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.

[参考译文] TMS320F28069M:设置 RsOnline 滤波器系数

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1196976/tms320f28069m-setting-rsonline-filter-coefficients

器件型号:TMS320F28069M

我想为 RsOnline 滤波器设置系数、但我对该过程感到困惑。

我已经通读了 SPRUHJ1I InstaSPIN-FOC 和 InstaSPIN-MOTION 的第15章、并且有一些提示、但是很多 RsOnline est.h 函数声明必须被添加回文件、并且源代码被锁定在快速 ROM 中。

如果我可以调用以下函数、我认为我将被设置、但我不确定如何创建 pfilter

Fullscreen
1
2
3
4
5
6
7
EST_getRsOnLineFilterParams(obj->estHandle, EST_RsOnLineFilterType_Current,
&pfilter_i0->b0, &pfilter_i0->a1, &pfilter_i0->y1,
&pfilter_i1->b0, &pfilter_i1->a1, &pfilter_i1->y1);
EST_getRsOnLineFilterParams(obj->estHandle, EST_RsOnLineFilterType_Voltage,
&pfilter_v0->b0, &pfilter_v0->a1, &pfilter_v0->y1,
&pfilter_v1->b0, &pfilter_v1->a1, &pfilter_v1->y1);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    您可以在 lab11a/b/e 中找到如下示例代码、以更改 RsOnline 的参数。

    //配置 RsOnLine
    EST_setFlag_enableRsOnLine (estHandle、gFlag_enableRsOnLine);
    EST_setFlag_updateRs (estHandle、gFlag_updateRs);
    EST_setRsOnLineAngleDelta_pu (estHandle、_IQmpy (gRsOnLineFreq_Hz、_IQ (1.0/USER_ISR_FREQ_Hz)));
    EST_setRsOnLineId_mag_pu (estHandle、_IQmpy (gRsOnLineId_mag_A、_IQ (1.0/USER_IQ_FULL_SCALE_CURRENT_A)));

    //计算所有滤波器的系数

    _iq b0 =_IQmpy (gRsOnLinePole_Hz、_IQ (1.0/USER_ISR_FREQ_Hz));
    _IQ A1 = b0 -_IQ (1.0);
    EST_setRsOnLineFilterParams (estHandle、EST_RsOnLineFilterType_Current、b0、A1、_IQ (0.0)、b0、A1、_IQ (0.0));
    EST_setRsOnLineFilterParams (estHandle、EST_RsOnLineFilterType_Voltage、b0、A1、_IQ (0.0)、b0、A1、_IQ (0.0));

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

    谢谢!