ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何上手Klipper固件?3D打印机从首次打印到消除振纹的实操路径

如何上手Klipper固件?3D打印机从首次打印到消除振纹的实操路径 如何上手Klipper固件3D打印机从首次打印到消除振纹的实操路径【免费下载链接】klipperKlipper is a 3d-printer firmware项目地址: https://gitcode.com/GitHub_Trending/kl/klipper老式3D打印机固件把运动规划塞进小MCU里几十个MHz的时钟一提速就丢步精度和速度互相卡脖子。Klipper换了一种分工树莓派负责算打印机主板只负责按时执行脉冲。把规划计算挪到树莓派上一个具体画面喷嘴急停的瞬间熔融塑料还在从孔里挤出壁面上留下一条小脊。这种动作停了、料没停的滞后根源是主机计算跟不上。Klipper的做法是把解析G代码、前瞻平滑、共振过滤这些费算力的活挪给Linux主机klippy进程主机提前算好一批运动指令打包发给MCUMCU只按固定时钟发步进脉冲。部件职责主机树莓派 / klippy解析G代码、运动规划、生成运动队列MCU打印机主板按节拍发脉冲、加热、测温、采样限位高加速度下MCU不再边跑边算打印面自然安静。下一步先把Klipper跑起来。从克隆仓库到第一次打印硬件只要三样能跑Linux的单板机树莓派3B及以上打印机控制板 USB线走CAN再加一个USB-CAN适配器git clone https://gitcode.com/GitHub_Trending/kl/klipper cd klipper make menuconfig # 选MCU型号与通信接口 makels /dev/serial/by-id/找到串口号再make flash FLASH_DEVICE串口号烧写。配置用 config/ 里的现成文件printer-前缀对应具体机型generic-对应具体板子。拿一份做底只动四个旋钮步进电机rotation_distance丝杆导程与齿轮比限位各轴endstop_pin热端与热床heater_pinsensor_pin 控制参数[stepper_x] rotation_distance: 40 endstop_pin: PE5 [extruder] heater_pin: ... sensor_pin: ...上电后首次自检顺序先RESTART让Klipper报出配置错误再G28确认三轴回原点最后MINIMUM_OUTPUT_TEST_HEATER验证加热回路。机器跑通后直接进下面三项校准。三项肉眼可见的校准按收益排序以下三项按打印面改善幅度排序与官方文档顺序无关。输入整形谐振频率怎么测、shaper_x 怎么配它治的病是 ringing振纹急转弯让框架晃动振动以回声形式留在壁面。怎么量ADXL345 加速度计装在挤出头上按图接线后执行TEST_RESONANCES AXISXY轴同理脚本直接给出谐振频率。改哪一行[input_shaper] shaper_x: ei shaper_freq_x: 62.5思路是先收紧皮带与框架再用软件滤掉剩下的振动完整流程见 docs/Resonance_Compensation.md。压力提前用调参塔找出 advance 值它治的病是拐角溢料与起步拉丝挤出腔里的熔体有弹性延迟停了之后管内压力还会把料顶出去一段。怎么量高速、零填充切方塔模型跑TUNING_TOWER COMMANDSET_PRESSURE_ADVANCE塔身逐层自动增大 advance 值打印完用卡尺量哪一层拐角最干净按该层高度反推出数值。改哪一行[extruder]里写pressure_advance: 0.05。直驱挤出机典型落在 0.05~0.15调到 1.0 仍无改善就放弃公式与注意事项见 docs/Pressure_Advance.md。偏斜校正对角线长度怎么量它治的病是印出来方变菱装配不正导致两条对角线不等长。怎么量在关闭校正的状态下打印校准块用卡尺量出 AC、BD、AD 三个长度。改哪一行[skew_correction] # 或就地执行 SET_SKEW XY140.4,142.8,99.8偏斜很大时先修机械软件只补残余校准块与完整流程见 docs/Skew_Correction.md。三项做完重新跑一次TEST_RESONANCES验证变化。如果你有多块主板或更长走线如果你把主板与主机分开放或走线超过一米改用CAN总线。Klipper支持 stm32、SAM E5x、RP2040menuconfig 里把通信接口选成 CAN bus总线两端各放一个 120Ω 终端电阻。多主板多挤出机的组合方式拿 config/sample-multi-mcu.cfg 做底。如果你希望一次打印的开结尾都是一键写[gcode_macro]。预热、擦丝、风扇关停全装进宏操作者只记一条命令示例在 config/sample-macros.cfg。改完配置RESTART重载即可生效。打印机不对劲时先查哪里通信掉线、跳步先查USB线与ls /dev/serial/by-id/输出走CAN的查终端电阻与总线接线温度上不去或来回摆重跑PID_CALIBRATE HEATERextruder重新拟合参数同时检查热端隔热调完还振核对 shaper 频率与实测值是否一致确认框架与皮带没松动线索都在日志里tail -f /tmp/klippy.log想深挖运动队列可用 scripts/graph_motion.py 出图分析协议细节见 docs/Protocol.md。Klipper的思路是先跑起来再一项项调——把这三项校准做扎实打印面会自己说话。【免费下载链接】klipperKlipper is a 3d-printer firmware项目地址: https://gitcode.com/GitHub_Trending/kl/klipper创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表