UCD 专家、您好!
目前、我正在尝试通过 GUI 调整环路参数、但发现在 GUI 中计算的一些参数与在 Mathcad 中计算的值不匹配。 您能帮我找出根本原因吗?
我参考"UCD3138控制理论"文档、获取表18中的公式(请参阅下图中的正确表格)、并在 Mathcad 中编写相同的公式来计算 Kp、Ki、Kd、alpha、并发现在 Mathcad 中计算的值为:
Kp = 15.954、
Ki = 1690、
Kd =错误(这是由于 Mathcad 中的单元错误)、
Alpha =-255.746。
对于同一条件(fs = 250kHz、K = 1、fz1 = 1kHz、fz2 = 1kHz、fp = 10kHz)、这与 GUI 的结果不匹配。 GUI 计算结果为:
//系数集 A (0)
Filter0Regs.FILTERKPCOEF0.bit.KP_COEF_0 = 7969;
Filter0Regs.FILTERKICOEF0.bit.KI_COEF_0 = 53;
Filter0Regs.FILTERKDCOEF0.bit.KD_COEF_0 = 30181;
Filter0Regs.FILTERKDALPHA.bit.KD_alpha_0 = 199;
- MathCAD 计算:
- GUI 中的计算结果,请参见下图,我在此处上传 GUI 项目:e2e.ti.com/.../CLA_5F00_PARAM_5F00_CALCUALTION_5F00_DC_2D00_DC-HSFB-_4000_-Address-88d-Project.zip