三相六拍步进电机控制系统设计

上传人:daj****de2 文档编号:196431131 上传时间:2023-03-29 格式:DOCX 页数:20 大小:342.63KB
收藏 版权申诉 举报 下载
三相六拍步进电机控制系统设计_第1页
第1页 / 共20页
三相六拍步进电机控制系统设计_第2页
第2页 / 共20页
三相六拍步进电机控制系统设计_第3页
第3页 / 共20页
资源描述:

《三相六拍步进电机控制系统设计》由会员分享,可在线阅读,更多相关《三相六拍步进电机控制系统设计(20页珍藏版)》请在装配图网上搜索。

1、1引言1.1课程设计任务和要求课程设计任务:设计一个三相步进电机控制系统,设计一个计算机步进电机程序控制系统,可以对 步进电机的转速、转向以及位置进行控制。通过设计,掌握步进电机的工作原理、掌握 步进电机控制系统的设计原理、设计步骤,进一步提高综合运用知识的能力。要求完成的主要任务:(1)设计接口电路和驱动电路,对步进电机进行控制。(2)选择控制算法,编写控制程序,实现三相步进电机在六拍工作方式下先正转90 度,然后再反转60度,要求其速度可调,转向可控。(3)写出设计说明书。课程任务要求:(1)查阅资料,确定设计方案(2)选择器件,设计硬件电路,并画出原理图和PCB图(3)画出流程图,编写控

2、制程序(4)撰写课程设计说明书2步进电机的概述2.1步进电机的特点1)一般步进电机的精度为步进角的3-5%,且不累积。2)步进电机外表允许的温度高。步进电机温度过高首先会使电机的磁性材料退磁, 从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材 料的退磁点;一般来讲,磁性材料的退磁点都在摄氏130度以上,有的甚至高达摄氏200 度以上,所以步进电机外表温度在摄氏80-90度完全正常。3)步进电机的力矩会随转速的升高而下降。当步进电机转动时,电机各相绕组的电 感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或 速度)的增大而相电流减小,从而导

3、致力矩下降。4)步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。步 进电机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常启动的脉冲 频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的 情况下,启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即 启动频率较低,然后按一定加速度升到所希望的高频(电机转速从低速升到高速)。2.2步进电机的工作原理步进电机是一种用电脉冲进行控制,将电脉冲信号转换成相位移的电机,其机械位 移和转速分别与输入电机绕组的脉冲个数和脉冲频率成正比,每一个脉冲信号可使步进 电机旋转一个固定的角度.脉

4、冲的数量决定了旋转的总角度,脉冲的频率决定了电机运 转的速度.当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个 固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控 制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来 控制电机转动的速度和加速度,从而达到调速的目的。2.3步进电机的技术参数1)空载启动频率即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机 不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率更低。如果要使电 机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后一定加速度

5、升到所 希望的高频(电机转速从低速升到高速)。2)电机固有步距角它表示控制系统每发一个步进脉冲信号,电机所转动的角度。电机出厂时给出了一 个步距角的值,如86BYG250A型电机给出的值为0.9 /1.8(表示半步工作时为0.9、 整步工作时为1.8),这个步距角可以称之为电机固有步距角,它不一定是电机 实际工作时的真正步距角,真正的步距角和驱动器有关。3)步进电机的相数是指电机内部的线圈组数,目前常用的有二相、三相、四相、五相步进电机。电机 相数不同,其步距角也不同,一般二相电机的步距角为0.9 /1.8、三相的为0.75 /1.5、五相的为0.36 /0.72。在没有细分驱动器时,用户主要

6、靠选择不同相数的 步进电机来满足自己步距角的要求。如果使用细分驱动器,则相数将变得没有意义, 用户只需在驱动器上改变细分数,就可以改变步距角。4)保持转矩(HOLDING TORQUE)是指步进电机通电但没有转动时,定子锁住转子的力矩。它是步进电机最重要的参数 之一,通常步进电机在低速时的力矩接近保持转矩。由于步进电机的输出力矩随速度的 增大而不断衰减,输出功率也随速度的增大而变化,所以保持转矩就成为了衡量步进电 机最重要的参数之一。比如,当人们说2N.m的步进电机,在没有特殊说明的情况下是指 保持转矩为2N.m的步进电机。2.4步进电机的内外结构步进电机转子均匀分布着很多小齿,定子齿有三个励

7、磁绕阻,其几何轴线依次分别与 转子齿轴线错开。0、1/3 1、2/3 T,(相邻两转子齿轴线间的距离为齿距以表示), 即A与齿1相对齐,B与齿2向右错开1/3 T,C与齿3向右错开2/3 T,A与齿5相对 齐,(A就是A,齿5就是齿1)下面是定转子的展开如图2.4.2所示:3步进电机控制工作原理3.1步进电机的启停控制步进电机由于其电气特性,运转时会有步进感,即振动感。为了使电机转动平滑, 减小振动,可在步进电机控制脉冲的上升沿和下降沿采用细分的梯形波,可以减小步进 电机的步进角,提高电机运行的平稳性。在步进电机停转时,为了防止因惯性而使电机 轴产生顺滑,则需采用合适的锁定波形,产生锁定磁力矩

8、,锁定步进电机的转轴,使步 进电机的转轴不能自由转动。3.2步进电机的转向控制如果给定工作方式正序换相通电,步进电机正转。步进电机的励磁方式为三相六 拍,即A-AB-B-BC-C-CA-A。如果按反序通电换相,即则电机就反转。其他方式情况类 似。3.3系统设计思路此次我们所设计的是一个步进电机控制系统,主要由单片机80C51, 3相步进电机,7 段数码管,及一些其他相关元件设计而成。可以通过开关来控制系统的启/停工作,当系 统运转时,用开关来控制方向,并使相应的指示灯亮起,同样由开关来选择工作模式。 运转时,用4位7段数码管来输出步数。最后根据思路所设计出来的硬件图设计相适应 的软件。3.4系

9、统的整体框图3.5驱动方式的确定并于步进电机的驱动一般有两种方法,一种是通过CPU直接来驱动,这种方法一般 不宜采用,因为CPU的输出电流脉冲是特别小的它不能足以让步进电机的转动;别一种 是通过CPU来间接驱动,就是把从CPU输出的信号进行放大,然后直接驱动或是再通过 光电隔离间接来驱动步进电机,这种方法比较安全可靠。固本次设计应采用CPU间接驱 动步进电机。用编码器还的测速发电机作为转速测量工具,因为选择了闭环控制,就必须 有反馈元件,反馈元件一般有两种,一种是采用同轴的测速发电机,把步进电机的转速 反馈回来,然后通过显示器显示出来并对步进电机进行调节;别一种是通过光同轴的电 编码器把步进电

10、机的转速反馈回来对步进电机进行调节;两者相比,后者的设计比较简 单,价格便宜,安全可靠,污染少。固一般采用后者,用光电骗码器作为反馈元件。3.6驱动电路的选择步进电机的驱动电机有多种,但最为常用的就是单电压驱动、双电压驱动、斩波驱 动、细分控制驱动等。单电压驱动是步进电机控制中最为简单的一种驱动电路,它在本 质上是一个单间的反相器。它的最大特点是结构简单,因它的工作效率低,特别是在高 频下更显的突出。它的外接电阻R要消耗相当一部分的热量,这样就会影响电路的稳定 性所以此种驱动方式一般只用在小功率的步进电机的驱动电路中。双电压驱动是电路一 般采用两种电源电压来驱动,因这两个电源分别是一个为高压一

11、个为低压,因此也称为 高低压驱动电路。双电压驱动电路的缺点是在高低压连接处电流出现谷点,这样必然引 起力矩在谷点处下降。不宜于电机的正常运行。对于斩波电路驱动则可以克服这种缺点, 并且还可以提高步进电机的效率。别一种是用单片机采用数子脉宽调制的方法获得阶梯 电流,这种方法需要复杂的计算可使细分后的步距角一致。但因本次设计对步进电机的 精度要求比较高转速的调节范围比较广,固应选用驱动芯片8713来驱动,并通过软件来 实现步进电机的调速。4硬件电路的设计4.1单片机的选择本次设计以CPU选用89C5l作为步进电机的控制芯片.89C51的结构简单并可以在 编程器上实现闪烁式的电擦写达几万次以上.使用

12、方便等优点,而且完全兼容MCS51系列 单片机的所有功能。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM FAlsh ProgrAmmABle And ErAsABle ReAd Only Memory)的低电压,高性能 CMOS8 位微 处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标 准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个 芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵 活性高且价廉的方案。单片机的引脚功能1) VCC (40):电源+5V。2)VS

13、S(20):接地,也就是GND。3)XTL1(19)和 XTL2(18):振荡电路。4)PSEN(29):片外ROM选通信号,低电平有效。5)ALE/PROG(30):地址锁存信号输出端/EPROM编程脉冲输入端。6)RST/VPD(9):复位信号输入端/备用电源输入端。7)EA/VPP(31):内/外部ROM选择端8)P0 口(39-32):双向 I/O 口。P1 口(1-8):准双向通用 I/0 口。9)P2 口(21-28):准双向I/0 口。原理图如4.1.1所示:Pl. 0 Pl. 1 Pl. 2 Pl. 2 Pl. 4 Pl. 5 Fl. 6 Fl. r EESET EJID/P3

14、. 0 TXD/F3. 1 IHT0/P3. 2 IMT1/P3. 9 T0/P3. 4 TL/PS. 5 WP3. 6 旬,F3. r KTAL2 KTA LI PDIP VeerEEEEELEELrELrrLrELEYccPO. O/ADOPO. 1/AB1PO. 2/AL2PO. 3/AD3PO. 4/AB4PO. 5/AL5PO. 6/AL6PO. T/AETJ EA/YppALE/PRDt1 PSENP2. 7/AL15P2. 6/AD14P2. 5/ADI 3P2. 4/AL12F2. S/ADllP2. 2/AD10J P2. 1/AL9P2. 0/AB8图4.1 AT89C51

15、的引脚图4.2步进电机的选择反应式步进电动机是利用凸极转子交轴磁阻与直轴磁阻之差所产生的反应转矩而转 动的所以也称为磁阻式步进电动机现以一个最简单的三相反应式步进电动机为例说明其 工作原理.三相六拍通电方式设A相首先通电,转子齿与定子A、A对齐。然后在A相继续通电的情况下接通B 相。这时定子B、B极对转子齿2、4产生磁拉力,使转子顺时针方向转动,但是A、A, 极继续拉住齿1、3,因此,转子将转到两个磁拉力平衡为止。这时转子的位置如图所示, 即转子从图位置顺时针转过了 15。接着A相断电,B相继续通电。这时转子齿2、4和 定子B、B极对齐,转子从图的位置又转过了 15。其位置所示。这样,如果按A

16、-A、 B-B-B. C-C-C. Af的顺序轮流通电,则转子便顺时针方向一步一步地转动,步距 角15。电流换接六次,磁场旋转一周,转子前进了一个齿距角。如果按A-A、C-C -C、B-B-B、A-A的顺序通电,则电机转子逆时针方向转动。B1C图4.2三相双三拍运行方式在分析步进电动机动态运行时,不仅要知道某一相控制绕组通电时的矩角特性,而 且要知道整个运行过程中各相控制绕组通电状态下的矩角特性,即所谓矩角特性族以三 相单三拍的通电方式为例,若将失调角。的坐标轴统一取在A相磁极的轴线上,显然A 相通电时矩角特性如图中曲线A所示稳定平衡点为0,点B相通电时转子转过1/3齿距 相当于转过2n/3电

17、角度,它的曲线C,这三条曲线就构成了三相单三拍通电方式时的 矩角特性族总之矩角特性族中的每一条曲线依次错开一个用电角度表示的步矩角月湖* MERGEFORMAT 集* MERGEFORMAT& f 袒 * MERGEFORMAT步进电机的动态特性是指步进电动机在运行过程中的特性它直接影响系统工作的可 靠性和系统的快速反应。1)单步运行状态单步运行状态是指步进电动机在一相或多相控制绕组通电状态下仅改变一次通电状 态时的运行方式.2)动稳定区当A相控制绕组通电时矩角特性如图所示,若步进电动机为理想空载则转子处于稳 定平衡点* MERGEFORMAT处,如果将A相通电改变为B相通电,那么矩角特性应向

18、 前移动一个步距角* MERGEFORMAT变为曲线B,Q* MERGEFORMAT点为新的稳定平 衡点由于在改变通电状态的初瞬转子位置来不及改变还处于。=0的位置,对应的电磁转 矩却由O突变为曲乌* MERGEFORMAT线B上的C点,电机在该转矩的作用下转子向新的 稳定平衡位置,移动直至到达。苴* MERGEFORMAT点为止对应它的静稳定区为止,即改变 通电状态的瞬间只要转子在这个区域内就能趋向新的稳定平衡位置,因此把后一个通电 相的静稳定区称为前一个通电相的动稳定区,把初始稳定平衡点OA与动稳定区的边界点 A之间的距离称为稳定裕度,拍数越多步距角越小,动稳定区就越接近静稳定区稳定裕 度

19、越大,运行的稳定性越好转子从原来的稳定平衡点到达新的稳定平衡点的时间越短, 能够响应的频率也就越高。最大负载能力:好I *写* mergeformat步进电动机带恒定负载时负载转矩为珞* MERGEFORMAT, 若A相控制绕组通电则转子的稳定平衡位置为图中曲线A上的Q* MERGEFORMAT点, 这一点的电磁转矩正好与负载转矩相平衡,当输入一个控制脉冲信号通电状态由A相改 变为B相,矩角特性变为曲线B在改变通电状态的瞬间电机产生的电磁转矩 邕* MERGEFORMAT大于负载转矩,* MERGEFORMAT,电机在该转矩的作用下转过一个步距角 到达新的稳定平衡点OB5软件的设计5.1键盘子

20、程序的设计图5.1显示程序流程图5.2正反转程序流程图图5.2正反转程序流程图5.3转速快慢程序流程图5.4定时中断流程图图5.4中断子程序流程图6系统的硬件设计6.1总体设计设计一个单片机三相步进电机控制系统要求系统具有如下功能:(1) K1、K2分别为启动和方向控制;(2) 正转时红色指示灯亮,反转时黄色指示灯亮,不转时绿色指示灯亮;(3) 用4位LED显示工作步数。根据设计要求用PROTEUS所做的硬件连线图如下图1:图6.1总体硬件连线3曰门 图6.2按键控制图.SW-5.PDT6.2步进电机控制电路汕氓P LIT,XTECT, - Ci-S.SW-PDT ?cTECT德,.sw-:s

21、.Pdt .ETBCT- - K3-E .-.SW-&PDT(1) K3为启/停控制开关,控制整个系统的开启和关闭。(2) K4为正/反转控制开关,控制步进电机的转向。(3) K0-K3为工作模式控制开关,K2接电时,步进电机工作模式为三相六拍。步进电机控制电路将80c51的P1.0-P1.3作为步进电机的输出控制口。原理图如下:E5 /*0ZAC4 fW /A E8T图6.3步进电机的输出控制口6.3显示电路4.3.1发光二极管显示电路用3个不同颜色的发光二极管来作为指示灯显示,将P3.5接红灯,P3.6接黄灯,P3.7 接绿灯,正转时红色指示灯亮,反转时黄色指示灯亮,不转时绿色指示灯亮。原

22、理图如 下:化III II III III II III 1日. 17. E3.ifED-GREEN . III III II I . . - .Wted-bellow. II D2LED-FED TRTT,图6.4指示灯接线图由80c51的P0 口取出显示码,从80c51的P2.0-P2.3输出位选码,设计中我们主要用到 4位显示步数既可。原理图如下:.DJ您 .疵:心口 11*All7实验结果与分析在单相三拍方式控制中,假如A相电源通电,B、C两相都不通电,在磁场作用下, 使转子齿和A相的定子齿对齐。若此时为初始状态,并设与A相磁极对齐的齿为0号齿,120 _1? 1由于B相齿与A相齿相差

23、120度。且亏一 3 * MERGEFORMAT不为整数。所以此转子 不能和B号齿对齐,只有13号小齿靠近B相磁极的中心线,与中心线相差3度,如果此 时变为B相通电,万里A、C两相不通电,则B相磁极迫使与13号齿对齐,整个齿就转 了3度,称为一步。步进电机就是以这种方式作为动力而转动。光电编码器的分分辨率是决定着反馈的准确性与反馈的精度。也对步进电机的延时 长短起到一定的作用。可见实际与理论是有一定的差别的。8总结通过这次课程设计,我加强了动手、思考和解决问题的能力。在整个设计过程中, 通过对各个元件的比较和认识,找到了简单、正确的方法。对电路条件的限制,要求能 更深次地理解各种器件的原理及使

24、用规则,对具体的情况做到正确的判断,提高了我们 对书本知识的掌握,也把我从理论水平提高到实践水平。做课程设计同时也是对课本知 识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各 个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我了解了很多元件的 功能,并且对于其在电路中的使用有了更多的认识。在对陌生各种元件使用时,我们才 了解到我们现在的知识水平还很有限,需要我们自己拓展,要多看一些关于其他类型的 不同的见解。附录:总程序如下:#include#includevoid delay1(void);void delay2(void);void display(i

25、nt);int bs=0;main()(char a,b,c,d,j,*q,done18 = 0x01,0x02,0x04,0x00,0x01,0x04,0x02,0x00,done28 = 0x03,0x06,0x05,0x00,0x03,0x05,0x06,0x00,done314 = 0x01,0x03,0x02,0x06,0x04,0x05,0x00,0x01,0x05,0x04,0x06,0x02,0x03, 0x00;P3=0x20;delay1();L:a=P3;while(!(a&0x08)/判断是否启动,若没启动则重新启动(P3=0x20;a=P3;delay1();a=P3

26、;/判断工作模式if(a&0x01)/方式 1 模型q=done1;方式2模型方式3模型if(a&0x02)q=done2;if(a&0x04)q=done3;if(a&0x10)( P3=0x80;b=0;else( P3=0x40;d=b;if(a&0x04)b=7;else b=4;while(1)( c=*(q+b);if(c=0)b=d;elsevoidP1=c;b+;bs+;display(bs);j=a;a=P3;if(a!=j)/判断电机是否要正转/P3.4 口为1,电机正转/P3.4 口为,电机反转判断电机步数是否走完/步数走完,电机重新再走从P1输出电机控制信号总步数加1显

27、示步数/判断P3 口状态信号是否改变 if(!(a&0x08)bs=0;/若为停止信号,总步数清零goto L; delay1()( int i,j;/状态信号改变,返回到开始,重新对电机控制for(i=0;i200;i+)for(j=0;j300;j+);void display(int n)(unsignedchartab10 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67;unsigned char i,k,t,num4;num0=n%10;/将总步数的各位分别存在num数组中num1 = (n/10)%10;num2 = (n/1

28、00)%10;num3 = (n/1000)%10;for(t=0;t50;t+)/扫描 50 次(k=0x08;/位选码指向最左一位,第四位for(i=0;i1;求下一个位选码delay2();void delay2()(int i,j;for(i=0;i10;i+)for(j=0;j60;j+);参考文献1 张洪润,蓝清华.单片机应用技术教程.北京:清华大学出版社,1997.2 秦曾煌.电工学.北京:高等教育出版社,1999.3 常斗南,等.可编程序控制器原理、应用、实验 北京:机械工业出版社,1998.4 于海生,等.微型计算机控制技术.北京:清华大学出版社,1999.5 王福瑞,等.单

29、片机微机测控系统设计 北京:北京航空航天大学出社,1998.6 陈理壁.步进电机及其应用M.上海:上海科学技术出版社,1989.7 刘保延,等.步进电机及其驱动控制系统哈尔滨工业大学出版社,1997.8 季维发,过润秋,严武升等.机电一体化技术.北京:电子工业出版社,1995.9 郭敬枢,庄继东,孔峰.微机控制技术.重庆:重庆大学出版社,1994.10 刘国荣.单片微型计算机技术北京:机械工业出版社,1996.11 何立民.单片机应用技术选编北京:北京航空航天大学出版社,1993.12 潘新民等:单片微型计算机实用系统设计北京:人民邮电出版社,1992.13 王润孝,秦现生编著1机床数控原理与系统1西北工业大学出版社,1997.14 李伯成,侯伯李等编1IBM - PC微机应用系统设计西安电子科技学,1996.15 黄义源主编1机械设备电气与数字控制中共广播电视大学出版社,1992.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!