一种无刷直流电机容错控制方法技术

技术编号:20080839 阅读:35 留言:0更新日期:2019-01-15 02:31
本发明专利技术公开了一种无刷直流电机容错控制方法,在电机运行过程中对霍尔传感器输出进行实时监测,根据霍尔元件输出霍尔值判断是单相、两相、三相霍尔元件故障。三相故障时直接通过传统的三段式起动实现从零速切换到电机闭环状态,通过反电动势过零检测法检测转子位置和转速,实现电机的正常运转。单相、两相霍尔元件故障时,通过平均速度算法计算出电机转速并根据转速估算驱动电路换向时间。此方法能有效解决霍尔位置传感器故障带来的电机无法正常运行的问题。

A Fault Tolerant Control Method for Brushless DC Motor

The invention discloses a fault-tolerant control method for brushless DC motor, which monitors the output of Hall sensor in real time during the operation of the motor, and judges that the fault of single-phase, two-phase and three-phase Hall components is based on the Hall value of Hall component output. When three-phase faults occur, the traditional three-stage starting method is used to switch from zero speed to closed-loop state of the motor. The position and speed of the rotor are detected by the zero-crossing detection method of back electromotive force to realize the normal operation of the motor. When single-phase and two-phase Hall components fail, the average speed algorithm is used to calculate the speed of the motor and to estimate the commutation time of the driving circuit according to the speed. This method can effectively solve the problem that the motor can not run normally due to the fault of Hall position sensor.

【技术实现步骤摘要】
一种无刷直流电机容错控制方法
本专利技术属于无刷直流电机控制领域,涉及一种无刷直流电机,尤其涉及一种无刷直流电机容错控制方法。
技术介绍
在高性能无刷直流电机控制系统中,为了精确获取转速闭环所需要的转子速度和位置信息,一般需要在电机转子轴端安装高精度的位置传感器,虽然高精度位置传感器的引入可以保证电机的控制结果,但是也存在系统可靠性降低,控制成本增加等一系列问题。为了解决上述问题,选用的霍尔位置传感器完成转速和位置的估算,但是恶劣的环境、剧烈的振动等情况会造成霍尔传感器发生故障,无法完成转子位置信息反馈。考虑控制系统可靠性与电机维护等问题,永磁同步电机霍尔位置传感器容错控制成为了近年来的研究热点。
技术实现思路
本专利技术的目的是为了解决无刷直流电机控制中无法利用故障离散霍尔信号获得转子换相位置问题,而提供的一种针对于霍尔位置传感器故障的无刷直流电机容错控制方法。为了达成上述目的,本专利技术的解决方案是:一种无刷直流电机容错控制方法,包括如下步骤:步骤一:在电机运行过程中,通过三相对称安装在转子外周的霍尔位置传感器获取三路霍尔信号,记为A、B、C相霍尔位置传感器;步骤二:根据霍尔位置传感器输出霍尔信号值,判断霍尔位置传感器故障类型,当判断为三相故障时进入步骤三;当判断为单相或两相故障时进入步骤四;步骤三:当故障类型为三相霍尔故障时,直接通过开环起动实现从零速切换到电机闭环状态,通过反电动势过零检测法在电机运行过程中进行换相,实现电机的正常运转;步骤四:当故障类型为单相或两相霍尔故障时,用正常相的霍尔信号结合霍尔运行加速度进行故障霍尔区间运行时间的估算;步骤五:根据估算得到的故障霍尔区间运行时间计算转子平均速度;步骤六:根据估算得到的故障霍尔区间运行时间,控制驱动器进行换相,完成对无刷直流电机的控制。优选的,所述步骤一中,获取霍尔位置传感器的输出霍尔信号值,记为Ha、Hb、Hc,当三路霍尔位置传感器正常工作时,三路霍尔信号波形组合得到六种不同的霍尔信号组合值并进行循环。优选的,所述步骤二中,三路霍尔位置传感器只输出一种相同的霍尔信号组合值,则判断为三相霍尔故障;输出两种不同的霍尔信号组合值,则判断为两相霍尔故障;输出四种不同的霍尔信号组合值,则判断为单相霍尔故障。优选的,所述步骤二中,三路霍尔位置传感器输出100、110、111、011、001、000六种霍尔信号组合值时,则显示三路霍尔位置传感器正常工作;输出000或111中的一种霍尔信号组合值时,则显示为三相霍尔故障;输出111和011两种霍尔信号组合值时,则显示A相正常,B和C相故障;输出111和101两种霍尔信号组合值时,则显示B相正常,A和C相故障;输出111和110两种霍尔信号组合值时,则显示C相正常,A和B相故障;输出100、110、111、101四种霍尔信号组合值时,则显示A相故障,B、C正常;输出110、111、011、010四种霍尔信号组合值时,则显示B相故障,A、C正常;输出101、111、011、001四种霍尔信号组合值时,则显示C相故障,A、B正常。优选的,所述步骤三中,当三相霍尔故障时,系统直接开环起动,稳定后切入位置闭环,通过检测反电动势过零点进行驱动换相。优选的,电机运行时,任一时刻只有两相绕组导通,则非导通相绕组的电流为零,采用的反电动势过零检测法为:对三相电压的AD信号进行取样,电压AD信号经过低通滤波,随后采用虚拟中性点电压比较法判断绕组反电动势是否过零点。优选的,基于无刷直流电机数学模型的电压平衡方程式为:式中ua、ub、uc和ia、ib、ic分别是a、b、c相绕组端电压和相电流,R是定子电阻,L是定子相自感,ea、eb、ec是定子各相反电动势,un是电机定子绕组中性点电压;中性点电压方程式为:得到:ua+ub+uc=ea+eb+ec+3un(3)任一时刻,导通的两相绕组中电流大小相等、方向相反,非导通相电流为0,且导通的两相绕组中反电动势大小相等、方向相反,上式可变为:3un=ua+ub+uc-ex(4)式中x表示未导通相,x=a、b、c,由于:ex=ux-un(5)求得:2ex=3ux-(ua+ub+uc)(6)绕组端电压ux经低通滤波后,得到检测信号u'x,式(6)则转换成:2e'x=3u'x-(u'a+u'b+u'c)(7)式中虚拟中性点的电压为:由式(7)和(8)得:通过比较u'x和u0的大小,即可判断出绕组反电动势是否过零点。优选的,所述步骤四中,单故障霍尔区间运行时间的估算方法为:当一路霍尔位置传感器发生故障时,通过上一正常霍尔区间运行时间,对故障霍尔区间运行时间进行估算,根据估算得到的霍尔区间运行时间进行换相。优选的,所述步骤四中,双故障霍尔区间运行时间的估算方法是,当两路霍尔位置传感器发生故障时,用第三路正常霍尔位置信号延时得到另外两路故障霍尔位置传感器对应的转子位置信号,并对故障霍尔区间运行时间进行估算,根据估算得到的霍尔区间运行时间进行换相。优选的,所述步骤五中,计算转子平均速度方法为:根据每个霍尔区间运行时间,并假设单个霍尔扇区内转子做匀速运动,构建一阶加速算法,转子转速用下式估算:其中,Δt=tk-tk-1为当前区间运行时间,为当前扇区平均速度,k为正整数。采用上述方案后,本专利技术可以在霍尔传感器发生故障时获得较高精度换相点位置。采用上述容错策略,当霍尔位置信号出现异常时,系统可以继续运行,增加系统可靠性,此方法能有效解决霍尔位置传感器故障带来的电机无法正常运行的问题。附图说明图1无刷直流电机驱动系统;图2霍尔位置传感器故障检测及转子位置估算置算法流程图;图3正常状态时霍尔元件输出波形图;图4单霍尔元件故障输出波形图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术在无刷直流控制系统下,提供了一种无刷直流电机容错控制方法,如图2所示,无刷直流电机容错控制方法包括如下步骤:步骤一:在无刷直流电机转子外周中心对称安装三个开关型霍尔位置传感器。电机运行过程中,通过霍尔位置传感器获取相位差为60°的三路霍尔信号,如图3所示;步骤二:根据霍尔信号值,判断霍尔位置传感器故障类型;步骤三:判断是否为三相霍尔故障,三相故障时直接通过传统的三段式起动实现从零速切换到电机闭环状态,通过反电动势过零检测法在电机运行过程中进行换相,实现电机的正常运转;步骤四:判断故障为单相或两相霍尔元件故障后,用正常相的霍尔信号结合霍尔运行加速度进行故障霍尔区间运行时间的估算;步骤五:根据估算得到的故障霍尔区间运行时间计算转子平均速度;步骤六:根据估算得到的故障霍尔区间运行时间,控制驱动器进行换相,完成对无刷直流电机的控制。上述步骤一中,获取霍尔位置传感器的输出霍尔信号值,记为Ha、Hb、Hc,当三路霍尔位置传感器正常工作时,三路霍尔信号波形组合得到六种不同的霍尔信号组合值并进行循环。三路霍尔位置传感器只输出一种相同的霍尔信号组合值,则判断为三相霍尔故障;输出两种不同的霍尔信号组合值,则判断为两相霍尔故障;输出四种不同的霍尔信号组合值,则判断为单相霍尔故障。上述步骤二中,根据霍尔信号值,判本文档来自技高网...

【技术保护点】
1.一种无刷直流电机容错控制方法,其特征在于,包括如下步骤:步骤一:在电机运行过程中,通过三相对称安装在转子外周的霍尔位置传感器获取三路霍尔信号,记为A、B、C相霍尔位置传感器;步骤二:根据霍尔位置传感器输出霍尔信号值,判断霍尔位置传感器故障类型,当判断为三相故障时进入步骤三;当判断为单相或两相故障时进入步骤四;步骤三:当故障类型为三相霍尔故障时,直接通过开环起动实现从零速切换到电机闭环状态,通过反电动势过零检测法在电机运行过程中进行换相,实现电机的正常运转;步骤四:当故障类型为单相或两相霍尔故障时,用正常相的霍尔信号结合霍尔运行加速度进行故障霍尔区间运行时间的估算;步骤五:根据估算得到的故障霍尔区间运行时间计算转子平均速度;步骤六:根据估算得到的故障霍尔区间运行时间,控制驱动器进行换相,完成对无刷直流电机的控制。

【技术特征摘要】
1.一种无刷直流电机容错控制方法,其特征在于,包括如下步骤:步骤一:在电机运行过程中,通过三相对称安装在转子外周的霍尔位置传感器获取三路霍尔信号,记为A、B、C相霍尔位置传感器;步骤二:根据霍尔位置传感器输出霍尔信号值,判断霍尔位置传感器故障类型,当判断为三相故障时进入步骤三;当判断为单相或两相故障时进入步骤四;步骤三:当故障类型为三相霍尔故障时,直接通过开环起动实现从零速切换到电机闭环状态,通过反电动势过零检测法在电机运行过程中进行换相,实现电机的正常运转;步骤四:当故障类型为单相或两相霍尔故障时,用正常相的霍尔信号结合霍尔运行加速度进行故障霍尔区间运行时间的估算;步骤五:根据估算得到的故障霍尔区间运行时间计算转子平均速度;步骤六:根据估算得到的故障霍尔区间运行时间,控制驱动器进行换相,完成对无刷直流电机的控制。2.如权利要求1所述的一种无刷直流电机容错控制方法,其特征在于,所述步骤一中,获取霍尔位置传感器的输出霍尔信号值,记为Ha、Hb、Hc,当三路霍尔位置传感器正常工作时,三路霍尔信号波形组合得到六种不同的霍尔信号组合值并进行循环。3.如权利要求2所述的一种无刷直流电机容错控制方法,其特征在于,所述步骤二中,三路霍尔位置传感器只输出一种相同的霍尔信号组合值,则判断为三相霍尔故障;输出两种不同的霍尔信号组合值,则判断为两相霍尔故障;输出四种不同的霍尔信号组合值,则判断为单相霍尔故障。4.如权利要求3所述的一种无刷直流电机容错控制方法,其特征在于,所述步骤二中,三路霍尔位置传感器输出100、110、111、011、001、000六种霍尔信号组合值时,则显示三路霍尔位置传感器正常工作;输出000或111中的一种霍尔信号组合值时,则显示为三相霍尔故障;输出111和011两种霍尔信号组合值时,则显示A相正常,B和C相故障;输出111和101两种霍尔信号组合值时,则显示B相正常,A和C相故障;输出111和110两种霍尔信号组合值时,则显示C相正常,A和B相故障;输出100、110、111、101四种霍尔信号组合值时,则显示A相故障,B、C正常;输出110、111、011、010四种霍尔信号组合值时,则显示B相故障,A、C正常;输出101、111、011、001四种霍尔信号组合值时,则显示C相故障,A、B正常。5.如权利要求1所述的一种无刷直流电机容错控制方法,其特征在于,所述步骤三中,当三相霍尔故障...

【专利技术属性】
技术研发人员:朱文章杨路魏海峰
申请(专利权)人:常州宝龙电机有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1