摘要:设计一种步进电机驱动电路,使加到电机绕组上的电流信号前后沿较陡,降低了开关损耗,改善了电机的高频特性,同时具有多种保护功能.实验证明,该驱动电路简单、可靠并具有优良的驱动性能.

H桥功率驱动电路可应用于步进电机、交流电机及直流电机等的驱动.永磁步进电机或混合式步进电机的励磁绕组都必须用双极性电源供电,也就是说绕组有时需正向电流,有时需反向电流,这样绕组电源需用H桥驱动.本文以两相混合式步进电机驱动器为例来设计H桥驱动电路.

1 电路原理
    图1给出了H桥驱动电路与步进电机AB相绕组连接的电路框图.
 
    4个开关K1和K4,K2和K3分别受控制信号a,b的控制,当控制信号使开关K1,K4合上,K2,K3断开时,电流在线圈中的流向如图1(a),当控制信号使开关K2,K3合上,K1,K4断开时,电流在线圈中的流向如图1(b)所示.4个二极管VD1,VD2,VD3,VD4为续流二极管,它们所起的作用是:以图1(a)为例,当K1,K4开关受控制由闭合转向断开时,由于此时线圈绕组AB上的电流不能突变,仍需按原电流方向流动(即A→B),此时由VD3,VD2来提供回路.因此,电流在K1,K4关断的瞬间由地→VD3→线圈绕组AB→VD2→电源+Vs形成续流回路.同理,
在图1(b)中,当开关K2,K3关断的瞬间,由二极管VD4,VD1提供线圈绕组的续流,电流回路为地→VD4→线圈绕组BA→VD1→电源+Vs.步进电机驱动器中,实现上述开关功能的元件在实际电路中常采用功率MOSFET管.
    由步进电机H桥驱动电路原理可知,电流在绕组中流动是两个完全相反的方向.推动级的信号逻辑应使对角线晶体管不能同时导通,以免造成高低压管的直通.
    另外,步进电机的绕组是感性负载,在通电时,随着电机运行频率的升高,而过渡的时间常不变,使得绕组电流还没来得及达到稳态值又被切断,平均电流变小,输出力矩下降,当驱动频率高到一定的时候将产生堵转或失步现象.因此,步进电机的驱动除了电机的设计尽量地减少绕组电感量外,还要对驱动电源采取措施,也就是提高导通相电流的前后沿陡度以提高电机运行的性能.
    步进电机的缺陷是高频出力不足,低频振荡,步进电机的性能除电机自身固有的性能外,驱动器的驱动电源也直接影响电机的特性.要想改善步进电机的频率特性,就必须提高电源电压.

2 电路设计
    图2给出了驱动器AB相线圈功率驱动部分原理图.
 
图2 H桥驱动电路和功率MOSFET管的驱动
    选用的功率MOSFET元件是IRFP460,其,ID=20A,VDss= 500 V,RDS(ON)=0.27Ω。
    在图2中,功率MOSFET管VT1,VT2,VT3,VT4和续流二极管 VD11,VD19,VD14,VD22相当于图1中的K1,K2,K3,K4和VD1,VD2,VD3,VD4.功率MOSFET管的控制信号是由TTL逻辑电平a, a ,b, b 来提供的,其中a与 a ,b与 b 在逻辑上互反.

2.1 驱动电流前后沿的改善
    从步进电机的运行特性分析中知道,性能较高的驱动器都要求提供的电流前后沿要陡,以便改善电机的高频响应.本驱动器中由于功率MOSFET管栅极电容的存在,对该管的驱动电流实际表现为对栅极电容的充、放电.极间电容越大,在开关驱动中所需的驱动电流也越大,为使开关波形具有足够的上升和下降陡度,驱动电流要具有较大的数值.如果直接用集电极开路的器件如SN7407驱动功率MOSFET管,则电路在MOSFET管带感性负载时,上升时间过长,会造成动态损耗增大.为改进功率 MOSFET管的快速开通时间,同时也减少在前级门电路上的功耗,采用图2虚线框内的左下臂驱动电路.
    集电极开路器件U14是将TTL电平转换成CMOS电平的缓冲/驱动器,当U14输出低电平时,功率MOSFET管VT2的栅极电容通过1N4148被短路至地,这时U14吸收电流的能力受U14内部导通管所允许通过的电流限制.而当U14输出为高电平时,VT2管的栅极通过晶体管V3获得电压和电流,充电能力提高,因而开通速度加快.

2.2 保护功能
    图2虚线框中,1N4744是栅源间的过压保护齐纳二极管,其稳压值为15 V.由于,功率MOSFET管栅源间的阻抗很高,故工作于开关状态下的漏源间电压的突变会通过极间电容耦合到栅极而产生相当幅度的VCS脉冲电压.这一电压会引起栅源击穿造成管子的永久损坏,如果是正方向的VCS脉冲电压,虽然达不到损坏器件的程度,但会导致器件的误导通.为此,要适当降低栅极驱动电路的阻抗,在栅源之间并接阻尼电阻或接一个稳压值小于20 V而又接近20V的齐纳二极管1N4744,防止栅源开路工作.
    功率MOSFET管有内接的快恢复二极管.当不接VD11,VD12,VD13,VD14时,假定此时电机AB相绕组由VT1管(和VT4管)驱动,即 VT2管(和VB)截止,VT1管(和VT4管)导通,电流经VT1管流过绕组.当下一个控制信号使VT1管关断时,负载绕组的续流电流经VT2的内接快恢复二极管从地获取.此时,VT2管的漏源电压即是该快恢复二极管的通态压降,为一很小的负值.当VT1再次导通时,该快恢复二极管关断,VT2的漏源电压迅速上升,直至接近于正电源的电压+VS,这意味着VT2漏源间要承受很高且边沿很陡的上升电压,该上升电压反向加在VT2管内的快恢复二极管两端,会使快恢复二极管出现恢复效应,即有一个很大的电流流过加有反向电压的快恢复二极管.为了抑制VT2管内的快恢复二极管出现这种反向恢复效应,在图2电路中接人了VD11,VD12,VD13,VD14。其中,反并联快恢复二极管VD11,VD14的作用是为电机AB相绕组提供续流通路,VD12,VD13 是为了使功率MOSFET管VT1,VT2内部的快恢复二极管不流过反向电流,以保证VT1,VT2在动态工作时能起正常的开关作用.VD19, VD20,VD21,VD22的作用亦是同样的道理.
    对图2电路的分析可知,信号a=1,b=1的情况是不允许存在的,否则将因同时导通从而使电源直接连到地造成功率管的损坏;另外,根据步进电机运行脉冲分配的要求,VT1,VT2,VT3,VT4经常处于交替工作状态,由于晶体管的关断过程中有一段存储时间和电流下降时间,总称关断时间,在这段时间内,晶体管并没完全关断.若在此期间,另一个晶体管导通,则造成上、下两管直通而使电源短路,烧坏晶体管或其他元器件.为了避免这种情况,可采取另加逻辑延时电路,以使H桥电路上、下两管交替导通时可产生一个“死区时间”,先关后开,防止上、下两管直通现象.

3 结论
    本驱动器电源驱动部分线路简单,通过对电流前后沿的合理设计,降低了开关损耗,改善了电机的高频特性,并具有多种保护功能,实际使用中效果良好.

步进电机H桥驱动电路设计 【转】相关推荐

  1. 【开源电机驱动】H 桥驱动-硬件篇

    原文地址:http://www.modularcircuits.com/blog/articles/h-bridge-secrets/h-bridge_drivers/ 本文翻译校正稿件,含有译者批注 ...

  2. MOSFET使用与H桥驱动问题

    0.小叙闲言 最开始学习三极管的时候,很注重它的工作原理,后来到了实际应用,就直接把三极管或MOSFET直接当作一个开关器件使用.直到前这几天,接触到MOSFET组成的H桥驱动电路时,发现把它纯当作一 ...

  3. proteus如何添加stm32_【Proteus】单片机H桥驱动24V直流有刷电机

    前言 一般有关直流有刷电机的仿真都是直接高低电平驱动,或者ULN2003,这种电路是只能驱动小电压小功率的电机的,如果碰到电压稍高一些,电流大一些的电机,2003驱动是驱动不起来的,这时候对于大电流的 ...

  4. 【开源电机驱动】H 桥驱动-软件篇

    原文地址:http://www.modularcircuits.com/blog/articles/h-bridge-secrets/h-bridge-control/ 本文为作者翻译校正稿件,含个人 ...

  5. H桥驱动小功率直流电机正反转

    读书笔记-------------------利用三极管构建H桥驱动小功率直流电机正反转 -----若有错误,望指出!

  6. H桥驱动电路原理【转】

    H桥驱动电路原理 一.H桥驱动电路    图4.12中所示为一个典型的直流电机控制电路.电路得名于"H桥驱动电路"是因为它的形状酷似字母H.4个三极管组成H的4条垂直腿,而电机就是 ...

  7. 直流电机H桥驱动电路

    H桥驱动电路 一.H桥驱动电路 图4.12中所示为一个典型的直流电机控制电路.电路得名于"H桥驱动电路"是因为它的形状酷似字母H.4个三极管组成H的4条垂直腿,而电机就是H中的横杠 ...

  8. 【Proteus仿真】三极管组成的H桥驱动直流电机+按键正反转控制

    [Proteus仿真]三极管组成的H桥驱动直流电机+按键正反转控制 Proteus仿真 示例代码 #include <reg52.h> #include <intrins.h> ...

  9. 直流电机PWM(单极,双极,受限单级)几种驱动驱动模式H桥驱动

    模式介绍 (1)双极模式,即电枢电压极性是正负交替的 优点:能正反转运行,启动快,调速精度高,动态性能好,调速静差小,调速范围大,能加速,减速,刹车,倒转,能在负载超过设定速度时,提供反向力矩,能克服 ...

最新文章

  1. Xcode 创建.a和framework静态库(转)
  2. Thinkphp5+PHPExcel实现批量上传表格数据
  3. PCB为什么要做无盘设计及其在Allegro中的具体操作
  4. es6 ...展开运算符
  5. 【摘录】MTK按键扫描原理及相关代码
  6. 阿里高工流生 | 云原生时代的 DevOps 之道
  7. 2016物联网大趋势搞不懂?别担心,CES为你指点迷津
  8. 3. 设计模式之创建模式
  9. loading窗口动画 web_在页面未加载完之前显示loading动画
  10. Android 系统性能优化(80)---Android性能优化:这是一份详细的布局优化 指南(含lt;includegt;、lt;Viewstubgt;、lt;mergegt;)
  11. Spring MVC提供http接口供下载文件
  12. 今天react开发遇到个比较恶心的问题
  13. 学python能做什么类型的工作-学Python要先学什么?Python入门方法
  14. ora hash oracle官网,oracle计算hash值
  15. java架构实践_Java架构实践-关于IO流
  16. 似然比和p值不同的原因_二代P值:传统P值的升级 | 社论前沿
  17. Kubernetes(K8s)Events介绍(上)
  18. 信息化、数字化、数智化
  19. 提取视频中的音频——python三行程序搞定
  20. rgb到yuv的转换

热门文章

  1. 银行业务知识学习1(银行的简介)
  2. keil提示仿真器SWD/JTAG Communication Failure的问题解决
  3. 游戏服务器的数据保存
  4. MySQL基础(五)
  5. Codeforces1442 D. Sum(dp+分治优化)
  6. ​官宣 | Cobo 金库正式支持 Conflux
  7. java ui界面美观,JavaFX实现UI美观效果代码实例
  8. 金蝶K/3 wise 服务器部署
  9. (翻译)加入购物车 VS 加入购物袋:哪个词更适合
  10. TIA 博图 使用 S7通讯 Put Get 对两台PLC进行通讯