一种直流无刷电机霍尔传感器控制算法

文档序号:9633468阅读:1127来源:国知局
一种直流无刷电机霍尔传感器控制算法
【技术领域】
[0001]本发明涉及直流无刷电机控制,具体涉及直流无刷电机霍尔传感器控制方法。
【背景技术】
[0002]直流无刷电机有转矩高、能量密度高、效率高、噪声低等优点,广泛应用于新能源汽车驱动电机,而直流无刷电机矢量控制方法中需要精确确定转子位置,霍尔传感器因其体积小、安装方便、价格低廉等优点被普遍应用于直流无刷电机转子的相位检测中。
[0003]准确的转子相位对于直流无刷电机控制策略十分重要,相位的准确性直接影响到电机运行过程中的震动、噪声及效率等,然而霍尔传感器出现故障,错误的霍尔信号就会出现,电机控制器将会解析出错误的转子相位信号并输出错误的控制信号,进而带来严重的后果,如转矩波动、相电流过大、电机热负荷过大甚至电机内部短路,现有的直流无刷电机一般会配置三个对称安装的霍尔传感器,三相霍尔传感器的编码信号为001、010、011、100、101、110共六个信号,利用该六个编码信号可以将直流无刷电机的一个电周期分为六个区域,并于区域交界处有6个准确的参考相位,然而当三相霍尔其中一相或两相出现故障时,将会影响到编码信号的输出,但是仍然会输出上述六个编码信号,不容易判断是否故障以及故障的具体霍尔,不利于电机的高效控制。

【发明内容】

[0004]—般的直流无刷电机会配置三个对称安装的霍尔传感器,利用三个霍尔传感器的输出信号组成的六个编码信号可以将直流无刷电机的一个电周期分为六个区域,并于区域交界处有6个准确的参考相位,然而当三相霍尔其中一相或两相出现故障时,仍然会输出上述六个编码信号,不容易快速判断是否故障以及故障的具体霍尔,不利于电机的高效控制。
[0005]为实现上述目的,本发明的技术方案是:
[0006]一种直流无刷电机霍尔传感器控制算法,包括霍尔A、霍尔B、霍尔C共三相霍尔,所述霍尔A、霍尔B、霍尔C相邻两相之间夹角为120°,所述霍尔A、霍尔B、霍尔C各自独立定位。
[0007]所述霍尔A、霍尔B、霍尔C分别通过电机转动时所述霍尔A、霍尔B、霍尔C的电平变化来分别确定电机转子的两个位置。
[0008]所述霍尔A、霍尔B、霍尔C共确定电机转子六个位置,所述六个位置相邻位置之间夹角为60°,所述霍尔A、霍尔B、霍尔C将电机转子的一个旋转周期分割为六个区域。
[0009]所述控制算法还包括故障检测算法,所述故障检测算法为:
[0010]步骤一:记录电机转子经过上一个霍尔区域的时间tn i,如果从电机转子进入当前霍尔区域时的tn J △ t时间内,电机转子离开当前霍尔区域时对应的霍尔电平发生变化,则该霍尔正常,如果对应的霍尔电平未发生变化,则将该霍尔标记为可疑霍尔,其中At为设定的误差时间;
[0011]步骤二:当检测出某个霍尔为可疑霍尔时,暂停使用该霍尔,经过至少一个旋转周期后,再次对该可疑霍尔重复步骤一的检测,若该霍尔电平发生变化,则标记为正常,恢复使用该霍尔;若该霍尔电平未发生变化,则仍标记为可疑;
[0012]步骤三:重复操作步骤二,若出现正常,则标记为正常,恢复使用该霍尔;若经过两次以上的检测该霍尔电平均未发生变化,则该霍尔确定为故障,停止使用。
[0013]所述控制算法还包括故障检测算法,所述故障检测算法为:
[0014]步骤一:通过当前电机转速^^计算出所述霍尔A、霍尔B、霍尔C电平变化的周期Tn= 180° /ω η,如果从某个霍尔发生一次电平变化时开始,在Τη+ΔΤ时间内,该霍尔电平再次发生变化,则该霍尔正常,如果该霍尔电平未发生变化,则将该霍尔标记为可疑霍尔,其中AT为设定的误差时间;
[0015]步骤二:当检测出某个霍尔为可疑霍尔时,暂停使用该霍尔,经过至少一个旋转周期后,再次对该可疑霍尔重复步骤一的检测,若该霍尔电平发生变化,则标记为正常,恢复使用该霍尔,若该霍尔电平未发生变化,则仍标记为可疑;
[0016]步骤三:重复步骤二,若出现正常,则标记为正常,恢复使用该霍尔,若经过两次以上的检测该霍尔电平均未发生变化,则该霍尔确定为故障,停止使用。
[0017]所述控制算法还包括容错控制算法,所述容错控制算法为:
[0018]当检测出三相霍尔中的其中一相故障时,根据当前电机转速ωη1计算出按照转子转动顺序下故障霍尔的前一个无故障霍尔电平变化的周期Τη1= 180° /ω η1,记所述转子从该无故障霍尔对应位置开始经过Tnl/3时间到达的位置为所述故障霍尔所在的位置;
[0019]当检测出三相霍尔中的其中两相故障时,根据当前电机转速ωη2计算出无故障霍尔电平变化的周期Τη2= 180° /ω η2,将所述周期平均分为三部分霍尔区域,记所述霍尔区域的Τη2/3和2Τη2/3分别为两相故障霍尔对应的位置。
[0020]相比现有的直流无刷电机霍尔传感器控制算法,本发明有显著优点和有益效果,具体体现为:
[0021]使用本发明直流无刷电机霍尔传感器控制算法,将三相霍尔解耦,每相霍尔独立检测转子位置,在霍尔出现故障时能够迅速检测出故障霍尔的位置以及有效的处理故障,有利于电机控制,提尚了电机工作效率。
【附图说明】
[0022]图1为本发明直流无刷电机霍尔传感器的布置结构示意图;
[0023]图2为本发明直流无刷电机霍尔传感器控制算法的流程示意图。
【具体实施方式】
[0024]本发明的具体实施方法如下:
[0025]为了解决现有的直流无刷电机霍尔传感器故障检测不及时的问题,本发明提出一种直流无刷电机霍尔传感器控制算法,将三相霍尔解耦,每相霍尔独立检测转子位置,在霍尔出现故障时能够迅速检测出故障霍尔的位置以及有效的处理故障,有利于电机控制,提高电机的工作效率。
[0026]下面结合附图具体说明本发明的实施方式:
[0027]如图1所示为本发明直流无刷电机霍尔传感器的布置结构示意图,所述电机布置三相霍尔传感器,分别为霍尔A、霍尔B、霍尔C,所述霍尔A、霍尔B、霍尔C对称布置于电机转子外,所述霍尔A、霍尔B、霍尔C相邻霍尔之间的夹角为120°。
[0028]所述霍尔A、霍尔B、霍尔C分别能够根据磁通量输出高低电平来确定所述电机转子的两个位置,分别为图中虚线对应位置,即所述霍尔A、霍尔B、霍尔C通过输出电平值共能确定电机转子六个位置,也就是将所述电机转子的一个旋转周期平分为六个区域,分别为图中的Secl、Sec2、Sec3、Sec4、Sec5、Sec6,根据所述霍尔A、霍尔B、霍尔C的信号既能得出电机转子的六个准确位置,也能得出电机转子所在的区域,对于电机的控制有明显助益。
[0029]不妨假设所述电机转子的运转方向为逆时针旋转,且转子磁极的方向与所述霍尔A的位置方向夹角为Θ,则当所述电机转子由霍尔A所在位置经过Θ =90°时,霍尔A输出电平由1翻转为0,当转子经过Θ = 270°时,霍尔A输出电平由0翻转为1,即霍尔A输出电平由0翻转为1时刻,转子经过Θ = 90°位置,霍尔A输出电平由1翻转为0时刻,转子经过Θ = 270°位置;当所述电机转子由霍尔A所在位置经过Θ =30°时,霍尔B输出电平由0翻转为1时刻,当所述电机转子经过Θ =210°时,霍尔B输出电平由1翻转为0,即霍尔B输出电平由0翻转为1时刻,转子经过Θ = 30°位置,霍尔B输出电平由1翻转为0时刻,转子经过Θ =210°位置;当所述电机转子由霍尔A所在位置经过Θ =150°时,霍尔C输出电平由0翻转为1时刻,当所述电机转子经过Θ = 210°时,霍尔C输出电平由1翻转为0,即霍尔C输出电平由0翻转为1时刻,转子经过Θ =150°位置,霍尔C输出电平由1翻转为0时刻,转子经过Θ = 330°位置。
[0030]如图2所示为本发明直流无刷电机霍尔传感器控制算法的流程示意图,其中包括霍尔信号采集模块、有效霍尔识别模块、转子位置识别模块、换相补偿模块、转速采集模块、霍尔故障检测模块、霍尔换相周期计算模式、电机驱动模块,所述霍尔信号采集模块与所述有效霍尔识别模块、霍尔故障检测模块通信连接,所述有效霍尔识别模块与所述霍尔故障检测模块、转子位置识别模块通信连接,所述霍尔故障检测模块与所述霍尔换相周期计算模块
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1