主题中讨论的其他器件:TIDA-01606、 C2000WARE
我正在开发定制逆变器硬件、尝试在输出端以黄色化成连接每相10欧姆负载的情况下运行闭环电流测试。
为了进行测试、我将200VDC 电压输入到逆变器中。
目前、我看到 vdInv_pu 和 vqInv_pu 的钳位分别为1.0和-1.0。
更改 IDREF_pu 不会执行任何操作。 每相电流输出读数大约为7Arms。
出于测试目的、我的 LEM 传感器上有3个绕组、因此我认为控制器正在读取的21.0 A rms 应该可以。
以下是我的设置:
#define TINV_AC_FREQ_Hz ((float32_t) 60)//每个网格50或60 Hz
#define TINV_VBUS_NOMINATE_VOLTAGE ((float32_t) 800)
#define TINV_LI_电 感器值((float32_t) 0.23*0.001)
#define TINV_LG_电 感器值((float32_t) 1.3*0.001)
#define TINV_VGRID_MAX_SENSE_VOLTAGE ((float32_t) 580)
#define TINV_Vinv_MAX_SENSE_VOLTS TINV_VGRID_MAX_SENSE_VOLTS
#define TINV_VBUS_MAX_SENSE_VOLTAGE ((float32_t) 875)
#define TINV_IINV_MAX_SENSE_AMPS ((float32_t) 120)
#define TINV_IINV_TRIP_LIMIT_AMPs ((float32_t) 130)
#define TINV_IGRID_MAX_SENSE_AMPS ((float32_t) 120)
#define TINV_IGRID_TRIP_LIMIT_AMPS ((float32_t) 130)
这是我的监视窗口:
对于示波器捕获:
黄色表示 A 相电流。 没有电网或内部分离、
蓝色表示 A 相的电网电压
粉色是差分探头 A 相到中性点
绿色表示 Rogowski 线圈电流钳位。
信号看起来不是导致软件不允许我调节电流输出的问题。
进行数学计算、显示控制环路正在计算 vdInv_pu 约为5.400、该值被钳位至1.0。
gi_di_out | vGrid_dq0_pos.d | VGRID_MAX_SENSE_VOLTAGE | VBUS_MAX_SENSE_VOLTAGE | iInv_dq0_pos.q | 去耦_常量 | 锂电感器值 | IGRID_MAX_SENSE_AMPS | AC_FREQ_Hz | VBUS_sensed_FilteredAndClamped_pu |
0.874100089 | -0.017847488 | 580 | 875 | -0.017847488 | 0.00019819 | 0.00023 | 120 | 60 | 0.31939131 |
VdInv_pu | |||||||||
5.400785547 |
这是为什么最大电流而根本不让我调节电流?