一、步进电机基础
各位同学好,我是你们的老朋友。今天咱们正式开讲《步进电机驱动源码实战分析》的第一章。说实话,步进电机这东西,我入行那会儿也觉得挺玄乎的,不就是个会转的玩意儿吗?后来踩了不少坑才明白,基础不牢,地动山摇。咱们先把地基打扎实了。
1.1 步进电机工作原理
步进电机,说白了就是一种把电脉冲信号转成角位移的电机。你给它一个脉冲,它就转一个固定的角度。这个角度,我们叫它“步距角”。
为什么会这样?因为它内部有定子和转子,定子上有绕组,转子上有永磁体或者齿槽。咱们给绕组通电,产生磁场,转子就会跟着磁场的方向转动。你按顺序给不同的绕组通电,转子就会一步一步地往前走。
我个人习惯把步进电机想象成一个“数字电机”。你想想看,普通的直流电机你给个电压,它转多快、转多少,你心里没底。但步进电机不一样,你发多少个脉冲,它就转多少步,非常听话。我在项目中遇到过用普通直流电机做定位,结果每次停的位置都不一样,后来换成步进电机,问题一下子就解决了。
核心要点:步进电机是开环控制,不需要编码器反馈位置。你发脉冲,它就转。但要注意,如果负载太大或者速度太快,它会“丢步”——也就是你发了脉冲它没转到位。这是步进电机最大的坑。
咱们来看一张图,直观感受一下步进电机的工作逻辑:
1.2 步进电机的分类
市面上的步进电机,按结构分主要有三种。我当年在学校实验室第一次拆开步进电机,看到里面的结构,才真正理解了它们的区别。
1.2.1 永磁式(PM)
转子是永磁体,定子有绕组。这种电机成本低,转矩小,步距角通常比较大(7.5° 或 15°)。说白了,精度不高,但便宜好用。我在做小风扇摇头机构时用过,够用。
1.2.2 反应式(VR)
转子是软磁材料,没有永磁体。靠定子绕组通电产生磁场,吸引转子齿槽转动。这种电机转矩大,但噪音也大,而且断电后没有保持转矩。嗯,现在用得比较少了。
1.2.3 混合式(HB)
这是目前最主流的类型。它结合了永磁式和反应式的优点——转子既有永磁体,又有齿槽结构。步距角可以做得很小(1.8° 甚至 0.9°),转矩大,精度高。我个人习惯,只要预算允许,首选混合式。
我的建议:初学者直接选混合式步进电机,两相的,1.8°步距角。这是最通用的配置,资料多,驱动芯片也多,不容易踩坑。
1.3 主要参数
选型的时候,这几个参数你必须看懂。我曾经因为没注意保持转矩,导致电机在断电后位置跑偏,被领导骂了一顿。
| 参数 | 含义 | 我的经验 |
|---|---|---|
| 步距角 | 每给一个脉冲,电机转动的角度 | 常见 1.8°,一圈 200 步。细分驱动可以做到更小 |
| 保持转矩 | 电机通电但不转动时,能抵抗外力矩的能力 | 选型时留 1.5~2 倍余量,别卡着极限 |
| 相数 | 电机内部有几组独立的绕组 | 两相最常见,五相精度更高但驱动贵 |
| 额定电流 | 每相绕组允许的最大电流 | 驱动芯片选型时,电流要大于这个值 |
| 电感 | 绕组的电感量 | 电感越大,高速性能越差,但低速转矩大 |
避坑指南:我曾经在选型时只看步距角和转矩,忽略了电感参数。结果电机在 1000RPM 以上时转矩急剧下降,根本带不动负载。后来才明白,电感大的电机适合低速大转矩,电感小的适合高速。这个坑,你们别踩。
1.4 步进电机的驱动方式
驱动步进电机,说白了就是按顺序给绕组通电。最基本的叫“整步驱动”,也就是一次只给一相或两相通电。
举个例子,两相步进电机,整步驱动时,通电顺序是:
// 两相四拍整步驱动(A-B-Ā-Ḃ)
// 1: A相通电
// 2: B相通电
// 3: Ā相通电(A相反向)
// 4: Ḃ相通电(B相反向)
// 然后重复
但实际项目中,我很少用整步驱动。为什么?因为振动大、噪音大。我更喜欢用“半步驱动”或者“微步驱动”。
半步驱动,就是在整步的基础上,中间插入一个两相通电的步骤。这样步距角减半,运行也更平滑。微步驱动就更高级了,通过控制电流的大小,把一步分成几十甚至几百个小步。嗯,这个后面讲驱动源码的时候会详细说。
一句话总结:步进电机就是个“数字电机”,你发脉冲它就走。选型看步距角、转矩、相数。驱动方式从整步到微步,平滑度越来越高。基础概念先到这里,下一节咱们开始看实际的驱动芯片和源码。