工具/软件:Code Composer Studio
大家好、我正在测试状态机与太阳能微型逆变器的电网连接、我在某些状态下遇到了一些问题。 当微型逆变器板处于空闲状态并且我给出一个 Gui_InvStart = 1;当没有任何连接到 PV 端子的情况时、此板进入 MonitorDCBus 状态。 我不n´t 它进入该状态的原因、因为它应该保持在 CheckPV 状态。 即使我强制 PVInverterState 进入 CheckGrid 状态、它也会再次跳转到 MonitorDCBus 状态。 我在 Gui-Vpv 上获得的读数几乎为0V、并且标头中定义的 VPV_min 值为15V。 此外、我尝试在 PV+和 PV-之间放置一根导线以消除感应电压、但它无法´正常工作。
在程序中,条件 Gui_Vpv>VPV_min 始终为 true,但 Gui-Vpv 的值几乎为0v。
if (Gui_Vpv>VPV_min)
{
//存在足够的 PV 电压
//清除反激跳闸并监控直流总线
PVInverterState=MonitorDCBus;
该电路板使用绝缘电源进行测试、并由内部偏置电源供电。 它被连接到一个220V 50Hz 的电网、BUILD = 3。
我的另一个疑问是为什么没有低于或超过频率的标志。 将对代码进行注释。 检查电网频率是否相关?
谢谢!
迭戈