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相霍尔位置传感器;步骤二:根据霍尔位置传感器输出霍尔信号值,判断霍尔位置传感器故障类型,当判断为三相故障时进入步骤三;当判断为单相或两相故障时进入步骤四;步骤三:当故障类型为三相霍尔故障时,直接通过开环起动实现从零速切换到电机闭环状态,通过反电动势过零检测法在电机运行过程中进行换相,实现电机的正常运转;步骤四:当故障类型为单相或两相霍尔故障时,用正常相的霍尔信号结合霍尔运行加速度进行故障霍尔区间运行时间的估算;步骤五: ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。