一种直流无刷电机霍尔传感器冗余设计的制作方法

文档序号:11110654阅读:941来源:国知局
一种直流无刷电机霍尔传感器冗余设计的制造方法与工艺

本发明涉及直流无刷电机控制,具体涉及直流无刷电机霍尔传感器控制方法。



背景技术:

直流无刷电机有转矩高、能量密度高、效率高、噪声低等优点,广泛应用于新能源汽车驱动电机,而直流无刷电机矢量控制方法中需要精确确定转子位置,霍尔传感器因其体积小、安装方便、价格低廉等优点被普遍应用于直流无刷电机转子的相位检测中。

准确的转子相位对于直流无刷电机控制策略十分重要,相位的准确性直接影响到电机运行过程中的震动、噪声及效率等,然而霍尔传感器出现故障,电机控制器将会解析出错误的转子相位信号并输出错误的控制信号,进而带来严重的后果,如转矩波动、相电流过大、电机热负荷过大甚至电机内部短路。

现有的直流无刷电机一般配置三个对称安装的霍尔传感器,三相霍尔传感器的编码信号为001、010、011、100、101、110共六个信号,利用该六个编码信号可以将直流无刷电机的一个电周期分为六个区域,并于区域交界处有6个准确的参考相位,然而当三相霍尔其中一相或两相出现故障时,其输出仍然为上述六个编码信号,不容易判断是否故障以及故障的具体霍尔,不利于 电机的高效控制。



技术实现要素:

一般的直流无刷电机会配置三个对称安装的霍尔传感器,利用三个霍尔传感器的输出信号组成的六个编码信号可以将直流无刷电机的一个电周期分为六个区域,并于区域交界处有6个准确的参考相位,然而当三相霍尔其中一相或两相出现故障时,仍然会输出上述六个编码信号,不容易快速判断是否故障以及故障的具体霍尔,不利于电机的高效控制。

为实现上述目的,本发明的技术方案是:

一种直流无刷电机霍尔传感器冗余设计,包括霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2共六相霍尔,所述霍尔A1、霍尔B1、霍尔C1相邻两相之间夹角为120°,所述霍尔A2、霍尔B2、霍尔C2相邻两相之间夹角为120°。

所述霍尔A1与所述霍尔A2设置于相同的位置,所述霍尔B1与所述霍尔B2设置于相同的位置,所述霍尔C1与所述霍尔C2设置于相同的位置。

所述霍尔A1与所述霍尔A2的位置相对电机转子中心对称,所述霍尔B1与所述霍尔B2的位置相对电机转子中心对称,所述霍尔C1与所述霍尔C2的位置相对电机转子中心对称。

所述霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2各自独立定位。

还包括故障检测模块,所述故障检测模块的具体操作步骤如 下:

步骤一:记录电机转子经过上一个霍尔区域的时间tn-1,如果从电机转子进入当前霍尔区域时的tn-1+Δt时间内,电机转子离开当前霍尔区域时对应的霍尔电平发生变化,则该霍尔正常,如果对应的霍尔电平未发生变化,则将该霍尔标记为可疑霍尔,其中Δt为设定的误差时间;

步骤二:当检测出某个霍尔为可疑霍尔时,暂停使用该霍尔,经过至少一个旋转周期后,再次对该可疑霍尔重复步骤一的检测,若该霍尔电平发生变化,则标记为正常,恢复使用该霍尔;若该霍尔电平未发生变化,则仍标记为可疑;

步骤三:重复步骤二,若出现正常,则标记为正常,恢复使用该霍尔;若经过两次以上的检测该霍尔电平均未发生变化,则该霍尔确定为故障,停止使用。

还包括故障检测模块,所述故障检测模块具体操作步骤如下:

步骤一:通过当前电机转速ω计算出所述霍尔A、霍尔B、霍尔C电平变化的周期Tn=180°/ωn,如果从某个霍尔发生一次电平变化时开始,在Tn+ΔT时间内,该霍尔电平再次发生变化,则该霍尔正常,如果该霍尔电平未发生变化,则将该霍尔标记为可疑霍尔,其中ΔT为设定的误差时间;

步骤二:当检测出某个霍尔为可疑霍尔时,暂停使用该霍尔,经过至少一个旋转周期后,再次对该可疑霍尔重复步骤一的检测,若该霍尔电平发生变化,则标记为正常,恢复使用该霍尔,若该 霍尔电平未发生变化,则仍标记为可疑;

步骤三:重复步骤二,若出现正常,则标记为正常,恢复使用该霍尔,若经过两次以上的检测该霍尔电平均未发生变化,则该霍尔确定为故障,停止使用。

还包括容错控制模块,所述容错控制模块包括:

(1)当检测出霍尔A1与霍尔A2最多一相故障且霍尔B1与霍尔B2最多一相故障且霍尔C1与霍尔C2最多一相故障时,由故障霍尔对应的另一霍尔替代所示故障霍尔;

(2)当检测出其中一相霍尔及其对应霍尔均故障时,根据当前电机转速ωn1计算出按照转子转动顺序下故障霍尔的前一个无故障霍尔电平变化的周期Tn1=180°/ωn1,记所述转子从该无故障霍尔对应位置开始经过Tn1/3时间到达的位置为所述故障霍尔所对应的位置;

(3)当检测出其中两相霍尔及其对应霍尔均故障时,根据当前电机转速ωn2计算出无故障霍尔电平变化的周期Tn2=180°/ωn2,将所述周期平均分为三部分霍尔区域,记所述霍尔区域的Tn2/3和2Tn2/3分别为两相故障霍尔对应的位置。

相比现有的直流无刷电机霍尔传感器冗余设计,本发明有显著优点和有益效果,具体体现为:

使用本发明直流无刷电机霍尔传感器冗余设计,将三相霍尔解耦,每相霍尔独立检测转子位置,在霍尔出现故障时能够迅速检测出故障霍尔的位置以及有效的处理故障,有利于电机控制, 提高了电机工作效率。

附图说明

图1为本发明直流无刷电机霍尔传感器冗余设计第一实施例的结构示意图;

图2为本发明直流无刷电机霍尔传感器冗余设计第二实施例的结构示意图;

图3为本发明直流无刷电机霍尔传感器冗余设计的流程示意图。

具体实施方式

本发明的具体实施方法如下:

为了解决现有的直流无刷电机霍尔传感器故障检测不及时的问题,本发明提出一种直流无刷电机霍尔传感器冗余设计,设置两套三相霍尔传感器,且将三相霍尔解耦,每相霍尔独立检测转子位置,在霍尔出现故障时能够迅速检测出故障霍尔的位置以及有效的处理故障,有利于电机控制,提高电机的工作效率。

下面结合附图具体说明本发明的实施方式:

如图1所示为本发明直流无刷电机霍尔传感器冗余设计第一实施例的结构示意图,所述电机布置两套三相霍尔传感器,分别为霍尔A1、霍尔B1、霍尔C1及霍尔A2、霍尔B2、霍尔C2,所述霍尔A1、霍尔B1、霍尔C1对称布置于电机转子外,所述霍尔A1、霍尔B1、霍尔C1相邻霍尔之间的夹角为120°,所述霍尔A2与所述霍尔A1设置于相同位置,所述霍尔B2与所述 霍尔B1设置于相同位置,所述霍尔C2与所述霍尔C1设置于相同位置。

所述霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2分别能够根据磁通量输出高低电平来确定所述电机转子的两个位置,分别为图中虚线对应位置,即所述霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2通过输出电平值共能确定电机转子六个位置,也就是将所述电机转子的一个旋转周期平分为六个区域,分别为图中的Sec1、Sec2、Sec3、Sec4、Sec5、Sec6,根据所述霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2的信号既能得出电机转子的六个准确位置,也能得出电机转子所在的区域,对于电机的控制有明显助益。

不妨假设所述电机转子的运转方向为逆时针旋转,且转子磁极的方向与所述霍尔A1、霍尔A2的位置方向夹角为θ,则当所述电机转子由霍尔A1、霍尔A2所在位置经过θ=90°时,霍尔A1、霍尔A2输出电平由1翻转为0,当转子经过θ=270°时,霍尔A1、霍尔A2输出电平由0翻转为1,即霍尔A1、霍尔A2输出电平由0翻转为1时刻,转子经过θ=90°位置,霍尔A1、霍尔A2输出电平由1翻转为0时刻,转子经过θ=270°位置;当所述电机转子由霍尔A1、霍尔A2所在位置经过θ=30°时,霍尔B1、霍尔B2输出电平由0翻转为1时刻,当所述电机转子经过θ=210°时,霍尔B1、霍尔B2输出电平由1翻转为0,即霍尔B1、霍尔B2输出电平由0翻转为1时刻,转子经过θ=30° 位置,霍尔B1、霍尔B2输出电平由1翻转为0时刻,转子经过θ=210°位置;当所述电机转子由霍尔A1、霍尔A2所在位置经过θ=150°时,霍尔C1、霍尔C2输出电平由0翻转为1时刻,当所述电机转子经过θ=210°时,霍尔C1、霍尔C2输出电平由1翻转为0,即霍尔C1、霍尔C2输出电平由0翻转为1时刻,转子经过θ=150°位置,霍尔C1、霍尔C2输出电平由1翻转为0时刻,转子经过θ=330°位置。

如图2所示为本发明直流无刷电机霍尔传感器冗余设计第二实施例的结构示意图,所述电机布置两套三相霍尔传感器,分别为霍尔A1、霍尔B1、霍尔C1及霍尔A2、霍尔B2、霍尔C2,所述霍尔A1、霍尔B1、霍尔C1对称布置于电机转子外,所述霍尔A1、霍尔B1、霍尔C1相邻霍尔之间的夹角为120°,所述霍尔A2与所述霍尔A1设置于相对于转子中心对称的位置,所述霍尔B2与所述霍尔B1设置于相对于转子中心对称的位置,所述霍尔C2与所述霍尔C1设置于相对于转子中心对称的位置。

所述霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2分别能够根据磁通量输出高低电平来确定所述电机转子的两个位置,分别为图中虚线对应位置,即所述霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2通过输出电平值共能确定电机转子六个位置,也就是将所述电机转子的一个旋转周期平分为六个区域,分别为图中的Sec1、Sec2、Sec3、Sec4、Sec5、Sec6,根据所述霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍 尔C2的信号既能得出电机转子的六个准确位置,也能得出电机转子所在的区域,对于电机的控制有明显助益。

假设所述电机转子的运转方向为逆时针旋转,且转子磁极的方向与所述霍尔A1的位置方向夹角为θ,则当所述电机转子由霍尔A1所在位置经过θ=90°时,霍尔A1输出电平由1翻转为0,当转子经过θ=270°时,霍尔A1输出电平由0翻转为1,即霍尔A1输出电平由0翻转为1时刻,转子经过θ=90°位置,霍尔A1输出电平由1翻转为0时刻,转子经过θ=270°位置;当所述电机转子由霍尔A1所在位置经过θ=30°时,霍尔B1输出电平由0翻转为1时刻,当所述电机转子经过θ=210°时,霍尔B1输出电平由1翻转为0,即霍尔B1输出电平由0翻转为1时刻,转子经过θ=30°位置,霍尔B1输出电平由1翻转为0时刻,转子经过θ=210°位置;当所述电机转子由霍尔A1所在位置经过θ=150°时,霍尔C1输出电平由0翻转为1时刻,当所述电机转子经过θ=210°时,霍尔C1输出电平由1翻转为0,即霍尔C1输出电平由0翻转为1时刻,转子经过θ=150°位置,霍尔C1输出电平由1翻转为0时刻,转子经过θ=330°位置;当所述电机转子由霍尔A1所在位置经过θ=270°时,霍尔A2输出电平由1翻转为0,当转子经过θ=90°时,霍尔A2输出电平由0翻转为1,即霍尔A2输出电平由0翻转为1时刻,转子经过θ=270°位置,霍尔A2输出电平由1翻转为0时刻,转子经过θ=90°位置;当所述电机转子由霍尔A1所在位置经过θ=210° 时,霍尔B2输出电平由0翻转为1时刻,当所述电机转子经过θ=30°时,霍尔B2输出电平由1翻转为0,即霍尔B2输出电平由0翻转为1时刻,转子经过θ=210°位置,霍尔B2输出电平由1翻转为0时刻,转子经过θ=30°位置;当所述电机转子由霍尔A1所在位置经过θ=330°时,霍尔C2输出电平由0翻转为1时刻,当所述电机转子经过θ=150°时,霍尔C2输出电平由1翻转为0,即霍尔C2输出电平由0翻转为1时刻,转子经过θ=330°位置,霍尔C2输出电平由1翻转为0时刻,转子经过θ=150°位置。

如图3所示为本发明直流无刷电机霍尔传感器冗余设计的流程示意图,其中包括霍尔信号采集模块、有效霍尔识别模块、转子位置识别模块、换相补偿模块、转速采集模块、霍尔故障检测模块、霍尔换相周期计算模式、电机驱动模块,所述霍尔信号采集模块与所述有效霍尔识别模块、霍尔故障检测模块通信连接,所述有效霍尔识别模块与所述霍尔故障检测模块、转子位置识别模块通信连接,所述霍尔故障检测模块与所述霍尔换相周期计算模块通信连接,所述转子位置识别模块与所述转速采集模块、换相补偿模块通信连接,所述霍尔换相周期计算模块与所述转速采集模块、换相补偿模块通信连接,所述换相补偿模块与所述电机驱动模块通信连接。

所述霍尔信号采集模块用于采集霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2的电平信号,即将所述霍尔 A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2的0或者1的电平信号传送给所述霍尔故障检测模块及有效霍尔识别模块,所述霍尔故障检测模块根据霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2的电平信号检测所述霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2是否有故障,并将检测结果以及故障霍尔信息传送给所述有效霍尔识别模块,所述有效霍尔识别模块根据接收的霍尔故障检测信息及正常有效的霍尔信号传送给所述转子位置识别模块,所述转子位置识别模块根据有效的霍尔信号识别出转子所在位置并将信息经过转速采集模块传送至霍尔换相周期计算模块,所述转速采集模块将当前的转子转速ω传送至所述霍尔换相周期计算模块,所述霍尔换相周期计算模块根据转子的位置信息和转速信息计算出霍尔换相的周期T,并将该周期T信息传送至所述换相补偿模块,若存在故障霍尔,所述换相补偿模块根据周期T及转子转速ω估算出故障霍尔对应的转子位置,若不存在故障霍尔,所述换相补偿模块不估算转子位置,所述换相补偿模块将电机转子的位置传送给电机驱动模块,由所述电机驱动模块驱动电机运转,控制系统可以设定优先使用霍尔A1、霍尔B1、霍尔C1的信号显示的转子位置信息来控制所述电机运转。

所述直流无刷电机霍尔传感器冗余设计还包括故障检测模块,具体步骤为:

步骤一:记录电机转子经过上一个霍尔区域的时间tn-1,如 果从电机转子进入当前霍尔区域时开始计时,在tn-1+Δt时间内,如果电机转子离开当前霍尔区域时所对应的霍尔电平发生了变化,则该霍尔正常,如果对应的霍尔电平未发生变化,则将该霍尔标记为可疑霍尔,其中Δt为设定的误差时间,例如电机转子从进入霍尔区域Sec1到离开Sec1区域的时间为tn-1,而从进入霍尔区域Sec2开始在时间tn-1+Δt内,若霍尔A1的输出电平由1变为0,则霍尔A1正常,若霍尔A1的输出电平未由1变为0,则认为霍尔A1为可疑霍尔;

步骤一也可以采用另一种方法:通过当前电机转速ωn计算出所述霍尔A1、霍尔B1、霍尔C1、霍尔A2、霍尔B2、霍尔C2电平变化的周期Tn=180°/ωn,如果从某个霍尔发生一次电平变化时开始,在Tn+ΔT时间内,该霍尔电平再次发生变化,则该霍尔正常,如果该霍尔电平未发生变化,则将该霍尔标记为可疑霍尔,其中ΔT为设定的误差时间,例如电机转子进入霍尔区域Sec3,当前电机转速为ωn,计算出所述霍尔A1电平变化的周期Tn=180°/ωn,如果从电机转子进入霍尔区域Sec3且霍尔A1发生电平由1变为0时开始,在Tn+ΔT时间内,所述霍尔A1电平由0变为1,则该霍尔正常,如果该霍尔A1电平未由0变为1,则将该霍尔标记为可疑霍尔;

步骤二:当检测出某个霍尔为可疑霍尔时,暂停使用该霍尔,经过至少一个旋转周期后,再次对该可疑霍尔重复步骤一的检测,若该霍尔电平发生变化,则标记为正常,恢复使用该霍尔;若该 霍尔电平未发生变化,则仍标记为可疑;

步骤三:重复步骤二,若出现正常,则标记为正常,恢复使用该霍尔;若经过两次以上的检测该霍尔电平均未发生变化,则该霍尔确定为故障,停止使用,并启动容错控制算法。

所述控制算法还包括容错控制模块,所述容错控制模块包括:

(1)当检测出霍尔A1与霍尔A2最多一相故障且霍尔B1与霍尔B2最多一相故障且霍尔C1与霍尔C2最多一相故障时,由故障霍尔对应的另一霍尔替代所示故障霍尔,即首先使用霍尔A1、霍尔B1、霍尔C1,当霍尔A1、霍尔B1、霍尔C1中有一个或者多个出现故障时,使用与故障霍尔对应的霍尔A2、霍尔B2、霍尔C2来替代所述故障霍尔来检测转子位置;

(2)当检测出其中一相霍尔及其对应霍尔均故障时,根据当前电机转速ωn1计算出按照转子转动顺序下故障霍尔的前一个无故障霍尔电平变化的周期Tn1=180°/ωn1,记所述转子从该无故障霍尔对应位置开始经过Tn1/3时间到达的位置为所述故障霍尔所对应的位置,假设霍尔A1及霍尔A2出现故障,则根据当前电机转子在霍尔区域Sec2内的转速ωn1计算出按照转子转动顺序下故障霍尔A1的前一个无故障霍尔B1电平变化的周期Tn1=180°/ωn1,记所述转子从该霍尔B1对应位置(即进入霍尔区域Sec2的位置)开始经过Tn1/3时间到达的位置为所述故障霍尔A1所对应的位置;

(3)当检测出其中两相霍尔及其对应霍尔均故障时,根据 当前电机转速ωn2计算出无故障霍尔电平变化的周期Tn2=180°/ωn2,将所述周期平均分为三部分霍尔区域,记所述霍尔区域的Tn2/3和2Tn2/3分别为两相故障霍尔对应的位置,假设霍尔A1、霍尔A2、霍尔B1、霍尔B2出现故障,根据当前电机转速ωn2计算出无故障霍尔C1电平变化的周期Tn2=180°/ωn2,将所述周期Tn2平均分为三部分霍尔区域,记所述霍尔区域的Tn2/3和2Tn2/3分别为两相故障霍尔对应的位置。

对于为本发明的示范性实施例,应当理解为是本发明的权利要求书的保护范围内其中的某一种示范性示例,具有对本领域技术人员实现相应的技术方案的指导性作用,而非对本发明的限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1