1.一种基于恒定反电动势控制的风扇风量补偿算法,其特征在于该补偿算法包括以下步骤:
步骤(1),测量计算风扇两端电压U:通过AD采集风扇高压端电位Uad3和风扇低压端电位Uad2测量数据,则得出风扇两端电压U=Uad3-Uad2,
步骤(2),测量计算通过取样电阻的电流,从而得到风扇的电流I:I=(Uad2-Uad1)/取样电阻,Uad1为取样电阻低压端电位,
步骤(3),计算电感在直流下的电阻值Rdc:在风扇驱动波形的基础上,叠加一个直流偏置信号,风扇驱动波形作用周期的一个单元内包括正弦部分和直流偏置部分,提供直流偏置信号用于测量Rdc,在直流偏置部分信号作用周期内,进行电感的U '和I '累积,最后计算U'/I',得出电感在直流下的电阻值Rdc,
步骤(4),计算反电动势:通过Bemf=U-IRdc计算公式,计算得出反电动势的值;
步骤(5),针对所述步骤(4)计算得出的反电动势进行恒反电动势控制。
2.根据权利要求1所述的基于恒定反电动势控制的风扇风量补偿算法,其特征在于,所述步骤(5)中恒反电动势控制的方法为:假定风扇给定反电势为Bemf_Target,风扇实际测量计算得到的反电势为Bemf_Estimate,则有反电势误差计算公式:Bemf Error = Bemf_
Target - Bemf_Estimate,此计算是实时的,所以一旦当BemfError>0时,则增加驱动电流,当BemfError<0时,则降低驱动电流,最终使Bemf Error趋向于0,使步骤(4)计算得出的风扇的反电动势的值等于风扇给定反电势。