【STM32】外设篇-1.1步进电机基础知识及接线方式

本文详细解读了步进电机的工作原理,包括其如何通过脉冲信号控制角度和细分技术的应用,以及其优缺点和正常工作要求。特别介绍了驱动器接线方法和步进电机在不同应用场景中的关键特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是步进电机?

        步进电机是将电脉冲信号,转变为角位移或线位移的开环控制电机,又称为脉冲电机。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。

步进电机的工作原理:

        步进电机是通过脉冲信号来进行控制,每输入一个脉冲信号,步进电机前进一步,是将电脉冲信号转变为角位移或线位移的开环控制元件,步进电机旋转的步距角,是在电机结构的基础上等比例控制产生的,如果控制电路的细分控制不变,那么步进旋转的步距角在理论上是一个固定的角度。在实际工作中,电机旋转的步距角会有微小的差别,主要是由于电机结构上的固定有误差产生的,而且这种误差不会积累

        举例说明两相步进电机工作原理,其拥有 2 个绕组。当一个绕组通电后,其定子磁极产生磁场,将转子吸合到此磁极处。若绕组在控制脉冲的作用下,通电方向顺序按照   四个状态周而复始进行变化,电机可顺时针转动;通电时序为   时,电机就逆时针转动。控制脉冲每作用一次,通电方向就变化一次,使电机转动一步,即 90 度。4 个脉冲,电机转动一圈。脉冲频率越高,电机转动越快。通常工业用混合型步进电机的步距角是1.8度,就是200极。

                        

驱动器细分原理:

        当步距角(1个脉冲对应1.8°)满足不了要求,如转动0.45°  采用细分技术来驱动步进电机。

        细分驱动原理:改变A、B相电流大小,以改变合成磁场的夹角,从而使一个步距角细分为多步(平滑移动)

        驱动器一般都具有细分功能,常见的细分倍数:1/2,1/4,1/8,1/16,1/32,1/64 或者1/5,1/10,1/20

        细分后步进电机步距角计算:步距角=电机固有步距角/细分数

       例如:步距角为1.8°的步进电机,电机设置为4细分,其步距角为1.8°/4=0.45°,当细分等级大于1/4后,电机的定位精度并不能提高,只能使电机转动更为平稳,细分亦减少噪声产生。

步进电机优缺点:

优点:

        1.电机转动的角度正比与脉冲数

        2. 电机响应由输入脉冲确定,不需要反馈电路以返回旋转轴的位置和速度信息(开环控制)

        3. 由于没有接触电刷,可靠性较高,轴承的寿命决定电机的寿命

        4. 速度正比于脉冲频率,因而有比较宽的转速范围

        5. 步进电机配合驱动器使用,很多驱动器支持细分功能,实现很小的步进角,控制更精确

缺点:

        1. 不论负载多大,电机都消耗大量功率

        2. 当控制不适当的时候,可能会出现同步丢失;

        3.容易振动,需要微步调整才可平稳

        4.旋转轴停止后仍然存在电流而产生热量,高性能配置下电机热量较大

步进电机正常工作要求:

        步进电机必须通过驱动器和控制器才能正常工作,驱动器作用是对控制脉冲进行环形分配,使步进电机按一定的顺序通电(控制信号----电脉冲信号、电流放大)

        驱动单元(驱动器):接收控制器传递的控制指令,并将控制指令转化为电脉冲信号控制信号(实现电流放大等)

        控制单元(例控制器STM32):控制加速、减速、正转、反转

步进电机驱动器接线方法(STM32控制器为例):

  1. 当前步进电机驱动器采用40细分,即输入40个脉冲步进电机转动1.8°
  2. 驱动器 VH/GND :24V/开关电源
  3. 脉冲信号PUL+、 PUL-   方向信号DIR+ DIR- 脱机电平ENA+ ENA-
  4. 共阳极接法   (PUS+  U/D+  ENA+) 全接3.3V  

                         (PUS-  U/D-  ENA-) 单片机IO口

    共阴极接法  (PUS-  U/D-  ENA-) GND 

                        (PUS+  U/D+  ENA+接GND锁住,不锁接3.3V))

    日常步进电机未上电能转动(未上锁),步进电机上电不能转动(上锁)

    若在通电状态下想转动调试具体位置或者微调(不希望在通电锁住)调整脱机电平是否锁定(调整ENA接GND或3.3V)

 

 

### STM32 控制步进电机接线方法 #### 1. 硬件组件介绍 为了成功地使用STM32控制步进电机,需要准备以下硬件组件: - **STM32开发板**:作为核心控制器。 - **步进电机驱动器**:例如HR4988或ULN2003A。这些驱动器可以有效地管理电流并提供足够的功率给步进电机[^3]。 - **步进电机**:根据需求选择合适的规格。 #### 2. 接线说明 对于采用四线式的两相步进电机而言,其接线方式相对简单明了。每一对绕组对应两个引脚;而驱动模块上则会有相应的输入端子用于接收来自MCU(微控制器单元)的方向信号、脉冲信号以及其他必要的逻辑电平指令。 具体的接线过程如下: | 连接对象 | 描述 | | --- | --- | | VCC 和 GND | 将电源正极(Vcc)和负极(Gnd)分别接到驱动器对应的供电接口处,并确保为整个电路提供稳定的工作电压。| | DIR (方向控制) | 此引脚决定了电机旋转的方向。将其连接至STM32的一个GPIO口以便软件层面调整转向。| | STEP (步进脉冲)| 当此引脚收到上升沿触发时会促使电机前进一格。同样需连回STM32可配置成输出模式的管脚上来发送周期性的方波信号。| 针对特定类型的驱动器如HR4988, 需要注意的是还存在额外的一些设置选项比如细分等级调节旋钮等,可以根据实际应用场景灵活设定以优化性能表现[^1]. 另外,在处理具体型号未知的情况下,通过查阅资料得知目标设备属于两相四线型别之后,再依据上述原则实施物理连线操作即可满足基本功能验证的需求[^4]. ```plaintext +-------------------+ | | | STM32 | | | | GPIO_PIN_DIR -> DIR (Direction Pin of Driver) | GPIO_PIN_STEP-> STEP (Step Pulse Input of Driver) | | +--+----------+ | v +--------v----------+ | | | HR4988/ULN2003A | | Motor Driver | | A+, A-, B+, B- -> Stepper Motor Wires | VCC,GND | +-------------------+ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值