Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ============================================================
- # SOVOL SV08 + EBB36 CAN + CARTOGRAPHER V4
- # FULLY CONSOLIDATED & REMAPPED WORKING CONFIG
- # ============================================================
- [include mainsail.cfg]
- # ============================================================
- # MCU
- # ============================================================
- [mcu]
- serial: /dev/serial/by-id/usb-Klipper_stm32f103xe_36FFD3054755303932831357-if00
- restart_method: command
- [mcu EBBCan]
- canbus_uuid: 191255ab00ab
- [mcu cartographer]
- canbus_uuid: a3ed2ca0ef72
- # ============================================================
- # PRINTER
- # ============================================================
- [printer]
- kinematics: corexy
- max_velocity: 500
- max_accel: 15000
- minimum_cruise_ratio: 0.5
- max_z_velocity: 20
- max_z_accel: 350
- square_corner_velocity: 5.0
- # ============================================================
- # VIRTUAL SD
- # ============================================================
- [virtual_sdcard]
- path: /home/biqu/printer_data/gcodes
- on_error_gcode: CANCEL_PRINT
- # ============================================================
- # FORCE MOVE
- # ============================================================
- [force_move]
- enable_force_move: true
- [stepper_x]
- step_pin: PE2
- dir_pin: !PE0
- enable_pin: !PE3
- rotation_distance: 40
- microsteps: 16
- full_steps_per_rotation:200
- endstop_pin: tmc2209_stepper_x: virtual_endstop
- position_min: 0
- position_endstop: 355
- position_max: 355
- homing_speed: 30
- homing_retract_dist: 0
- homing_positive_dir: True
- #--------------------------------------------------------------------
- [tmc2209 stepper_x]
- uart_pin: PE1
- interpolate: True
- run_current: 1.1
- #hold_current: 1.2
- sense_resistor: 0.150
- stealthchop_threshold: 0
- uart_address:3
- driver_sgthrs: 70
- diag_pin: PE15
- [stepper_y]
- step_pin: PB8
- dir_pin: !PB6
- enable_pin: !PB9
- rotation_distance: 40
- microsteps: 16
- full_steps_per_rotation:200
- endstop_pin: tmc2209_stepper_y: virtual_endstop
- position_min: 0
- position_endstop: 364
- position_max: 364
- homing_speed: 30
- homing_retract_dist: 0
- homing_positive_dir: true
- #--------------------------------------------------------------------
- [tmc2209 stepper_y]
- uart_pin: PB7
- interpolate: True
- run_current: 1.1
- #hold_current: 1.2
- sense_resistor: 0.150
- stealthchop_threshold: 0
- uart_address:3
- driver_sgthrs: 70
- diag_pin: PE13
- [stepper_z] #motherboard:Z3
- step_pin:PC0
- dir_pin:PE5
- enable_pin:!PC1
- rotation_distance: 40
- gear_ratio: 80:12
- microsteps: 16
- endstop_pin: probe:z_virtual_endstop
- position_max: 347
- position_min: -5
- #position_endstop: 0
- homing_speed: 15.0
- homing_retract_dist: 0
- homing_retract_speed: 15.0
- second_homing_speed: 10.0
- [tmc2209 stepper_z]
- uart_pin: PE6
- interpolate: true
- run_current: 0.55
- #hold_current: 0.58
- sense_resistor: 0.150
- stealthchop_threshold: 999999
- uart_address:3
- [stepper_z1] ##motherboard:Z1
- step_pin:PD3
- dir_pin:!PD1
- enable_pin:!PD4
- rotation_distance: 40
- gear_ratio: 80:12
- microsteps: 16
- [tmc2209 stepper_z1]
- uart_pin:PD2
- interpolate: true
- run_current: 0.55
- #hold_current: 0.58
- sense_resistor: 0.150
- stealthchop_threshold: 999999
- uart_address:3
- [stepper_z2] ##motherboard:Z2
- step_pin:PD7
- dir_pin:PD5
- enable_pin:!PB5
- rotation_distance: 40
- gear_ratio: 80:12
- microsteps: 16
- [tmc2209 stepper_z2]
- uart_pin:PD6
- interpolate: true
- run_current: 0.55
- #hold_current: 0.58
- sense_resistor: 0.150
- stealthchop_threshold: 999999
- uart_address:3
- [stepper_z3] ##motherboard:Z4
- step_pin:PD11
- dir_pin:!PD9
- enable_pin:!PD12
- rotation_distance: 40
- gear_ratio: 80:12
- microsteps: 16
- [tmc2209 stepper_z3]
- uart_pin:PD10
- interpolate: true
- run_current: 0.55
- #hold_current: 0.58
- sense_resistor: 0.150
- uart_address:3
- stealthchop_threshold: 999999
- [thermistor my_thermistor_e]
- temperature1:25
- resistance1:110000
- temperature2:100
- resistance2:7008
- temperature3:220
- resistance3:435
- # ============================================================
- # QUAD GANTRY LEVEL
- # ============================================================
- [quad_gantry_level]
- gantry_corners:
- -60,-10
- 410,420
- points:
- 36,10
- 36,320
- 346,320
- 346,10
- speed: 300
- horizontal_move_z: 5
- retry_tolerance: 0.05
- retries: 5
- max_adjust: 10
- # ============================================================
- # EXTRUDER
- # ============================================================
- [extruder]
- step_pin: EBBCan:PD0
- dir_pin: !EBBCan:PD1
- enable_pin: !EBBCan:PD2
- rotation_distance: 4.637
- gear_ratio: 50:10
- microsteps: 16
- full_steps_per_rotation: 200
- nozzle_diameter: 0.400
- filament_diameter: 1.75
- max_extrude_only_distance: 150
- heater_pin: EBBCan:PB13
- sensor_type: ATC Semitec 104NT-4-R025H42G
- sensor_pin: EBBCan:PA3
- control: pid
- pid_Kp: 28
- pid_Ki: 1.8
- pid_Kd: 108
- min_temp: 0
- max_temp: 300
- min_extrude_temp: 170
- pressure_advance: 0.025
- pressure_advance_smooth_time: 0.035
- max_power: 1.0
- [tmc2209 extruder]
- uart_pin: EBBCan:PA15
- run_current: 0.8
- sense_resistor: 0.150
- interpolate: false
- # ============================================================
- # EXTRUDER SAFETY
- # ============================================================
- [verify_heater extruder]
- max_error: 120
- check_gain_time: 30
- hysteresis: 5
- heating_gain: 2
- # ============================================================
- # HEATED BED
- # ============================================================
- [heater_bed]
- heater_pin: PA0
- sensor_pin: PC5
- sensor_type: Generic 3950
- control: pid
- pid_kp: 73.571
- pid_ki: 1.820
- pid_kd: 783.849
- min_temp: 0
- max_temp: 120
- max_power: 1.0
- # ============================================================
- # BED SAFETY
- # ============================================================
- [verify_heater heater_bed]
- max_error: 120
- check_gain_time: 40
- hysteresis: 5
- heating_gain: 2
- # ============================================================
- # PART COOLING FAN
- # ============================================================
- [fan]
- pin: EBBCan:PA1
- max_power: 1.0
- # ============================================================
- # HOTEND FAN
- # ============================================================
- [heater_fan hotend_fan]
- pin: EBBCan:PA0
- heater: extruder
- heater_temp: 50
- max_power: 1.0
- # ============================================================
- # MCU FAN
- # ============================================================
- [controller_fan MCU_fan]
- pin: PA1
- max_power: 1.0
- kick_start_time: 0.5
- fan_speed: 1.0
- idle_timeout: 300
- heater: extruder,heater_bed
- stepper: stepper_x,stepper_y
- # ============================================================
- # CARTOGRAPHER
- # ============================================================
- [temperature_sensor cartographer]
- sensor_type: temperature_mcu
- sensor_mcu: cartographer
- [cartographer]
- mcu: cartographer
- x_offset: 0
- y_offset: 25
- # ============================================================
- # HOMING OVERRIDE DISABLED FOR TESTING
- # ============================================================
- # [homing_override]
- # axes: xyz
- # gcode:
- # ============================================================
- # BED MESH
- # ============================================================
- [bed_mesh]
- speed: 300
- horizontal_move_z: 5
- mesh_min: 25,30
- mesh_max: 330,325
- probe_count: 10,10
- algorithm: bicubic
- mesh_pps: 2,2
- zero_reference_position: 177.5,177.5
- # ============================================================
- # ADXL345 / INPUT SHAPER
- # ============================================================
- [adxl345]
- cs_pin: cartographer:PA0
- spi_bus: spi1
- [resonance_tester]
- accel_chip: adxl345
- probe_points:
- 177.5,177.5,20
- [input_shaper]
- shaper_type_x: mzv
- shaper_freq_x: 35
- shaper_type_y: mzv
- shaper_freq_y: 35
- damping_ratio_x: 0.10
- damping_ratio_y: 0.10
- # ============================================================
- # TEMPERATURE SENSORS
- # ============================================================
- [temperature_sensor mcu_temp]
- sensor_type: temperature_mcu
- min_temp: 0
- max_temp: 100
- [temperature_sensor Host_temp]
- sensor_type: temperature_host
- min_temp: 0
- max_temp: 110
- [temperature_sensor EBB36]
- sensor_type: temperature_mcu
- sensor_mcu: EBBCan
- # ============================================================
- # GCODE ARCS
- # ============================================================
- [gcode_arcs]
- resolution: 1.0
- # ============================================================
- # PAUSE / EXCLUDE OBJECT
- # ============================================================
- [pause_resume]
- [exclude_object]
- # ============================================================
- # IDLE TIMEOUT
- # ============================================================
- [idle_timeout]
- timeout: 1800
- # ============================================================
- # PRINT START MACRO
- # ============================================================
- [gcode_macro PRINT_START]
- gcode:
- {% set BED_TEMP = params.BED|default(60)|float %}
- {% set EXTRUDER_TEMP = params.EXTRUDER|default(220)|float %}
- G90
- M83
- SET_GCODE_OFFSET Z=0
- # 1. HEAT BED FULLY & PREHEAT NOZZLE
- M140 S{BED_TEMP}
- M104 S150
- M190 S{BED_TEMP}
- # 2. HOME ALL AXES
- G28
- # 3. NOZZLE WIPE ROUTINE (F9000 Speed Applied)
- G1 X269 Y10 Z10 F6000
- G1 Z2.7 F1200
- G1 X304 Y10 F9000
- G1 X269 Y10 F9000
- G1 X304 Y10 F9000
- G1 X269 Y10 F9000
- G1 X304 Y10 F9000
- G1 X269 Y10 F9000
- G1 X304 Y10 F9000
- G1 X269 Y10 F9000
- G1 X304 Y10 F9000
- G1 X269 Y10 F9000
- G1 X304 Y10 F9000
- G1 X269 Y10 F9000
- G1 Z10 F3000
- # 4. CALIBRATION
- QUAD_GANTRY_LEVEL
- G28 Z
- BED_MESH_CALIBRATE
- # 5. FINAL HEATING
- G1 X5 Y5 Z10 F6000
- M109 S{EXTRUDER_TEMP}
- # 6. PRIME LINE
- G92 E0
- G1 X5 Y5 Z0.3 F6000
- G1 X5 Y100 Z0.3 F1500 E15
- G92 E0
- # ============================================================
- # PRINT END
- # ============================================================
- [gcode_macro END_PRINT]
- gcode:
- M400
- G92 E0
- G1 E-2.0 F3600
- TURN_OFF_HEATERS
- G91
- G1 Z10 F3000
- G90
- G1 X300 Y300 F6000
- M107
- M84
- # ============================================================
- # LEDS
- # ============================================================
- [led main_led]
- white_pin: PA3
- cycle_time: 0.010
- hardware_pwm: false
- initial_WHITE: 1.0
- # ============================================================
- # SAVE VARIABLES
- # ============================================================
- [save_variables]
- filename: ~/printer_data/config/saved_variables.cfg
- # ============================================================
- # SAVE CONFIG
- # ============================================================
- #*# <---------------------- SAVE_CONFIG ---------------------->
- #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
- #*#
- #*# [cartographer model default]
- #*# model_coef = 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0
- #*# model_range = 0.1, 5.0
- #*# model_offset = 0.0
- #*# model_type = eddy
- #*#
- #*# [cartographer touch_model default]
- #*# threshold = 726
- #*# speed = 2
- #*# z_offset = -0.05
- #*# software_version = 1.6.0
- #*# mcu_version = CARTOGRAPHER V4 6.0.0
Advertisement
Add Comment
Please, Sign In to add comment