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.
大家好、
下面是有关 C2K 代码库的一个令人困惑的项目: SPLL_1PH_Sogi
它们是https://www.ti.com/lit/an/sprabt3a/sprabt3a.pdf 中的一个单步帕克变换
根据我的了解、 帕克变换公式应该是
因此、如果我们起诉:
IA=OSG_u (1);IB=OSG_Qu (1);然后在 Park 变换后、
然后 u_D (1)= cosine*OSG_u (1)+sine*OSG_Qu (1);
因此、上面的公式中未显示 U_Q (1);D 值和 Q 值之间似乎存在错误?
或者我是否缺少其他任何点?
谢谢
此致
Mia Ma
Mia、
该代码是很早就开发出来的、对转换进行了调整、以使电网过零处的 PLL 角度为零。
如果您使用上述变换、您将获得基于余弦的 PLL 角度、并且在电网过零处的角度将为90度。 在三相系统中、我们确实使用了基于余弦的变换
v->d = v->alpha * cosine_val + v->beta * sine_val;
v->q =-v->alpha * sine_val + v->beta * cosine_val;
对于单相、我们希望在过零处保持电网角度为零、因此进行了调整。
相比之下、请参阅 TIDA-01606中三相 PLL 模块的输出、当 A 相的交流值超过零时、角度会超过 PI/2
希望这可以解决这个问题。
Manish、您好!
[引用 userid="14427" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1035721/tms320f280049-spll_1ph_sogi-park-transform/3829942 #382994"]如果您使用上述变换、您将得到基于余弦的 PLL 角度我在这里有点困惑、为什么我们遵循基本变换、我们不会得到正弦、而是余弦?
是否有任何特殊流程会导致这一结果? 或者,根据我的理解,v->q value 将为我们带来正弦结果,然后是角度信息:
谢谢
此致
Mia Ma
Mia、
在 Sogi 中、我们创建了自己的正交信号、您可以进行经典变换、但您需要更改一些其他内容、PLL 才能工作。
1.您需要在 D 组件上运行 PLL,而不是在 Q 组件上运行
2.角度将与预期相差90度。
我们在应用手册中包含了 MATLAB 脚本、我建议您对其进行实验并自行查看。
-Manish
Manish、您好!
明白了、谢谢。
最恰当的考虑
Mia Ma