Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Updated 07/29/21
- [stepper_x]
- step_pin: ar54
- dir_pin: ar55
- enable_pin: !ar38
- microsteps: 16
- rotation_distance: 40
- endstop_pin: ^!ar3
- position_endstop: 0
- position_max: 225
- homing_speed: 40.0
- [stepper_y]
- step_pin: ar60
- dir_pin: ar61
- enable_pin: !ar56
- microsteps: 16
- rotation_distance: 40
- endstop_pin: ^!ar14
- position_endstop: 0
- position_max: 225
- homing_speed: 40
- homing_positive_dir: false
- [stepper_z]
- step_pin: ar46
- dir_pin: !ar48
- enable_pin: !ar62
- microsteps: 16
- rotation_distance: 8
- endstop_pin: ^!ar18
- #position_endstop: 0
- position_min: -3
- position_max: 250
- homing_speed: 30
- second_homing_speed: 1
- [stepper_z1]
- step_pin: ar36
- dir_pin: !ar34
- enable_pin: !ar30
- microsteps: 16
- rotation_distance: 8
- [extruder]
- step_pin: ar26
- dir_pin: ar28
- enable_pin: !ar24
- microsteps: 16
- rotation_distance: 7
- nozzle_diameter: 0.400
- filament_diameter: 1.750
- heater_pin: ar10
- sensor_type: EPCOS 100K B57560G104F
- sensor_pin: analog13
- min_extrude_temp: 190
- min_temp: 5
- max_temp: 300
- max_extrude_only_distance: 500
- max_extrude_cross_section: 2.0
- [heater_bed]
- heater_pin: ar8
- sensor_type: EPCOS 100K B57560G104F
- sensor_pin: analog14
- min_temp: 5
- max_temp: 150
- [fan]
- pin: ar9
- kick_start_time: 0.500
- [heater_fan my_nozzle_fan]
- pin:ar7
- heater: extruder
- heater_temp: 50.0
- fan_speed: 1.0
- [mcu]
- #make sure this reflects your serial port you found when flashing klipper
- serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
- [virtual_sdcard]
- path: ~/gcode_files
- [mcu rpi]
- serial = /tmp/klipper_host_mcu
- [input_shaper]
- shaper_freq_x: 63.4
- shaper_freq_y: 59.8
- shaper_type_x: mzv
- [display_status]
- [pause_resume]
- [gcode_macro PAUSE]
- description: Pause the actual running print
- rename_existing: PAUSE_BASE
- # change this if you need more or less extrusion
- variable_extrude: 1.0
- gcode:
- ##### read E from pause macro #####
- {% set E = printer["gcode_macro PAUSE"].extrude|float %}
- ##### set park positon for x and y #####
- # default is your max posion from your printer.cfg
- {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
- {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
- ##### calculate save lift position #####
- {% set max_z = printer.toolhead.axis_maximum.z|float %}
- {% set act_z = printer.toolhead.position.z|float %}
- {% if act_z < (max_z - 2.0) %}
- {% set z_safe = 2.0 %}
- {% else %}
- {% set z_safe = max_z - act_z %}
- {% endif %}
- ##### end of definitions #####
- PAUSE_BASE
- G91
- {% if printer.extruder.can_extrude|lower == 'true' %}
- G1 E-{E} F2100
- {% else %}
- {action_respond_info("Extruder not hot enough")}
- {% endif %}
- {% if "xyz" in printer.toolhead.homed_axes %}
- G1 Z{z_safe} F900
- G90
- G1 X{x_park} Y{y_park} F6000
- {% else %}
- {action_respond_info("Printer not homed")}
- {% endif %}
- [gcode_macro RESUME]
- description: Resume the actual running print
- rename_existing: RESUME_BASE
- gcode:
- ##### read E from pause macro #####
- {% set E = printer["gcode_macro PAUSE"].extrude|float %}
- #### get VELOCITY parameter if specified ####
- {% if 'VELOCITY' in params|upper %}
- {% set get_params = ('VELOCITY=' + params.VELOCITY) %}
- {%else %}
- {% set get_params = "" %}
- {% endif %}
- ##### end of definitions #####
- {% if printer.extruder.can_extrude|lower == 'true' %}
- G91
- G1 E{E} F2100
- {% else %}
- {action_respond_info("Extruder not hot enough")}
- {% endif %}
- RESUME_BASE {get_params}
- [gcode_macro CANCEL_PRINT]
- description: Cancel the actual running print
- rename_existing: CANCEL_PRINT_BASE
- gcode:
- TURN_OFF_HEATERS
- CANCEL_PRINT_BASE
- [printer]
- kinematics: cartesian
- max_velocity: 200
- max_accel: 3000
- max_z_velocity: 50
- max_z_accel: 100
- square_corner_velocity: 5
- [bed_screws]
- screw1: 45,45
- screw1_name: front left
- screw2: 185,45
- screw2_name: front right
- screw3: 185,185
- screw3_name: back right
- screw4: 45,185
- screw4_name: back left
- speed: 100.0
- [screws_tilt_adjust]
- screw1: 17,78
- screw1_name: front left
- screw2: 157,78
- screw2_name: front right
- screw3: 17,218
- screw3_name: back left
- screw4: 157,218
- screw4_name: back right
- speed: 100.0
- screw_thread: CW-M5
- [gcode_macro START_PRINT]
- # Reference https://github.com/KevinOConnor/klipper/blob/master/docs/Config_Reference.md#gcode_macroA
- # On how to override default parameters
- #default_parameter_BED_TEMP: 60
- #default_parameter_EXTRUDER_TEMP: 200
- gcode:
- # Home the printer
- G28
- # Use absolute coordinates
- G90
- # Move the nozzle near the bed
- G1 X0 Y0 Z5 F3000
- # Move the nozzle very close to the bed
- G1 Z0.15 F300
- G92 E0 ;Reset Extruder
- G1 X20 Y5 Z0.3 F5000.0
- G1 Z0.3 F1000
- G1 X200 Y5 F1500.0 E15
- G1 X200 Y5.3 Z0.3 F5000.0
- G1 X5.3 Y5.3 Z0.3 F1500.0 E30
- G1 Z3 F3000
- G21 ; set units to millimeters
- G90 ; use absolute coordinates
- M83 ; use relative distances for extrusion
- G92 E0
- [gcode_macro END_PRINT]
- gcode:
- # Turn off bed, extruder, and fan
- M140 S0
- M104 S0
- M106 S0
- # Move nozzle away from print while retracting
- G91
- G1 X-2 Y-2 E-3 F300
- # Raise nozzle by 10mm
- G1 Z30 F3000
- G90
- # Disable steppers
- M84
- [pause_resume]
- recover_velocity: 50.
- #[filament_switch_sensor my_sensor]
- #Move filament runout sensor from TFT to X+ endstop pin. Umcomment all but this line if you want to use this
- #pause_on_runout: False
- #runout_gcode: PAUSE
- #insert_gcode: RESUME
- #switch_pin: ar2
- # Arduino aliases for atmega2560/1280 (Arduino mega) boards
- [board_pins arduino-mega]
- aliases:
- ar0=PE0, ar1=PE1, ar2=PE4, ar3=PE5, ar4=PG5,
- ar5=PE3, ar6=PH3, ar7=PH4, ar8=PH5, ar9=PH6,
- ar10=PB4, ar11=PB5, ar12=PB6, ar13=PB7, ar14=PJ1,
- ar15=PJ0, ar16=PH1, ar17=PH0, ar18=PD3, ar19=PD2,
- ar20=PD1, ar21=PD0, ar22=PA0, ar23=PA1, ar24=PA2,
- ar25=PA3, ar26=PA4, ar27=PA5, ar28=PA6, ar29=PA7,
- ar30=PC7, ar31=PC6, ar32=PC5, ar33=PC4, ar34=PC3,
- ar35=PC2, ar36=PC1, ar37=PC0, ar38=PD7, ar39=PG2,
- ar40=PG1, ar41=PG0, ar42=PL7, ar43=PL6, ar44=PL5,
- ar45=PL4, ar46=PL3, ar47=PL2, ar48=PL1, ar49=PL0,
- ar50=PB3, ar51=PB2, ar52=PB1, ar53=PB0, ar54=PF0,
- ar55=PF1, ar56=PF2, ar57=PF3, ar58=PF4, ar59=PF5,
- ar60=PF6, ar61=PF7, ar62=PK0, ar63=PK1, ar64=PK2,
- ar65=PK3, ar66=PK4, ar67=PK5, ar68=PK6, ar69=PK7,
- analog0=PF0, analog1=PF1, analog2=PF2, analog3=PF3, analog4=PF4,
- analog5=PF5, analog6=PF6, analog7=PF7, analog8=PK0, analog9=PK1,
- analog10=PK2, analog11=PK3, analog12=PK4, analog13=PK5, analog14=PK6,
- analog15=PK7,
- # Marlin adds these additional aliases
- ml70=PG4, ml71=PG3, ml72=PJ2, ml73=PJ3, ml74=PJ7,
- ml75=PJ4, ml76=PJ5, ml77=PJ6, ml78=PE2, ml79=PE6,
- ml80=PE7, ml81=PD4, ml82=PD5, ml83=PD6, ml84=PH2,
- ml85=PH7
- #*# <---------------------- SAVE_CONFIG ---------------------->
- #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
- #*#
- #*# [extruder]
- #*# control = pid
- #*# pid_kp = 21.465
- #*# pid_ki = 0.980
- #*# pid_kd = 117.521
- #*#
- #*# [heater_bed]
- #*# control = pid
- #*# pid_kp = 48.362
- #*# pid_ki = 0.638
- #*# pid_kd = 915.854
- #*#
- #*# [stepper_z]
- #*# position_endstop = -0.100
Advertisement
Add Comment
Please, Sign In to add comment