BLDC电机位置冗余处理的离散滤波方法及离散滤波器技术

技术编号:36539459 阅读:13 留言:0更新日期:2023-02-01 16:33
本发明专利技术公开了一种BLDC电机位置冗余处理的离散滤波方法及离散滤波器,该离散滤波方法包括:主位置传感器反馈信号时读取一次辅助位置传感器的角度值,并根据当前的反馈信号序号和读取到的辅助位置传感器的角度值计算并输入主位置传感器和辅助位置传感器当前的位置偏差值;计算最后6个位置偏差值的平均偏差值;计算当前的位置偏差值与平均偏差值的差值;根据平均偏差值、所述差值及滤波器滤波系数,计算当前角度点下的局部偏差值;根据当前的位置偏差值和局部偏差值,计算并输出滤波后的位置偏差值。本发明专利技术可以有效消除两个传感器之间的相对偏差引起的偏差范围扩大问题,降低了大批量生产时位置信息互相验证时引起的误判。量生产时位置信息互相验证时引起的误判。量生产时位置信息互相验证时引起的误判。

【技术实现步骤摘要】
BLDC电机位置冗余处理的离散滤波方法及离散滤波器


[0001]本专利技术涉电机
,具体的说,是涉及一种BLDC电机位置冗余处理的离散滤波方法及离散滤波器。

技术介绍

[0002]高性能的电机驱动系统需要使用实时的电机转子位置信息进行动态控制,而转子位置信息通常利用在电机上安装位置传感器来获得,常用的位置传感器包括光电编码器、旋转变压器、磁编码器等。另一方面,虽然转子位置传感器可以提供准确的位置信息帮助提高系统的性能,但传感器作为硬件部件会带来失效风险,尤其是当系统在高振动或者高转速下运行时,转子传感器失效会引起电机转矩控制失控,会对驱动系统、负载甚至周边人员造成伤害。
[0003]目前,有多种方法提出利用另一个位置信号,可能是辅助位置传感器或者软件估算位置信息,作为冗余系统来提高可靠性,位置冗余处理的方法主要包括:一、研究采用不同的方法获取位置信息,包括硬件的位置传感器或者软件的位置估算;二、研究不同位置信息如何相互验证,辨识位置传感器故障;三、研究辨识出现传感器故障后如果处理,尽量减低对系统造成的影响。
[0004]针对上述第二种方法在实际量产阶段的应用,由于采用两个位置传感器在实际应用中的加工、安装、校正、测量等过程中出现的偏差,导致不同位置信息在正常工作时,相互之间依然存在不一致。这种不一致,在大批量生产时会有随机的变化,有时幅度会较大,因此位置信息相互验证时常会引起误判。例如,在无刷直流电机BLDC的霍尔传感器在每60度电角度有反馈信号,通常霍尔传感器的安装会有
±
5度左右的偏差。如果使用两个霍尔传感器作为位置冗余,在大批量生产时,两个传感器之间的偏差最大可以达到10度,这对于位置冗余中的偏差判断带来干扰。其实在这种情况下,因为位置传感器本身是有效的,所以多个位置下的平均偏差值是很小的,但在局部某个位置上,因为两个位置传感器偏差的叠加,形成大的偏差值。

技术实现思路

[0005]为了克服现有技术中由于采用两个位置传感器在实际应用中的加工、安装、校正、测量等过程中出现的偏差,导致不同位置信息在正常工作时,相互之间依然存在不一致,这种不一致在大批量生产时会有随机的变化,有时幅度会较大,导致位置信息相互验证时常会引起误判的问题,本专利技术提供一种BLDC电机位置冗余处理的离散滤波方法及离散滤波器。
[0006]本专利技术技术方案如下所述:
[0007]第一方面,本专利技术提供一种BLDC电机位置冗余处理的离散滤波方法,包括:
[0008]步骤S1、主位置传感器反馈信号时读取一次辅助位置传感器的角度值,并根据当前的反馈信号序号和读取到的所述辅助位置传感器的角度值计算并输入所述主位置传感
器和所述辅助位置传感器当前的位置偏差值;
[0009]步骤S2、计算最后6个所述位置偏差值的平均偏差值;
[0010]步骤S3、计算当前的所述位置偏差值与所述平均偏差值的差值;
[0011]步骤S4、根据所述平均偏差值、所述差值及滤波器滤波系数,计算当前角度点下的局部偏差值;
[0012]步骤S5、根据当前的所述位置偏差值和所述局部偏差值,计算并输出滤波后的所述位置偏差值。
[0013]根据上述方案的BLDC电机位置冗余处理的离散滤波方法,所述位置偏差值的计算公式为:
[0014]phase_diff=index*60

theta_check
[0015]其中,phase_diff为当前的所述位置偏差值,index为当前的反馈信号序号,theta_check为读取到的所述辅助位置传感器的角度值。
[0016]根据上述方案的BLDC电机位置冗余处理的离散滤波方法,步骤S1,还包括:
[0017]定义一个6元素的第一数组,将计算出的当前的所述位置偏差值存放在所述第一数组中,所述第一数组用于存放最后6个所述位置偏差值。
[0018]根据上述方案的BLDC电机位置冗余处理的离散滤波方法,步骤S2,还包括:
[0019]电机正转时,若当前的所述反馈信号序号等于6,则更新所述平均偏差值;
[0020]电机反转时,若当前的所述反馈信号序号等于1,则更新所述平均偏差值。
[0021]根据上述方案的BLDC电机位置冗余处理的离散滤波方法,步骤S4,包括:
[0022]定义一个6元素的第二数组,将每个角度点下的所述局部偏差值存放在所述第二数组中。
[0023]根据上述方案的BLDC电机位置冗余处理的离散滤波方法,所述局部偏差值的计算公式为:
[0024]asym_position(index)=asym_position(index)*α+difference_to_average*(1

α)
[0025]其中,asym_position(index)为当前角度点下的所述局部偏差值,index为当前的所述反馈信号序号,difference_to_average为当前的所述位置偏差值与所述平均偏差值之间的差值,α为所述滤波器滤波系数。
[0026]根据上述方案的BLDC电机位置冗余处理的离散滤波方法,滤波后的所述位置偏差值的计算公式为:
[0027]filtered_phase_diff=phase_diff

asym_position(index)
[0028]其中,filtered_phase_diff为滤波后的所述位置偏差值,phase_diff为当前的所述位置偏差值,asym_position(index)为当前角度点下的所述局部偏差值。
[0029]根据上述方案的BLDC电机位置冗余处理的离散滤波方法,步骤S5之后,还包括:
[0030]步骤S6、电机正转时,当前的所述反馈信号序号增加1,若增加后的所述反馈信号序号大于或等于7,则将增加后的所述反馈信号序号置为1;
[0031]步骤S7、电机反转时,当前的所述反馈信号序号减少1,若减少后的所述反馈信号序号小于或等于0,则将减少后的所述反馈信号序号置为6。
[0032]进一步的,步骤S7之后,还包括:
[0033]步骤S8、根据滤波后的所述位置偏差值进行所述位置传感器的冗余判断。
[0034]第二方面,本专利技术提供一种BLDC电机位置冗余处理的离散滤波器,包括:
[0035]输入模块,用于主位置传感器反馈信号时读取一次辅助位置传感器的角度值,并根据当前的反馈信号序号和读取到的所述辅助位置传感器的角度值计算并输入所述主位置传感器和所述辅助位置传感器当前的位置偏差值;
[0036]第一计算模块,用于计算最后6个所述位置偏差值的平均偏差值;
[0037]第二计算模块,用于计算当前的所述位置偏差值与所述平均偏差值的差值;
[0038]第三计算模块,用于根据所述平均偏差值、所述差值及滤波器滤波系数,计算当前角度点下的局部偏差值;
[0039]输出模块,用于根据当前的所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BLDC电机位置冗余处理的离散滤波方法,其特征在于,包括:步骤S1、主位置传感器反馈信号时读取一次辅助位置传感器的角度值,并根据当前的反馈信号序号和读取到的所述辅助位置传感器的角度值计算并输入所述主位置传感器和所述辅助位置传感器当前的位置偏差值;步骤S2、计算最后6个所述位置偏差值的平均偏差值;步骤S3、计算当前的所述位置偏差值与所述平均偏差值的差值;步骤S4、根据所述平均偏差值、所述差值及滤波器滤波系数,计算当前角度点下的局部偏差值;步骤S5、根据当前的所述位置偏差值和所述局部偏差值,计算并输出滤波后的所述位置偏差值。2.根据权利要求1所述的BLDC电机位置冗余处理的离散滤波方法,其特征在于,所述位置偏差值的计算公式为:phase_diff=index*60

theta_check其中,phase_diff为当前的所述位置偏差值,index为当前的反馈信号序号,theta_check为读取到的所述辅助位置传感器的角度值。3.根据权利要求1所述的BLDC电机位置冗余处理的离散滤波方法,其特征在于,步骤S1,还包括:定义一个6元素的第一数组,将计算出的当前的所述位置偏差值存放在所述第一数组中,所述第一数组用于存放最后6个所述位置偏差值。4.根据权利要求1所述的BLDC电机位置冗余处理的离散滤波方法,其特征在于,步骤S2,还包括:电机正转时,若当前的所述反馈信号序号等于6,则更新所述平均偏差值;电机反转时,若当前的所述反馈信号序号等于1,则更新所述平均偏差值。5.根据权利要求1所述的BLDC电机位置冗余处理的离散滤波方法,其特征在于,步骤S4,包括:定义一个6元素的第二数组,将每个角度点下的所述局部偏差值存放在所述第二数组中。6.根据权利要求1所述的BLDC电机位置冗余处理的离散滤波方法,其特征在于,所述局部偏差值的计算公式为:asym_position(index)=asym_position(index)*α+difference_to_average*(1

α)其中,...

【专利技术属性】
技术研发人员:张晓东黄炎李祥生郭虎
申请(专利权)人:山东潍安动力有限公司
类型:发明
国别省市:

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

1