a
DriverLosses = Qg * Vgs * Fsw;// Gate Losses
qgs2 = mQgs - Qgth;// Qgs1 + Qgs2 = Qgs
sw_tr_dv = Vgs - 0.5 * (Vmiller + Vgsth);
sw_pl_dv = Vgs - Vmiller;
sw_tr_di_on = sw_tr_dv / (Rgfet + Rgate + Rdriver);
pl_curr_on = sw_pl_dv / (Rgfet + Rgate + Rdriver);
dt2 = qgs2 / sw_tr_di_on;
dt3 = Qgd / pl_curr_on;
pl_curr_off = Vmiller / (Rgfet + Rgate + Rdriver);
sw_tr_di_off = 0.5 * (Vmiller + Vgsth) / (Rgfet + Rgate + Rdriver);
t2 = Qgd / pl_curr_off;
t1 = qgs2 / sw_tr_di_off;
RiseTime = dt2 + dt3;
DriverCurrent = sw_tr_di_on * dt2 / RiseTime + pl_curr_on * dt3 / RiseTime;
FallTime = t2 + t1;
SwitchingLosses = Vds * Fsw * (RiseTime * MinIfet + FallTime * MaxIfet) / 2.0;
CossLosses = 0.5 * Coss * Vds * Vds * Fsw;
TotalLosses = ConductiveLosses + SwitchingLosses + CossLosses;
По доке Toshiba получается так для времени включения:
sw_tr_dv = DrivingVoltageSwing - ThresholdVoltage;
sw_pl_dv = DrivingVoltageSwing - PlateauVoltage;
dt2 = Ron * Coss * log( sw_tr_dv / sw_pl_dv );
dt3 = GateToDrainCharge * Ron / sw_pl_dv;
RiseTime = dt2 + dt3;
Кто как считает?
Т.е. Rise и Fall Time получается у них что это только Transient time.
И в расчете тока драйвера это время тоже не учитывается, т.е видимо он показывается ниже, чем надо.
Доку у infineon с расчетом так и не нашел. Есть у кого, сравнить?