Update TEST_SPEED.cfg.

This commit is contained in:
Bassam Husain
2023-07-19 15:31:01 -04:00
parent f739992ea2
commit 5981c7b5c3
2 changed files with 75 additions and 54 deletions

70
.vscode/settings.json vendored
View File

@@ -6,31 +6,51 @@
"spellright.language": ["en-GB-10-1."], "spellright.language": ["en-GB-10-1."],
"spellright.documentTypes": ["markdown", "plaintext"], "spellright.documentTypes": ["markdown", "plaintext"],
"cSpell.words": [ "cSpell.words": [
"ADXL", "ADXL",
"blanchas", "blanchas",
"cfgs", "cfgs",
"Fluidd", "Fluidd",
"Fluiddpi", "Fluiddpi",
"gcode", "gcode",
"githubstar", "githubstar",
"hotend", "hotend",
"KIAUH", "KIAUH",
"Klipper", "Klipper",
"Klipperized", "Klipperized",
"lrwxrwxrwx", "lrwxrwxrwx",
"moonraker", "moonraker",
"octahedroflake", "octahedroflake",
"PARKBED", "PARKBED",
"PARKCENTER", "PARKCENTER",
"PARKFRONT", "PARKFRONT",
"PARKFRONTLOW", "PARKFRONTLOW",
"PARKREAR", "PARKREAR",
"pico", "pico",
"Prusa", "Prusa",
"runout", "runout",
"Sovol" "Sovol"
], ],
"[markdown]": { "[markdown]": {
"editor.formatOnSave": false "editor.formatOnSave": false
} },
"workbench.colorCustomizations": {
"activityBar.activeBackground": "#7e4810",
"activityBar.background": "#7e4810",
"activityBar.foreground": "#e7e7e7",
"activityBar.inactiveForeground": "#e7e7e799",
"activityBarBadge.background": "#041c10",
"activityBarBadge.foreground": "#e7e7e7",
"commandCenter.border": "#e7e7e799",
"sash.hoverBorder": "#7e4810",
"statusBar.background": "#512e0a",
"statusBar.foreground": "#e7e7e7",
"statusBarItem.hoverBackground": "#7e4810",
"statusBarItem.remoteBackground": "#512e0a",
"statusBarItem.remoteForeground": "#e7e7e7",
"titleBar.activeBackground": "#512e0a",
"titleBar.activeForeground": "#e7e7e7",
"titleBar.inactiveBackground": "#512e0a99",
"titleBar.inactiveForeground": "#e7e7e799"
},
"peacock.color": "#512e0a"
} }

View File

@@ -42,6 +42,7 @@ gcode:
{ action_respond_info("TEST_SPEED: starting %d iterations at speed %d, accel %d" % (iterations, speed, accel)) } { action_respond_info("TEST_SPEED: starting %d iterations at speed %d, accel %d" % (iterations, speed, accel)) }
# Home and get position for comparison later: # Home and get position for comparison later:
M400 # Finish moves - https://github.com/AndrewEllis93/Print-Tuning-Guide/issues/66
G28 G28
# QGL if not already QGLd (only if QGL section exists in config) # QGL if not already QGLd (only if QGL section exists in config)
{% if printer.configfile.settings.quad_gantry_level %} {% if printer.configfile.settings.quad_gantry_level %}
@@ -53,6 +54,7 @@ gcode:
# Move 50mm away from max position and home again (to help with hall effect endstop accuracy - https://github.com/AndrewEllis93/Print-Tuning-Guide/issues/24) # Move 50mm away from max position and home again (to help with hall effect endstop accuracy - https://github.com/AndrewEllis93/Print-Tuning-Guide/issues/24)
G90 G90
G1 X{printer.toolhead.axis_maximum.x-50} Y{printer.toolhead.axis_maximum.y-50} F{30*60} G1 X{printer.toolhead.axis_maximum.x-50} Y{printer.toolhead.axis_maximum.y-50} F{30*60}
M400 # Finish moves - https://github.com/AndrewEllis93/Print-Tuning-Guide/issues/66
G28 X Y G28 X Y
G0 X{printer.toolhead.axis_maximum.x-1} Y{printer.toolhead.axis_maximum.y-1} F{30*60} G0 X{printer.toolhead.axis_maximum.x-1} Y{printer.toolhead.axis_maximum.y-1} F{30*60}
G4 P1000 G4 P1000
@@ -65,42 +67,41 @@ gcode:
SET_VELOCITY_LIMIT VELOCITY={speed} ACCEL={accel} ACCEL_TO_DECEL={accel / 2} SET_VELOCITY_LIMIT VELOCITY={speed} ACCEL={accel} ACCEL_TO_DECEL={accel / 2}
{% for i in range(iterations) %} {% for i in range(iterations) %}
# Large pattern # Large pattern diagonals
# Diagonals G0 X{x_min} Y{y_min} F{speed*60}
G0 X{x_min} Y{y_min} F{speed*60} G0 X{x_max} Y{y_max} F{speed*60}
G0 X{x_max} Y{y_max} F{speed*60} G0 X{x_min} Y{y_min} F{speed*60}
G0 X{x_min} Y{y_min} F{speed*60} G0 X{x_max} Y{y_min} F{speed*60}
G0 X{x_max} Y{y_min} F{speed*60} G0 X{x_min} Y{y_max} F{speed*60}
G0 X{x_min} Y{y_max} F{speed*60} G0 X{x_max} Y{y_min} F{speed*60}
G0 X{x_max} Y{y_min} F{speed*60}
# Box
G0 X{x_min} Y{y_min} F{speed*60}
G0 X{x_min} Y{y_max} F{speed*60}
G0 X{x_max} Y{y_max} F{speed*60}
G0 X{x_max} Y{y_min} F{speed*60}
# Small pattern # Large pattern box
# Small diagonals G0 X{x_min} Y{y_min} F{speed*60}
G0 X{x_center_min} Y{y_center_min} F{speed*60} G0 X{x_min} Y{y_max} F{speed*60}
G0 X{x_center_max} Y{y_center_max} F{speed*60} G0 X{x_max} Y{y_max} F{speed*60}
G0 X{x_center_min} Y{y_center_min} F{speed*60} G0 X{x_max} Y{y_min} F{speed*60}
G0 X{x_center_max} Y{y_center_min} F{speed*60}
G0 X{x_center_min} Y{y_center_max} F{speed*60} # Small pattern diagonals
G0 X{x_center_max} Y{y_center_min} F{speed*60} G0 X{x_center_min} Y{y_center_min} F{speed*60}
G0 X{x_center_max} Y{y_center_max} F{speed*60}
# Small box G0 X{x_center_min} Y{y_center_min} F{speed*60}
G0 X{x_center_min} Y{y_center_min} F{speed*60} G0 X{x_center_max} Y{y_center_min} F{speed*60}
G0 X{x_center_min} Y{y_center_max} F{speed*60} G0 X{x_center_min} Y{y_center_max} F{speed*60}
G0 X{x_center_max} Y{y_center_max} F{speed*60} G0 X{x_center_max} Y{y_center_min} F{speed*60}
G0 X{x_center_max} Y{y_center_min} F{speed*60}
# Small patternbox
G0 X{x_center_min} Y{y_center_min} F{speed*60}
G0 X{x_center_min} Y{y_center_max} F{speed*60}
G0 X{x_center_max} Y{y_center_max} F{speed*60}
G0 X{x_center_max} Y{y_center_min} F{speed*60}
{% endfor %} {% endfor %}
# Restore max speed/accel/accel_to_decel to their configured values # Restore max speed/accel/accel_to_decel to their configured values
SET_VELOCITY_LIMIT VELOCITY={printer.configfile.settings.printer.max_velocity} ACCEL={printer.configfile.settings.printer.max_accel} ACCEL_TO_DECEL={printer.configfile.settings.printer.max_accel_to_decel} SET_VELOCITY_LIMIT VELOCITY={printer.configfile.settings.printer.max_velocity} ACCEL={printer.configfile.settings.printer.max_accel} ACCEL_TO_DECEL={printer.configfile.settings.printer.max_accel_to_decel}
# Re-home and get position again for comparison: # Re-home and get position again for comparison:
G28 M400 # Finish moves - https://github.com/AndrewEllis93/Print-Tuning-Guide/issues/66
G28 # This is a full G28 to fix an issue with CoreXZ - https://github.com/AndrewEllis93/Print-Tuning-Guide/issues/12
# Go to XY home positions (in case your homing override leaves it elsewhere) # Go to XY home positions (in case your homing override leaves it elsewhere)
G90 G90
G0 X{printer.toolhead.axis_maximum.x-1} Y{printer.toolhead.axis_maximum.y-1} F{30*60} G0 X{printer.toolhead.axis_maximum.x-1} Y{printer.toolhead.axis_maximum.y-1} F{30*60}