死区4个状态分析,以及死区时间计算

死区时间的作用主要在于两点:

1)通过上下开关的时间差防止了 H 桥直通问题。

2)为开关两端的缓冲电容提供一个充放电时间,来实现开关的零电压开通(ZVS)以降低传输功率过程中的损耗,提高传输效率。

现在注重死区分析的很大一部分原因是现在开关频率上去了,以前占开关周期2%,现在有的实验样机(500K)里面能占到0.15~0.2了。

死区时间四状态分析:

 以DAB中S3、S6、S7导通为例进行分析:

第一阶段:0<t<TC,t=0时刻,S2关断,这时候进入死区时间。电感L与缓冲电容C1、C2发生共振,这一阶段过程中,电感L对缓冲电容C1放电,对缓冲电容C2充电,直至TC时刻完成对缓冲电容的充放电过程

第二阶段:TC <t< T1,t= TC时刻,缓冲电容C1、C2完成充放电过程,若死区时间还未结束,则S1仍保持关断,此时电流通过二极管续流,电感L被VCD钳位,电感电流iL保持上升直至T1时刻,电感电流上升到0

第三阶段:T1 <t< T2,t= T1时刻,电感电流由负变正,电感L与缓冲电容C1、C2再次发生共振,但是这一阶段,电感L对缓冲电容C1充电,对缓冲电容C2放电,与第一阶段相反,直至T2时刻再次完成缓冲电容的充放电过程

第四阶段:T2 <t< T3,t= T2时刻,电容完成充放电后,由于此刻电流正向流通,通过S2的二极管续流,故电感电压再次被钳位,电流开始降低,直至T3时刻,电感电流降为0

若死区仍未结束,则在接下来的死区时间内,电感电流iL和S1、S2的缓冲电容电压将不断重复上述四个过程,直至死区时间结束

按照上述死区时间进行分析,当死区时间Tdead保持在第二阶段,即TC <t< T1时可以实现开关管的零电压导通。为尽可能避免额外损耗,在保证ZVS的前提下,缩短死区时间总是可行的。

死区时间计算:

死区时间计算的核心方程:

L\frac{di}{dt}=Vab-n*Vcd

为什么是这个方程,很简单,通过Vab和Vcd它可以判断开关状态。

 

以SPS为例

当S2、S3从开通转为关断进入死区的那一阶段。

Vin=Vc1+Vab+Vc4

同样的判断Vcd

然后判断电感电流,这时候,是要对S2、S3进行充电,对S1、S4放电。一定要注意电感电流的参考方式,在SPS中不明显,但是TPS计算中要是不注意很容易有问题。

同时对C1放电,对C2充电,对点A进行KCL,有:

i_{L}=-2*i_{c1}=-2*C\tfrac{dUc1}{dt}

 然后就是列方程计算了,根据微分方程进行求解,然后代入初值也就行了。

最后化简出来是这样子的表达式,微分方程要是都不会求的话搜一下把,我就不细说了。

电流和电压可以用A1sin(wt)+A2cos(wt)的表达式。

也可以用Asin(wt+x)的形式,我觉得还是后者好。 

我们要注意电流公式中的移相角

 这里大家要明白,缓冲电容往往是PF基本的,很小,L>>C,所有这个角度要么近似是90°要么近似是-90°,这也就跟大家说明死区的最大时间

能量充放电完成的时间,也就是Tmax,也就是死区的最大时间,最大就是谐振周期的1/4.一旦超过了这个时间,电流变相了,之前死区的阶段分析中就变成了第三阶段。

死区的最小时间

电压公式变为对应的数值,例如C1放电,那么Uc1(Tc)=0时刻放电结束

如果C1充电,那么Uc1(Tc)=Vin时刻充电结束

对应的Tc就是Tmin,也就是上面死区第一阶段结束时刻

这里大家可能还有一个问题,如果Tmax<Tmin怎么办,也就是电流要变相了,但是电压还没降到0怎么办死区时间取Tmax就行,因为电流换相了之后,充放电又反过来了,在现在的时刻虽然没有办法实现ZVS,但是也尽可能的降低了开关损耗了,所以选这个时刻就好了。

总结一下:

在计算死区时间时,针对不同的开关状态要优先确认Vab、Vcd、iL。

由于TPS调制中工况的复杂性造成的各个时刻的开光状态和电流初始值不一定相同,因此桥臂开关管的死区时间均需单独计算。

  • 10
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: SVPWM死区补偿算法是用于直流电压到交流电压的逆变器中,能够有效地解决逆变器在切换过程中产生的死区问题。 在逆变器中,为了调节输出交流电压,需要通过切换电路来控制交流相电压的产生。然而,由于开关元件(如晶体管或继电器)具有一定的切换时间,从而产生了一个死区,即两个开关同时关闭的时间段。这个死区会导致输出电压的波形失真,影响逆变器的输出质量。 为了解决死区问题,SVPWM死区补偿算法将电压矢量的切换分为两个步骤:第一步是根据输入的参考电压计算得到一个虚拟中间电压矢量;第二步是通过该虚拟中间电压矢量对输出相电压进行调整,从而实现克服死区的目的。 具体而言,SVPWM死区补偿算法通过在两个开关切换的时间点之间插入一个中间状态,使输出电压在位于死区的切换时间段内实现平滑的过渡。这样,即使在死区时间内,逆变器输出的电压也能够保持稳定,减少死区对输出波形的影响,提高逆变器输出电压的质量。 总之,SVPWM死区补偿算法是一种有效解决逆变器输出波形失真问题的算法。它通过在切换过程中插入中间状态,使逆变器的输出电压能够在死区时间内实现平滑过渡,提高逆变器的输出质量,广泛应用于逆变器控制系统中。 ### 回答2: SVPWM(Space Vector Pulse Width Modulation)是一种常用的PWM(脉宽调制)技术,用于交流变频器中控制电机的电压与频率。SVPWM算法通过对电机三相电压的调节来实现精确的速度和位置控制。 然而,在实际应用中,由于电路元件的非线性特性以及开关器件的反向恢复时间,会导致电机驱动过程中出现死区现象,即电机驱动信号的脉宽周期内出现一个无法驱动的时间段。死区补偿算法就是为了解决这个问题而设计的。 死区补偿算法一般使用插补技术,即通过在每个SVPWM周期内的开关状态插入额外的信号来补偿死区。具体步骤如下: 1.测量死区时间:通过将两个开关同时打开来测量死区时间,确定实际死区时间。 2.计算补偿系数:根据实际死区时间和开关周期时间计算出补偿系数。 3.插补控制信号:将每个SVPWM周期内的电压矢量插补为多个小电压矢量,其中某些矢量由于死区而无法输出,通过补偿系数将这些无法输出的电压矢量还原为有效的电压矢量。 4.生成PWM信号:根据插补后的电压矢量生成PWM信号,驱动电机。 通过使用死区补偿算法,可以减小死区带来的影响,提高电机驱动效果,减少电流谐波,并可以改善系统的响应速度和动态性能。因此,在交流变频器控制系统中,死区补偿算法是一种非常重要的技术手段。 ### 回答3: svpwm(Space Vector Pulse Width Modulation)是一种基于空间矢量的脉宽调制算法,用于控制交流电机或逆变器的输出波形。在svpwm中,可能会出现一个常见的问题,即由于开关器件的切换延迟或误差导致的“死区”现象,即同一时间段内两个开关器件同时关闭或开启的情况。死区现象会引起误差和不稳定性,因此需要采取死区补偿算法。 svpwm死区补偿算法的目的是通过合理的控制,消除死区带来的不利影响。具体来说,死区补偿算法可以分为两个主要步骤。 首先,通过检测输入电压的大小和方向,确定两个开关器件的状态。根据输入信号和电流反馈,确定所需输出电压的空间矢量位置。然后,计算两个开关器件的控制信号占空比,以实现所需的输出电压。 其次,在确定控制信号占空比时,考虑到死区带来的问题,需要对其进行补偿。死区补偿算法会根据输入信号和反馈电流计算死区大小,并相应调整两个开关器件的控制信号占空比。通过微调占空比,使得在任何情况下,两个开关器件都不会同时关闭或开启,消除了死区现象。 svpwm死区补偿算法能够有效地解决死区带来的问题,提高系统的稳定性和精度。它在交流电机驱动和逆变器控制等领域有着广泛的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值