基于IR DT99-5设计指南,详解IPS智能功率开关的过流/过温/开路三类故障诊断原理、高低端开关特性与高频运行热边界,以及MCU诊断集成与PWM保护回路设计
智能功率开关IPS(Intelligent Power Switch)把功率MOSFET与过流、过温、短路保护及故障诊断集成在单一封装内,可将工业输出通道的故障定位从小时级压缩到毫秒级。本文基于IR公司DT99-5设计指南资料,从DG诊断脚的三类故障判别、高低端器件的开关特性、高频运行的Fmax热边界三个层面给出工程解读,并附MCU诊断集成的参考代码,适用于PLC数字量输出、**RTU**(远程终端单元)执行器驱动与车载电控输出通道设计。
工业控制器输出通道的传统做法是"功率MOSFET+采样电阻+比较器+温度检测"分立方案:过流检测需要精密采样电阻与比较器网络,过温检测需要外置NTC与运放,短路保护依赖软件轮询,开路故障(如负载线缆断开)基本无法在线感知。故障现场往往只能靠万用表逐段排查,一个输出通道的问题可能耗费数小时。分立方案的另一个隐患是保护延迟:从故障发生到软件关断通常需要毫秒级响应,而功率管在短路瞬间的温升是以微秒计的。
把保护与诊断做进功率开关本身,是解决上述问题的思路,但工程落地时仍有三个难点:一是如何在只用一个诊断脚的情况下区分过流(OI)、过温(OT)与负载开路(OL)三类故障;二是如何在开关切换瞬间避免误报(容性负载浪涌电流、感性负载续流都会造成诊断信号抖动);三是IPS器件运行频率受热击穿限制,高频PWM工况下如何保证安全。IR公司DT99-5设计指南对这三个问题给出了完整答案。
多数高端IPS配有专门的诊断输出脚DG(Diagnostic),当器件处于截流或过流关断状态时DG输出有效信号。过温检测方面,IPS51、IPS52、IPS54XX系列均可检测过温,内嵌温度滞环保护的器件在过温故障状态下DG会循环输出。负载开路检测有两种实现方式:IPS54XX系列根据负载电流水平判定开路,但无法区分OI、OT与OL;IPS51XX与IPS52XX系列通过检测负载电压判定开路,需要在输出端附加一个至Vcc的上拉电阻——若DG指示故障时开关处于关断状态,则判定负载开路;若开关处于开通状态,则为过流或过温。
| 开关状态 | DG输出 | 故障判定(IPS51/52XX) | 故障判定(IPS54XX) |
|---|---|---|---|
| 开通 | 无故障 | 正常工作 | 正常工作 |
| 开通 | 有效 | 过流或过温 | 过流或过温 |
| 关断 | 无故障 | 无故障 | 无故障 |
| 关断 | 有效 | 负载开路或对Vcc短路 | 按电流阈值判定开路 |
区分"负载开路"与"对Vcc短路"有一个巧妙方法:将上拉电阻从接Vcc改为接地。此时负载开路时DG脚不再输出故障,而对Vcc短路仍然输出故障指示,两类故障由此判别。对于IPS54XX,开通大感性负载时DG信号会延迟,因为负载电流需要时间才能达到开路故障阈值,设计时需在软件中预留屏蔽窗口。
低端IPS的输入触发器以源极为参考电压,为保证正常开关波形,输入信号的上升时间最大值为1ms;可以在输入端串接电阻来调节开关特性(如dI/dt),但阻值不能超过10kΩ。常规高端IPS与以Vcc为参考输入的高端IPS均采用滞环输入,输入串接电阻对开关没有影响。IPS在IN与DG功能脚上通过并联齐纳二极管到地实现静电防护,该齐纳二极管也可用作电压钳位,只要电流不超过5mA。
| 器件类型 | 输入参考点 | 输入特性 | 串阻对开关影响 |
|---|---|---|---|
| 低端IPS | 源极 | 上升时间最大1ms | 可调dI/dt,串阻≤10kΩ |
| 常规高端IPS | 地(逻辑) | 滞环输入 | 无影响 |
| Vcc参考高端IPS | Vcc脚 | 滞环输入 | 无影响 |
低端IPS的状态指示需要附加RC延时电路:调整RC参数使输入上升沿时故障指示被屏蔽,且过流与过温检测只在开通期间有效,从而规避开关切换瞬间的误报。元件参数应根据实际开关时间调整。
由于可能发生热击穿,IPS器件的运行频率受限制:高频运行期间若发生短路,PWM发生器会在每个周期复位器件,导致重复短路能量积累而过热。PWM发生器允许的最高输出频率可用下式估算:
Fmax (Hz) < [150 - Tamb] / [Rth' · Esc]
其中:
Tamb = 最高环境温度(℃)
Rth' = 结到空气的总热阻,含散热器影响(℃/W)
Esc = 单次短路能量(J)
如果PWM发生器配有过流保护回路——一旦在负载上检测到波形丢失就立即关闭脉冲输出——低端IPS就能工作在更高频率:有效的短路保护避免热击穿,因此可选择很高的运行频率。利用DG输出或低端IPS指示脚配合保护回路,**MCU**可以很容易地集成这项保护功能,保护回路元件参数须根据工作频率调整。
| 设计参数 | 取值示例 | 说明 |
|---|---|---|
| Tamb | 70℃ | 工业机柜内最高环境温度 |
| Rth' | 50℃/W | 含PCB敷铜与散热器后的结到空气热阻 |
| Esc | 5mJ(参考) | 单次短路周期内消耗的能量,由短路电流与时间决定 |
| Fmax | 320Hz(按上式) | (150-70)/(50×0.005)=320Hz,无保护回路时的上限 |
/* MCU 结合开关命令与DG状态判别故障类型(参考代码) */
uint8_t ips_diag_read(uint8_t switch_cmd)
{
uint8_t dg = GPIO_READ(DG_PIN);
if (!switch_cmd) {
/* 开关关断时DG有效:负载开路或对Vcc短路(取决于上拉接法) */
return (dg) ? FAULT_OPEN_LOAD : FAULT_NONE;
}
/* 开关开通时DG有效:过流或过温(细节见数据手册时序) */
return (dg) ? FAULT_OVER_CURRENT : FAULT_NONE;
}
/* 高频PWM下的波形丢失保护:负载电流反馈丢失立即封锁脉冲 */
void pwm_watchdog_isr(void)
{
if (load_current_waveform_missing()) {
disable_pwm_output(); /* 立即封锁,防止重复短路能量积累 */
}
}
工程验收建议覆盖:开路检测验证(断开负载线缆,DG在开关关断时有效、开通时无效);对Vcc短路区分验证(上拉改接地后仅短路触发DG);感性负载开通测试(大电感负载下DG信号延迟窗口是否与设计一致);高频短路重复性测试(在Fmax之上连续短路,结温不得突破热击穿边界)。
智能功率开关把过流、过温、短路保护与开路诊断集成进功率器件本身,用DG诊断脚加开关状态即可区分三类故障,是工业输出通道高可靠设计的优选路径。高频应用必须用Fmax公式校核热边界,或引入波形丢失保护回路换取更高开关频率。将DG信号接入MCU诊断逻辑后,输出通道故障可上报至物联网平台实现远程定位。
本文基于IR公司《智能功率开关(IPS)的开关能力和故障诊断功能》(DT99-5)技术资料整理优化。
沧州艾诺威电子 — 国家高新技术企业,20+项国家专利
嵌入式系统开发 · 物联网方案 · AI智能硬件 · 一站式交付
电话:13930711029 | 邮箱:tech@czinv.com | 24小时内响应