v2.4: recalibrate all the positions
This commit is contained in:
		
							parent
							
								
									ace55b8a4b
								
							
						
					
					
						commit
						63465ae331
					
				
					 5 changed files with 71 additions and 59 deletions
				
			
		|  | @ -18,7 +18,7 @@ | ||||||
| gcode: | gcode: | ||||||
|   {% set x0=200 %} |   {% set x0=200 %} | ||||||
|   {% set x1=250 %} |   {% set x1=250 %} | ||||||
|   {% set y0=306 %} |   {% set y0=310 %} | ||||||
|   {% set z0=1 %} |   {% set z0=1 %} | ||||||
|   {% set z_hop = printer['gcode_macro _USER_VARIABLE'].z_hop|int %} |   {% set z_hop = printer['gcode_macro _USER_VARIABLE'].z_hop|int %} | ||||||
|   {% if "xyz" in printer.toolhead.homed_axes %} |   {% if "xyz" in printer.toolhead.homed_axes %} | ||||||
|  | @ -80,7 +80,7 @@ gcode: | ||||||
|         {% set z_safe = max_z - act_z %} |         {% set z_safe = max_z - act_z %} | ||||||
|     {% endif %} |     {% endif %} | ||||||
|     G91 |     G91 | ||||||
|     G0 Z{z_safe} F900 |     G0 Z{z_safe} F1200 | ||||||
|     G90 |     G90 | ||||||
|     G0 X{x_park} Y{y_park} F6000 |     G0 X{x_park} Y{y_park} F6000 | ||||||
|   {% else %} |   {% else %} | ||||||
|  | @ -117,6 +117,7 @@ gcode: | ||||||
|   {% set BED=params.BED|default(100)|int %} |   {% set BED=params.BED|default(100)|int %} | ||||||
|   {% set EXTRUDER=params.EXTRUDER|default(250)|int %} |   {% set EXTRUDER=params.EXTRUDER|default(250)|int %} | ||||||
|   {% set CHAMBER=params.CHAMBER|default(0)|int %} |   {% set CHAMBER=params.CHAMBER|default(0)|int %} | ||||||
|  |   {% set SHEET=params.SHEET|default("default")|string %} | ||||||
|   {% set QGL=params.QGL|default(1)|int %} |   {% set QGL=params.QGL|default(1)|int %} | ||||||
|   {% set BMC=params.BMC|default(0)|int %} |   {% set BMC=params.BMC|default(0)|int %} | ||||||
|   {% set PURGE=params.PURGE|default(1)|int %} |   {% set PURGE=params.PURGE|default(1)|int %} | ||||||
|  | @ -124,9 +125,9 @@ gcode: | ||||||
|   {% set Z_ADJUST=params.Z_ADJUST|default(0.0)|float %} |   {% set Z_ADJUST=params.Z_ADJUST|default(0.0)|float %} | ||||||
|   # TODO: ERCF |   # TODO: ERCF | ||||||
|   {% set ERCF=params.ERCF|default(0) %} |   {% set ERCF=params.ERCF|default(0) %} | ||||||
|   {action_respond_info("starting print BED=%d, EXTRUDER=%d, CHAMBER=%d, QGL=%d, BMC=%d, PURGE=%d, SOAK=%d, Z_AJUST=%f" % (BED, EXTRUDER, CHAMBER, QGL, BMC, PURGE, SOAK, Z_ADJUST))} |   {action_respond_info("starting print BED=%d, EXTRUDER=%d, CHAMBER=%d, SHEET=%s, QGL=%d, BMC=%d, PURGE=%d, SOAK=%d, Z_AJUST=%f" % (BED, EXTRUDER, CHAMBER, SHEET, QGL, BMC, PURGE, SOAK, Z_ADJUST))} | ||||||
|   M117 > configuring |   M117 > configuring | ||||||
|   SET_LED LED=caselight RED=0.00 GREEN=0.00 BLUE=0.50 |   SET_LED LED=caselight RED=0.50 GREEN=0.50 BLUE=0.50 | ||||||
|   G4 P2000 |   G4 P2000 | ||||||
|   SET_GCODE_OFFSET Z=0.0 # reset z offset |   SET_GCODE_OFFSET Z=0.0 # reset z offset | ||||||
|   M140 S{BED}            # start bed heating |   M140 S{BED}            # start bed heating | ||||||
|  | @ -137,7 +138,6 @@ gcode: | ||||||
|   M83                    # use relative distances for extrusion |   M83                    # use relative distances for extrusion | ||||||
| 
 | 
 | ||||||
|   M117 > homing |   M117 > homing | ||||||
|   SET_LED LED=caselight RED=0.00 GREEN=0.50 BLUE=0.00 |  | ||||||
|   G4 P2000 |   G4 P2000 | ||||||
|   {% if BMC %} |   {% if BMC %} | ||||||
|     BED_MESH_CLEAR |     BED_MESH_CLEAR | ||||||
|  | @ -156,12 +156,11 @@ gcode: | ||||||
|     M117 > bed mesh calibrate |     M117 > bed mesh calibrate | ||||||
|     BED_MESH_CALIBRATE |     BED_MESH_CALIBRATE | ||||||
|   {% else %} |   {% else %} | ||||||
|     M117 > bed mesh load |     M117 > bed mesh load {SHEET} | ||||||
|     BED_MESH_PROFILE LOAD=default |     BED_MESH_PROFILE LOAD={SHEET} | ||||||
|   {% endif %} |   {% endif %} | ||||||
| 
 | 
 | ||||||
|   M117 > heating |   M117 > heating | ||||||
|   SET_LED LED=caselight RED=0.50 GREEN=0.00 BLUE=0.00 |  | ||||||
|   G4 P2000 |   G4 P2000 | ||||||
|   G92 E0                 # reset extruder |   G92 E0                 # reset extruder | ||||||
|   M190 S{BED}            # set and wait for bed temperature |   M190 S{BED}            # set and wait for bed temperature | ||||||
|  | @ -175,7 +174,6 @@ gcode: | ||||||
|   M117 > starting |   M117 > starting | ||||||
|   SET_PRESSURE_ADVANCE ADVANCE=0.05 |   SET_PRESSURE_ADVANCE ADVANCE=0.05 | ||||||
|   SET_GCODE_OFFSET Z_ADJUST={params.Z_ADJUST|default(0.0)|float} MOVE=1 |   SET_GCODE_OFFSET Z_ADJUST={params.Z_ADJUST|default(0.0)|float} MOVE=1 | ||||||
|   SET_LED LED=caselight RED=0.50 GREEN=0.50 BLUE=0.50 |  | ||||||
|   G4 P2000 |   G4 P2000 | ||||||
|   {% if PURGE %} |   {% if PURGE %} | ||||||
|     PURGE_NOZZLE |     PURGE_NOZZLE | ||||||
|  | @ -199,16 +197,18 @@ gcode: | ||||||
| gcode: | gcode: | ||||||
|   {% set x0=params.x0|default(100) %} |   {% set x0=params.x0|default(100) %} | ||||||
|   {% set x1=params.x1|default(200) %} |   {% set x1=params.x1|default(200) %} | ||||||
|   {% set y0=params.y0|default(0) %} |   {% set y0=params.y0|default(2) %} | ||||||
|   {% set y1=params.y1|default(0.8) %} |   {% set y1=params.y1|default(3) %} | ||||||
|   {% set z_hop = printer['gcode_macro _USER_VARIABLE'].z_hop|int %} |   {% set z_hop = printer['gcode_macro _USER_VARIABLE'].z_hop|int %} | ||||||
|   M117 > purge nozzle |   M117 > purge nozzle | ||||||
|   G0 Z{z_hop} F300            # move Z to travel height |   G0 Z{z_hop} F300            # move Z to travel height | ||||||
|   G0 X{x0} Y{y0} F5000        # move to x0/y0 |   G0 X{x0} Y{y0} F5000        # move to x0/y0 | ||||||
|   G0 Z0.2 F1500               # lower Z |   G0 Z0.24 F300               # lower Z | ||||||
|   G0 X{x1} E20                # draw line |   G0 X{x1} E20                # draw line | ||||||
|   G0 Y{y1}                    # move to y1 |   G0 Y{y1}                    # move to y1 | ||||||
|   G0 X{x0} E10                # draw fine line |   G0 X{x0} E10                # draw fine line | ||||||
|  |   G0 X{x0-10}                 # move a little further | ||||||
|  |   G0 E-3                      # retract filament | ||||||
|   G0 Z{z_hop} F300            # move Z to travel height |   G0 Z{z_hop} F300            # move Z to travel height | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -26,6 +26,9 @@ gcode: | ||||||
|     {action_respond_info("CALIBRATE_Z: High must be above %.2f" % z_hop)} |     {action_respond_info("CALIBRATE_Z: High must be above %.2f" % z_hop)} | ||||||
|     G1 Z{z_hop} F900 ; move head up |     G1 Z{z_hop} F900 ; move head up | ||||||
|   {% endif %} |   {% endif %} | ||||||
|  |   {% if printer.quad_gantry_level.applied|lower == 'false' %} | ||||||
|  |     QUAD_GANTRY_LEVEL PARK=false | ||||||
|  |   {% endif %} | ||||||
|   #ATTACH_PROBE ; if not using start_gcode |   #ATTACH_PROBE ; if not using start_gcode | ||||||
|   _CALIBRATE_Z_BASE |   _CALIBRATE_Z_BASE | ||||||
|   #DETACH_PROBE ; if not using end_gcode |   #DETACH_PROBE ; if not using end_gcode | ||||||
|  |  | ||||||
							
								
								
									
										80
									
								
								printer.cfg
									
										
									
									
									
								
							
							
						
						
									
										80
									
								
								printer.cfg
									
										
									
									
									
								
							|  | @ -26,9 +26,9 @@ | ||||||
| ## [E in MOTOR6] - Extruder | ## [E in MOTOR6] - Extruder | ||||||
| ## Obtain definition by "ls -l /dev/serial/by-id/" then unplug to verify | ## Obtain definition by "ls -l /dev/serial/by-id/" then unplug to verify | ||||||
| ##-------------------------------------------------------------------- | ##-------------------------------------------------------------------- | ||||||
| # serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_1E0030000E5053424E363620-if00 | serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_1E0030000E5053424E363620-if00 | ||||||
| serial: /dev/serial0 | # serial: /dev/serial0 | ||||||
| restart_method: command | # restart_method: command | ||||||
| ##-------------------------------------------------------------------- | ##-------------------------------------------------------------------- | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -51,15 +51,18 @@ gcode: | ||||||
|   G0 Z10 F{speed} |   G0 Z10 F{speed} | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | [gcode_macro foo] | ||||||
|  | gcode: | ||||||
|  |   {% set SENSOR = params.SENSOR|default("bme280 chamber")|string %} | ||||||
|  |   {action_respond_info("sensor: %s, qgl: %s" % (SENSOR, printer.quad_gantry_level.applied))} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| [printer] | [printer] | ||||||
| kinematics: corexy | kinematics: corexy | ||||||
| max_velocity: 300 | max_velocity: 500 | ||||||
| ## regular | ## regular | ||||||
| max_accel: 3000               # Max 4000 | max_accel: 3000 | ||||||
| max_accel_to_decel: 1500      # default half of max_accel | max_accel_to_decel: 1500      # default half of max_accel | ||||||
| ## input_shaper |  | ||||||
| # max_accel: 7000 |  | ||||||
| # max_accel_to_decel: 3500 |  | ||||||
| ## | ## | ||||||
| max_z_velocity: 30            # Max 15 for 12V TMC Drivers, can increase for 24V | max_z_velocity: 30            # Max 15 for 12V TMC Drivers, can increase for 24V | ||||||
| max_z_accel: 500 | max_z_accel: 500 | ||||||
|  | @ -89,12 +92,12 @@ dir_pin: !PF12 | ||||||
| enable_pin: !PF14 | enable_pin: !PF14 | ||||||
| rotation_distance: 40 | rotation_distance: 40 | ||||||
| microsteps: 16 | microsteps: 16 | ||||||
| full_steps_per_rotation: 400  # 1.8 deg stepper: 200, 0.9 deg stepper | full_steps_per_rotation: 400  # 200: 1.8 deg stepper, 400: 0.9 deg stepper | ||||||
| endstop_pin: PG6 | endstop_pin: PG6 | ||||||
| position_min: 0 | position_min: 0 | ||||||
| position_endstop: 300 | position_endstop: 300 | ||||||
| position_max: 300 | position_max: 300 | ||||||
| homing_speed: 30          # speed: mm/sec, feedrate: mm/min | homing_speed: 30              # speed: mm/sec, feedrate: mm/min | ||||||
| homing_retract_dist: 5 | homing_retract_dist: 5 | ||||||
| homing_positive_dir: true | homing_positive_dir: true | ||||||
| 
 | 
 | ||||||
|  | @ -116,8 +119,8 @@ microsteps: 16 | ||||||
| full_steps_per_rotation: 400  # 200: 1.8 deg stepper, 400: 0.9 deg stepper | full_steps_per_rotation: 400  # 200: 1.8 deg stepper, 400: 0.9 deg stepper | ||||||
| endstop_pin: PG9 | endstop_pin: PG9 | ||||||
| position_min: 0 | position_min: 0 | ||||||
| position_endstop: 305 | position_endstop: 307 | ||||||
| position_max: 306 | position_max: 310 | ||||||
| homing_speed: 30              # Max 100 | homing_speed: 30              # Max 100 | ||||||
| homing_retract_dist: 5 | homing_retract_dist: 5 | ||||||
| homing_positive_dir: true | homing_positive_dir: true | ||||||
|  | @ -149,7 +152,8 @@ position_endstop: 0.5 | ||||||
| position_max: 290 | position_max: 290 | ||||||
| position_min: -5 | position_min: -5 | ||||||
| homing_speed: 13.0          # speed: mm/sec, feedrate: mm/min | homing_speed: 13.0          # speed: mm/sec, feedrate: mm/min | ||||||
| second_homing_speed: 3 | homing_retract_speed: 10 | ||||||
|  | second_homing_speed: 2 | ||||||
| homing_retract_dist: 3 | homing_retract_dist: 3 | ||||||
| 
 | 
 | ||||||
| [tmc2209 stepper_z] | [tmc2209 stepper_z] | ||||||
|  | @ -283,25 +287,6 @@ max_temp: 120 | ||||||
| #pid_kd: 363.769 | #pid_kd: 363.769 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ##################################################################### |  | ||||||
| # Probe |  | ||||||
| ##################################################################### |  | ||||||
| 
 |  | ||||||
| [probe] |  | ||||||
| ## Microswitch probe |  | ||||||
| pin: ^PG11 |  | ||||||
| x_offset: 0 |  | ||||||
| y_offset: 30 |  | ||||||
| z_offset: 12 |  | ||||||
| speed: 3 |  | ||||||
| lift_speed: 25 |  | ||||||
| samples: 5 |  | ||||||
| samples_result: median |  | ||||||
| sample_retract_dist: 2.0 |  | ||||||
| samples_tolerance: 0.01 |  | ||||||
| samples_tolerance_retries: 5 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| ##################################################################### | ##################################################################### | ||||||
| # Filament Sensor | # Filament Sensor | ||||||
| ##################################################################### | ##################################################################### | ||||||
|  | @ -357,6 +342,25 @@ timeout: 1800 | ||||||
| # z_hop: 10 | # z_hop: 10 | ||||||
| # z_hop_speed: 25 | # z_hop_speed: 25 | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | ##################################################################### | ||||||
|  | # Probe | ||||||
|  | ##################################################################### | ||||||
|  | 
 | ||||||
|  | [probe] | ||||||
|  | ## Microswitch probe | ||||||
|  | pin: ^PG11 | ||||||
|  | x_offset: 0 | ||||||
|  | y_offset: 30 | ||||||
|  | z_offset: 12 | ||||||
|  | lift_speed: 20 | ||||||
|  | samples: 3 | ||||||
|  | samples_result: median | ||||||
|  | sample_retract_dist: 2 | ||||||
|  | samples_tolerance: 0.01 | ||||||
|  | samples_tolerance_retries: 5 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| [bed_mesh] | [bed_mesh] | ||||||
| speed: 500 | speed: 500 | ||||||
| horizontal_move_z: 12 | horizontal_move_z: 12 | ||||||
|  | @ -373,11 +377,15 @@ algorithm: bicubic | ||||||
| # probe_count: 3,3 | # probe_count: 3,3 | ||||||
| # relative_reference_index: 4 | # relative_reference_index: 4 | ||||||
| # probe_count: 5,5 | # probe_count: 5,5 | ||||||
| # relative_reference_index: 9 | # relative_reference_index: 12 | ||||||
| probe_count: 9,9 | probe_count: 7,7 | ||||||
| relative_reference_index: 40 | relative_reference_index: 24 | ||||||
|  | # probe_count: 9,9 | ||||||
|  | # relative_reference_index: 40 | ||||||
| 
 | 
 | ||||||
| [quad_gantry_level] | [quad_gantry_level] | ||||||
|  | speed: 150 | ||||||
|  | horizontal_move_z: 12 | ||||||
| gantry_corners: | gantry_corners: | ||||||
|   -60,-10 |   -60,-10 | ||||||
|   360,370 |   360,370 | ||||||
|  | @ -386,8 +394,6 @@ points: | ||||||
|   40,260 |   40,260 | ||||||
|   260,260 |   260,260 | ||||||
|   260,40 |   260,40 | ||||||
| speed: 150 |  | ||||||
| horizontal_move_z: 12 |  | ||||||
| retries: 5 | retries: 5 | ||||||
| retry_tolerance: 0.0075 | retry_tolerance: 0.0075 | ||||||
| max_adjust: 10 | max_adjust: 10 | ||||||
|  |  | ||||||
|  | @ -1,3 +1,8 @@ | ||||||
|  | # override printer | ||||||
|  | [printer] | ||||||
|  | max_accel: 10000 | ||||||
|  | max_accel_to_decel: 5000 | ||||||
|  | 
 | ||||||
| [mcu nano] | [mcu nano] | ||||||
| serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 | serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -5,7 +5,7 @@ | ||||||
| description: Helper: Contains User defined printer variables | description: Helper: Contains User defined printer variables | ||||||
| ##### Homing and general movement ##### | ##### Homing and general movement ##### | ||||||
| variable_z_endstop_x: 94.5            ; z Endstop x position inside right profile | variable_z_endstop_x: 94.5            ; z Endstop x position inside right profile | ||||||
| variable_z_endstop_y: 305             ; z Endstop y position | variable_z_endstop_y: 310             ; z Endstop y position | ||||||
| variable_z_hop: 12                    ; z hop for moves e.g homing | variable_z_hop: 12                    ; z hop for moves e.g homing | ||||||
| variable_xy_home_current: 0.5         ; reduced homing current for x and y | variable_xy_home_current: 0.5         ; reduced homing current for x and y | ||||||
| variable_z_home_current: 0.4          ; reduced homing current for z | variable_z_home_current: 0.4          ; reduced homing current for z | ||||||
|  | @ -14,8 +14,8 @@ variable_home_accel: 1000             ; reduced ACCEL for homing | ||||||
| variable_probe_dock_x: 52             ; x toolhead position before docking probe | variable_probe_dock_x: 52             ; x toolhead position before docking probe | ||||||
| variable_probe_dock_y: 250            ; y toolhead position before docking probe | variable_probe_dock_y: 250            ; y toolhead position before docking probe | ||||||
| variable_probe_dock_z: 12             ; z toolhead position before docking probe (only for bed dock) | variable_probe_dock_z: 12             ; z toolhead position before docking probe (only for bed dock) | ||||||
| variable_probe_undock_x: 120          ; x toolhead position after docking probe | variable_probe_undock_x: 110          ; x toolhead position after docking probe | ||||||
| variable_probe_undock_y: 305          ; y toolhead position after docking probe | variable_probe_undock_y: 309          ; y toolhead position after docking probe | ||||||
| variable_probe_undock_z: 12           ; z toolhead position after docking probe (only for bed dock) | variable_probe_undock_z: 12           ; z toolhead position after docking probe (only for bed dock) | ||||||
| variable_probe_z_min: 12              ; z minimum height to avoid crash | variable_probe_z_min: 12              ; z minimum height to avoid crash | ||||||
| variable_probe_travel_speed: 100      ; dock moves travel speed | variable_probe_travel_speed: 100      ; dock moves travel speed | ||||||
|  | @ -36,11 +36,11 @@ gcode: | ||||||
| #   The X and Y coordinates (in mm) for clicking the nozzle on the | #   The X and Y coordinates (in mm) for clicking the nozzle on the | ||||||
| #   Z endstop. | #   Z endstop. | ||||||
| probe_nozzle_x: 94.5 | probe_nozzle_x: 94.5 | ||||||
| probe_nozzle_y: 305 | probe_nozzle_y: 310 | ||||||
| #   The X and Y coordinates (in mm) for clicking the probe's switch | #   The X and Y coordinates (in mm) for clicking the probe's switch | ||||||
| #   on the Z endstop. | #   on the Z endstop. | ||||||
| probe_switch_x: 90 | probe_switch_x: 90 | ||||||
| probe_switch_y: 284 | probe_switch_y: 290 | ||||||
| #   The X and Y coordinates (in mm) for probing on the print surface | #   The X and Y coordinates (in mm) for probing on the print surface | ||||||
| #   (e.g. the center point) These coordinates will be adapted by the | #   (e.g. the center point) These coordinates will be adapted by the | ||||||
| #   probe's X and Y offsets. The default is the relative_reference_index | #   probe's X and Y offsets. The default is the relative_reference_index | ||||||
|  | @ -52,7 +52,7 @@ probe_bed_y: 150 | ||||||
| #   The trigger point offset of the used mag-probe switch. | #   The trigger point offset of the used mag-probe switch. | ||||||
| #   This needs to be fined out manually. More on this later | #   This needs to be fined out manually. More on this later | ||||||
| #   in this section. smaller switch_offset -> more distance to  the build plate | #   in this section. smaller switch_offset -> more distance to  the build plate | ||||||
| switch_offset: 0.72 | switch_offset: 0.59 | ||||||
| #   The maximum allowed deviation of the calculated offset. | #   The maximum allowed deviation of the calculated offset. | ||||||
| #   If the offset exceeds this value, it will stop! | #   If the offset exceeds this value, it will stop! | ||||||
| #   The default is 1.0 mm. | #   The default is 1.0 mm. | ||||||
|  | @ -145,11 +145,9 @@ gcode: | ||||||
|   {% endif %} |   {% endif %} | ||||||
| 
 | 
 | ||||||
|   ## XY Location of the Z Endstop Switch |   ## XY Location of the Z Endstop Switch | ||||||
|   # TODO check speed |  | ||||||
|   # G0 X{z_endstop_x} Y{z_endstop_y} F12000 |  | ||||||
|   G0 X{z_endstop_x} Y{z_endstop_y} F6000 |   G0 X{z_endstop_x} Y{z_endstop_y} F6000 | ||||||
|   G28 Z                          ; home Z |   G28 Z                         ; home Z | ||||||
|   G0 Z2 F1500                   ; move up |   G0 Z3 F1500                   ; move up | ||||||
| 
 | 
 | ||||||
|   ## return to org current settings |   ## return to org current settings | ||||||
|   {% if params.RESET_SETTINGS|default('true') == 'true' %} |   {% if params.RESET_SETTINGS|default('true') == 'true' %} | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue