基于直流无刷电机霍尔信号的位置估算基于直流无刷电机霍尔信号的位置估算 技术领域 本发明涉及一种利用低分辨率霍尔位置信号,通过一定算法,来比较精确地估计转子位置和转速以便能够对直流无刷电机采用矢量控制 背景技术 目前,直流无刷电机在电动车领域应用较广,一者该类型电机功率密度高、调速性能好,二者是其成本较低,有些配置较低成本的霍尔位置传感器 一般情况下直流无刷电机采用方波驱动,控制简单然其换向间的电流突变,会造成较大的转矩脉动,产生较大的噪声污染采用正弦波驱动,即矢量控制,所产生的转矩脉动明显小于方波驱动但是矢量控制需要连续的、高精度的位置信息,本文介绍的算法就是针对简单的霍尔信号来估算出较高精度的转子位置信号 发明内容 本文针对的对象有霍尔位置传感器的直流无刷电机中,三个霍尔元件HA、HB、HC在空间上依次间隔120°电角度输出的信号也是依次间隔120°,脉宽180° 电角度的方波如下图1所示 15°45°105°165°225°285°345°15°Hall AHall BHall C001011010110100101001PWM1PWM2PWM3PWM4PWM5PWM6S5S6S4S5S3S4S2S3S1S2S6S1S5S6图1 方波驱动霍尔信号与PWM信号对应图 由上图可知,三相霍尔信号每60°跳变一次,分别对应一个电周期的六个状态。
这里看出霍尔传感器的分辨率仅为60° 为了获取高分辨率的转子位置,本文提出基于转子平均转速来估算转子位置 设qi为霍尔信号跳变时刻对应转子位置,wi-1为转子在qi和qi-1之间的平均转速,Ti-1为转子在qi和qi-1之间的间隔时间,那么有: wi-1=p/3Ti-1为得到当前某一位置时刻的转子转速,引入转子转速平均加速度a,有 ai-1=wi-1-wi-2(Ti-1+Ti-2)/2那么可算出转子当前某一位置的瞬时转速为: wip=wi-1+ai-1Ti-1/2+ai-1kTk 其中,Tk为采样周期,k为当前时刻到qi对应时刻的采样次数 当前转子位置为 qip=qi+òwipdt=qi+(wi-1+ai-1Ti-1/2)kTk+ai-1(kTk)2 12 对转子位置每60°进行重新校正,引入转子平均加速度计算得到的转子位置,在转速动态调整时,转子位置计算偏差得到较好抑制。