在controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1中,比如HVPM_Sensored_Servo例程中有如下代码
采样周期T=0.0001(10KHz)
_iq K1=_IQ(0.998); //Offset filter coefficient K1: 0.05/(T+0.05);
_iq K2=_IQ(0.001999); //Offset filter coefficient K2: T/(T+0.05);
offsetA= _IQmpy(K1,offsetA)+_IQmpy(K2,_IQ12toIQ(AdcResult.ADCRESULT1)); //Phase A offset
此一阶低通滤波器的RC = 0.05
因此截至频率约为3.2Hz
这是在偏差采样阶段用的滤波器,所以设置了很低的截至频率
如果在算法处理部分,比如采集的A相电流和B相电流,也加低通滤波器,或者转速采集部分从光电编码器获取数据的时候加入这种低通滤波器
其参数设计时应该注意些什么呢
user78960159:请大家给些建议 谢谢
在controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1中,比如HVPM_Sensored_Servo例程中有如下代码
采样周期T=0.0001(10KHz)
_iq K1=_IQ(0.998); //Offset filter coefficient K1: 0.05/(T+0.05);
_iq K2=_IQ(0.001999); //Offset filter coefficient K2: T/(T+0.05);
offsetA= _IQmpy(K1,offsetA)+_IQmpy(K2,_IQ12toIQ(AdcResult.ADCRESULT1)); //Phase A offset
此一阶低通滤波器的RC = 0.05
因此截至频率约为3.2Hz
这是在偏差采样阶段用的滤波器,所以设置了很低的截至频率
如果在算法处理部分,比如采集的A相电流和B相电流,也加低通滤波器,或者转速采集部分从光电编码器获取数据的时候加入这种低通滤波器
其参数设计时应该注意些什么呢
user5213609:
回复 user78960159:
老师,这个还需不需要搭建外围RC电路了呢?
在controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1中,比如HVPM_Sensored_Servo例程中有如下代码
采样周期T=0.0001(10KHz)
_iq K1=_IQ(0.998); //Offset filter coefficient K1: 0.05/(T+0.05);
_iq K2=_IQ(0.001999); //Offset filter coefficient K2: T/(T+0.05);
offsetA= _IQmpy(K1,offsetA)+_IQmpy(K2,_IQ12toIQ(AdcResult.ADCRESULT1)); //Phase A offset
此一阶低通滤波器的RC = 0.05
因此截至频率约为3.2Hz
这是在偏差采样阶段用的滤波器,所以设置了很低的截至频率
如果在算法处理部分,比如采集的A相电流和B相电流,也加低通滤波器,或者转速采集部分从光电编码器获取数据的时候加入这种低通滤波器
其参数设计时应该注意些什么呢
user78960159:
回复 user5213609:
不用 这是软件算法
你在百度里搜
深入理解一阶低通滤波
会看到相应的讲解