版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕 业 设 计 题 目: 步进电动机单片机控制系统设计 院、 系: 电气工程及其自动化 姓 名: 0 指导教师: 0 系 主 任: 0 2014年 6月 16日步进电动机单片机控制系统设计摘 要本文着重介绍了用单片机控制步进电动机系统的一种设计方法,此系统是通过键盘实现对步进电动机的正转、反转以及速度快慢的控制。采用两只数码管直观的显示步进电动机的正反转以及步进电动机的转数。第五章给出了步进电动机驱动电路的电子线路以及单片机控制步进电动机的原理图,第六章给出了实现本控制的控制程序。本设计可以通过键盘对步进电机进行正反转控制和转速控制。是一套简单、便捷、经济的步进电机控制系统。通过以上几个部分的
2、研究使我们对步进电动机的驱动控制问题有了较为深入的了解,为今后系统的改进和开发打下了良好的基础,同时,经过这段时间的研究试验表明该控制系统是绝对可行的。关键词 单片机;步进电动机;软件设计 32The design of the single-chip microcomputer control stepping motor systemAbstractThis text introduced a kind of using an a design for entering electrical engineering system method, passing the keyboard r
3、ealizes to enter the electrical engineering to the step positive, anti, quick and slow control counteract the figures tube keeps the view of of the manifestation step enters the electrical engineering turn, inside out, turn the number, and gave to include a the step enters the electrical engineering
4、 drives homologous electronics in etc. in electric circuit circuit with software process.Passing above a few and part of researches make us beating the bottom the good foundation to an improvement for entering electrical engineering driving controling problem contain thorough understanding, for from
5、 now on system developments, at the same time, study the result expressed and should control the possibility of the system.Keywords The single a machine; step enters the electrical engineering; software design.目 录摘 要IAbstractII第1章 绪论11.1 设计背景11.2 本文主要设计内容1第2章 单片机的基本组成及其应用22.1 单片机的基本介绍22.2 单片机的分类32.2
6、.1 通用型与专用型32.2.2 总线型与非总线型32.2.3 工控型与家电型32.3 单片机的结构32.3.1 运算器32.3.2 控制器42.3.3 存储器42.4 单片机的应用5第3章 步进电动机的基本原理及其分类83.1 步进电动机的基本介绍83.2 步进电动机的工作原理及发热原理83.2.1 工作原理83.2.2 发热原理83.3 步进电动机的技术指标93.3.1 静态指标93.3.2 动态指标93.3.3 步进电动机的分类10第4章 步进电动机的控制和驱动124.1 步进电动机的控制124.1.1 控制换相顺序124.1.2 控制步进电动机的转向124.1.3 控制步进电动机的速度
7、134.2 步进电动机的驱动要求144.3 步进电动机的驱动电路144.3.1 步进电动机驱动电路144.3.2 基于ULN2003芯片的步进电动机驱动电路154.3.3 本章小结17第5章 步进电动机单片机控制系统的设计185.1 主要元器件的选择和设计185.1.1 单片机AT89C51185.1.2 共阳极数码管和译码器195.1.3 步进电动机195.2 步进电动机单片机控制系统设计电路图215.2.1 步进电机驱动设计电路215.2.2 数码管设计电路215.2.3 键盘设计电路225.3 本章小结22第6章 步进电动机控制程序236.1 参考控制程序236.1.1 程序一236.1
8、.2 程序二256.2 本章小结27结论28致谢29参考文献30附录31第1章 绪论1.1 设计背景 由于步进电动机不需要位置传感器或速度传感器就可以实现定位,即使在开环状态下它的控制效果也是令人非常满意的,这有利于装置或设备的小型化和低成本,因此步进电动机在计算机外围设备、数控机床和自动化生产线等领域中都得到了广泛的应用。 对于一个步进电动机控制系统而言,总希望它能以最短的时间到达控制终点。因此要求步进电动机的速度尽可能地快,但如果速度太快,则可能发生失步。此外,一般步进电动机对空载最高启动频率都是有所限制的。当步进电动机带负载时,它的启动频率要低于最高空载启动频率。根据步进电动
9、机的矩频特性可知,启动频率越高,启动转矩越小,带负载的能力越差。当步进电动机启动后,进入稳态时的工作频率又远大于启动频率。由此可见,一个静止的步进电动机不可能一下子稳定到较高的工作频率,必须在启动时有一个加速的过程。从高速运行到停止也应该有一个减速的过程,防止步进电动机因为系统惯性的原因,而发生冲过终点的现象。为此本文以单片机作为控制核心,实现步进电动机的自动加减速控制,使系统以最短的时间到达控制终点,而又不发生失步的现象。因为步进电动机的转速正比于控制脉冲的频率,所以调节步进电动机的转速,实质上是调节单片机输出的脉冲频率。 由于步进电动机的运动特性受电压波动和负载变化的影响小,方
10、向和转角控制简单,并且步进电动机能直接接收数字量的控制,非常适合采用微机进行控制。步进电动机工作时,失步或者过冲都会直接影响其控制精度。研究步进电动机的加减速控制,可以提高步进电动机的响应速度、平稳性和定位精度等性能,从而决定了步进电动机控制系统的综合性能。1.2 本文主要设计内容本文使用51单片机设计一套步进电动机单片机控制系统,其中主要包括:单片机电路设计;步进电动机驱动设计;控制程序设计。第2章 单片机的基本组成及其应用2.1 单片机的基本介绍单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系
11、统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器、控制器、存储器、输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
12、同时,学习使用单片机是了解计算机原理与结构的最佳选择。它最早是被用在工业控制领域。由于单片机在工业控制领域的广泛应用,单片机由仅有CPU的专用处理器芯片发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的8080是最早按照这种思想设计出的处理器,当时的单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列单片机系统。因为简单可靠而性能不错获得了很大的好评。尽管2000年以后ARM已经发展出了32位的主频超过300M的高端单片机,直到现在,基于8051的单
13、片机还在广泛的使用。在很多方面单片机比专用处理器更适合应用于嵌入式系统,因此它得到了广泛的应用。事实上单片机是世界上数量最多处理器,随着单片机家族的发展壮大,单片机和专用处理器的发展便分道扬镳。现代人类生活中所用的几乎每件有电子器件的产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电子产品中都含有单片机。 汽车上一般配备40多片单片机,复杂的工业控制系统上甚至可能有数百片单片机在同时工作!单片机的数量远远超过PC机和其他计算机的总和。2.2 单片机的分类单片机作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/
14、非总线型及工控型/家电型。2.2.1 通用型与专用型这是按单片机适用范围来区分的。例如,80C51是通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。2.2.2 总线型与非总线型这是按单片机是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片
15、机。2.2.3 工控型与家电型这是按照单片机大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。2.3 单片机的结构单片机由运算器、控制器、存储器、输入输出设备构成。2.3.1 运算器运算器由运算部件算术逻辑单元(Arithmetic & Logical Unit,简称ALU)、累加器和寄存器等几部分组成。ALU的作用是把传来的数据进行算术或逻辑运算,输入来源为两个8位数据,分别来自累加器和数据寄
16、存器。ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果存入累加器。例如,两个数6和7相加,在相加之前,操作数6放在累加器中,7放在数据寄存器中,当执行加法指令时,ALU即把两个数相加并把结果13存入累加器,取代累加器原来的内容6。运算器有两个功能:(1) 执行各种算术运算。(2) 执行各种逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。运算器所执行全部操作都是由控制器发出的控制信号来指挥的,并且,一个算术操作产生一个运算结果,一个逻辑操作产生一个判决。2.3.2 控制器控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,
17、即协调和指挥整个微机系统的操作。其主要功能有:(1) 从内存中取出一条指令,并指出下一条指令在内存中的位置。(2) 对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。(3) 指挥并控制CPU、内存和输入输出设备之间数据流动的方向。微处理器内通过内部总线把ALU、计数器、寄存器和控制部分互联,并通过外部总线与外部的存储器、输入输出接口电路联接。外部总线又称为系统总线,分为数据总线DB、地址总线AB和控制总线CB。通过输入输出接口电路,实现与各种外围设备连接。2.3.3 存储器存储器是组成计算机的主要部件,其功能是储存信息(程序和数据)。存储器可以分成两大类,一类是随机存取存储
18、器(RAM),另一类是只读存储器(ROM)。对于RAM,CPU在运行时进行数据的写入和读出,在关闭电源时,其所存储的信息将丢失。所以,它用来存放暂时性的输入/输出数据、运算的中间结果或用作堆栈。(1) 单片机的程序存储器51单片机的程序计数器PC是16位的计数器,所以能寻址64KB的程序存储地址范围。允许用户程序调用或转向64KB的任何存储单元。(2)单片机的数据存储器51单片机的数据存储器,分为片外RAM和片内RAM两大部分。片内RAM共有128字节,分成工作寄存器区、位寻址区、通用RAM区三个部分。基本型单片机片内RAM地址范围是00H7FH。增强型单片机片内除地址范围在00H7FH的12
19、8个字节的RAM外,又增加了80HFFH的高128字节的RAM。增加的这一部分RAM仅能采用间接寻址方式访问。片外RAM地址空间为64KB,地址范围是0000HFFFFH。与程序存储器地址空间不同的是,片外RAM地址空间与片内RAM地址空间在地址的低端0000H007FH是重叠的。这就需要采取不同的寻址方式加以区分。在51单片机中,尽管片内RAM的容量不大,但它的功能多,使用灵活,是单片机应用系统设计时必须要周密考虑的。(3)单片机的特殊功能寄存器(SFR)在51基本型中设置了与片内RAM统一编址的21个特殊功能寄存器。与运算器相关的寄存器3个:累加器ACC、寄存器B、程序状态寄存器PSW。指
20、针类寄存器3个:堆栈指针SP、数据指针DPTR。与口相关的寄存器7个:并行I/O口P0、P1、P2、P3和串口数据缓冲器SBUF、串行口控制寄存器SCON、串行通信波特率倍增寄存器PCON。与中断相关的寄存器2个:中断允许控制寄存器IE、中断优先级控制寄存器IP。与定时/计数器相关的寄存器6个:定时/计数器T0的两个8位计数初始值寄存器TH0、TL0;定时/计数器T1的两个8位计数初始值寄存器TH1、TL1;定时/计数器的工作方式寄存器TMOD;定时/计数器控制寄存器TCON。2.4 单片机的应用单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪
21、表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:(1)智能仪器单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传
22、感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(电压表、功率计,示波器,各种分析仪)。(2)工业控制单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统、通信系统、信号检测系统、无线感知系统、测控系统、机器人等应用控制系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。(3)家用电器家用电器广泛采用了单片
23、机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备和白色家电等。(4)网络和通信现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。(5)设备领域单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。(6)模块化系统某些专用单片机设计用于实现特定功能,从而在各种电路中进行模块化应用
24、,而不要求使用人员了解其内部结构。如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的类似于计算机的原理。如:音乐信号以数字的形式存于存储器中(类似于ROM),由微控制器读出,转化为模拟音乐电信号(类似于声卡)。在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。(7)汽车电子单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,基于CAN总线的汽车发动机智能电子控制器、GPS导航系统、abs防抱死系统、制动系统、胎压检测等。此外,单片机在工商、金融、科研、教育、电力、通信、物流和国防航空航天等领域都有着十分广泛
25、的用途。第3章 步进电动机的基本原理及其分类3.1 步进电动机的基本介绍步进电动机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供电的,多相时序控制电流,用这种电流为步进电动机供电,步进电动机才能正常工作,驱动器就是为步进电动机分时供电的,多相时序控制器。虽然步进电动机已被广泛地应用,但步进电动机并不能像普通的直流电机,交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此用好步进电动机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。步进电动机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术
26、的发展,步进电动机的需求量与日俱增,在各个国民经济领域都有应用。步进电动机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电动机按设定的方向转动一个固定的角度(即步进角)。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。3.2 步进电动机的工作原理及发热原理3.2.1 工作原理通常电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢量磁场旋转一个角度。转子也随着该磁场转
27、一个角度。每输入一个电脉冲,电动机转动一个角度前进一步。它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。改变绕组通电的顺序,电机就会反转。所以可用控制脉冲数量、频率及电动机各相绕组的通电顺序来控制步进电动机的转动。3.2.2 发热原理通常见到的各类电机,内部都是有铁芯和绕组线圈的。绕组有电阻,通电会产生损耗,损耗大小与电阻和电流的平方成正比,这就是我们常说的铜损,如果电流不是标准的直流或正弦波,还会产生谐波损耗;铁心有磁滞涡流效应,在交变磁场中也会产生损耗,其大小与材料,电流,频率,电压有关,这叫铁损。铜损和铁损都会以发热的形式表现出来,从而影响电机的效率。步进电动机一般追求定位精度
28、和力矩输出,效率比较低,电流一般比较大,且谐波成分高,电流交变的频率也随转速而变化,因而步进电动机普遍存在发热情况,且情况比一般交流电机严重。3.3 步进电动机的技术指标3.3.1 静态指标1、相数:产生不同对极N、S磁场的激磁线圈对数。常用m表示。2、拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A。3、步距角:对应一个脉冲信号,电机转子转过的角位移用表示。=360度/(转子齿数*运行拍数),以常规二、四相,转子齿为50齿
29、电机为例。四拍运行时步距角为=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为=360度/(50*8)=0.9度(俗称半步)。4、定位转矩:电机在不通电状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的)。5、静转矩:电机在额定静态电作用下,电机不作旋转运动时,电机转轴的锁定力矩。此力矩是衡量电机体积的标准,与驱动电压及驱动电源等无关。 虽然静转矩与电磁激磁安匝数成正比,与定齿转子间的气隙有关,但过分采用减小气隙,增加激磁安匝来提高静力矩是不可取的,这样会造成电机的发热及机械噪音。3.3.2 动态指标1、步距角精度:步进电动机每转过一个步距角的实际值与理论值的误
30、差。用百分比表示:误差/步距角*100%。不同运行拍数其值不同,四拍运行时应在5%之内,八拍运行时应在15%以内。2、失步:电机运转时运转的步数,不等于理论上的步数。称之为失步。3、失调角:转子齿轴线偏移定子齿轴线的角度,电机运转必存在失调角,由失调角产生的误差,采用细分驱动是不能解决的。4、最大空载起动频率:电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直接起动的最大频率。5、最大空载的运行频率:电机在某种驱动形式,电压及额定电流下,电机不带负载的最高转速频率。6、运行矩频特性:电机在某种测试条件下测得运行中输出力矩与频率关系的曲线称为运行矩频特性,这是电机诸多动态曲线中最重
31、要的,也是电机选择的根本依据。其它特性还有惯频特性、起动频率特性等。 电机一旦选定,电机的静力矩确定,而动态力矩却不然,电机的动态力矩取决于电机运行时的平均电流(而非静态电流),平均电流越大,电机输出力矩越大,即电机的频率特性越硬。要使平均电流大,尽可能提高驱动电压,采用小电感大电流的电机。7、 电机的共振点:步进电动机均有固定的共振区域,二、四相感应子式的共振区一般在180-250pps之间(步距角1.8度)或在400pps左右(步距角为0.9度),电机驱动电压越高,电机电流越大,负载越轻,电机体积越小,则共振区向上偏移,反之亦然,为使电机输出电矩大,不失步和整个系统的噪音降低,一般工作点均
32、应偏移共振区较多。3.3.3 步进电动机的分类步进电动机在构造上有三种主要类型:反应式(Variable Reluctance,VR)、永磁式(Permanent Magnet,PM)和混合式(Hybrid Stepping,HS)。反应式:定子上有绕组、转子由软磁材料组成。结构简单、成本低、步距角小,但动态性能差、效率低、发热大,可靠性难保证。永磁式:永磁式步进电动机的转子用永磁材料制成,转子的极数与定子的极数相同。其特点是动态性能好、输出力矩大,但这种电机精度差,步矩角大。混合式:混合式步进电动机综合了反应式和永磁式的优点,其定子上有多相绕组、转子上采用永磁材料,转子和定子上均有多个小齿以
33、提高步矩精度。其特点是输出力矩大、动态性能好,步距角小,但结构复杂、成本相对较高。按定子上绕组来分,共有二相、三相和五相等系列。最受欢迎的是两相混合式步进电动机,约占97%以上的市场份额,其原因是性价比高,配上细分驱动器后效果良好。该种电机的基本步距角为1.8°/步,配上半步驱动器后,步距角减少为0.9°,配上细分驱动器后其步距角可细分达256倍(0.007°/微步)。由于摩擦力和制造精度等原因,实际控制精度略低。同一步进电动机可配不同细分的驱动器以改变精度和效果。第4章 步进电动机的控制和驱动4.1 步进电动机的控制步进电动机区别于其他控制电机的最大特点,它是通
34、过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,电机的转速由脉冲信号频率决定。 进步电机的驱动电路根据控制信号工作,控制信号由单片机产生。其基本原理作用如下: 4.1.1 控制换相顺序 通电换相这一过程称为脉冲分配。例如:三相步进电动机的三拍工作方式,其各相通电顺序为A-B-CD,通电控制脉冲必须严格按照这一顺序分别控制A,B,C,D相的通断。 4.1.2 控制步进电动机的转向 如果给定工作方式正序换相通电,步进电动机正转,如果按反序通电换相,则电机就反转。 通过单片机按顺序的脉冲电流,就可以控制电机转动,从而进行了数字 角度的转换。(1) 单相三拍方式按单相绕组施加电流脉冲(
35、2) 双相三拍方式按双相绕组施加电流脉冲(3)三相六拍方式单相绕组和双向绕组交替施加电流脉冲单相三拍方式的每一拍步进角为3度,三相六拍看法进角则为1.5度。因此在三相六拍下,步进电动机的运行平稳柔和,但在同样的运行角度与速度下,三相六拍驱动脉冲的频率需提高一倍,对驱动开关管的开关特性要求较高.4.1.3 控制步进电动机的速度 如果给步进电动机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电动机就转得越快。调整单片机发出的脉冲频率,就可以对步进电动机进行调速。步进电动机两个相邻磁极之间的夹角为60度,线圈绕地相对的二个磁极构成一相。此外各梯极上还有5个均匀分布的
36、矩形小齿。电机转子上没有绕组,它上面有40个矩形小齿均匀分布在园周上,相邻两个齿之间的夹为9度。当某相绕组通电时,相应的两个磁极就分别形成N-S极,产生磁场,并与转子形成磁路。如果这时定子的小齿没有对齐,则在磁场的作用下,转子将转动一定的角度,使转子齿与定子齿对齐,从而使步进电动机向前走一步。 步进电动机控制(包括控制脉冲的产生和分配)也可以使用软件方法,即使用单片机实现,这样不但简化了电路,而且也降低了成本.使用单片机以软件方式控制步电机,不但可以通过编程方法在一定范围之内自由地设定步进电动机的转速,往返转动的角度以及转动次数等;而且还可以方便灵活地控制步进电动机 的运行关门,以满足不同的用
37、户的要求。 4.2 步进电动机的驱动要求一、能够提供较快的电流上升和下降速度,使电流波形尽量接近矩形。具有供截止期间释放电流流通的回路,以降低绕组两端的反电动势,加快电流衰减。二、具有较高韵功率及效率。步进电动机驱动器,它是把控制系统发出的脉冲信号转化为步进电动机的角位移,或者说:控制系统每发一个脉冲信号,通过驱动器就使步进电动机旋转一个步距角。也就是说步进电动机的转速与脉冲信号的频率成正比。所以控制步进脉冲信号的频率,就可以对电机精确调速;控制步进脉冲的个数,就可以对电机精确定位。步进电动机驱动器有很多,应以实际的功率要求合理的选择驱动器。4.3 步进电动机的驱动电路 步进电动机不能直接接到
38、工频交流或直流电源上工作,而必须使用专用的步进电动机驱动器,它由脉冲发生控制单元、功率驱动单元、保护单元等组成。驱动单元与步进电动机直接耦合,也可理解成步进电动机微机控制器的功率接口。4.3.1 步进电动机驱动电路 如下图所示是一个四相步进电动机的驱动电路。A、B、C、D分别接到P1口的P1.4P1.7。通过软件控制一组脉冲序列,控制步进电动机的转速、方向和步距。 在步进电动机的驱动线路中,主CPU发出的控制信号经U1放大,传到复合三极管前一级的基极。若CPU送出的数据为0,则前级三极管BG5作为开关三 极管不导通,BG1也处于截止状态,电机内的线圈不得电;若CPU送出的数据为1,则前级三极管
39、BG5的基极有了驱动电流,12V电压经电机的线圈、限流 电阻和三极管形成通路。在电路图中的A、B、C、D分别代表电机内部的4个线圈,在驱动线中的R5R8作为限流电阻来限制线圈中的电流值。在电阻和线圈 两侧有并联的单向二极管,当CPU信号由1跳变为0时,三极管截止,电机的线圈会产生很大的感应电动势,这时线圈、限流电阻和单向二极管形成回路,保护三 极管不被线圈的瞬时感应电动势烧坏。二极管D1D4也称回流二极管,在选择时要考虑到电源电压及线圈电流。R1R4和D1D4组成一条支路,在对应 的线圈突然不通电时能够和线圈构成一组循环回路。该电阻的作用是分担支路中的电压,保护二极管。在每个集成放大器的输出端
40、接有一个LED,作为脉冲信号输 入的显示器件。CPU送入的数据为0时,LED下端的电位也为低,LED被导通发光;CPU送入的数据为1时,LED的下端电位为高,LED无法导通,不发光。R9R12为限流电阻,使三极管基极的流入电流不至于过大而烧毁。4.3.2 基于ULN2003芯片的步进电动机驱动电路ULN2003是一款电机脉冲分配芯片,由于其结构简单,价格低廉,而且无需外接功率放大电路,因此也常用来作为步进电动机的驱动芯片。 一、ULN2003芯片引脚介绍 ULN2003芯片引脚如下图所示。引脚1:CPU脉冲输入端,端口对应一个信号输出端 引脚2:CPU脉冲输入端 引脚3:CPU脉冲输入端 引脚
41、4:CPU脉冲输入端 引脚5:CPU脉冲输入端 引脚6:CPU脉冲输入端 引脚7:CPU脉冲输入端引脚8:接地引脚9:该脚是内部7个续流二极管负极的公共端,各二极管的正极分别接各达林顿管的集电极。用于感性负载时,该脚接负载电源正极,实现续流作用。如果该脚接地,实际上就是达林顿管的集电极对地接通。 引脚10:脉冲信号输出端,对应7脚信号输入端。 引脚11:脉冲信号输出端,对应6脚信号输入端。 引脚12:脉冲信号输出端,对应5脚信号输入端。 引脚13:脉冲信号输出端,对应4脚信号输入端。 引脚14:脉冲信号输出端,对应3脚信号输入端。 引脚15:脉冲信号输出端,对应2脚信号输入端。引脚16:脉冲信
42、号输出端,对应1脚信号输入端。 ULN2003的内部结构可参见下图。在ULN2003芯片内部为达林顿管阵列,其工作原理与上一节电路驱动相似。由于该电路为芯片的内部结构,仅供初学者理解芯片的工作方式用,在芯片使用时可以忽略。二、ULN2003芯片概述与特点 ULN2003芯片是高耐压、大电流达林顿阵列,由7组达林顿晶体管阵列和相应的电阻网络以及钳位二极管网络构成,具有同时驱动7组负载的能力,为单片双 极型大功率高速集成电路。功率电子电路大多要求具有大电流输出能力,以便于驱动各种类型的负载。功率驱动电路是功率电子设备输出电路的一个重要组成部分。 ULN2003芯片高压大电流达林顿晶体管阵列产品属于
43、可控大功率器件。 ULN2003芯片是可以专门用来驱动继电器的芯片,甚至在芯片内部做了一个消线圈反电动势的二极管。ULN2003芯片的输出端允许通过电流 200mA,饱和压降约1V。输出口的外接负载可根据以上参数估算。采用集电极开路输出,输出电流大,故可以直接驱动继电器或固体继电器(SSR)等外接 控制器件,也可直接驱动低压灯泡。 ULN2003芯片的每一对达林顿都串联一个2.7k.的基极电阻,也可以不用限流电阻而直接由51的P口驱动。在5V的工作电压下它能与TTL和 CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003芯片工作电压高,工作电流大,灌电流可达50
44、0mA,并且能够在 关态(有低电平输入时,输出为高电平)时承受50V的电压,输出还可以在高负载电流并行运行。 信号脉冲通过P1口送出,可经4.7k.上拉电阻接到ULN2003芯片的输入端口。P1.4P1.7分别对应ULN2003的1C、2C、3C、4C输出端。在使用步进电动机时,对P1口赋予不同的值来送出电机正转或反转的脉冲信号。4.3.3 本章小结本章主要讲述了步进电机转速、转向的控制方法和几种步进电机的驱动方法。经过研究对比发现使用ULN2003芯片驱动步进电机是一种简单方便经济的方法。在本设计系统中选择用ULN2003芯片驱动步进电机,在下文中会有具体介绍。第5章 步进电动机单片机控制系
45、统的设计步进电动机控制的最大特点是开环控制,不需要返馈信号。因为步进电动机的运动不产生旋转量的误差积累。本次设计的主要是要通过单片机芯片来控制步进电动机的各种动作。步进电动机单片机控制系统示意图如下所示: 步进电动机单片机控制系统示意图5.1 主要元器件的选择和设计5.1.1 单片机AT89C51AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除
46、只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。5.1.2 共阳极数码管 按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某
47、一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。数码管在仪器仪表中主要显示单片机的输出数据,状态等,因而作为外围典型器件,数码管显示是反映系统输出和操纵输入的有效器件。用单片机驱动LED数码管有很多方法,可分为静态显示和动态显示。静态显示虽然数据显示稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用和电路硬件较多。动态显示需要CPU时刻对显示器件进行刷新,显
48、示数据有闪烁感,占用的CPU时间多,但使用的硬件少,能节省线路板的空间。5.1.3 步进电动机 步进电动机的选择需要注意以下条件。 判断需多大力矩:静扭矩是选择步进电动机的主要参数之一。负载大时,需采用大力矩电机。力矩指标大时,电机外形也大。判断电机运转速度:转速要求高时,应选相电流较大、电感较小的电机,以增加功率输入。且在选择驱动器时采用较高供电电压。选择电机的安装规格:如57、86、110等,主要与力矩要求有关。 确定定位精度和振动方面的要求情况:判断是否需细分,需多少细分。 本次设计所选择的步进电动机为42BYG028型步进电动机,其主要技术指标如下:类型:反应式 相数:4 电压:12v
49、 电流:0.4A 电阻:30欧 电感:23mH 最大静转矩:2000g.cm。其接线图如下图所示:5.2 步进电动机单片机控制系统设计电路图5.2.1 步进电机驱动设计电路通过ULN2803构成比较多的驱动电路,电路图如下图所示。通过单片机的P1.0P1.3输出脉冲到ULN2803的1B4B口,经信号放大后从1C4C口分别输出到电机的A、B、C、D相。5.2.2 数码管设计电路 在该步进电机的控制器中,电机可以正反转,可以加速、减速,其中电机转速的等级分为七级,为了方便知道电机的运行状态和电机的转速的等级,这里设计了电机转速和电机的工作状态的显示电路。在显示电路中,主要是利用了单片机的P0口和
50、P2口。采用两个共阳数码管作显示。第一个数码管接的a、b、c、d、e、f、g、h分别接P0.0P0.7口,用于显示电机正反转状态,正转时显示“1”,反转时显示“一”,不转时显示“0”。第二个数码管的a、b、c、d、e、f、g、h分别接P2.0P2.7口,用于显示电机的转速级别,共七级,即从17转速依次递增,“0”表示转速为零。电路如下图所示。5.2.3 复位电路和晶振电路 单片机最小系统或者称为最小应用系统,素质用最少的元件组成的单片机可以工作的系统,对51系列单片机来说,最小系统一般应该包括:单片机、复位电路、晶振电路。 复位电路:使用了独立式键盘,单片机的P1口键盘的接口。该设
51、计要求只需4个键对步进电机的状态进行控制,但考虑到对控制功能的扩展,使用了6路独立式键盘。复位电路采用手动复位,所谓手动复位,是指通过接通一按钮开关,使单片机进入复位状态,晶振电路用30PF的电容和一12M晶体振荡器组成为整个电路提供时钟频率。如图5示。 晶振电路:8051单片机的时钟信号通常用两种电路形式电路得到:内部震荡方式和外部中断方式。在引脚XTAL1和XTAL2外部接晶振电路器(简称晶振)或陶瓷晶振器,就构成了内部晶振方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如下图所示。其电容值一般在530pf,晶
52、振频率的典型值为12MHz,采用6MHz的情况也比较多。内部振荡方式所得的时钟信号比较稳定,实用电路实用较多。5.2.4 总体设计电路 把各个部分的电路图组合成总电路图,如下图所示。5.3 本章小结在理论正确的基础上,选择合适的硬件,连接成正确的电路才能使系统实现我们要求的功能。在这过程中,每一个细节都要注意,出现一处错误就可能导致不可挽回的损失。正如名言所说:实践出真知,只有在将理论变为实践的过程中我们才能真正体会到整个控制系统的一些关键点。生成真正的产品才是验证我们理论正确的最终途径。第6章 步进电动机控制程序6.1 参考控制程序6.1.1 程序一#include <reg
53、51.h>#define uchar unsigned charuchar data var=100;uchar data flag=0;uchar data count=4;uchar data key=3;uchar data once=1;uchar buf100=0,1,2,3,4,5,6,7,8,9,0x10,0x11,0x12,0x13,0x14,0x15, 0x16,0x17,0x18,0x19,0x20,0x21,0x22,0x23,0x24,0x25, 0x26,0x27,0x28,0x29,0x30,0x31,0x32,0x33,0x34,0x35, 0x36,0x37,0x38,0x39,0x40,0x41,0x42,0x43,0x44,0x45, 0x46,0x47,0x48,0x49,0x50,0x51,0x52,0x53,0x54,0x55, 0x56,0x57,0x58,0x59,0x60,0x61,0x62,0x63,0x64,0x65, 0x66,0x67,0x60,0x69,0x70,0x71,0x72,0x73,0x74,0x75, 0x76,0x77,0x78,0x79,0x80,0x81,0x82
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中图版八年级物理上册阶段测试试卷含答案
- 二零二五年度4S专卖店数字化展示厅建设合同3篇
- 幼师实习报告指导教师评价
- 二零二五年度商用厨具改造升级及维护保养合同3篇
- 2025-2030年中国初级塑料及合成树脂市场运行现状及发展前景预测报告
- 2025年人教版七年级物理下册阶段测试试卷含答案
- 2025-2030年中国儿童内裤市场运行状况及发展趋势预测报告新版
- 2025年北师大版九年级科学上册月考试卷含答案
- 二零二五版个性化服装定制生产合同3篇
- 2025-2030年中国UPS电源市场发展格局及投资前景规划研究报告
- 2023年保安公司副总经理年终总结 保安公司分公司经理年终总结(5篇)
- 中国华能集团公司风力发电场运行导则(马晋辉20231.1.13)
- 中考语文非连续性文本阅读10篇专项练习及答案
- 2022-2023学年度六年级数学(上册)寒假作业【每日一练】
- 法人不承担责任协议书(3篇)
- 电工工具报价单
- 反歧视程序文件
- 油气藏类型、典型的相图特征和识别实例
- 流体静力学课件
- 顾客忠诚度论文
- 实验室安全检查自查表
评论
0/150
提交评论