ARTICLE DETAIL

资讯详情

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

Klipper 调校三板斧:输入整形、压力提前与 Skew 校正的完整实操路径

Klipper 调校三板斧:输入整形、压力提前与 Skew 校正的完整实操路径 Klipper 调校三板斧输入整形、压力提前与 Skew 校正的完整实操路径【免费下载链接】klipperKlipper is a 3d-printer firmware项目地址: https://gitcode.com/GitHub_Trending/kl/klipperKlipper 是一套 3D 打印机固件它的调校能力内置在打印过程中装上加速度计测一次共振输入整形input shaping给运动指令提前排布一串反向脉冲去抵消机械振荡的推荐频率就会自动算出来打印一座调谐塔压力提前pressure advance按喷嘴里的塑料压力提前增减挤出量的最优值就能读出来量三个长度Skew 校正软件层面把不方正的 XY 平面掰回正方形随即生效。本文按三种最常见的翻车现象带你走一遍 Klipper 调校的全流程。三种翻车现象先认领对应的模块同一台打印机三种典型的表面缺陷指向三个互不相干的调校模块侧壁上一圈圈细密的波纹俗称振铃机械振荡交给输入整形拐角处一圈堆料、边缘拖丝、停机时喷嘴溢料挤出滞后交给压力提前方块打出来是菱形两条对角线长短不一装配不正交给 Skew 校正 处理顺序建议从看得见的波纹开始输入整形的收益最直观而且测试过程本身就是对打印机机械状态的一次体检。用加速度计给 X/Y 轴波纹做一次体检没有加速度计时的土办法塔式读数法不想动焊台也能先拿到频率。打印仓库自带的振铃测试模型 docs/prints/ringing_tower.stl切片参数照官方文档来外圈速度 80~100 mm/s、填充 0、1~2 圈并保证最小层时不超过 3 秒。打印时先发一条TUNING_TOWER命令让加速度每 5 mm 升一档从 1500 起步把波纹催出来再用卡尺量一段波纹数出这段距离里的振铃个数 N、量出对应距离 D频率 ≈ 速度 × N ÷ D官方示例100 mm/s 时 6 个振铃跨 12.14 mm得 49.4 Hz。⚠️ 如果波纹没有顺着模型背部的弧形凹口排列那多半不是振铃而是机械或挤出问题——先去修机械别急着上软件补偿。加速度计方案从 TEST_RESONANCES 到自动推荐更省事的路线是让 Klipper 自己测。把 ADXL345一种硬币大小的加速度传感器负责记录打印头每一次细微抖动用支架固定到打印头上注意支架不能让它和机身金属直接接触避免形成接地回路伤主板配置好[adxl345]和[resonance_tester]两个小节示例见 config/example.cfg 与 docs/Measuring_Resonances.md后重启然后在 OctoPrint 终端触发测试——命令会先在 X 轴上逐频率加振并自动临时关闭已启用的输入整形测完在 /tmp 下生成 CSVTEST_RESONANCES AXISX TEST_RESONANCES AXISY把 CSV 交给仓库自带的分析脚本它会画出频谱曲线并直接给出推荐参数~/klipper/scripts/calibrate_shaper.py /tmp/resonances_x_*.csv -o /tmp/shaper_calibrate_x.png输出示例摘自官方文档Fitted shaper zv frequency 34.4 Hz (vibrations 4.0%, smoothing ~ 0.132) Fitted shaper mzv frequency 34.6 Hz (vibrations 0.0%, smoothing ~ 0.170) Recommended shaper is mzv 34.6 Hz怎么读这几行脚本给每种整形算法标出了两个分数——残余振动越低越好和平滑度越高打印细节被磨圆得越厉害。推荐 mzv 34.6 Hz意思是把运动指令排布成 mzv 型脉冲序列、对准 34.6 Hz 这台钟的频率去敲。把推荐值写进配置文件[input_shaper] shaper_freq_x: ... shaper_freq_y: 34.6 shaper_type_y: mzv [printer] max_accel: 3000 # 不应超过 X/Y 轴估算值如果你更在意细节锐度、宁可多留一点振动可以给脚本加--max_smoothing0.2参数重跑让它换一组平滑更轻的方案拐角堆料与拉丝压力提前的完整排查现象外壁拐角处一圈圈堆料、拐角后拖丝停机时喷嘴还滴料。动作根源是喷嘴里的熔料带着压力——喷嘴一减速压力还刹不住料就继续往外涌。压力提前就是让挤出量跟着喷嘴的加减速提前做预判加速前多喂一点减速前提前收。仓库内置的TUNING_TOWER命令klippy/extras/tuning_tower.py 实现会按高度逐层自动改参数打印一座塔就把整个参数范围扫一遍SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY1 ACCEL500 TUNING_TOWER COMMANDSET_PRESSURE_ADVANCE PARAMETERADVANCE START0 FACTOR.020第二条是 Bowden 长 Bowden 挤出机用直接驱动挤出机把FACTOR改为0.005。打印模型用仓库自带的 docs/prints/square_tower.stl高速、零填充、粗层高。结果打印完成后用卡尺找拐角最利落的那一层读出它的实际高度 H按0 H × 0.020算出压力提前值——官方示例里 H 12.90 mm算得 0.258。典型取值区间 0.050~1.000上限基本只出现在 Bowden 机型把值写进[extruder]小节的pressure_advance后 RESTART 即生效。✅ 这个参数跟着喷嘴 × 料卷 × 温度走换一卷料或换一次喷嘴都值得重打一座塔调到 1.0 附近都没有改善说明问题不在压力提前应回到挤出端排查。把打出来是菱形的方块调回正方形现象90° 的方块印出来两条对角线长短不一量出来是菱形。动作先做机械找正——轴不垂直、皮带张紧不一致都是物理原因软件只能收尾余量修不了大头。机械调好后再上 Skew 校正打印校准方块角 A 朝向平面原点关掉校正状态后量三个长度——对角线 AC、对角线 BD、边 AD把三个读数丢给SET_SKEW模块自己算出 skew 系数再用SKEW_PROFILE存档、SAVE_CONFIG固化下次开机自动加载SET_SKEW XY140.4,142.8,99.8 SKEW_PROFILE SAVEmy_skew_profile结果重打一次校准方块验证AC 与 BD 应收敛到一致。官方文档docs/Skew_Correction.md里同一套流程也支持 XZ、YZ 平面一次SET_SKEW可同时给三个平面喂数据。调校不是做一次就完事几个让参数过期的常见触发器出现任意一条就该重新校准打印头换了更重或更轻的电机、加热块或风扇移动质量变了皮带重新张紧、框架加了加强件床移机型换了热床或垫了玻璃重校直接跑SHAPER_CALIBRATE即可比TEST_RESONANCES更省事——它一次测完 X/Y 两轴并给出推荐值满意后SAVE_CONFIG保存。⚠️ 官方文档特别警告不要养成每次打印前都重校的习惯。共振测试会让打印机长时间待在共振频率附近剧烈振动会加速磨损、震松螺丝——每次调校完都该检查一遍各部件的紧固状态。另外两个容易忽略的数字脚本给出的max_accel估算值是该整形方案不产生明显平滑的理论上界不是建议值实际取值请在两轴估算值里取小、再留安全余量square_corner_velocity建议保持默认 5.0 不动——官方建议用提高加速度而不是抬拐角速度来换速度后者只会让平滑效应更重。收个尾三条线索串起来就是 Klipper 调校的全部闭环加速度计给出机器在哪振输入整形对着频率抵消调谐塔读出喷嘴在哪漏压力提前对着压力补偿卡尺量出结构歪了多少Skew 校正对着几何补齐。每完成一轮用同一个基准模型对比打印一次波纹、堆料、菱形是否真的消失比任何理论值都诚实。【免费下载链接】klipperKlipper is a 3d-printer firmware项目地址: https://gitcode.com/GitHub_Trending/kl/klipper创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表