基于STM32的28步进电机模块使用笔记

编程入门 行业动态 更新时间:2024-10-05 03:19:31

基于STM32的28步进电机<a href=https://www.elefans.com/category/jswz/34/1771428.html style=模块使用笔记"/>

基于STM32的28步进电机模块使用笔记

1、本次笔记所使用的器件。


(1)STM32F103VET6(野火开发板)

(2)DM420S(海嘉杰创)

(3)28步进电机带丝杆滑台(海嘉杰创)

(4)220V转24V电源(明伟电气)

2、本次运行成果


28步进电机运行

3、接口及接线介绍


(1)二相步进电机共四条线,以本次所用电机为例,其每两条线连接电机中的一个绕组,大部分电机在侧面会标明哪一对为A绕组,哪一对为B绕组。

        若未标明则可将线两两短接,并转动电机轴,若转动电机轴时出现迟滞感,则这一对为一组。

(2)DM420S

        PUL+PUL-:脉冲信号输入,上升沿有效,脉冲宽度应大于1.2μs。

        DIR+ DIR- :方向信号,本次采用共阴接法,通过对DIR+输入高低电平来改变其方向。

        ENB+ENB-:控制电机启动和关闭,可通过此功能停运电机但不停运电源和驱动。

(3)接线

4、cubelide配置过程


(1)时钟配置

        选择外部高速时钟,且配置为72MHZ。


 (2)配置计时器

        因为驱动电机需要脉冲,而stm32的PWM可以满足这一要求。这里使用的是PB7输出PWM。


 (3)配置GPIO口

        

5、代码展示


电机就可以启动啦!

        通过改变PWM的预重装载值ARR可以调节电机转速,但要注意占空比不宜过大,可能会导致电压不足或其他原因使得电机不转。

更多推荐

基于STM32的28步进电机模块使用笔记

本文发布于:2024-03-12 20:39:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1732372.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模块   步进电机   笔记

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!