步进电机控制[1]

上传人:ni****g 文档编号:512153574 上传时间:2023-06-27 格式:DOCX 页数:12 大小:204.15KB
返回 下载 相关 举报
步进电机控制[1]_第1页
第1页 / 共12页
步进电机控制[1]_第2页
第2页 / 共12页
步进电机控制[1]_第3页
第3页 / 共12页
步进电机控制[1]_第4页
第4页 / 共12页
步进电机控制[1]_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《步进电机控制[1]》由会员分享,可在线阅读,更多相关《步进电机控制[1](12页珍藏版)》请在金锄头文库上搜索。

1、毕业设计(论文)中文摘要步进电机控制系统的设计摘要:本文应用单片机、步进电机驱动芯片、字符型LCD和键盘阵列,构建了 集步进电机控制器和驱动器为一体的步进电机控制系统。二维工作台作为被控 对象通过步进电机驱动滚珠丝杆在X/Y轴方向联动。文中讨论了一种以最少参 数确定一条圆弧轨迹的插补方法和步进电机变频调速的方法。步进电机控制系 统的开发采用了软硬件协同仿真的方法,可以有效地减少系统开发的周期和成 本。最后给出了步进电机控制系统的应用实例。关键词:步进电机控制系统,插补算法,变频调速,软硬件协同仿真目录1 引言 12 圆弧插补改进算法 12.1 有关圆弧插补的概述12.2 圆弧插补的改进算法13

2、 步进电机的变频调速 23.1 有关变频调速的概述23.2 变频调速的改进34 系统软硬件协同设计 44.1 单片机控制系统 44.2 系统软硬件协同仿真 75 应用实例 8结 论 9致 谢 9参考文献101 引言步进电机是一种将电脉冲信号转换成相应角位移的机电执行元件。给一个电 脉冲信号,步进电机就回转一个固定的角度,称为一步,所以成为步进电机。作 为一种数字伺服执行元件,步进电机具有结构简单、运行可靠、控制方便、控制 性能好等优点,广泛应用在数控机床、机器人、自动化仪表等领域。本论文为了 实现步进电机的简易运动控制,一般以单片机作为控制系统的微处理器,通过步 进电机专用驱动芯片实现步进电机

3、的速度和位置定位控制。2 圆弧插补改进算法2.1 有关圆弧插补的概述逐点比较插补算法的基本原理是,逐点比较刀具与编程轮廓之间的相对位 置,并根据比较的结果决定下一步的进给方向,使刀具向减小误差的方向进给, 而且每次只有一个方向的进给,周而复始,直至全部结束,从而获得一个非常接 近于编程轮廓的轨迹。圆弧插补原理是,在圆弧加工过程中,要描述刀具与编程 圆弧之间的相对位置,可用动点到圆心的距离大小来反映。逐点比较插补算法因其算法简单、易实现且最大误差不超过一个脉冲当量, 在步进电机的位置控制中应用的相当广泛。圆弧插补中,为了确定一条圆弧的轨 迹,可采用:给出圆心坐标、起点坐标和终点坐标;给出半径、起

4、点和终点坐标; 给出圆弧的三点坐标等。在算法实现时这些参数若要存放在单片机内部资源有限 的数据存储器(RAM )中,如果要经过复杂的运算才能确定一段圆弧,不但给微 处理器带来负担,而且要经过多步运算,往往会影响到算法的精确度。因此选取 一种简单且精确度高的插补算法是非常必要的。本文提出看一种改进算法:在圆弧插补中,无论圆弧在任何位置,是顺圆或 是逆圆,都以此圆弧的圆心作为原点来确定其他坐标。因此只须给出圆弧的起点 坐标和圆弧角度就可以确定该圆弧。如果一个轴坐标用4个字节存储(如12.36), 而角度用2个字节存储(如45。),则只需要10个字节即可确定一段二维的圆弧。 较之起其他方法,最多可节

5、省14个存储单元。现以第I象限逆圆弧为例,计算 其终点坐标。如图1所示,(XO, Y0)为圆弧的起点坐标,(Xe, Ye)为圆弧的终 点坐标,0为圆弧的角度。图1圆弧轨迹示意图圆弧半径:八肿 ,终点坐标:上n-=且沁二二终点坐标相对x轴的角度:&抵口工1切本系统要求输入的角度精确到1度,输入坐标的分辨率是0.01,单片机C 语言的浮点运算能精确到0.000001,按照上面的公式算出的终点坐标,虽存在 误差,但这个误差小于1%,能够满足所要求的精确度。3步进电机的变频调速3.1 有关变频调速的概述为满足变速的要求,早期的步进电机常采用直流主轴驱动系统。由于直流 电动机存在体积大、恒功率调速范围窄

6、、电刷易磨损、维护比较麻烦等缺点, 而逐渐被交流主轴驱动系统所取代。目前,绝大多数步进电机均是鼠笼式交流 异步配置矢量变频调速器的。鼠笼式交流异步电动机具有恒功率范围宽,体积 小,结构简单,价格便宜,可靠性高等优点。但是在采用一般变频器调速时, 其调速特性无法与直流电动机相比。因此采用矢量变换控制技术。目前,矢量 变频已经是一项成熟技术,是对交流电动机调速控制的理想方法。其基本思想 是通过复杂的坐标变换,把交流电动机模拟成直流电动机并进行控制,从而达 到与直流电动机相似的调速性能,其恒转矩与恒功率调速之比约为1: 3。步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。切换

7、是通过单片机输出脉冲信号来实现的。所以调节脉冲信号的频率便 可以改变步进电机的转速,改变各相脉冲的先后顺序,可以改变电机的旋转方向。 步进电机的转速应由慢到快逐步加速。电机驱动方式可以采用双四拍(ABf BCf CDDAAB)方式,也可以米用单四拍(Af Bf Cf Df A)方式,或单、双八拍(A fABfBfBCfCfCDfDfDAfA) 方式。3.2 变频调速的改进不过,虽然步进电机具有快速启停能力强、精度高、转速容易控制的特点, 但是在实际运行过程中由于启动和停止控制不当,步进电机仍会出现启动时抖 动和停止时过冲的现象,从面影响系统的控制精度。尤其是步进电机工作在频 繁启动和停止时,这

8、种现象就更为明显。为此本文提出了一种基于单片机控制 的步进电机加减速离散控制方法。加减速曲线如图2所示,纵坐标是频率f, 单位为脉冲/秒或步/秒。横坐标时间t,单位为秒。步进电机以f0值启动后加 速至t1时刻达到最高运行频率f,然后匀速运行,至t2时刻开始减速,在t5时 刻电机停转,总的步数为N。其中电机从静止加速至最高运行频率和从最高运 行频率至停止至是步进电机控制的关键,通常采用匀加速和匀减速方式。0 ftt2t4图 2 时间与频率的函数图图 3 离散化的时间变频图采用单片机对步进电机进行加减速控制,实际上就是改变输出脉冲的时间 间隔,可采用软件和硬件两种方法。软件方法依靠延时程序来改变脉

9、冲输出的 频率,其中延时的长短是动态的,该方法因为要不停地产生控制脉冲,占用了 大量的CPU时间;硬件方法是依靠单片机内部的定时器来实现的,在每次进入 定时中断后,改变定时常数(定时器装载值),从而升速时使脉冲频率逐渐增 大,减速时使脉冲频率逐渐减小。这种方法占用CPU时间较少,是一种效率比 较高的步进电机调速方法。考虑到单片机资源(字长)和编程的方便,不需要 每步都计算定时器装载值。如图3所示,采用离散方法将加减速曲线离散化。 离散化后速度是分台阶上升的,而且每上升一个台阶都要在该台阶保持一段时 间,以克服由于步进电机转子转动惯量所引起的速度滞后。只有当实际运行速 度达到预设值后才能急速加速

10、,实际上也是局部速度误差的自动纠正。4系统软硬件协同设计4.1 单片机控制系统单片机的出现时计算机技术发展史上的一个重要里程碑,它使计算机从海 量数值计算进入到控制领域。从此,计算机技术在俩个重要领域:通用计算机 领域和嵌入式计算机领域都获得了极其重要的发展。通常将满足海量高速数值 计算的计算机称为通用计算机系统;而将面对工控制系统领域对象,嵌入到工 控制系统里,实现嵌入式应用的计算机称为嵌入式计算机系统,简称嵌入式系 统。嵌入式系统最显著的特点是面对工控制领域的测控对象。工控领域的测量 对象都是一些物理参量,如力、热、速度、加速度、位移等;控制对象都是一 些机械参量。与通用计算机正好相反,这

11、些参量要求嵌入式计算机系统采集、 处理、控制、的速度是有限的,而要求控制方式与能力是无限的。单片机主要 应用于控制领域。以单片机为主,以控制功能为目的,除在单片机芯片中集成 控制功能外,在外部相应有各种专用功能的外围接口芯片与单片机配套。许多 单片机研发单位还积累了大量的软件,因而形成了一个单片机产业,不断地拓 宽应用的领域和开拓市场。因此,单片机控制系统设计在机电一体化系统中也 占据着相当重要的地位。从1976年8月单片机诞生以来,在单片机领域中一直以8位机位主流机 型,预计这种现象还将继续持续下去。而通用计算机的CPU却迅速从8位升级 到16位、32位、并向64位发展。在各种嵌入式系统中,

12、单片机有专门为嵌入 式应用设计的唯一的体系结构与指令系统,以此它最能满足嵌入式的应用要 求。目前,在国内外公认的标准体系结构是Intel公司的MCS-51系列,其中 051已被许多厂家作为基核。单片机是发展最快、品种最多、数量最大的嵌入 式系统。单片机是一种集成电路芯片,采用超大规模技术把具有数据处理能力(如算 术运算,逻辑运算、数据传送、中断处理)的微处理器(CPU),随机存取数据存储 器(RAM),只读程序存储器(ROM),输入输出电路(I/O 口),还包括定时计数器, 串行通信口(SCI),显示驱动电路(LCD或LED驱动电路),脉宽调制电路(PWM), 模拟多路转换器及 A/D 转换器

13、等电路集成到一块单块芯片上,构成一个最小而完 善的计算机系统。这些电路能在软件的控制下准确、迅速、高效地完成程序设计 者事先规定的任务。由于器件采用了静态设计,可提供很宽的操作频率范围(频率可降至 0), 可实现两个由软件选择的节电模式空闲模式和掉电模式。空闲模式冻结CPU,但 RAM、定时器、串口和中断系统仍然工作。掉电模式保存RAM的内容,但是冻结 振荡器,导致所有其它的片内功能停止工作。由于设计是静态的,时钟可停止而 不会丢失用户数据,运行可从时钟停止处恢复。随着数字技术,特别是信息技术的飞速发展与普及,在现代控制、通信及检 测等领域,为了提高系统的性能指标,对信号的处理广泛采用了数字计

14、算机技术。 由于系统的实际对象往往都是一些模拟量(如温度、压力、位移、图像等),要 使计算机或数字仪表能识别、处理这些信号,必须首先将这些模拟信号转换成数 字信号;而经计算机分析、处理后输出的数字量也往往需要将其转换为相应模拟 信号才能为执行机构所接受。这样,就需要一种能在模拟信号与数字信号之间起 桥梁作用的电路-模数和数模转换器。A/D转换即模拟/数字转换,意思是模拟信号转换为数字信号;D/A转换即数 字/模拟转换,意思是数字信号转换为模拟信号;ADC表示模拟/数字转换器,DAC 表示数字/模拟转换器。A/D 转换器和 D/A 转换器已成为信息系统中不可缺少的重要组成部分,为确 保系统处理结

15、果的精确度, A/D 转换器和 D/A 转换器必须具有足够的转换精度; 如果要实现快速变化信号的实时控制与检测,A/D与D/A转换器还要求具有较高 的转换速度。转换精度与转换速度是衡量 A/D 与 D/A 转换器的重要技术指标。A/D转换器按分辨率分为4位、6位、8位、10位、14位、16位和bed码的 31/2位、51/2位等。按照转换速度可分为超高速(转换时间W330ns),次超高 速(3303.3s),高速(转换时间3.3333p s),低速(转换时间330s) 等。A/D转换器按照转换原理可分为直接A/D转换器和间接A/D转换器。所谓直 接 A/D 转换器,是把模拟信号直接转换成数字信

16、号,如逐次逼近型,并联比较型 等。其中逐次逼近型A/D转换器,易于用集成工艺实现,且能达到较高的分辨率 和速度,故目前集成化A/D芯片采用逐次逼近型者多;间接A/D转换器是先把模 拟量转换成中间量,然后再转换成数字量,如电压/时间转换型(积分型),电压 /频率转换型,电压/脉宽转换型等。其中积分型A/D转换器电路简单,抗干扰能 力强,且能作到高分辨率,但转换速度较慢。A/D、D/A转换原理,衡量一个D/A转换器的性能的主要参数有:分辨率:是 指 D/A 转换器能够转换的二进制数的位数,位数多分辨率也就越高;转换时间: 指数字量输入到完成转换,输出达到最终值并稳定为止所需的时间。电流型D/A 转换较快,一般在几ns到几百ns之间。电压型D/A转换较慢,取决于运算放大 器的响应时间;精度:指D/A转换器实

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号