输入整形解释:更快打印而无鬼影
如果你曾以高速打印并注意到平面表面上的波浪图案,特别是在角和锋利特征周围,你已经看到鬼影(也称为环纹)。这是最常见的打印质量问题之一,多年来唯一的解决方案是减速。
输入整形改变了这一点。它是一种软件技术,让你在不牺牲质量的情况下显著更快地打印。每个主要现代打印机 — Bambu Lab、Prusa 和任何基于 Klipper 的机器 — 都使用某种形式的输入整形。理解它的作用和如何调整它将帮助你从打印机获得最多。
什么导致鬼影?
要理解输入整形,你首先需要理解它解决的问题。
当你的打印头改变方向时 — 在角、环绕曲线或填充线边缘处 — 突然的减速和加速在打印机框架和运动系统中创建振动。这些振动导致喷嘴轻微振荡,在打印表面上留下波浪图案,反映导致方向改变的任何特征。
效果最明显的是:
- 在靠近锋利角的平面表面上
- 沿 X 和 Y 轴(因为它们有不同的共振频率)
- 在更高打印速度(更多能量 = 更多振动)
- 在具有更轻、更快打印头的打印机上(更响应振动)
振荡遵循可预测的图案,基于打印机的共振频率 — 框架和运动系统自然振动的频率。这种可预测性正是使输入整形成为可能的原因。
输入整形如何工作
输入整形是最初为工业 CNC 机器和机械臂开发的前馈控制技术。概念很简单:
- 测量共振频率 你的打印机运动系统的(为 X 和 Y 轴分别)。
- 应用过滤器 到运动命令,取消这些频率处的振动。
过滤器通过将每个运动命令分为两个(或更多)精心定时的脉冲来工作。当打印机执行这些脉冲时,来自第一个脉冲的振动被来自第二个脉冲的振动取消。它们相移以破坏性干涉。
把它想象成你打印机的降噪耳机。耳机倾听噪声并生成逆向波来取消它。输入整形预测振动图案并生成逆向运动来取消它。
输入整形器类型
不同的输入整形算法在振动抑制和它们应用到运动路径的平滑量之间权衡:
ZV(零振动): 最简单的整形器。应用最小平滑,保留锋利角。适合低速打印但在高速下效果较低。
MZV(修改零振动): 比 ZV 更好的振动抑制,略多平滑。一个好的中间地带。
EI(额外不敏感): 更积极的振动抑制,处理更广泛的频率范围。应用更多平滑,可能略微圆化锋利角。
2HUMP_EI 和 3HUMP_EI: 最积极的整形器。在广泛频率范围内抑制振动的好处,但应用显著平滑。最适合具有特征不良共振的打印机。
对于大多数打印机,MZV 或 EI 提供最好的平衡。Bambu Lab 打印机使用他们自己专有的输入整形算法,每个型号调整。
在 Klipper 上设置输入整形
Klipper 对输入整形有很好的内置支持。以下是如何设置它:
步骤 1:安装加速计
输入整形需要测量打印机的共振频率。最可靠的方法是使用连接到打印头的 ADXL345 加速计。
你可以获得 ADXL345 加速计模块 仅需几美元。通过 SPI 将其连接到打印机的控制板。Klipper 文档 为常见板提供详细连接说明。
步骤 2:运行共振测试
装上加速计后,运行 Klipper 的共振测试:
SHAPER_CALIBRATE
此命令以增加频率移动打印头并测量产生的振动。它产生显示 X 和 Y 轴共振峰的频率响应图。
步骤 3:应用推荐的整形器
Klipper 分析频率数据并为每个轴推荐最好的输入整形器类型和频率。在你的 printer.cfg 中应用它们:
[input_shaper]
shaper_freq_x: 48.6
shaper_freq_y: 36.2
shaper_type_x: mzv
shaper_type_y: ei
你的频率会不同 — 使用你的特定测量的值。
步骤 4:测试打印
打印校准立方体或带有平面表面和锋利角的测试模型。与输入整形前进行的打印比较。鬼影减少应该立即可见。
Bambu Lab 打印机上的输入整形
Bambu Lab 打印机配置有输入整形预设和自动调整。振动补偿校准在初始设置期间自动运行,可以从打印机菜单重新运行。
如果你注意到 Bambu Lab 打印机上的鬼影:
- 从打印机菜单运行振动补偿校准
- 确保打印机在稳定、水平的表面上(来自不稳定表面的振动干扰测量)
- 检查所有皮带都正确张紧
Bambu Lab 切片器(Bambu Studio / OrcaSlicer)自动应用适当的速度配置文件,说明输入整形限制。
Prusa 打印机上的输入整形
Prusa 的较新打印机(MK4、MK4S、XL)通过他们的 PrusaSlicer 集成包括输入整形支持。设置过程涉及:
- 从打印机菜单运行校准例程
- PrusaSlicer 根据整形器配置应用速度和加速度限制
- 无需手动配置频率 — 打印机自动处理
对于运行库存 Marlin 固件的较旧 Prusa 打印机(MK3S 及更早),输入整形不可用。考虑升级到 Klipper 固件以获得输入整形支持。Prusa 知识库 对此主题有资源。
你实际上可以打印多快?
这是每个人都问的问题,答案取决于你的打印机:
没有输入整形: 大多数打印机在 40-80 mm/s 处产生清洁结果。超过这个,鬼影变得越来越明显。
使用输入整形: 在调好的机器上可以实现 100-200 mm/s 的清洁结果。一些打印机可以更快,但其他因素(流速、压力预测、冷却)在鬼影返回之前成为限制因素。
典型的速度改进对大多数用户来说是 50-100%。这意味着一个需要 4 小时的打印可能在 2-2.5 小时内完成,没有质量损失。在一年打印中,这积累了大量时间节省。
输入整形和压力预测
输入整形与压力预测(在 Marlin 中也称为线性预测)结合工作得最好。当输入整形处理来自方向改变的机械振动伪影时,压力预测处理来自灯丝压力改变的挤出伪影:
- 输入整形: 消除来自机械振动的鬼影
- 压力预测: 消除来自灯丝压力改变的小球和欠挤
一起,它们允许高速打印,既清洁的表面又锋利的角。参见我们的 压力预测指南 了解调整该方面的详细信息。
故障排除
输入整形已启用但鬼影仍然存在:
- 重新运行频率测量。如果你修改打印头(新热端、不同风扇设置),共振频率可能改变。
- 检查皮带张力。松散的皮带移动共振频率远离校准值。
- 确保加速计在测量期间安装安全。松散的安装产生不精确的数据。
角太圆:
- 切换到较不积极的整形器(ZV 或 MZV 而非 EI)。
- 减少最大加速 — 整形器只能补偿这么多。
X 和 Y 轴上的不同质量:
- 这是正常的。由于不同质量和刚度,大多数打印机在每个轴上有不同的共振频率。这是为什么输入整形按轴配置。
资源
- Klipper 输入整形文档 — 官方文档及详细设置说明
- Teaching Tech 的校准指南 — 包括输入整形调整的视觉指南
- Reddit r/klipperFirmware — 社区讨论和故障排除
- 3DSearch — 在 Printables 和其他平台上找到校准模型和测试打印
输入整形是现代 3D 打印中最大的生活质量改进之一。如果你的打印机支持它且你尚未设置,你在免费性能上留下了。
准备好更快打印了吗?
Search for related 3D models
Find 3D models related to this article
Search across 6 platforms including Printables, Thingiverse, and MakerWorld in one place. Get AI-powered slicer settings tailored to your printer.