毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计.doc

上传人:laozhun 文档编号:3978649 上传时间:2023-03-30 格式:DOC 页数:34 大小:572KB
返回 下载 相关 举报
毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计.doc_第1页
第1页 / 共34页
毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计.doc_第2页
第2页 / 共34页
毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计.doc_第3页
第3页 / 共34页
毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计.doc_第4页
第4页 / 共34页
毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计.doc(34页珍藏版)》请在三一办公上搜索。

1、 毕业论文设计 论文标题: 学 院: 电气工程学院 班 级: 08计2W学生姓名: xxx学 号: 08141203指导老师: xxx完成日期: 2011年 4月 11日 目 录摘 要IAbstractII第一章 绪论1第二章 方案比较2第三章 单片机概述33.2 单片机的选择43.3单片机复位和中断7第四章 步进电机概述94.1步进电机简介94.2步进电机工作原理104.3步进电机分类114.4步进电机的指标概述114.4.1 步进电机的静态指标114.4.2 步进电机动态指标及术语12第五章 LED 显示概述14第六章 步进电机控制的硬件设计166.3 步进电机驱动电路设计176.4 LE

2、D显示电路设计17第七章 步进电机控制的软件设计19第八章 设计体会28参考文献29附 录:设计原理图30摘 要 目前我国企业机床数控化比例极低,不到5%,各企业使用的绝大部分为传统老式机床,很难满足企业高技术产品的生产需求和生产效率。为节约成本,进一步发挥老式传统机床的功效和潜在价值,将大批传统老式机床改造利用是一种必然性。在工业控制系统中, 通常要控制机械部件的平移和转动, 对位移和角度的控制要求较高, 一般电机很难实现对位置和角度的精确控制, 而步进电机可精确实现所设定的角度和转数, 具有良好的步进特性。步进电机以其独特的特点可以在无速度传感器和无位置传感器系统中实现精确的开环状态定位或

3、同步运行。我们通过调节发送给步进电机的步进脉冲个数来实现精确的位移或者角度定位,而调节发送的步进脉冲频率就可以实现速度调节,这些都有利装置或设备的小型化和低成本,因而在众多领域中得到广泛的应用。步进电机控制系统的开发采用了软硬件协同仿真的方法,通过AT89C51单片机及HT-335M驱动器完成步进电机各种运行方式的控制,实现步进电机的正反转速度控制并且显示数据。整个系统采用模块化设计,结构简单、可靠,通过按键控制,操作方便,节省成本。由此集成电路构成的数控系统通过简单的编程就可以任意设定步进电机的转速、旋转角度、转动次数和控制电机运行状态,并通过LED数码管显示。关键字:单片机、步进电机、驱动

4、器、AT89C51、LEDAbstractAt present our country enterprise numerical control machine tool proportion is extremely low, less than 5%, various enterprises use most of the old machine for the traditional, it is difficult to satisfy the business enterprise of high technology products production demand and p

5、roduction efficiency. For cost saving, further develop the efficacy and old traditional machine potential value of traditional old machine reconstruction using is a necessity. In industrial control system, usually to control the mechanical components of translation and rotation Angle of displacement

6、 and the control requirements of taller, general motors to difficult to realize accurate control of the position and Angle, and step-motor accuracy can achieve a set of Angle and RPM, has good stepping characteristics. Among them, the stepping motor with its unique characteristics may be in speed se

7、nsorless and sensorless system achieve precise open-loop state orientation or synchronization operation. We send by adjusting the stepping motor of stepping pulse number to achieve precise displacement or Angle positioning and the adjustable send stepping pulse frequency can realize speed adjustment

8、, these are favorable device or equipment miniaturized and low cost, so in many areas widely applied. Stepping motor control system developed the software and hardware collaborative simulation method, through AT89C51 and 335M drive - HT finish stepping motor various operation mode, to realize the co

9、ntrol of the stepper motor speed control and positive &negative display the data. This system USES modular design, simple structure, reliable, through the button control, convenient operation, cost savings. Thus integrated circuit consisting of CNC system through simple programming can set arbitrary

10、 stepper motor speed, rotation Angle, the rotation frequency and control motor running condition, and through LED digital pipe display. Keywords: Single Chip Microcomputer、 the stepping motor、 AT89C51 、 335M drive - HT、LED第一章 绪论我国企业机械制造整体水平与发达国家相比还有很大的差距。由于我国企业大部分数控机床和数控系统其中特别是大型设备还的依赖进口,由于种种原因企业承受不

11、了巨额购置费,且易受国外的控制,另外数控机械设备维修力量薄弱,进口的备件维修成本高,设备完好率低,大部分进口机床数控系统已经崩溃,有的甚至在进口后还没使用就已因为各方面原因不能使用等等。通过对我国现有的经济和科技状况来看,对老式机床设备的改造利用便成了一件迫在眉睫的事,于是怎么改,改那些,怎样最省钱这一系列的问题就摆在了我们面前,当拿到一台或多台老式设备时我们第一步该做的便是对老式设备的改造项目的可行性进行评估。这种评估可以是对自己已有机床设备的评估,也可以是对将要购买的机床设备进行评估,只有这样才能确定这台机床设备是否有改造和利用的价值。步进电机是一种将电脉冲信号转换成相应角位移的机电执行元

12、件。给一个电脉冲信号,步进电机就回转一个固定的角度,称为一步,所以成为步进电机。作为一种数字伺服执行元件,步进电机具有结构简单、运行可靠、控制方便、控制性能好等优点,广泛应用在数控机床、机器人、自动化仪表等领域。本论文为了实现步进电机的简易运动控制,一般以单片机作为控制系统的微处理器,通过步进电机专用驱动芯片实现步进电机的速度和位置定位控制。 采用单片机为控制核心,利用其体积小、兼容性强、高速度、低价格、低工作电压、低功耗等特点,使键盘电路和显示电路有机的结合起来,组成一个操作方便,交互性强的控制系统,而且整个系统所包含的技术几乎包括了现学校控制专业所要求的知识,有利于实践教学取得最大效果。键

13、盘电路和显示电路采用了动态扫描技术,节约了单片机资源。该系统软件采用结构化设计,具有易维护性,根据用户新的请求,对软件系统进行少量的修改,使系统功能得到一定程度的提高。所以基于单片机控制的步进电机系统控制精度高、运行稳定, 在控制领域有着广泛的应用。 第二章 方案比较2.1控制方式的确定步进电机控制虽然是一个比较精确的,步进电机开环控制系统具有成本低、简单、控制方便等优点,在采用单片机的步进电机开环系统中,控制系统的CP脉冲的频率或者换向周期实际上就是控制步进电机的运行速度。系统可用两种办法实现步进电机的速度控制。一种是延时,一种是定时。延时方法是在每次换向之后调用一个延时子程序,待延时结束后

14、再次执行换向,这样周而复始就可发出一定频率的CP脉冲或换向周期。延时子程序的延时时间与换向程序所用的时间和,就是CP脉冲的周期,该方法简单,占用资源少,全部由软件实现,调用不同的子程序可以实现不同速度的运行。但占用CPU时间长,不能在运行时处理其他工作。因此只适合较简单的控制过程。综上,对于本次设计的控制方式,在此选用延时调速来实现步进电机的速度控制。2.2 驱动方式的确定并于步进电机的驱动一般有两种方法,一种是通过CPU直接来驱动,这种方法一般不宜采用,因为CPU的输出电流脉冲是特别小的它不能足以让步进电机的转动;别一种是通过CPU来间接驱动,就是把从CPU输出的信号进行放大,然后直接驱动或

15、是再通过光电隔离间接来驱动步进电机,这种方法比较安全可靠。固本次设计应采用CPU间接驱动步进电机。HT-335M是采用当今最先进的细分型技术生产的高性能步进驱动器(M=Micro step),适合驱动中大型的任何两相或四相混合式步进机。由于采用新型的双极性恒流斩波驱动技术,使用同样的电机时可以比其它驱动方式输出更大的速度和功率。其细分功能使步进电机运转精度提高,振动减小,噪声降低。2.3 基本方案的确定为此本设计采用AT89C51 MCU作为控制芯片忽略了传统时序方法,软件通过汇编语言编写,硬件方面规划由单片机应用电路、44矩阵按键电路、步进电机驱动电路HT-335M高性能步进驱动器以及LED

16、数码管显示电路组成,通过设定电机转速并在数码管中显示其转速大小,从而能智能化控制。第三章 单片机概述3.1 单片机简介单片微型计算机(Single Chip Microcomputer)简称单片机。它把组成微型计算机的各功能部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、可编程存储器EPROM、并行及串行输入输出I/O接口电路、定时器/计数器、中断控制器、等部件集成在一块半导体芯片上,构成一个完整的微型计算机。随着大规模集成电路的发展,组成微型机算计的各功能部件:中央处理器、储存器、串/并输入输出接口、定是器/计数器、中断控制器,以及许多特殊功能单元,如:A/D、D/A转换器、

17、高速输入输出部件、DMA、浮点运算等已集成在一块半导体晶体芯片上,构成一个完整的微型算计机单片机。由于它具有功能强、体积小、功耗低、价格便宜、工作可靠、所以方便等特点,因此特别适合于工业控制有关的数据处理系统,愈来愈广泛地应用于自动控制、智能化仪器、仪表、数据采集、军工产品以及家用电器等各个领域。由于其结构及应用特点,不同于通用的微型计算机,因此,了解单片机的原理及应用是非常必要的。随着大规模集成电路的发展,组成微型计算机的各功能部件:中央处理器、存储器、串/并行输入/输出接口,定时器/计数器/中断控制器,以及计多特殊功能单元,如A/D、D/A转换器、高速输入输出部件、DMA、浮点运算等已集成

18、在一块半导体晶体芯片上,构成一完整的微型计算机单片机。单片机出现的历史并不长,但发展十分迅猛。它的产生与发展和微处理器的产生与发展大体同步,自1971年美国Intel公司首先推出4位微处理器以来,它的发展到目前为止大致可分为5个阶段:第1阶段(1971-1976):单片机发展的初级阶段。1971年11月Intel公司首先设计出集成度为2000只晶体管/片的四位微处理器Intel 4004,并配有RAM、ROM 和移位寄存器,构成第一台MCS- 4微处理器,而后又推出了8位微处理器Intel 8008,以及其它各公司相继推出的8位微处理器。它们虽说还不时单片机,但从此拉开了研究单片机的序幕。第2

19、阶段(1976-1980):低性能单片机阶段。以1976年Intel公司推出的MCS-48系列为代表,采用将8位CPU、8位并行I/O接口、8位定时/计数器、RAM和ROM等集成于一块半导体芯片上的单片结构,虽然其寻址范围有限(不大于4KB),也没有串行I/O,RAM、ROM容量小,中断系统也比较简单,但功能可满足一般工业控制和智能化仪器、仪表等的需要。这种采用将CPU与计算机外围电路集成到一块芯片上的技术,标志着单片机与通用CPU的分道扬镳,在构成新型工业控制器方面取得了成功,为进一步发展单片机开辟了成功之路。第3阶段(1980-1983):高性能单片机阶段。这一阶段推出的高性能8位单片机普

20、遍带有串行口,有多级中断处理系统多个16位定时器/计数器。片内RAM、ROM的容量加大,个别片内还带有A/D转换接口。其典型为1986年Intel公司推出的MCS-51系列单片机,其它代表产品有Motorola公司的6801和Zilog公司的Z8等。这类单片机拓宽了单片机的应用范围,使之能用于智能终端、局部网络的接口等。因而,它是目前国内外产品的主流,各制造公司还在不断地改进和发展它。第4阶段(1983-80年代末):16位单片机阶段。1983年Intel公司又推出了高性能的16位单片机MCS-96系列,由于其采用了最新的制造工艺,使芯片集成度高达12万只晶体管/片。CPU为16位,支持16位

21、算术逻辑运算,并具有32位除16位的除法功能;片内RAM 和ROM容量更进一步增大;除两个16位定时/计数器外,还可设定4个软件定时器;具有8个中断源;片内带又多通道高精度A/D转换和高速输入、输出部件(HSIO);运算速度和控制功能也大幅度提高,具有很强的实时处理能力。第5阶段(90年代):单片机在集成度、功能、速度、可靠性、应用领域等全方位向更高水平发展。如:CPU的位数有8位、16位、32位,而结构上更进一步采用双CPU结构或内部流水线结构,以及提高处理能力和运算速度;时钟频率高达20MHz,使指令执行速度相对加快;提供新型的串行总线结构,为系统的扩展与配置打下良好的基础;增加新的特殊功

22、能部件(如:PWM输出、监视定时器WDT、可编程计数器阵列PCA、DMA传输,调制解调器、通信控制器、浮点运算单元等);半导体制造工艺的不断改进,失芯片高集成化、低功耗发展等等。以上这些方面的发展,使单片机在大量数据的实时处理,高级通信系统、数字信号处理、复杂工业过程控制,高级机器人以及局域网络方面得到大量应用。3.2 单片机的选择本次设计以CPU选用89C5l作为步进电机的控制芯片,AT89C51是美国ATMBL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMBL公司的

23、高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。 AT89C51主要包括算术/逻辑部件、累加器、只读存储器、随机存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O接口电路、程序状态寄存器、寄存器组,此外还有堆栈寄存器、数据指针寄存器DPTR等部件。这些部件集成在一块芯片上,通过内部总线连接,构成完整的微型计算机,下面按其部件功能分类予以介绍1主要特性:与MCS-51 兼容 4k字节可重擦写falsh闪烁存储器 寿命:10

24、00写/擦循环数据保留时间:10年全静态工作:0Hz-24MHz三级加密程序存储器128*8位内部RAM32可编程I/O线2个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式 2管脚说明:(1)主电源引脚VCC:供电电压。GND:接地。(2)输入/输出引脚 P0.0 P0.7、P10.P1.7、P2.0 P2.7 和P3.0P3.7P0口:P0口为一个8位漏级开路双向I/O口,也即地址/数据总线复合口。作为输出口用时,每位能吸收电流的方式驱动8个逻辑门电路,对端口写“”可做为高阻抗输入端用。P0用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P

25、0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储

26、器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如下所示: 端口引脚 兼 用 功 能 P3.0RXD (串行输入口) P3.1TXD (串行输出口

27、) P3.2/INT0 (外部中断0) P3.3/INT1 (外部中断1) P3.4T0 ( 定时器0的外部输入) P3.5T1 (定时器1的外部输入) P3.6/WR (外部数据存储器写选通) P3.7/RD (外部数据存储器读选通)P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。(3).控制或与其它电源复用引脚RST、ALE/PROG、/PSEN和/EA/VppRST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG:当访问外部存储器时,ALE(地址锁存允许)的输出电平用于锁存地址的低8位字节。即使不访问外部存储器,ALE端以

28、不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。在FLASH编程期间,此引脚用于输入编程脉冲/PROG。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。此外,该引脚被略微拉高,单片机执行外部程序时,应设置ALE无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/Vpp:当/EA保持低电平时,则在此

29、期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。(4)外接晶体引脚XTAL1和XTAL2XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。3振荡器特性: XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号

30、的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。4芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。3.3单片机复位和中断复位的实现通常用开机上电复位和外部手动复位中

31、断就是指由于外部活内部事件而改变原来CPU正在执行指令顺序的一种工作机制. AT89C51单片机共有3类中断源:2个外部中断,2个定时器/计数器中断,1个串行口中断。1 外部中断INT0 和INT1 可根据寄存器TCON 中的IT0 和IT1 位状态分别设置为电平或者边沿触发实际产生的中断标志是TCON 中的位IE0 和IE1 当产生外部中断时如果是边沿触发进入中断服务程序后由硬件清除中断标志位如果中断是电平触发由外部请求源而不是由片内硬件控制请求标志。2 定时器0 和定时器1中断由TF0 和TF1 分别由各自的定时/计数寄存器控制定时器0 (工作在模式3时除外)产生,当产生定时器中断时进入中

32、断服务程序后由片内硬件清除标志位。3 串口中断由RI 和TI 的逻辑或产生进入中断服务程序后这些标志均不能被硬件清除。实际上中断服务程序通常需要确定是由RI 还是TI 产生的中断然后由软件清除中断标志,所以这些产生中断的位都可通过软件置位或清零与通过硬件置位或清零的效果相同简而言之中断可由软件产生推迟或取消,每个中断源可通过置位或清零寄存器IE的相应位分别使能或禁止。IE 中还包含一个全局禁止位EA 可以立即禁止所有的中断。 每个中断源都可通过编程中断优先级寄存器单独设置优先级一个中断服务程序可响应更高级的中断但不能响应同优先级或低级中断最高级中断服务程序不响应,其它任何中断如果两个不同中断优

33、先级的中断源同时申请中断时响应较高优先级的中断申请,如果2个同优先级的中断源同时申请中断内部查询顺序将确定首先响应哪一个中断请求查询顺序,如下图中断源查询优先级请求位向量地址外部中断(INT0)1IE00003H定时器0(T0)2TF0000BH外部中断0(INT1)3IE10013H定时器1(T1)4TF1001BH串行口5R1,T10023H第四章 步进电机概述4.1步进电机简介步进电机最早是在1920年由英国人所开发。1950年后期晶体管的发明也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。以后经过不断改良,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性

34、等灵活控制性高的机械系统中。在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多。步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。步进电机可以直接用数字信号驱动,使用非常方便。一般电动机都是连续转动的,而步进电动机则有定位和运转两

35、种基本状态,当有脉冲输入时步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度。步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。因此非常适合于单片机控制。步进电机还具有快速启动、高精度的定位、位置及速度控制、具定位保持力、动作灵敏、开回路控制不必依赖传感器定位、中低速时具备高转矩、高信赖性、小型、高功率等特征,使其具有广泛的应用现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机

36、(PM)、混合式步进电机(HB)和单相式步进电机等。永磁式步进电机一般为两相,转矩和体积较小,步进角一般为7.5度 或15度;反应式步进电机一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。混合式步进电机是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为 0.72度。这种步进电机的应用最为广泛,也是本次细分驱动方案所选用的步进电机。4.2步进电机工作原理步进电机是机电控制中一种常用的执行机构行它的用途是将电脉冲转化为角位移,它的的驱动电路根据控

37、制信号工作,控制信号由单片机产生。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,控制换相顺序,即通电控制脉冲必须严格按照一定顺序分别控制各相的通断。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的。控制步进电机的速度,即给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步,两个脉冲的间隔越短,步进电机就转得越快。同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 步进电机的驱动电路根据控制信号工作,控制信号由单片机产生。其基本原理作用如下: (1)控制换相顺序 通电换相这一过程称为脉冲分配。例如:两相步进电机的双相四拍

38、工作方式,其各相通电顺序时序如图所示:通电控制脉冲必须严格按照这一顺序分别控制A、B两相的通断图4.2.1 步进电机原理图 图4.2.2 步进电机双相四拍工作时序图(2)控制步进电机的转向 如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。 (3)控制步进电机的速度 如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。4.3步进电机分类步进电机分三相,四相和六相,同一步进电机有多种控制方式,以三相步进电机为例,有以下几种基本的控制方式:(1)单三拍控制方式:

39、即A,B,C三个绕组以A_B_C(或C_一B)的顺序通电(2)六拍控制方式:通电顺序为AABB_一BCCCA(或一AC_一CCBB_一AB)(3)双三拍通电方式:通电顺序为ABBC_一CA(或ABCABC)4.4步进电机的指标概述 4.4.1 步进电机的静态指标1.相数:产生不同对极N、S磁场的激磁线圈对数。常用m表示。2.拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一 个齿距 角所需脉冲数3.步距角:对应一个脉冲信号,电机转子转过的角位移用表示。=360度(转子齿数J*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为=360度/(50*4)=1

40、.8度(俗称整步),八拍运行时步距角为=360度/(50*8)=0.9度(俗称半步)。4.定位转矩:电机在不通电状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的)5.静转矩:电机在额定静态电作用下,电机不作旋转运动时,电机转轴的锁定力矩。此力矩是衡量电机体积(几何尺寸)的标准,与驱动电压及驱动电源等无关。虽然静转矩与电磁激磁安匝数成正比,与定齿转子间的气隙有关,但过份采用减小气隙,增加激磁安匝来提高静力矩是不可取的,这样会造成电机的发热及机械噪音。4.4.2 步进电机动态指标及术语 1.步距角精度:步进电机每转过一个步距角的实际值与理论值的误差。用百分比表示: 误差/步距角*

41、100%。不同运行拍数其值不同,四拍运行时应在5%之内,八拍运行时应在15%以内2.失步: 电机运转时运转的步数,不等于理论上的步数。称之为失步。3.失调角:转子齿轴线偏移定子齿轴线的角度,电机运转必存在失调角,由失调角产生的误差,采用细分驱动是不能解决的。4.最大空载起动频率:电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直接起动的最大频率。5.最大空载的运行频率:电机在某种驱动形式,电压及额定电流下,电机不带负载的最高转速频率。6.运行矩频特性:电机在某种测试条件下测得运行中输出力矩与频率关系的曲线称为运行矩频特性,这是电机诸多动态曲线中最重要的,也是电机选择的根本依据。其

42、它特性还有惯频特性、起动频率特性等。电机一旦选定,电机的静力矩确定,而动态力矩却不然,电机的动态力矩取决于电机运行时的平均电流(而非静态电流),平均电流越大,电机输出力矩越大,即电机的频率特性越硬。7.电机的共振点:步进电机均有固定的共振区域,二、四相感应子式步进电机的共振区一般在180-250pps之间(步距角1.8度)或在400pps左右(步距角为0.9度),电机驱动电压越高,电机电流越大,负载越轻,电机体积越小,则共振区向上偏移,反之亦然,为使电机输出电矩大,不失步和整个系统的噪音降低,一般工作点均应偏移共振区较多。 8.电机正反转控制:当电机绕组通电时序为AB-BC-CD-DA时为正转

43、,通电时序为DA-CA-BC-AB时为反转。4.5 驱动控制系统在步进电机步距角不能满足使用的条件下,可采用细分驱动器来驱动步进电机,细分驱动器的原理是通过改变相邻(A,B)电流的大小,以改变合成磁场的夹角来控制步进电机运转的。HT-335M是采用当今最先进的细分型技术生产的高性能步进驱动器(M=Micro step),适合驱动中大型的任何两相或四相混合式步进机。由于采用新型的双极性恒流斩波驱动技术,使用同样的电机时可以比其它驱动方式输出更大的速度和功率。其细分功能使步进电机运转精度提高,振动减小,噪声降低。驱动器HT-335M特点 1 高性能、低价格 2双极恒流斩波方式3 供电最高+40VD

44、C/29VAC 4 光隔离信号输入5 20KHZ斩波频率 6 静止时电流自动减半7 输入电信号TTL兼容 8 最大驱动电流有效值3.5A/相9精巧的外形尺寸便于安装 10可通过拨码开关设定电流方便实用 11可驱动任何两相或四相混合式步进电机12引脚定义P1 (4位)P2 (6位引脚序号信号引脚序号信号1Pul1GND(AC)2Dir2V+(AC)3OPTO(+5V)3A+4Ena4A-55B+66B-第五章 LED 显示概述5.1 LED之内部结构及特性单片机中经常使用7段LED来显示数字,也就是用7个LED构成字型“8”,并另外用一个圆点LED来显示小数点,也就是说一共有8个LED,构成了“

45、8.”的字型,如下图LED显示器又分为共阴显示器(代号DC)和共阳显示器(代号DA)若是共阴显示器,它每一个字符之七个发光二极管负值连在一起引出一个公共脚,几个字符之同一个字划的二极管阳极连在一起引出一个字划脚,则为共阴显示器,反之则为共阳:三个字符共引出10个脚,若有一个小数点(以P表示)则为11个脚,以此类推,一般地,P?表示小数点,二极管之公共脚是在第二字符上5.2 7段LED动态显示原理对于LED,有共阳极7段LED和共阴极7段LED,对于本设计,在此处用共阴极7段LED,由于单片机AT89C51的I/O电流较小,所以在位选端要使用三极管来进行7段LED的推动,向7段LED提供足够大的

46、电流来点亮LED。LED的静态显示虽然有编程容易、管理简单等优点,但是静态显示所要占的I/O口资源很多,所以在显示的LED点较多的情况下,一般都采用动态显示方式。在多位7段LED显示中,为了简化电路,降低成本,则将所有位的段选线并联在一起,刚好有8个I/O口来控制8个段。而公共端则分别由相应的I/O口控制,以实现各个位的分时选通。由于所有的段选线并联到同一个I/O,由这个I/O口来控制,因此,若是所有的四位7段都选通的话,4位7段LED将会显示相同的字符。要使各个位的7段LED显示不同的字符,就必须采用动态扫描方法来轮流点亮每一位7段LED,即在每一瞬间只选通一位7段LED进行单独的字符。在此段点亮时间内,段选控制I/O输出要显示灯相应字符的段选码,而位选控制I/O口则输出位信号,向要显示的位送出选通低电平,使得该位显示相应字符。这样将四位7段LED轮流去点亮,使得每位分时显示该位应显示的字符。由于人眼的视觉暂留时间为0.1秒,当每位显示

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号