#####################################################################
# 主板配置
#####################################################################
[mcu sb2040] # 工具主板序列号
canbus_uuid: e51d5c71a901
### 查询can固件id是:~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
#####################################################################
# adxl345加速度计配置(需要时启用即可)
#####################################################################
## ADXL345加速度计
[adxl345]
cs_pin: sb2040:gpio1
spi_software_sclk_pin: sb2040:gpio0
spi_software_mosi_pin: sb2040:gpio3
spi_software_miso_pin: sb2040:gpio2
#--------------------------------------------------------------------
[resonance_tester]
accel_chip: adxl345 # 加速度芯片型号
probe_points: 150,150,10 # 坐标配置为热床的中间
#####################################################################
# 温度监控
#####################################################################
[temperature_sensor FLY-SB2040-PRO] # 工具板主控温度
sensor_type: temperature_mcu mcu
sensor_mcu: sb2040
#--------------------------------------------------------------------
[temperature_sensor Warehouse] # 工具板热敏温度
sensor_type: ATC Semitec 104GT-2
sensor_pin: sb2040:gpio26
#####################################################################
# E 挤出机设置 #
#####################################################################
#注:接完线需测试运行方向
[extruder]
step_pin: sb2040:gpio9
dir_pin: sb2040:gpio10 # 挤出电机方向引脚设置
enable_pin: !sb2040:gpio7
## 执行挤出机校准时,更新以下值
## 比如你要求100毫米的进料,但实际上 是102:
## rotation_distance = <旧rotation_distance> * <实际挤出长度> / <请求的挤出长度>
## 校准步进值: 22.44=旧值22*实际值102/目标值100
rotation_distance: 22.44 # 步进值
gear_ratio: 50:17 # 减速比(伽利略齿比7.5:1 并且这行注释掉;BMG为50:17,输出轴在前,输入轴在后)
microsteps: 16 # 电机细分设置,细分越高,质量越高,但主控负荷越大
full_steps_per_rotation: 200 # 单圈脉冲数 (200 为 1.8 度, 400 为 0.9 度)
nozzle_diameter: 0.400 # 喷嘴直径
filament_diameter: 1.75 # 耗材直径
heater_pin: sb2040:gpio6 # 加热棒引脚,接到HETA0
#--------------------------------------------------------------------
##普通热敏配置
sensor_type: ATC Semitec 104GT-2 # 传感器型号
sensor_pin: sb2040:gpio27 # 传感器引脚
#--------------------------------------------------------------------
##pt1000配置
#sensor_type: PT1000 # 传感器型号
#pullup_resistor: 1000 # 热敏上拉电阻为1000,如果温度为负-180需要更换跳线
#sensor_pin: sb2040:gpio27 # 传感器引脚
#--------------------------------------------------------------------
#sensor_type: MAX31865 # 传感器型号,PT100版本
#sensor_pin: sb2040:gpio22 # 传感器引脚,PT100版本
# spi_software_sclk_pin: sb2040:gpio18
# spi_software_mosi_pin: sb2040:gpio19
# spi_software_miso_pin: sb2040:gpio23
#rtd_reference_r: 430 # 使用31865时需要删除前面#
#--------------------------------------------------------------------
min_temp: -200 # 最小温度
max_temp: 350 # 最大温度
max_power: 1.0 # 最大功率
min_extrude_temp: 170 # 最小挤出温度(至少需要达到这个温度,挤出机才能挤出)
pressure_advance: 0.05 # 推进压力-尽量将压力保持在1.0以下
#压力提前调整方法:https://www.klipper3d.org/zh/Pressure_Advance.html
pressure_advance_smooth_time: 0.040 # 平稳推进时间-默认值为0.040
#max_extrude_only_distance: 200.0 # 挤出流量报错可以注释这个,但是建议重新切片
#喷嘴温度PID校准命令: "PID_CALIBRATE HEATER=extruder TARGET=245
control = pid # PID喷嘴温度自动校准项(pid校准完成后,会被注释)
pid_kp = 26.213
pid_ki = 1.304
pid_kd = 131.721
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2240 extruder]
cs_pin: sb2040:gpio11 # SPI 片选Pin脚定义
spi_software_sclk_pin: sb2040:gpio0
spi_software_mosi_pin: sb2040:gpio3
spi_software_miso_pin: sb2040:gpio2
run_current: 0.65 # 电机运行电流值
interpolate: False # 是否开启256微步插值(不建议开启)
rref: 12300 # 驱动采样电阻
stealthchop_threshold: 99999 # 静音阀值(如果不需要静音,请将数值改为0)
driver_TPFD: 0
#####################################################################
# 风扇配置
#####################################################################
[fan] # 模型冷却风扇
pin: sb2040:gpio13 # 信号接口
kick_start_time: 0.5 # 启动时间(勿动)
off_below: 0.10 # 勿动
#--------------------------------------------------------------------
[heater_fan hotend_fan] # 喉管冷却风扇
pin: sb2040:gpio14 # 信号接口
max_power: 1.0 # 最大转速
kick_start_time: 0.5 # 启动时间(勿动)
heater: extruder # 关联的设备:挤出机
heater_temp: 50 # 挤出机达到多少度启动风扇
fan_speed: 1.0 # 风扇转速
#####################################################################
# X限位配置
#####################################################################
[stepper_x]
endstop_pin: !sb2040:gpio29
## SB2040板有gpio25, gpio28, gpio29三个限位引脚可用,gpio25支持高压输入。按照实际接线修改配置
#####################################################################
# SB头led配置
#####################################################################
[neopixel sb_leds]
pin: sb2040:gpio12
chain_count: 3 # 灯珠数量
color_order: GRBW
initial_RED: 0.4
initial_GREEN: 0.8
initial_BLUE: 1
initial_WHITE: 0.0
#####################################################################
# PL08N感应探头
#####################################################################
# PL08N感应探头不低于喷嘴高度,仅用于调平,如果你的PL08N是NO(常开),请将更改pin添加到!
#[probe]
#pin: ^sb2040:gpio25 # 信号接口
#x_offset: 0 # 传感器相对喷嘴偏移量,需要自行确定偏移量
#y_offset: 25.0
#z_offset: 0
#speed: 10.0 # 调平速度
#samples: 3 # 采样次数
#samples_result: median
#sample_retract_dist: 4.0 # 调平回缩距离
#samples_tolerance: 0.010 # 采样公差(注意过小的值可能造成采样次数增加)
#samples_tolerance_retries: 3 # 超公差重试次数
#--------------------------------------------------------------------
#[bltouch]
#sensor_pin: ^sb2040:gpio29 # 信号接口
#control_pin: sb2040:gpio28 # 舵机控制
#x_offset: -26.1
#y_offset: -15.3
#z_offset: 2.1