基于L297和L298的步进电机驱动器的设计

发布者:runaway2000最新更新时间:2009-04-09 来源: 哈尔滨圣邦微电子有限公司关键字:步进电机  驱动器  L297  L298 手机看文章 扫描二维码
随时随地手机看文章
引言

  步进电机广泛应用于对精度要求比较高的运动控制系统中,如机器人、打印机、软盘驱动器、绘图仪、机械阀门控制器等。目前,对步进电机的控制主要有由分散器件组成的环形脉冲分配器、软件环形脉冲分配器、专用集成芯片环形脉冲分配器等。分散器件组成的环形脉冲分配器体积比较大,同时由于分散器件的延时,其可靠性大大降低;软件环形分配器要占用主机的运行时间,降低了速度;专用集成芯片环形脉冲分配器集成度高、可靠性好,但其适应性受到限制,同时开发周期长、需求费用较高。

步进电机控制

  步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机(VR)、永磁式步进电机(PM)和混合式步进电机(HB)。 步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。 步进电机的驱动电路根据控制信号工作,控制信号由单片机产生。其基本原理作用如下:

  (1)控制换相顺序 通电换相这一过程称为脉冲分配。例如:混合式步进电机的工作方式,其各相通电顺序为A-B-C-D,通电控制脉冲必须严格按照这一顺序分别控制A,B,C,D相的通断,这就是所谓脉冲环形分配器。

  (2)控制步进电机的转向 如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。

  (3)控制步进电机的速度 如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。

L297和L298组成的步进电机驱动电路

  SGS公司的L297单片步进电机控制集成电路适用于双极性两相步进电机或四相单极性步进电机的控制,与两片H桥式驱动芯片L298组合,组成完整的步进电机固定斩波频率的PWM恒流斩波驱动器。

  L297产生四相驱动信号,用以控制双极性两相步进电机或四相单极性步进电机,可以采用半步、两相励磁、单相励磁三种工作方式控制步进电机,并且控制电机的片内PWM斩波电路允许三种工作方式的切换。使用 L297突出的特点是外部只需时钟、方向和工作方式三个输入信号,同时L297自动产生电机励磁相序减轻了微处理器控制及编程的负担。L297具有DIP20和SO20两种封装形式,可用于控制集成桥式驱动电路或分立元件组成的驱动电路。

  L297主要由译码器、两个固定斩波频率的PWM恒流斩波器以及输出逻辑控制组成,其内部结构图如图1所示。


 
图1 L297内部结构框图

  L297另一重要组成是PWM斩波器控制相绕组电流,实现恒流斩波控制,以获得良好的转矩-频率特性。每个斩波器由一个比较器、一个RS触发器以及外接采样电阻组成(见图2)内部设有一公共振荡器,向两个斩波器提供触发脉冲信号,脉冲频率是由外接的RC网络决定,当时振荡器脉冲使触发器置“1”,电机绕组相电流上升,采样电阻RS的电压上升到基准电压Vref时,比较器翻转,使触发器复位,功率晶体管关断,电流下降,等待下一个振荡器脉冲的到来。这样,触发器输出是恒频的PWM信号,调制L297的输出信号,绕组相电流峰值由Vref决定。

  CONTROL信号用以选择斩波信号控制。当它为低电平时,斩波信号作用于两个禁止信号,高电平时,斩波信号作用于A、B、C、D信号。前者适用于单极性工作方式,而对于双极性工作方式的电机,这两种控制方式都可以采用。
图2 斩波器电路

  利用L297的SYNC引脚可实现多个L297同步工作,其连接方式如图3所示,只将RC网络接于一芯片上,而其余芯片的OSC引脚均接地,这样可避免接地杂波的引入问题。


 
图3 多个L297同步工作

  SGS公司的L298芯片是一种高电压、大电流双H桥功率集成电路,可用来驱动继电器、线圈、直流电机和步进电机等感性负载。它具有两抑制输入来使器件不受输入信号影响。每桥的三极管的射级是连接在一起的,相应的外接线端可用来连接外设传感电阻。可安置另一输入电源,使逻辑能在低电压下工作。

  采用L297和L298实现的步进电机驱动电路见图4,该电路为固定斩波频率的PWM恒流斩波驱动方式,适用两相双极性步进电机,最高电压46V,每相电流可达2A。用两片L298和一片297配合使用,可驱动更大功率的两相步进电机。

 
  图4 L297和L298的步进电机驱动电路图

软件设计

  当程序进入到非程序区,只要在非程序区设置拦截措施,使程序进入陷阱,然后强迫程序回到初始状态。如对CPU的RST指令对应的字节码为0FFH,如果不用的程序存储区预先写入0FFH,则当程序因干扰而“飞”到该区域执行代码时,就相当于执行1条RST指令,从而达到系统复位的目的。

  采用C语言编写程序代码

  PO_ 0=1; //CW 方向

  PO_ 1=1; //HALF 半步

  PO_3=1; //ENABLE 使能

  PO_ 2=1; //RESET 复位

  PO_7=1; //CLOCK 时钟

  TMOD=O X O1; //TI采用定时器

  THO=(一4000/256);

  TLO=一(400000256);

  TRO二I;

  for(;;)

  {

  THO=一(4000/256);

  TLO=一(4000% 256);

  do{}while(! TFO);

  PO_ 7=! PO_ 7; CLOCK 输出时钟

  TFO=O;

  }

结语

  采用此设计的步进电机驱动系统,在驱动二相或四相混合式步进电机时运动平稳,速度快,噪音低,控制精高,而且可选整步半步驱动。外观采用铝镁合金,散热性好,价格低廉,可广泛应用于需要驱动电流小于2A的混合式两相或四相步进电机的系统中。
关键字:步进电机  驱动器  L297  L298 引用地址:基于L297和L298的步进电机驱动器的设计

上一篇:家用电器中的无传感器AC电机的控制实现
下一篇:Trio运动控制器在检测设备上的应用

推荐阅读最新更新时间:2024-03-30 21:28

单片机控制步进电机系统
学习了单片机在的基本输入输出和在数据采集领域的应用,接着学习了单片机在控制领域的应用。在控制系统中,通常要控制机械部件的平移和转动,这些机械部件的驱动大都采用交流电机、直流电机和步进电机等,其中步进电机最适合与数字控制。因此在了解单片机在控制系统中的应用时,首先了解了单片机控制步进电机的设计。 主要器件: 1、 AT89C52单片机芯片,用与接受键盘输入和控制步进电机。 2、 4相步进电机驱动芯片STK672-040,内含有硬件脉冲分配电路和功率驱动动能。 3、 4 4行列式键盘。 试验流程图: 试验电路图: 试验程序代码: //Stepper.h程序 #ifndef _STE
[单片机]
单片机控制<font color='red'>步进电机</font>系统
Microchip为Mersen SiC提供碳化硅MOSFET和数字栅极驱动器
Microchip将为Mersen SiC电源协议栈参考设计提供碳化硅MOSFET和数字栅极驱动器 电动汽车、商业运输、可再生能源和存储系统设计人员可从碳化硅协议栈解决方案中获益,提高性能和成本效率,可使产品最多提前6个月上市 电动出行和可再生能源系统需要能够提高性能效率和加快开发时间的电源管理解决方案。为满足这些要求,Microchip Technology Inc.(美国微芯科技公司)今日宣布与Mersen合作推出150千伏安(kVA)三相碳化硅电源协议栈参考设计。Mersen是一家为包括电动出行和能源储存在内的众多工业行业提供电源管理解决方案的全球供应商。 Mersen的三相碳化硅电源协议栈参考设计为系统设
[电源管理]
Microchip为Mersen SiC提供碳化硅MOSFET和数字栅极<font color='red'>驱动器</font>
CISSOID发布最新汽车级碳化硅功率模块高温栅极驱动器论文
各行业所需高温半导体解决方案的领导者CISSOID今日宣布,公司将在7月17日 – 20日于北京举行的“第二届亚太碳化硅及相关材料国际会议”上,发表题为“一种用于工业和汽车级碳化硅MOSFET功率模块的高温栅极驱动器”的论文,并介绍公司在该领域的最新研究开发成果。CISSOID首席技术官Pierre Delatte将于19日在该会议上发表该文章。 当今,碳化硅(SiC)在汽车制造商的大力追捧下方兴未艾,碳化硅技术可以提供更高的能效和增加功率密度;在工业应用方面,越来越多的人则被碳化硅技术的优点所吸引。为了充分发挥碳化硅金属氧化物半导体场效应晶体管(SiC MOSFET)在快速开关和低损耗方面的优势,依然需要应对两个主要的挑战:
[汽车电子]
CISSOID发布最新汽车级碳化硅功率模块高温栅极<font color='red'>驱动器</font>论文
Xilinx携手三星发布SmartSSD计算存储驱动器,提升数据处理速度
赛灵思公司(Xilinx, Inc.,(NASDAQ: XLNX))与三星电子有限公司今日宣布推出三星 SmartSSD® 计算存储驱动器( CSD )。基于赛灵思 FPGA 的 SmartSSD CSD 是业界首款灵活应变的计算存储平台,能够提供数据密集型应用所需的性能、定制能力和可扩展能力。 图:基于赛灵思 FPGA 的三星 SmartSSD 计算存储驱动器( CSD ) 赛灵思将在 11 月 10 日至 12 日举办的闪存峰会虚拟大会和博览会上展出 SmartSSD CSD 及合作伙伴解决方案。 SmartSSD CSD 是一款灵活的可编程存储器平台,开发者可以用其打
[嵌入式]
Xilinx携手三星发布SmartSSD计算存储<font color='red'>驱动器</font>,提升数据处理速度
Catalyst推出新款分数电荷泵LED驱动器
  Catalyst半导体公司新增一款基于其专利的Quad-Mode架构的分数电荷泵LED驱动器,特别适合于便携式设备的应用。全新的CAT3637侧重于高的电源效率和易于编程的LED控制接口,它比普通3模式的电荷泵型LED驱动器的效率高10%,并且具有单线EZDim(单线可编程接口,允许用户通过该接口对IC进行完整的编程和调光控制)接口。   CAT3637适合于每组有5个或6个LED通道的应用,典型应用包括便携式产品中的大屏幕背光驱动。这颗IC简化了Catalyst现有易于使用的单线EZDim接口,支持16级调光输出,从0mA至30mA,以2mA的分辨率进行亮度调节。具备高达92%的电源效率,无需额外增加电容,提供超薄3 x
[手机便携]
用单片机和CPLD实现步进电机的控制
步进电机是一种将脉冲信号转换成角位移的伺服执行器件。其特点是结构简单、运行可靠、控制方便。尤其是步距值不受电压、温度的变化的影响、误差不会长期积累,这给实际的应用带来了很大的方便。它广泛用于消费类产品(打印机、照相机)、工业控制(数控机床、工业机器人)、医疗器械等机电产品中。 通常的步进电机控制方法是采用CPU(PC机、单片机等)配合专用的步进电机驱动控制器来实现,这存在成本较高、各个环节搭配不便(不同类的电机必须要相应的驱动控制器与之配对)等问题。 CPLD器件具有速度快、功耗低、保密性好、程序设计灵活、抗干扰能力强、与外围电路接口方便等特点,越来越多的应用于各种工控、测量、仪器仪表等方面。同时单片机非常适合应用于需要复
[单片机]
用单片机和CPLD实现<font color='red'>步进电机</font>的控制
索斯科推出带电子锁定/解锁功能AC-10-EM驱动器
全球领先的工程进入解决方案供应商索斯科成功为恶劣应用环境增添无钥匙电子功能的驱动器。具有电子锁定/解锁功能的索斯科 AC-10-EM 驱动器可通过连接到远程进入控制器如遥控钥匙或已有的控制系统如位于车辆内部的按钮, 实现无机械钥匙进入。 带电子锁定/解锁功能AC-10-EM驱动器 具有电子锁定/解锁功能的索斯科 AC-10-EM 驱动器具有重载设计和耐腐蚀结构,为工程机械和特殊用途汽车存储面板等室外应用提供强有力的保护。AC-10-EM 采用凹型手柄和埋入式安装扣板设计,在戴手套的情况下仍可轻松打开面板和门,同时减少阻碍和撬点。 全球产品经理 Cindy Bart 道: 具有电子锁定/解锁功能的 AC-10-EM
[嵌入式]
索斯科推出带电子锁定/解锁功能AC-10-EM<font color='red'>驱动器</font>
新型可设定电流的LED驱动器原理
HV9925是Supertex公司2006年推出的一款新型LED驱动器集成电路。其实质上是一个高输入电压的DC/DC转换器,市电 (85~264Vac)经全波整流及滤波后由HV9925来驱动串联的LED负载,也可以采用20~400V作为输入电压来驱动LED负载,所以它是一种 适合通用交流市电供电和极宽直流电压输入的LED驱动器。该驱动器其他特点:驱动高亮度白光LED 10~12个;驱动LED的电流可由外设的电阻值来设定,最大的驱动电流可达50mA;有使能端可控制驱动器的工作(高电平有效),并可以利用此端输入 PWM信号,用改变脉冲宽度来调节LED的亮度。该器件内部是一个固定关断时间的降压式DC/DC转换器,其开关管耐压达50
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved