1 / 11
文档名称:

毕业论文.doc

格式:doc   大小:658KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业论文.doc

上传人:yuzonghong1 2017/2/18 文件大小:658 KB

下载得到文件列表

毕业论文.doc

相关文档

文档介绍

文档介绍:-1- - 1- 北华大学( 二〇一〇年七月本科毕业设计说明书题目: 步进电动机设计学生姓名: 袁景波学院: 北华大学系别: 专业: 电气工程及其自动化班级: 指导教师: -2- - 2- 毕业论文本文应用单片机、步进电机驱动芯片、字符型 LCD 和键盘阵列,构建了集步进电机控制器和驱动器为一体的步进电机控制系统。二维工作台作为被控对象通过步进电机驱动滚珠丝杆在 X/Y 轴方向联动。文中讨论了一种以最少参数确定一条圆弧轨迹的插补方法和步进电机变频调速的方法。步进电机控制系统的开发采用了软硬件协同仿真的方法, 可以有效地减少系统开发的周期和成本。最后给出了步进电机控制系统的应用实例。关键词: 步进电机控制系统,插补算法,变频调速,软硬件协同仿真 1 引言作为一种数字伺服执行元件, 步进电机具有结构简单、运行可靠、控制方便、控制性能好等优点, 广泛应用在数控机床、机器人、自动化仪表等领域。为了实现步进电机的简易运动控制, 一般以单片机作为控制系统的微处理器, 通过步进电机专用驱动芯片实现步进电机的速度和位置定位控制。 2 圆弧插补改进算法逐点比较插补算法因其算法简单、易实现且最大误差不超过一个脉冲当量, 在步进电机的位置控制中应用的相当广泛[1] 。圆弧插补中,为了确定一条圆弧的轨迹,可采用:给出圆心坐标、起点坐标和终点坐标; 给出半径、起点和终点坐标; 给出圆弧的三点坐标等。在算法实现时这些参数若要存放在单片机内部资源有限的数据存储器(RAM) 中, 如果要经过复杂的运算才能确定一段圆弧, 不但给微处理器带来负担, 而且要经过多步运算, 往往会影响到算法的精确度。因此选取一种简单且精确度高的插补算法是非常必要的。本文提出了一种改进算法: 在圆弧插补中, 无论圆弧在任何位置, 是顺圆或是逆圆, 都以此圆弧的圆心作为原点来确定其他坐标。因此只须给出圆弧的起点坐标和圆弧角度就可以确定该圆弧。如果一个轴坐标用 4 个字节存储(如 ) , 而角度用 2 个字节存储(如 45°), 则只需要 10 个字节即可确定一段二维的圆弧。较之起其他方法,最多可节省 14 个存储单元。现以第 I 象限逆圆弧为例, 计算其终点坐标。如图 1 所示, (X0 , Y0) 为圆弧的起点坐标, (Xe , Ye) 为圆弧的终点坐标, θ为圆弧的角度。图1 圆弧轨迹示意图圆弧半径: , 终点坐标: -3- - 3- 终点坐标相对 X 轴的角度: 本系统要求输入的角度精确到 1 度,输入坐标的分辨率是 ,单片机 C 语言的浮点运算能精确到 ,按照上面的公式算出的终点坐标,虽存在误差,但这个误差小于 1% ,能够满足所要求的精确度。 3 步进电机的变频调速虽然步进电机具有快速启停能力强、精度高、转速容易控制的特点, 但是在实际运行过程中由于启动和停止控制不当, 步进电机仍会出现启动时抖动和停止时过冲的现象, 从面影响系统的控制精度。尤其是步进电机工作在频繁启动和停止时,这种现象就更为明显[2] 。为此本文提出了一种基于单片机控制的步进电机加减速离散控制方法。加减速曲线如图 2 所示, 纵坐标是频率 f, 单位为脉冲/ 秒或步/秒。横坐标时间 t, 单位为秒。步进电机以 f0启动后加速至 t1 时刻达到最高运行频率 f ,然后匀速运行,至 t2 时刻开始减速,在 t5时刻电机停转,总的步数为 N 。其中电机从静止加速至最高运行频率和从最高运行频率至停止至是步进电机控制的关键,通常采用匀加速和匀减速方式。图2 时间与频率的函数图图3 离散化的时间变频图采用单片机对步进电机进行加减速控制, 实际上就是改变输出脉冲的时间间隔, 可采用软件和硬件两种方法。软件方法依靠延时程序来改变脉冲输出的频率, 其中延时的长短是动态的, 该方法因为要不停地产生控制脉冲, 占用了大量的 CPU 时间; 硬件方法是依靠单片机内部的定时器来实现的, 在每次进入定时中断后, 改变定时常数( 定时器装载值), 从而升速时使脉冲频率逐渐增大,减速时使脉冲频率逐渐减小。这种方法占用 CPU 时间较少,是一种效率比较高的步进电机调速方法。考虑到单片机资源( 字长) 和编程的方便, 不需要每步都计算定时器装载值。如图 3 所示, 采用离散方法将加减速曲线离散化。离散化后速度是分台阶上升的, 而且每上升一个台阶都要在该台阶保持一段时间, 以克服由于步进电机转子转动惯量所引起的速度滞后。只有当实际运行速度达到预设值后才能急速加速, 实际上也是局部-4- - 4- 速度误差的自动纠正。 4 系统软硬件协同设计对于 51 系列单片机的软件开发,传统的方法是在 PC 机上采用 Keil 等开发工具进行程序设计、编译、调试, 待程序调试通过之后生成目标文件下载至单片机硬件电路再进行