Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [include mainsail.cfg]
- [include test_speed.cfg]
- [include Adaptive_Mesh.cfg]
- [include Adaptive_Purge.cfg]
- [include EBB36.cfg]
- #[include bedfans.cfg]
- #[include bedfans-dualcontrol.cfg]
- #[include PIS.cfg] ##uncomment for inputshaping
- [exclude_object]
- ##--------------------------------------------------------------------
- [mcu]
- canbus_uuid: 4b5ba85b0805
- [mcu can0]
- canbus_uuid: 97b14605d5f5
- [mcu rpi]
- serial: /tmp/klipper_host_mcu
- ##--------------------------------------------------------------------
- [printer]
- kinematics: corexy
- max_velocity: 200
- max_accel: 4300 #Max 4000
- max_z_velocity: 15 #Max 15 for 12V TMC Drivers, can increase for 24V
- max_z_accel: 350
- square_corner_velocity: 5.0
- #####################################################################
- # X/Y Stepper Settings
- #####################################################################
- ## B Stepper - Left
- ## Connected to MOTOR_0
- ## Endstop connected to DIAG_0
- [stepper_x]
- step_pin: PF13
- dir_pin: PF12
- enable_pin: !PF14
- rotation_distance: 40
- microsteps: 32
- full_steps_per_rotation:400 #200 for 1.8 degree stepper
- endstop_pin: ^can0:LIMIT_1 ##PG6
- position_min: 0
- position_endstop: 300
- position_max: 300
- ##--------------------------------------------------------------------
- homing_speed: 100
- homing_retract_dist: 5
- homing_positive_dir: true
- [tmc5160 stepper_x]
- cs_pin: PC4
- interpolate: false
- #spi_bus: spi1
- run_current: 1.4 #0.8
- sense_resistor: 0.075
- stealthchop_threshold: 0
- #spi_software_sclk_pin: PA5
- #spi_software_miso_pin: PA6
- #spi_software_mosi_pin: PA7
- spi_software_miso_pin: EXP2_1
- spi_software_mosi_pin: EXP2_6
- spi_software_sclk_pin: EXP2_2
- ## A Stepper - Right
- ## Connected to MOTOR_1
- ## Endstop connected to DIAG_1
- [stepper_y]
- step_pin: PG0
- dir_pin: PG1
- enable_pin: !PF15
- rotation_distance: 40
- microsteps: 32
- full_steps_per_rotation:400 #200 for 1.8 degree stepper
- endstop_pin: PG9
- position_min: 0
- position_endstop: 306.5
- position_max: 306.5
- ##--------------------------------------------------------------------
- homing_speed: 100 #Max 100
- homing_retract_dist: 5
- homing_positive_dir: true
- ## Make sure to update below for your relevant driver (2208 or 2209)
- [tmc5160 stepper_y]
- cs_pin: PD11
- #spi_software_sclk_pin: PA5
- #spi_software_miso_pin: PA6
- #spi_software_mosi_pin: PA7
- spi_software_miso_pin: EXP2_1
- spi_software_mosi_pin: EXP2_6
- spi_software_sclk_pin: EXP2_2
- #spi_bus: spi1
- interpolate: false
- run_current: 1.4 #0.8
- sense_resistor: 0.075
- stealthchop_threshold: 0
- #####################################################################
- # Z Stepper Settings
- #####################################################################
- ## Z0 Stepper - Front Left
- ## Connected to MOTOR_2
- ## Endstop connected to DIAG_2
- [stepper_z]
- step_pin: PF11
- dir_pin: PG3
- enable_pin: !PG5
- rotation_distance: 40
- gear_ratio: 80:16
- microsteps: 32
- endstop_pin: probe:z_virtual_endstop
- ## After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config
- ##position_endstop: -0.5
- position_max: 275
- position_min: -5
- homing_speed: 8
- second_homing_speed: 3
- homing_retract_dist: 3
- ## Make sure to update below for your relevant driver (2208 or 2209)
- [tmc2209 stepper_z]
- uart_pin: PC6
- interpolate: false
- run_current: 0.8
- sense_resistor: 0.110
- stealthchop_threshold: 999999
- ## Z1 Stepper - Rear Left
- ## Connected to MOTOR_3
- [stepper_z1]
- step_pin: PG4
- dir_pin: !PC1
- enable_pin: !PA0
- rotation_distance: 40
- gear_ratio: 80:16
- microsteps: 32
- ## Make sure to update below for your relevant driver (2208 or 2209)
- [tmc2209 stepper_z1]
- uart_pin: PC7
- interpolate: false
- run_current: 0.8
- sense_resistor: 0.110
- stealthchop_threshold: 999999
- ## Z2 Stepper - Rear Right
- ## Connected to MOTOR_4
- [stepper_z2]
- step_pin: PF9
- dir_pin: PF10
- enable_pin: !PG2
- rotation_distance: 40
- gear_ratio: 80:16
- microsteps: 32
- ## Make sure to update below for your relevant driver (2208 or 2209)
- [tmc2209 stepper_z2]
- uart_pin: PF2
- interpolate: false
- run_current: 0.8
- sense_resistor: 0.110
- stealthchop_threshold: 999999
- ## Z3 Stepper - Front Right
- ## Connected to MOTOR_5
- [stepper_z3]
- step_pin: PC13
- dir_pin: !PF0
- enable_pin: !PF1
- rotation_distance: 40
- gear_ratio: 80:16
- microsteps: 32
- [tmc2209 stepper_z3]
- uart_pin: PE4
- interpolate: false
- run_current: 0.8
- sense_resistor: 0.110
- stealthchop_threshold: 999999
- #####################################################################
- # Extruder
- #####################################################################
- ## REPLACED IN EBB36 DELETE ONCE RUNNING
- ## Heater - HE0
- ## Thermistor - T0
- #[#extruder]
- #can0:EXT_UART
- #step_pin: PE2
- #dir_pin: !PE3
- #enable_pin: !PD4
- ## Update value below when you perform extruder calibration
- ## If you ask for 100mm of filament, but in reality it is 98mm:
- ## rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / 100
- ## 22.6789511 is a good starting point
- #rotation_distance: 22.452161589 # 22.6789511 #Bondtech 5mm Drive Gears
- ## Use 50:10 for Stealthburner/Clockwork 2
- #gear_ratio: 50:10 #BMG Gear Ratio
- #microsteps: 32
- #full_steps_per_rotation: 200 #200 for 1.8 degree, 400 for 0.9 degree
- #nozzle_diameter: 0.400
- #filament_diameter: 1.75
- #heater_pin: ##PA1
- #sensor_type: ##PT1000
- #sensor_pin: ##PF4
- #min_temp: 10
- #max_temp: 350
- #max_power: 1.0
- #min_extrude_temp: 170
- #max_extrude_only_distance: 900 #101
- #max_extrude_cross_section:50
- #control = pid
- #pid_kp = 26.213
- #pid_ki = 1.304
- #pid_kd = 131.721
- ## Try to keep pressure_advance below 1.0
- #pressure_advance: 0.031
- ## Default is 0.040, leave stock
- #pressure_advance_smooth_time: 0.040
- ## E0 on MOTOR6
- #[tmc2209 extruder]
- #uart_pin: PE1
- #interpolate: false
- #run_current: 0.5
- #sense_resistor: 0.110
- #stealthchop_threshold: 0
- #####################################################################
- # Bed Heater
- #####################################################################
- ## SSR Pin - HE1
- ## Thermistor - TB
- [heater_bed]
- heater_pin: PA2
- sensor_type: Generic 3950
- sensor_pin: PF3
- ## Adjust Max Power so your heater doesn't warp your bed. Rule of thumb is 0.4 watts / cm^2 .
- max_power: 0.6
- min_temp: 0
- max_temp: 140
- #control: pid
- #pid_kp: 58.437
- #pid_ki: 2.347
- #pid_kd: 363.769
- #####################################################################
- # Probe
- #####################################################################
- ## Voron Tap
- [probe]
- pin: ^can0:LIMIT_2
- x_offset: 0
- y_offset: 0
- #z_offset: 0
- speed: 10.0
- samples: 5
- samples_result: median
- sample_retract_dist: 3.0
- samples_tolerance: 0.006
- samples_tolerance_retries: 3
- activate_gcode:
- {% set PROBE_TEMP = 150 %}
- {% set MAX_TEMP = PROBE_TEMP + 5 %}
- {% set ACTUAL_TEMP = printer.extruder.temperature %}
- {% set TARGET_TEMP = printer.extruder.target %}
- {% if TARGET_TEMP > PROBE_TEMP %}
- { action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) }
- M109 S{ PROBE_TEMP }
- {% else %}
- # Temperature target is already low enough, but nozzle may still be too hot.
- {% if ACTUAL_TEMP > MAX_TEMP %}
- { action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) }
- TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP }
- {% endif %}
- {% endif %}
- #####################################################################
- # Fan Control
- #####################################################################
- ## Print Cooling Fan - FAN0
- #see EBB36
- #[fan]
- #pin:
- #kick_start_time: 0.5
- #off_below: 0.10
- [fan]
- pin: rpi:gpio26
- max_power: 1.0
- cycle_time: 0.002
- shutdown_speed: 0
- hardware_pwm: false
- ## Hotend Fan - FAN1
- #[heater_fan hotend_fan]
- #pin:
- #max_power: 1.0
- #kick_start_time: 0.5
- #heater: extruder
- #heater_temp: 50.0
- #fan_speed: 1.0
- ## Controller fan - FAN0
- [controller_fan controller_fan]
- pin: PA8
- kick_start_time: 0.5
- heater: heater_bed
- fan_speed: 0.2
- ## Controller fan - FAN0
- [controller_fan octoglasses]
- pin: PD13
- kick_start_time: 0.5
- heater: heater_bed
- fan_speed: 0.5
- ## Exhaust fan - FAN3
- #[heater_fan nevermore]
- #pin: PD13
- #max_power: 1.0
- #shutdown_speed: 0.0
- #kick_start_time: 5.0
- #heater: heater_bed
- #heater_temp: 60
- #fan_speed: 1.0
- [output_pin nevermore] #FAN1
- pin: PE5
- value: 0
- shutdown_value: 0
- #####################################################################
- # LED Control
- #####################################################################
- [output_pin caselight]
- ## Chamber Lighting - CNC_FAN3
- pin: PD14
- pwm:true
- shutdown_value: 0
- value:0
- cycle_time: 0.01
- #####################################################################
- # Additional Sensors
- #####################################################################
- [temperature_sensor chamber]
- ## Chamber Temperature - T1
- sensor_type: Generic 3950
- sensor_pin: PF5
- min_temp: 0
- max_temp: 100
- gcode_id: chamber_th
- [temperature_sensor mcu_temp]
- sensor_type: temperature_mcu
- #####################################################################
- # Homing and Gantry Adjustment Routines
- #####################################################################
- [idle_timeout]
- timeout: 18000
- [safe_z_home]
- home_xy_position:150,150
- speed:100
- z_hop:10
- z_hop_speed:10
- [quad_gantry_level]
- gantry_corners:
- -60,-10
- 360,370
- points:
- 10,10
- 10,290
- 290,290
- 290,10
- speed: 100
- horizontal_move_z: 20
- retries: 5
- retry_tolerance: 0.0075
- max_adjust: 10
- ## BED MESH ##
- [bed_mesh]
- mesh_min: 10, 10
- mesh_max: 290,290
- horizontal_move_z: 7
- probe_count: 7,7
- algorithm: bicubic
- #mesh_pps: 2, 3
- #bicubic_tension: 0.2
- speed: 500
- #fade_start: 3
- #fade_end: 10
- #fade_target: 0
- ########################################
- # EXP1 / EXP2 (display) pins
- ########################################
- [board_pins]
- aliases:
- # EXP1 header
- EXP1_1=PE8, EXP1_2=PE7,
- EXP1_3=PE9, EXP1_4=PE10,
- EXP1_5=PE12, EXP1_6=PE13, # Slot in the socket on this side
- EXP1_7=PE14, EXP1_8=PE15,
- EXP1_9=<GND>, EXP1_10=<5V>,
- # EXP2 header
- EXP2_1=PA6, EXP2_2=PA5,
- EXP2_3=PB1, EXP2_4=PA4,
- EXP2_5=PB2, EXP2_6=PA7, # Slot in the socket on this side
- EXP2_7=PC15, EXP2_8=<RST>,
- EXP2_9=<GND>, EXP2_10=<5V>
- #####################################################################
- # Displays
- #####################################################################
- [display]
- # mini12864 LCD Display
- lcd_type: uc1701
- cs_pin: EXP1_3
- a0_pin: EXP1_4
- rst_pin: EXP1_5
- encoder_pins: ^EXP2_5, ^EXP2_3
- click_pin: ^!EXP1_2
- contrast: 63
- spi_software_miso_pin: EXP2_1
- spi_software_mosi_pin: EXP2_6
- spi_software_sclk_pin: EXP2_2
- [neopixel btt_mini12864]
- pin: EXP1_6
- chain_count: 3
- initial_RED: 0.1
- initial_GREEN: 0.5
- initial_BLUE: 0.0
- color_order: RGB
- ## Set RGB values on boot up for each Neopixel.
- ## Index 1 = display, Index 2 and 3 = Knob
- [delayed_gcode setdisplayneopixel]
- initial_duration: 1
- gcode:
- SET_LED LED=btt_mini12864 RED=0.4784 GREEN=0.3608 BLUE=1 INDEX=1 TRANSMIT=0
- SET_LED LED=btt_mini12864 RED=0.4784 GREEN=0.3608 BLUE=1 INDEX=2 TRANSMIT=0
- SET_LED LED=btt_mini12864 RED=0.4784 GREEN=0.3608 BLUE=1 INDEX=3
- #--------------------------------------------------------------------
- [neopixel LIGHTSHOW]
- pin: PB0
- chain_count: 18
- color_order: GRB
- # Set the pixel order required by the LED hardware. Options are GRB,
- # RGB, GRBW, or RGBW. The default is GRB.
- initial_RED: 1.0
- initial_GREEN: 0.0
- initial_BLUE: 1.0
- initial_WHITE: 0.0
- #####################################################################
- # Macros
- #####################################################################
- [gcode_macro G32]
- gcode:
- status_leveling
- SAVE_GCODE_STATE NAME=STATE_G32
- G90
- G28
- QUAD_GANTRY_LEVEL
- G28
- G0 X150 Y150 Z30 F3600
- #--------------------------------------------------------------------
- RESTORE_GCODE_STATE NAME=STATE_G32
- ###STOCK PRINT START
- # Use PRINT_START for the slicer starting script - please customise for your slicer of choice
- #[gcode_macro PRINT_START]
- #gcode:
- #STATUS_PRINTING
- # G32 ; home all axes
- # G90 ; absolute positioning
- # G1 Z20 F3000 ; move nozzle away from bed
- ##Tap print start
- [gcode_macro _PRIME_NOZZLE]
- gcode:
- SAVE_GCODE_STATE NAME=PRIME_NOZZLE_STATE
- M117 Priming
- G90 ; Absolute coordinates.
- M83 ; Relative extruder mode.
- G92 E0
- ; Move to start of line.
- G1 Z10 F900
- G1 Y3 X3 F18000
- G1 Z0.2 F900
- ; Print the line.
- G91 ; Relative coordinates.
- G1 X100 E25 F1000 ; Extrude filament 25mm (how much it retracted in PRINT_END).
- G1 Y-2 F1000
- G1 X-60 E9 F1000 ; Print second part of the line.
- G1 E-0.5 F3000 ; Retract to avoid stringing.
- G1 X0.5 E0 F1000 ; Wipe back to break string.
- G1 X-5.5 E0 F1000 ; Wipe forward to break string.
- RESTORE_GCODE_STATE NAME=PRIME_NOZZLE_STATE
- [gcode_macro PRINT_START]
- # Use PRINT_START for the slicer starting script - please customise for your slicer of choice
- gcode:
- SET_PIN PIN=nevermore VALUE=1 # Turns on the nevermore
- M117 Heating bed
- M190 S{ params.BED } ; Wait for bed to get to target temperature.
- {% set target_chamber = params.CHAMBER|default("40")|int %}
- M117 Preheating nozzle
- M109 S150 ; Wait for nozzle to heat to 150C - soften filament, but no oozing.
- M107 ; Print fan off
- STATUS_HOMING # Sets SB-leds to homing-mode
- G28 ; Home - G28 or G32 depending on printer.
- SET_DISPLAY_TEXT MSG="QGL" # Displays info
- STATUS_LEVELING # Sets SB-leds to leveling-mode
- QUAD_GANTRY_LEVEL ; Trident uses Z_TILT_ADJUST, V2 uses QUAD_GANTRY_LEVEL
- G28 Z
- STATUS_MESHING
- BED_MESH_CLEAR # Clears old saved bed mesh (if any)
- {% if 'bed_mesh' in printer.configfile.config %}
- BED_MESH_CALIBRATE
- {% endif %}
- M117 Heating nozzle
- STATUS_HEATING # Sets SB-leds to heating-mode
- M109 S{ params.EXTRUDER } ; Wait for nozzle to get to target temperature.
- #_PRIME_NOZZLE ##removed for adaptive purge
- ADAPTIVE_PURGE
- G90 ; Absolute coordinates.
- M83 ; Relative extruder mode.
- G92 E0
- # Gets ready to print by doing a purge line and updating the SB-leds
- SET_DISPLAY_TEXT MSG="Printer goes brr" # Displays info
- STATUS_PRINTING # Sets SB-leds to printing-mode
- #M117 Printing
- ###"IMPROVED PRINT START"###
- ## *** THINGS TO UNCOMMENT: ***
- ## Bed mesh (2 lines at 2 locations)
- ## Screw_tilt_adjust if your printer is a Trident
- ## Quad gantry level if your printer is a V2
- ## Nevermore - if you have one
- #[gcode_macro PRINT_START]
- #gcode:
- # This part fetches data from your slicer. Such as bed temp, extruder temp, chamber temp and size of your printer.
- #{% set target_bed = params.bed|int %}
- #M117 Preheating nozzle
- # M109 S150 ; Wait for nozzle to heat to 150C - soften filament, but no oozing.
- #{% set target_extruder = params.EXTRUDER|int %}
- # {% set target_chamber = params.CHAMBER|default("40")|int %}
- # {% set x_wait = printer.toolhead.axis_maximum.x|float / 2 %}
- # {% set y_wait = printer.toolhead.axis_maximum.y|float / 2 %}
- # Homes the printer, sets absolute positioning and updates the Stealthburner leds.
- #STATUS_HOMING # Sets SB-leds to homing-mode
- #G28 # Full home (XYZ)
- #G90 # Absolut position
- ## Uncomment for bed mesh (1 of 2)
- # BED_MESH_CLEAR # Clears old saved bed mesh (if any)
- # Checks if the bed temp is higher than 90c - if so then trigger a heatsoak.
- #{% if params.BED|int > 90 %}
- # SET_DISPLAY_TEXT MSG="Bed: {target_bed}c" # Displays info
- # STATUS_HEATING # Sets SB-leds to heating-mode
- # M106 S255 # Turns on the PT-fan
- ## Uncomment if you have a Nevermore.
- # SET_PIN PIN=nevermore VALUE=1 # Turns on the nevermore
- # G1 X{x_wait} Y{y_wait} Z15 F9000 # Goes to center of the bed
- #M190 S{target_bed} # Sets the target temp for the bed
- #SET_DISPLAY_TEXT MSG="Heatsoak: {target_chamber}c" # Displays info
- #TEMPERATURE_WAIT SENSOR="temperature_sensor chamber" MINIMUM={target_chamber} # Waits for chamber to reach desired temp
- # If the bed temp is not over 90c, then it skips the heatsoak and just heats up to set temp with a 5min soak
- #{% else %}
- # SET_DISPLAY_TEXT MSG="Bed: {target_bed}c" # Displays info
- # STATUS_HEATING # Sets SB-leds to heating-mode
- # G1 X{x_wait} Y{y_wait} Z15 F9000 # Goes to center of the bed
- # M190 S{target_bed} # Sets the target temp for the bed
- # SET_DISPLAY_TEXT MSG="Soak for 5min" # Displays info
- #G4 P300000 # Waits 5 min for the bedtemp to stabilize
- #{% endif %}
- # Heating nozzle to 150 degrees. This helps with getting a correct Z-home
- #SET_DISPLAY_TEXT MSG="Hotend: 150c" # Displays info
- #M109 S150 # Heats the nozzle to 150c
- ## Uncomment for V2 (Quad gantry level AKA QGL)
- # SET_DISPLAY_TEXT MSG="QGL" # Displays info
- # STATUS_LEVELING # Sets SB-leds to leveling-mode
- # quad_gantry_level # Levels the buildplate via QGL
- # G28 Z # Homes Z again after QGL
- ## Uncomment for Klicky auto-z
- #CALIBRATE_Z # Calibrates Z-offset with klicky
- #SET_DISPLAY_TEXT MSG="Z-offset" # Displays info
- ## Uncomment for bed mesh (2 of 2)
- # SET_DISPLAY_TEXT MSG="Bed mesh" # Displays info
- # STATUS_MESHING # Sets SB-leds to bed mesh-mode
- # bed_mesh_calibrate # Starts bed mesh
- # Heats up the nozzle up to target via data from slicer
- # SET_DISPLAY_TEXT MSG="Hotend: {target_extruder}c" # Displays info
- # STATUS_HEATING # Sets SB-leds to heating-mode
- # G1 X{x_wait} Y{y_wait} Z15 F9000 # Goes to center of the bed
- # M107 # Turns off partcooling fan
- # M109 S{target_extruder} # Heats the nozzle to printing temp
- # Gets ready to print by doing a purge line and updating the SB-leds
- # SET_DISPLAY_TEXT MSG="Printer goes brr" # Displays info
- # STATUS_PRINTING # Sets SB-leds to printing-mode
- # G0 X{x_wait - 50} Y4 F10000 # Moves to starting point
- # G0 Z0.4 # Raises Z to 0.4
- # G91 # Incremental positioning
- # G1 X100 E20 F1000 # Purge line
- # G90 # Absolut position
- # Use PRINT_END for the slicer ending script - please customise for your slicer of choice
- [gcode_macro PRINT_END]
- gcode:
- # safe anti-stringing move coords
- {% set th = printer.toolhead %}
- {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %}
- {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %}
- {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %}
- SAVE_GCODE_STATE NAME=STATE_PRINT_END
- M400 ; wait for buffer to clear
- G92 E0 ; zero the extruder
- G1 E-5.0 F1800 ; retract filament
- TURN_OFF_HEATERS
- G90 ; absolute positioning
- G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 ; move nozzle to remove stringing
- G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 ; park nozzle at rear
- G91
- G0 Z10
- G90
- M107 ; turn off fan
- STATUS_READY
- BED_MESH_CLEAR
- RESTORE_GCODE_STATE NAME=STATE_PRINT_END
- SET_PIN PIN=nevermore VALUE=1 =180
- ##
- [gcode_macro G28]
- description: G28 homing with SB LED status
- rename_existing: G2828
- gcode:
- STATUS_HOMING
- G2828 { rawparams }
- STATUS_READY
- [gcode_macro UPDATE_IDLE_TIMEOUT]
- description: Send `UPDATE_IDLE_TIMEOUT [H=<value>] [M=<value>] [S=<value>] ` to set the Hours, Minutes, and Seconds for Idle_Timout. Passing no paramaters will return it to the config default value.
- gcode:
- {% set Hours = params.H|default(0)|int %}
- {% set Minutes = params.M|default(0)|int %}
- {% set Seconds = params.S|default(0)|int %}
- {% set DEFAULT = printer.configfile.settings.idle_timeout.timeout|int %}
- {% set TIME = ((Hours*3600) + (Minutes*60) + (Seconds))|int %}
- {% if TIME == 0 %} # No time was entered
- {% set TIME = DEFAULT %}
- {% endif %}
- set_idle_timeout timeout={TIME|int}
- # BBL arc command
- [gcode_arcs]
- resolution: 0.1
- [gcode_macro m201]
- gcode:
- {% if 'X' in params or 'Y' in params %}
- {% set accel = (params.X|default(params.Y)|float,
- params.Y|default(params.X)|float)|min %}
- SET_VELOCITY_LIMIT ACCEL={accel} ACCEL_TO_DECEL={accel * 0.5}
- {% else %}
- SET_VELOCITY_LIMIT
- {% endif %}
- [gcode_macro m203]
- gcode:
- {% if 'X' in params or 'Y' in params %}
- {% set speed = (params.X|default(params.Y)|float,
- params.Y|default(params.X)|float)|min %}
- SET_VELOCITY_LIMIT VELOCITY={speed}
- {% else %}
- SET_VELOCITY_LIMIT
- {% endif %}
- [gcode_macro M205]
- gcode:
- {% if 'X' in params or 'Y' in params %}
- {% set corner_speed = (params.X|default(params.Y)|float,
- params.Y|default(params.X)|float)|min %}
- SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY={corner_speed}
- {% else %}
- SET_VELOCITY_LIMIT
- {% endif %}
- [gcode_macro M900]
- gcode:
- SET_PRESSURE_ADVANCE ADVANCE={params.K}
- #*# <---------------------- SAVE_CONFIG ---------------------->
- #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
- #*#
- #*# [heater_bed]
- #*# control = pid
- #*# pid_kp = 37.117
- #*# pid_ki = 1.243
- #*# pid_kd = 276.984
- #*#
- #*# [extruder]
- #*# control = pid
- #*# pid_kp = 23.685
- #*# pid_ki = 2.163
- #*# pid_kd = 64.837
- #*#
- #*# [probe]
- #*# z_offset = -0.705
- #*#
- #*# [input_shaper]
- #*# shaper_type_x = mzv
- #*# shaper_freq_x = 52.8
- #*# shaper_type_y = 2hump_ei
- #*# shaper_freq_y = 68.8
- #*#
- #*# [bed_mesh Textured heatsoaked]
- #*# version = 1
- #*# points =
- #*# 0.032589, 0.030089, 0.025089, 0.040089, 0.033839, 0.063839, 0.052589, 0.053839, 0.020089
- #*# 0.026339, 0.030089, 0.025089, 0.025089, -0.021161, -0.017411, 0.023839, -0.016161, 0.026339
- #*# 0.002589, 0.003839, 0.013839, -0.011161, -0.027411, 0.002589, -0.013661, -0.031161, 0.012589
- #*# -0.001161, 0.001339, 0.033839, 0.002589, -0.002411, -0.021161, -0.019911, 0.012589, -0.011161
- #*# 0.010089, 0.048839, 0.000089, -0.026161, -0.023661, -0.054911, -0.021161, -0.009911, -0.031161
- #*# 0.042589, 0.027589, 0.023839, -0.006161, -0.026161, -0.019911, -0.034911, -0.033661, -0.042411
- #*# 0.060089, 0.063839, 0.036339, 0.021339, -0.029911, -0.014911, -0.004911, -0.034911, -0.007411
- #*# 0.036339, 0.032589, 0.025089, 0.006339, 0.001339, -0.024911, 0.003839, 0.000089, 0.000089
- #*# 0.040089, 0.022589, 0.021339, 0.011339, -0.011161, -0.042411, 0.001339, 0.008839, 0.021339
- #*# x_count = 9
- #*# y_count = 9
- #*# mesh_x_pps = 2
- #*# mesh_y_pps = 2
- #*# algo = bicubic
- #*# tension = 0.2
- #*# min_x = 10.0
- #*# max_x = 290.0
- #*# min_y = 10.0
- #*# max_y = 290.0
- #*#
- #*# [bed_mesh default]
- #*# version = 1
- #*# points =
- #*# 0.055000, 0.032500, 0.058750, 0.085000, 0.057500
- #*# 0.033750, -0.002500, -0.022500, -0.006250, 0.010000
- #*# 0.027500, 0.001250, -0.016250, 0.012500, 0.042500
- #*# 0.061250, 0.020000, -0.008750, 0.068750, 0.035000
- #*# 0.068750, 0.033750, 0.041250, 0.078750, 0.045000
- #*# x_count = 5
- #*# y_count = 5
- #*# mesh_x_pps = 2
- #*# mesh_y_pps = 2
- #*# algo = bicubic
- #*# tension = 0.2
- #*# min_x = 10.0
- #*# max_x = 290.0
- #*# min_y = 10.0
- #*# max_y = 290.0
Advertisement
Add Comment
Please, Sign In to add comment