设计的控制器有用到贵公司的预驱芯片DRV8305-Q1,在使用过程中有报VDS故障,即发生过压过流保护。在配置DRV8305芯片参数过程中,有几个问题:
1.VDS blanking time 这个参数的含义以及它的作用
根据我的理解,这个参数就是设置在这段时间内不会触发VDS比较器监视,应用中我们设为1.75us。对于这个理解不知道对不对,而且设置这个值有什么作用我并不是很清楚,若能举个例子就更好了。
2.VDS deglitch time 这个参数的含义以及它的作用
这个参数我看了数据手册,对它的含义和作用还是不懂,在应用中我们设为3.5us。
3.VDS blanking time 和 VDS deglitch time两者之间有什么关系?若有,应满足什么关系?
在我看来,这两者是没有关系的,应该不存在谁大谁小的问题,不知道理解的对不对。
4.VDS_LEVEL 这个参数的设置
根据我的理解,这个参数就是设置过压过流保护的阈值,当VDS电压超过这个值,就会报VDS故障。在DRV8305芯片数据手册中,计算公式为:Overcurrent Trip = VDS Level (VDS_LVL) / MOSFET RDS(on) (RDS(on)),在应用中,我们的VDS_LVL设为0.73V,RDS(on)为2mΩ,计算的过流保护值Overcurrent Trip = 365A(这里我们的最大相电流为150A,取峰峰值为300A),VDS_MODE选择VDS event latch shutdown mode。按理说,这样的设置完全符合设计要求,为什么还是会报VDS故障?这是由于我们的VDS blanking time 或VDS deglitch time设置不对,还是VDS_LEVEL这个参数设置不正确?
谢谢!
