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

下载本文档

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

文档简介

1、课程设计说明书 第 页步进电机驱动电路设计摘 要随着数字化技术发展,数字控制技术得到了广泛而深入的应用。步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件, 具有快速起动和停止的特点。因为步进电动机组成的控制系统结构简单,价格低廉,性能上能满足工业控制的基本要求,所以广泛地应用于手工业自动控制、数控机床、组合机床、机器人、计算机外围设备、照相机,投影仪、数码摄像机、大型望远镜、卫星天线定位系统、医疗器件以及各种可控机械工具等等。直流电机广泛应用于计算机外围设备( 如硬盘、软盘和光盘存储器) 、家电产品、医疗器械和电动车上, 无刷直流电机的转子都普遍使用永磁材料组成的磁钢, 并且在航

2、空、航天、汽车、精密电子等行业也被广泛应用。在电工设备中的应用,除了直流电磁铁(直流继电器、直流接触器等)外,最重要的就是应用在直流旋转电机中。在发电厂里,同步发电机的励磁机、蓄电池的充电机等,都是直流发电机;锅炉给粉机的原动机是直流电动机。此外,在许多工业部门,例如大型轧钢设备、大型精密机床、矿井卷扬机、市内电车、电缆设备要求严格线速度一致的地方等,通常都采用直流电动机作为原动机来拖动工作机械的。直流发电机通常是作为直流电源,向负载输出电能;直流电动机则是作为原动机带动各种生产机械工作,向负载输出机械能。在控制系统中,直流电机还有其它的用途,例如测速电机、伺服电机等。他们都是利用电和磁的相互

3、作用来实现向机械能能的转换。介绍了步进电机和直流电机原理及其驱动程序控制控制模块,通过 AT89S52 单片机及脉冲分配器(又称逻辑转换器) L298 完成步进电机和直流电机各种运行方式的控制。实现步进电机的正反转速度控制并且显示数据。整个系统采用模块化设计,结构简单、可靠,通过按键控制,操作方便,节省成本。 关键词:步进电机,单片机控制,AT89S52,L297,L298课程设计说明书 第 I页目 录1 步进电动机 .11.1 步进电机简介.11.2 步进电机分类.12 步进电机工作原理 .221 步进电机结构 .222 步进电机的旋转方式 .23 设计原理.33.1 硬件电路组成.43.2

4、 步进电机控制电路.43.2.1 计数器工作模式.43.2.2 定时器工作模式.44 步进电机驱动电路设计.44.1 驱动芯片 L297 .54.2 驱动芯片 L298 .54.3 键盘电路.74.4 显示电路.75 步进电机控制程序.8总 结.12致 谢.13参考文献 .14课程设计说明书 第 0 页1 步进电动机1.1 步进电机简介步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件,由于步进电机具有控制方便、体积小等特点,所以在数控系统!自动生产线!自动化仪表!绘图机和计算机外围设备中得到广泛应用。微电子学的迅速发展和微型计算机的普及与应用,为步进电动机的应用开辟了广阔前景,使

5、得以往用硬件电路构成的庞大复杂的控制器得以用软件实现,既降低了硬件成本又提高了控制的灵活性,可靠性及多功能性市场上有很多现成的步进电机控制机构,但价格都偏高。应用 SGS 公司推出的L297 和 L298 两芯片可方便的组成步进电机驱动器,并结合 51 单片机进行控制,即可以实现用相对便宜的价格组成一个性能不错的步进电机驱动电路。图 1 步进电机步进电机把电脉冲信号变换成角位移以控制转子转动的微特电机。在自动控制装置中作为执行元件。每输入一个脉冲信号,步进电动机前进一步,故又称脉冲电动机。步进电动机多用于数字式计算机的外部设备,以及打印机、绘图机和磁盘等装置。步进电动机的驱动电源由变频脉冲信号

6、源、脉冲分配器及脉冲放大器组成,由此驱动电源向电机绕组提供脉冲电流。步进电动机的运行性能决定于电机与驱动电源间的良好配合。步进电机的优点是没有累积误差,结构简单,使用维修方便,制造成本低,步进电动机带动负载惯量的能力大,适用于中小型机床和速度精度要求不高的地方,缺点是效率较低,发热大,有时会“失步”。 课程设计说明书 第 1 页1.2 步进电机分类步进电动机分为机电式、磁电式及直线式三种基本类型。1、机电式步进电动机机电式步进电动机由铁心、线圈、齿轮机构等组成。螺线管线圈通电时将产生磁力,推动其铁心心子运动,通过齿轮机构使输出轴转动一角度,通过抗旋转齿轮使输出转轴保持在新的工作位置;线圈再通电

7、,转轴又转动一角度,依次进行步进运动。2、磁电式步进电动机磁电式步进电动机主要有永磁式、反应式和永磁感应子式 3 种形式。永磁式步进电动机由四相绕组组成。A 相绕组通电时,转子磁钢将转向该相绕组所确定的磁场方向;A相断电、B 相绕组通电时,就产生一个新的磁场方向,这时,转子就转动一角度而位于新的磁场方向上,被激励相的顺序决定了转子运动方向。永磁式步进电动机消耗功率较小,步矩角较大。缺点是起动频率和运行频率较低。3、直线式步进电动机有反应式和索耶式两类。索耶式直线步进电动机由静止部分(称为反应板)和移动部分(称动子)组成。反应板由软磁材料制成,在它上面均匀地开有齿和槽。电机的动子由永久磁铁和两个

8、带线圈的磁极 A 和 B 组成。动子是由气垫支承,以消除在移动时的机械摩擦,使电机运行平稳并提高定位精度。这种电机的最高移动速度可达 1.5 米/秒,加速度可达 2g,定位精度可达 20 多微米。由两台索耶式直线步进电动机相互垂直组装就构成平面电动机。给 x 方向和 y 方向两台电机以不同组合的控制电流,就可以使电机在平面内做任意几何轨迹的运动。大型自动绘图机就是把计算机和平面电动机组合在一起的新型设备。平面电动机也可用于激光剪裁系统,其控制精度和分辨力可达几十微米。课程设计说明书 第 2 页2 步进电机工作原理21 步进电机结构 电机转子均匀分布着 40 个小齿,定子齿有三个励磁绕阻,其几何

9、轴线依次分别与转子齿轴线错开 0、1/3 、2/3 ,(相邻两转子齿轴线间的距离为齿距以表示),即图 2 定子和转子的展开图A 与齿 1 相对齐,B 与齿 2 向右错开 1/3 ,C 与齿 3 向右错开 2/3 ,A与齿 5 相对齐,(A就是 A,齿 5 就是齿 1),如图 2。 22 步进电机的旋转方式 如 A 相通电,B,C 相不通电时,由于磁场作用,齿 1 与 A 对齐,(转子不受任何力以下均同)。 如 B 相通电,A,C 相不通电时,齿 2 应与 B 对齐,此时转子向右移过 1/3 ,此时齿 3 与 C 偏移为 1/3 ,齿 4 与 A 偏移(-1/3 )=2/3 。 如 C 相通电,

10、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。 图 3 步进电机运转顺序图不过,出于对力矩、平稳、噪音及

11、减少角度等方面考虑。往往采用 A-AB-B-BCC-CA-A 这种导电状态,这样将原来每步 1/3 改变为 1/6 。甚至于通过二相电流不同的组合,使其 1/3 变为 1/12 ,1/24 ,这就是电机细分驱动的基本理论依据。 所以电机定子上有 m 相励磁绕阻,其轴线分别与转子齿轴线偏移 1/m,2/m(m-1)/m,1。并且导电按一定的相序电机就能正反转被控制这是步进电机旋转的物理条件。只要符合这一条件我们理论上可以制造任何相的步进电机,出于成本等多方面考虑,市场上一般以二、三、四、五相为多。 课程设计说明书 第 4 页3 设计原理由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件,

12、它不能直接接到交直流电源上,而必须使用专用设备 5 步进电机控制驱动器。典型步进电机控制系统如图 4 所示:控制器可以发出脉冲频率从几赫兹到几十千赫兹可以连续变化的脉冲信号,它为环形分配器提供脉冲序列。环形分配器的主要功能是把来自控制环节的脉冲序列按一定的规律分配后,经过功率放大器的放大加到步进电机驱动电源的各项输人端,以驱动步进电机的转动。环形分配器主要有两大类:一类是用计算机软件设计的方法实现环分器要求的功能,通常称软环形分配器。另一类是用硬件构成的环形分配器,通常称为硬环形分配器。功率放大器主要对环形分配器的较小输出信号进行放大,以达到驱动步进电机目的。图 4 典型步进电机控制系统3.1

13、 硬件电路组成文中所控制的步进电机是四相单极式减速步进电动机。本文所设计的步进电机控制驱动器的框图如图 5 所示。它由 51 单片机、集成芯片 L297 和 L298 组成。图 5 步进电机控制驱动器的框图3.2 步进电机控制电路 本系统的控制电路采用单片机 MCS-51 进行控制。在工业检测、控制中,许多场合都要用到计数或定时功能。例如,对外部脉冲进行计数、产生精确的定时时间等。MCS-51 单片机内有两个可编程的定时器/计数器 T1、T0,以满足这方面的需要。两个定时器/计数器都具有定时器和计数器两种工作模式。3.2.1 计数器工作模式计数器是对外来脉冲进行计数 51 单片机芯片有 T0(

14、P3.4)和 T1(P3.5)两个输入引课程设计说明书 第 5 页脚,分别是这两个计数器的输入端。每当计数器的输入引脚的脉冲发生负跳变时,计数器加 1。3.2.2 定时器工作模式定时功能也是通过计数器的计数来实现的,不过此时的计数脉冲来自单片机的内部,即每个机器周期产生 1 个计数脉冲,也就是每经过 1 个机器周期的时间,计数器加 1。如果 MCS-51 采用 12Hz 晶体,则计数频率为 1MHz,即每过 1 微妙的时间计数器加 1。这样可以根据计数值计算出定时时间,也可根据定时时间的要求计算出计数器的初值。课程设计说明书 第 6 页4 步进电机驱动电路设计驱动电路由 L297 和 L298

15、 芯片组成。L297 是步进电动机控制器(包括环形分配器),L298 是双 H 桥式驱动器。这种方式结合的优点是,需要的元件很少,从而使得装配成本低,可靠性高和占空间少。并且通过软件开发,可以简化和减轻微型计算机的负担。另外,4056 和 4057 都是独立的芯片,所以应用是十分灵活的。4.1 驱动芯片 L297L297 是步进电机专用控制器,它能产生 4 相控制信号, 可用于计算机控制的两相双极和四相单相步进电机,能够用单四拍、双四拍、四相八拍方式 控制步进电机。芯片内的 PWM 斩波器电路可开关模式下调节步进电机绕组中的电机绕组中 的电流。该集成电路采用了 SGS 公司的模拟/数字兼容的

16、I2L 技术,使用 5V 的电源电压, 全部信号的连接都与 TFL/CMOS 或集电极开路的晶体管兼容。图 6 L297图 7 L297 引脚图课程设计说明书 第 7 页4.2 驱动芯片 L298L298N 为 SGS-THOMSON Microelectronics 所出产的双全桥步进电机专用驱动芯片( Dual Full-Bridge Driver ) ,内部包含 4 信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动 2 个二相或 1 个四相步进电机,内含二个 H-Bridge 的高电压、大电流双全桥式驱动器,接收标准 TTL 逻辑准位信号,可驱动46V、2A 以下的步进

17、电机,且可以直接透过电源来调节输出电压;此芯片可直接由单片机的 IO 端口来提供模拟时序信号,但在本驱动电路中用 L297 来提供时序信号,节省了单片机 IO 端口的使用。L298N 之接脚如图 9 所示,Pin1 和 Pin15 可与电流侦测用电阻连 接来控制负载的电路; OUTl、OUT2 和 OUT3、OUT4 之间分别接 2 个步进电机;input1input4 输入控制电位来控制电机的正反转;Enable 则控制电机停转。图 8 驱动芯片 L298图 9 驱动芯片 L298 引脚图课程设计说明书 第 8 页设计的模块采用的为 H 桥芯片 L298,内部包含 4 通道逻辑驱动电路,具有

18、两套 H桥电路。L298N 内部 H 桥驱动电路的工作原理图如图 10 所示。同一侧的晶体管不能同时导通。当 VT1 和 VT4 导通,VT2 和 VT3 截止时,电流由正电流经 VT1,从电机正极流入电机,再经由 VT4 流入,此时电机正向运转。同样当 VT2 和 VT3 导通时,电流由负极进入电机,电机反向运转。当 VT1 和 VT3 或 VT2 和 VT4 同时导通时,电机处于制动(刹车)状态。电路中二极管主要起续流保护作用,由于电机具有较大的感性,电流不能突变,若突然将电流切断,将在功率管两端产生很高的电压,损坏器件。图 10 L298N 内部 H 桥驱动电路的工作原理图4.3 键盘电

19、路本系统采用了 44 键盘实现对功能键的设定。行列式键盘与单片机的接口电路如图 11 所示,H0-H3 为行线,接单片机 P2 口的高 4 位,L0-L3 为列线,接单片机 P2 口的低 4 位。初始化时键盘行线为高电平,列线为低电平。键盘的行线接 4 输入与门,4输入与门的输出接单片机的外部中断 0 引脚 P3.2 口。当有键按下时,将产生中断,在中断程序里对按键进行扫描,得到按键的键值。图 11 行列式键盘与单片机的接口电路课程设计说明书 第 9 页4.4 显示电路如图产 12 所示,根据设计需要,该系统采用 4 位一体的 LED 显示。动态扫描显示基本原理,每个数码管的同名端连在一起,每

20、一个数码管的公共端独立受 I/O 线控制。CPU 向字段输出口送出字形码时,虽然所有显示器接收到相同的字形码,但是只有被选中的位才显示。所谓动态扫描就是指采用分时的方法,轮流控制数码管。图 12 步进电机显示电路课程设计说明书 第 10 页5 步进电机控制程序步进电机控制程序就是完成环形分配器的任务,从而控制步进电机转动,以达到控制转动角度和位移之目的。首先要进行旋转方向的判断,然后转到相应的控制程序。正反向控制程序分别按要求的控制顺序输出相应的控制模型,再加上脉宽延时程序即可。图 13 程序流程图脉冲序列的个数可以用寄存器 CL 进行计数。控制模型可以以立即数的形式一一给出。控制标志单元 F

21、LAG 为 00H 时,表示正转;为 01H 时,表示反转。其程序流程图如图 13 所示:步进电机驱动程序编写:D0 EQU 0D2 EQU 2 ORG 0000HSTART: LJMP MAIN ORG 0003H LJMP INT0 ORG 0100HMAIN: MOV P2,#00H ;等待信号 MOV P0,#FFH MOV R2,#0课程设计说明书 第 11 页 MOV R3,#0 MOV R4,#0 CLR IT0 SETB EA SETB EX0 LJMP MAININT0: JNB P2.0,ZHENG;正转 JNB P2.1,FAN ;反转 JNB P2.2,JIA ;加速

22、JNB P2.3,JIAN ;减速 JNB P2.4,TIN ;停 RETIZHENG: MOV R2,#1 ;正转 MOV DPTR,CHA MOV A,D0 MOVC A,A+DPTR MOV P0,A ACALL YAN0 CPL P0.0 CPL P0.2 ACALL YAN0 CPL P0.0 CPL P0.1 ACALL YAN0 LJMP ZHENGFAN: MOV R2,#0 ;反转 MOV DPTR,CHA MOV A,D2 MOVC A,A+DPTR MOV P0,A ACALL YAN0 CPL P0.0 CPL P0.1 ACALL YAN0课程设计说明书 第 12 页

23、 CPL P0.0 CPL P0.2 LJMP FANZHENG1:MOV DPTR,CHA ;加减速正转 MOV A,D0 MOVC A,A+DPTR MOV P0,A CJNE R3,#0,YIA1 CJNE R4,#0,YIA2 CPL P0.0 CPL P0.2 CJNE R3,#0,YIA1 CJNE R4,#0,YIA2 CPL P0.0 CPL P0.1 CJNE R3,#0,YIA1 CJNE R4,#0,YIA2 LJMP ZHENGFAN1: MOV DPTR,CHA ;加减速反转 MOV A,D2 MOVC A,A+DPTR MOV P0,A CJNE R3,#0,YIA

24、1 CJNE R4,#0,YIA2 CPL P0.0 CPL P0.1 CJNE R3,#0,YIA1 CJNE R4,#0,YIA2 CPL P0.0 CPL P0.2 CJNE R3,#0,YIA1 CJNE R4,#0,YIA2 LJMP FAN1JIA: MOV R3,#1 ;加速课程设计说明书 第 13 页 MOV R4,#0 CJNE R2,#0,ZHENG1 LCALL FAN JIAN: MOV R4,#1 ;减速 MOV R3,#0 CJNE R2,#0,ZHENG LCALL FANTIN: LCALL MAIN ;停 YAN0: MOV R0,#25LOOP00:MOV R1,#100LOOP01:DJNZ R1,LOOP01 DJNZ R0,LOOP00 RETYAN1: MOV R0,# 20 LOOP10:MOV R1,#100LOOP11:DJNZ R1,LOOP11 DJNZ R0,LOOP10 RETYAN2: MOV R0,#30 LOOP20:MOV R1,#100LOOP21:DJNZ R1,LOOP21 DJNZ R0,LOOP20 CHA: DB 03H,06H,05HEND课程设计说明书 第 14 页总 结本设计是以 AT89C51、步进电机驱动模块 L298 为核心的步进电机控制电路系统,对该系统的结构原理进行了相应

温馨提示

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

评论

0/150

提交评论