Guest User

Untitled

a guest
May 31st, 2026
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.08 KB | None | 0 0
  1. # ============================================================
  2. # SOVOL SV08 + EBB36 CAN + CARTOGRAPHER V4
  3. # FULLY CONSOLIDATED & REMAPPED WORKING CONFIG
  4. # ============================================================
  5.  
  6. [include mainsail.cfg]
  7.  
  8. # ============================================================
  9. # MCU
  10. # ============================================================
  11.  
  12. [mcu]
  13. serial: /dev/serial/by-id/usb-Klipper_stm32f103xe_36FFD3054755303932831357-if00
  14. restart_method: command
  15.  
  16. [mcu EBBCan]
  17. canbus_uuid: 191255ab00ab
  18.  
  19. [mcu cartographer]
  20. canbus_uuid: a3ed2ca0ef72
  21.  
  22. # ============================================================
  23. # PRINTER
  24. # ============================================================
  25.  
  26. [printer]
  27. kinematics: corexy
  28. max_velocity: 500
  29. max_accel: 15000
  30. minimum_cruise_ratio: 0.5
  31. max_z_velocity: 20
  32. max_z_accel: 350
  33. square_corner_velocity: 5.0
  34.  
  35. # ============================================================
  36. # VIRTUAL SD
  37. # ============================================================
  38.  
  39. [virtual_sdcard]
  40. path: /home/biqu/printer_data/gcodes
  41. on_error_gcode: CANCEL_PRINT
  42.  
  43. # ============================================================
  44. # FORCE MOVE
  45. # ============================================================
  46.  
  47. [force_move]
  48. enable_force_move: true
  49.  
  50. [stepper_x]
  51. step_pin: PE2
  52. dir_pin: !PE0
  53. enable_pin: !PE3
  54. rotation_distance: 40
  55. microsteps: 16
  56. full_steps_per_rotation:200
  57. endstop_pin: tmc2209_stepper_x: virtual_endstop
  58. position_min: 0
  59. position_endstop: 355
  60. position_max: 355
  61. homing_speed: 30
  62. homing_retract_dist: 0
  63. homing_positive_dir: True
  64. #--------------------------------------------------------------------
  65. [tmc2209 stepper_x]
  66. uart_pin: PE1
  67. interpolate: True
  68. run_current: 1.1
  69. #hold_current: 1.2
  70. sense_resistor: 0.150
  71. stealthchop_threshold: 0
  72. uart_address:3
  73. driver_sgthrs: 70
  74. diag_pin: PE15
  75.  
  76. [stepper_y]
  77. step_pin: PB8
  78. dir_pin: !PB6
  79. enable_pin: !PB9
  80. rotation_distance: 40
  81. microsteps: 16
  82. full_steps_per_rotation:200
  83. endstop_pin: tmc2209_stepper_y: virtual_endstop
  84. position_min: 0
  85. position_endstop: 364
  86. position_max: 364
  87. homing_speed: 30
  88. homing_retract_dist: 0
  89. homing_positive_dir: true
  90. #--------------------------------------------------------------------
  91. [tmc2209 stepper_y]
  92. uart_pin: PB7
  93. interpolate: True
  94. run_current: 1.1
  95. #hold_current: 1.2
  96. sense_resistor: 0.150
  97. stealthchop_threshold: 0
  98. uart_address:3
  99. driver_sgthrs: 70
  100. diag_pin: PE13
  101.  
  102. [stepper_z] #motherboard:Z3
  103. step_pin:PC0
  104. dir_pin:PE5
  105. enable_pin:!PC1
  106. rotation_distance: 40
  107. gear_ratio: 80:12
  108. microsteps: 16
  109. endstop_pin: probe:z_virtual_endstop
  110. position_max: 347
  111. position_min: -5
  112. #position_endstop: 0
  113. homing_speed: 15.0
  114. homing_retract_dist: 0
  115. homing_retract_speed: 15.0
  116. second_homing_speed: 10.0
  117.  
  118. [tmc2209 stepper_z]
  119. uart_pin: PE6
  120. interpolate: true
  121. run_current: 0.55
  122. #hold_current: 0.58
  123. sense_resistor: 0.150
  124. stealthchop_threshold: 999999
  125. uart_address:3
  126.  
  127. [stepper_z1] ##motherboard:Z1
  128. step_pin:PD3
  129. dir_pin:!PD1
  130. enable_pin:!PD4
  131. rotation_distance: 40
  132. gear_ratio: 80:12
  133. microsteps: 16
  134.  
  135. [tmc2209 stepper_z1]
  136. uart_pin:PD2
  137. interpolate: true
  138. run_current: 0.55
  139. #hold_current: 0.58
  140. sense_resistor: 0.150
  141. stealthchop_threshold: 999999
  142. uart_address:3
  143.  
  144. [stepper_z2] ##motherboard:Z2
  145. step_pin:PD7
  146. dir_pin:PD5
  147. enable_pin:!PB5
  148. rotation_distance: 40
  149. gear_ratio: 80:12
  150. microsteps: 16
  151.  
  152. [tmc2209 stepper_z2]
  153. uart_pin:PD6
  154. interpolate: true
  155. run_current: 0.55
  156. #hold_current: 0.58
  157. sense_resistor: 0.150
  158. stealthchop_threshold: 999999
  159. uart_address:3
  160.  
  161. [stepper_z3] ##motherboard:Z4
  162. step_pin:PD11
  163. dir_pin:!PD9
  164. enable_pin:!PD12
  165. rotation_distance: 40
  166. gear_ratio: 80:12
  167. microsteps: 16
  168.  
  169. [tmc2209 stepper_z3]
  170. uart_pin:PD10
  171. interpolate: true
  172. run_current: 0.55
  173. #hold_current: 0.58
  174. sense_resistor: 0.150
  175. uart_address:3
  176. stealthchop_threshold: 999999
  177.  
  178. [thermistor my_thermistor_e]
  179. temperature1:25
  180. resistance1:110000
  181. temperature2:100
  182. resistance2:7008
  183. temperature3:220
  184. resistance3:435
  185.  
  186. # ============================================================
  187. # QUAD GANTRY LEVEL
  188. # ============================================================
  189.  
  190. [quad_gantry_level]
  191. gantry_corners:
  192. -60,-10
  193. 410,420
  194. points:
  195. 36,10
  196. 36,320
  197. 346,320
  198. 346,10
  199. speed: 300
  200. horizontal_move_z: 5
  201. retry_tolerance: 0.05
  202. retries: 5
  203. max_adjust: 10
  204.  
  205. # ============================================================
  206. # EXTRUDER
  207. # ============================================================
  208.  
  209. [extruder]
  210. step_pin: EBBCan:PD0
  211. dir_pin: !EBBCan:PD1
  212. enable_pin: !EBBCan:PD2
  213.  
  214. rotation_distance: 4.637
  215. gear_ratio: 50:10
  216. microsteps: 16
  217.  
  218. full_steps_per_rotation: 200
  219.  
  220. nozzle_diameter: 0.400
  221. filament_diameter: 1.75
  222.  
  223. max_extrude_only_distance: 150
  224.  
  225. heater_pin: EBBCan:PB13
  226.  
  227. sensor_type: ATC Semitec 104NT-4-R025H42G
  228. sensor_pin: EBBCan:PA3
  229.  
  230. control: pid
  231.  
  232. pid_Kp: 28
  233. pid_Ki: 1.8
  234. pid_Kd: 108
  235.  
  236. min_temp: 0
  237. max_temp: 300
  238. min_extrude_temp: 170
  239.  
  240. pressure_advance: 0.025
  241. pressure_advance_smooth_time: 0.035
  242.  
  243. max_power: 1.0
  244.  
  245. [tmc2209 extruder]
  246. uart_pin: EBBCan:PA15
  247.  
  248. run_current: 0.8
  249. sense_resistor: 0.150
  250.  
  251. interpolate: false
  252.  
  253. # ============================================================
  254. # EXTRUDER SAFETY
  255. # ============================================================
  256.  
  257. [verify_heater extruder]
  258. max_error: 120
  259. check_gain_time: 30
  260. hysteresis: 5
  261. heating_gain: 2
  262.  
  263. # ============================================================
  264. # HEATED BED
  265. # ============================================================
  266.  
  267. [heater_bed]
  268. heater_pin: PA0
  269. sensor_pin: PC5
  270.  
  271. sensor_type: Generic 3950
  272.  
  273. control: pid
  274.  
  275. pid_kp: 73.571
  276. pid_ki: 1.820
  277. pid_kd: 783.849
  278.  
  279. min_temp: 0
  280. max_temp: 120
  281.  
  282. max_power: 1.0
  283.  
  284. # ============================================================
  285. # BED SAFETY
  286. # ============================================================
  287.  
  288. [verify_heater heater_bed]
  289. max_error: 120
  290. check_gain_time: 40
  291. hysteresis: 5
  292. heating_gain: 2
  293.  
  294. # ============================================================
  295. # PART COOLING FAN
  296. # ============================================================
  297.  
  298. [fan]
  299. pin: EBBCan:PA1
  300. max_power: 1.0
  301.  
  302. # ============================================================
  303. # HOTEND FAN
  304. # ============================================================
  305.  
  306. [heater_fan hotend_fan]
  307. pin: EBBCan:PA0
  308.  
  309. heater: extruder
  310. heater_temp: 50
  311.  
  312. max_power: 1.0
  313.  
  314. # ============================================================
  315. # MCU FAN
  316. # ============================================================
  317.  
  318. [controller_fan MCU_fan]
  319. pin: PA1
  320.  
  321. max_power: 1.0
  322. kick_start_time: 0.5
  323. fan_speed: 1.0
  324. idle_timeout: 300
  325.  
  326. heater: extruder,heater_bed
  327. stepper: stepper_x,stepper_y
  328.  
  329. # ============================================================
  330. # CARTOGRAPHER
  331. # ============================================================
  332.  
  333. [temperature_sensor cartographer]
  334. sensor_type: temperature_mcu
  335. sensor_mcu: cartographer
  336.  
  337. [cartographer]
  338. mcu: cartographer
  339. x_offset: 0
  340. y_offset: 25
  341.  
  342. # ============================================================
  343. # HOMING OVERRIDE DISABLED FOR TESTING
  344. # ============================================================
  345.  
  346. # [homing_override]
  347. # axes: xyz
  348. # gcode:
  349.  
  350. # ============================================================
  351. # BED MESH
  352. # ============================================================
  353.  
  354. [bed_mesh]
  355. speed: 300
  356. horizontal_move_z: 5
  357. mesh_min: 25,30
  358. mesh_max: 330,325
  359. probe_count: 10,10
  360. algorithm: bicubic
  361. mesh_pps: 2,2
  362. zero_reference_position: 177.5,177.5
  363.  
  364. # ============================================================
  365. # ADXL345 / INPUT SHAPER
  366. # ============================================================
  367.  
  368. [adxl345]
  369. cs_pin: cartographer:PA0
  370. spi_bus: spi1
  371.  
  372. [resonance_tester]
  373. accel_chip: adxl345
  374.  
  375. probe_points:
  376. 177.5,177.5,20
  377.  
  378. [input_shaper]
  379. shaper_type_x: mzv
  380. shaper_freq_x: 35
  381.  
  382. shaper_type_y: mzv
  383. shaper_freq_y: 35
  384.  
  385. damping_ratio_x: 0.10
  386. damping_ratio_y: 0.10
  387.  
  388. # ============================================================
  389. # TEMPERATURE SENSORS
  390. # ============================================================
  391.  
  392. [temperature_sensor mcu_temp]
  393. sensor_type: temperature_mcu
  394. min_temp: 0
  395. max_temp: 100
  396.  
  397. [temperature_sensor Host_temp]
  398. sensor_type: temperature_host
  399. min_temp: 0
  400. max_temp: 110
  401.  
  402. [temperature_sensor EBB36]
  403. sensor_type: temperature_mcu
  404. sensor_mcu: EBBCan
  405.  
  406. # ============================================================
  407. # GCODE ARCS
  408. # ============================================================
  409.  
  410. [gcode_arcs]
  411. resolution: 1.0
  412.  
  413. # ============================================================
  414. # PAUSE / EXCLUDE OBJECT
  415. # ============================================================
  416.  
  417. [pause_resume]
  418.  
  419. [exclude_object]
  420.  
  421. # ============================================================
  422. # IDLE TIMEOUT
  423. # ============================================================
  424.  
  425. [idle_timeout]
  426. timeout: 1800
  427.  
  428. # ============================================================
  429. # PRINT START MACRO
  430. # ============================================================
  431.  
  432. [gcode_macro PRINT_START]
  433. gcode:
  434. {% set BED_TEMP = params.BED|default(60)|float %}
  435. {% set EXTRUDER_TEMP = params.EXTRUDER|default(220)|float %}
  436.  
  437. G90
  438. M83
  439. SET_GCODE_OFFSET Z=0
  440.  
  441. # 1. HEAT BED FULLY & PREHEAT NOZZLE
  442. M140 S{BED_TEMP}
  443. M104 S150
  444.  
  445. M190 S{BED_TEMP}
  446.  
  447. # 2. HOME ALL AXES
  448. G28
  449.  
  450. # 3. NOZZLE WIPE ROUTINE (F9000 Speed Applied)
  451. G1 X269 Y10 Z10 F6000
  452. G1 Z2.7 F1200
  453.  
  454. G1 X304 Y10 F9000
  455. G1 X269 Y10 F9000
  456. G1 X304 Y10 F9000
  457. G1 X269 Y10 F9000
  458. G1 X304 Y10 F9000
  459. G1 X269 Y10 F9000
  460. G1 X304 Y10 F9000
  461. G1 X269 Y10 F9000
  462. G1 X304 Y10 F9000
  463. G1 X269 Y10 F9000
  464. G1 X304 Y10 F9000
  465. G1 X269 Y10 F9000
  466.  
  467. G1 Z10 F3000
  468.  
  469. # 4. CALIBRATION
  470. QUAD_GANTRY_LEVEL
  471. G28 Z
  472. BED_MESH_CALIBRATE
  473.  
  474. # 5. FINAL HEATING
  475. G1 X5 Y5 Z10 F6000
  476. M109 S{EXTRUDER_TEMP}
  477.  
  478. # 6. PRIME LINE
  479. G92 E0
  480. G1 X5 Y5 Z0.3 F6000
  481. G1 X5 Y100 Z0.3 F1500 E15
  482. G92 E0
  483.  
  484. # ============================================================
  485. # PRINT END
  486. # ============================================================
  487.  
  488. [gcode_macro END_PRINT]
  489. gcode:
  490. M400
  491.  
  492. G92 E0
  493. G1 E-2.0 F3600
  494.  
  495. TURN_OFF_HEATERS
  496.  
  497. G91
  498. G1 Z10 F3000
  499. G90
  500.  
  501. G1 X300 Y300 F6000
  502.  
  503. M107
  504. M84
  505.  
  506. # ============================================================
  507. # LEDS
  508. # ============================================================
  509.  
  510. [led main_led]
  511. white_pin: PA3
  512. cycle_time: 0.010
  513. hardware_pwm: false
  514. initial_WHITE: 1.0
  515.  
  516. # ============================================================
  517. # SAVE VARIABLES
  518. # ============================================================
  519.  
  520. [save_variables]
  521. filename: ~/printer_data/config/saved_variables.cfg
  522.  
  523. # ============================================================
  524. # SAVE CONFIG
  525. # ============================================================
  526.  
  527. #*# <---------------------- SAVE_CONFIG ---------------------->
  528. #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
  529. #*#
  530. #*# [cartographer model default]
  531. #*# model_coef = 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0
  532. #*# model_range = 0.1, 5.0
  533. #*# model_offset = 0.0
  534. #*# model_type = eddy
  535. #*#
  536. #*# [cartographer touch_model default]
  537. #*# threshold = 726
  538. #*# speed = 2
  539. #*# z_offset = -0.05
  540. #*# software_version = 1.6.0
  541. #*# mcu_version = CARTOGRAPHER V4 6.0.0
Advertisement
Add Comment
Please, Sign In to add comment