# This file contains common pin mappings for the BIGTREETECH SKR mini # E3 v3.0. To use this config, the firmware should be compiled for the # STM32G0B1 with a "8KiB bootloader" and USB communication. # The "make flash" command does not work on the SKR mini E3. Instead, # after running "make", copy the generated "out/klipper.bin" file to a # file named "firmware.bin" on an SD card and then restart the SKR # mini E3 with that SD card. # See docs/Config_Reference.md for a description of parameters.
#所有符号必须为英文半角符号!!!
#打印机的PID算法校准(保证温度稳定)在网页链接中讲解的更为详细,笔者在此不做赘述
[stepper_x] step_pin: PB13 dir_pin: PB12 #X轴电机转动方向,如果转动方向反了就在前面添加“!"(dir_pin: !PB12)
enable_pin: !PB14 microsteps: 16 rotation_distance: 40 endstop_pin: ^PC0 position_endstop: 116 #复位时X轴所在位置,此处必须和下面的最大行程为同一数值 position_max: 116 #X轴最大行程量,官方的设计是120,根据自身情况进行修改homing_speed: 50 [tmc2209 stepper_x] uart_pin: PC11 tx_pin: PC10 uart_address: 0 run_current: 0.450 #Z轴电机电流,需要高速打印则设置大电流,如果电流大于0.65,则主板需要主动散热。
stealthchop_threshold: 999999 [stepper_y] step_pin: PB10 dir_pin: PB2 #Y轴电机转动方向,如果转动方向反了就在前面添加“!"(dir_pin: !PB2)
enable_pin: !PB11 microsteps: 16 rotation_distance: 40 endstop_pin: ^PC1 position_endstop: 116#复位时Y轴所在位置,此处必须为Y轴最大值 position_max: 116 #Y轴最大行程量,官方的设计是120,根据自身情况进行修改
homing_speed: 50 [tmc2209 stepper_y] uart_pin: PC11 tx_pin: PC10 uart_address: 2 run_current: 0.450 #Y轴电机电流,需要高速打印则设置大电流,如果电流大于0.65,则主板需要主动散热。
stealthchop_threshold: 999999 [stepper_z] step_pin: PB0 dir_pin: !PC5 #Z轴电机转动方向,如果转动方向反了就删除“!"
enable_pin: !PB1 microsteps: 16 rotation_distance: 8 endstop_pin: ^PC2 position_endstop: 0 #复位时Z轴所在位置,此处必须为0
position_max: 100 #Z轴最大行程量,官方的设计是120,根据自身情况进行修改,我的热床弹簧比较长,热床高,所以Z轴只有100MM [tmc2209 stepper_z] uart_pin: PC11 tx_pin: PC10 uart_address: 1 run_current: 0.260 #Z轴电机电流,Z轴电机是个小电机,并且转动并不频繁,必须调小!!!
stealthchop_threshold: 999999 [extruder] step_pin: PB3 dir_pin: !PB4 #挤出机电机转动方向,如果转动方向反了就删除“!" enable_pin: !PD1 microsteps: 16 rotation_distance: 33.500 nozzle_diameter: 0.400 filament_diameter: 1.750 heater_pin: PC8 sensor_type: EPCOS 100K B57560G104F sensor_pin: PA0 control = pid pid_kp = 16.500 pid_ki = 0.820 pid_kd = 82.715 min_temp: 0 max_temp: 250 #热头最高温度限制(要比CURA里设置的大,不然加热到最高温度就会触发保护,打印机停机 [tmc2209 extruder] uart_pin: PC11 tx_pin: PC10 uart_address: 3 run_current: 0.550 #挤出机电流,根据所选电机决定,电机发烫严重就调小一些 stealthchop_threshold: 999999 [heater_bed] heater_pin: PC9 sensor_type: ATC Semitec 104GT-2 #热床温度传感器型号,温度测量没出问题就别改 sensor_pin: PC4 control = pid pid_kp = 53.161 pid_ki = 3.136 pid_kd = 225.271 min_temp: 0 max_temp: 110 #热床最高温度限制(要比CURA里设置的大,不然加热到最高温度就会触发保护,打印机停机) [heater_fan nozzle_cooling_fan] pin: PC7 [heater_fan controller_fan] pin: PB15 [fan] pin: PC6 [mcu] serial: /dev/serial/by-id/usb-Klipper_stm32g0b1xx_3B003B000450415339373620-if00#在SSH里面查询得到的主板编码 [printer] kinematics: corexy #打印机架构,必须修改!!! max_velocity: 300 max_accel: 3000 max_z_velocity: 5 max_z_accel: 100 [board_pins] aliases: # EXP1 header EXP1_1=PB5, EXP1_3=PA9, EXP1_5=PA10, EXP1_7=PB8, EXP1_9=<GND>, EXP1_2=PA15, EXP1_4=<RST>, EXP1_6=PB9, EXP1_8=PD6, EXP1_10=<5V> # See the sample-lcd.cfg file for definitions of common LCD displays. [virtual_sdcard] path: ~/gcode_files [display_status] [pause_resume] [gcode_macro CANCEL_PRINT] description: Cancel the actual running print rename_existing: CANCEL_PRINT_BASE gcode: TURN_OFF_HEATERS CANCEL_PRINT_BASE