各位大佬大家好,我这里有点simplis软件使用的疑问。最近开始接触simplis仿真,在做同步BUCK电路仿真时,两个开关管S1/S2用的是软件自带的压控开关代替。它的驱动信号按道理只要设置为阈值高就可以驱动导通。
按照同步buck电路的开关驱动信号只要是高电平这个开关管就能起作用才对。我的仿真图中上管驱动信号为PWM_H,下管驱动信号为PWM_L,从波形上来说是互补的驱动信号。所以按道理应该是正确的,但是上管和下管的电流波形明显不合逻辑,且电感电流波形也不对,居然还发生了突变,没有续流。。。上下管驱动信号部分电路图如下:
我仔细检查了电路,发现上下管驱动信号PWM_H/PWM_L来源于经过一系列逻辑控制判断,最后经过RS锁存器出来的一组互补信号Q/QN。Q/QN这组互补信号再各自经过一个延时10ns,再和本身信号相与得到最后的上下管驱动信号PWM_H/PWM_L(这个操作本身是为了得到一个包含10ns死区时间延时的控制信号,事实上这样得到的驱动信号PWM_H/PWM_L从波形上死区时间看也是正确的)。具体电路部分如下图: 我想了下干脆去掉死区时间判断,直接用Q/QN作为BUCK电路上下管的驱动信号,结果波形就正确了。。。包括上下管的电流波形,在开关管开通时和电感电流对应关系都是正确的。
现在问题是,我只是将驱动信号Q/QN做了个逻辑判断,将Q/QN这组互补信号再各自经过一个延时10ns,再和本身信号相与得到最后的上下管驱动信号PWM_H/PWM_L,难道simplis里面RS锁存器出来的信号只能直接运用驱动,不能再经过数字门的逻辑运算,再作为驱动信号么?
希望有思路的前辈指点一下,谢谢
|