Skip to content

Commit

Permalink
update and add zyyx qualities
Browse files Browse the repository at this point in the history
  • Loading branch information
theodorhansson committed Sep 10, 2024
1 parent 6eb3830 commit 25b44e2
Show file tree
Hide file tree
Showing 14 changed files with 219 additions and 7 deletions.
1 change: 1 addition & 0 deletions resources/definitions/Zyyx plus start gcode.txt
Original file line number Diff line number Diff line change
@@ -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
60 changes: 60 additions & 0 deletions resources/definitions/Zyyx pro start gcode legacy.txt
Original file line number Diff line number Diff line change
@@ -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
52 changes: 52 additions & 0 deletions resources/definitions/Zyyx pro start gcode.txt
Original file line number Diff line number Diff line change
@@ -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
51 changes: 51 additions & 0 deletions resources/definitions/zyyx_testing.txt
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
24 changes: 24 additions & 0 deletions resources/quality/zyyx_plus/zyyx_plus_global_draft.inst.cfg
Original file line number Diff line number Diff line change
@@ -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
10 changes: 10 additions & 0 deletions resources/quality/zyyx_plus/zyyx_plus_global_fast.inst.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -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
12 changes: 11 additions & 1 deletion resources/quality/zyyx_plus/zyyx_plus_global_fine.inst.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,14 @@ global_quality = True

[values]
layer_height = 0.1
infill_pattern = gyroid
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
10 changes: 10 additions & 0 deletions resources/quality/zyyx_plus/zyyx_plus_global_normal.inst.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit 25b44e2

Please sign in to comment.