用于识别无感无刷电机初始位置的时变信号采样方法转让专利

申请号 : CN201510180505.5

文献号 : CN104767433B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曾菊阳郭江龙徐翔陈赖平

申请人 : 曾菊阳

摘要 :

本发明公开了一种用于识别无感无刷电机初始位置的时变信号采样方法,步骤包括:1)选择加电方式;设定循环次数和采样时间,设置累加和并清0;2)将指定幅度的短时电压脉冲按照选择的加电方式对无感无刷电机加电,在加电后对输出的时变电流取样信号进行高频滤波和放大,在采样时间进行AD采样,并将采样结果累加至累加和;3)将循环次数减1,判断循环次数是否为0,如为0则跳转执行步骤4);如不为0则跳转执行步骤2);4)对累加和进行抽取,将抽取结果输出。本发明不需增加硬件电路,不需提高AD转换器的分辨率,即可得到抗干扰性好,分辨率位数高的采样结果,不会产生明显电机噪声,识别时不会使电机转子转动或者抖动。

权利要求 :

1.一种用于识别无感无刷电机初始位置的时变信号采样方法,其特征在于步骤包括:

1)从无感无刷电机的UVW三相的六种加电方式U正V负、U正W负、V正W负、V正U负、W正U负、W正V负中选择一种加电方式;设定循环次数N和采样时间ΔT,设置累加和SUMi并清0;

2)将指定幅度的短时电压脉冲按照选择的加电方式对无感无刷电机加电,在不使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0大于或等于采样时间ΔT,在使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0小于采样时间ΔT,在加电后对无感无刷电机的电流取样电阻RSNS输出的时变电流取样信号进行高频滤波和放大,并在采样时间ΔT时刻对高频滤波和放大后的时变电流取样信号进行AD采样,并将采样结果累加至累加和SUMi;

3)将循环次数N减1,判断循环次数N是否为0,如果为0则跳转执行步骤4);如果不为0则跳转执行步骤2);

4)对累加和SUMi进行抽取,将抽取结果输出;

所述步骤2)中的高频滤波具体是指用低通滤波器进行高频滤波,通过调整低通滤波器的截止频率f0,使得经低通滤波器滤波后的信号所包含的白噪声幅度大于AD采样器的1个最低有效位LSB。

2.根据权利要求1所述的用于识别无感无刷电机初始位置的时变信号采样方法,其特征在于,所述步骤4)中的抽取具体是指下述①~③三种方法中的一种:①、将累加和SUMi右移lgN/lg4位后作为抽取结果,其中N是4的正整数次幂;②、将累加和SUMi除以累加和SUMi中所包含的采样结果的数量得到的平均值并保留指定的精度后作为抽取结果;③、将累加和SUMi直接作为抽取结果。

3.根据权利要求2所述的用于识别无感无刷电机初始位置的时变信号采样方法,其特征在于:所述步骤4)中对累加和SUMi进行抽取之前还包括对得到的所有采样结果进行数据筛选的步骤,所述数据筛选具体是指:首先通过在步骤2)中记录采样结果,然后针对循环次数N次执行步骤2)得到的循环次数N个采样结果,选择出其中的最大值并从累加和SUMi中去除该最大值,或者选择出其中的最小值并从累加和SUMi中去除该最小值,或者同时选择出其中的最大值和最小值并从累加和SUMi中去除该最大值和最小值。

4.根据权利要求1~3中任意一项所述的用于识别无感无刷电机初始位置的时变信号采样方法,其特征在于:所述步骤1)设定循环次数N之前还包括标定循环次数N的步骤,详细步骤包括:

1.1)设定识别转子初始位置时所能接受的最小正确率P;设定采样时间ΔT;设定循环变量M的初始值,该初始值大于或等于4;设定用于统计正确率的测试次数CNT,设定位置判别模式MOD,设置累加和SUM1~SUM6并清0,且每一个累加和对应六种加电方式中的一种加电方式;

1.2)将无感无刷电机的转子实际位置POS定位到1;

1.3)将指定幅度的短时电压脉冲依次按照六种加电方式对无感无刷电机加电,在不使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0大于或等于采样时间ΔT,在使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0小于采样时间ΔT,在加电后对无感无刷电机的电流取样电阻RSNS输出的时变电流取样信号进行高频滤波和放大,并在采样时间ΔT时刻对经高频滤波和放大后的时变电流取样信号进行AD采样,并将采样结果按加电方式分别累加至对应的累加和,且对每一种加电方式重复步骤1.3)共M次;

1.4)将六个累加和SUM1~SUM6分别进行抽取,共得到六个抽取结果;所述抽取具体是指下述①~③三种方法中的一种:①、将累加和SUM1~SUM6分别右移lgN/lg4位后作为抽取结果S1~S6,其中N是4的正整数次幂;②、将累加和SUM1~SUM6分别除以M得到的平均值(保留足够的精度)后作为抽取结果S1~S6;③、将累加和SUM1~SUM6直接作为抽取结果S1~S6;

1.5)判断位置判别模式MOD是否为1,如果是,则跳转执行步骤1.6);如果不是,则跳转至步骤1.11);

1.6)设置用于位置识别的中间变量i为0;

1.7)判断抽取结果S1大于抽取结果S4是否成立,如果成立则将中间变量i加1;

1.8)判断抽取结果S2大于抽取结果S5是否成立,如果成立则将中间变量i加2;

1.9)判断抽取结果S3大于抽取结果S6是否成立,如果成立则将中间变量i加4;

1.10)根据中间变量i的值查找预设的位置查找表,得到转子识别位置pos,跳转至

1.14);

1.11)判断抽取结果S1、S2、S3中S1是否最大,如果抽取结果S1是最大,再判断抽取结果S1大于S4是否成立,如果S1大于S4成立则令转子识别位置pos的值为1并跳转至步骤1.14),如果S1大于S4不成立则令转子识别位置pos的值为4并跳转至步骤1.14);如果抽取结果S1不是最大,执行步骤1.12);

1.12)判断抽取结果S1、S2、S3中S2是否最大,如果抽取结果S2是最大,再判断抽取结果S2大于S5是否成立,如果抽取结果S2大于S5成立则令转子识别位置pos的值为2并跳转至步骤1.14),如果抽取结果S2大于S5不成立则令转子识别位置pos的值为5并跳转至步骤

1.14);如果抽取结果S2不是最大,执行步骤1.13);

1.13)判断抽取结果S1、S2、S3中S3是否最大,如果抽取结果S3是最大,再判断抽取结果S3大于S6是否成立,如果成立则令转子识别位置pos的值为3并跳转至步骤1.14),如果不成立则令转子识别位置pos的值为6并跳转至步骤1.14);如果抽取结果S3不是最大,则增加循环变量M的值,重新设定用于统计正确率的测试次数CNT,跳转执行步骤1.2);

1.14)记录转子识别位置pos和无感无刷电机当前的转子实际位置POS;

1.15)判断无感无刷电机的转子当前实际位置是否为6,如果不为6,预先将无感无刷电机的转子实际位置POS定位到下一位置,并跳转执行步骤1.3);如果为6,则执行下一步;

1.16)将测试次数CNT减1,判断新的测试次数CNT是否为0,如果新的测试次数CNT不为

0,则跳转执行步骤1.2);如果新的测试次数CNT为0,则跳转执行步骤1.17);

1.17)将每一条记录中转子识别位置pos和转子实际位置POS进行比较,在CNT次的测试中,统计出每次的六个位置识别全部正确的正确率C;判断正确率C小于识别转子初始位置时所能接受的最小正确率P是否成立,如果成立,则增加循环变量M的值,重新设定用于统计正确率的测试次数CNT,跳转执行步骤1.2),如果不成立,则将当前的循环变量M的值作为六种加电方式共同的循环次数N的标定结果。

说明书 :

用于识别无感无刷电机初始位置的时变信号采样方法

技术领域

[0001] 本发明涉及电机驱动技术领域,具体涉及一种用于识别无感无刷电机初始位置的时变信号采样方法,其中无感无刷电机包括无刷直流电机和永磁同步电机。

背景技术

[0002] 随着永磁材料、功率MOS管和控制芯片功能的不断改进和完善,包括无刷直流电机和永磁同步电机的无感无刷电机在工业控制领域、家电领域和新能源领域得到了越来越广泛的应用。相对有位置传感器的无刷电机而言,无位置传感器的无感无刷电机具有体积小、成本低、控制系统不易受干扰和可靠性高等显著优点。
[0003] 众所周知,要使电机获得有效的启动转矩顺利启动,需要准确知道转子初始位置,如果获得的转子初始位置与实际值偏差较大,电机启动时将会出现带负载能力下降、甚至反转等问题。通常有位置传感器的电机转子初始位置可通过传感器获得,而无位置传感器无感无刷电机的转子初始位置通常可以通过预定位方法或位置识别来确定。
[0004] 目前确定无感无刷电机转子初始位置的方法主要是预定位法。但是,预定位法对驱动器功率容量要求比较高,存在启动慢、预定位期间电机反转概率大、震荡等缺点,这在某些场合是不允许的。
[0005] 转子初始位置识别目前一般是基于电感法展开的理论研究。电感法的原理是:电机定子绕组的电感量与转子位置有关,通过向电机任意两相施加短时电压脉冲(即针对无感无刷电机的UVW三相依次采用U正V负、U正W负、V正W负、V正U负、W正U负、W正V负共六种加电方式),测量并比较由此产生的6个电流取样信号的大小来识别转子初始位置。相对于预定位法,电感法不需要预先定位,而是在识别转子的初始位置后直接启动。在能够准确识别转子初始位置的前提下,电机启动时具有启动转矩大、启动快、启动时不反转、启动时不震荡等显著优点。
[0006] 但是在实际应用过程中,基于电感法的转子初始位置识别存在下述不利因素:A)所加电压脉冲时间短,因而电流取样信号小;B)存在电源干扰、CPU内核干扰和I/O口等干扰;C)不同位置电机电感量差别微小;D) ADC分辨率有限。正由于上述不利因素的客观存在,使得在技术上采用传统电感法进行时变信号AD采样时很难得到准确的采样值,以致不能准确识别转子初始位置,导致电感法识别转子初始位置的方法实际上并未得到普遍应用。

发明内容

[0007] 本发明要解决的技术问题是:针对现有技术的上述技术问题,提供一种不需要增加硬件电路,不需要提高AD转换器的分辨率,抗干扰性好,分辨率位数高,不会产生明显电机噪声,识别时不会使电机转子转动或者抖动的用于识别无感无刷电机初始位置的时变信号采样方法。
[0008] 为了解决上述技术问题,本发明采用的技术方案为:
[0009] 一种用于识别无感无刷电机初始位置的时变信号采样方法,步骤包括:
[0010] 1)从无感无刷电机的UVW三相的六种加电方式U正V负、U正W负、V正W负、V正U负、W正U负、W正V负中选择一种加电方式;设定循环次数N和采样时间ΔT,设置累加和SUMi并清0;
[0011] 2)将指定幅度的短时电压脉冲按照选择的加电方式对无感无刷电机加电,在不使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0大于或等于采样时间ΔT,在使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0小于采样时间ΔT,在加电后对无感无刷电机的电流取样电阻RSNS输出的时变电流取样信号进行高频滤波和放大,并在采样时间ΔT时刻对高频滤波和放大后的时变电流取样信号进行AD采样,并将采样结果累加至累加和SUMi;
[0012] 3)将循环次数N减1,判断循环次数N是否为0,如果为0则跳转执行步骤4);如果不为0则跳转执行步骤2);
[0013] 4)对累加和SUMi进行抽取,将抽取结果输出。
[0014] 优选地,所述步骤2)中的高频滤波具体是指用低通滤波器进行高频滤波,通过调整低通滤波器的截止频率f0,使得经低通滤波器滤波后的信号所包含的白噪声幅度大于AD采样器的1个最低有效位LSB。
[0015] 优选地,所述步骤4)中的抽取具体是指下述①~③三种方法中的一种:①、将累加和SUMi右移lgN/lg4位后作为抽取结果,其中N是4的正整数次幂;②、将累加和SUMi除以累加和SUMi中所包含的采样结果的数量得到的平均值并保留指定的精度后作为抽取结果;③、将累加和SUMi直接作为抽取结果。
[0016] 优选地,所述步骤4)中对累加和SUMi进行抽取之前还包括对得到的所有采样结果进行数据筛选的步骤,所述数据筛选具体是指:首先通过在步骤2)中记录采样结果,然后针对循环次数N次执行步骤2)得到的循环次数N个采样结果,选择出其中的最大值并从累加和SUMi中去除该最大值,或者选择出其中的最小值并从累加和SUMi中去除该最小值,或者同时选择出其中的最大值和最小值并从累加和SUMi中去除该最大值和最小值。
[0017] 优选地,所述步骤1)设定循环次数N之前还包括标定循环次数N的步骤,详细步骤包括:
[0018] 1.1)设定识别转子初始位置时所能接受的最小正确率P;设定采样时间ΔT;设定循环变量M的初始值,该初始值大于或等于4;设定用于统计正确率的测试次数CNT,设定位置判别模式MOD,设置累加和SUM1~SUM6并清0,且每一个累加和对应六种加电方式中的一种加电方式;
[0019] 1.2)将无感无刷电机的转子实际位置POS定位到1;
[0020] 1.3)将指定幅度的短时电压脉冲依次按照六种加电方式对无感无刷电机加电,在不使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0大于或等于采样时间ΔT,在使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0小于采样时间ΔT,在加电后对无感无刷电机的电流取样电阻RSNS输出的时变电流取样信号进行高频滤波和放大,并在采样时间ΔT时刻对经高频滤波和放大后的时变电流取样信号进行AD采样,并将采样结果按加电方式分别累加至对应的累加和,且对每一种加电方式重复步骤1.3)共M次;
[0021] 1.4)将六个累加和SUM1~SUM6分别进行抽取,共得到六个抽取结果;所述抽取具体是指下述①~③三种方法中的一种:①、将累加和SUM1~SUM6分别右移lgN/lg4位后作为抽取结果S1~S6,其中N是4的正整数次幂;②、将累加和SUM1~SUM6分别除以M得到的平均值(保留足够的精度)后作为抽取结果S1~S6;③、将累加和SUM1~SUM6直接作为抽取结果S1~S6。
[0022] 1.5)判断位置判别模式MOD是否为1,如果是,则跳转执行步骤1.6);如果不是,则跳转至步骤1.11);
[0023] 1.6)设置用于位置识别的中间变量i为0;
[0024] 1.7)判断抽取结果S1大于抽取结果S4是否成立,如果成立则将中间变量i加1;
[0025] 1.8)判断抽取结果S2大于抽取结果S5是否成立,如果成立则将中间变量i加2;
[0026] 1.9)判断抽取结果S3大于抽取结果S6是否成立,如果成立则将中间变量i加4;
[0027] 1.10)根据中间变量i的值查找预设的位置查找表,得到转子识别位置pos,跳转至1.14);
[0028] 1.11)判断抽取结果S1、S2、S3中S1是否最大,如果抽取结果S1是最大,再判断抽取结果S1大于S4是否成立,如果S1大于S4成立则令转子识别位置pos的值为1并跳转至步骤1.14),如果S1大于S4不成立则令转子识别位置pos的值为4并跳转至步骤1.14);如果抽取结果S1不是最大,执行步骤1.12);
[0029] 1.12)判断抽取结果S1、S2、S3中S2是否最大,如果抽取结果S2是最大,再判断抽取结果S2大于S5是否成立,如果抽取结果S2大于S5成立则令转子识别位置pos的值为2并跳转至步骤1.14),如果抽取结果S2大于S5不成立则令转子识别位置pos的值为5并跳转至步骤1.14);如果抽取结果S2不是最大,执行步骤1.13);
[0030] 1.13)判断抽取结果S1、S2、S3中S3是否最大,如果抽取结果S3是最大,再判断抽取结果S3大于S6是否成立,如果成立则令转子识别位置pos的值为3并跳转至步骤1.14),如果不成立则令转子识别位置pos的值为6并跳转至步骤1.14);如果抽取结果S3不是最大,则增加循环变量M的值,重新设定用于统计正确率的测试次数CNT,跳转执行步骤1.2);
[0031] 1.14)记录转子识别位置pos和无感无刷电机当前的转子实际位置POS;
[0032] 1.15)判断无感无刷电机的转子当前实际位置是否为6,如果不为6,预先将无感无刷电机的转子实际位置POS定位到下一位置,并跳转执行步骤1.3);如果为6,则执行下一步;
[0033] 1.16)将测试次数CNT减1,判断新的测试次数CNT是否为0,如果新的测试次数CNT不为0,则跳转执行步骤1.2);如果新的测试次数CNT为0,则跳转执行步骤1.17);
[0034] 1.17)将每一条记录中转子识别位置pos和转子实际位置POS进行比较,在CNT次的测试中,统计出每次的六个位置识别全部正确的正确率C;判断正确率C小于识别转子初始位置时所能接受的最小正确率P是否成立,如果成立,则增加循环变量M的值,重新设定用于统计正确率的测试次数CNT,跳转执行步骤1.2),如果不成立,则将当前的循环变量M的值作为六种加电方式共同的循环次数N的标定结果。
[0035] 本发明用于识别无感无刷电机初始位置的时变信号采样方法具有下述优点:首先,本发明使用指定幅度的短时电压脉冲,在不使用采样保持电路时短时电压脉冲的脉冲宽度ΔT0大于或等于采样时间ΔT,在使用采样保持电路时短时电压脉冲的脉冲宽度ΔT0小于采样时间ΔT,在加电后采样时间ΔT时刻对高频滤波和放大后的时变电流取样信号进行AD采样得到采样结果,将上述操作重复循环次数N次,使得N次采集的时变电流取样信号的幅值基本不变,满足过采样方法中输入信号是一个恒定的直流电压的条件①;其次,在加电后无感无刷电机的电流取样电阻RSNS输出的时变电流取样信号中包含了电源干扰、CPU内核干扰、I/O口等近似白噪声的干扰信号,通过调整低通滤波器的截止频率f0,使得通过低通滤波器后信号所包含的白噪声幅度大于AD采样器的1个最低有效位LSB,从而能够满足过采样方法中输入信号上叠加的噪声为白噪声或近似白噪声,且白噪声有足够的幅度的条件②。基于上述两个条件①、条件②的满足,使得本发明用于识别无感无刷电机初始位置的时变信号采样方法一方面在不增加硬件电路、不改用更高分辨率的AD转换器的前提下,能够提高AD转换的分辨率和抗干扰性能,即使施加相对较短的电压脉冲,也能准确分辨六种电流采样信号的大小,进而准确识别转子的初始位置;另一方面由于因识别转子的初始位置时可以施加相对较短的电压脉冲,因此在识别过程中既不会产生明显的电机噪声,也不会使电机转子转动或抖动,具有不需要增加硬件电路,对AD转换器要求低,抗干扰性好,分辨率高,不会产生明显电机噪声,识别时不会使电机转子转动或者抖动的优点。

附图说明

[0036] 图1为本发明实施例方法的基本流程示意图。
[0037] 图2为本发明实施例方法中时变信号采样的波形示意图。
[0038] 图3为N为1时电感法识别某无刷直流电机的转子初始位置的前6组实测数据。
[0039] 图4为N为1时电感法识别某无刷直流电机的转子初始位置的后6组实测数据。
[0040] 图5为N为2时电感法识别某无刷直流电机的转子初始位置的前6组实测数据。
[0041] 图6为N为2时电感法识别某无刷直流电机的转子初始位置的后6组实测数据。
[0042] 图7为N为4时电感法识别某无刷直流电机的转子初始位置的前6组实测数据。
[0043] 图8为N为4时电感法识别某无刷直流电机的转子初始位置的后6组实测数据。
[0044] 图9为N为20时电感法识别某无刷直流电机的转子初始位置的前6组实测数据。
[0045] 图10为N为20时电感法识别某无刷直流电机的转子初始位置的后6组实测数据。
[0046] 图11为N为40时电感法识别某无刷直流电机的转子初始位置的前6组实测数据。
[0047] 图12为N为40时电感法识别某无刷直流电机的转子初始位置的后6组实测数据。
[0048] 图13为N为1时电感法识别某永磁同步电机的转子初始位置的前6组实测数据。
[0049] 图14为N为1时电感法识别某永磁同步电机的转子初始位置的后6组实测数据。
[0050] 图15为N为2时电感法识别某永磁同步电机的转子初始位置的前6组实测数据。
[0051] 图16为N为2时电感法识别某永磁同步电机的转子初始位置的后6组实测数据。
[0052] 图17为N为4时电感法识别某永磁同步电机的转子初始位置的前6组实测数据。
[0053] 图18为N为4时电感法识别某永磁同步电机的转子初始位置的后6组实测数据。
[0054] 图19为N为20时电感法识别某永磁同步电机的转子初始位置的前6组实测数据。
[0055] 图20为N为20时电感法识别某永磁同步电机的转子初始位置的后6组实测数据。
[0056] 图21为N为40时电感法识别某永磁同步电机的转子初始位置的前6组实测数据。
[0057] 图22为N为40时电感法识别某永磁同步电机的转子初始位置的后6组实测数据。
[0058] 图23为与图17完全相同的实测数据用第二种识别模式时得到的结果。
[0059] 图24为与图18完全相同的实测数据用第二种识别模式时得到的结果。
[0060] 图25为本发明实施例一中标定循环次数N的流程示意图。

具体实施方式

[0061] 如图1所示,本实施例用于识别无感无刷电机初始位置的时变信号采样方法的步骤包括:
[0062] 1)从无感无刷电机的UVW三相的六种加电方式U正V负、U正W负、V正W负、V正U负、W正U负、W正V负中选择一种加电方式;设定循环次数N和采样时间ΔT,设置累加和SUMi并清0;
[0063] 2)将指定幅度的短时电压脉冲按照选择的加电方式对无感无刷电机加电,在不使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0大于或等于采样时间ΔT,在使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0小于采样时间ΔT,在加电后对无感无刷电机的电流取样电阻RSNS输出的时变电流取样信号进行高频滤波和放大,并在采样时间ΔT时刻对高频滤波和放大后的时变电流取样信号进行AD采样,并将采样结果累加至累加和SUMi;
[0064] 3)将循环次数N减1,判断循环次数N是否为0,如果为0则跳转执行步骤4);如果不为0则跳转执行步骤2);
[0065] 4)对累加和SUMi进行抽取,将抽取结果输出。
[0066] 众所周知,采用过采样方法需满足如下两个条件,条件①:输入信号是一个恒定的直流电压;条件②:输入信号上叠加的噪声为白噪声或近似白噪声,且白噪声有足够的幅度。在满足过采样条件下,采样频率每增加一倍,带内噪声将减小3dB,而测量分辨率将增加 1/2 位。当电压脉冲宽度ΔT较小时,电流取样信号是近似三角波的时变信号,时变信号显然不能满足过采样方法所要求的第一个条件,因为在多次采样的过程中信号一直在呈近似直线上升的显著变化。本实施例的时变信号采样方法实质上是一种离散的过采样方法,其原理为:将同一个电流采样信号(比如加电压脉冲U正V负时产生的电流采样信号)重复产生N次,如果不计各种干扰的影响,每次在相同的采样时间ΔT时刻的电流采样信号的幅值是平稳的,如式(1)所示,从而能够满足过采样的条件①。同时,本实施例考虑到低通滤波器的实际输入信号包含有电源干扰、CPU内核干扰、I/O口等干扰信号,通过对低通滤波器的输入信号进行高频滤波,可以使低通滤波器的输出信号叠加了一定幅度的近似白噪声的干扰,从而能够满足过采样的条件②。因此,本实施例对选定的加电方式重复N次(N足够大),对每次电流取样信号进行高频滤波和放大,并均在ΔT时刻进行AD采样。对选定的加电方式,这N次取样信号的幅值在ΔT时刻是基本不变的,且信号上叠加了近似白噪声的干扰,因此符合过采样条件,对这N次采样值进行累加并抽取,就能获得抗干扰性好、分辨率较高的离散过采样值,采用本实施例用较短的电压脉冲即可准确识别转子的初始位置。
[0067] VSNS= RSNS·(VMOTOR/R)(1-e-ΔT·R/L)                         (1)[0068] 式(1)中,VSNS表示采样时间ΔT时刻的电流采样信号的幅值,RSNS表示无感无刷电机的电流取样电阻的电阻值,VMOTOR表示短时电压脉冲的幅度,R表示无感无刷电机的电流取样电阻串联两个开关管导通电阻后的总电阻,L表示无感无刷电机当前的加电方式对应两相绕组线圈的电感量。对特定的电机、特定转子位置、特定加电方式和特定母线电压而言,L、R、VMOTOR、RSNS都是常数,VSNS是变化量,ΔT时间越长,采样时间ΔT时刻的电流采样信号的幅值VSNS就越大。采样时间ΔT时刻的电流采样信号的幅值VSNS的允许范围需考虑两个因素:一是采样时间ΔT时刻的电流采样信号的幅值VSNS的增加会使场效应开关管的栅源电压VGS降低,但以不明显增大开关管的导通电阻为准;二是采样时间ΔT时刻的电流采样信号的幅值VSNS进行高频滤波、放大后进入AD转换器输入端的电压不要超过其电气特性承受的范围。
在采样时间ΔT时刻的电流采样信号的幅值VSNS的允许范围内,ΔT时间越长,各种加电方式产生的电流幅值的差异性就越明显,但是采样时间ΔT时间越长,产生的电机噪声就越大,甚至电机转子发生转动。采用本实施例的方法,用较小的采样时间ΔT即可准确分辨各种加电方式产生的电流幅值的差异性。
[0069] 参见图2,t轴上的T1、T2、T3、…、TN分别表示第1、2、3、…、N个电压脉冲的起始时刻,T1时刻可以为0;ΔT是每个短时电压脉冲的脉冲宽度;曲线L是由第1、2、3、…、N个电压脉冲在各自的ΔT时刻电流采样信号的幅值点平滑连接而成的曲线,将T1~TN的N次电流采样信号在各次的ΔT时刻的幅值点平滑地连接起来,就形成了图2中的曲线L,那么对同一个电流采样信号人为地重复产生N次并进行采样和抽取的过程,就等效于对曲线L的N次过采样,参见图2可知每个取样信号在ΔT时刻的幅值是基本不变的,而且受白噪声干扰信号的影响还会发生一定的上下波动,从而能够满足过采样方法的条件①和条件②,而根据过采样原理可知,N次过采样既增加了AD转换的分辨率,又提高了抗干扰性能。因此即使施加相对较小的短时电压脉冲,也能准确分辨六种电流采样信号的大小,进而准确识别转子的初始位置。
[0070] 本实施例中,步骤2)中的高频滤波具体是指用低通滤波器进行高频滤波,通过调整低通滤波器的截止频率f0,使得经低通滤波器滤波后的信号所包含的白噪声幅度大于AD采样器的1个最低有效位LSB。
[0071] 本实施例中,步骤4)中的抽取具体是指下述①~③三种方法中的一种:①、将累加和SUMi右移lgN/lg4位后作为抽取结果,其中N是4的正整数次幂;②、将累加和SUMi除以累加和SUMi中所包含的采样结果的数量得到的平均值并保留指定的精度后作为抽取结果;③、将累加和SUMi直接作为抽取结果。需要说明的是,上述①~③三种方法并非为数据采集是所采用的抽取的穷举,毫无疑问,本领域的技术人员也可以根据需要采用其他类型的抽取方法,其同样也可以完成所有采样结果的抽取,同样也能够达到增加AD转换的分辨率、提高抗干扰性能的目的。本实施例中,步骤4)中的抽取具体是指方法③,即将得到的所有采样结果进行累加,将累加得到的累加和作为抽取结果,方法③的优点在进行累加后使得最终得到的离散的抽取结果(累加和)之间差异更大,确保离散的抽取结果之间上下扰动更大,能够确保满足过采样方法的条件②。
[0072] 本实施例中,步骤4)中对累加和SUMi进行抽取之前还包括对得到的所有采样结果进行数据筛选的步骤,所述数据筛选具体是指:首先通过在步骤2)中记录采样结果,然后针对循环次数N次执行步骤2)得到的循环次数N个采样结果,选择出其中的最大值并从累加和SUMi中去除该最大值,或者选择出其中的最小值并从累加和SUMi中去除该最小值,或者同时选择出其中的最大值和最小值并从累加和SUMi中去除该最大值和最小值。毫无疑问,通过上述数据筛选,能够去除采样结果中的噪声,提升采样结果的精确度。
[0073] 参见图3~图12所示的针对某无刷直流电机进行的实测数据、图13~图22所示的针对某永磁同步电机进行的实测数据。图3~图12中,S1~S6表示采用本实施例时变信号采样方法抽取得到的六个抽取结果(累加和),POS表示转子实际位置,pos表示采用电感法识别得到的转子识别位置,i表示采用电感法识别转子初始位置得到的中间变量,中间变量i和转子识别位置pos之间的转换关系详见表1。
[0074] 针对某无刷直流电机进行的实测数据中:图3和图4为循环次数N取值为1时采用电感法识别转子初始位置的12轮实测数据,针对编号为1~6的六个转子实际位置,其正确率总计为50%,而每一轮实测数据的全部正确率为0%。图5和图6为循环次数N取值为2时采用电感法识别转子初始位置的12轮实测数据,针对编号为1~6的六个转子实际位置,其正确率总计为64%,而每一轮实测数据的全部正确率为0%。图7和图8为循环次数N取值为4时采用电感法识别转子初始位置的12轮实测数据,针对编号为1~6的六个转子实际位置,其正确率总计为89%,而每一轮实测数据的全部正确率为33%。图9和图10为循环次数N取值为8时采用电感法识别转子初始位置的12轮实测数据,针对编号为1~6的六个转子实际位置,其正确率总计为93%,而每一轮实测数据的全部正确率为58%。图11和图12为循环次数N取值为40时采用电感法识别转子初始位置的12轮实测数据,针对编号为1~6的六个转子实际位置,其正确率总计为100%,而每一轮实测数据的全部正确率为100%。
[0075] 针对某永磁同步电机进行的实测数据中:图13和图14为循环次数N取值为1时采用电感法识别转子初始位置的12轮实测数据,针对编号为1~6的六个转子实际位置,其正确率总计为36%,而每一轮实测数据的全部正确率为0%。图15和图16为循环次数N取值为2时采用电感法识别转子初始位置的12轮实测数据,针对编号为1~6的六个转子实际位置,其正确率总计为46%,而每一轮实测数据的全部正确率为0%。图17和图18为循环次数N取值为4时采用电感法识别转子初始位置的12轮实测数据,针对编号为1~6的六个转子实际位置,其正确率总计为57%,而每一轮实测数据的全部正确率为0%。图19和图20为循环次数N取值为20时采用电感法识别转子初始位置的12轮实测数据,针对编号为1~6的六个转子实际位置,其正确率总计为93%,而每一轮实测数据的全部正确率为58%。图21和图22为循环次数N取值为40时采用电感法识别转子初始位置的12轮实测数据,针对编号为1~6的六个转子实际位置,其正确率总计为100%,而每一轮实测数据的全部正确率为100%。
[0076] 经过上述实测数据表明,给定合适的脉冲宽度ΔT以后,随着循环次数N的增加,位置识别的准确率也随着增加,当循环次数N增加到一定值以后,转子初始位置识别的准确率达到可接受的程度。因此,循环次数N的设定对于本实施例如何精确、快速地完成时变信号采样方法具有非常重要的作用。毫无疑问,针对无感无刷电机可以设定一个通用的足够大的循环次数N(例如N=40)即可使得转子初始位置识别的准确率达到可接受的程度;但是如要使得针对某一种无感无刷电机的时变信号采样方法更加快捷和精准,则需要针对该无感无刷电机的循环次数N进行标定,从而使得循环次数N在满足使得转子初始位置识别的准确率达到可接受的程度的前提下尽可能地小,从而节约时变信号采样的时间,使得无感无刷电机的转子初始位置识别更加快捷迅速。
[0077] 需要说明的是,对于U正V负、U正W负、V正W负、V正U负、W正U负、W正V负六种加电方式,既可以采用统一的循环次数N,也可以根据不同加电方式采用不同的循环次数N。本实施例中,对于U正V负、U正W负、V正W负、V正U负、W正U负、W正V负六种加电方式采用统一的循环次数N。如图25所示,本实施例中步骤1)设定循环次数N之前还包括标定循环次数N的步骤,详细步骤包括:
[0078] 1.1)设定识别转子初始位置时所能接受的最小正确率P;设定采样时间ΔT;设定循环变量M的初始值,该初始值大于或等于4;设定用于统计正确率的测试次数CNT,设定位置判别模式MOD,设置累加和SUM1~SUM6并清0,且每一个累加和对应六种加电方式中的一种加电方式;
[0079] 1.2)将无感无刷电机的转子实际位置POS定位到1;
[0080] 1.3)将指定幅度的短时电压脉冲依次按照六种加电方式对无感无刷电机加电,在不使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0大于或等于采样时间ΔT,在使用采样保持电路时所述短时电压脉冲的脉冲宽度ΔT0小于采样时间ΔT,在加电后对无感无刷电机的电流取样电阻RSNS输出的时变电流取样信号进行高频滤波和放大,并在采样时间ΔT时刻对经高频滤波和放大后的时变电流取样信号进行AD采样,并将采样结果按加电方式分别累加至对应的累加和,且对每一种加电方式重复步骤A1.3)共M次;
[0081] 1.4)将六个累加和SUM1~SUM6分别进行抽取,共得到六个抽取结果;所述抽取具体是指下述①~③三种方法中的一种:①、将累加和SUM1~SUM6分别右移lgN/lg4位后作为抽取结果S1~S6,其中N是4的正整数次幂;②、将累加和SUM1~SUM6分别除以M得到的平均值(保留足够的精度)后作为抽取结果S1~S6;③、将累加和SUM1~SUM6直接作为抽取结果S1~S6。
[0082] 1.5)判断位置判别模式MOD是否为1,如果是,则跳转执行步骤1.6);如果不是,则跳转至步骤1.11);
[0083] 1.6)设置用于位置识别的中间变量i为0;
[0084] 1.7)判断抽取结果S1大于抽取结果S4是否成立,如果成立则将中间变量i加1;
[0085] 1.8)判断抽取结果S2大于抽取结果S5是否成立,如果成立则将中间变量i加2;
[0086] 1.9)判断抽取结果S3大于抽取结果S6是否成立,如果成立则将中间变量i加4;
[0087] 1.10)根据中间变量i的值查找预设的位置查找表,得到转子识别位置pos,跳转至1.14);
[0088] 1.11)判断抽取结果S1、S2、S3中S1是否最大,如果抽取结果S1是最大,再判断抽取结果S1大于S4是否成立,如果S1大于S4成立则令转子识别位置pos的值为1并跳转至步骤1.14),如果S1大于S4不成立则令转子识别位置pos的值为4并跳转至步骤1.14);如果抽取结果S1不是最大,执行步骤1.12);
[0089] 1.12)判断抽取结果S1、S2、S3中S2是否最大,如果抽取结果S2是最大,再判断抽取结果S2大于S5是否成立,如果抽取结果S2大于S5成立则令转子识别位置pos的值为2并跳转至步骤1.14),如果抽取结果S2大于S5不成立则令转子识别位置pos的值为5并跳转至步骤1.14);如果抽取结果S2不是最大,执行步骤1.13);
[0090] 1.13)判断抽取结果S1、S2、S3中S3是否最大,如果抽取结果S3是最大,再判断抽取结果S3大于S6是否成立,如果成立则令转子识别位置pos的值为3并跳转至步骤1.14),如果不成立则令转子识别位置pos的值为6并跳转至步骤1.14);如果抽取结果S3不是最大,则增加循环变量M的值,重新设定用于统计正确率的测试次数CNT,跳转执行步骤1.2);
[0091] 1.14)记录转子识别位置pos和无感无刷电机当前的转子实际位置POS;
[0092] 1.15)判断无感无刷电机的转子当前实际位置是否为6,如果不为6,预先将无感无刷电机的转子实际位置POS定位到下一位置,并跳转执行步骤1.3);如果为6,则执行下一步;
[0093] 1.16)将测试次数CNT减1,判断新的测试次数CNT是否为0,如果新的测试次数CNT不为0,则跳转执行步骤1.2);如果新的测试次数CNT为0,则跳转执行步骤1.17);
[0094] 1.17)将每一条记录中转子识别位置pos和转子实际位置POS进行比较,在CNT次的测试中,统计出每次的六个位置识别全部正确的正确率C;判断正确率C小于识别转子初始位置时所能接受的最小正确率P是否成立,如果成立,则增加循环变量M的值,重新设定用于统计正确率的测试次数CNT,跳转执行步骤1.2),如果不成立,则将当前的循环变量M的值作为六种加电方式共同的循环次数N的标定结果。
[0095] 本实施例中预设的位置查找表中,当中间变量i为0时,转子识别位置pos为5;当中间变量i为1时,转子识别位置pos为6;当中间变量i为0时,转子识别位置pos为5;当中间变量i为3时,转子识别位置pos为1;以此类推,详见表1。
[0096] 表1:位置查找表。
[0097]i 0 1 2 3 4 5 6 7
pos 5 6 无效 1 4 无效 3 2
[0098] 本实施例中的无感无刷电机包含UVW三相、转子极对数是4,因此无感无刷电机的定子上标记有4组标记,每一组标记中包含1~6共6个位置,因此一个圆周划分为 个位置。定子上会存在四个均被标识为1的位置,前述步骤1.2)中将无感无刷电机的转子实际位置POS定位到1时,具体是指转动无感无刷电机的转子,使得转子的定位指针转动至定子上任意一个被标识为1的位置。
[0099] 本实施例中,根据位置判别模式MOD的初始值设定采用两种可选的位置判别模式,第一种位置判别模式为步骤1.6)~1.10),第一种位置判别模式为精确判别法;第二种位置判别模式为步骤1.11)~1.13),第二种位置判别模式为模糊判别法。但是两种位置判别模式都能够实现对循环次数N的准确标定。和第一种位置判别模式相比,第二种位置判别模式对循环次数N的要求更小一些,以图17、18为例来说明如下:循环次数N=4,采用第一种位置判别模式时,位置判别的正确率仅为57%,6个位置同时正确率为0%;与图17、18完全相同测试数据,采用第二种位置判别模式得到图23、24,此时位置判别的正确率为100%,6个位置同时正确率为100%。很明显采用第二种位置判别模式能减少循环次数,也即缩短了识别时间,但是具体选用哪种识别模式,需要根据具体电机特性来决定。
[0100] 以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。