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.

[参考译文] TIDA-010210:三个 ANPC 上的控制概念

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1251643/tida-010210-control-concept-on-three-anpcs

器件型号:TIDA-010210
主题中讨论的其他器件:SFRA

大家好、

客户有问题需要您的帮助:

关于三相 ANPC 参考设计、我想问一个问题:

在示例程序中、在控制计算和 PWM 更新后执行 SPLL 和直流母线电压测量、例如下面的 Lab6 - PFC 控制程序。

这意味着该中断的控制计算使用了前一个中断中的数据。 这种方式是否不存在相位延迟问题(尤其是 SPLL 器件)?  

采用这个方法而非常规方法(首先在中断中更新 ADC 读数值和相位锁定、然后执行控制操作)的原因是什么?

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static inline void ANPCINV_runISR1_lab6(void)
{
//
// Read ADC sampled voltage and current values
//
ANPCINV_readCurrentAndVoltageSignals();
ANPCINV_iInv_A_filt_sensed_pu = ANPCINV_iInv_A_sensed_pu;
ANPCINV_iInv_B_filt_sensed_pu = ANPCINV_iInv_B_sensed_pu;
ANPCINV_iInv_C_filt_sensed_pu = ANPCINV_iInv_C_sensed_pu;
//
// Transform the above feedback signals from ABC to DQ axes
//
ANPCINV_runTransformOnSensedSignals();
//
// Clear the PWM trips when ANPCINV_clearPWMTrip
// is written to '1' from the watch window
//
if(ANPCINV_clearPWMTrip == 1U)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    尊敬的 Ben:

    理论上、对直流母线电压控制环路和 PLL 进行处理、无需高速。

    可以按照描述或代码的方式进行、影响不应太大。

    谢谢

    此致

    里卡多