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.

[参考译文] DOC 设计陷波滤波器和 PR 控制器

Guru**** 657500 points
Other Parts Discussed in Thread: TIDM-02008, TIDA-01604
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1048313/doc-for-designing-notch-filter-and-pr-controller

器件型号:TIDA-01604
Thread 中讨论的其他器件:TIDM-02008

尊敬的香榭丽舍

我向我们的客户提出这一问题。

用户已经学习了 TIDA-01604/TIDM-02008文档和数字控制库(DCL)、但仍感到困惑。

我们是否有任何文档或信息来展示如何为低于陷波和 PR 控制器设计系数?

 

1) void 计算 NotchFltrCoeff (DCL_DF22 *系数、float32_t fs、float32_t bote_freq、float32_t c1、float32_t c2)

计算 NotchFltrCoeff:

如何设计 FS、NOTCE_FREQ、C1、C2、b0、 B1、B2、A1、A2

如何使用  fs、bet_freq、c1、c2为 b0、b1、b2、a1、a2派生?

2) void computeDF22_PRcontrollerCoeff (PR_struct *v、float32_t Kp、float32_t ki、float32_t wo、float32_t fs、 float32_t WRC)

计算 DF22_PRcontrollerCoeff:

如何设计 KP、KI、WO、FS、WRC、 B0、B1、B2、A1、A2?

如何使用  Kp、Ki、WO、FS、WRC 来导出 b0、b1、b2、a1、a2?

黄维恩

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

    尊敬的香榭丽舍

    你有更新吗?

    黄维恩

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

    韦恩、

    对于 PR 控制器、通常这是控制设计人员要设计的内容。 我有随附的文档、用于将 PR 控制器转换为 DF22的系数。 确切的值取决于他们在系统中所需的确切行为。

    e2e.ti.com/.../2705.PRController.pdf

    对于陷波滤波器、这是一种经典的陷波滤波器

    下面是 MATLAB 脚本


    %陷波滤波器零件
    NotchFreq=120;
    WN =2*3.1429*NotchFreq;
    C1=0.25;
    C2=0.00005;

    %逆变器频率
    FS=10000;
    采样周期百分比
    TS = 1/FS;

    S = TF ("S");

    hnf=(s^2+2*c2*w*s+wn^2)/(s^2+2*c1*w*s+wn^2)

    %%
    X = 2*C2*w*TS;
    Y=2*C1*w*TS;
    Z = w*w*TS*TS;


    num =[1 (X-2)(-X+Z+1)];
    DEN =[1 (Y-2)(-Y+Z+1)];

    HnfD2=TF (NUM、DEN、TS)
    HnfD=C2D (hnf、TS、'foh')


    图;
    波特(HnfD)
    稍等
    波特(HnfD*HnfD)
    图例('二阶'、'two second order 级联');