步进电机的控制_第1页
步进电机的控制_第2页
步进电机的控制_第3页
步进电机的控制_第4页
步进电机的控制_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

《RC正弦波振荡电路》课程设计说明书专业班级:2012级电子信息科学与技术2班姓名:指导教师:江郑云设计时间:2014、11、26——2014、11、10物理与电气工程学院2014年11月10日摘要步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机那么转过一个步距角。这一线性关系的存在,加上步进电机只有周期的误差而无累计误差等特点。使得在速度、位置等控制领域用步进电机来控制变得非常简单。步进电机的调速一般是改变输入步进电机的脉冲的频率来实现步进电机的调速。因为步进电机每给一个脉冲就转动一个固定的角度,这样就可以通过控制步进电机的一个脉冲就到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角来改变步进电机的转速,从而实现步进电机的调速。在本设计方案中采用AT89C52型单片机内部的定时器改变CP脉冲的频率从而实现对步进电机的转速进行控制,实现电机调速与正反转的功能。关键词:步进电机单片机小系统数码管发光二极管目录引言…………………11.1设计背景………11.2设计要求………2二、硬件电路的设计……………………22.1系统总电路框图………………22.2电路单元………22.2.1STC89C52小系统…………..22.2.2ULN2003驱动芯片………….32.2.3步进电机……………………42.3原理图………….52.3.1最小系统原理图……………62.3.2键盘模块原理图…………….62.3.3八位数码管显示原理图…….72.3.4电机驱动模块原理图………7三、软件系统……………83.1系统流程图…………………..83.2主程序………..9四、参考资料……………11一、引言1.1设计背景一、步进电动机是将电信号转换成相应角位移或线位移的电动机,它的运用需要专门的驱动电源,驱动电源的输出受外部的脉冲信号控制。每一个脉冲信号可使步进电机旋转一个固定的角度,这个角度称为距角。脉冲的数量决定了旋转的总角度,脉冲的频率决定了电机旋转的速度,改变绕阻的通电顺序可以改变电机旋转的方向。在数字控制系统中,它既可以用作驱动电机,也可用作伺服电机。它在工业过程中得到广泛的应用,尤其在智能仪表和需要精确定位的场合应用更为广泛。二、步进电机有三线式、五线式、六线式三种,但其控制方式均相同,必须以脉冲电流来驱动。每旋转一圈以200个励磁信号来计算,那么每个励磁信号前进1.8度,其旋转角度与脉冲成正比,正、反转可有脉冲顺序来控制。三、步进电动机的励磁方式可以分为全部励磁及半步励磁,其中全部励磁又有1相励磁及2相励磁之分,而半步励磁又分为1-2相励磁。下列图为步进电动机的控制等效电路,适应控制A、B、/A、/B的励磁信号,及每控制步进电机的转动。每输出一个脉冲信号,步进电机只走一步。因此,依序不断送出脉冲信号,步进电动机即可连续转动。四、28BYJ-48是最普通的减速步进电动机,最大转速是14圈/分钟。该电机要是节拍太快的话,就不动了,而且还有一点异响。这个型号的电机最适合用于学习,真正现实中用处不大,无论是转速、扭曲都不太理想,唯一的优点就是价格廉价。28BYJ-48步进电机是四相八拍电动机,电压为DC5V~DC12V。当对步进电机按一定顺序施加一系列连续不断的控制脉冲时,它可以连续不断的转动。每一个脉冲信号使得步进电机的某一相或两相绕阻的通电状态改变一次,也就是对应转子转过一定的角度。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电状态下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A),双(双相绕阻通电)四拍(AB-BC-CD-DA-AB),四相八拍(A-AB-B-BC-C-CD-D-DA-A)。1.2设计要求本设计为步进电机单片机控制系统,其功能如下:〔1〕控制电机的启动、停止;〔2〕具有对步进电机的正反转、加减速控制;〔3〕控制按钮分别为正转、反转、加速、减速键;〔4〕通过LED灯显示转动方向;〔5〕能够通过八位LED数码管显示当前的转动速度。本设计的要求:(1)独立设计原理图及硬件电路(2)独立编写和调试相应的程序(3)制作出相应功能的完整电路板(4)掌握单片机和步进电机的原理及相应电路的设计(5)熟悉KEIL、STC下载等软件的使用方法(6)熟悉模块化设计的思想(7)设计说明书按照格式标准,结构层次合理,设计重点突出,并附上原理图和设计流程图。二、硬件电路设计2.1系统总电路框图LED显示速度方向LED显示速度方向单片机数码管显示速度键盘数码管显示速度键盘步进机步进机2.2电路单元2.2.1STC89C52RC小系统本设计的MCU是STC89C52RC单片机,此单片机的驱动能力强,程序存储器和RAM都比拟大,而且本钱不高,能满足本设计的要求,其外型如下图。单片机小系统板本设计单片机最小系统采用单片机的型号为STC89C52,结构包括CPU、存储器、并行接口、两个定时/计数器T0和T1、两个外部中断INT0和INT1和中断系统,外接晶振频率为11.0592MHZ。如图2.2.2ULN2003驱动芯片本设计使用的是生活中被广泛使用的电机驱动芯片ULN2003APG,其内部结构及外形如图4所示。步进电机驱动芯片功率电子电路大多要求具有大电流输出能力,以便于驱动各种类型的负载。功率驱动电路是功率电子设备输出电路的一个重要组成成分。在大型仪器仪表系统中,经常要用到伺机电机、步进电机、各种电磁阀、泵等驱动电压高且功率较大的器件。ULN2000、ULN2800高压大电流达林顿晶体管阵列系列产品就属于这类可控大功率器件,由于这类器件功能强、应用范围域广,深受用户的欢送。本设计采用ULN2003作为步进电机的驱动芯片,ULN2003电路具有以下特点:电流增益高〔大于1000〕带负载能力强〔输出电流大于500mA〕温度范围宽〔-40℃—85℃〕工作电压高〔大于50V〕ULN2003是由高电压达林顿晶体管阵列组成,因此一对输入输出最小单元其内部结构如下列图2.2.3步进电机本设计使用步进电机28BYJ-48型四相五线电机,电压为DC5V。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度〔一个步距角〕。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单四拍〔单相绕组通电A-B-C-D-A〕,双四拍〔双相绕组通电AB-BC-CD-DA-AB〕,八拍〔A-AB-B-BC-C-CD-D-DA-A〕。表1为单四拍驱动方式。步进电机实物图拍导线12345红++++4橙-3黄-2粉-1蓝-表1步进电机单四拍驱动方式步进电机控制原理步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度。步进电机可分为反响式步进电机、永磁式步进电机和混合式步进电机。步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定,图2-1为电机内部原理图。图2-1四相步进电机内部原理图A→B→C→D为四拍控制换相顺序:通电换相这一过程称为脉冲分配。例如:四相步进电机的单四拍工作方式,其各相通电顺序为A-B-C-D,通电控制脉冲必须严格按照这一顺序分别控制A,B,C,D相的通断。控制步进电机的转向:如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,那么电机就反转。控制步进电机的速度:如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。2.3原理图2.3.1最小系统原理图2.3.2键盘模块原理图2.3.3八位数码管显示模块原理图2.3.3八位数码管显示原理图2.3.3八位数码管显示原理图八位数码管原理图2.3.4电机驱动模块原理图三、软件程序开始3.1流程图开始判断启动键是否按下?判断启动键是否按下?等待按键按下是等待按键按下直到按键按下电机以初速度转动,与此同时表示正转的直到按键按下电机以初速度转动,与此同时表示正转的LED灯亮,且数码管显示其速度大小反转键是否按下?反转键是否按下?反转是反转否正转正转加速,数码管显示当前速度档位加速键是否按下加速,数码管显示当前速度档位加速键是否按下?否减速键是否按下减速键是否按下?减速,数码管显示当前速度档位减速,数码管显示当前速度档位否按原有状态转动停止键是否按下按原有状态转动停止键是否按下?否停止转动是停止转动结束结束3.2主程序ORG0000HLJMPSTARTORG0003H ;外部中断0入口地址LJMPSpeed_UpORG0013H ;外部中断1入口地址LJMPSpeed_DownORG0100HSpeedEQU20H;速度给初值NUMEQU21HMOVSpeed,#200MOVNUM,#1START:SETBEA;翻开中断总允许位SETBEX0SETBEX1SETBIT0SETBIT1MOVP3,#0FFHJBP3.7,$ ;起始键是否按下;正转程序ZZ:LCALLDISPLAYMOVR7,#4MOVP1,#0F8HMOVA,#01HMOVP3,#0FFHL1:MOVP2,ALCALLDELAYRLADJNZR7,L1JNBP3.1,FZ;判断反转键是否按下JNBP3.6,LL;判断停止键是否按下LJMPZZ;反转程序FZ:LCALLDISPLAYMOVR7,#4MOVP1,#8FHMOVA,#08HMOVP3,#0FFHL2:MOVP2,ALCALLDELAYRRADJNZR7,L2JNBP3.0,ZZ;判断正转键是否按下JNBP3.6,LL;判断停止键是否按下LJMPFZLL:SETBP3.7;加速程序Speed_Up:MOV20H,#200MOVA,SpeedSUBBA,#20MOVSpeed,AINCNUMRETI;减速程序Speed_Down:MOV20H,#200MOVA,SpeedADDA,#20MOVSpeed,ADECNUMRETI;延时程序DELAY:MOVR6,#SpeedDD:MOVR5,#50DJNZR5,$DJNZR6,DDRETDISPLAY:PUSHACC

温馨提示

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

评论

0/150

提交评论