Init
This commit is contained in:
commit
e4ae54696b
|
@ -0,0 +1,385 @@
|
|||
# This file contains common pin mappings for MKS Monster8
|
||||
# boards. To use this config, the firmware should be compiled for the
|
||||
# stm32f407. When running "make menuconfig", select the 48KiB
|
||||
# bootloader, and enable "USB for communication".
|
||||
|
||||
# The "make flash" command does not work on the MKS Monster8. Instead,
|
||||
# after running "make", copy the generated "out/klipper.bin" file to a
|
||||
# file named "mks_monster8.bin" on an SD card or Udisk and then restart the
|
||||
# MKS Monster8 with that SD card or Udisk.
|
||||
|
||||
# See docs/Config_Reference.md for a description of parameters.
|
||||
|
||||
[gcode_button shutdown]
|
||||
pin: PA13
|
||||
press_gcode:
|
||||
SET_PIN PIN=ps_on VALUE=0 {action_emergency_stop("pwr_button_pressed")}
|
||||
|
||||
[stepper_x]
|
||||
step_pin: PC14
|
||||
dir_pin: !PC13
|
||||
enable_pin: !PC15
|
||||
microsteps: 32
|
||||
rotation_distance: 40
|
||||
endstop_pin: PA14 # PA13 for X-max; endstop have'!' is NO
|
||||
position_endstop: 0
|
||||
position_min: 0
|
||||
position_max: 390
|
||||
homing_speed: 140
|
||||
|
||||
[stepper_y]
|
||||
step_pin: PE5
|
||||
dir_pin: !PE4
|
||||
enable_pin: !PC15
|
||||
microsteps: 32
|
||||
rotation_distance: 40
|
||||
endstop_pin: PA15 # PC5 for Y-max; endstop have'!' is NO
|
||||
position_endstop: 0
|
||||
position_min: 0
|
||||
position_max: 355
|
||||
homing_speed: 140
|
||||
|
||||
[stepper_z]
|
||||
step_pin: PE1
|
||||
dir_pin: PE0
|
||||
enable_pin: !PE2
|
||||
microsteps: 16
|
||||
rotation_distance: 5
|
||||
# endstop_pin: !PB13 # PB12 for Z-max; endstop have'!' is NO
|
||||
endstop_pin: probe:z_virtual_endstop
|
||||
#position_endstop: 1
|
||||
position_min: -3
|
||||
position_max: 700
|
||||
homing_speed: 8
|
||||
|
||||
[extruder]
|
||||
step_pin: PB5
|
||||
dir_pin: !PB4
|
||||
enable_pin: !PB6
|
||||
microsteps: 16
|
||||
rotation_distance: 7.71
|
||||
nozzle_diameter: 0.600
|
||||
filament_diameter: 1.750
|
||||
max_extrude_only_distance: 500
|
||||
heater_pin: PB1
|
||||
sensor_type: T-D500
|
||||
sensor_pin: PC1
|
||||
control: pid
|
||||
pid_Kp: 25.00
|
||||
pid_Ki: 2.35
|
||||
pid_Kd: 65.50
|
||||
min_temp: 21
|
||||
max_temp: 460
|
||||
pressure_advance = 0.04
|
||||
|
||||
[filament_switch_sensor filament_sensor]
|
||||
pause_on_runout: False
|
||||
runout_gcode:
|
||||
M117 Out of Filament
|
||||
#positions here are in printer coordinates eg if you have a 300mm bed and your sensor is 7cm past the
|
||||
#max y position then y_offset should be 370
|
||||
#{% set x_offset = 150 %} #approximate x location of the runout sensor
|
||||
#{% set y_offset = 370 %} #approximate y location of the runout sensor
|
||||
#z location not used but this can be easily extended to include a z offset if needed
|
||||
#{% set current_x = printer.toolhead.position.x %}
|
||||
#{% set current_y = printer.toolhead.position.y %}
|
||||
#{% set distance = ((x_offset - current_x)**2 + (y_offset - current_y)**2)**(1/2) %}
|
||||
PAUSE_AFTER_D D=640
|
||||
# insert_gcode:
|
||||
# M117 Resuming
|
||||
# M602
|
||||
switch_pin: PD5
|
||||
|
||||
|
||||
[input_shaper]
|
||||
|
||||
#[extruder1]
|
||||
#step_pin: PD6
|
||||
#dir_pin: !PD5
|
||||
#enable_pin: !PD7
|
||||
#heater_pin: PB0
|
||||
#sensor_pin: PC2
|
||||
|
||||
#[extruder2]
|
||||
#step_pin: PD2
|
||||
#dir_pin: !PD1
|
||||
#enable_pin: !PD3
|
||||
#heater_pin: PA3
|
||||
#sensor_pin: PC3
|
||||
|
||||
#[extruder3]
|
||||
#step_pin: PC7
|
||||
#dir_pin: PC6
|
||||
#enable_pin: !PC8
|
||||
|
||||
#[extruder4]
|
||||
#step_pin: PD13
|
||||
#dir_pin: !PD12
|
||||
#enable_pin: !PD14
|
||||
|
||||
[heater_bed]
|
||||
heater_pin: PA3
|
||||
sensor_type: EPCOS 100K B57560G104F
|
||||
sensor_pin: PC0
|
||||
max_power: 1.0
|
||||
control: pid
|
||||
pid_kp: 82.10
|
||||
pid_ki: 5.60
|
||||
pid_kd: 800.00
|
||||
min_temp: 5
|
||||
max_temp: 135
|
||||
|
||||
#fan for printed model FAN0
|
||||
[fan]
|
||||
pin: PA2
|
||||
|
||||
#fan for hotend FAN1
|
||||
[heater_fan fan1]
|
||||
pin: PA1
|
||||
shutdown_speed: 1
|
||||
heater: extruder
|
||||
heater_temp: 70.0
|
||||
|
||||
#fan for control board FAN2
|
||||
[controller_fan my_control_fan]
|
||||
pin: PA0
|
||||
shutdown_speed: 1
|
||||
#fan_speed: 0.5
|
||||
heater: extruder #, heater_bed
|
||||
stepper: stepper_x, stepper_y, stepper_z, extruder
|
||||
idle_timeout: 60
|
||||
|
||||
[mcu]
|
||||
serial: /dev/ttyACM0
|
||||
restart_method: command
|
||||
|
||||
[printer]
|
||||
kinematics: corexy
|
||||
max_velocity: 300
|
||||
max_accel: 7000
|
||||
max_accel_to_decel: 7000
|
||||
max_z_velocity: 14
|
||||
max_z_accel: 25
|
||||
|
||||
#####################################################################
|
||||
# LED Control
|
||||
#####################################################################
|
||||
|
||||
#[output_pin caselight ](Use PA9)
|
||||
# Chamber Lighting - In 5V-RGB Position
|
||||
#pin: PB10
|
||||
#pwm: true
|
||||
#shutdown_value: 0
|
||||
#value:1
|
||||
#cycle_time: 0.01
|
||||
|
||||
########################################
|
||||
# TMC UART configuration
|
||||
########################################
|
||||
|
||||
[tmc2209 stepper_x]
|
||||
uart_pin: PE6
|
||||
run_current: 1.2
|
||||
# hold_current: 0.5
|
||||
sense_resistor: 0.110
|
||||
# stealthchop_threshold: 999999
|
||||
|
||||
[tmc2209 stepper_y]
|
||||
uart_pin: PE3
|
||||
run_current: 1.2
|
||||
# hold_current: 0.5
|
||||
sense_resistor: 0.110
|
||||
# stealthchop_threshold: 999999
|
||||
|
||||
|
||||
[tmc2209 stepper_z]
|
||||
uart_pin: PB7
|
||||
run_current: 1.0
|
||||
# hold_current: 0.5
|
||||
sense_resistor: 0.110
|
||||
# stealthchop_threshold: 999999
|
||||
|
||||
|
||||
[thermistor T-D500]
|
||||
temperature1: 20
|
||||
resistance1: 3649000
|
||||
temperature2: 200
|
||||
resistance2: 8000
|
||||
temperature3: 300
|
||||
resistance3: 1092
|
||||
|
||||
[tmc2209 extruder]
|
||||
uart_pin: PB3
|
||||
run_current: 0.4
|
||||
# hold_current: 0.5
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2208 extruder1]
|
||||
#uart_pin: PD4
|
||||
#run_current: 0.8
|
||||
#hold_current: 0.5
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2208 extruder2]
|
||||
#uart_pin: PD0
|
||||
#run_current: 0.8
|
||||
#hold_current: 0.5
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2208 extruder3]
|
||||
#uart_pin: PD15
|
||||
#run_current: 0.8
|
||||
#hold_current: 0.5
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2208 extruder4]
|
||||
#uart_pin: PD11
|
||||
#run_current: 0.8
|
||||
#hold_current: 0.5
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
########################################
|
||||
# TMC SPI configuration
|
||||
########################################
|
||||
|
||||
#[tmc2130 stepper_x]
|
||||
#spi_bus: spi4
|
||||
#cs_pin: PE6
|
||||
#diag1_pin: PA14
|
||||
#run_current: 0.800
|
||||
#hold_current: 0.500
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2130 stepper_y]
|
||||
#spi_bus: spi4
|
||||
#cs_pin: PE3
|
||||
#diag1_pin: PA15
|
||||
#run_current: 0.800
|
||||
#hold_current: 0.500
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2130 stepper_z]
|
||||
#spi_bus: spi4
|
||||
#cs_pin: PB7
|
||||
#diag1_pin: PB13
|
||||
#run_current: 0.800
|
||||
#hold_current: 0.500
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2130 extruder]
|
||||
#spi_bus: spi4
|
||||
#cs_pin: PB3
|
||||
#diag1_pin: PA13
|
||||
#run_current: 0.800
|
||||
#hold_current: 0.500
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2130 extruder1]
|
||||
#spi_bus: spi4
|
||||
#cs_pin: PD4
|
||||
#diag1_pin: PC5
|
||||
#run_current: 0.800
|
||||
#hold_current: 0.500
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2130 extruder2]
|
||||
#spi_bus: spi4
|
||||
#cs_pin: PD0
|
||||
#diag1_pin: PB12
|
||||
#run_current: 0.800
|
||||
#hold_current: 0.500
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2130 extruder3]
|
||||
#spi_bus: spi4
|
||||
#cs_pin: PD15
|
||||
#run_current: 0.800
|
||||
#hold_current: 0.500
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
#[tmc2130 extruder4]
|
||||
#spi_bus: spi4
|
||||
#cs_pin: PD11
|
||||
#run_current: 0.800
|
||||
#hold_current: 0.500
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
########################################
|
||||
# EXP1 / EXP2 (display) pins
|
||||
########################################
|
||||
|
||||
[board_pins]
|
||||
aliases:
|
||||
# # EXP1 header
|
||||
EXP1_1=PB2, EXP1_3=PE11, EXP1_5=PD9, EXP1_7=PE15, EXP1_9=<GND>,
|
||||
EXP1_2=PE10, EXP1_4=PD10, EXP1_6=PD8, EXP1_8=PE7, EXP1_10=<5V>,
|
||||
# # EXP2 header
|
||||
EXP2_1=PA6, EXP2_3=PE9, EXP2_5=PE8, EXP2_7=PB11, EXP2_9=<GND>,
|
||||
EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=<RST>, EXP2_10=<3.3v>
|
||||
# # Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "ssp1"
|
||||
|
||||
[safe_z_home]
|
||||
home_xy_position: 192.5, 177.5 # Change coordinates to the center of your print bed
|
||||
speed: 50
|
||||
z_hop: 5 # Move up 10mm
|
||||
z_hop_speed: 5
|
||||
|
||||
[bltouch]
|
||||
sensor_pin: ^PB13
|
||||
control_pin: PA8
|
||||
x_offset: 0
|
||||
y_offset: -31
|
||||
#z_offset: 0
|
||||
|
||||
[bed_mesh]
|
||||
speed: 120
|
||||
horizontal_move_z: 5
|
||||
mesh_min: 10, 10
|
||||
mesh_max: 340, 319
|
||||
zero_reference_position: 175, 206
|
||||
probe_count: 6, 6
|
||||
# fade_start: 1
|
||||
# fade_end: 11
|
||||
# fade_target: 0
|
||||
mesh_pps: 2, 2
|
||||
algorithm: bicubic
|
||||
bicubic_tension: 0.2
|
||||
|
||||
[delayed_gcode bed_mesh_init]
|
||||
initial_duration: .01
|
||||
gcode:
|
||||
BED_MESH_PROFILE LOAD=default
|
||||
|
||||
[output_pin ps_on]
|
||||
pin: PB12
|
||||
value: 1
|
||||
shutdown_value: 1
|
||||
|
||||
#[idle_timeout]
|
||||
#gcode:
|
||||
# _KM_IDLE_TIMEOUT # This line must be in your idle_timeout section.
|
||||
|
||||
[gcode_macro _km_options]
|
||||
# These are examples of some likely customizations:
|
||||
# Any sheets in the below list will be available with a configurable offset.
|
||||
#variable_bed_surfaces: ['smooth_1','texture_1']
|
||||
# Length (in mm) of filament to load (bowden tubes will be longer).
|
||||
variable_load_length: 90.0
|
||||
# Hide the Octoprint LCD menu since I don't use it.
|
||||
variable_menu_show_octoprint: False
|
||||
variable_park_y: 350
|
||||
# Customize the filament menus (up to 10 entries).
|
||||
#variable_menu_temperature: [
|
||||
# {'name' : 'PLA', 'extruder' : 200.0, 'bed' : 60.0},
|
||||
# {'name' : 'PETG', 'extruder' : 230.0, 'bed' : 85.0},
|
||||
# {'name' : 'ABS', 'extruder' : 245.0, 'bed' : 110.0, 'chamber' : 60}]
|
||||
# Length of filament (in millimeters) to purge at print start.
|
||||
#variable_start_purge_length: 30 # This value works for most setups.
|
||||
gcode: # This line is required by Klipper.
|
||||
# Any code you put here will run at klipper startup, after the initialization
|
||||
# for these macros. For example, you could uncomment the following line to
|
||||
# automatically adjust your bed surface offsets to account for any changes made
|
||||
# to your Z endstop or probe offset.
|
||||
ADJUST_SURFACE_OFFSETS
|
||||
|
Loading…
Reference in New Issue