Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

大树带你玩Fysetc Portable Input Shaper

23.03.21第一版 QQ:13921976

FYSETC产品交流QQ群:1041794121


Portable Input Shaper这个名字实在是太复杂太长了,实在是不便于记忆。其实它就是一块
RP2040+ADXL345的整合板,RP2040起到连接上位机USB和ADXL345的作用,有了它,即便klipper上
位机是没有GPIO接口的机顶盒,也可以很方便为打印机采集共振数据。

一、固件Firmware
1、要使用Portable Input Shaper,同样也需要先给它烧录固件具体操作如下:

cd ~/klipper && make menuconfig

menuconfig
编译

make clean && make

2、编译完,在 ~/klipper/out 目录下会生成klipper.uf2


 

二、烧录固件
1、按住烧录按钮不要放,然后将“Portable Input Shaper”板用TypeC线连接PC后放开按钮

2、PC会认到一个“可移动磁盘”,容量大约128M。

3、打开“可移动磁盘”,将刚才生成的klipper.uf2粘贴进可移动磁盘,文件粘贴完后后台会自动烧录,烧
录完毕,“可移动磁盘”自动弹出消失,此时固件就烧录好了

三、配置
1、安装必要的依赖程序

首先安装Python的科学计算库,用作分析计算共振数据(实际执行的pip路径需要根据你klipper的venv
环境的实际安装的路径来定,绝大部分情况是home目录下的klippy-env中)

~/klippy-env/bin/pip install -v numpy -i


https://pypi.tuna.tsinghua.edu.cn/simple

安装系统依赖库

sudo apt install python-numpy python-matplotlib

2、将下列配置添加到你的 printer.cfg 里

#FYSTEC USB加速度计配置文件
[mcu PIS]
# 使用命令"ls -l /dev/serial/by-id/" 查看ID
serial: /dev/serial/by-id/usb-Klipper_rp2040_E661AC88634D6E22-if00   #替换成你自己
的ID

[adxl345]
cs_pin: PIS:gpio13
spi_software_sclk_pin: PIS:gpio10
spi_software_mosi_pin: PIS:gpio11
spi_software_miso_pin: PIS:gpio12
axes_map: x,z,y

[resonance_tester]
accel_chip: adxl345
probe_points:
  100,100,20 # an example

[temperature_sensor PIS]
sensor_type: temperature_mcu
sensor_mcu: PIS    

3、测试ADXL345连接是否正常

ACCELEROMETER_QUERY

这个命令是查询加速器的参数,如果前面的软硬件安装正常的话,就会收到返回的加数据传感器参数,
类似于下面内容……

.....
Recv: // adxl345 values (x, y, z): 470.719200, 941.438400, 9728.196800
...

四、测试加速度
开始测试前,先把打印机的加速度配置调大(这个测试完之后可以还原回去)

[printer]
max_accel: 7000
max_accel_to_decel: 7000

如果你之前有配置过input_shaper的功能,需要先关掉之前配置好的参数

SET_INPUT_SHAPER SHAPER_FREQ_X=0 SHAPER_FREQ_Y=0

然后就开始可以测试共振了,比较省事的就是直接用自动测试配置命令

SHAPER_CALIBRATE

测试的时候,刀头会从0MHz~120MHz震动,逐渐测试x轴和y轴数据,期间声音会逐渐增大,如果机
子组装过程没有太大问题的话,机子不应该会有太剧烈反应(如果有太剧烈的反应建议检查组装过程)
完成测试后会进行一下计算,然后会显示出x轴和y轴推荐的配置方法和配置值,你可以根据这个配置方
法和值手工配置input_shaper参数,类似这种

[input_shaper]
shaper_type_x = 3hump_ei
shaper_freq_x = 52.4
shaper_type_y = 2hump_ei
shaper_freq_y = 37.5

不过也能直接使用
SAVE_CONFIG

命令直接保存进配置文件

五、Fysetc Portable Input Shaper的购买地址


https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-23828897339.12.606d16138YbcOu&id=67
9928334750

最后,没了……

You might also like