大家好,在F28335的电机控制程序HVPM_Sensorless_2833x中,有一段开机AD自校正的程序:
offsetA= K1*offsetA + K2*(AdcMirror.ADCRESULT1)*0.00024414; //Phase A offset
offsetB= K1*offsetB + K2*(AdcMirror.ADCRESULT2)*0.00024414; //Phase B offset
offsetC= K1*offsetC + K2*(AdcMirror.ADCRESULT3)*0.00024414; //Phase C offset
请问上面的程序该怎么理解,我感觉可以取样多次求平均,不知道上面offsetA,B,C,每次都更新值是什么逻辑?
第二,查资料有说K1,K2是滤波器设定的值,不知道这个说法正确吗,如果是这样的话,K1,K2是怎样取值的?
在线等,谢谢大家!
Jason Wu4:
上述是对采样结果的一阶滤波,滤波器参数是根据滤波器带宽设定值来确定,具体建议您搜索一阶滤波器的资料
大家好,在F28335的电机控制程序HVPM_Sensorless_2833x中,有一段开机AD自校正的程序:
offsetA= K1*offsetA + K2*(AdcMirror.ADCRESULT1)*0.00024414; //Phase A offset
offsetB= K1*offsetB + K2*(AdcMirror.ADCRESULT2)*0.00024414; //Phase B offset
offsetC= K1*offsetC + K2*(AdcMirror.ADCRESULT3)*0.00024414; //Phase C offset
请问上面的程序该怎么理解,我感觉可以取样多次求平均,不知道上面offsetA,B,C,每次都更新值是什么逻辑?
第二,查资料有说K1,K2是滤波器设定的值,不知道这个说法正确吗,如果是这样的话,K1,K2是怎样取值的?
在线等,谢谢大家!
ZENGZHEN XING:
回复 Jason Wu4:
十分感谢