步进电机驱动电路设计_第1页
步进电机驱动电路设计_第2页
步进电机驱动电路设计_第3页
步进电机驱动电路设计_第4页
步进电机驱动电路设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

步进电机驱动电路设计摘要随着数字化技术开展,数字控制技术得到了广泛而深入的应用。步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件,具有快速起动和停止的特点。因为步进电动机组成的控制系统结构简单,价格低廉,性能上能满足工业控制的根本要求,所以广泛地应用于手工业自动控制、数控机床、组合机床、机器人、计算机外围设备、照相机,投影仪、数码摄像机、大型望远镜、卫星天线定位系统、医疗器件以及各种可控机械工具等等。直流电机广泛应用于计算机外围设备(如硬盘、软盘和光盘存储器)、家电产品、医疗器械和电动车上,无刷直流电机的转子都普遍使用永磁材料组成的磁钢,并且在航空、航天、汽车、精密电子等行业也被广泛应用。在电工设备中的应用,除了直流电磁铁〔直流继电器、直流接触器等〕外,最重要的就是应用在直流旋转电机中。在发电厂里,同步发电机的励磁机、蓄电池的充电机等,都是直流发电机;锅炉给粉机的原动机是直流电动机。此外,在许多工业部门,例如大型轧钢设备、大型精密机床、矿井卷扬机、市内电车、电缆设备要求严格线速度一致的地方等,通常都采用直流电动机作为原动机来拖开工作机械的。直流发电机通常是作为直流电源,向负载输出电能;直流电动机那么是作为原动机带动各种生产机械工作,向负载输出机械能。在控制系统中,直流电机还有其它的用途,例如测速电机、伺服电机等。他们都是利用电和磁的相互作用来实现向机械能能的转换。介绍了步进电机和直流电机原理及其驱动程序控制控制模块,通过AT89S52单片机及脉冲分配器(又称逻辑转换器)L298完成步进电机和直流电机各种运行方式的控制。实现步进电机的正反转速度控制并且显示数据。整个系统采用模块化设计,结构简单、可靠,通过按键控制,操作方便,节省本钱。关键词:步进电机,单片机控制,AT89S52,L297,L298

目录TOC\o"1-3"\u1步进电动机11.1步进电机简介11.2步进电机分类12步进电机工作原理22.1步进电机结构22.2步进电机的旋转方式23设计原理33.1硬件电路组成43.2步进电机控制电路43.2.1计数器工作模式43.2.2定时器工作模式44步进电机驱动电路设计44.1驱动芯片L29754.2驱动芯片L29854.3键盘电路74.4显示电路75步进电机控制程序8总结12致谢13参考文献141步进电动机1.1步进电机简介步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件,由于步进电机具有控制方便、体积小等特点,所以在数控系统!自动生产线!自动化仪表!绘图机和计算机外围设备中得到广泛应用。微电子学的迅速开展和微型计算机的普及与应用,为步进电动机的应用开辟了广阔前景,使得以往用硬件电路构成的庞大复杂的控制器得以用软件实现,既降低了硬件本钱又提高了控制的灵活性,可靠性及多功能性’市场上有很多现成的步进电机控制机构,但价格都偏高。应用SGS公司推出的L297和L298两芯片可方便的组成步进电机驱动器,并结合51单片机进行控制,即可以实现用相对廉价的价格组成一个性能不错的步进电机驱动电路。图1步进电机步进电机把电脉冲信号变换成角位移以控制转子转动的微特电机。在自动控制装置中作为执行元件。每输入一个脉冲信号,步进电动机前进一步,故又称脉冲电动机。步进电动机多用于数字式计算机的外部设备,以及打印机、绘图机和磁盘等装置。步进电动机的驱动电源由变频脉冲信号源、脉冲分配器及脉冲放大器组成,由此驱动电源向电机绕组提供脉冲电流。步进电动机的运行性能决定于电机与驱动电源间的良好配合。步进电机的优点是没有累积误差,结构简单,使用维修方便,制造本钱低,步进电动机带动负载惯量的能力大,适用于中小型机床和速度精度要求不高的地方,缺点是效率较低,发热大,有时会“失步”。1.2步进电机分类步进电动机分为机电式、磁电式及直线式三种根本类型。1、机电式步进电动机机电式步进电动机由铁心、线圈、齿轮机构等组成。螺线管线圈通电时将产生磁力,推动其铁心心子运动,通过齿轮机构使输出轴转动一角度,通过抗旋转齿轮使输出转轴保持在新的工作位置;线圈再通电,转轴又转动一角度,依次进行步进运动。2、磁电式步进电动机磁电式步进电动机主要有永磁式、反响式和永磁感应子式3种形式。永磁式步进电动机由四相绕组组成。A相绕组通电时,转子磁钢将转向该相绕组所确定的磁场方向;A相断电、B相绕组通电时,就产生一个新的磁场方向,这时,转子就转动一角度而位于新的磁场方向上,被鼓励相的顺序决定了转子运动方向。永磁式步进电动机消耗功率较小,步矩角较大。缺点是起动频率和运行频率较低。3、直线式步进电动机有反响式和索耶式两类。索耶式直线步进电动机由静止局部〔称为反响板〕和移动局部(称动子)组成。反响板由软磁材料制成,在它上面均匀地开有齿和槽。电机的动子由永久磁铁和两个带线圈的磁极A和B组成。动子是由气垫支承,以消除在移动时的机械摩擦,使电机运行平稳并提高定位精度。这种电机的最高移动速度可达1.5米/秒,加速度可达2g,定位精度可达20多微米。由两台索耶式直线步进电动机相互垂直组装就构成平面电动机。给x方向和y方向两台电机以不同组合的控制电流,就可以使电机在平面内做任意几何轨迹的运动。大型自动绘图机就是把计算机和平面电动机组合在一起的新型设备。平面电动机也可用于激光剪裁系统,其控制精度和分辨力可达几十微米。2步进电机工作原理2.1步进电机结构电机转子均匀分布着40个小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开0、1/3て、2/3て,〔相邻两转子齿轴线间的距离为齿距以て表示〕,即图2定子和转子的展开图A与齿1相对齐,B与齿2向右错开1/3て,C与齿3向右错开2/3て,A'与齿5相对齐,〔A'就是A,齿5就是齿1〕,如图2。2.2步进电机的旋转方式如A相通电,B,C相不通电时,由于磁场作用,齿1与A对齐,〔转子不受任何力以下均同〕。如B相通电,A,C相不通电时,齿2应与B对齐,此时转子向右移过1/3て,此时齿3与C偏移为1/3て,齿4与A偏移〔て-1/3て〕=2/3て。如C相通电,A,B相不通电,齿3应与C对齐,此时转子又向右移过1/3て,此时齿4与A偏移为1/3て对齐。如A相通电,B,C相不通电,齿4与A对齐,转子又向右移过1/3て,这样经过A、B、C、A分别通电状态,齿4〔即齿1前一齿〕移到A相,电机转子向右转过一个齿距,如果不断地按A,B,C,A……通电,电机就每步〔每脉冲〕1/3て,向右旋转。如按A,C,B,A……通电,电机就反转。由此可见:电机的位置和速度由导电次数〔脉冲数〕和频率成一一对应关系,而方向由导电顺序决定。如图3。图3步进电机运转顺序图不过,出于对力矩、平稳、噪音及减少角度等方面考虑。往往采用A-AB-B-BC-C-CA-A这种导电状态,这样将原来每步1/3て改变为1/6て。甚至于通过二相电流不同的组合,使其1/3て变为1/12て,1/24て,这就是电机细分驱动的根本理论依据。所以电机定子上有m相励磁绕阻,其轴线分别与转子齿轴线偏移1/m,2/m……(m-1)/m,1。并且导电按一定的相序电机就能正反转被控制——这是步进电机旋转的物理条件。只要符合这一条件我们理论上可以制造任何相的步进电机,出于本钱等多方面考虑,市场上一般以二、三、四、五相为多。

3设计原理由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件,它不能直接接到交直流电源上,而必须使用专用设备5步进电机控制驱动器。典型步进电机控制系统如图4所示:控制器可以发出脉冲频率从几赫兹到几十千赫兹可以连续变化的脉冲信号,它为环形分配器提供脉冲序列。环形分配器的主要功能是把来自控制环节的脉冲序列按一定的规律分配后,经过功率放大器的放大加到步进电机驱动电源的各项输人端,以驱动步进电机的转动。环形分配器主要有两大类:一类是用计算机软件设计的方法实现环分器要求的功能,通常称软环形分配器。另一类是用硬件构成的环形分配器,通常称为硬环形分配器。功率放大器主要对环形分配器的较小输出信号进行放大,以到达驱动步进电机目的。图4典型步进电机控制系统3.1硬件电路组成文中所控制的步进电机是四相单极式减速步进电动机。本文所设计的步进电机控制驱动器的框图如图5所示。它由51单片机、集成芯片L297和L298组成。图5步进电机控制驱动器的框图3.2步进电机控制电路本系统的控制电路采用单片机MCS-51进行控制。在工业检测、控制中,许多场合都要用到计数或定时功能。例如,对外部脉冲进行计数、产生精确的定时时间等。MCS-51单片机内有两个可编程的定时器/计数器T1、T0,以满足这方面的需要。两个定时器/计数器都具有定时器和计数器两种工作模式。3.2.1计数器工作模式计数器是对外来脉冲进行计数51单片机芯片有T0(P3.4)和T1(P3.5)两个输入引脚,分别是这两个计数器的输入端。每当计数器的输入引脚的脉冲发生负跳变时,计数器加1。3.2.2定时器工作模式定时功能也是通过计数器的计数来实现的,不过此时的计数脉冲来自单片机的内部,即每个机器周期产生1个计数脉冲,也就是每经过1个机器周期的时间,计数器加1。如果MCS-51采用12Hz晶体,那么计数频率为1MHz,即每过1微妙的时间计数器加1。这样可以根据计数值计算出定时时间,也可根据定时时间的要求计算出计数器的初值。

4步进电机驱动电路设计驱动电路由L297和L298芯片组成。L297是步进电动机控制器〔包括环形分配器〕,L298是双H桥式驱动器。这种方式结合的优点是,需要的元件很少,从而使得装配本钱低,可靠性高和占空间少。并且通过软件开发,可以简化和减轻微型计算机的负担。另外,4056和4057都是独立的芯片,所以应用是十分灵活的。4.1驱动芯片L297L297是步进电机专用控制器,它能产生4相控制信号,可用于计算机控制的两相双极和四相单相步进电机,能够用单四拍、双四拍、四相八拍方式控制步进电机。芯片内的PWM斩波器电路可开关模式下调节步进电机绕组中的电机绕组中的电流。该集成电路采用了SGS公司的模拟/数字兼容的I2L技术,使用5V的电源电压,全部信号的连接都与TFL/CMOS或集电极开路的晶体管兼容。图6L297图7L297引脚图4.2驱动芯片L298L298N为SGS-THOMSONMicroelectronics所出产的双全桥步进电机专用驱动芯片(DualFull-BridgeDriver),内部包含4信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动2个二相或1个四相步进电机,内含二个H-Bridge的高电压、大电流双全桥式驱动器,接收标准TTL逻辑准位信号,可驱动46V、2A以下的步进电机,且可以直接透过电源来调节输出电压;此芯片可直接由单片机的IO端口来提供模拟时序信号,但在本驱动电路中用L297来提供时序信号,节省了单片机IO端口的使用。L298N之接脚如图9所示,Pin1和Pin15可与电流侦测用电阻连接来控制负载的电路;OUTl、OUT2和OUT3、OUT4之间分别接2个步进电机;input1~input4输入控制电位来控制电机的正反转;Enable那么控制电机停转。图8驱动芯片L298图9驱动芯片L298引脚图设计的模块采用的为H桥芯片L298,内部包含4通道逻辑驱动电路,具有两套H桥电路。L298N内部H桥驱动电路的工作原理图如图10所示。同一侧的晶体管不能同时导通。当VT1和VT4导通,VT2和VT3截止时,电流由正电流经VT1,从电机正极流入电机,再经由VT4流入,此时电机正向运转。同样当VT2和VT3导通时,电流由负极进入电机,电机反向运转。当VT1和VT3或VT2和VT4同时导通时,电机处于制动〔刹车〕状态。电路中二极管主要起续流保护作用,由于电机具有较大的感性,电流不能突变,假设突然将电流切断,将在功率管两端产生很高的电压,损坏器件。图10L298N内部H桥驱动电路的工作原理图4.3键盘电路本系统采用了4×4键盘实现对功能键的设定。行列式键盘与单片机的接口电路如图11所示,H0-H3为行线,接单片机P2口的高4位,L0-L3为列线,接单片机P2口的低4位。初始化时键盘行线为高电平,列线为低电平。键盘的行线接4输入与门,4输入与门的输出接单片机的外部中断0引脚P3.2口。当有键按下时,将产生中断,在中断程序里对按键进行扫描,得到按键的键值。图11行列式键盘与单片机的接口电路4.4显示电路如图产12所示,根据设计需要,该系统采用4位一体的LED显示。动态扫描显示根本原理,每个数码管的同名端连在一起,每一个数码管的公共端独立受I/O线控制。CPU向字段输出口送出字形码时,虽然所有显示器接收到相同的字形码,但是只有被选中的位才显示。所谓动态扫描就是指采用分时的方法,轮流控制数码管。图12步进电机显示电路

5步进电机控制程序步进电机控制程序就是完成环形分配器的任务,从而控制步进电机转动,以到达控制转动角度和位移之目的。首先要进行旋转方向的判断,然后转到相应的控制程序。正反向控制程序分别按要求的控制顺序输出相应的控制模型,再加上脉宽延时程序即可。图13程序流程图脉冲序列的个数可以用存放器CL进行计数。控制模型可以以立即数的形式一一给出。控制标志单元FLAG为00H时,表示正转;为01H时,表示反转。其程序流程图如图13所示:步进电机驱动程序编写:D0EQU0D2EQU2ORG0000HSTART:LJMPMAINORG0003HLJMPINT0ORG0100HMAIN:MOVP2,#00H;等待信号MOVP0,#FFHMOVR2,#0MOVR3,#0MOVR4,#0CLRIT0SETBEASETBEX0LJMPMAININT0:JNBP2.0,ZHENG;正转JNBP2.1,FAN;反转JNBP2.2,JIA;加速JNBP2.3,JIAN;减速JNBP2.4,TIN;停RETIZHENG:MOVR2,#1;正转MOVDPTR,CHAMOVA,D0MOVCA,@A+DPTRMOVP0,AACALLYAN0ACALLYAN0ACALLYAN0LJMPZHENGFAN:MOVR2,#0;反转MOVDPTR,CHAMOVA,D2MOVCA,@A+DPTRMOVP0,AACALLYAN0ACALLYAN0LJMPFANZHENG1:MOVDPTR,CHA;加减速正转MOVA,D0MOVCA,@A+DPTRMOVP0,ACJNER3,#0,YIA1CJNER4,#0,YIA2CJNER3,#0,YIA1CJNER4,#0,YIA2CJNER3,#0,YIA1CJNER4,#0,YIA2LJMPZHENGFAN1:MOVDPTR,CHA;加减速反转MOVA,D2MOVCA,@A+DPTRMOVP0,ACJNER3,#0,YIA1CJNER4,#0,YIA2CJNER3,#0,YIA1CJNER4,#0,YIA2CJNER3,#0,YIA1CJNER4,#0,YIA2LJMPFAN1JIA:MOVR3,#1;加速MOVR4,#0CJNER2,#0,ZHENG1LCALLFANJIAN:MOVR4,#1;减速MOVR3,#0CJNER2,#0,ZHENGLCALLFANTIN:LCALLMAIN;停YAN0:MOVR0,#25LOOP00:MOVR1,#100LOOP01:DJNZR1,LOOP01DJNZR0,LOOP00RETYAN1:MOVR0,#20LOOP10:MOVR1,#100LOOP11:DJNZR1,LOOP11DJNZR0,LOOP10RETYAN2:MOVR0,#30LOOP20:MOVR1,#100LOOP21:DJNZR1,LOOP21DJNZR0,LOOP20CHA:DB03H,06H,05HEND总结本设计是以AT89C51、步进电机驱动模块L298为核心的步进电

温馨提示

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

评论

0/150

提交评论