Commit graph

57 commits

Author SHA1 Message Date
salt.wei
df5cff29ec ENH: add generic PLA silk
Generic PLA silk should use lower filament
volumetroc and retraction

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I8ba11094afc0274710e97d50554001d3a0a4caa1
2022-12-15 04:33:48 -05:00
zhimin.zeng
148f6ba05d ENH: enhance timelapse user interaction
Change-Id: I95e84d20cbb8973a76a5b5887399b4ccc293c78b
(cherry picked from commit ade00ade11b285b69fb4a635274f5c6d16dc64aa)
2022-12-15 04:33:48 -05:00
salt.wei
f01cf37ead ENH: preset improvement
Reduce infill/wall overlap

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I7999f278fdba620bd463ecd315bc35a7b725c2bd
2022-12-15 04:33:48 -05:00
qing.zhang
62ae445f97 NEW: 0.2mm Strength process preset
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I9b3c1393912ae3dc748363aef15167591588915e
2022-12-15 04:33:48 -05:00
qing.zhang
f3469729e5 ENH: update gcode of X1
start_gcode
end_gcode
change_filament_gcode
layer_change_gcode

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I1dc52c3e371cf702a02c18e877a3aafbfcc186b3
2022-12-15 04:33:48 -05:00
salt.wei
c70e8d486f ENH: update jerk strategy according to printer
Jerk handling has been changed in printer.
Changed in slicer as well.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ic3aef43a534a7f0b85b734e747dc3ca883faaa46
2022-12-15 04:33:48 -05:00
salt.wei
47302b0cf9 ENH: support force cooling for outer wall only
For PA-cf material, forcing cooling for all outer
wall and using lower fan speed for infill and inner
wall can get more high strength.

Add this cooling strategy.

When set overhang fan threshold to be 0%, then bridge
and all outer wall will be force to cool with
the overhang fan speed.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ideed1ac8690f1eeb68aad760678db76bb4dae8ec
2022-12-15 04:33:48 -05:00
qing.zhang
5aee1505a6 FIX: add ; before ===turn on fans to prevent PLA jamming===
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I7c5f2219d8a7abda88288cccf34a9cc5c430be73
2022-12-15 04:33:48 -05:00
qing.zhang
033a101da3 ENH: increase the temp of some plate to improve the print result
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ia933d2aa63dcdad634316fe830e470ac6bc2c159
2022-12-15 04:33:48 -05:00
salt.wei
bd577fafb2 ENH: don't apply new fan speed until filament change finished
This patch can make sure that the cooling fan will not
be enabled during change fimanet.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I9f480b99116d62fe7522233b69b5bca209663821
2022-12-15 04:33:48 -05:00
salt.wei
9c7d55b8b4 ENH: lower outer wall acceleration for better quality
As title. And also not make printing time increased
too much.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I79f578227c5d81e76d8dd9254c43a3cb90109132
2022-12-15 04:33:48 -05:00
qing.zhang
6ca5df9118 NEW: add nozzle_hrc and filament required hrc
hrc determine which filament could be printed by the nozzle
if the filament required hrc smaller than the nozzle hrc
the fillament could be printed

either of it be zero means use other printers
or user want to print it anyway

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ic32dfaed4f9c80774a670c362de612254f3a5ed0
2022-12-15 04:33:48 -05:00
salt.wei
c61fd447c9 ENH: fix duplicate setting name
As title.

Test multi-color 3MF loading OK

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I9b2791f8d020a051f934cda3027293a948b07088
2022-12-15 04:33:48 -05:00
qing.zhang
4d8eefb1ea ENH: open the filament_color preset
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Idca08be5401aad1672adc46f9604338e3456f519
2022-12-15 04:33:48 -05:00
salt.wei
5e024f75b9 ENH: support specific acceleration for outer wall
So we can set lower acceleration for outer wall now.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ib4728bf16f6c540afca62f423c8aab4c9e0c4d02
2022-12-15 04:33:48 -05:00
Arthur
703f93d8e2 FIX: reduce height_to_lid to 90mm
Towline may be even lower than the upper rod. Let's
take away 10mm tolerance.

Change-Id: I13972fc4ecb0671e1af4b2c6d102e319417e532f
(cherry picked from commit cedcb862556c8c9014a91ef2aad8f39fc118d925)
2022-11-01 20:52:23 +08:00
Arthur
f16f5afec5 FIX: 2 auto-arrange bugss with per-object printing
1. use strict ordering to ensure the printing order is right
2. reduce height-to-lid to 100mm considering towline is lower than lid
and may collid with objects

TODO: printing brim may still collide, need to subtract inflated boundary of
others during brim generation

Change-Id: Icf0cba10c579d28fabd97764c1b3abec267ebd9b
(cherry picked from commit 46c6f5ff94488b2f4481bf1d34555f4a7c45e135)
2022-11-01 20:52:23 +08:00
Arthur Tang
5544e9602c FIX: rewrite per-object printing order logic
1. Previous logic can't guarantee left-to-right printing order, so
   toolhead may crash on the right side. In the new algorithm printing
   order is guaranteed.
2. Clearance radius should be the max of 3 directions (left, bottom,
   up), not including right, otherwise collision may happen on bottom or
   up directions.
3. Add is_extrusion_cali_object property to handle extrusion brim
   overlap better.

Change-Id: I44868b9925d983f5cca0c31d35dfa28d895fadbf
2022-11-01 20:52:23 +08:00
Arthur
13b5e589cb ENH: reduce extruder_clearance_radius to 32
to improve per-object auto-arrange

Change-Id: I682c5405ef1aebdb3a9c32a0314e83bf9f116653
(cherry picked from commit 2c3d6b657694aa4826bb80526d160163bb673a33)
2022-10-20 19:34:37 +08:00
Arthur
8614d24932 FIX: nozzle_volume should not be array
Change-Id: Ib6de4bda64fb0a8620caf56c18f9fd6ac86f0171
2022-10-20 19:34:37 +08:00
salt.wei
78ff2f4daa ENH: allow higher z speed
This is change requirement from printer developer
for github issue #393

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ief306d89dba70d8515050cbd842edc4e1d22822e
2022-10-20 19:34:37 +08:00
salt.wei
ccd7b7fd7b ENH: modify default value to support 3rd-party printer
As title.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Id8be38a23e4fe4c19eb255ffb7cabf1befeae85b
2022-10-20 19:34:37 +08:00
qing.zhang
a2c847be11 ENH: modify start_gcode of machine
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I43b73e1355a401e22393ea990b337c8ea8a64057
2022-10-09 10:37:45 +08:00
qing.zhang
b3e9fbce67 NEW: add preset of X1 0.2mm nozzle
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ic04fd53ea640c67449a455fd34fd714e76eac946
2022-10-09 10:37:45 +08:00
qing.zhang
21e035ffbb ENH: modify the preset of some filaments
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ia660304b830af36dfddec793e164660811c29c08
2022-09-29 11:16:43 +08:00
salt.wei
1d1e12901b ENH: max e speed is 30mm/s
As title. Sync with printer limitation

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I5f9f594d5f6f33b0035f8200bf8b46b43e5955c5
2022-09-29 11:16:43 +08:00
qing.zhang
c778207bc2 ENH: modify the start_code & virification temperature of PETG & TPU
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ic2a6490d73b59b91a954d55827b84a0f0714d575
2022-09-14 17:39:11 +08:00
qing.zhang
8d4270c917 ENH: modify the end_gcode of machine
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ieb819c299c33dad1bc0509fb56ccb54c9474ed1a
2022-09-13 19:42:32 +08:00
qing.zhang
70030768a1 FIX: fix the error of process preset of 0.2 X1
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ifd5ea58610d216cff2de1783ed6cfa422f8c400c
2022-09-09 19:59:27 +08:00
qing.zhang
589e30e095 FIX: fix the config error of 0.2 X1 machine perset
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I1af609263ba708314561b5d2e4f12d5d7c7fdd69
2022-09-09 19:59:27 +08:00
zhimin.zeng
05625a5e43 ENH: add traditional timelapse without wipe tower
Change-Id: I77792fb1a7af2ee95242c6f2501371dc0745287f
(cherry picked from commit f6d434cc8b6c8d11d16bbabf9600c2f2b63868db)
2022-09-08 21:49:36 +08:00
qing.zhang
b025de8746 NEW: add preset of 0.2 nozzle X1
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ib5639a4f503f7c27023dd43d1a7e3929b51bdd77
2022-09-08 21:49:36 +08:00
qing.zhang
dbe414c38c ENH: revise the filament preset.
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ia9a82b87746ac7a70100ffd5f2383422069e0a81
2022-09-02 13:16:54 +08:00
zhimin.zeng
0ab13a6abb ENH: Add Textured PEI Plate
Change-Id: I08178e86a8ccb23844cca00bc9d265df7507f910
(cherry picked from commit 8f101963ecab1352e2721ead83928b327d6c0dbd)
2022-09-02 12:52:18 +08:00
qing.zhang
c6fc915164 NEW: add preset of 0.6 & 0.8 X1C
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ica13fe3284eb7165822d6f4f0f03da23625835eb
2022-09-02 12:52:18 +08:00
qing.zhang
d290fc8095 FIX: fix exist invalid setting id
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: If4e498a5b65f999634900ab6f0580c6edaab5acd
2022-09-02 12:52:18 +08:00
qing.zhang
18d0ac259e ENH: add filament configure of 0.2 nozzle
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I23cc9979cefe6bf5198526007eb57a9ec785426e
2022-09-02 12:52:18 +08:00
qing.zhang
ce082f6e2a ENH: modified the machine_start_code and machine_end_code
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ic2fe491491b6e3e46870773e68aa3823ab37640a
2022-09-02 12:52:18 +08:00
qing.zhang
6883c89ed5 ENH: add 0.02 tolerance to nozzle.
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I2680289b4a944c01698aa57adb5270100f6a8c25
2022-09-02 12:52:18 +08:00
qing.zhang
ef46654cca NEW: show cost of filament in GUI
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: If28f6e969728fb5edd9cb35d6bc6d0a6c155d96e
(cherry picked from commit a4b8e620794f611c2f94f639cec49ec7c8fe8926)
2022-09-02 12:52:18 +08:00
qing.zhang
62e6287ab5 FIX: fix fail load Bambu PC @BBL 0.6 nozzle
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I591d38e6b7ae9bb7a0097af2fbbdc6860ed7864d
(cherry picked from commit 40e040c5e26235c16de09ac11dd8803f247f96b8)
2022-08-26 09:25:59 +08:00
qing.zhang
ddb1163c79 FIX: delete redudant configure file of Bambu PC material
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I897000a306700dd3f7b17563e25ef4dce0df1d49
(cherry picked from commit b74b33d0cd5b47ea192da8f78db40e4202ea5174)
2022-08-26 09:25:59 +08:00
qing.zhang
cbefb77de3 ENH:add parameters of filaments
Change-Id: I7a07dbd91d68896c1efc8642ee61646cbaf7622f
(cherry picked from commit f52c53bc2d1aa74584eae310d9617a32f3a03972)
2022-08-26 09:25:59 +08:00
salt.wei
70313deaf0 ENH: fix one bug which cause zero speed when flushing
filament_max_volumetric may be 0 which cause zero
flushing speed. Add protection for this issue.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I866b9d97c9c6d97122a4a2beaf508ce9c72ee3b2
2022-08-08 22:19:42 +08:00
salt.wei
7fb886a03c ENH: provide filament_start and end gcode options
Requirement from user to set filament_start_gcode
and filament_end_gcode. Set these two settings to
advanced mode

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I0d8ddb394b37614d0ef0f10f8434553cb20e9ffd
2022-08-08 22:19:42 +08:00
salt.wei
bfe46a67d5 ENH: recover setting id to be old value
Don't change setting ids to avoid potential user preset
loading issue

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Idbc8cfcbbbf7531f09e156844e286c672494af86
2022-08-05 16:11:42 +08:00
salt.wei
a00e58c3bf ENH: sync filament_id with RFID
Make filament_id to be same with information
from nectarine

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I3012d74bb8fe849fbaf9fabab791a6b06335dcf6
2022-08-05 16:11:42 +08:00
salt.wei
7ced9f4e23 ENH: add M400 before switch temperature when change filament
Add M400 to avoid temperature switched before flush end.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I118bb240357e5c820c15e46ae34efa62248fdacc
2022-08-05 16:11:42 +08:00
salt.wei
97ffa093c3 ENH: align the filament type with app/machine/RFID
Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I534e6b619efbb7fe6b813bf51640f46066f378c5
2022-08-05 16:11:42 +08:00
salt.wei
e850f83030 ENH: update start gcode
Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I85dfbc8d23b78f50c9695f5118136d4bbf0873c2
2022-08-05 16:11:42 +08:00