单片机综合学习系统之步进电机控制Word格式文档下载.docx
《单片机综合学习系统之步进电机控制Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单片机综合学习系统之步进电机控制Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
![单片机综合学习系统之步进电机控制Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-12/11/8a8653c1-cb38-4714-9496-c7e74defe7a1/8a8653c1-cb38-4714-9496-c7e74defe7a11.gif)
步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。
步进电机分类与结构
现在比较常用的步进电机分为三种:
反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)。
本章节以反应式步进电机为例,介绍其基本原理与应用方法。
反应式步进电机可实现大转矩输出,步进角一般为1.5度。
反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。
常用小型步进电机的实物如图1所示。
图1步进电机实物图
图2步进电机内部图
步进电机现场应用驱动电路
综合系统使用的是小型步进电机,对电压和电流要求不是很高,为了说明应用原理,故采用最简单的驱动电路,目的在于验证步进电机的使用,在正式工业控制中还需在此基础上改进。
一般的驱动电路可以用图3的形式。
图3一般驱动电路
在实际应用中一般驱动路数不止一路,用上图的分立电路体积大,很多场合用现成的集成电路作为多路驱动。
常用的小型步进电机驱动电路可以用ULN2003或ULN2803。
本书配套实验板上用的是ULN2003。
ULN2003是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。
ULN2003A由7组达林顿晶体管阵列和相应的电阻网络以及钳位二极管网络构成,具有同时驱动7组负载的能力,为单片双极型大功率高速集成电路。
ULN2003内部结构及等效电路图如图4:
图4ULN2003内部框图及等效电路图
ULN2003A型高压大电流达林顿晶体管阵列电路的典型应用电路框图如图5所示。
钳位二极管用于保护线圈通断时的反电动势击穿集成电路,可以看出,该电路的应用非常简单。
图5典型应用图
实现功能:
开发板上电时电机正转,按住51单片机综合学习系统上的按键SW20(P14)时反转。
图6步进电机实验演示图
电机正反转的环形脉冲分配表如下:
步数
P00
P01
P02
P03
A
B
/A
/B
1
2
3
4
表1:
正转环形脉冲分配表
表2:
反转环形脉冲分配表
硬件原理图
图7硬件原理图
程序流程图
图8软件流程图
软件代码
/***************************************************************************/
/*杭州晶控电子有限公司*/
/**/
/*步进电机演示程序*/
/*目标器件:
AT89S51*/
/*晶振:
11.0592MHZ*/
/*编译环境:
Keil7.50A*/
/*********************************包含头文件********************************/
#include<
reg51.h>
/*********************************端口定义**********************************/
sbitkey=P1^4;
/****************************************************************************
函数功能:
延时子程序
入口参数:
出口参数:
****************************************************************************/
voiddelay(void)
{
intk;
for(k=0;
k<
2000;
k++);
}
主程序
voidmain()
P0=0x00;
//输出全高
key=1;
//按键置输入状态
while
(1)//主循环
if(key==1)//无键按下正转
P0=0xFC;
//1100
delay();
P0=0xF6;
//0110
P0=0xF3;
//0011
P0=0xF9;
//1001
else//有键按下反转
相信看到这里,你应该可以理解步进电机控制的原理是怎么样的了,你也可以根据自己的需要来设定步进电机的转动轨迹。
由于篇幅有限,读者朋友可以通过网站或电子邮件一起交流与学习。
在下几期中,我们将陆续介绍51单片机综合学习系统的其它功能原理与应用。