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.

[参考译文] TIDM-1000:控制环路调优参数(补偿系数)

Guru**** 2539500 points
Other Parts Discussed in Thread: TIDM-1000, SFRA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1353080/tidm-1000-control-loop-tuning-parameters-compensation-coefficients

器件型号:TIDM-1000
主题中讨论的其他器件: SFRA

大家好、

大家好!

我们将 TIDM-1000软件用于具有 ADC 比例因子和无源元件参数的定制电路板。

现在我们要将补偿设计器类型从1极1零更改为2极2零。 在这里、我们将以不同的方式获取2极点2零点的输出参数(B0、B1、B2、A1、A2)。
如何为代码指定这些参数(以 KP 和 KI 或其他任何形式)?

如下面所示、"Kit.json"文件中有许多系数、但我们的问题是、在进行 GUI (SFRA 分析器工具)的调优(极点和零点频率)后、我们必须提供补偿系数(A0、A1、A2、B1和 B2)输入。
{
"型号":{
"ID":"4"、
"工厂":{
"FSW":"50000"、
"Fctrl":"50000"、
"调优":"2"、
"VIN":"208"、
"输出电压":"600"、
"Pout":"680"、
"454" Vout_Sense:"454",
"I_SenseMax":"12"、
"锂离子":"0.003"、
"Ri":"0.2"、
CF:"0.00018"、
"RCF":"0.73"、
"Rfltr":"68"、
"Cfltr":"1.000000000001e-7"、
"ProjectNonModified":"0"
}、
"比较器":[
{
"调优":"9"、
"DCL_KP":"0.349650340737655"、
"DCL_Ki":"0.00200005103159284"、
"A0":"1"、
"A1":"1"、
"A2":"0"、
"A3":"0"、
"B0":"2"、
"B1":"0"、
"B2":"0"、
"B3":"0"、
"Z0":"31831"、
"Qz0":"4.68705446301803"、
"Z1":"13418"、
"Z2":"1000000"、
"P0":"0"、
"P1":"31831"、
"Qp1":"1"、
"P2":"20000000000000"、
"增益":"60730.2403614083"、
"KP":"2"、
"TI":"0.00018896447"、
"TD":"0"
}、
{
"调优":"10"、
"DCL_KP":"0.1486725877128"、
"DCL_Ki":"3.38095160854676"、
"A0":"1"、
"A1":"1"、
"A2":"0"、
"A3":"0"、
"B0":"0.40004"、
"B1":"-1.39996"、
"B2":"0"、
"B3":"0"、
"Z0":"10000"、
"Qz0":"4.68705446301803"、
"Z1":"13418"、
"Z2":"1000000"、
"P0":"0"、
"P1":"31831"、
"Qp1":"1"、
"P2":"20000000000000"、
"增益":"0.4"、
"KP":"0.4"、
"TI":"0.1"、
"TD":"0"
}、
{
"调优":"9"、
"DCL_KP":"0.349650340737655"、
"DCL_Ki":"0.00200005103159284"、
"A0":"1"、
"A1":"0"、
"A2":"0"、
"A3":"0"、
"B0":"1"、
"B1":"0"、
"B2":"0"、
"B3":"0"、
"Z0":"31831"、
"Qz0":"4.68705446301803"、
"Z1":"13418"、
"Z2":"1000000"、
"P0":"0"、
"P1":"31831"、
"Qp1":"1"、
"P2":"20000000000000"、
"增益":"91095.0964494984"、
"KP":"1"、
"TI":"1E-06"、
"TD":"0"

]、
"Comp_options":{
"Comp_NUM":"2"、
"model_style":"1"、
"SFRAPATH":"c:/pfc3phvienna_F28004x/SFRAData/SFRAData.csv"、
"COMP_ABS_LIMIT":"256"、
"Comp_Style":"10"




提前感谢您!

此致、

Chathanya。

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

    Chathanya、

    如您所示、此设计使用1p1z 滤波器。  这看起来位于项目中包含的 DCLxxx.asm 文件中。

    它似乎使用以下结构作为输入:

    如果您希望改为2P2Z 滤波器、您可能需要更改函数调用。 该代码将补偿器别名为"VIENNA_GV_RUN"。 此调用可能需要更新才能使用2P2Z 滤波器。


    请看一下 DPSDK 中包含的 DCL。 如果您想更改、它还可提供 PID 和其他类型的导向器形式补偿器。

    本指南介绍了如何使用 DCL 并更新补偿器值:https://www.ti.com/lit/pdf/spruid3 

    此致、

    科迪