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-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 级联');