打算设计一个无线电能传输的发射端,想要稍微大一点的功率,于是想到了使用IRS2110S+IGBT的方案构成半桥进行发射线圈的驱动。其中IGBT的型号为IKW60N50,废话不多说,直接上原理图设计,如下:

这是参考了之前师兄的一个设计,说是可以用的。于是我就照搬过来了,万万没想到,我把板子打出来,焊接完毕,上电测试都没啥问题,波形输出没测(大意了)。
于是直接接上负载线圈(发射线圈),不仅如此,我还直接把接收端给做好了,接收线圈也放在了发射线圈后面,方便进行耦合。现在想想,我真是蜜汁自信,也不知道谁给我的自信。
于是不出所料,上电后直接闻到了香味,定眼一看,共模电感L3烧了,线圈的绝缘层都快化了,赶紧把电断了。如今再次想想我真是大胆,我用的尽然是36V/7A输出的开关电源。
于是乎,我开始想,我是不是应该一步一步来,测一下波形,好家伙,其实我没测这里的,直接开始一顿分析。
才想起来,IRS2110芯片的HIN和LIN信号应该是互补PWM,最开始只给HIN输入了PWM信号,而LIN接的低电平,导致输出波形一直不对。后来看手册查资料知道需要互补PWM信号后,利用STM32单片机产生了互补PWM给IRS2110,利用示波器只看了VS的波形基本正常,万用表测也是18V(VCC为36V),此时认为输出正确了,然后接上谐振线圈和补偿电容,结果很快就闻到了共模电感烧糊的味道,立马断电。开始分析问题,才发现驱动的IGBT的开通延迟要比关断延迟快10倍左右,因此当上管还未关断时,

下管就已经导通,这时候即处于上下管同时导通的状态,即把VCC和GND给短路了,而IGBT的通流能力较强,短时间内导通勉强能承受,但是一接上线圈负载后,电流急剧增加,烧坏前端共模电感。于是按照手册对互补PWM信号设置了250ns的死区时间,再次测试时发现这回空载的情况下上电就会导致开关管急剧升温,百思不得其解。自举电容大小?栅极驱动器开通和关断延迟,实物的与手册上的误差较大,芯片问问题?

再次分析输入信号,原本输入信号的互补PWM应该是上管开通时间小于下管的闭合时间,同理下管的开通时间也小于下管的闭合时间。换句话说就是当上管开通之前下管已经处于关断了,当上管闭合的时候下管还处于关断的,延时一会儿才打开下管;反之下管开通的时候上管也是闭合的。这样就保证了上下管避免同时导通。
单片机产生的互补PWM信号是这个逻辑,按理说是没问题的,但是忽略了一点,那就是光耦的作用,它有个很大的特点就是信号翻转,也就是刚刚那个逻辑给反了过来:导致实际上上管开通的时间大于下管关断的时间,也就是上管导通的时候,下管还处于导通状态(延时了对应的死区时间才关闭),而上管关闭的时候,下管也处于导通状态;反之亦然。
那么这个情况势必会导致随着死区时间设置的增加,上下管同时导通的时间也在增加,相应的损耗也就急剧增加了,则IGBT上电就发烫严重。这就解释了为什么明明增加了死区时间反而管子发热更加严重了。

这一阶段的问题倒是发现了,于是把光耦短路掉,对PWM信号源没有好的办法,于是就在传输路径上想办法,要么直接不用隔离,但是考虑到高电平只有3.3V,驱动IRS2110有点不保险,还是得想办法把高电平拉到5V。于是用手里现有的74HACTG125芯片(单路三态缓冲门)来进行信号隔离,并且这次找来了学生开关电源作为电源输入,电压32V,并且设置限流1A,避免板子再次烧坏。
现在信号输入没问题(逻辑上没问题),然后又上电测试,果然,增加了死区时间,管子完全不热了。然后测上下管的栅极波形,我又懵了,上管的Vgs(黄色曲线)上升倒是没问题,但是下降的时候延迟高达600ns(而且好像不怎么变,我调节了死区时间依然没效果),而且还会有个平台,如下图所示,咱也不知道他是啥平台;而下管Vgs(绿色曲线)上升的时候倒是有点像密勒平台。这也不行呀,就算我设置的死区时间500ns,那么也会有上下管同时导通的一瞬间,尽管时间很短,但是不加负载的时候完全没问题,一加负载后就直接把输入电压拉低了。说明一下,这里的负载(谐振电路)用的CCL拓扑结构,拓扑本身来说启动电流是很小的,然后随着振荡逐渐增大并达到平衡。

问题出在哪里?我又陷入了沉思
后来发现,谐振回路出了问题,对比发现是我使用的CBB电容,这个电容是一年前买的,而且一直放在地下室里面,湿度经常在80%-90%,电容可能失效了,换了我最近新买的电容,接负载直接短路发热剧烈的问题解决了,但是接收端功率一直不高,虽然输出波形一直不是特别理想,也没有去深究。开始从接收端的谐振回路去想办法。,后续等我慢慢再研究,先告一段落。

#include
#include
#include
using namespace std;

int main() {
int n;
cin >> n;
int a;
map<int, int> start;
for (int i = 0; i < n; i++) {
cin >> a;
start.insert({ a,i });
}
vector end;
for (int i = 0; i < n; i++) {
cin >> a;
end.push_back(a);
}
int ans = 0;
for (int i = 1; i < n; i++) {
if (start[end[i - 1]] > start[end[i]]) ans++;
}

cout << ans;
system("pause");
return 0;

}

IRS2110S+IGBT半桥驱动调试问题记录相关推荐

  1. ir2104s的自举电容_电赛必备,IR2104S半桥驱动MOS管电机驱动板(PCB工程文件+磁悬浮代码)...

    IR2104S半桥驱动MOS管电机驱动板设计心得: (1)驱动电路方案为经典的半桥驱动IR2104S加N沟道MOS管IR7843,MOSEFT内部有续流二极管,听说是寄生的(不知对不对),所以外加了肖 ...

  2. 计算机原理1046Q是什么意思,半桥驱动电路工作原理,半桥驱动电路的作用是什么 - 功率器件 - 电子发烧友网...

    半桥驱动电路的作用: 半桥驱动电路的作用主要是通过功率管产生交流电触发信号,从而产生大电流进一步驱动电机.与单片机驱动不同的是,单片机驱动能力有限,一般仅作为驱动信号. 半桥驱动电路工作原理: 半桥电 ...

  3. IR2104s半桥驱动使用经验

    多次使用IR2104s,每次的调试都有种让人吐血的冲动.现在将使用过程遇到的错误给大家分享一下,方便大家找到思路. 一.自举电容部分(关键) 1.听说自举电路必须要安装场效应管,于是我在使用过程中,安 ...

  4. 国产半桥驱动IC屹晶微_EG2014_搭建H桥_立创eda

    感慨 此段可以忽略 从着手设计电路到现在还没有收到某创的板子(最终版)大概整了有一个月多,一共打了四个板子,最开始用的IR2104,IR2184...,实在是又贵又难用,国产仿造的三块一个,进口的十三 ...

  5. 使用通用SOP8转接板调试半桥驱动芯片

    ▌01 转接板SOP→CON8 利用通用转接板对于SOP8的芯片进行调试. ▲ SOP8 → CON8 转接板 在下面的调试工作中,发现对于MOS半桥驱动芯片调试出现问题.制作通用转接板进行单独的调试 ...

  6. 基于TPS28225功率MOS半桥电路测试

    ▌01 半桥功率板 设计功率MOS半桥驱动板是为了实现 100W无线充电方案 用于 第十六届全国大学生智能车竞赛 中的信标组无线充电功率输出. 在 测试半桥电路 TPS28225,NCP3420驱动M ...

  7. 基于HIP6601的MOS的半桥电路测试

    ▌01 半桥MOS实验 1.背景 为了设计 全国大学生智能车竞赛 中的的信号节能组的信号源,使用 MOS半桥 驱动 无线节能信标组的线圈. 关于比赛规则请详见:< 第十六届全国大学智能汽车竞赛竞 ...

  8. MOSFET驱动器汇总 : 单个N-CHANNEL,半桥,全桥,3项桥

    ▌01 单N-沟道驱动 不同MOS驱动芯片工作电压与驱动电流: 型号 工作电压 输出峰值电流 TC4426 18V 1.5A TC4431 30V 1.5A TC4421 18V 9A TC4451 ...

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

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

  10. 使用IR2101半桥驱动电机的案例

    作为一个电机驱动开发方面的菜鸟,近日研究了一下通过MOS管对整流后的电源斩波用以驱动直流电机进行调速的方案. 在驱动的过程中,遇到了许多问题,当然也有许多的收获. 写下来以供自己将来查阅,也为其它菜鸟 ...

最新文章

  1. linux添加美式键盘,win8\win server 2012添加【中文--美式键盘】
  2. 4项无线技术对比:谁更适合物联网领域?
  3. Postgres-XL部署记录(一)
  4. 改变vim注释的颜色
  5. mysql md5函数加密
  6. Eclipse中java文件编码格式修改
  7. 启动指定参数_SpringBoot的三种启动方式
  8. C#方法重载(overload)方法重写(override)隐藏(new)
  9. 前端如何快速上手 Web 3D 游戏的开发
  10. 通俗易懂,先来认识一下Vuex
  11. python 为什么只执行一次_python只执行一次
  12. Python中各种括号的区别、用途及使用方法
  13. Django2.1.1与xadmin0.6.0遇到的坑
  14. 雅思准考证可以下载到电脑上吗
  15. SQL语句学习1——SHOW命令
  16. php大牛额城战笔记,泰牛程序员 韩顺平 PHP 大牛班 javascript课程 完整笔记
  17. 申请QQ认证空间标志领黄钻90天 明星粉丝团认证空间
  18. 深股通,沪股通,港股通
  19. 解决markdown插入图片的痛楚!!!!
  20. 联想LENOVO K2450升级(或全新安装)Windows 10后不能正常关机的解决方案

热门文章

  1. psd文件图层不多却很大很卡
  2. iphone7p配置参数详情_苹果苹果7p配置参数表
  3. C#用NPOI控件把MySQL数据库中查询符合条件的数据导出到EXCEL
  4. TensorFlow 系列案例(2):自然语言处理-TensorFlow + Word2Vec
  5. VGG19图像风格迁移
  6. 阿里云服务器价格表,阿里云服务器最新收费标准大全
  7. Sql Server 还原数据库并重命名
  8. 作为一名程序员如何在国内使用谷歌搜索技术(Google)?
  9. springboot接口签名统一效验_Spring Boot 优雅地实现接口参数校验
  10. 如何优雅地记录操作日志