Skip to main content

Accelerometer Usage

Switching Klipper

  • Because the merge hasn't happened yet, you need to switch to Klipper to use it.
sudo cp -r klipper klipperdev
sudo rm -rf ~/klipper
git clone https://github.com/FLYmaker/klipper.git
sudo systemctl restart klipper
  • Reference configuration
#####################################################################
# LIS3DH accelerometer configuration (enable as needed)
#####################################################################
[lis2dw]
is_lis3dh:True
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: lis2dw
probe_points:
125, 125, 20 # Set this to the coordinates of the nozzle when performing resonance measurement


Usage Tutorial

安装依赖包

tip

建议使用MobaXterm_Personal等SSH工具操作

tip

FLY上位机无需执行,已经自带加速度计依赖包

  • 请依次执行下方命令进行安装依赖包

  • 请注意,根据 CPU 的性能,可能需要很多时间,最多 10-20 分钟。请耐心等待完成安装。在某些情况下,如果主板的 RAM 太少安装可能会失败。

    sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
    ~/klippy-env/bin/pip install matplotlib numpy

测试加速度计

  • 需要先归位后才能执行
  • 在控制台执行ACCELEROMETER_QUERY
  • 多个加速度计可指定测试某个ACCELEROMETER_QUERY CHIP=<ADXL>其中<ADXL>需要修改成对应的加速度计名字
  • 如果出现报错请检查接线及配置
  • 正常的输出如下图
  • 这样就可以进行测量共振补偿

校准加速度计

  • 归位
  • 控制台输入SHAPER_CALIBRATE后将开始自动校准X,Y
  • 在校准完成后执行SAVE_CONFIG来保存数据
  • 也可以使用SHAPER_CALIBRATE AXIS=X来自动校准一个轴
  • 校准过程可能会比较长,请耐心等待
tip

注意!如果测试过程中打印机振动太剧烈请及时按紧急停止或发送M112来停止

  • 过高的accel_per_hz会让振动变得剧烈,可以适当降低

    [resonance_tester]
    accel_per_hz: 50 # 默认值为75