加速度计使用
更新klipper
- Klipper在2024年11月13号支持LIS3DH加速计,如果需要使用LIS3DH加速计需要更新klipper
- 使用网络连接到上位机后输入下方代码(因网络问题可能更新失败)
cd ~/klipper
git pull
添加配置
#####################################################################
# LIS3DH加速度计配置(需要时启用即可)
#####################################################################
[lis3dh]
cs_pin: SHT36:gpio9
spi_software_sclk_pin: SHT36:gpio10
spi_software_mosi_pin: SHT36:gpio11
spi_software_miso_pin: SHT36:gpio12
[resonance_tester]
accel_chip: lis3dh
probe_points:
125, 125, 20 #此处设置为你进行共振测量时喷头所处坐标
使用教程
依赖包安装
注意
注意事项
- 如果你的设备已运行 FlyOS-FAST 系统,则系统已预装所需依赖,可跳过此步骤。
- 若使用 非 FLY 上位机,请务必完成以下安装操作。
- 建议使用 MobaXterm、PuTTY 等 SSH 工具连接后进行。
安装步骤
- 依次执行以下命令安装依赖包。
- 安装时间取决于 CPU 性能和网络状况,通常需要 10–20 分钟,请耐心等待直至安装完成。
- 若设备内存(RAM)过小,可能会导致安装失败。
安装系统依赖:
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
安装 Klipper 虚拟环境依赖:
~/klippy-env/bin/pip install matplotlib numpy
加速度计测试
前提条件
- 打印机已执行 归位(Homing) 操作。
- 确保 Klipper 配置文件中已正确启用加速度计。
测试指令
在 Klipper 控制台中输入以下命令:
ACCELEROMETER_QUERY
若连接了多个加速度计,可指定芯片进行测试:
ACCELEROMETER_QUERY CHIP=<ADXL芯片名称>
请将 <ADXL芯片名称> 替换为实际的加速度计标识(如 adxl345)。
常见问题处理
- 首次执行失败:部分 Klipper 版本可能存在命令识别延迟,若首次执行未返回数据,请重新执行一次相同命令。
- 命令无法识别:如多次执行仍提示未知命令,可能是 Klipper 版本过低导致,建议:
- 更新 Klipper 至最新版本
- 或重新刷写最新版系统(如 FlyOS-FAST 最新版本)
结果判断
- 正常输出:若返回连续的数据流(如下图所示),表明加速度计工作正常,可进行共振补偿测量。
- 错误输出:若提示超时、无数据或通信错误,请依次检查:
- 加速度计接线是否牢固
- 配置文件中传感器配置与SPI是否正确
- 电源供电是否稳定

- 说明:部分旧版
Klipper需要执行两次ACCELEROMETER_QUERY后才能获取到加速度的值
加速度计校准
校准步骤
- 确保打印机已 归位。
- 在控制台输入以下命令,开始自动校准 X、Y 轴:
SHAPER_CALIBRATE - 校准完成后,保存配置:
SAVE_CONFIG
单轴校准
若只需校准单个轴,可使用:
SHAPER_CALIBRATE AXIS=X
或将 X 替换为 Y。
警告
安全提示
- 校准过程中打印机可能产生剧烈振动,若振动过大,请立即按下急停按钮或发送
M112命令紧急停止。
调节振动强度
若测试时振动过于强烈,可适当降低 accel_per_hz 参数值(默认 75):
[resonance_tester]
accel_per_hz: 50
说明:以上步骤适用于大多数基于 Klipper 的 3D 打印机共振补偿配置。请根据实际硬件与系统环境进行调整。
Loading...