2 Commits

Author SHA1 Message Date
CChen616
9b7c36f9a6 V4.2.21 Update 2024-07-02 17:01:27 +08:00
CChen616
d6048da6c1 V4.4.20 update 2024-06-18 09:52:27 +08:00
2 changed files with 120 additions and 300 deletions

View File

@@ -1,8 +1,13 @@
# Q1_Pro # Q1_Pro
# V4.4.16 2024-3-14 # V4.4.16 2024-3-14
# modify: variable change M106 & M141 & M107 # update: variable change M106 & M141 & M107
# V4.4.16 2024-3-26 # V4.4.16 2024-3-26
# modify: variable change [homing_override]->add M204 S10000 # update: variable change [homing_override]->add M204 S10000
# V4.4.20 2024-6-17
# update: Z_DOUDONG CLEAR_NOZZLE get_zoffset rewrite
# move_subzoffset added
# V4.4.21 2024-6-22
# update: Enable chamber exhaust fan by default when chamber temp not set
[gcode_macro test_zoffset] [gcode_macro test_zoffset]
gcode: gcode:
@@ -11,18 +16,30 @@ gcode:
G1 X{120 - printer.probe["x_offset"]} Y{120 - printer.probe["y_offset"]} F9000 G1 X{120 - printer.probe["x_offset"]} Y{120 - printer.probe["y_offset"]} F9000
G1 Z10 F600 G1 Z10 F600
probe probe
M400
G4 P5000
G1 Z10 F600 G1 Z10 F600
[gcode_macro move_subzoffset]
gcode:
G1 Z{printer.probe.last_z_result} F600
[gcode_macro get_zoffset] [gcode_macro get_zoffset]
gcode: gcode:
G1 Z10 F600 G1 Z10 F600
Z_DOUDONG Z_DOUDONG
G4 P500 ;G4 P500
QIDI_PROBE_PIN_1 QIDI_PROBE_PIN_1
probe probe_speed=10 samples=3 M204 S30
SET_KINEMATIC_POSITION Z=-0.1 G4 P500
probe probe_speed=5 lift_speed=5 samples=5 sample_retract_dist=5
move_subzoffset
M114
SET_KINEMATIC_POSITION Z=-0.07
G1 Z30 F600 G1 Z30 F600
QIDI_PROBE_PIN_2 QIDI_PROBE_PIN_2
M204 S10000
[gcode_macro save_zoffset] [gcode_macro save_zoffset]
gcode: gcode:
@@ -46,8 +63,9 @@ gcode:
G1 Z5 F900 G1 Z5 F900
G90 G90
{% endif %} {% endif %}
G1 X97 F9000 G1 X97 F15000
G1 Y254 F9000 G1 Y243 F15000
G1 Y254 F800
M109 S{hotendtemp} M109 S{hotendtemp}
@@ -55,22 +73,20 @@ gcode:
G1 E80 F400 G1 E80 F400
M106 S255 M106 S255
G1 X98 F500 G1 X97 F500
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 Y240 F9000 G1 Y240 F800
[gcode_macro CLEAR_NOZZLE] [gcode_macro CLEAR_NOZZLE]
gcode: gcode:
@@ -82,8 +98,9 @@ gcode:
G1 Z5 F900 G1 Z5 F900
G90 G90
{% endif %} {% endif %}
G1 X97 F9000 G1 X97 F15000
G1 Y254 F9000 G1 Y243 F15000
G1 Y254 F800
M109 S{hotendtemp} M109 S{hotendtemp}
@@ -93,56 +110,45 @@ gcode:
M400 M400
M106 P2 S0 M106 P2 S0
M104 S0 M104 S0
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={hotendtemp-30} TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={hotendtemp-20}
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000
G1 X98 F2000
G1 X85 F2000 G1 X85 F2000
G1 X65 F500
G1 X88 F500
G1 X65 F500
G1 X88 F500
G1 X65 F500 G1 X65 F500
G1 X88 F500 G1 X88 F500
G1 X65 F500 G1 X65 F500
G1 X88 F500 G1 X88 F500
G1 X65 F500 G1 X65 F500
G1 X97 F500
G1 Y249 F500
G1 Y254 F500
G1 Y249 F500
G1 Y254 F500
G1 Y249 F500
G1 Y253.5 F500
G1 X88 F500
G1 X65 F500
G1 X88 F500
G1 X65 F500
G1 X85 F500
G1 X98 F500
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000 G1 X85 F2000
G1 X98 F2000 G1 X97 F2000
G1 X85 F2000
G1 X98 F2000
M400 M400
M118 Nozzle cleared M118 Nozzle cleared
G1 Y120 F9000 G1 Y240 F800
G1 X230 F9000 G1 Y120 F15000
G1 X230 F15000
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM=140 TEMPERATURE_WAIT SENSOR=extruder MAXIMUM=140
M107 M107
M106 P2 S0 M106 P2 S0
@@ -157,6 +163,9 @@ gcode:
{% set hotendtemp = params.HOTEND|int %} {% set hotendtemp = params.HOTEND|int %}
{% set chambertemp = params.CHAMBER|default(0)|int %} {% set chambertemp = params.CHAMBER|default(0)|int %}
set_zoffset set_zoffset
{% if chambertemp == 0 %}
M106 P3 S255
{% endif %}
M104 S0 M104 S0
M140 S{bedtemp} M140 S{bedtemp}
M141 S{chambertemp} M141 S{chambertemp}
@@ -188,7 +197,6 @@ gcode:
SET_FILAMENT_SENSOR SENSOR=fila ENABLE=0 SET_FILAMENT_SENSOR SENSOR=fila ENABLE=0
DISABLE_FILAMENT_WIDTH_SENSOR DISABLE_FILAMENT_WIDTH_SENSOR
[gcode_macro AUTOTUNE_SHAPERS] [gcode_macro AUTOTUNE_SHAPERS]
variable_autotune_shapers: 'ei' variable_autotune_shapers: 'ei'
gcode: gcode:
@@ -212,19 +220,13 @@ gcode:
M118 No: CLEAR_LAST_FILE M118 No: CLEAR_LAST_FILE
{% endif %} {% endif %}
[delayed_gcode KINEMATIC_POSITION] [delayed_gcode PRINTER_INIT]
initial_duration:0.2 initial_duration:0.2
gcode: gcode:
SET_STEPPER_ENABLE STEPPER=stepper_z enable=1 SET_STEPPER_ENABLE STEPPER=stepper_z enable=1
SET_STEPPER_ENABLE STEPPER=stepper_z1 enable=1 SET_STEPPER_ENABLE STEPPER=stepper_z1 enable=1
BED_MESH_CLEAR BED_MESH_CLEAR
SET_FILAMENT_SENSOR SENSOR=fila ENABLE=0 SET_FILAMENT_SENSOR SENSOR=fila ENABLE=0
# {% set was_interrupted = printer.save_variables.variables.was_interrupted %}
# {% if was_interrupted %}
# M118 Detected unexpected interruption during the last print. Do you want to resume printing? (Do not move the extruder before resuming.)
# M118 Yes: RESUME_INTERRUPTED
# M118 No: CLEAR_LAST_FILE
# {% endif %}
[homing_override] [homing_override]
axes:xyz axes:xyz
@@ -234,6 +236,7 @@ gcode:
{% set RUN_CUR = driver_config.run_current %} {% set RUN_CUR = driver_config.run_current %}
{% set HOLD_CUR = driver_config.hold_current %} {% set HOLD_CUR = driver_config.hold_current %}
M204 S10000 M204 S10000
M220 S100
{% if params.X is defined %} {% if params.X is defined %}
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CUR * 0.7} SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CUR * 0.7}
G28 X G28 X
@@ -343,9 +346,6 @@ gcode:
CLEAR_LAST_FILE CLEAR_LAST_FILE
BEEP I=2 DUR=500 BEEP I=2 DUR=500
[gcode_macro CANCEL_PRINT] [gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT rename_existing: BASE_CANCEL_PRINT
gcode: gcode:
@@ -417,7 +417,6 @@ gcode:
SET_STEPPER_ENABLE STEPPER=extruder enable=0 SET_STEPPER_ENABLE STEPPER=extruder enable=0
{% endif %} {% endif %}
[gcode_macro RESUME] [gcode_macro RESUME]
rename_existing: BASE_RESUME rename_existing: BASE_RESUME
variable_zhop: 0 variable_zhop: 0
@@ -459,8 +458,6 @@ gcode:
SET_FILAMENT_SENSOR SENSOR=fila ENABLE=1 ; enable filament sensor SET_FILAMENT_SENSOR SENSOR=fila ENABLE=1 ; enable filament sensor
{% endif %} {% endif %}
[gcode_macro BEEP] [gcode_macro BEEP]
gcode: gcode:
{% set i = params.I|default(1)|int %} ; Iterations (number of times to beep). {% set i = params.I|default(1)|int %} ; Iterations (number of times to beep).
@@ -607,8 +604,6 @@ gcode:
[gcode_macro M4028] [gcode_macro M4028]
gcode: gcode:
G28
# Z_TILT_ADJUST
G28 G28
get_zoffset get_zoffset
M400 M400
@@ -623,16 +618,12 @@ gcode:
M118 Position init complete M118 Position init complete
CLEAR_NOZZLE HOTEND=240 CLEAR_NOZZLE HOTEND=240
# Z_TILT_ADJUST
G28 G28
get_zoffset get_zoffset
[gcode_macro M4030] [gcode_macro M4030]
gcode: gcode:
REVERSE_HOMING
G91
G1 Z-30
G90
BED_MESH_CLEAR BED_MESH_CLEAR
SET_GCODE_OFFSET Z=0 MOVE=0 SET_GCODE_OFFSET Z=0 MOVE=0
G28 G28
@@ -640,8 +631,28 @@ gcode:
G1 X120 Y120 F9000 G1 X120 Y120 F9000
G1 Z0 F600 G1 Z0 F600
[gcode_macro M4031]
gcode:
SET_TMC_CURRENT STEPPER=stepper_z CURRENT={printer.configfile.settings['tmc2209 stepper_z'].run_current * 0.8 }
SET_TMC_CURRENT STEPPER=stepper_z1 CURRENT={printer.configfile.settings['tmc2209 stepper_z1'].run_current * 0.8 }
REVERSE_HOMING
SET_TMC_CURRENT STEPPER=stepper_z CURRENT={printer.configfile.settings['tmc2209 stepper_z'].run_current}
SET_TMC_CURRENT STEPPER=stepper_z1 CURRENT={printer.configfile.settings['tmc2209 stepper_z1'].run_current}
G91
G1 Z-30 F600
G90
SET_TMC_CURRENT STEPPER=stepper_z CURRENT={printer.configfile.settings['tmc2209 stepper_z'].run_current * 0.8 }
SET_TMC_CURRENT STEPPER=stepper_z1 CURRENT={printer.configfile.settings['tmc2209 stepper_z1'].run_current * 0.8 }
REVERSE_HOMING
SET_TMC_CURRENT STEPPER=stepper_z CURRENT={printer.configfile.settings['tmc2209 stepper_z'].run_current}
SET_TMC_CURRENT STEPPER=stepper_z1 CURRENT={printer.configfile.settings['tmc2209 stepper_z1'].run_current}
G91
G1 Z-30 F600
G90
[gcode_macro M603] [gcode_macro M603]
description: filament unlode description: unload filament
gcode: gcode:
M118 Heat up complete M118 Heat up complete
G92 E0 G92 E0
@@ -650,15 +661,16 @@ gcode:
G92 E0 G92 E0
G1 E-90 F800 G1 E-90 F800
M400 M400
M118 Unload finish M118 Filament unloaded
[gcode_macro M604] [gcode_macro M604]
description: load filament
gcode: gcode:
M118 Heat up complete M118 Heat up complete
M83 M83
G1 E80 F400 G1 E80 F400
M400 M400
M118 Load finish M118 Filament loaded
[output_pin sound] [output_pin sound]
pin: gpio8 pin: gpio8
@@ -744,126 +756,19 @@ gcode:
[gcode_macro Z_DOUDONG] [gcode_macro Z_DOUDONG]
gcode: gcode:
m204 S5000 M204 S30
G91
G1 X2 F6000
G1 X-2 F6000
G1 X2 F6000
G1 X-2 F6000
G1 X2 F6000
G1 X-2 F6000
G1 X2 F6000
G1 X-2 F6000
G1 X2 F6000
G1 X-2 F6000
G1 X2 F6000
G1 X-2 F6000
G1 Y2 F6000
G1 Y-2 F6000
G1 Y2 F6000
G1 Y-2 F6000
G1 Y2 F6000
G1 Y-2 F6000
G1 Y2 F6000
G1 Y-2 F6000
G1 Y2 F6000
G1 Y-2 F6000
G1 Y2 F6000
G1 Y-2 F6000
G1 Y2 F6000
G1 Y-2 F6000
G90
m204 S5000
SET_Z_VELOCITY_LIMIT VALUE=15
SET_PIN PIN=ctlyd VALUE=1
G91
G1 Z1 F900
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G90 G90
G0 Z1
G91
G4 P3000
SET_PIN PIN=ctlyd VALUE=1
{% for z in range(1,7) %}
G1 Z10 F900
G1 Z-10 F900
{% endfor %}
SET_PIN PIN=ctlyd VALUE=0 SET_PIN PIN=ctlyd VALUE=0
SET_Z_VELOCITY_LIMIT VALUE=10 G4 P1000
G4 P500 G1 Z4
G90
# M204 S10000

View File

@@ -1,17 +1,25 @@
# Q1_Pro # Q1_Pro
# V4.4.14 2024-3-14 # V4.4.14 2024-3-14
# modify: heater_generic hot -> chamber # update: heater_generic hot -> chamber
# out_put_pin fan0 -> fan_generic cooling_fan # out_put_pin fan0 -> fan_generic cooling_fan
# out_put_pin fan2 -> fan_generic auxiliary_cooling_fan # out_put_pin fan2 -> fan_generic auxiliary_cooling_fan
# out_put_pin fan3 -> fan_generic chamber_circulation_fan # out_put_pin fan3 -> fan_generic chamber_circulation_fan
# heater_fan hot -> heater_fan chamber # heater_fan hot -> heater_fan chamber
# verify_heater hot -> verify_heater chamber # verify_heater hot -> verify_heater chamber
# V4.4.17 2024-3-29 # V4.4.17 2024-3-29
# modify: delete comments # update: delete comments
# add time_update macro # add time_update macro
# [bed_mesh] 6,6 ->8,8 # [bed_mesh] 6,6 ->8,8
#V4.4.19 2024-4-16 # V4.4.19 2024-4-16
# modify: add [chamber_fan chamber_fan] # update: add [chamber_fan chamber_fan]
# V4.4.20 2024-6-17
# update: [smart_effector]
# samples_result: average -> submaxmin
# speed: 10 -> 5
# sample_retract_dist: 3.0 -> 5.0
# [stepper_x]
# position_max: 245 -> 246
[include timelapse.cfg] [include timelapse.cfg]
[include Adaptive_Mesh.cfg] [include Adaptive_Mesh.cfg]
[include gcode_macro.cfg] [include gcode_macro.cfg]
@@ -77,7 +85,6 @@ min_diameter: 0.3
use_current_dia_while_delay: False use_current_dia_while_delay: False
pause_on_runout:True pause_on_runout:True
runout_gcode: runout_gcode:
pause
RESET_FILAMENT_WIDTH_SENSOR RESET_FILAMENT_WIDTH_SENSOR
M118 Filament run out M118 Filament run out
event_delay: 3.0 event_delay: 3.0
@@ -152,7 +159,7 @@ full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper
endstop_pin:tmc2240_stepper_x:virtual_endstop endstop_pin:tmc2240_stepper_x:virtual_endstop
position_min: -5.5 position_min: -5.5
position_endstop: -5.5 position_endstop: -5.5
position_max:245 position_max:246
homing_speed:50 homing_speed:50
homing_retract_dist:0 homing_retract_dist:0
homing_positive_dir:False homing_positive_dir:False
@@ -360,7 +367,7 @@ max_power:1.0
shutdown_speed:1.0 shutdown_speed:1.0
cycle_time:0.01 cycle_time:0.01
fan_speed: 0.6 fan_speed: 0.6
stepper:stepper_z,stepper_z1 stepper:stepper_x,stepper_y
[fan_generic cooling_fan] [fan_generic cooling_fan]
pin:gpio2 pin:gpio2
@@ -395,11 +402,12 @@ recovery_time:0
x_offset: 17.6 x_offset: 17.6
y_offset: 4.4 y_offset: 4.4
z_offset: 0.000001 z_offset: 0.000001
speed:10 speed:5
lift_speed:5
probe_accel:50 probe_accel:50
samples: 2 samples: 2
samples_result: average samples_result: submaxmin
sample_retract_dist: 3.0 sample_retract_dist: 5.0
samples_tolerance: 0.05 samples_tolerance: 0.05
samples_tolerance_retries:5 samples_tolerance_retries:5
@@ -417,105 +425,12 @@ algorithm:bicubic
bicubic_tension:0.2 bicubic_tension:0.2
mesh_pps: 2, 2 mesh_pps: 2, 2
vibrate_gcode: vibrate_gcode:
G90 Z_DOUDONG
m204 S5000
SET_Z_VELOCITY_LIMIT VALUE=15
SET_PIN PIN=ctlyd VALUE=1
G4 P500
G91
G1 Z1 F900
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G1 Z1
G1 Z-1
G90
SET_PIN PIN=ctlyd VALUE=0
SET_Z_VELOCITY_LIMIT VALUE=10
G4 P500
[filament_switch_sensor fila] [filament_switch_sensor fila]
pause_on_runout: True pause_on_runout: True
runout_gcode: runout_gcode:
PAUSE M118 Filament tangle detected
event_delay: 3.0 event_delay: 3.0
pause_delay: 0.5 pause_delay: 0.5
switch_pin:U_1:PC3 switch_pin:U_1:PC3