本帖最后由 Angus 于 2024-3-24 21:26 编辑
在做位置估算时,要用到一个低通滤波器。低通带宽若太低,转速响应慢;若太高,起转时容易受干扰、同步慢。所以,可以启转成功后, 把带宽加倍,以加快转速的响应。
低通滤波器的带宽配置函数 Set_PWM_Frequency_LPF(72437760ul/gPWM_Period, 200); 参数一是数据采样频率, 即PWM 频率;参数二是低通滤波器的带宽“角频率”值 Ommega, 实参若用200,转折频点=200/3.14159/2 = 32Hz
此代码中,低通带宽在 main() 中配置后,未再配置。对于风机来说这样做没什么影响。
此低通带宽值在 ADC 中断里计算时用到,所以,可以在 ADC 中断里调用此函数、重新配置低通带宽。
|