基于单片机的步进电机控制系统设计论文(c语言)

基于单片机的步进电机控制系统设计论文(c语言)

ID:16116012

大小:651.50 KB

页数:27页

时间:2018-08-08

基于单片机的步进电机控制系统设计论文(c语言)_第1页
基于单片机的步进电机控制系统设计论文(c语言)_第2页
基于单片机的步进电机控制系统设计论文(c语言)_第3页
基于单片机的步进电机控制系统设计论文(c语言)_第4页
基于单片机的步进电机控制系统设计论文(c语言)_第5页
资源描述:

《基于单片机的步进电机控制系统设计论文(c语言)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录基于单片机的步进电机控制系统设计任务书…………………………………………………2课题介绍、主要内容、主要器件、主要资料及参考文献、预期设计(论文)成果………2一.基于单片机的步进电机控制系统设计…………………………………………………6摘要…………………………………………………………………………………………61.1课程设计目的…………………………………………………………………………61.2课程设计说明………………………………………………………………………61.3步进电机的变频调速………………………………………………………………71.4系统软硬件协同设计………………………………………………

2、………………81.5应用实例……………………………………………………………10二.单片机的电机驱动接口电路设计………………………………………………………181.1.软件设计……………………………………………………………………………18三.单片机对电机转向、转速的控制……………………………………………………………18四.单片机对步进电机的正、反转控制………………………………………………………18五.利用单片机实现对步进电机的运动控制…………………………………………………211引言……………………………………………………………………………………………212系统总体结构设计…………………………

3、…………………………………………………213系统硬件电路设计……………………………………………………………………………22六.结束语……………………………………………………………………………………30271.基于单片机的步进电机控制系统设计摘要:本文应用单片机、步进电机驱动芯片、字符型LCD和键盘阵列,构建了集步进电机控制器和驱动器为一体的步进电机控制系统。二维工作台作为被控对象通过步进电机驱动滚珠丝杆在X/Y轴方向联动。文中讨论了一种以最少参数确定一条圆弧轨迹的插补方法和步进电机变频调速的方法。步进电机控制系统的开发采用了软硬件协同仿真的方法,可以有效地减少系统开发的周期和成本。最后给

4、出了步进电机控制系统的应用实例。关键词:步进电机控制系统,插补算法,变频调速,软硬件协同仿真1.1课程设计目的1、熟悉和掌握单片机的结构和工作原理。2、掌握单片机的接口技术和相关外围芯片的特性及控制方法。3、掌握以单片机为核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。4、通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。5、通过完成一个包括电路设计和程序开发的完整过程,为今后从事相关工作打下基础。1.2课程设计说明(1)作为一种数字伺服执行元件,步进电机具有结构简单、运行可靠、控制方便、控制性能好等优点,广泛应用在数控机床、机器人、自动化仪表等领域。为了实现步进

5、电机的简易运动控制,一般以单片机作为控制系统的微处理器,通过步进电机专用驱动芯片实现步进电机的速度和位置定位控制。(2)圆弧插补改进算法27逐点比较插补算法因其算法简单、易实现且最大误差不超过一个脉冲当量,在步进电机的位置控制中应用的相当广泛[1>。圆弧插补中,为了确定一条圆弧的轨迹,可采用:给出圆心坐标、起点坐标和终点坐标;给出半径、起点和终点坐标;给出圆弧的三点坐标等。在算法实现时这些参数若要存放在单片机内部资源有限的数据存储器(RAM)中,如果要经过复杂的运算才能确定一段圆弧,不但给微处理器带来负担,而且要经过多步运算,往往会影响到算法的精确度。因此选取一种简单且精确度高的插补算法

6、是非常必要的。本文提出了一种改进算法:在圆弧插补中,无论圆弧在任何位置,是顺圆或是逆圆,都以此圆弧的圆心作为原点来确定其他坐标。因此只须给出圆弧的起点坐标和圆弧角度就可以确定该圆弧。如果一个轴坐标用4个字节存储(如12.36),而角度用2个字节存储(如45°),则只需要10个字节即可确定一段二维的圆弧。较之起其他方法,最多可节省14个存储单元。现以第I象限逆圆弧为例,计算其终点坐标。如图1所示,(X0,Y0)为圆弧的起点坐标,(Xe,Ye)为圆弧的终点坐标,θ为圆弧的角度。     圆弧半径:     终点坐标:     终点坐标相对X轴的角度:本系统要求输入的角度精确到1度,输入坐标的

7、分辨率是0.01,单片机C语言的浮点运算能精确到0.000001,按照上面的公式算出的终点坐标1%,能够满足所要求的精确,虽存在误差,但这个误差小于度。(3)步进电机的变频调速虽然步进电机具有快速启停能力强、精度高、转速容易控制的特点,但是在实际运行过程中由于启动和停止控制不当,步进电机仍会出现启动时抖动和停止时过冲的现象,从面影响系统的控制精度。尤其是步进电机工作在频繁启动和停止时,这种现象就更为明显[2>。为此本文提出了一种基于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。