注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
Zoro_的个人空间
https://home.eeworld.com.cn/space-uid-722063.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
STM32驱动步进电机
已有 1517 次阅读
2017-3-23 19:33
|
个人分类:
STM32
此内容由EEWORLD论坛网友Zoro_原创,如需转载或用于商业用途需征得作者同意并注明出处
步进电机和直流电机可以说是我们平时最常用的俩种电机,相比直流电机,步进电机可以实现的精准控制也让其可以做到很多直流电机无法做到的事情。这篇文章会详细介绍四线俩相步进电机的驱动方法和一些调试方法。
1.步进电机和TB6560的接线图
步进电机驱动TB6560都有俩个接口,一端为输出,一端为输入,输出部分接步进电机,输入部分接单片机IO口,辨别俩个端口的方法是,看俩个端口旁标注的接口定义,笔者的输出口六个接口分别为VCC GND A+ A- B+ B-,输入口分别为EN- EN+ DR- DR+ CP- CP+(如图)
输出端接线的时候只需要注意,将步进电机的同相的线接到一起(同为A或同为B,如图),确定哪跟线只需要用万用表测即可,短接的俩根线为同相。
输入端接线的方法有俩种,一种是共阳法,另一种是共阴法,
我使用的是共阳接法,所以只介绍共阳法
,共阴类似共阳,请读者自己参照共阳研究。共阳法接线要把EN+ DR+ CP+短接,然后接到VCC(STM32的VCC为3.3V,如图)。
2.TB6560的参数说明
首先要说明的是输入端口的几个字母的意思,EN为使能端,当EN端为高电平时,为工作状态;CP为脉冲输入端,该端口有脉冲时步进电机转动;DR为方向信号端,高电平和低电平时方向相反。
然后驱动上有一排开关,驱动生产厂家不同,开关的功能也会有所区别,但共同的特点是都会有“细分设置”和“工作电流”,细分设置指的是步进电机每一步转多少度,以一整步为最大,分的越小,那么一步转过的角度就会越少,这里需要注意的是,最开始调的时候,最好调到整步,如果细分太多的话,即使步进电机转动了,可能你也不会有所察觉;工作电流要注意,设置电流不能超过电机的额定电流。具体设置这些参数根据驱动上的说明,打开相应开关即可。
3.程序设计思路
a.让电机转起来
在测试的时候,首先要确保单片机和驱动接线是正确的,使能端接高电平或悬空,方向端接高电平或低电平或者悬空,脉冲管脚接一个STM32的IO口,这个管脚通过延时函数输出一个脉冲,但是这个脉冲的频率不能太快,否则电机不能正常启动,这个管脚最好接一个小灯,小灯每闪一次,步进电机会走一步,如果小灯在闪,步进电机没转的话,就可以排除程序问题,检查接线就好了。
b.改变电机转速
等步进电机可以转起来的时候,就可以把延时函数改成定时器中断了,通过定时器控制脉冲频率。这时候改变计数器装入的值就可以改变频率快慢,就可以实现电机的转速控制,还要注意:步进电机速度越快,提速的加速度必须越小,否则步进电机就会卡死。
c.电机的启动截至、改变转动方向
实现步进电机的转速控制,电机转动方向和启动截至就简单多了,只需要将另外俩个端口接到IO口:改变使能口的电平,即可控制启动截至;改变转动方向的电平就可以改变转动方向。
4.总结
通过上面的调试,已经可以实现步进电机的加速、减速、反转、截至和启动功能了,至于代码部分,还是很简单的,只需要稍微改一下定时器程序的参数即可实现,我就不贴出来了。希望大家调试顺利!
【注】以上所有过程都建立在共阳接法的基础上。大家步进电机驱动可能和我的不同,这里也只是希望可以让读者达到参考的目的。
本文来自论坛,点击查看完整帖子内容。
收藏
邀请
举报
全部
作者的其他最新日志
•
Linux内核储存管理架构
•
Qt移植以及QT creator一键调试
•
tftp 与 tftp-hpa
•
【Tiva C LaunchPad学习笔记】一步一步学会ESP8266(2)
•
【Tiva C LaunchPad学习笔记】一步一步学会ESP8266(1)
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
Zoro_
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
新品 | 只需一对铜线,即可完成以太网传输的标准化建设
谷歌无人车离奇车祸曝光:人类安全员睡着后,误触关闭了自动驾驶
融合创新,推动中国集成电路产业供给侧改革 ——2017年中国半导体市场年会暨第六届中国集成电路产业创新大会今日于南京举行
学习、旅行、锻炼,人生不能俭省的三件事
莫大康:中国存储器梦初探
预告:银行业务光凭“刷脸”真的靠谱吗?
新增数据手册
KL3636-105-1S
ATS-03D-15-C1-R0
D38999-26TG11PA
Q16P3CXXB220E
FO1003P-T7-5M05506L
PRA100I7-287RDBBT31
热搜器件
R82DC3470Z360K
RN55E5493FRE6
CPR2015R00KE10
TAZC105K025CBSZ0800
ST72321B-D/RAIS
T495X686M020ATA120
推荐下载
RT9203
期刊论文:Virtual Training for Multi-View Object Class Recognition [cvpr07]
企业安全生产责任书
LabVIEW课件
ULN2003A_步进电机驱动芯片
加载核在dsp上电或复位时从flash中加载应用程序
推荐关注
OpenCV 拆分、合并图像通道方法及复现
ICman液位检测芯片在温奶器中的应用
二叉树
Sub-GHz射频技术,缔造万物互联的“通信基石”
百望股份(06657.HK)引入DeepSeek大模型 打造企业級智能服務新生態
百望股份全面接入DeepSeek,打造企业级AGI革新引擎