在做智能车的驱动电路时,最常用的一套方案就是使用IR2104配合NMOS-LR7843进行全桥控制。以前布驱动的时候为了保险2104的线都给了>50mil,这样实在太占位置了。但确定最小线宽必须弄明白IR2104这玩意到底为什么可以驱动全桥?原理是什么?要过多大电流?这是之前一直弄不明白的。

终于,忍无可忍的我翻开了技术手册,弄明白了这一千古疑团…………

IR2104的引脚定义:

芯片引脚意义(DataSheet)

SD信号为使能信号,高电平有效,芯片工作。

IN为高电平时HO为高,LO为低;IN为低电平时,HO为低,LO为高电平。我们的PWM信号就是在这里输入(因为片内自带了CMOS和LSTTL电平兼容器,可以直接输入而不用考虑电平转换)。

Vb是高侧浮动电源输入脚,HO是高侧门极驱动输出,Vs是高侧浮动电源回流。这三个控制上半桥的MOS导通。

Vcc是低侧浮动及参考电源输入脚,LO是低侧门极驱动输出,COM是低侧回流。这三个控制下半桥的MOS导通。

IR2104的典型电路及原理:

典型电路图(DataSheet)

IR2104可以控制半桥的核心在于其Vb和Vs脚之间外接的“自举电容”。那么何谓自举呢?以典型电路为例:

此半桥电路的上下桥臂功率管是交替导通的。每当下桥臂开通,上桥臂Q1关断时Vs脚的电位为下桥臂Q2的饱和导通压降,基本上接近地电位。此时Vcc通过自举二极管对VB和VS间的自举电容C1充电使其接近Vcc电压。
       当Q2关断时,基于内部的CMOS结构(具体见下面内部图),HO和Vs之间断开,HO和Vb之间导通。同时,Vs端的电压会升高,由于C1电压不能突变为Vcc,Vcc与Vb间又有自举二极管,因此Vb点的电位接近于Vs点电位和C1上电压之和。所以此时Vb(HO)和Vs之间的压差就为Vcc电压,利用这个压差就可以打开上桥臂。

总结一下:当Q1开通时,自举电容C1作为一个浮动的电压源驱动Q1,导通上桥臂;而Q2开通后,Q1关断,Vs处的浮动电源消失,C1在开通期间损失的电荷在又会得到补充。如此循环,即可控制Q1和Q2进行半桥驱动。这种自举供电方式就是利用Vs端的电平在高低电平之间不停地摆动来实现的,由于自举电路无需浮动电源,因此是最便宜的。

因为自举电容器上的电压基于高端输出晶体管源极电压上下浮动,所以图中的D和C1是IR2104在脉宽调制(PWM)应用时最需要严格挑选和设计的元器件。只有根据一定的规则进行计算分析,并在电路实验时进行调整,才能使电路工作处于最佳状态。
       D是一个重要的自举器件,应能阻断直流干线上的反向高压,其承受的电流是栅极电荷与开关频率之积。同时为了减少电荷损失,应选择反向漏电流小的快恢复或者肖特基二极管。
       芯片内高压部分的供电都来自图中自举电容C2上的电荷,所以为了保证高压部分电路有足够的能量供给,应适当选取C2的大小。

IR2104的内部原理:

功能框图(DataSheet)

这个驱动设计单从信号逻辑上分析比较容易理解,但要深入的理解和更好的应用,就需要对电路做较深入的分析,对一些外围元件的参数确定做理论分析计算。现在对内部结构进行简单的分析:

芯片被选中后,输入的信号经过死区/击穿保护电路后分两路分别送入上下两组CMOS电路。下路是“0”控制导通,直接送入信号;上路是“1”导通,先通过高脉冲电流缓冲级(high pulse current buffer stage)控制完成信号缓冲以及电平的转换(个人理解,因为上半桥电压来受外部电源影响,需要转换),再送入信号。

初始写0时:下路CMOS上管导通,LO由浮空抬压至芯片电源电位,因此LO和COM之间产生导通电压VCC,下半桥MOS导通;上路CMOS下管导通,HO和Vs短路,上半桥MOS关断。

当写1时,上路CMOS上管导通,依靠电容自举,HO和Vs间产生导通电压VCC,上半桥MOS导通;下路CMOS下路导通,LO和COM短路,下班桥MOS关断。

所以可见,IR2104电源电压必须大于选择的MOS或者IGBT管的导通电压,比如我们智能车电路里2104用的12V就大于LR7843的导通4.5V。

   所以,作为控制MOS导通的门极驱动器,它最大也只过200多MA的电流,就给20mil足以。

好了,睡觉~

IR2104驱动原理相关推荐

  1. 工业物联网LCD数码屏的驱动原理及低功耗设计(华大半导体HC32L136)

    目录 1.驱动原理 2.驱动程序 3.低功耗设计 在工业物联网传感器可视化设计时,仅仅为显示传感器的数值变化,多选用低成本.低功耗.尺寸合适的LCD数码屏,本次博客为各位分享华大半导体HC32L136 ...

  2. LoRa SX1278/76驱动原理 附代码

    LoRa SX1278/76驱动原理 附代码 原理解释 LoRa 关键参数说明 前导码: 报头: 显式报头模式: 隐式报头模式: LoRa 调制解调: 扩频因子: 编码率: 信号带宽: 代码说明 SP ...

  3. 常见电机分类和驱动原理动画

    常见电机分类和驱动原理动画 文章目录 常见电机分类和驱动原理动画 基本分类 直流有刷电机 直流无刷电机(BLDC) 步进电机(Stepper motor) 舵机(steering engine) 伺服 ...

  4. STM32 PWM输出原理和直流电机PWM驱动原理详解及例程

    这次讲一讲STM32输出PWM的原理以及PWM可以作为信号传输数据的原理. PWM会有很多地方用到,有控制灯的亮度,控制电机,控制舵机或者其他一些外设,有时候你的单片机所输出的PWM是作为信号去控制, ...

  5. 无刷电机无感六步方波驱动原理整理以及过零现象产生分析

    无刷电机无感六步方波驱动原理整理以及过零现象产生分析 1.序言 近期在琢磨关于无刷电机驱动,发现在谈论无感六步方波驱动时,都只是提及到会有这么一个过零现象,而没有具体分析为什么,根据本人有限的电磁学理 ...

  6. 段码LCD段码屏的驱动原理

    LCD段码屏的驱动原理是:具有偶极矩的液晶棒状分子在外加电场的作用下其排列状态发生变化,使得通过液晶显示器件的光被调制,从而呈现明与暗或秀光与不透光的显示效果.液晶显示器件中的每个显示像素都单独被电场 ...

  7. 74HC595使用说明与驱动原理

    74HC595使用说明与驱动原理 功能简述 8位 串行输入与并行输出移位寄存器并提供一个8位D型存储寄存器,该存储寄存器具有8位3三态输出. 高速率传输, 在VDD等于6V时最大数据传输速率可达59M ...

  8. BLDC驱动原理(不根据霍尔换相)

    开头: 刚上手无刷直流电机(BLDC),今天把它的基本驱动原理给搞明白了,所以在这里留个笔记 过程: 第一步,转动无刷电机:对于刚上手的新人来说,先不用根据霍尔传感器来换相,直接每隔多久就换一次相,但 ...

  9. 【电机应用控制】——直流无刷电机驱动原理有感闭环控制无感闭环控制

    ​ 目录 前言 一.概述 二.驱动原理 ​编辑 三.(有感)速度闭环控制 四.无感控制(无位置传感器) 四.(无感)速度闭环控制 总结 前言 声明:学习笔记来自正点原子B站教程,仅供学习交流!! 一. ...

  10. TFT LCD液晶显示器的驱动原理

    前两次跟大家介绍有关液晶显示器操作的基本原理,那是针对液晶本身的特性,与TFTLCD本身结构上的操作原理来做介绍.这次我们针对TFTLCD的整体系统面来做介绍,也就是对其驱动原理来做介绍,而其驱动原理 ...

最新文章

  1. LIVE555简介及在Windows上通过VS2013编译操作步骤
  2. Mysql,再见吧!select * !
  3. python读什么类型文件最快的软件_使用python读取数据科学最常用的文件格式(转)...
  4. 再次强调事件绑定中this的坑
  5. 医疗小程序源码_不懂商城小程序源码,如何快速创建小程序商城?
  6. SQL Server编程(01)流程控制
  7. 【优化求解】基于matlab改进的灰狼算法求解重油热解优化模型【含Matlab源码 164期】
  8. 台达触摸屏和vfd-m变频器通讯控制监视程序
  9. python中的sep函数_python sep函数是什么?怎么用?
  10. SQL AlawaysOn 之五:ISCSI共享磁盘
  11. Spring Boot(一):概述(5)——Spring Boot项目推荐工程结构
  12. Unity 打包项目发红
  13. 主流PHP博客系统比较
  14. 小程序ios页面数据空白问题
  15. 「镁客·请讲」周全:想做世界上没有的、比较酷的东西
  16. 项目提测CheckList通用版
  17. 如何混迹程序猿江湖,你得懂程序员黑话暗语!
  18. Java建造者模式(Builder pattern)
  19. 冈萨雷斯《数字图像处理(第三版)》中文版纠错
  20. python监控服务器cpu温度实例_监控HP服务器CPU温度的脚本

热门文章

  1. 通信系统中语音信号的仿真分析
  2. 写了一个wwwscan的路径生成工具
  3. linux mint 下安装 wwscan
  4. MyEclipse下JSP代码提示
  5. 数学建模酶促反应matlab求解,数学建模实验指导书2011
  6. 2019深圳杯数学建模比赛--初步思路
  7. Python3:获取地球实时卫星照片
  8. 卷积神经网络通道剪枝算法小结
  9. 项目管理必备文档大全:这14个项目文档你还不会写?
  10. Linux中arp表的老化机制