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.

[参考译文] TMS320F28034:数字电源库问题

Guru**** 2548010 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/622632/tms320f28034-digital-power-library-questions

器件型号:TMS320F28034
Thread 中讨论的其他器件:controlSUITE

尊敬的 C2000专家:

我目前正在使用 TI 的 PFC 演示来设计我的 PFC 功率级、并且我的 PFC 已正确加电。 但 PF 和 ITHD 并不是很好。 在尝试增加当前环路带宽后、我发现 b0和 b1应大于1.0 (IQ26格式)以获得良好的 PF 值、如果 b0和 b1高于1.0是否存在风险?

我的电流环路是1p1z 结构、但我使用了2p2z 环路代码、因此如果 b0和 b1高于1.0、A1的值应该是多少?

CNTL_2P2Z_CoefStruct1.B2 =_IQ26 (0.0);// B2
CNTL_2P2Z_CoefStruct1.B1 =_IQ26 (-0.3131);// B1
CNTL_2P2Z_CoefStruct1.b0 =_IQ26 (0.5506);// B0

CNTL_2P2Z_CoefStruct1.A2 =0.0;// A2 = 0
CNTL_2P2Z_CoefStruct1.A1 =_IQ26 (1.0);// A1 = 1.

此致、

插孔

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

    您好!

    您可以将 b0和 b1增加到1以上、达到所用 Q 格式设置的限值。 在这种情况下、I5Q26格式与32位器件一同使用。 这意味着整数部分最多可以达到32个。 在调节环路时仍需小心谨慎、并且必须在控制器的输出端具有一定的钳位、以限制最大和最小输出。

    对于1p1z 实现、您需要调整 A1以获得所需的控制器性能。 对于真正的1p1z、我认为 B1也应该为0、并且应该针对所需的性能调整 b0。 单极点应置于直流。 为什么要使用2p2z 结构来实现1p1z 控制器?  

    Hrishi

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

    Hrishi、您好!

    感谢您的回复。

     对实现1p1z 控制器使用2p2z 结构的原因是我在 controlSUITE 中找不到1p1z 代码、因此我想将第二个极点和第二个零点置于相同的位置、这可以相互补偿。 此外、PFC 是一阶系统、纯1p1z 可以满足足够的性能要求。  

    对于您的评论、 对于真正的1p1z、我认为 B1也应为0、并且 b0也应针对所需的性能进行调整。 B1为什么应为0?

    我已经将 TI 的2p2z 结构转换为 PID、并获得如下所示的参数变换:

    B0 = Kp + Ki + Kd;

    b1=-kp + ki -2kd;

    B2 = KD;

    A1 = 1;

    A2 = 0;

    对于纯1p1z 控制器、这与纯 PI 转动相同、因此 Kd = 0、那么我可以得到:

    B0 = KP + KI

    B1 =-Kp + ki

    B2 = 0;

    A1 = 1;  

    A2 = 0;

    在这里、我可以使用 PI 旋转理论来移动极点位置并增加/减少增益。

    我的问题是、如果 b0和 b1高于1、A1的值应该是多少? 它是否仍然可以为1?

    如果您有一些仿真文件(MATLAB 或 Mathcad)、可以与我分享吗? 这将有助于我改变参数。  

    谢谢、此致、

    插孔

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

    你有更新吗?

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

    是否有此更新?

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

    尊敬的 Jack:


    很抱歉耽误你的回答。

    答案是肯定的、A1应为1。 您的方程式看起来正确。

    PID 控制器可轻松映射到2p2z 结构。 这是在我们的一些示例应用代码中完成的。  请查看此数字电源 技术讲座代码。 该代码允许用户实现基于极点-零点的调优以及使用系数映射的基于 PID 的调优。 以下是此操作的正确映射:

    //系数初始化

    Coef2P2Z_1[0]= Dgain * 67108; // B2

    Coef2P2Z_1[1]=(Igain - Pgain - Dgain - Dgain)*67108; // B1

    Coef2P2Z_1_[2]=(Pgain + Igain + Dgain)*67108; // B0

    Coef2P2Z_1[3]= 0; // A2

    Coef2P2Z_1[4]= 67108864; // A1

    Coef2P2Z_1[5]= Dmax[1]* 67108; //钳位高限值(Q26)

    Coef2P2Z_1[6]= 0x00000000; //钳位低电平

    但愿这对您有所帮助。

    Hrishi

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

    感谢您在这里的评论。 您能告诉我在哪里可以获得数字电源技术讲座代码吗?

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

    尊敬的 Jack:

    可以从同一个 wiki 页面下载。 在 "2上的条目之后查找" Workshop 应用程序代码(.zip 文件)"。  安装了 CCSv5的计算机 "

    希望这对您有所帮助。

    Hrishi