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.

[参考译文] TMS320F280025:TIDM-HV-1PH-DCAC &放大器;TMS320F280025

Guru**** 2539500 points
Other Parts Discussed in Thread: TIDM-HV-1PH-DCAC, TMS320F280025, SFRA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1158363/tms320f280025-tidm-hv-1ph-dcac-tms320f280025

器件型号:TMS320F280025
主题中讨论的其他部件:TIDM-HV-1PH-DCACSFRA

您好!

我们正在按照 TIDM-HV-1PH-DCAC 应用设计进行并网逆变器设计、但在 TMS320F280025上进行此设计。 在浏览源代码时、控制设计中有一些不清楚或我没有得到的东西。

您能帮我找出以下问题的答案吗?

项目:网格连接器逆变器 LCLFltr_nonpowerSUITE_F28004x

在文件 gridconnectedinvlclfltr_settings.h 中、您如何获得 VAC_MAX_SENSE 和 VDCBUS_MAX_SENSE 定义? 这些值不会出现在 calculation.xlsx 工作表中。

#define VAC_MAX_SENSE 620.152f
#define VDCBUS_MAX_SENSE 620.152f

此外、您如何获得以下定义? 在哪里可以找到数学解释以获取它们?
#define pi_gain             0.2f
#define PI_ZERO             17.
#define KPI_1H             0.5f
#define Ki_1H             1000
#define WRCI_1H             0.1f
#define Ki_3H             200
#define WRCI_3H             0.07f
#define Ki_5H             200
#define WRCI_5H             0.07f
#define Ki_7H             200
#define WRCI_7H             0.07f
#define Ki_9H             200
#define WRCI_9H             0.07f

#define GI_LEAD_LAG_A1 -0.8147144577f
#define GI_LEAD_LAG_A2 0.0000000000f
#define GI_LEAD_LAG_B0 1.6036006759f
#define GI_LEAD_LAG_B1 -1.4139992789f
#define GI_LEAD_LAG_B2 0.0000000000f


在 hv1phdcac_board.h 文件中、您如何获得 ADC_pu_scale_factor 和 ADC_pu_PPB_scale_factor? 这些值不会出现在 calculation.xlsx 工作表中。
 
#define ADC_PU_SCALE_FACTOR (float32_t)(0.000244140625)
#define ADC_PU_PPB_SCALE_FACTOR 0.000488281250//1/2^11

对于 ADC_PU_SCALE_FACTOR、我知道它是(1/4096)的结果、但为什么是这样?

此致、

Wilson

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

    Wilson、

    请参阅下面的答案。

    1) 1)在文件 gridconnectedinlclfltr_settings.h 中、您如何获得 VAC_MAX_SENSE 和 VDCBUS_MAX_SENSE 定义?  

    最大值由感应调节 电路以及相关 ADC 引脚的电压转换范围决定。  

    2) 2)您如何获得以下定义? 在哪里可以找到数学解释以获取它们?

    这些是控制参数 ,您可以在用户指南( https://www.ti.com/tool/TIDM-HV-1PH-DCAC )中找到控制器结构。  数学解释是选择适当的控制参数以满足系统增益和相位裕度要求。 它可以通过建模的纸张设计或使用用户指南中所述的 SFRA 来完成。

    3) 3) 在 hv1phdcac_board.h 文件中、您如何获取 ADC_pu_scale_factor 和 ADC_pu_PPB_scale_factor?   对于 ADC_PU_SCALE_FACTOR、我知道它是(1/4096)的结果、但为什么是这样?

    ADC 模块将模拟信号值转换为相对于转换范围/位的数字值。 如果是12位 ADC、则范围为2^12 = 4096。  请参阅任何技术参考手册中的 ADC 模块。 我在这里链接了 F28004x 一个供您参考。 您可以查看第13.2节以获取答案。

    https://www.ti.com/lit/ug/sprui33e/sprui33e.pdf?ts=1664895755882