TI中文支持网
TI专业的中文技术问题搜集分享网站

F28335 电机控制程序开机ADC采样自校正的程序理解

大家好,在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:

十分感谢

赞(0)
未经允许不得转载:TI中文支持网 » F28335 电机控制程序开机ADC采样自校正的程序理解
分享到: 更多 (0)