ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
FAST 估算器中需要使用电压滤波器极点,以便准确检测电压反馈。滤波器的电压应足够低,以便能够滤除 PWM 信号,同时允许高速电压反馈信号通过滤波器。
通常,使用几百 Hz 的截止频率便足以过滤掉 10 至 20kHz 的 PWM 频率。只有在运行超高速电机时生成 kHz 量级相电压频率的情况下,才需更改硬件滤波器。
在本例中,请考虑使用 Anaheim PMSM 电机,它的速度上限为 8000RPM,具有 4 个极对 (533Hz),以及 BOOSTXL-DRV8305 EVM,它的 PWM 运行频率为 45kHz。请考虑使用 BOOSTXL-DRV8305EVM 用户指南 中“半桥和反电动势检测”部分的 BOOSTXL-DRV8305 EVM 硬件,这在图 6-9 中也进行了展示。
滤波器极点设置可按如下公式计算:
以下代码示例显示如何在 user.h 中定义此参数:
#define USER_VOLTAGE_FILTER_POLE_Hz (344.62)