步进电机计算工具 返回
电磁和光学

步进电机模拟器

实时计算步距角、保持力矩、齿槽力矩、力矩速度曲线、微步分辨率和共振频率。强有力地支持电机选型和控制设计。

电机规格参数
定额保持力矩 Th
N·m
齿槽力矩比
%
转子转动惯量 J
kg·cm²
定额电流 I
A
微步设置
最大速度
rpm
负载条件
负载转动惯量 JL
kg·cm²
负载力矩 TL
N·m

暂停时,拖动滑块即可即时更新结果。

步进动作动画 — 转子按步距角逐步旋转
步距角
步数/旋转
分辨率(微步)
速度 [rpm]
保持力矩
转子角 [°]
计算结果
1.800°
基本步距角
0.1125°
微步步距角
0.050 N·m
齿槽力矩
共振频率 [Hz]
最大脉冲数 [pps]
力矩裕度
力矩-速度曲线
微步分辨率对比
微步分辨率表
分割数步距角 [°]步数/旋转力矩补偿系数实有分辨率 [μm/step]*
注: 球形螺纹节距 5mm / 减速比 1:1 的情况
理论和主要公式

高速域的失步力矩降低由电气时常数近似:

$$T(f) = \frac{T_0}{\sqrt{1 + (2\pi f L / R)^2}}$$

步距角:$\theta_{step}= \dfrac{360°}{N_{teeth}\times N_{phases} \times 2}$

共振频率:$f_{res}= \dfrac{1}{2\pi}\sqrt{\dfrac{T_h \cdot N_s}{2\pi (J_r + J_L)}}$

A相和B相电流以正弦波形细分步距:

$$I_A(k) = I_0 \cos\!\left(\frac{2\pi k}{4M}\right), \quad I_B(k) = I_0 \sin\!\left(\frac{2\pi k}{4M}\right)$$

其中 $M$ = 微步分割数。力矩补偿系数 $\eta \approx \sin(\pi/(2M)) / (\pi/(2M))$

什么是步进电机

🙋
步进电机与普通电机有什么区别呢?
🎓
简单来说,步进电机是一种按脉冲信号转动特定角度(称为"步")的电机。例如在3D打印机的喷头定位或机器人手臂的关节角度控制中都用到。用这个模拟器,调整"步距角"滑块就能立刻看出一个脉冲转动多少度。
🙋
"保持力矩"和"齿槽力矩"有什么区别?两个都是停止力量吧?
🎓
好问题。保持力矩是通电时能制动转子的最大力矩。齿槽力矩是断电后由磁铁吸引力产生的微小力矩。实际应用中,关键是断电时齿槽力矩是否能保持位置。右边参数中的"齿槽力矩比"可以改变这个值,观察零速度处力矩曲线如何变化。
🙋
"力矩-速度曲线"在高速时下降了。这是"失步"吗?
🎓
完全正确!由于线圈电感的影响,高速运转时电流跟不上,产生的力矩会下降。这就是造成电机突然失速(失步)的原因。用模拟器调整"定额电流"或"最大速度",能体验到曲线形状的变化。设计时必须确保负载力矩曲线始终在力矩曲线下方。

常见问题

请在电机数据表中查找"保持力矩"、"线圈电阻"、"电感"和"步距角"等参数。如果不清楚,也可以尝试所提供的代表性电机预设值。
模拟器根据线圈电气时常数显示理论曲线。实际电机受驱动器电流控制方式、电源电压和机械共振等因素影响,在低频和高频区可能存在误差。
提高微步分辨率不会改变最大保持力矩。不过位置定位精度会提高,但也会产生微步纹波力矩,低速运行的平顺性会有所权衡。
在共振频率附近运行会引起振动和失步。根据模拟器计算的共振频率调整驱动速度以避开该频率,或使用微步和减振器来抑制共振。

实际应用

3D打印机和CNC工作机床:用于X-Y工作台和喷头的精密定位。微步可以降低振动,改善表面质量。用模拟器增加负载转动惯量会看到共振更容易发生,这在机械设计中很重要。

机器人手臂关节驱动:可以直接精确控制各关节角度。在CAE联动中,负荷转动惯量(手臂顶端)与转子转动惯量的比(JL/Jr)应在10倍以内;慣性匹配不好会在共振处产生振动,影响FEM分析结果。

医疗和分析设备:显微镜载物台移动、自动分析仪试剂移液等微小精确动作都能胜任。齿槽力矩的保持功能可用于断电时的位置保持,在安全和节能上很有帮助。

望远镜和天线姿态控制:利用低速大力矩的特点进行精密追踪控制。户外使用时应为保持力矩保留充足余量,确保设计的可靠性。

常见误解和注意点

首先,"只看保持力矩就够"这个想法很危险。保持力矩确实重要,但实际运行时要看整条力矩-速度曲线。例如,保持力矩0.5N·m的电机,在1000rpm时可能只能输出0.2N·m,不够用。养成调整速度滑块,检查全速度范围力矩余量的习惯。

其次,"微步越多分辨率越高"的误解。虽然16分割比不分割平滑,256分割比16分割更平滑,但实际位置精度会受机械反向间隙、螺杆扭转和驱动器电流精度的大影响。例如,1.8°电机256微步理论分辨率约0.007°,但实机误差可能达0.02°。模拟器上的分辨率和实机精度要分开考虑。

最后,负载转动惯量的估算常被低估。转子转动惯量太小而负载太大时(如10倍以上),启动停止控制会困难,共振也容易发生。例如,皮带轮直径增大一倍,转动惯量增加4倍($$J \propto D^4$$),这点容易被忽视。在模拟器中调大"负载转动惯量比",观察曲线变得不稳定的样子,是个不错的学习体验。

使用指南

  1. 输入基本步距角(motorType)。例如:NEMA17电机1.8°、NEMA23电机0.9°
  2. 设置微步分辨率(microStep),确认微步步距角。16分割时为1.8°÷16=0.1125°
  3. 输入励磁电流(current)和负载转动惯量(jLoad),计算力矩-速度曲线、齿槽力矩和共振频率
  4. 从最大脉冲数(pps)和力矩余裕率判断设计的可行性

具体计算示例

NEMA17步进电机(基本步距角1.8°、保持力矩0.4N·m、相电感5mH)以16分割微步驱动时,微步步距角为0.1125°。输入励磁电流2.0A,负载转动惯量0.0005kg·m²,共振频率降至约120Hz,最大脉冲数可达8000pps时仍能稳定驱动。力矩裕度1.5倍以上时,加速度30rad/s²的动作有保障。

实务注意点

  1. 增加微步分割数虽然位置精度提高,但共振频率下降,高速运行时振动增加
  2. 齿槽力矩(齿抗)需要是外部负载最大力矩的1.2倍以上。压机和搬运装置需要静态安全系数2.0以上
  3. 励磁电流超过定额值会增加发热,电机温度超过80°C会降低力矩特性。确认使用环境的冷却能力