diff --git a/resources/definitions/Zyyx plus start gcode.txt b/resources/definitions/Zyyx plus start gcode.txt new file mode 100644 index 0000000000..2e45c726ec --- /dev/null +++ b/resources/definitions/Zyyx plus start gcode.txt @@ -0,0 +1 @@ +; ZYYX+ start gcode\n; Author Theodor Hansson 2024\nM73 P0; enable build progress\nM104 S{material_print_temperature_layer_0} T0; set nozzle temperature\nM126 S0; Turn off fan\nG21; set units to mm\nG90; set positioning to absolute\nG130 X80 Y80 Z127 A127 B127 ; Set Stepper Vref to default value\n\n; Home xy-axis\nG162 X Y F2500; home XY axes maximum\nG92 X0 Y0\nG1 X-5 Y-5 F2500\nG162 X Y F200; home XY axes maximum slowly\nG92 X132.5 Y120\n\n; Home z-axis\nG161 Z F1100; home Z axis minimum\nG92 Z0\nG1 Z2 F1100\nG161 Z F100; home Z axis minimum slowly\nG92 Z0\nM132 Z; Recall home offsets for Z\n\n; Calibrate point 1 (we're already at point 1)\nM131 A; store surface calibration point 1\nG1 Z2 F1100; back up from buildplate\n\n; Calibrate point 2\nG1 X-44.5 Y120 F9000; move to 2nd probing point\nG161 Z F100\nM131 B; store surface calibration point 1\nG1 Z2 F1100; back up from buildplate\n\n; Calibrate point 3\nG1 X132.5 Y-110 F9000; move to 2nd probing point\nG161 Z F100\nM131 AB; store surface calibration point 3\nG1 Z2 F1100; back up from buildplate\nM132 AB; Activate auto-leveling\nG1 Z1 F1000\n\n; Lay prime strip\nM133 T0 P300; stabilize extruder temperature (abort after 5 mins)\nM126 S{cool_fan_speed_0}; Activate fan\nG4 P1000; Wait a little bit longer\nG1 X100 Y-110 Z0.2 F1000\nG1 X40 E9 F1000\nG1 X0 E12.5 F1000\nG92 E0 ; Set E to 0\n\n; End of start gcode \ No newline at end of file diff --git a/resources/definitions/Zyyx pro start gcode legacy.txt b/resources/definitions/Zyyx pro start gcode legacy.txt new file mode 100644 index 0000000000..01ef5dc277 --- /dev/null +++ b/resources/definitions/Zyyx pro start gcode legacy.txt @@ -0,0 +1,60 @@ +;start of ZYYX Pro startcode +M73 P0; enable build progress +G21; set units to mm +G90; set positioning to absolute +G130 X80 Y80 A127 B127 ; Set Stepper Vref to default value +G162 X Y F3000; home XY axes maximum +G161 Z F450 +G161 Z F450; home Z axis minimum +G92 X0 Y0 Z0 E0 +G1 X0 Y0 Z20 F3000 +G1 X-120 Y-110 Z10 F3000 +G130 X0 Y0 Z3 A0 B0 ; Set Stepper Vref to low value +M420 P10; set back fan speed 10 off 11-20 10-100% +M140 S10 T0; set 100% heater power +M140 S99 T0; set chamber heater negative hysteresis 19 degrees +M140 S102 T0; set chamber heater positive hysteresis 2 degrees +M140 S{material_bed_temperature_layer_0} T0; set chamber temperature +M104 S100 T0; set extruder temp 100 while heating +M134 T0; wait for heated chamber temperature +M420 P13; set fan speed 10 off 11-20 10-100% +G130 X80 Y80 Z64 A127 B127 ; Set Stepper Vref to default value +; Perform probing of build plate +G162 X Y F3000; home XY axes maximum +G161 Z F450 +G161 Z F450; home Z axis minimum +G92 X0 Y0 Z0 E0 +G1 X0 Y0 Z5 F200 +G161 Z F200; home Z axis minimum again +G92 X0 Y0 Z0 E0 +M131 A; store surface calibration point 1 +G1 X0 Y0 Z5 F200 +G1 X-182 Y0 Z5 F3000; move to 2nd probing point +G161 Z F200 +M131 B; store surface calibration point 2 +G92 X-182 Y0 Z0 E0 +G1 X-182 Y0 Z5 F200 +G1 X0 Y0 Z5 F3000; move to home point +G161 Z F200; home Z axis minimum again +G92 X0 Y0 Z0 E0; set reference again +G1 X0 Y0 Z5 F200; clear Z +G1 X0 Y-228 Z5 F3000; move to 3rd calibration point +G161 Z F200 +M131 AB; store surface calibration point 3 +M132 AB; activate auto leveling +G92 X0 Y-228 Z0 E0 +G1 X0 Y-228 Z5 F200 +G162 X Y F3000 +G161 Z F200 +G92 X135 Y115 Z0 E0 +M132 Z; Recall stored home offset for Z axis +G1 X135 Y115 Z5 F450; clear nozzle from hole +G1 X0 Y115 Z5 F3000; clear nozzle from hole +; end of ZYYX pro build plate calibration +M127; turn off fan +M104 S{material_print_temperature_layer_0} T0 +M133 T0 ; stabilize extruder temperature +;SET_ZXPARAM +;SET_SUPPORT_BUMPMAP +G92 E0 ; Set E to 0 +; end of ZYYX Pro start code \ No newline at end of file diff --git a/resources/definitions/Zyyx pro start gcode.txt b/resources/definitions/Zyyx pro start gcode.txt new file mode 100644 index 0000000000..0876750b93 --- /dev/null +++ b/resources/definitions/Zyyx pro start gcode.txt @@ -0,0 +1,52 @@ +;start of ZYYX Pro startcode +M73 P0; enable build progress +M420 P10; set back fan speed 10 off 11-20 10-100% +M140 S10 T0; set 100% heater power +M140 S99 T0; set chamber heater negative hysteresis 19 degrees +M140 S102 T0; set chamber heater positive hysteresis 2 degrees +M140 S60 T0; set chamber temperature +M104 S{material_print_temperature_layer_0} T0; set nozzle temperature +G21; set units to mm +G90; set positioning to absolute +G130 X80 Y90 A127 B127 ; Set Stepper Vref to default value +; Start build plate homing +G162 X Y F3000; home XY axes maximum +G161 Z F1200; home Z axis minimum +G92 X0 Y0 Z0 E0 +G1 X0 Y0 Z2 F2000 +G1 X-5 Y-5 Z2 F5000 +G162 X Y F300; home XY axes maximum +G161 Z F200; home Z axis minimum +G92 X0 Y0 Z0 +M131 A; store surface calibration point 1 +; Homing point 1 complete +G1 X0 Y0 Z5 F3000; +G1 X-182 Y0 Z5 F10000; move to 2nd probing point +G161 Z F200 +M131 B; store surface calibration point 2 +G92 X-182 Y0 Z0 E0 +G1 X-182 Y0 Z5 F10000 +; Homing point 2 complete +G1 X0 Y-228 Z5 F8000; move to 3rd calibration point +G161 Z F200 +M131 AB; store surface calibration point 3 +M132 AB; activate auto leveling +; Homing point 2 complete +G1 Z5 F3000 +G1 X-5 Y-5 F5000 +G162 X Y F300 +G1 Z5 F3000 +G161 Z F200 +G92 X135 Y115 Z0 E0 +M132 Z; Recall stored home offset for Z axis +G1 Z10 F3000; clear nozzle from hole +G1 X0 Y0 Z10 F8000; move to middle of plate +; end of ZYYX pro build plate calibration +M133 T0 ; stabilize extruder temperature +M126; turn on fan to help heat chamber +M134 T0; wait for heated chamber temperature +M127; turn off fan when hot +;SET_ZXPARAM +;SET_SUPPORT_BUMPMAP +G92 E0 ; Set E to 0 +; end of ZYYX Pro start code \ No newline at end of file diff --git a/resources/definitions/zyyx_testing.txt b/resources/definitions/zyyx_testing.txt new file mode 100644 index 0000000000..52be7545fa --- /dev/null +++ b/resources/definitions/zyyx_testing.txt @@ -0,0 +1,51 @@ +;RIGHT EXTRUDER +; Replicator 1 dual start.gcode +M73 P0 ; Enable build progress +G21; set units to mm +G90 ; absolute positioning +G162 Z F3000 ; Home Z maximum +G28 X Y ; Home X Y maximum +G92 X0 Y0 +M140 S[bed0_temperature] T0 ; Heat buildplate +M134 T0 ; Stabilize bed temperature +M104 S180 T0 ; Heat right extruder +M104 S70 T1 ; Heat lightly left extruder +M133 T0 ; Stabilize right extruder temperature +M133 T1 ; Stabilize left extruder temperature +M104 S0 T1 ; cool down left extruder +G0 X-45 Y-15; estrema destra in fondo punto di calibrazione ZERO prende offset primario di asse Z +G161 Z F800 +G92 Z-5 ; Set Z to 5 +G4 P20000 ; 20 seconds wait, before beginning, to stabilize ambient temps +G1 Z0 +G161 Z F50 ; Home Z maximum slowly +M132 Z ; Recall home offsets for Z +G1 Z10 +G28 X Y ; Home X Y maximum +M132 X Y A B ; Recall home offsets for everything but Z +G1 X-80 Y65 Z10 F2000 ; Prima posizione di calibrazione +G161 Z F100 +M131 A ; prima posizione memorizzata +G1 X100 Y-10 Z10 F2000 ; Seconda posizione di calibrazione +G161 Z F100 +M131 B ; seconda posizione memorizzata +G1 X-70 Y-10 Z10 F2000 ; Terza posizione di calibrazione +G161 Z F100 +M131 AB ; Terza posizione memorizzata +M132 AB ; avvio del livellamento automatico +M135 T0 ; Load right extruder offsets +G1 X-120 Y-75 Z30 F9000 ; Move to wait position off table +G130 X20 Y20 Z20 A20 B20 ; Lower stepper Vrefs while heating +M126 S[fan_speed_pwm] ; Set fan speed +M104 S[extruder0_temperature] T0 ; Heat right extruder +M133 T0 ; Stabilize right extruder temperature +G130 X127 Y127 Z40 A127 B127 ; Default stepper Vrefs +G92 A0 B0 ; Zero extruders +G1 X100 Y-75 F9000 ; Move to front right corner of bed +G1 Z0.4 F6000 ; Move down to purge +G1 X-90 Y-75 E24 F2000 ; Extrude a line of filament across the front edge of the bed +G1 X-100 Y-75 F180 ; Wait for ooze +G1 X-110 Y-75 F5000 ; Fast wipe +G1 Z0.2 F100 ; Lift +M73 P1 ;@body (notify GPX body has started) +; end of start.gcode \ No newline at end of file diff --git a/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_fast.inst.cfg b/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_fast.inst.cfg index 6b068f93f1..d77ba343f4 100644 --- a/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_fast.inst.cfg +++ b/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_fast.inst.cfg @@ -14,7 +14,6 @@ weight = 0 adhesion_type = brim default_material_print_temperature = 240 infill_sparse_density = 10 -material_flow = 95 material_print_temperature_layer_0 = 250 raft_airgap = 0.15 retraction_amount = 1.2 diff --git a/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_fine.inst.cfg b/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_fine.inst.cfg index 8b8b6cb50c..d787b89af6 100644 --- a/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_fine.inst.cfg +++ b/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_fine.inst.cfg @@ -14,7 +14,6 @@ weight = 0 adhesion_type = brim default_material_print_temperature = 240 infill_sparse_density = 15 -material_flow = 95 material_print_temperature_layer_0 = 250 raft_airgap = 0.15 retraction_amount = 1.2 diff --git a/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_normal.inst.cfg b/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_normal.inst.cfg index 8cfa971135..0222acec12 100644 --- a/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_normal.inst.cfg +++ b/resources/quality/zyyx_plus/ABS/zyyx_plus_abs_normal.inst.cfg @@ -14,7 +14,6 @@ weight = 0 adhesion_type = brim default_material_print_temperature = 240 infill_sparse_density = 15 -material_flow = 95 material_print_temperature_layer_0 = 250 raft_airgap = 0.15 retraction_amount = 1.2 diff --git a/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_fast.inst.cfg b/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_fast.inst.cfg index 0391586281..e5bcfcf6a2 100644 --- a/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_fast.inst.cfg +++ b/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_fast.inst.cfg @@ -14,7 +14,6 @@ weight = 0 adhesion_type = brim default_material_print_temperature = 210 infill_sparse_density = 10 -material_flow = 95 material_print_temperature_layer_0 = 225 raft_airgap = 0.15 retraction_amount = 1.2 diff --git a/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_fine.inst.cfg b/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_fine.inst.cfg index 247243d08c..25f965eee4 100644 --- a/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_fine.inst.cfg +++ b/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_fine.inst.cfg @@ -14,7 +14,6 @@ weight = 0 adhesion_type = brim default_material_print_temperature = 210 infill_sparse_density = 15 -material_flow = 95 material_print_temperature_layer_0 = 225 raft_airgap = 0.15 retraction_amount = 1.2 diff --git a/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_normal.inst.cfg b/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_normal.inst.cfg index fde2542074..27e4166972 100644 --- a/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_normal.inst.cfg +++ b/resources/quality/zyyx_plus/PLA/zyyx_plus_pla_normal.inst.cfg @@ -14,7 +14,6 @@ weight = 0 adhesion_type = brim default_material_print_temperature = 210 infill_sparse_density = 15 -material_flow = 95 material_print_temperature_layer_0 = 225 raft_airgap = 0.15 retraction_amount = 1.2 diff --git a/resources/quality/zyyx_plus/zyyx_plus_global_draft.inst.cfg b/resources/quality/zyyx_plus/zyyx_plus_global_draft.inst.cfg new file mode 100644 index 0000000000..1cc4d4df13 --- /dev/null +++ b/resources/quality/zyyx_plus/zyyx_plus_global_draft.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Draft +definition = zyyx_plus + +[metadata] +setting_version = 1 +type = quality +quality_type = fast +weight = 0 +global_quality = True + +[values] +layer_height = 0.3 +adhesion_type = brim +infill_sparse_density = 10 +raft_airgap = 0.15 +retraction_amount = 1.2 +retraction_speed = 20 +speed_print = 55 +speed_wall = =math.ceil(speed_print * 22 / 50) +speed_wall_x = =math.ceil(speed_print * 33 / 50) +top_bottom_thickness = 0.9 +wall_thickness = 0.8 diff --git a/resources/quality/zyyx_plus/zyyx_plus_global_fast.inst.cfg b/resources/quality/zyyx_plus/zyyx_plus_global_fast.inst.cfg index d9b586b5b9..fa9c5c00fa 100644 --- a/resources/quality/zyyx_plus/zyyx_plus_global_fast.inst.cfg +++ b/resources/quality/zyyx_plus/zyyx_plus_global_fast.inst.cfg @@ -12,3 +12,13 @@ global_quality = True [values] layer_height = 0.2 +adhesion_type = brim +infill_sparse_density = 10 +raft_airgap = 0.15 +retraction_amount = 1.2 +retraction_speed = 20 +speed_print = 55 +speed_wall = =math.ceil(speed_print * 22 / 50) +speed_wall_x = =math.ceil(speed_print * 33 / 50) +top_bottom_thickness = 0.8 +wall_thickness = 0.8 \ No newline at end of file diff --git a/resources/quality/zyyx_plus/zyyx_plus_global_fine.inst.cfg b/resources/quality/zyyx_plus/zyyx_plus_global_fine.inst.cfg index c994ded909..c4fefa9b52 100644 --- a/resources/quality/zyyx_plus/zyyx_plus_global_fine.inst.cfg +++ b/resources/quality/zyyx_plus/zyyx_plus_global_fine.inst.cfg @@ -12,4 +12,14 @@ global_quality = True [values] layer_height = 0.1 -infill_pattern = gyroid \ No newline at end of file +infill_pattern = gyroid +adhesion_type = brim +infill_sparse_density = 15 +raft_airgap = 0.15 +retraction_amount = 1.2 +retraction_speed = 20 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 22 / 50) +speed_wall_x = =math.ceil(speed_print * 33 / 50) +top_bottom_thickness = 1.0 +wall_thickness = 1.2 \ No newline at end of file diff --git a/resources/quality/zyyx_plus/zyyx_plus_global_normal.inst.cfg b/resources/quality/zyyx_plus/zyyx_plus_global_normal.inst.cfg index 579fc8551b..70341ff98e 100644 --- a/resources/quality/zyyx_plus/zyyx_plus_global_normal.inst.cfg +++ b/resources/quality/zyyx_plus/zyyx_plus_global_normal.inst.cfg @@ -13,3 +13,13 @@ global_quality = True [values] layer_height = 0.15 infill_pattern = gyroid +adhesion_type = brim +infill_sparse_density = 15 +raft_airgap = 0.15 +retraction_amount = 1.2 +retraction_speed = 20 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 22 / 50) +speed_wall_x = =math.ceil(speed_print * 33 / 50) +top_bottom_thickness = 1.0 +wall_thickness = 1.2 \ No newline at end of file