rubedo/pa_patterns.gcode
Mike Abbott 9680132c10 Full end-to-end support.
Cleaned up a lot of code.  Some things are still kind of messy, but it's a vast improvement over what I used to have.  Data is easy to pass around the system, and the pattern info has proved invaluable for cleanly connecting prints, scans, and analysis.
2023-04-04 16:49:03 -06:00

398 lines
20 KiB
Plaintext

G28
M104 S180; preheat nozzle while waiting for build plate to get to temp
M190 S110;
QUAD_GANTRY_LEVEL
CLEAN_NOZZLE
G28 Z
M109 S255;
G21 ; Millimeter units
G90 ; Absolute XYZ
M83 ; Relative E
SET_VELOCITY_LIMIT ACCEL=3000 ACCEL_TO_DECEL=1500
G92 E0 ;
M106 S0 ; set fan speed to 0
G1 X95 Y30 F30000 ; move to start position
G1 Z0.25 F300 ; move to layer height
G91 ; switch to relative movements
; Print a bounding box to aid with removal and prime the extruder.
G1 Y40 E1.83596 F3000;
G1 X-30 E1.37697;
G1 Y-40 E1.83596;
G1 X30 E1.37697;
G1 Z0.75 Y-4 E-0.5 F300; retract and prepare to hop to first line location.
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
M117
G21 ; Millimeter units
G90 ; Absolute XYZ
M83 ; Relative E
SET_VELOCITY_LIMIT ACCEL=3000 ACCEL_TO_DECEL=1500
G92 E0 ;
M106 S0 ; set fan speed to 0
G1 X60 Y30 F30000 ; move to start position
G1 Z0.25 F300 ; move to layer height
G91 ; switch to relative movements
; Print a bounding box to aid with removal and prime the extruder.
G1 Y40 E1.83596 F3000;
G1 X-30 E1.37697;
G1 Y-40 E1.83596;
G1 X30 E1.37697;
G1 Z0.75 Y-4 E-0.5 F300; retract and prepare to hop to first line location.
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.006666666666666666 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.006666666666666666
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.013333333333333332 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.013333333333333332
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.019999999999999997 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.019999999999999997
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.026666666666666665 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.026666666666666665
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.03333333333333333 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.03333333333333333
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.039999999999999994 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.039999999999999994
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04666666666666666 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04666666666666666
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.05333333333333333 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.05333333333333333
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.06 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.06
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
M117
G21 ; Millimeter units
G90 ; Absolute XYZ
M83 ; Relative E
SET_VELOCITY_LIMIT ACCEL=3000 ACCEL_TO_DECEL=1500
G92 E0 ;
M106 S0 ; set fan speed to 0
G1 X130 Y30 F30000 ; move to start position
G1 Z0.25 F300 ; move to layer height
G91 ; switch to relative movements
; Print a bounding box to aid with removal and prime the extruder.
G1 Y40 E1.83596 F3000;
G1 X-30 E1.37697;
G1 Y-40 E1.83596;
G1 X30 E1.37697;
G1 Z0.75 Y-4 E-0.5 F300; retract and prepare to hop to first line location.
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
M117
SET_PRESSURE_ADVANCE ADVANCE=0.04