打印
[文档下载]

步进电机原理及驱动

[复制链接]
829|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
步进电机

我使用的是一个教学用的小步进电机,驱动电压只有5V,所有的步进电机驱动原理都是类似的


产品参数

驱动要求:能够提供较快的电流上升和下降速度,使电流波形经量接近矩形。提供具有戒指期间释放电流流通的贿赂,以前降低绕组两端的反电动势,加快电流衰减。具有较高的功率及效率,步进电机的转速与脉冲信号的频率姐可以对单机进行调速。


在四线驱动方式中,每次仅有一个线圈通电,对磁铁具有吸引作用,从而使电机进行转动,每次转动一个相位。改变脉冲方向,才可以正常运转。



再八相驱动方式中,实现了更精细的角度控制,适用于高精度场合。

ULN2003

步进电机要加驱动才可以正常运转,其需要较大的驱动电流,单片机的引脚无法输出电流无法满足其需求,故需要ULN2003驱动芯片来驱动电机。

接线方式如图



程序设计step_motor.h


这里使用了GPIOB的几个IO口作为电机的驱动接口,当然你可以根据自己的需要修改。要特殊说明的是断电状态函数是由于步进电机在停止转动时,如果线圈还在通电,会照成电机发热甚至损坏,故在每次转动后都要将电机处于断电状态。来保护电机。

step_motor.c




该驱动方式采用的是八拍的驱动方式,根据所在的拍数决定引脚的电平变化,电机按步数运行则是每步执行一个节拍,根据节拍的顺序07或70来对电机进行转动方向的控制,用每个节拍的间隔时间来对电机的转动速度进行控制,间隔越短电机速度越快,扭矩也就越小。

按圈数运行,这里值得说明的是,步进电机每旋转一个完整的周期(8拍)并使是转轴旋转了一圈,电机内部是由减速齿轮的,所以一个周期并不是一圈,这之间有一个转换关系,不同的电机比例系数不同,这里也可以通过调节系数,来对电机进行旋转角度的控制。












使用特权

评论回复
沙发
daichaodai| | 2022-7-7 08:41 | 只看该作者
又看到这个经典的芯片了

使用特权

评论回复
板凳
麻花油条| | 2022-7-8 15:29 | 只看该作者
感谢分享,学习学习

使用特权

评论回复
地板
koala889| | 2022-7-14 21:22 | 只看该作者
电机看着简单,用起来真是~~

使用特权

评论回复
5
tpgf| | 2022-8-2 16:01 | 只看该作者
就是pwm控制的吧

使用特权

评论回复
6
nawu| | 2022-8-2 16:09 | 只看该作者
至少需要读取两相吧

使用特权

评论回复
7
aoyi| | 2022-8-2 16:16 | 只看该作者
跟驱动的幅值有关系吗

使用特权

评论回复
8
zljiu| | 2022-8-2 16:23 | 只看该作者
非常正统的驱动方式

使用特权

评论回复
9
gwsan| | 2022-8-2 16:30 | 只看该作者
是不是越细腻越好啊

使用特权

评论回复
10
tfqi| | 2022-8-2 16:38 | 只看该作者
是不是可以六拍控制呢

使用特权

评论回复
11
Stahan| | 2022-9-9 20:42 | 只看该作者
应该至少需要读取两相

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

128

主题

582

帖子

0

粉丝