资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目录引言 1第1章 绪论 21.1步进电机的概述 21.1.1 步进电机的特点 21.1.2步进电机的工作原理简述 21.2 四相八拍步进电机 21.2.1 四相步进电机工作原理 21.2.2 八拍得工作方式 41.3单片机概述 41.3.1 单片机原理简述 41.3.2 8031单片机 51.4总体方案设计 51.4.1 系统的组成 51.4.2 系统的工作原理 6第2章 系统软件设计 72.1 显示子程序的设计 72.2键盘子程序的设计 82.3正反转程序流程图 112.3.1 正反转程序流程图 112.3.2 转速快慢程序流程图 142.4定时中断流程图 172.5 语音报警系统 192.6主程序设计 20参考文献 22致谢 23引言步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况 下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响, 即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机 只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制 变的非常的简单。步进电机的调速一般是改变输入步进电机的脉冲的频率来实现步进电机 的调速,因为步进电机每给一个脉冲就转动一个固定的角度,这样就可以通过控制步进电 机的一个脉冲到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角 来改变电机的转速,从而实现步进电机的调速。在本设计方案中采用单片机内部的定时器 改变脉冲的频率从而实现对步进电机的转速进行控制,实现电机调速与正反转的功能。关键词: 步进电机, 单片机, 调速系统第 1 章 绪论1.1 步进电机的概述1.1.1 步进电机的特点1)一般步进电机的精度为步进角的3-5%,且不累积。2)步进电机外表允许的温度高。步进电机温度过高首先会使电机的磁性材料退磁, 从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料 的退磁点;一般来讲,磁性材料的退磁点都在摄氏130度以上,有的甚至高达摄氏200度 以上,所以步进电机外表温度在摄氏80-90度完全正常。3)步进电机的力矩会随转速的升高而下降。当步进电机转动时,电机各相绕组的电感将 形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度) 的增大而相电流减小,从而导致力矩下降。4)步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。步进电 机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常启动的脉冲频率, 如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下, 启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较 低,然后按一定加速度升到所希望的高频(电机转速从低速升到高速)。1.1.2 步进电机的工作原理简述步进电机是一种用电脉冲进行控制 ,将电脉冲信号转换成相位移的电机 ,其机械位 移和转速分别与输入电机绕组的脉冲个数和脉冲频率成正比 ,每一个脉冲信号可使步进 电机旋转一个固定的角度.脉冲的数量决定了旋转的总角度 ,脉冲的频率决定了电机运转 的速度.当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固 定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉 冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电 机转动的速度和加速度,从而达到调速的目的。1.2 四相八拍步进电机1.2.1 四相步进电机工作原理图1.5是该四相反应式步进电机工作原理示意图。图1.5四相步进电机步进示意图开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时, 转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错 内。当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁 力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。而0、3号齿和A、B相绕组 产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。依次类推,A、B、C、D四相绕组轮 流供电,则转子会沿着A、B、C、D方向转动。四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。单 四拍与双四拍的步距角相等,但单四拍的转动力矩小。八拍工作方式的步距角是单四拍与 双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图1-6.a、b、c所示:好冲 jiriruifijmriJifmjT 豳 PLTLJj. b 糰 _n_n_TL 歸 n n n d相 i n_ n._ _n-rLnLrLrLnrLrLrLrLrLrLrLjumrLrLnnrLnjvLrLrLrLrLniiira单四拍b双四拍C八拍图1.6步进电机工作时序波形图1.2.2八拍得工作方式单双八拍工作方式:A-AB-B-BC-C-CD-D-DA (即一个脉冲,转3.75度)八拍运行时步距 角为0=360度/ (50*8) =0.9度(俗称半步)。1.3单片机概述1.3.1单片机原理简述单片机(SINGLE-CHIP MICROCOMPUTER)是把微型计算机主要部分都集成在一块芯片 上的单芯片微型计算机。图1.7中表示单片机的典型结构图。由于单片机的高度集成化, 缩短了系统内的信号传送距离,优化了结构配置,大大地提高了系统的可靠性及运行速度, 同时它的指令系统又很适合于工业控制的要求,所以单片机在工业过程及设备控制中得到 了广泛的应用。图1.7典型单片机结构图单片机在进行实时控制和实时数据处理时,需要与外界交换信息。人们需要通过人 机对话,了解系统的工作情况和进行控制。单片机芯片与其它CPU比较,功能虽然要强得 多,但由于芯片结构、引脚数目的限制,片内ROM、RAM、I/O 口等不能很多,在构成实际 的应用系统时需要加以扩展,以适应不同的工作情况。单片机应用系统的构成基本上如图 1.8所示。图 1.8 单片机的应用系统单片机应用系统根据系统扩展和系统配置的状况,可以分为最小应用系统、最小功耗 系统、典型应用系统。本设计是设计一款最小应用系统,最小应用系统是指能维持单片机 运行的最简单配置的系统。这种系统成本低廉、结构简单,常用来构成简单的控制系统, 如开关量的输入/输出控制、时序控制等。对于片内有ROM/EPROM的芯片来说,最小应用系 统即为配有晶体振荡器、复位电路和电源的单个芯片;对与片内没有ROM/EPROM芯片来说, 其最小应用系统除了应配置上述的晶振、复位电路和电源外,还应配备 EPROM 或 EEPROM 作为程序存储器使用1.3.2 8031单片机8031 单片机具有体积小,重量轻,价格低,耗电少,电源单一,抗干扰能力强,可靠 性高,面向控制,控制功能强,运行速度快等特点。所以本次调速设计芯片采用 8031 来 控制。8031单片机内部组成:1个8位微处理器CPU; 128字节的数据存储器(RAM) ; 32条 I/O位线(四个8位口 PO,P1,P2,P3); 2个定时器;1个具有5个中断源,2个优先级的中 断嵌套机构;1 个全双工的串行通信端口,特许功能寄存器以及一个震荡和时钟电路。各 部分通过芯片内部总线连接。8031单片机的硬件机构特点:8031单片机无内部存储器(ROM),有数据存储器(RAM); 输入/输出(I/O)端口 :它具有一个全双的串行口,该串行口由两根I/O位线构成,有四 种工作方式,可通过编程选定,且8031还有32个I/O位线。中断与堆栈:8031单片机有 5 个中断源,分为 2 级优先,每个中断源的优先级是可以编程的。它的堆栈位置也是可以 编程的,堆栈深度可以达到128 字节。定时/计数器与寄存区:8031 单片机有 2 个 16 位定 时/计数器,通过编程可以实现四种工作模式。8031单片机在内部RAM中设置了四个通用 工作寄存器区,共 32 个寄存器,以适应多种终端或子程序嵌套的要求。指令系统:8031 单片机指令系统功能大,指令段,执行速度快。外接晶振的频率为 128MHZ 时,大部分指 令执行时间为1 口M。1.4 总体方案设计1.4.1 系统的组成本系统主要组成部分为:主机芯片 8031,转速测量采集系统,步进电机的驱动系统, 8279 扩展外部中断子系统,报警系统等多部分系统原理图图 1.10 系统原理框图1.4.2 系统的工作原理系统的工作原理如下:有主机芯片 8031 发出指令至步进电机的驱动和隔离电路,步 进电机启动,通过 8031 的内部中断来实现步进电机的加速运转。电机的转速通过光电传 感器,传输到采样保持电路到 A/D 转换器,转换成数字信号,存到主机芯片 8031 进行处 理,在传输到 8279 到 LED 显示器。如果转速超过规定速度,通过 8031 发出指令到报警电 路报警。单片机控制步进电机工作是,电机在几十伏,甚至一百幅的高压条件下工作,而单片 机则在 5V 的低压条件下工作,一旦步进电机的电压窜到单片机部分,竟会引起单片机损 坏;或者步进电机部分的有关信号干扰单片机,也会引起系统工作失误。故单片机与不进 电极之间的硬件接口一般需要进行电压隔离;对于四相步进电机,需要四路控制电路,每 一路控制步进电机的一相;有时需要步进电机以不同的速度工作,不适应不同的目的,硬 件接口中将包括工作频率发生器。第2章系统软件设计2.1显示子程序的设计8279的初始化程序如下:INIT:MOVDPTR, #7FFFHMOVA, #0D1HMOVXDPTR, AWEIT:MOVXA, DPTRJBACC.7,WEITMOVA, #34H图2.1显示程序流程图;置8279命令/状态口地址;置清显示命令字;送清显示命令;读状态;等待清显示RAM结束;置分频系数,晶振12MHZMOVXDPTR,A;送分频系数MOVA,#00H;置键盘/显示命令MOVXDPTR,A;送键盘/显示命令MOVIE,#84H;允许8279中断RET显示子程序如下:DIS:MOVDPTR,#7FFFH;置8279命令/状态口地MOVR0,#30H;字段码首地址MOVR7,#08H;8位显示MOVA,#90H;置显示命令字MOVXDPTR,A;送显示命令MOVDPTR,#7FFEH;置数据口地址LP:MOVA,R0;取显示数据ADDA,#6;加偏移量MOVCA,APC;查表,取得数据的段码MOVXDPTR,A;送段码显示INCR0;调整数据指针DJNZR7,LPRETSEG:DB3FH,06H,5BH,4FH,66H,6DH;字符0、12、3、4、
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号