Facebook
From heygway, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 4138
  1. # Make sure you use your own Z Offset value at the end of this file
  2.  
  3. [include mainsail.cfg]
  4.  
  5. [stepper_x]
  6. step_pin: PC2
  7. dir_pin: PB9
  8. enable_pin: !PC3
  9. microsteps: 16
  10. rotation_distance: 39.679
  11. endstop_pin: ^PA5
  12. position_endstop: 0
  13. position_max: 235
  14. homing_speed: 80
  15.  
  16. [stepper_y]
  17. step_pin: PB8
  18. dir_pin: PB7
  19. enable_pin: !PC3
  20. microsteps: 16
  21. rotation_distance: 39.498
  22. endstop_pin: ^PA6
  23. position_endstop: 0
  24. position_max: 234
  25. homing_speed: 80
  26.  
  27. [stepper_z]
  28. step_pin: PB6
  29. dir_pin: !PB5
  30. enable_pin: !PC3
  31. microsteps: 16
  32. rotation_distance: 7.975
  33. endstop_pin: probe:z_virtual_endstop
  34. position_max: 250
  35. homing_speed: 42
  36. second_homing_speed: 1
  37. homing_retract_dist: 2.0
  38.  
  39. [extruder]
  40. max_extrude_only_distance: 1000.0
  41. pressure_advance: 0.055
  42. pressure_advance_smooth_time: 0.04
  43. step_pin: PB4
  44. dir_pin: PB3
  45. enable_pin: !PC3
  46. microsteps: 16
  47. gear_ratio: 42:12
  48. rotation_distance: 26.359
  49. nozzle_diameter: 0.400
  50. filament_diameter: 1.750
  51. heater_pin: PA1
  52. sensor_type: EPCOS 100K B57560G104F
  53. sensor_pin: PC5
  54. min_extrude_temp: 170
  55. min_temp: 0
  56. max_temp: 300
  57. control: pid
  58. pid_Kp: 23.561
  59. pid_Ki: 1.208
  60. pid_Kd: 114.859
  61.  
  62. [heater_bed]
  63. heater_pin: PA2
  64. sensor_type: EPCOS 100K B57560G104F
  65. sensor_pin: PC4
  66. control: pid
  67. # tuned for stock hardware with 50 degree Celsius target
  68. pid_Kp: 54.027
  69. pid_Ki: 0.770
  70. pid_Kd: 948.182
  71. min_temp: 0
  72. max_temp: 130
  73.  
  74. [fan]
  75. pin: PA0
  76.  
  77. [mcu]
  78. serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
  79. restart_method: command
  80.  
  81. [printer]
  82. kinematics: cartesian
  83. max_velocity: 300
  84. max_accel: 3000
  85. max_z_velocity: 5
  86. max_z_accel: 100
  87.  
  88. [bltouch]
  89. sensor_pin: ^PB1
  90. control_pin: PB0
  91. x_offset: -31.8
  92. y_offset: -40.5
  93. #z_offset: 3.03
  94. speed: 20
  95. samples: 1
  96. sample_retract_dist: 8.0
  97. stow_on_each_sample = false #high speed for bltoch
  98.  
  99. [safe_z_home]
  100. home_xy_position: 147,154 # Change coordinates to the center of your print bed
  101. speed: 200
  102. z_hop: 15
  103. z_hop_speed: 40
  104.  
  105. #[bed_mesh]
  106. #speed: 150
  107. #mesh_min: 10,20 #need to handle head distance with bl_touch
  108. #mesh_max: 200.2,191.5 #max probe range
  109. #probe_count: 5,5
  110. #fade_start: 1
  111. #fade_end: 10
  112. #fade_target: 0
  113. #algorithm: bicubic
  114.  
  115. [bed_mesh]
  116. speed: 190
  117. mesh_min: 10,20 #need to handle head distance with bl_touch
  118. mesh_max: 200.2,188 #max probe range Y = 188 because the stepper motor keeps slamming the endstop
  119. probe_count: 6,6
  120. fade_start: 1
  121. fade_end: 10
  122. fade_target: 0
  123. algorithm: bicubic
  124.  
  125. # Klipper does not support command G29. You can manually define a set of commands when G29 is called as a macro.
  126. [gcode_macro G29]
  127. gcode:
  128.     G28 X0 Y0
  129.     G28 Z0
  130.     G0 Z5 F1200
  131.     BED_MESH_CALIBRATE
  132.     BED_MESH_PROFILE SAVE=Mesh1
  133.     G28
  134.    # SAVE_CONFIG
  135.    
  136. [gcode_macro START_PRINT]  # This  even  work
  137. gcode:
  138.     BED_MESH_PROFILE LOAD=default
  139.  
  140. [pause_resume]
  141. recover_velocity: 50
  142.  
  143. [gcode_macro M600]
  144. gcode:
  145.     {% set X = 50 %}
  146.     {% set Y = 0 %}
  147.     {% set Z = 10 %}
  148.     SAVE_GCODE_STATE NAME=M600_state
  149.     PAUSE
  150.     G91
  151.     G1 E-.8 F2700
  152.     G1 Z{Z}
  153.     G90
  154.     G1 X{X} Y{Y} F3000
  155.     G91
  156.     G1 E-50 F1000
  157.     RESTORE_GCODE_STATE NAME=M600_state
  158.  
  159. [gcode_macro M92]
  160. gcode:
  161.   M221
  162.  
  163. #*# <---------------------- SAVE_CONFIG ----------------------&gt;
  164. #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
  165. #*#
  166. #*# [bltouch]
  167. #*# z_offset = 3.205
  168. #*#
  169. #*# [bed_mesh default]
  170.  #*# versi
  171. #*# points =
  172. #*#  0.079750, 0.034891, -0.000000, -0.039875, -0.052336, -0.000000
  173. #*#  0.099687, 0.089719, 0.024922, -0.002492, -0.052336, -0.022430
  174. #*#  0.084734, 0.069781, 0.014953, -0.047352, -0.082242, -0.069781
  175. #*#  0.154516, 0.097195, 0.034891, -0.012461, -0.062305, -0.057320
  176. #*#  0.142055, 0.147039, 0.064797, -0.017445, -0.072273, -0.044859
  177. #*#  0.184422, 0.147039, 0.077258, 0.012461, -0.077258, -0.054828
  178. #*# x_count = 6
  179. #*# y_count = 6
  180. #*# mesh_x_pps = 2
  181. #*# mesh_y_pps = 2
  182. #*# algo = bicubic
  183.  #*# tensi
  184. #*# min_x = 9.999999999999996
  185. #*# max_x = 200.2
  186. #*# min_y = 20.0
  187. #*# max_y = 188.0
  188. #*#
  189. #*# [bed_mesh Mesh1]
  190.  #*# versi
  191. #*# points =
  192. #*#  0.079750, 0.034891, -0.000000, -0.039875, -0.052336, -0.000000
  193. #*#  0.099687, 0.089719, 0.024922, -0.002492, -0.052336, -0.022430
  194. #*#  0.084734, 0.069781, 0.014953, -0.047352, -0.082242, -0.069781
  195. #*#  0.154516, 0.097195, 0.034891, -0.012461, -0.062305, -0.057320
  196. #*#  0.142055, 0.147039, 0.064797, -0.017445, -0.072273, -0.044859
  197. #*#  0.184422, 0.147039, 0.077258, 0.012461, -0.077258, -0.054828
  198. #*# x_count = 6
  199. #*# y_count = 6
  200. #*# mesh_x_pps = 2
  201. #*# mesh_y_pps = 2
  202. #*# algo = bicubic
  203.  #*# tensi
  204. #*# min_x = 9.999999999999996
  205. #*# max_x = 200.2
  206. #*# min_y = 20.0
  207. #*# max_y = 188.0
  208.