免责声明:这是一个独立的资源网站。 与 Voron 项目或其开发团队无关联。

Voron Stepper Motor Guide — NEMA17 Selection, Tuning, and Troubleshooting

电子 Motion 校准

Stepper motors are the muscles of your Voron printer. They move the toolhead, drive the Z bed, and push filament through the extruder. Getting the right motors, configuring them correctly in Klipper, and keeping them cool under load is essential for reliable, high-quality prints. This guide covers NEMA17 selection for every axis, brand comparisons, electrical specs explained, driver tuning for TMC2209/TMC2240/TMC5160, and troubleshooting common motor issues.最后更新:2025 年 5 月。

Voron 用 NEMA17 电机类型

所有 Voron 打印机均使用 NEMA17 步进电机。“17”指面板尺寸(1.7 英寸或 42.3mm 见方)。除此之外,电机在长度、步进角、扭矩额定值和电气特性上有所不同。以下是各轴所需规格:

Axis 推荐长度 步进角 扭矩(Ncm) 备注
X/Y(V2.4, Trident) 34-40mm 0.9°或1.8° 40-55 Ncm 0.9°提供更精细的分辨率,1.8°更简单
Z(V2.4 quad) 40-48mm 1.8° 45-65 Ncm 床重需要更高扭矩
Z(Trident triple) 40-48mm 1.8° 45-65 Ncm 与V2.4 Z要求相同
挤出机 35-40mm 1.8° 35-45 Ncm 齿轮挤出机降低扭矩要求
V0.2(所有轴) 34-36mm 1.8° 35-45 Ncm 更轻的结构允许使用更小的电机

电机长度:34mm vs 40mm vs 48mm

步进电机的长度与其扭矩输出直接相关。较长的电机具有更多定子绕组,产生更强磁场,从而提供更高的保持扭矩。然而,较长的电机也具有更高的电感,这会限制高速扭矩。权衡如下:

0.9° vs 1.8° 步距角

这是 Voron 社区中争议最大的话题之一。步进角决定电机每转一圈所需的步数:1.8° = 200 步/转,0.9° = 400 步/转。

推荐: Use 1.8° motors on all axes for your first Voron build. They're simpler to tune, more forgiving of configuration errors, and produce excellent print quality. Consider 0.9° motors for X/Y on a V2.4 if you're an experienced builder chasing maximum surface finish and you're willing to spend time on VFA tuning (input shaper, acceleration tweaks, belt tension).

Motor 品牌s Compared

Brand 价格 质量 振动 推荐用于
LDO $20-30 优秀 非常低 所有轴,优先用于X/Y
Moons' $15-20 非常好 Low 所有轴,性价比高
StepperOnline $8-12 Good 中等 Z轴,预算型构建
通用(无品牌) $5-10 可变 High 避免用于Z轴和挤出机

LDO 电机

LDO 是 Voron 步进电机的首选品牌。其 36mm NEMA17 电机专为 Voron 组装设计,采用线性轴(激光校准直线度)、精密绕制线圈和低振动转子平衡。LDO 电机在低速和高速下均能提供最平稳的运动,且 VFA 极低。中国直购价格每台 $20-30 美元——高于通用电机,但质量差异在打印质量上显而易见。如果预算允许,请在 X 和 Y 轴上使用 LDO 电机。

Moons' 电机

Moons'(也写作 MOONS')是一家成熟的国产电机制造商,以有竞争力的价格生产高质量步进电机。其电机广泛应用于 CNC 机床、医疗设备和机器人等工业领域。对于 Voron 组装,Moons' 电机以 60-70% 的价格提供 90% 的 LDO 质量。它们具有一致的扭矩曲线、校准良好的轴和良好的高速性能。Moons' 是我们为所有 Voron 轴推荐的高性价比选择。

StepperOnline 电机

StepperOnline(常以“STEPPERONLINE”为品牌)是经济型选择。其电机适用于对平稳运动要求较低的 Z 轴,以及预算型 V0.2 组装。主要权衡:振动较大(在特定速度下表现为振纹)、电机间扭矩一致性较差、轴平面校准较短。每台 $8-12 美元,性能足够但非高端。仅推荐用于 Z 轴——避免用于 X/Y 轴和挤出机。

通用/无牌电机

来自 AliExpress 或随机卖家的无品牌电机存在风险。有些完全正常;另一些则扭矩极不一致、轴弯曲或绕组配置错误。Z 轴风险最高——如果 Z 轴电机在打印中途失去扭矩,床面会下降导致碰撞。在挤出机上,扭矩不一致可能导致高流量下挤出不足。我们的建议:避免在 Z 轴和挤出机上使用通用电机。如果预算紧张,它们可用于 V0.2 的 X/Y 轴,因为较轻的龙门架容错性更高。

电机规格详解

理解步进电机数据表中的电气规格对于正确配置至关重要。以下是关键参数:

驱动 Tuning — run_current, hold_current, and Vref

正确配置步进驱动电流对于可靠运行至关重要。电流过低,电机会失去扭矩,导致丢步。电流过高,电机和驱动会过热,导致热关断或永久损坏。

run_current

电机运动时提供的电流。根据电机的额定电流设置。经验法则:将 run_current 设置为电机额定电流的 80-85%,以在安全裕度下获得可靠扭矩。

# Example Klipper config for TMC2209
[tmc2209 stepper_x]
run_current: 0.8        # 80% of a 1.0A rated motor
hold_current: 0.5       # 50% of run_current when idle
microsteps: 16          # Standard for Voron
stealthchop_threshold: 0  # Disable stealthChop (use spreadCycle)

hold_current

The current supplied when the motor is holding position but not moving. Typically set to 50-60% of run_current. This reduces heat buildup during long prints. If your motor runs hot even at idle, reduce hold_current. Some builders set hold_current to 0 on Z axes (motors hold position purely by friction/lead screw resistance) to minimize heat.

Vref(参考电压)

对于独立模式(无 UART)的 TMC2209 驱动,电流通过测量驱动板上的 Vref 电压来设置。TMC2209 的公式:

Vref = RMS_current * 2.5
# Example: for 1.2A RMS, Vref = 1.2 * 2.5 = 3.0V

# To convert: RMS_current = rated_current / 1.41
# A 1.5A rated motor = 1.06A RMS

重要: If you're using UART mode (recommended for Voron builds), you don't need to set Vref — the driver current is configured via Klipper's run_current parameter. Vref adjustment is only needed for standalone mode.

驱动电流限制

Driver 最大RMS电流 需要冷却 Voron推荐
TMC2209 1.2A RMS(带散热片),无散热片时1.0A 超过0.8A需加散热片,超过1.0A建议加风扇 最适合大多数构建。价格实惠,经过验证。
TMC2240 2.1A RMS 超过1.5A建议加风扇 适用于0.9°步进电机、高扭矩Z轴构建
TMC5160 2.8A RMS(带外部MOSFET) 需要主动散热 对大多数构建而言性能过剩。仅适用于350mm+的V2.4

各驱动类型推荐 Klipper 配置

# TMC2209 — Standard Voron config
[tmc2209 stepper_x]
uart_pin: PA15
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 0
interpolate: True
sense_resistor: 0.110

# TMC2240 — For higher current / 0.9° motors
[tmc2240 stepper_x]
cs_pin: PA15
spi_bus: spi1
run_current: 1.200
hold_current: 0.800
stealthchop_threshold: 0
interpolate: True

# TMC5160 — High current builds
[tmc5160 stepper_x]
cs_pin: PA15
spi_bus: spi1
run_current: 1.500
hold_current: 0.800
stealthchop_threshold: 0
interpolate: True

电机过热 — 诊断与解决方案

Motor overheating is the most common issue in Voron builds, especially during long ABS prints in an enclosed chamber. Here's how to diagnose and fix it.

安全温度范围

Stepper motors can safely operate up to 80-100°C (magnet wire insulation is typically rated for 130°C+). However, for reliable operation, aim for低于70°C during a long print. Above 80°C, you risk:

打印过程中检查温度

使用红外温度计或热电偶探头。在正常速度打印 2 小时后,测量电机侧面中心的外壳温度。如果任何电机超过 70°C,请采取以下措施:

步进驱动过热

驱动过热通常是电机过热的原因。TMC2209 驱动在内部芯片温度约 125°C 时达到热关断。如果电机电缆过长或线径不足,驱动需要更努力地推送电流,从而产生更多热量。

电机接线指南

接线顺序(1A/1B/2A/2B)

步进电机有两个相位(线圈),每个相位有两根线。标准接线方式及与 TMC2209 或类似驱动的连接:

Phase A: 1A (coil A+) → Driver A1
          1B (coil A-) → Driver A2
Phase B: 2A (coil B+) → Driver B1
          2B (coil B-) → Driver B2

If the motor vibrates but doesn't spin, or spins erratically, swap either the 1A/1B pair or the 2A/2B pair. Do not swap between phases (e.g., don't swap 1A with 2A) — that causes the motor to step incorrectly.

连接器类型

导线延长长度

Voron 组装通常需要延长电机线以连接电子舱。最大推荐长度:总长 2 米(电机到驱动)。更长的线路会增加电感和电阻,降低扭矩并可能导致驱动问题。如果需要更长线路:

常见电机问题与故障排除

丢步(层偏移)

过度振动 / VFAs

电机在空闲时运行过热

电机发出咔嗒声

电机振动但不旋转

按轴最终推荐

需要零件?

中国直购 LDO、Moons' 和 StepperOnline 电机,享受工厂直销价格。提供 V0.2、Trident 和 V2.4 的预测试匹配套装。欢迎咨询我们的完整运动套件,包含电机、驱动和线束。

Shop Tested Components →