{
EALLOW;
EPwm3Regs.TZFRC.bit.OST = 1;//Turn off LLC PWM when LLC output is 410V
EDIS;
}
if(Gui_Vboost>_IQ9(31.0))//
{
PVInverterState=3;
……
}
……
break;
case 3: // Wait for shut down sequence
if(Gui_InvStop==1)
{
……
// Trip the PWM for the inverter
// software force the trip of inverter to disable the inverter completely
EALLOW;
EPwm1Regs.TZFRC.bit.OST=0x1;
EPwm2Regs.TZFRC.bit.OST=0x1;//关断DC-AC电路的四个开关管
EDIS;
……
}
Seven Han:
您用的是controlsuite的例程吗?软件版本号是多少呢?是TI的EVM板么?
{
EALLOW;
EPwm3Regs.TZFRC.bit.OST = 1;//Turn off LLC PWM when LLC output is 410V
EDIS;
}
if(Gui_Vboost>_IQ9(31.0))//
{
PVInverterState=3;
……
}
……
break;
case 3: // Wait for shut down sequence
if(Gui_InvStop==1)
{
……
// Trip the PWM for the inverter
// software force the trip of inverter to disable the inverter completely
EALLOW;
EPwm1Regs.TZFRC.bit.OST=0x1;
EPwm2Regs.TZFRC.bit.OST=0x1;//关断DC-AC电路的四个开关管
EDIS;
……
}
Igor An:
对于过压保护的保护策略可以有多种,例程中是优先保护负载端,对于boost这边也是有保护的,只是不在你看到这个位置动作。
当过压发生时,需要根据策略优先保护某一级,因为过压产生的原因可能是前端boost异常,也可能是后端控制异常导致(某些可以双向流动的拓扑),因此可以根据产品的保护策略优先保护一级,然后再保护另一级。一般的产品保护优先级排列是:人(包括操作员和用户),负载设备,自身(设备本身)。
当然,最好是三方面都不出问题,但优先顺序会有不同。