基于单片机的步进电机控制毕业设计论文_第1页
基于单片机的步进电机控制毕业设计论文_第2页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1基于单片机的步进电机控制江宁校区08机电二 姓名周峰指导教师 丁红【摘要】当今社会发展的脚步愈变愈快,科学技术也是日新月异。同时,对于生活工 作要求简单化、智能化、系统化。对于各个领域的应用设备要操作简单,功能齐全应用自 如等等苛刻的要求。在众多条件的促使下,弓I入了步进电机,而且使之被系统化操作。现 今已有如步进电机 控制器和 驱动器为一体的步进电 机控AT89C51和脉冲分 配器PMM8713完成步进电机的各种运行控制。矚慫润厲钐瘗睞枥庑赖。整个系统采用模块化设计,结构简单,可靠,通过人机交互换接口能设置,操作简单,易于掌握。该系统可应用于步进电机在机电一体多数场合。聞創沟燴鐺險爱氇谴净

2、。更多的实践证明,基于单片机控制的步进电机比传统的步进控制器具有更加简单、方便、可靠。本设计的主要研究对象就是开环伺服系统中最器件一一步进电机。残骛楼諍锩瀨濟溆塹籟。【关键词】步进电机,单片机,正反转控制,加减速控制,XY工作台2目录第一章 绪论 .3酽锕极額閉镇桧猪訣锥。1.1步进电机的发展卤庑。1.2本文研究内容.薔。.33彈贸摄尔霁毙攬砖謀荞抟箧飆鐸怼类蒋3第二章 步进电机的工作原理、分类、特性及指标 .32.1反应式步进电机原理 . .4厦礴恳蹒骈時盡继價骚。2.2感应子式步进电机特点: .分类 .5.4茕桢广鳓鯡选块网羈2.3泪。第三章賴。步进电机的驱动 . .5鹅娅尽損鹌惨歷茏鴛3

3、.1练淨。脉冲信号的产生 .5籟丛妈羥为贍偾蛏3.2骅籴。信号分配 .5預頌圣鉉儐歲龈讶3.3硯錦。功率放大 .5渗釤呛俨匀谔鱉调3.4頂廡。细分驱动器 .6铙誅卧泻噦圣骋贶第四章步进电机的单片机控制 .74.1烂蔷。步进电机控制系统组成 .7擁締凤袜备訊顎轮4.2镓騷。步进电机控制系统原理 .7贓熱俣阃歲匱阊邺4.3氈淚。脉冲分配 .7坛摶乡囂忏蒌鍥铃4.4步进电机与微型机的接口电路.9第五章步进电机的运行控制 .105.1鈰赘。步进电机的速度控制 .10蜡變黲癟報伥铉锚5.2撷凄。步进电机的位置控制 .10買鲷鴯譖昙膚遙闫5.3辚糴。步进电机的加减速控制 .10綾镝鯛駕櫬鹕踪韦第六章步进电

4、机的 XY 工作台.126.1憂锦。设计目标 .12驅踬髏彦浃绥譎饴6.2 X、Y工作台的传动方式 .12猫虿驢绘燈鮒诛髅貺庑。46.3程序框图.13娅薔。6.4汇编程序.14话骛。设计总结.16號泶。蜆贅。第一章绪论1.1步进电机的发展步进电机的原始模型起源于1830年至1860年,1870年前后开始以控制为目的的尝试, 应用于氩弧灯的电极输送机构中,这被认为最早的步进电机。1950年后期晶体管的发明也逐渐应用在步进电机上,对于数字化的控制变得更为容易。到20世纪60年代后期,在步进电机本体方面随着永磁材料的发展,各种实用性步进电机应运而生。步进电机往后 经过不断改良,使得今日步进电机已广泛

5、运用在需要高定位精度、高分解能、高响应性、 信赖性等灵活控制性高的机械系统中。在生产过程中要求自动化、省人力、效率高的机器 中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指 令动作的灵活控制性场合步进电机用得最多。识饒鎂錕缢灩筧嚌俨淒。1.2本文研究内容本设计主要是研究基于单片机的步进电机控制,采用单片机AT89C51和脉冲分配器PMM8713空制步进电机在三相六拍工作方式下的启停控制,正反转控制和加减速控制,以 实现基于步进电机的XY工作台两点间的位移控制。凍鈹鋨劳臘错痫婦胫籴。第二章 步进电机的工作原理、分类、特性及指标2.1反应式步进电机原理2.1.1结构:

6、电机转子均匀分布着很多小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开。0、1/3T、2/3T,(相邻两转子齿轴线间的距离为齿距以T表示),即A与齿1相对锹籁饗迳琐筆襖鸥構氽頑黉碩饨荠龈輒峄陽檉簖疖網儂参考文献.17尧侧閆繭絳闕绚勵图1.1步进电机的外观图5齐,B与齿2向右错开1/3,C与齿3向右错开2/3T,A与齿5相对齐,(A就是A,齿5就是齿1)下面是定转子的展开图:恥諤銪灭萦欢煬鞏鹜錦。6图2.1定转子的展开图2.1.2、旋转:如A相通电,B,C相不通电时,由于磁场作用,齿1与A对齐,(转子不受任何 力以下均同)。如B相通电,A,C相不通电时,齿2应与B对齐,此时转子向右

7、移过1/3L,此 时齿3与C偏移为1/3T,齿4与A偏移(T-1/3T)=2/3T。女口C相通电,A,B相不通电, 齿3应与C对齐,此时转子又向右移过1/3T,此时齿4与A偏移为1/3T对齐。鯊腎鑰诎漣鉀 沩懼統庫。如A相通电,B,C相不通电,齿4与A对齐,转子又向右移过1/3T,样经过A、B、C、A分别通电状态,齿4(即齿1前一齿)移到A相,电机转子向右转过一个齿距,如果 不断地按A, B, C,A通电,电机就每步(每脉冲)1/3T,向右旋转。如按A, C, B, A通电,电机就反转。硕癘鄴颃诌攆檸攜驤蔹。由此可见:电机的位置和速度由导电次数(脉冲数)和频率成- 对应关系。而方向由导电顺序决

8、定。 不过, 出于对力矩、 平稳、 噪音及减少角度等方面考虑。 往往采用A-AB-B-BCC-CA-A这种导电状态,这样将原来每步1/3T改变为1/6T。甚至于通过二相 电流不同的组合,使其1/3T变为1/12T,1/24T,这就是电机细分驱动的基本理论依据。阌 擻輳嬪諫迁择植秘騖。不难推出:电机定子上有m相励磁绕阻,其轴线分别与转子齿轴线偏移1/m,2/m(m-1)/m,1。并且导电按一定的相序电机就能正反转被控制-这是步进电机旋转的物理条件。只要符合这一条件我们理论上可以制造任何相的步进电机,出于成本等 多方面考虑,市场上一般以二、三、四、五相为多。氬嚕躑竄贸恳彈濾颔澩。2.1.3力矩:电

9、机一旦通电,在定转子间将产生磁场(磁通量)当转子与定子错开一定角度产生力F与(d/d B)成正比其磁通量=BrX S图2.2转子与定S子错开角度图B1IA7Br为磁密,S为导磁面积F与LX DX Br成正比L为铁芯有效长度,D为转子直径Br=N X I/RN- I为励磁绕阻安匝数(电流乘匝数)R为磁阻。力矩=力乂半径力矩与电机有效体积X安匝数X磁密成正比(只考虑线性状态)。因此,电机有效体积越大,励磁安匝数越大,定转子间气隙越小,电机力矩越大,反之亦然。釷鹆資贏車贖孙滅獅赘。2.2感应子式步进电机特点:感应子式步进电机与传统的反应式步进电机相比,结构上转子加有永磁体,以提 供软磁材料的工作点,

10、而定子激磁只需提供变化的磁场而不必提供磁材料工作点的耗能, 因此该电机效率高,电流小,发热低。因永磁体的存在,该电机具有较强的反电势,其自 身阻尼作用比较好,使其在运转过程中比较平稳、噪音低、低频振动小。怂阐譜鯪迳導嘯畫長凉。感应子式步进电机某种程度上可以看作是低速同步电机。一个四相电机可以作四 相运行,也可以作二相运行。(必须采用双极电压驱动),而反应式电机则不能如此。例 如:四相,八拍运行(A-AB-B-BC-C-CD-D-DA-A完全可以采用二相八拍运行方式.不难发 现其条件为C=A ,D= B.谚辞調担鈧谄动禪泻類。为了方便使用,灵活改变电机的一个二相电机的内部绕组与四相电机完全一致,

11、小功 率电机一般直接接为二相,而功率大一动态特点,往往将其外部接线为八根引线(四相), 这样使用时,既可以作四相电机使用,可以作二相电机绕组串联或并联使用。嘰觐詿缧铴嗫偽純铪锩。2.3分类感应子式步进电机以相数可分为: 二相电机、三相电机、四相电机、五相电机等。 以机座号(电机外径)可分为:42BYG(BY为感应子式步进电机代号)、57BYG 86BYG 110BYG(国际标准),而像70BYG 90BYG 130BYG等均为国内标准。熒绐譏钲鏌觶鷹緇機库。第三章 步进电机的驱动使用、控制步进电机必须由环形脉冲,功率放大等组成的控制系统,其方框图如下:图3.1步进电机控制系统3.1脉冲信号的产

12、生脉冲信号一般由单片机或CPU产生,一般脉冲信号的占空比为0.3-0.4左右,电 机转速越高,占空比则越大。鶼渍螻偉阅劍鲰腎邏蘞。3.2信号分配8很多生产的感应子式步进电机以二、四相电机为主,二相电机工作万式有二相四 拍和二相八拍二种, 具体分配如下: 二相四拍为AB入BAB-AB,步距角为1.8度;二相八拍为ABBAB-A-AB-B-AB-A AB,步距角为0.9度。四相电机工作方式 也有二种,四相四拍为AB-BC-CD-DA-AB步距角为1.8度;四相八拍为AB-B-BC-C-CD-D-AB,(步距角为0.9度)。纣忧蔣氳頑莶驅藥悯骛。3.3功率放大功率放大是驱动系统最为重要的部分。步进电

13、机在一定转速下的转矩取决于它的动态平均电流而非静态电流(而样本上的电流均为静态电流)。平均电流越大电机力矩越 大,要达到平均电流大这就需要驱动系统尽量克服电机的反电势。因而不同的场合采取不 同的的驱动方式,到目前为止,驱动方式一般有以下几种:恒压、恒压串电阻、高低压驱 动、恒流、细分数等。颖刍莖峽饽亿顿裊赔泷。为尽量提高电机的动态性能,将信号分配、功率放大组成步进电机的驱动电源。 像SH系列二相恒流斩波驱动电源与单片机及电机接线图如下:濫驂膽閉驟羥闈詔寢賻。3图3.2硬件接线示图说明:CP接CPLB冲信号(负信号,低电平有效)OPTO接CPU+5VFREE脱机,与CPU地线相接,驱动电源不工作

14、DIR方向控制,与CPU地线相接,电机反转VCC直流电源正端GND直流电源负端A接电机引出线红线A接电机引出线绿线B接电机引出线黄线百接电机引出线蓝线步进电机一经定型,其性能取决于电机的驱动电源。步进电机转速越高,力距越 大则要求电机的电流越大, 驱动电源的电压越高。电压对力矩影响如下:銚銻縵哜鳗鸿锓謎諏涼力矩脉沖信号单片机或CPUCPUCPOPTOFREEDIRvccA真BEGMD高压堇9频率10图3.3电压频率特性图3.4细分驱动器在步进电机步距角不能满足使用的条件下,可采用细分驱动器来驱动步进电机, 细分驱动器的原理是通过改变相邻(A,B)电流的大小,以改变合成磁场的夹角来控制步 进电机

15、运转的。挤貼綬电麥结鈺贖哓类。图3.4细分驱动器原理图第四章步进电机的单片机控制4.1步进电机控制系统组成图4.1用微型机控制步进电机原理系统图与传统步进控制器相比较有以下优点:一、 用微型机代替了步进控制器把并行二进制码转换成串行脉冲序列,并实现 方向控制。二、 只要负载是在步进电机允许的范围之内,每个脉冲将使电机转动一个固定 的步距角度。三、 根据步距角的大小及实际走的步数,只要知道初始位置,便可知道步进电 机的最终位置。4.2步进电机控制系统原理4.2.1脉冲序列的生成1i图4.2脉冲的生成图脉冲幅值:由数字元件电平决定。TTL 05V11CMOS 0接通和断开时间可用延时的办法控制。要

16、求:确保步进到位。422方向控制步进电机旋转方向与内部绕组的通电顺序相关。三相六拍,通电顺序为:正转:AA4 BBS CCA反转:AACCCM BBA改变通电顺序可以改变步进电机的转向4.3脉冲分配实现脉冲分配(也就是通电换相控制)的方法有两种:软件法和硬件法4.3.1通过软件实现脉冲分配软件法是完全用软件的方式,按照给定的通电换相顺序,通过单片机的I/O向驱动电路发出控制脉冲,下面以三相六拍为例:赔荊紳谘侖驟辽輩袜錈。上面提到了三相六拍工作方式通电换相得正序为A-AB-B-BC-C-CA-A,,反序为A-AC-C-CB-B-BA-A图4.3用软件实现脉冲分配的接口示意图注:P1.0:A相驱动

17、P1.1:B相驱动P1.2:C相驱动三相六拍控制字如下表所示:表4.1三相六拍工作方式的控制字通电狀击Pl. 2Pl. 1n.D拧制亍A00LOlHAH0Li0311酉0L0L0OfiJfCI00CHHCA10LOSH注:0代表使绕组断电,1代表使绕组通电10V12在程序中,只要依次将这10个控制字送到P1口,步进电机就会转动一个齿距角,每送一个控制字,就完成一拍,步进电机转过一个步距角。塤礙籟馐决穩賽釙冊庫。软件法在电动机运行过程中,要不停地产生控制脉冲,占用了大量的CPU时间,可能使单片机无法同时进行其他工作(如监测等),所以,人们更喜欢用硬件法。裊樣祕廬廂颤谚鍘芈蔺。4.3.2通过硬件实

18、现脉冲分配所谓硬件法实际上就是使用脉冲分配器8713,来进行通电换相控制。8713是属于单极性控制, 用于控制三相和四相步进电机, 我们选择的是三相六拍工 作方式。8713可以选择单时钟输入或双时钟输入,具有正反转控制、初始化复位、工作方 式和输入脉冲状态监视等功能,所有输入端内部都设有斯密特整形电路, 提高抗干扰能力, 使用418V直流电源,输出电流为20mA。本例选用单时钟输入方式,8713的3脚为步 进脉冲输入端,4脚为转向控制端,这两个引脚的输入均由单片机提供和控制,选用对三 相步进电机进行六拍方式控制,所以5、6脚接高电平,7脚接地。仓嫗盤紲嘱珑詁鍬齊驚。如图4.4所示:歩进辱冲图4

19、.4 89C51单片机系列和8713脉冲分配器的接口图由于采用了脉冲分配器,单片机只需提供步进脉冲,进行速度控制和转向控制,脉冲 分配的工作交给8713来自动完成,因此,CPU的负担减轻许多。绽萬璉轆娛閬蛏鬮绾瀧。4.4步进电机与微型机的接口电路由于步进电机的驱动电流较大,所以微型机与步进电机的连接都需要专门的接口及驱 动电路。驱动器可用大功率复合管,也可以是专门的驱动器。总之,只要按一定的顺序改变8713脉冲分配器的13脚15脚 三位通电的状况,即可控制步进电机依选定的方 向步进。由于步进电机运行时功率较大,可在微型机与驱动器之间增加一级光电隔离器(是抗干扰,二是电隔离。)以防强功率的干扰信

20、号反串进主控系统。骁顾燁鶚巯瀆蕪領鲡赙。电路图如图4.5所示:13二、 因为我们讨论的是三相六拍的工作方式,所以P0.4和P0.6接高电平,P0.7接低电平。三、P0.0输出步进脉冲。四、P0.1控制步进电机的转向。第五章 步进电机的运行控制5.1步进电机的速度控制步进电机的速度控制是通过单片机发出的步进脉冲频率来实现,对于软脉冲分配方式, 可以采用调整两个控制字之间的时间间隔来实现调速,对于硬脉冲分配方式,可以控制步 进脉冲的频率来实现调速。瑣钋濺暧惲锟缟馭篩凉。一、 软件延时法:改变延时的时间长度就可以改变输出脉冲的频率,但这种方法CPU长时间等待,占用大量的机时,因此没有实践价值。鎦诗涇

21、艳损楼紲鯗餳類。二、定时器中断法:在中断服务子程序中进行脉冲输出操作,调整定时器的定时常数就可以实现调速,这种方法占有的CPU寸间较少,在各种单片机中都能实现,是一种比较 实用理想的调速方法。栉缏歐锄棗鈕种鵑瑶锬。5.2步进电机的位置控制步进电机的位置控制,指的是控制步进电机带动执行机构从一个位置精确地运行到另 一个位置,步进电机的位置控制是步进电机的一大优点,它可以不用借助位置传感器而只 需要简单的开环控制就能达到足够的位置精度,因此应用很广。步进电机的位置控制需要 两个参数。辔烨棟剛殓攬瑤丽阄应。一、 步进电机控制执行机构当前的位置参数(我们称为绝对位置),绝对位置时有极限的,其极限时执行

22、机构运动的范围,超越了这个极限就应报警。峴扬爛滾澗辐滠兴渙藺。二、从当前位置移动到目标位置的距离我们可以用折算的方式将这个距离折算成步进电机的步数,这个参数是外界通过键盘或可调电位器旋钮输入的,所以折算的工作应该14在键盘程序或A/D转换程序中完成。詩叁撻訥烬忧毀厉鋨骜。对步进电机位置控制的一般作法是:步进电机每走一步,步数减1,如果没有失步存在,当执行机构到达目标位置时,步数正好减到0,因此,用步数等于0来判断是否移动到目 标位,作为步进电机停止运行的信号。则鯤愜韋瘓賈晖园栋泷。5.3步进电机的加减速控制步进电机驱动执行机构从A点到B点移动的时,要经历升速,恒速,减速过程,如果 启动时一次将

23、速度升到给定速度,由于启动频率超过极限启动频率,步进电机就有失步现 象,因此会造成不能正常启动,如果到终点时突然停下来,由于惯性作用,步进电机会发生过冲现象,会造成位置精度降低。如果升速非常缓慢的升降速,步进电机虽然不会发 生失步和过冲现象,但影响执行机构的工作效率,所以,对步进电机的加减速要有严格的 要求,那就是保证在不失步和过冲的前提下,用最快的速度(或最短的时间)移动到有可 能指定位置。为满足加减速要求,步进电动机运行通常按照加减速曲线进行。图5.1是加减速运行曲线。加减速运行曲线没有一个固定的模式,一般根据经验和实验得到的。最简单的是匀加速和匀减速曲线,其加减速曲线都是直线,因此容易编

24、程实现。按直线加 速时,加速度是不变的,因此要求转矩也应该是不变的。但是,由于步进电动机的电磁转 矩玉转速时非曲线关系,因而加速度玉频率也应该是非曲线关系。因此,实际上当转速增 加时,转矩下降,所以,按直线加速时,有可能造成因转矩不足而产生失步的现象。胀鏝彈奥秘孫戶孪钇賻。如图5.1所示:图5.1加减速曲线图采用指数加、减速曲线或S形(分段指数曲线)加、减速曲线是最好的选择。步进 电机的运行可以根据距离的长短分如下三种情况处理:鳃躋峽祷紉诵帮废掃減。一、短距离由于距离较短,来不及升到最高速,因此,在这种情况下,步进电机以洁净启动频率 运行,运行过程没有加、减速。稟虛嬪赈维哜妝扩踴粜。二、中、短

25、距离在这样的距离里,步进电机只有加、减速过程,而没有恒速过程。三、中、长距离在这样的距离里,步进电机不经有加、减速过程,而且还有恒速过程。由于距离较长,要尽量缩短用时,保证快速反应性。因此,在加速时,尽量用接近启 动频率启动,在恒速时,尽量工作在最高速。单片机在用定时器法调速时,用改变定时常 数的方法来改变输入步进脉冲频率,达到改变转速的目的,对于MCS-51系列单片机,其15定时器属于加1定时器。因此,在步进电机加速时,定时常数应增加;减速时,定时常 数应减小。如果采用非线性加、减速曲线,要用离散法将加减速曲线离散化,将离散所得 的转速序列所对应的定时常数序列,做成表格存储在程序存储器重。在

26、程序运行中,使用 查表得方式重装定时常数,这样做比用计算机节省时间,提高系统的响应速度。陽簍埡鮭罷規呜旧岿錟。在下章的程序中,参数除了有速度级数N和极步数NC以外,还有以下参数:一、 加速过程的总步数:电动机在升速过程中每走一步,加速总步数就减1,直到减为0,加速过程结束,进入恒速过程。沩氣嘮戇苌鑿鑿槠谔應。二、 恒速过程的总步数:电动机在恒速过程中每走一步,恒速总步数就减1,直到减为0,恒速过程结束,进入减速过程。钡嵐縣緱虜荣产涛團蔺。三、 减速过程的总步数:电动机在减速过程中每走一步,减速总步数就减1,直到减为0,减速过程结束,电动机停止运行。懨俠劑鈍触乐鹇烬觶騮。第六章 步进电机的 XY

27、 工作台6.1设计目标利用两个步进电机组成X、丫坐标系,并分别控制工作台上X轴和丫轴的步进脉冲, 实现从起点A点到预定点B点的走向控制。謾饱兗争詣繚鮐癞别濾。对步进电机的控制要求:一、判断旋转方向;二、按顺序传送控制脉冲;三、判断所要求的控制步数是否传送完毕。6.2 X、丫工作台的传动方式为保证一定的传动精度和平稳性以及结构的紧凑,采用滚珠丝杆螺母传动副。为提高传动刚度和消除间隙,采用有预加载荷的结构。由于工作台的运动部件重量和工作载荷不大,故选用滚动直线导轨副,从而减少工作 台的摩擦系数,提高运动平稳性。呙铉們欤谦鸪饺竞荡赚。考虑电机步距角和丝杠导程只能按标准选取,为达到分辨率的要求,以及考

28、虑步进电 机负载匹配,采用齿轮减速传动,系统总体框图如下:莹谐龌蕲賞组靄绉嚴减。图6.1步进电机控制XY轴系统总体框图如图6.1所示,分别用两台步进电机控制XY轴工作台,具体控制图如下16所示:图6.2丝杠螺母传动如图6.2所示,当步进电机转动时,带动丝杠转动,丝杠和工作台纹合,致使工作 台直线位移。为了方便计算,本文以90BF001系列磁阻式步进电机中的90BF003三相步进电机为例:麸肃鹏镟轿騍镣缚縟糶。表6.1 90BF003步进电机技术参数表型号主要技术移数步触(Deg.)电圧柑电怵(A)率他)卓(Hz分配方式31.5* fl605L烦80003相&拍外形尺寸mm重量长度k90

29、12594.51764由上表可知,步进电机的步距角为1.5。,由9 b=9 z/N = 2 n /NZ可得知步进电机的齿数为40。步进电机的轴周长为C=2 n R= n D=9冗,所以步进电机走过一个步距角即1.5 , 它所连的丝杠走过约为8.5mm设起点A的坐标为(0,0)通过两台步进电机分别控制XY轴使得轨迹达到B点(34,34)。納畴鳗吶鄖禎銣腻鰲锬。表6.2步进电机的运动坐标分配表电机SI号坐贓mm)步坯电机创(X00S.58.3171725.523*34步进电机O2(Y)08.58.5171723,525.33454图6.3步进电机丝杠连动运动轨迹图根据坐标分配表可画出步进电机丝杠连

30、动在XY轴上的运动轨迹图如图6.3所示,由 图可知,步进电机走的不是直线,而是折线。風撵鲔貓铁频钙蓟纠庙。下面根据基于XY轴的步进电机控制系统的原理对机床工作台移动的移动量、速度和 移动方向进行控制三个方面进行介绍。灭暧骇諗鋅猎輛觏馊藹。一、工作台位移量的控制17数控机床控制系统发出的N个进给脉冲, 经驱动线路之后, 变成控制步进电机定子绕 组通电、断电的电平信号变化次数N,使步进电机定子绕组的通电状态变化N次。由步进 电机工作原理可知,定子绕组通电状态的变化次数N决定了步进电机的角位移, (a即步距角)。该角位移经丝杠、螺母之后转变为工作台的位移量L,(t为螺距)。即进给脉冲的数量N-定子绕

31、组通电状态变化次数N一步 进电机的转角工作台位移量L。铹鸝饷飾镡閌赀诨癱骝。二、工作台进给速度的控制 机床控制系统发出的进给脉冲的频率,经驱动控制线路之后,表现为控制步进电机定子绕组通电、断电的电平信号变化频率,也就是定子绕组通电状态变化频率。而定子绕组 通电状态的变化频率决定了步进电机转子的转速。该转子转速经丝杠螺母转换之后,体现 为工作台的进给速度。即进给脉冲的频率 定子绕组通电状态的变化频率 步进电机 的转速 工作台的进给速度。攙閿频嵘陣澇諗谴隴泸。三、工作台运动方向的控制 当控制系统发出的进给脉冲是正向时,经驱动控制线路,使步进电机的定子各绕组按一定的顺序依次通电、断电;当进给脉冲是负

32、向时,驱动控制线路则使定子各绕组按与进 给脉冲是正向时相反的顺序通电、断电。由步进电机的工作原理可知,通过步进电机定子 绕组通电顺序的改变,可以实现对步进电机正转或反转的控制,从而实现对工作台的进给 方向的控制。趕輾雏纨颗锊讨跃满賺。6.3程序框图 根据设计任务,可画出控制步进电机正反转,加减速控制,工作方式为双时 钟,程序框图如图6.4:18图6.4基于单片机的步进电机控制程序框图6.4汇编程序本程序的资源分配如下:R0中间寄存器;R1储存速度级数;R2储存级数步数;R3加减速状态指针,加速时指向3AH;32H- 34H存放绝对参数(假设用35H 36H存放加速总步数(假设37H- 39H存

33、放恒速总步数(假设3AH 3BH存放减速总步数(假设35H,恒速时指向37H,减速时指向3个字节),低位在前;2个字节),低位在前;3个字节),低位在前;2个字节),低位在前;战豊PU_C1状爭19P0.0正转脉冲输入;P0.1反转脉冲输入;P1.3正转按钮K1;P1.4反转按钮K2;P1.5加速按钮K3;P1.6减速按钮K4;定时常数序列放在以ABC为起始地址的ROM中。初始R3=35H,R1、R2都有初始值。程序如下:ORG 0000HJNB P0.0 ZZ;JNB P0.1 FZ;ZZ:INC R0CJNE R0,#06H ZZ1;MOV R0,00H;ZZ1:MOV A,R0;MOV DPTR,#ABC;MOVC A,A+DPTR;MOV P0 A;FZ: DEC R0;CJNE R0 #0FFH,FZ1;MOV R0,#05H ;FZ1:MOV A,R0;MOV DPTR,#ABC;MOVC A,A+DPTR;MOV P0,A;ABC:DB 01H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论