Linear Advance test pattern Ender 3 S1 Pro

The process is described here:

https://github.com/ThomasToka/MarlinFirmware/wiki/Linear-Advance
Firmware-Binaries
ThomasToka 6 months ago committed by GitHub
parent 5d96de578f
commit 48bfbabcb3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,373 @@
; ### Marlin K-Factor Calibration Pattern ###
; -------------------------------------------
;
; Printer: Ender 3 S1 Pro
; Filament: filament name
; Created: Sun Nov 19 2023 11:45:10 GMT+0100 (Mitteleuropäische Normalzeit)
;
; Settings Printer:
; Filament Diameter = 1.75 mm
; Nozzle Diameter = 0.4 mm
; Nozzle Temperature = 205 °C
; Bed Temperature = 60 °C
; Retraction Distance = 0.8 mm
; Layer Height = 0.2 mm
; Extruder = 0
; Fan Speed = 0 %
; Z-axis Offset = 0 mm
;
; Settings Print Bed:
; Bed Shape = Rect
; Bed Size X = 235 mm
; Bed Size Y = 235 mm
; Origin Bed Center = false
;
; Settings Speed:
; Slow Printing Speed = 1800 mm/min
; Fast Printing Speed = 7200 mm/min
; Movement Speed = 12000 mm/min
; Retract Speed = 2400 mm/min
; Unretract Speed = 2400 mm/min
; Printing Acceleration = 1000 mm/s^2
; Jerk X-axis = firmware default
; Jerk Y-axis = firmware default
; Jerk Z-axis = firmware default
; Jerk Extruder = firmware default
;
; Settings Pattern:
; Linear Advance Version = 1.5
; Starting Value Factor = 0
; Ending Value Factor = 0.1
; Factor Stepping = 0.01
; Test Line Spacing = 5 mm
; Test Line Length Slow = 40 mm
; Test Line Length Fast = 80 mm
; Print Pattern = Standard
; Print Frame = false
; Number Lines = true
; Print Size X = 178 mm
; Print Size Y = 75 mm
; Print Rotation = 0 degree
;
; Settings Advance:
; Nozzle / Line Ratio = 1.2
; Bed leveling = 0
; Use FWRETRACT = false
; Extrusion Multiplier = 1
; Prime Nozzle = true
; Prime Extrusion Multiplier = 2.5
; Prime Speed = 1800
; Dwell Time = 2 s
;
; prepare printing
;
G21 ; Millimeter units
G90 ; Absolute XYZ
M83 ; Relative E
G28 ; Home all axes
T0 ; Switch to tool 0
G1 Z10 F100 ; Z raise
M104 S205 ; Set nozzle temperature (no wait)
M190 S60 ; Set bed temperature (wait)
M109 S205 ; Wait for nozzle temp
M204 P1000 ; Acceleration
G92 E0 ; Reset extruder distance
M106 P0 S0
G1 X117.5 Y117.5 F12000 ; move to start
G1 Z0.2 F1800 ; Move to layer height
;
; prime nozzle
;
G1 X28.5 Y80 F12000 ; move to start
G1 X28.5 Y155 E7.4835 F1800 ; print line
G1 X29.22 Y155 F12000 ; move to start
G1 X29.22 Y80 E7.4835 F1800 ; print line
G1 E-0.8 F2400 ; retract
;
; start the Test pattern
;
G4 P2000 ; Pause (dwell) for 2 seconds
G1 X38.5 Y80 F12000 ; move to start
M900 K0 ; set K-factor
M117 K0 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y80 E1.5965 F1800 ; print line
G1 X158.5 Y80 E3.193 F7200 ; print line
G1 X198.5 Y80 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y85 F12000 ; move to start
M900 K0.01 ; set K-factor
M117 K0.01 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y85 E1.5965 F1800 ; print line
G1 X158.5 Y85 E3.193 F7200 ; print line
G1 X198.5 Y85 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y90 F12000 ; move to start
M900 K0.02 ; set K-factor
M117 K0.02 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y90 E1.5965 F1800 ; print line
G1 X158.5 Y90 E3.193 F7200 ; print line
G1 X198.5 Y90 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y95 F12000 ; move to start
M900 K0.03 ; set K-factor
M117 K0.03 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y95 E1.5965 F1800 ; print line
G1 X158.5 Y95 E3.193 F7200 ; print line
G1 X198.5 Y95 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y100 F12000 ; move to start
M900 K0.04 ; set K-factor
M117 K0.04 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y100 E1.5965 F1800 ; print line
G1 X158.5 Y100 E3.193 F7200 ; print line
G1 X198.5 Y100 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y105 F12000 ; move to start
M900 K0.05 ; set K-factor
M117 K0.05 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y105 E1.5965 F1800 ; print line
G1 X158.5 Y105 E3.193 F7200 ; print line
G1 X198.5 Y105 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y110 F12000 ; move to start
M900 K0.06 ; set K-factor
M117 K0.06 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y110 E1.5965 F1800 ; print line
G1 X158.5 Y110 E3.193 F7200 ; print line
G1 X198.5 Y110 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y115 F12000 ; move to start
M900 K0.07 ; set K-factor
M117 K0.07 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y115 E1.5965 F1800 ; print line
G1 X158.5 Y115 E3.193 F7200 ; print line
G1 X198.5 Y115 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y120 F12000 ; move to start
M900 K0.08 ; set K-factor
M117 K0.08 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y120 E1.5965 F1800 ; print line
G1 X158.5 Y120 E3.193 F7200 ; print line
G1 X198.5 Y120 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y125 F12000 ; move to start
M900 K0.09 ; set K-factor
M117 K0.09 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y125 E1.5965 F1800 ; print line
G1 X158.5 Y125 E3.193 F7200 ; print line
G1 X198.5 Y125 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y130 F12000 ; move to start
M900 K0.1 ; set K-factor
M117 K0.1 ;
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y130 E1.5965 F1800 ; print line
G1 X158.5 Y130 E3.193 F7200 ; print line
G1 X198.5 Y130 E1.5965 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X38.5 Y135 F12000 ; move to start
;
; Mark the test area for reference
M117 K0
M900 K0 ; Set K-factor 0
G1 X78.5 Y135 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X78.5 Y155 E0.7982 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 X158.5 Y135 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X158.5 Y155 E0.7982 F1800 ; print line
G1 E-0.8 F2400 ; retract
G1 Z0.3 F1800 ; zHop
;
; print K-values
;
G1 X200.5 Y78 F12000 ; move to start
G1 Z0.2 F1800 ; zHop
G1 E0.8 F2400 ; un-retract
G1 X202.5 Y78 E0.0798 F1800 ; 0
G1 X202.5 Y80 E0.0798 F1800 ; 0
G1 X202.5 Y82 E0.0798 F1800 ; 0
G1 X200.5 Y82 E0.0798 F1800 ; 0
G1 X200.5 Y80 E0.0798 F1800 ; 0
G1 X200.5 Y78 E0.0798 F1800 ; 0
G1 E-0.8 F2400 ; retract
G1 Z0.3 F1800 ; zHop
G1 X200.5 Y88 F12000 ; move to start
G1 Z0.2 F1800 ; zHop
G1 E0.8 F2400 ; un-retract
G1 X202.5 Y88 E0.0798 F1800 ; 0
G1 X202.5 Y90 E0.0798 F1800 ; 0
G1 X202.5 Y92 E0.0798 F1800 ; 0
G1 X200.5 Y92 E0.0798 F1800 ; 0
G1 X200.5 Y90 E0.0798 F1800 ; 0
G1 X200.5 Y88 E0.0798 F1800 ; 0
G1 E-0.8 F2400 ; retract
G1 X203.5 Y88 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X203.5 Y88.4 E0.016 F1800 ; dot
G1 E-0.8 F2400 ; retract
G1 X204.5 Y88 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X206.5 Y88 E0.0798 F1800 ; 0
G1 X206.5 Y90 E0.0798 F1800 ; 0
G1 X206.5 Y92 E0.0798 F1800 ; 0
G1 X204.5 Y92 E0.0798 F1800 ; 0
G1 X204.5 Y90 E0.0798 F1800 ; 0
G1 X204.5 Y88 E0.0798 F1800 ; 0
G1 E-0.8 F2400 ; retract
G1 X207.5 Y88 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X207.5 Y90 F12000 ; move to start
G1 X207.5 Y92 F12000 ; move to start
G1 X209.5 Y92 E0.0798 F1800 ; 2
G1 X209.5 Y90 E0.0798 F1800 ; 2
G1 X207.5 Y90 E0.0798 F1800 ; 2
G1 X207.5 Y88 E0.0798 F1800 ; 2
G1 X209.5 Y88 E0.0798 F1800 ; 2
G1 E-0.8 F2400 ; retract
G1 Z0.3 F1800 ; zHop
G1 X200.5 Y98 F12000 ; move to start
G1 Z0.2 F1800 ; zHop
G1 E0.8 F2400 ; un-retract
G1 X202.5 Y98 E0.0798 F1800 ; 0
G1 X202.5 Y100 E0.0798 F1800 ; 0
G1 X202.5 Y102 E0.0798 F1800 ; 0
G1 X200.5 Y102 E0.0798 F1800 ; 0
G1 X200.5 Y100 E0.0798 F1800 ; 0
G1 X200.5 Y98 E0.0798 F1800 ; 0
G1 E-0.8 F2400 ; retract
G1 X203.5 Y98 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X203.5 Y98.4 E0.016 F1800 ; dot
G1 E-0.8 F2400 ; retract
G1 X204.5 Y98 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X206.5 Y98 E0.0798 F1800 ; 0
G1 X206.5 Y100 E0.0798 F1800 ; 0
G1 X206.5 Y102 E0.0798 F1800 ; 0
G1 X204.5 Y102 E0.0798 F1800 ; 0
G1 X204.5 Y100 E0.0798 F1800 ; 0
G1 X204.5 Y98 E0.0798 F1800 ; 0
G1 E-0.8 F2400 ; retract
G1 X207.5 Y98 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X207.5 Y100 F12000 ; move to start
G1 X207.5 Y102 F12000 ; move to start
G1 X207.5 Y100 E0.0798 F1800 ; 4
G1 X209.5 Y100 E0.0798 F1800 ; 4
G1 X209.5 Y102 F12000 ; move to start
G1 X209.5 Y100 E0.0798 F1800 ; 4
G1 X209.5 Y98 E0.0798 F1800 ; 4
G1 E-0.8 F2400 ; retract
G1 Z0.3 F1800 ; zHop
G1 X200.5 Y108 F12000 ; move to start
G1 Z0.2 F1800 ; zHop
G1 E0.8 F2400 ; un-retract
G1 X202.5 Y108 E0.0798 F1800 ; 0
G1 X202.5 Y110 E0.0798 F1800 ; 0
G1 X202.5 Y112 E0.0798 F1800 ; 0
G1 X200.5 Y112 E0.0798 F1800 ; 0
G1 X200.5 Y110 E0.0798 F1800 ; 0
G1 X200.5 Y108 E0.0798 F1800 ; 0
G1 E-0.8 F2400 ; retract
G1 X203.5 Y108 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X203.5 Y108.4 E0.016 F1800 ; dot
G1 E-0.8 F2400 ; retract
G1 X204.5 Y108 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X206.5 Y108 E0.0798 F1800 ; 0
G1 X206.5 Y110 E0.0798 F1800 ; 0
G1 X206.5 Y112 E0.0798 F1800 ; 0
G1 X204.5 Y112 E0.0798 F1800 ; 0
G1 X204.5 Y110 E0.0798 F1800 ; 0
G1 X204.5 Y108 E0.0798 F1800 ; 0
G1 E-0.8 F2400 ; retract
G1 X207.5 Y108 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X207.5 Y110 F12000 ; move to start
G1 X209.5 Y110 E0.0798 F1800 ; 6
G1 X209.5 Y108 E0.0798 F1800 ; 6
G1 X207.5 Y108 E0.0798 F1800 ; 6
G1 X207.5 Y110 E0.0798 F1800 ; 6
G1 X207.5 Y112 E0.0798 F1800 ; 6
G1 X209.5 Y112 E0.0798 F1800 ; 6
G1 E-0.8 F2400 ; retract
G1 Z0.3 F1800 ; zHop
G1 X200.5 Y118 F12000 ; move to start
G1 Z0.2 F1800 ; zHop
G1 E0.8 F2400 ; un-retract
G1 X202.5 Y118 E0.0798 F1800 ; 0
G1 X202.5 Y120 E0.0798 F1800 ; 0
G1 X202.5 Y122 E0.0798 F1800 ; 0
G1 X200.5 Y122 E0.0798 F1800 ; 0
G1 X200.5 Y120 E0.0798 F1800 ; 0
G1 X200.5 Y118 E0.0798 F1800 ; 0
G1 E-0.8 F2400 ; retract
G1 X203.5 Y118 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X203.5 Y118.4 E0.016 F1800 ; dot
G1 E-0.8 F2400 ; retract
G1 X204.5 Y118 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X206.5 Y118 E0.0798 F1800 ; 0
G1 X206.5 Y120 E0.0798 F1800 ; 0
G1 X206.5 Y122 E0.0798 F1800 ; 0
G1 X204.5 Y122 E0.0798 F1800 ; 0
G1 X204.5 Y120 E0.0798 F1800 ; 0
G1 X204.5 Y118 E0.0798 F1800 ; 0
G1 E-0.8 F2400 ; retract
G1 X207.5 Y118 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X207.5 Y120 F12000 ; move to start
G1 X209.5 Y120 E0.0798 F1800 ; 8
G1 X209.5 Y118 E0.0798 F1800 ; 8
G1 X207.5 Y118 E0.0798 F1800 ; 8
G1 X207.5 Y120 E0.0798 F1800 ; 8
G1 X207.5 Y122 E0.0798 F1800 ; 8
G1 X209.5 Y122 E0.0798 F1800 ; 8
G1 X209.5 Y120 E0.0798 F1800 ; 8
G1 E-0.8 F2400 ; retract
G1 Z0.3 F1800 ; zHop
G1 X200.5 Y128 F12000 ; move to start
G1 Z0.2 F1800 ; zHop
G1 E0.8 F2400 ; un-retract
G1 X202.5 Y128 E0.0798 F1800 ; 0
G1 X202.5 Y130 E0.0798 F1800 ; 0
G1 X202.5 Y132 E0.0798 F1800 ; 0
G1 X200.5 Y132 E0.0798 F1800 ; 0
G1 X200.5 Y130 E0.0798 F1800 ; 0
G1 X200.5 Y128 E0.0798 F1800 ; 0
G1 E-0.8 F2400 ; retract
G1 X203.5 Y128 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X203.5 Y128.4 E0.016 F1800 ; dot
G1 E-0.8 F2400 ; retract
G1 X204.5 Y128 F12000 ; move to start
G1 E0.8 F2400 ; un-retract
G1 X204.5 Y130 E0.0798 F1800 ; 1
G1 X204.5 Y132 E0.0798 F1800 ; 1
G1 E-0.8 F2400 ; retract
G1 Z0.3 F1800 ; zHop
;
; FINISH
;
M107 ; Turn off fan
M400 ; Finish moving
M104 S0 ; Turn off hotend
M140 S0 ; Turn off bed
G1 Z30 X235 Y235 F12000 ; Move away from the print
M84 ; Disable motors
M501 ; Load settings from EEPROM
;
Loading…
Cancel
Save