发明名称 一种基于六脉冲算法实现霍尔传感器安装位置偏差的修正方法
摘要 本发明属于无刷直流电机技术领域,具体涉及一种基于六脉冲算法实现霍尔传感器安装位置偏差的修正方法,以实现电机的霍尔传感器正确换相;在不依靠人为寻找传感器位置、不需要检测设备帮助以及不需要人为修正的方式的前提下,直接通过六脉冲算法实现对霍尔传感器位置偏差的修正,使其准确实现在换相点处准确换相,算法简单易实现,可移植性强,降低开发以及维护成本。
申请公布号 CN104333286B 申请公布日期 2017.03.01
申请号 CN201410570501.3 申请日期 2014.10.23
申请人 江苏浩峰汽车附件有限公司 发明人 伍春生;刘吉超;陈朋;朱建方
分类号 H02P21/18(2016.01)I 主分类号 H02P21/18(2016.01)I
代理机构 常州市维益专利事务所(普通合伙) 32211 代理人 何学成
主权项 一种基于六脉冲算法实现霍尔传感器安装位置偏差的修正方法,其特征在于,包括如下步骤:(1).设定电机PWM的输出占空比为D,执行时间为Ti;(2).设定三个霍尔传感器HA、HB、HC的相对安装电角度α,且确定被控对象电机的极对数N;(3).将三个霍尔传感器HA、HB、HC按照α/N的机械角度固定在电机的定子圆周上;(4).以“正电”、“悬空”、“接地”三种状态按照如下表1通电顺序给电机A相、B相、C相通电,分别测试三个霍尔传感器HA、HB、HC的电平信号,这样会得到相应的六组霍尔传感器信号S1、S2、S3、S4、S5、S6;表1<tables num="0001" wi="165"><table><tgroup cols="6"><colspec colname="c001" colwidth="19%" /><colspec colname="c002" colwidth="21%" /><colspec colname="c003" colwidth="14%" /><colspec colname="c004" colwidth="14%" /><colspec colname="c005" colwidth="14%" /><colspec colname="c006" colwidth="18%" /><tbody><row><entry morerows="1">通电序号</entry><entry morerows="1">电角度区间</entry><entry morerows="1">A相</entry><entry morerows="1">B相</entry><entry morerows="1">C相</entry><entry morerows="1">霍尔信号</entry></row><row><entry morerows="1">1</entry><entry morerows="1">0°~60°</entry><entry morerows="1">正电</entry><entry morerows="1">接地</entry><entry morerows="1">悬空</entry><entry morerows="1">S1</entry></row><row><entry morerows="1">2</entry><entry morerows="1">60°~120°</entry><entry morerows="1">正电</entry><entry morerows="1">悬空</entry><entry morerows="1">接地</entry><entry morerows="1">S2</entry></row><row><entry morerows="1">3</entry><entry morerows="1">120°~180°</entry><entry morerows="1">悬空</entry><entry morerows="1">正电</entry><entry morerows="1">接地</entry><entry morerows="1">S3</entry></row><row><entry morerows="1">4</entry><entry morerows="1">180°~240°</entry><entry morerows="1">接地</entry><entry morerows="1">正电</entry><entry morerows="1">悬空</entry><entry morerows="1">S4</entry></row><row><entry morerows="1">5</entry><entry morerows="1">240°~300°</entry><entry morerows="1">接地</entry><entry morerows="1">悬空</entry><entry morerows="1">正电</entry><entry morerows="1">S5</entry></row><row><entry morerows="1">6</entry><entry morerows="1">300°~360°</entry><entry morerows="1">悬空</entry><entry morerows="1">接地</entry><entry morerows="1">正电</entry><entry morerows="1">S6</entry></row></tbody></tgroup></table></tables>同时定时器中断开启,并设定中断周期修正参数t,中断中包含上述6步通电换相过程;(5).设定新的六组霍尔传感器信号和电机A相、B相、C相的通电顺序;即使上述霍尔信号S1对应到通电序号2,霍尔信号S2对应到通电序号3,依次类推到霍尔信号S6对应到通电序号1,这样就得到一组新的通电顺序,并按照这样的通电顺序给电机通电,通电步数为M步,同时开启定时器记录当前霍尔传感器信号Sx到变为Sx+1的时间,记录此时的时间为T;(6).根据步骤(4)、(5)得知,此时定时器的中断时间为T*t,T为定时器动态计数值,根据转速变化而变化;先将t设为0,同时按照步骤(5)的通电顺序给电机进行通电控制,获得电机三相反电动势波形,然后不断增大t值,观察三相反电动势波形是否对称,若在t≤1时,波形达到对称,则此时t为当前的修正参数值,此时完成对霍尔传感器位置的修正;如果当t=1时还未实现波形对称,则需要使霍尔信号S1对应到通电序号3,霍尔信号S2对应到通电序号4,依次类推到霍尔信号S6对应到通电序号2,并按照这样的通电顺序给电机通电,并重新调整t值,直至三相波形对称,此时t为当前修正参数值,完成对霍尔传感器位置的修正。
地址 213000 江苏省常州市新北区孟河镇压白兔村