This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28379S:逆变器电流控制钳位在最大值

Guru**** 663810 points
Other Parts Discussed in Thread: TIDA-01606, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1275484/tms320f28379s-inverter-current-control-clamped-at-max

器件型号:TMS320F28379S
主题中讨论的其他器件:TIDA-01606C2000WARE

我正在开发定制逆变器硬件、尝试在输出端以黄色化成连接每相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

这是为什么最大电流而根本不让我调节电流?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的信号缩放不是因为您的 PU 值大于1。  

    如果所有信号都经过适当调节、标幺值不能大于1。  

    我建议您查看与此类似的参考设计、看看我们是如何缩放信号并计算此类值的。 请参阅 TIDA-01606获取参考代码。 文档位于 TI.com 上、软件位于 C2000Ware 中。 下载 C2000Ware 后、您将在以下目录中找到该代码