dorcu

printer.cfg sin ADX

Aug 21st, 2022
825
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.35 KB | None | 0 0
  1. #Updated 07/29/21
  2. [stepper_x]
  3. step_pin: ar54
  4. dir_pin: ar55
  5. enable_pin: !ar38
  6. microsteps: 16
  7. rotation_distance: 40
  8. endstop_pin: ^!ar3
  9. position_endstop: 0
  10. position_max: 225
  11. homing_speed: 40.0
  12.  
  13. [stepper_y]
  14. step_pin: ar60
  15. dir_pin: ar61
  16. enable_pin: !ar56
  17. microsteps: 16
  18. rotation_distance: 40
  19. endstop_pin: ^!ar14
  20. position_endstop: 0
  21. position_max: 225
  22. homing_speed: 40
  23. homing_positive_dir: false
  24.  
  25. [stepper_z]
  26. step_pin: ar46
  27. dir_pin: !ar48
  28. enable_pin: !ar62
  29. microsteps: 16
  30. rotation_distance: 8
  31. endstop_pin: ^!ar18
  32. #position_endstop: 0
  33. position_min: -3
  34. position_max: 250
  35. homing_speed: 30
  36. second_homing_speed: 1
  37.  
  38. [stepper_z1]
  39. step_pin: ar36
  40. dir_pin: !ar34
  41. enable_pin: !ar30
  42. microsteps: 16
  43. rotation_distance: 8
  44.  
  45. [extruder]
  46. step_pin: ar26
  47. dir_pin: ar28
  48. enable_pin: !ar24
  49. microsteps: 16
  50. rotation_distance: 7
  51. nozzle_diameter: 0.400
  52. filament_diameter: 1.750
  53. heater_pin: ar10
  54. sensor_type: EPCOS 100K B57560G104F
  55. sensor_pin: analog13
  56. min_extrude_temp: 190
  57. min_temp: 5
  58. max_temp: 300
  59. max_extrude_only_distance: 500
  60. max_extrude_cross_section: 2.0
  61.  
  62. [heater_bed]
  63. heater_pin: ar8
  64. sensor_type: EPCOS 100K B57560G104F
  65. sensor_pin: analog14
  66. min_temp: 5
  67. max_temp: 150
  68.  
  69. [fan]
  70. pin: ar9
  71. kick_start_time: 0.500
  72.  
  73. [heater_fan my_nozzle_fan]
  74. pin:ar7
  75. heater: extruder
  76. heater_temp: 50.0
  77. fan_speed: 1.0
  78.  
  79. [mcu]
  80. #make sure this reflects your serial port you found when flashing klipper
  81. serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
  82.  
  83. [virtual_sdcard]
  84. path: ~/gcode_files
  85.  
  86. [mcu rpi]
  87. serial = /tmp/klipper_host_mcu
  88.  
  89. [input_shaper]
  90. shaper_freq_x: 63.4
  91. shaper_freq_y: 59.8
  92. shaper_type_x: mzv
  93.  
  94. [display_status]
  95.  
  96. [pause_resume]
  97.  
  98. [gcode_macro PAUSE]
  99. description: Pause the actual running print
  100. rename_existing: PAUSE_BASE
  101. # change this if you need more or less extrusion
  102. variable_extrude: 1.0
  103. gcode:
  104. ##### read E from pause macro #####
  105. {% set E = printer["gcode_macro PAUSE"].extrude|float %}
  106. ##### set park positon for x and y #####
  107. # default is your max posion from your printer.cfg
  108. {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
  109. {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
  110. ##### calculate save lift position #####
  111. {% set max_z = printer.toolhead.axis_maximum.z|float %}
  112. {% set act_z = printer.toolhead.position.z|float %}
  113. {% if act_z < (max_z - 2.0) %}
  114. {% set z_safe = 2.0 %}
  115. {% else %}
  116. {% set z_safe = max_z - act_z %}
  117. {% endif %}
  118. ##### end of definitions #####
  119. PAUSE_BASE
  120. G91
  121. {% if printer.extruder.can_extrude|lower == 'true' %}
  122. G1 E-{E} F2100
  123. {% else %}
  124. {action_respond_info("Extruder not hot enough")}
  125. {% endif %}
  126. {% if "xyz" in printer.toolhead.homed_axes %}
  127. G1 Z{z_safe} F900
  128. G90
  129. G1 X{x_park} Y{y_park} F6000
  130. {% else %}
  131. {action_respond_info("Printer not homed")}
  132. {% endif %}
  133.  
  134. [gcode_macro RESUME]
  135. description: Resume the actual running print
  136. rename_existing: RESUME_BASE
  137. gcode:
  138. ##### read E from pause macro #####
  139. {% set E = printer["gcode_macro PAUSE"].extrude|float %}
  140. #### get VELOCITY parameter if specified ####
  141. {% if 'VELOCITY' in params|upper %}
  142. {% set get_params = ('VELOCITY=' + params.VELOCITY) %}
  143. {%else %}
  144. {% set get_params = "" %}
  145. {% endif %}
  146. ##### end of definitions #####
  147. {% if printer.extruder.can_extrude|lower == 'true' %}
  148. G91
  149. G1 E{E} F2100
  150. {% else %}
  151. {action_respond_info("Extruder not hot enough")}
  152. {% endif %}
  153. RESUME_BASE {get_params}
  154.  
  155. [gcode_macro CANCEL_PRINT]
  156. description: Cancel the actual running print
  157. rename_existing: CANCEL_PRINT_BASE
  158. gcode:
  159. TURN_OFF_HEATERS
  160. CANCEL_PRINT_BASE
  161.  
  162. [printer]
  163. kinematics: cartesian
  164. max_velocity: 200
  165. max_accel: 3000
  166. max_z_velocity: 50
  167. max_z_accel: 100
  168. square_corner_velocity: 5
  169.  
  170. [bed_screws]
  171. screw1: 45,45
  172. screw1_name: front left
  173. screw2: 185,45
  174. screw2_name: front right
  175. screw3: 185,185
  176. screw3_name: back right
  177. screw4: 45,185
  178. screw4_name: back left
  179. speed: 100.0
  180.  
  181. [screws_tilt_adjust]
  182. screw1: 17,78
  183. screw1_name: front left
  184. screw2: 157,78
  185. screw2_name: front right
  186. screw3: 17,218
  187. screw3_name: back left
  188. screw4: 157,218
  189. screw4_name: back right
  190. speed: 100.0
  191. screw_thread: CW-M5
  192.  
  193. [gcode_macro START_PRINT]
  194. # Reference https://github.com/KevinOConnor/klipper/blob/master/docs/Config_Reference.md#gcode_macroA
  195. # On how to override default parameters
  196. #default_parameter_BED_TEMP: 60
  197. #default_parameter_EXTRUDER_TEMP: 200
  198.  
  199. gcode:
  200. # Home the printer
  201. G28
  202. # Use absolute coordinates
  203. G90
  204. # Move the nozzle near the bed
  205. G1 X0 Y0 Z5 F3000
  206. # Move the nozzle very close to the bed
  207. G1 Z0.15 F300
  208. G92 E0 ;Reset Extruder
  209. G1 X20 Y5 Z0.3 F5000.0
  210. G1 Z0.3 F1000
  211. G1 X200 Y5 F1500.0 E15
  212. G1 X200 Y5.3 Z0.3 F5000.0
  213. G1 X5.3 Y5.3 Z0.3 F1500.0 E30
  214. G1 Z3 F3000
  215. G21 ; set units to millimeters
  216. G90 ; use absolute coordinates
  217. M83 ; use relative distances for extrusion
  218. G92 E0
  219.  
  220. [gcode_macro END_PRINT]
  221. gcode:
  222. # Turn off bed, extruder, and fan
  223. M140 S0
  224. M104 S0
  225. M106 S0
  226. # Move nozzle away from print while retracting
  227. G91
  228. G1 X-2 Y-2 E-3 F300
  229. # Raise nozzle by 10mm
  230. G1 Z30 F3000
  231. G90
  232. # Disable steppers
  233. M84
  234.  
  235. [pause_resume]
  236. recover_velocity: 50.
  237.  
  238. #[filament_switch_sensor my_sensor]
  239. #Move filament runout sensor from TFT to X+ endstop pin. Umcomment all but this line if you want to use this
  240. #pause_on_runout: False
  241. #runout_gcode: PAUSE
  242. #insert_gcode: RESUME
  243. #switch_pin: ar2
  244.  
  245. # Arduino aliases for atmega2560/1280 (Arduino mega) boards
  246. [board_pins arduino-mega]
  247. aliases:
  248. ar0=PE0, ar1=PE1, ar2=PE4, ar3=PE5, ar4=PG5,
  249. ar5=PE3, ar6=PH3, ar7=PH4, ar8=PH5, ar9=PH6,
  250. ar10=PB4, ar11=PB5, ar12=PB6, ar13=PB7, ar14=PJ1,
  251. ar15=PJ0, ar16=PH1, ar17=PH0, ar18=PD3, ar19=PD2,
  252. ar20=PD1, ar21=PD0, ar22=PA0, ar23=PA1, ar24=PA2,
  253. ar25=PA3, ar26=PA4, ar27=PA5, ar28=PA6, ar29=PA7,
  254. ar30=PC7, ar31=PC6, ar32=PC5, ar33=PC4, ar34=PC3,
  255. ar35=PC2, ar36=PC1, ar37=PC0, ar38=PD7, ar39=PG2,
  256. ar40=PG1, ar41=PG0, ar42=PL7, ar43=PL6, ar44=PL5,
  257. ar45=PL4, ar46=PL3, ar47=PL2, ar48=PL1, ar49=PL0,
  258. ar50=PB3, ar51=PB2, ar52=PB1, ar53=PB0, ar54=PF0,
  259. ar55=PF1, ar56=PF2, ar57=PF3, ar58=PF4, ar59=PF5,
  260. ar60=PF6, ar61=PF7, ar62=PK0, ar63=PK1, ar64=PK2,
  261. ar65=PK3, ar66=PK4, ar67=PK5, ar68=PK6, ar69=PK7,
  262. analog0=PF0, analog1=PF1, analog2=PF2, analog3=PF3, analog4=PF4,
  263. analog5=PF5, analog6=PF6, analog7=PF7, analog8=PK0, analog9=PK1,
  264. analog10=PK2, analog11=PK3, analog12=PK4, analog13=PK5, analog14=PK6,
  265. analog15=PK7,
  266. # Marlin adds these additional aliases
  267. ml70=PG4, ml71=PG3, ml72=PJ2, ml73=PJ3, ml74=PJ7,
  268. ml75=PJ4, ml76=PJ5, ml77=PJ6, ml78=PE2, ml79=PE6,
  269. ml80=PE7, ml81=PD4, ml82=PD5, ml83=PD6, ml84=PH2,
  270. ml85=PH7
  271.  
  272. #*# <---------------------- SAVE_CONFIG ---------------------->
  273. #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
  274. #*#
  275. #*# [extruder]
  276. #*# control = pid
  277. #*# pid_kp = 21.465
  278. #*# pid_ki = 0.980
  279. #*# pid_kd = 117.521
  280. #*#
  281. #*# [heater_bed]
  282. #*# control = pid
  283. #*# pid_kp = 48.362
  284. #*# pid_ki = 0.638
  285. #*# pid_kd = 915.854
  286. #*#
  287. #*# [stepper_z]
  288. #*# position_endstop = -0.100
  289.  
Advertisement
Add Comment
Please, Sign In to add comment