4 bed screws, macros cleaned

This commit is contained in:
Kyle Brown 2022-04-16 10:29:59 -07:00
parent 7ac952dbd2
commit 27bd2185fe
5 changed files with 70 additions and 52 deletions

View file

@ -1,43 +1,44 @@
[gcode_macro PRINT_START]
gcode:
# Parameters
{% set bedtemp = params.BED|int %}
{% set hotendtemp = params.HOTEND|int %}
{% set chambertemp = params.CHAMBER|default(0)|int %}
{% set bedTemp = params.BED|int %}
{% set hotendTemp = params.HOTEND|int %}
{% set DWELL = params.DWELL|default(300)|int %}
{% set X = 200 %}
G28
M190 S{bedtemp} ; set & wait for bed temp
M104 S{hotendTemp|float*0.75} # set extruder pre warm temp
M140 S{bedTemp} # set & wait for bed temp
M117 Waiting for temperatures...
GO_TO_BUCKET
M109 S{hotendtemp} ; set & wait for hotend temp
M190 S{bedTemp} # Wait for bed to come to temperature
M117 Waiting for thermal expansion...
HEATSOAK DWELL={DWELL} # Dwelling
M109 S{hotendTemp} # Set extruder to printing temperature
CLEAN_NOZZLE
#G28 Z ; final z homing
G90
G1 X{X} F6000 # Avoid brush
G91
[gcode_macro PRINT_END]
gcode:
#Edit this#
{% set X = 330 %}
{% set Y = 330 %}
{% set Z = 10 %}
###########
SET_VELOCITY_LIMIT ACCEL=15000 ACCEL_TO_DECEL=15000 SQUARE_CORNER_VELOCITY=8
G91
G1 E-2
G90
SAFE_RETRACT
M106 S0 # Part fan off
TURN_OFF_HEATERS
#Park_toolhead
GO_TO_BUCKET
#G91
#G1 Z{Z}
#G90
#G1 X{X} Y{Y} F6000
#G91
[gcode_macro HEATSOAK]
gcode:
M117 Waiting for thermal expansion...
G4 P{params.DWELL|int*1000}
[gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT
gcode:
M104 S0
M140 S0
M106 S0
M106 S0 # Part fan off
G91 E-2
CLEAR_PAUSE
BASE_CANCEL_PRINT
@ -48,23 +49,26 @@ gcode:
rename_existing: BASE_PAUSE
gcode:
#Edit this#
{% set X = 290 %}
{% set Y = 331 %}
{% set Z = 2 %}
###########
SAVE_GCODE_STATE NAME=PAUSE_state
BASE_PAUSE
G91
G1 E-1.7 F2100
SAFE_RETRACT
G1 Z{Z}
G90
G1 X{X} Y{Y} F6000
GO_TO_BUCKET
G91
[gcode_macro RESUME]
rename_existing: BASE_RESUME
gcode:
#Edit this#
{% set Z = 10 %}
###########
CLEAN_NOZZLE
G91
G1 Z{Z}
G91
RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1
BASE_RESUME
@ -97,9 +101,9 @@ gcode:
{% set Y = 331 %}
{% set Z = 2 %}
###########
SAVE_GCODE_STATE NAME=AT_BUCKET
SAVE_GCODE_STATE NAME=BEFORE_BUCKET
SAFE_RETRACT
G91
#G1 E-1.7 F2100
G1 Z{Z}
G90
G1 X{X} Y{Y} F6000
@ -109,6 +113,17 @@ gcode:
[gcode_macro RETURN_FROM_BUCKET]
gcode:
G91
#G1 E1.7 F2100
G91
RESTORE_GCODE_STATE NAME=AT_BUCKET MOVE=1
RESTORE_GCODE_STATE NAME=BEFORE_BUCKET MOVE=1
SAFE_UNRETRACT
[gcode_macro safe_retract]
gcode:
{% if printer.extruder.can_extrude %}
G10
{% endif %}
[gcode_macro safe_unretract]
gcode:
{% if printer.extruder.can_extrude %}
G11
{% endif %}

View file

@ -12,12 +12,13 @@ max_power: 1.0
kick_start_time: 0.5
heater: extruder
heater_temp: 50.0
fan_speed: 0.8
[controller_fan driver_fan]
## Controller Fan - FAN2 Connector
stepper: stepper_x
pin: PD12
max_power: 1
max_power: 0.6
shutdown_speed: 0
kick_start_time: 0.1
off_below: 0.10

View file

@ -41,21 +41,24 @@ max_power: 0.6
pwm_cycle_time: 0.0166
[bed_screws]
screw1: 163,0
screw2: 2,310
screw3: 322,310
screw1: 12,0
screw2: 12,300
screw3: 312,300
screw4: 312,0
[safe_z_home]
home_xy_position: 315, 331
home_xy_position: 50, 331
speed: 500.0
z_hop: 5
z_hop: 10
z_hop_speed: 15.0
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [input_shaper]
#*# shaper_type_x = mzv
#*# shaper_freq_x = 70.4
#*# shaper_type_y = mzv
#*# shaper_freq_y = 63.2
[firmware_retraction]
retract_length: 0.2
retract_speed: 80
unretract_speed: 80
[input_shaper]
shaper_type_x = mzv
shaper_freq_x = 69.6
shaper_type_y = mzv
shaper_freq_y = 64

View file

@ -11,7 +11,7 @@ variable_enable_purge: True
# These parameters define your filament purging. The retract variable is used to retract right after purging to prevent unnecessary
# oozing. Some filament are particularly oozy and may continue to ooze out of the nozzle for a second or two after retracting. The
# ooze dwell variable makes allowance for this. Update as necessary. If you decided to not enable purge, you can ignore this section.
variable_purge_len: 10 ; Amount of filament, in mm, to purge.
variable_purge_len: 30 ; Amount of filament, in mm, to purge.
variable_purge_spd: 150 ; Speed, in mm/min, of the purge.
variable_purge_temp_min: 220 ; Minimum nozzle temperature to permit a purge. Otherwise, purge will not occur.
variable_purge_ret: 1 ; Retract length, in mm, after purging to prevent slight oozing. Adjust as necessary.
@ -163,7 +163,6 @@ gcode:
## Clear from area.
M117 Cleaned!
G1 Z{brush_top + clearance_z} F{prep_spd_z}
#G1 X{bucket_left_width / 4} F{prep_spd_xy}
## Restore the gcode state to how it was before the macro.
RESTORE_GCODE_STATE NAME=clean_nozzle MOVE=1

View file

@ -24,14 +24,14 @@ sensor_type: PT1000
sensor_pin: PF4
control: pid
pid_Kp = 18.417
pid_Ki = 0.706
pid_Kd = 120.170
pid_Kp = 18.940
pid_Ki = 0.713
pid_Kd = 125.716
#settings for NEMA14 Stepper
[tmc2209 extruder]
interpolate: True
uart_pin: PC7
#Run current is listed in RMS
run_current: 0.30 #min current, equivalent to 0.42A peak (Peak = RMS/0.707)
#run_current: 0.35 #max current, equivalent to 0.49A peak (Peak = RMS/0.707)
#run_current: 0.30 #min current, equivalent to 0.42A peak (Peak = RMS/0.707)
run_current: 0.35 #max current, equivalent to 0.49A peak (Peak = RMS/0.707)