Professional Documents
Culture Documents
大树带你玩Fysetc Portable Input Shaper
大树带你玩Fysetc Portable Input Shaper
大树带你玩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,同样也需要先给它烧录固件具体操作如下:
menuconfig
编译
二、烧录固件
1、按住烧录按钮不要放,然后将“Portable Input Shaper”板用TypeC线连接PC后放开按钮
2、PC会认到一个“可移动磁盘”,容量大约128M。
3、打开“可移动磁盘”,将刚才生成的klipper.uf2粘贴进可移动磁盘,文件粘贴完后后台会自动烧录,烧
录完毕,“可移动磁盘”自动弹出消失,此时固件就烧录好了
三、配置
1、安装必要的依赖程序
首先安装Python的科学计算库,用作分析计算共振数据(实际执行的pip路径需要根据你klipper的venv
环境的实际安装的路径来定,绝大部分情况是home目录下的klippy-env中)
安装系统依赖库
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的功能,需要先关掉之前配置好的参数
然后就开始可以测试共振了,比较省事的就是直接用自动测试配置命令
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
命令直接保存进配置文件
最后,没了……