一种无位置传感器无刷直流电机的无硬件滤波换相方法

文档序号:10660229阅读:408来源:国知局
一种无位置传感器无刷直流电机的无硬件滤波换相方法
【专利摘要】一种无位置传感器无刷直流电机的无硬件滤波换相方法,涉及无刷直流电机控制技术领域,采用H_ON?L_PWM调制方式,步骤如下:判断电机驱动逆变器下桥PWM是否为导通状态;若为“是”,根据公式:进行判断;上桥臂换相时、计算关断相续流持续时间tu,下桥臂换相时、计算关断相续流持续时间td,随后换相;采用本发明的直流电机控制器,在功能达到预定需求的情况下可省去硬件滤波电路部分,降低成本、节约空间,且可避开PWM开关噪声和换相时电流续流噪声的干扰。
【专利说明】
一种无位置传感器无刷直流电机的无硬件滤波换相方法
技术领域
[0001] 本发明涉及无刷直流电机控制技术领域,详细的讲是一种电机反电动势过零点判 断精准、电机三相换相时刻正确、能够通过软件滤除干扰的无位置传感器无刷直流电机的 无硬件滤波换相方法。
【背景技术】
[0002] 无刷直流电机结构简单且稳定可靠,与传统的有刷直流电机相比,其安全、无火花 且效率更高,但由于位置传感器的安装既增加了电机的体积、提高了成本,又会增加信号线 的数量,使电机的可靠性降低,近年来无位置传感器无刷直流电机的控制和电机的换相方 法成为许多专家学者的研究热点。
[0003] 反电动势法是现在得到普遍应用的方法之一,对于使用最多的星形连接二二导通 三相六状态工作方式,除换相瞬间,均存在一相非导通相。因此,可通过非导通相反电动势 的变化情况来得到反电动势的过零点,进而可得到正确的换相时刻。有一种方法是不通过 电机的中性点电压,直接检测PWM为OFF时刻的反电动势来获得过零点信号,从而正确换相, 对高频噪声不敏感且不需要硬件滤波电路,但该方法在PWM全开时无法工作。还有一种改良 后的基于扩展卡尔曼滤波的反电动势检测方法,该方法相比而言有较多的运算模块,对控 制芯片的运算能力提出了较高要求,增加了控制成本。有人提出了一种利用反电动势的特 点基于坐标变换来构建转子位置信号,实现正确换相的方法。有人设计了一种固定相位滞 后的低通滤波器电路,来提取反电动势的基波信号。还有人提出了一种改进的通过检测电 机线电压来计算得到反电动势过零点和一种利用线反电动势过零原理来获得换相时刻的 方法。但由于PWM开关噪声的存在以及换相瞬间电流续流产生的噪声,上述三种方法均建立 在通过硬件电路进行滤波的基础上。深度的低通滤波会带来较大的相位延迟,若滤波不彻 底仍会带来噪声,产生误判断。
[0004] 为补偿深度低通滤波电路带来的相位延迟,上述产生相位延迟的方法均同时提出 了各自的补偿方法。此外,也有许多人专门针对相位误差和其补偿方法进行了讨论。有一种 方法是利用端电压偏差能够反映转子位置信号相移,通过PI调节器予以消除。还有一种方 法是利用非导通相续流电流的偏差能够反映转子信号相位误差,同样通过PI调节器进行补 偿,实现正确换相。以上方法虽然对相位误差进行了补偿,但这样不仅在硬件上增加了复杂 的滤波电路,在软件上增加了计算量,而且在PWM调制方式等使用条件有着一定的限制,使 该方法产生了一定的局限性。

【发明内容】

[0005] 本发明的目的是解决上述现有技术的不足,提供一种电机反电动势过零点判断精 准、电机三相换相时刻正确、能够通过软件滤除干扰的无位置传感器无刷直流电机的无硬 件滤波换相方法。
[0006] 本发明解决上述现有技术的不足所采用的技术方案是:
[0007] 无位置传感器无刷直流电机无硬件滤波换相方法,采用H_〇N-L_pmi调制方式,其 特征在于包括如下步骤:
[0008] 1)在ADC中断中采集电机三相电压和电流值,再检测电机控制器控制芯片的PWM模 块寄存器的状态,判断电机驱动逆变器下桥PWM是否为导通状态(简称为PWM为0N状态);
[0009] 2)若为"否",说明此时不应进行反电动势过零点判断,退出ADC中断,重复步骤1)
的操作;若为"是",说明此时应进行反电动势过零点判断,根据公式 动势过零点判断;
[0010] 3)将控制芯片记录的上一步换相延时时间、与新检测到的当前换相延时时间作平 均值,将其作为新的换相延时时间,进行换相延时修正;
[0011] 4)在进行上述操作期间,若定时器达到定时周期预定值,则进入定时器中断,进行 定时计数操作;
[0012] 5)在步骤2)判断到达过零点后,判断定时计数值是否达到修正后的换相延时的时 亥IJ,若为"否",则退出定时器中断重新等待进入定时器中断判断,再次进行定时计数操作; 若为"是",则利用ADC中断中采集的电机三相电流值,当上桥臂换相时,通过上桥臂续流时
-计算关断相续流持续时间tu,当下桥臂换相时,通过下桥臂续流时间表达
I对关断相续流持续时间td进行计算,随后进行换相操作;
[0013] 6)换相完成后对定时计数值是否达到刚刚所计算的相应换相桥臂的续流时间tu (td)进行判断,若为"否",说明仍在续流期间,则退出定时器中断,并重新进入定时器中断, 进行定时计数操作,并再次进行判断定时计数值是否达到续流时间t u(td);若为"是",说明 已完成续流,干扰消除,退出定时器中断,本次换相循环结束,进行下一次换相循环。
[0014] 其中,进入ADC中断的频率远大于进入定时器中断的频率,从而保证定时器所采用 的电压电流值都是实时变化的。
[0015] ea、eb、ec为定子绕组相反电动势;~。、^。、~。为三相绕组输出端对直流电源地的电 压,即各相的端电压;Us表示直流电源对直流电源地电压;L为每相绕组的自感与互感之差; I为换相前A相中电流的稳态值;d为PWM占空比。
[0016] 本发明中,由于步骤1)的电机驱动逆变器下桥PWM的0N状态的判断是在无位置传 感器无硬件滤波电路的情况下通过对非导通相端电压进行定区间检测;步骤5)及步骤6)对 于是否达到续流时间t的判断,是对换相时的续流噪声采取适当的延时操作来避开其干扰 从而精准确定换相时刻。因此通过软件滤波的方法克服了现有技术中有硬件滤波的情况下 带来的相位延迟的问题,采用本发明的直流电机控制器,在功能达到预定需求的情况下可 省去硬件滤波电路部分,降低成本、节约空间,且可避开PWM开关噪声和换相时电流续流噪 声的干扰。
【附图说明】
[0017] 图1为基于端电压的无刷直流电机反电动势检测电路。
[0018] 图2为理想反电动势波形图。
[0019] 图3*Η_0Ν-?_ρ·\νΜ调制方式下开关管导通图。
[0020] 图4为H_0N-L_P丽调制方式占空比d不为100%时部分8、(:相导通^相导通-(:、八 相导通 -C、B相导通-A、B相导通-部分A、C相导通期间C相端电压波形图。
[0021] 图5为H_0N-L_PWM调制方式占空比d不为100%时A、B相导通VT6开启时等效电路 图。
[0022] 图6为H_0N-L_PWM调制方式占空比d不为…(^时厶^相导通乂~关断时等效电路 图。
[0023]图7为A相、C相导通换为B相、C相导通后的电流流向示意图,其中(a)为Pmi为0N时 的电流流向示意图,(b)PWM为OFF时的电流流向示意图。
[0024]图8为C相、A相导通换为C相、B相导通后的电流流向示意图,其中(a)为WM为0N时 的电流流向示意图,(b)为PWM为OFF时的电流流向示意图。
[0025]图9为本发明中断流程图。
[0026] 图10为固定占空比d但不同负载下的电机C相端电压波形放大图,其中(a)为d = 0.5,母线电流15 = 0.1^时的波形放大图,(13)为(1 = 0.5,母线电流15 = 0.34时的波形放大图, (c)为d = 0.5,母线电流Is = 0.6A时的波形放大图。
[0027] 图11为固定负载但不同占空比d下的电机C相端电压波形放大图,其中(a)为d = 0.4,母线电流Is = 0.26A时的放大图,(b)为d = 0.6,母线电流Is = 0.37A时的放大图,(c)为d =0.8,母线电流15 = 0.49六时的放大图。
【具体实施方式】
[0028]无位置传感器无刷直流电机无硬件滤波换相方法,采用H_0N-L_Pmi调制方式,其 特征在于包括如下步骤:
[0029] 1)在ADC中断中采集电机三相电压和电流值,再检测电机控制器控制芯片的PWM模 块寄存器的状态,判断电机驱动逆变器下桥PWM是否为导通状态(简称为PWM为0N状态);
[0030] 2)若为"否",说明此时不应进行反电动势过零点判断,退出ADC中断,重复步骤1)
的操作;若为"是",说明此时应进行反电动势过零点判断,根据公式: 动势过零点判断;
[0031] 3)将控制芯片记录的上一步换相延时时间、与新检测到的当前换相延时时间作平 均值,将其作为新的换相延时时间,进行换相延时修正;
[0032] 4)在进行上述操作期间,若定时器达到定时周期预定值,则进入定时器中断,进行 定时计数操作;定时周期大于其本身中断子程序执行周期,周期越短越好;
[0033] 5)在步骤2)判断到达过零点后,判断定时计数值是否达到修正后的换相延时的时 亥IJ,若为"否",则退出定时器中断重新等待进入定时器中断判断,再次进行定时计数操作; 若为"是",则利用ADC中断中采集的电机三相电流值,当上桥臂换相时,通过上桥臂续流时
-计算关断相续流持续时间tu,当下桥臂换相时,通过下桥臂续流时间表达
对关断相续流持续时间td进行计算,随后进行换相操作;
[0034] 6)换相完成后对定时计数值是否达到刚刚所计算的相应换相桥臂的续流时间tu (td)进行判断,若为"否",说明仍在续流期间,则退出定时器中断,并重新进入定时器中断, 进行定时计数操作,并再次进行判断定时计数值是否达到续流时间tu(td);若为"是",说明 已完成续流,干扰消除,退出定时器中断,本次换相循环结束,进行下一次换相循环。
[0035] 其中,进入ADC中断的频率远大于进入定时器中断的频率,从而保证定时器所采用 的电压电流值都是实时变化的。
[0036] ea、eb、ec为定子绕组相反电动势;1^。、仙。、11。。为三相绕组输出端对直流电源地的电 压,即各相的端电压;Us表示直流电源对直流电源地电压;L为每相绕组的自感与互感之差; I为换相前A相中电流的稳态值;d为PWM占空比。
[0037]本发明中,由于步骤1)的电机驱动逆变器下桥PWM的0N状态的判断是在无位置传 感器无硬件滤波电路的情况下通过对非导通相端电压进行定区间检测;步骤5)及步骤6)对 于是否达到续流时间t的判断,是对换相时的续流噪声采取适当的延时操作来避开其干扰 从而精准确定换相时刻。因此通过软件滤波的方法克服了现有技术中有硬件滤波的情况下 带来的相位延迟的问题,采用本发明的直流电机控制器,在功能达到预定需求的情况下可 省去硬件滤波电路部分,降低成本、节约空间,且可避开PWM开关噪声和换相时电流续流噪 声的干扰。
[0038]本发明的原理及效果分析如下:
[0039] 本发明应用的基础建立在使用端电压法检测反电动势过零点的基础上,其主电路 原理图如图1所示。
[0040] 根据电路图,可以得出无刷直流电机的三相绕组端电压的方程组为
[0042] 式中ua。、ub。、Uc。为三相绕组输出端对直流电源地的电压,即各相的端电压;i a、ib、 ic为定子绕组相电流;Rs为每相绕组的电阻;L为每相绕组的自感与互感之差;ea、eb、 ec为定 子绕组相反电动势;un为三相绕组中性点N对电源地的电压。
[0043] 电机导通方式采用二二导通三相六状态,以A、B相导通为例,即VTjPVT6导通。因此 可得电流关系为
[0044] ia = -ib, ic = 0 (2)
[0045] 根据C相电流为零,可由式(1)的第三项得
[0046] uc〇 = ec+UN (3)
[0047] 另外可根据理想梯形反电动势波形得,在C相反电动势的过零点处
[0048] ea+eb+ec = 0 (4)
[0049] 于是将式(1)的前两项与式(3)相加,并代入式(4)可算出中性点电压
[0051]因此由式(3)和式(5)可得C相反电动势过零检测方程
[0053]同理可得在其它导通情况下的A相、B相反电动势过零检测方程,整理可得
[0055] 进一步可得,在A、B相导通,C相反电动势过零时
[0056] ea = ~eb (8)
[0057] 由式(1)、式(2)、式(3)和式(8)联立可得在过零点附近简化的过零点检测表达式:
[0059]式(9)的目的是检测反电动势过零点,因此当反电动势通过零点时,式(9)成立。此 外由图1可得在A相、B相导通情况下有如下方程组
[0061 ] 式中ua、ub为三相绕组中A、B相输出端对中性点N的电压,即相电压;Us表示电源对 电源地电压。由式(2)、式(8)、式(10)可得
[0063]所以由式(3)、式(11)可得C相化简后的反电动势过零检测方程,进而可得到三相 化简后的反电动势过零检测方程组为
[0065] 式(12)的目的是检测反电动势过零点,因此当反电动势通过零点时,式(12)成立。
[0066] 图 1 中 Ri = R3 = R5 = R7,R2 = R4 = R6 = R8,分压得到 Uh,Ua。,Ub。,Uc。后输入检测引脚,以 便满足芯片ADC模块的测量范围要求。
[0067] 图2所示为无刷直流电机在星形连接二二导通三相六状态的情况下,三相反电动 势的理想波形。由图可知,以A相、B相导通情况为例,C相为非导通相,且处于图中0~60°电 角度范围内,则若要判断换相点CP cl,则只需判断C相反电动势e。在0~60°电角度范围内的 下降沿过零点ZCcdSJ时出现,再根据定时计算向后延时30°电角度即为换相点CP c^时刻。
[0068] 然而,实际应用中所测波形由于PWM开关和换相时电流续流噪声的存在,使得在理 想反电动势波形的基础上又出现很多干扰反电动势过零点判断的噪声存在,因此在无硬件 滤波电路的情况下对无位置传感器无刷直流电机进行控制产生了困难。下面分别对如何避 开PWM开关噪声和换相时电流续流噪声的干扰进行分析说明。
[0069] 1.软件滤除P丽开关噪声干扰
[0070] 无刷直流电机的P丽调制方式有多种,例如:(1 )0Ν_Ρ丽开关管导通120°期间,前 60°恒通,后60°进行PWM调制;(2)PWM_0N开关管导通120°期间,前60°进行PWM调制,后60°恒 通;(3)H-〇N_L-PWM上桥臂开关管保持恒通,下桥臂开关管进行ΠΜ调制;(4)H-PWM_L-〇N上 桥臂开关管进行PWM调制,下桥臂开关管保持恒通;(5)H-PWM_L-PmO:下桥开关管均进行 PWM调制。本发明选用最常用的调制方式之一,H_0N-L_PWM调制方式进行举例说明。其他PWM 调制方式也可应用本发明进行控制。
[0071] 当PWM占空比不为100%时,星形连接二二导通三相六状态的三相上下桥的开关管 导通情况示意图可如图3所示。
[0072] 结合图1和图3可知,¥1'1、¥1'3、¥1'5是上桥臂,与电源正极相连;¥了4、¥1' 6、¥1'2是下桥 臂,与电源地相连。占空比d不为100%时的情况下C相端电压波形图如图4所示。图4涵盖导 通状态有:部分B、C相导通-B、A相导通-C、A相导通-C、B相导通-A、B相导通-部分A、C相 导通。现将结合等效电路说明部分A、B相导通区间波形形成原理。在H_0N-L_P丽调制方式 下,若A相、B相导通,则VT^于一直开启的状态,VT 6则会根据PWM调制情况周期性的开启、关 闭。图4中A、B相导通区间内,换相期间二极管续流影响产生的原因会在3.2节中进行分析。 当VT6开启时,电流通过电源正极-VTi-A相相-VT6-电源负极-电源正极形成回路, 等效电路如图5所示,由于对本波形的产生影响不大,故在此忽略VT1和VT6的内阻,由式 (12)的第三项可知u。。则会根据C相反电动势的变化规律逐步衰减;当VT 6关断时,电流通过A 相-B相-VD3-VTi-A相形成P丽关断续流回路,由于上桥臂VT^VD3的开启,下桥臂全部 关断,C相直接与电源正极相连,电位与电源正极接近,等效电路如图6所示。
[0073] 图4中,上斜边和下斜边的虚线部分为HVM全开时的波形,其与占空比d不为100% 时的端电压波形重合的部分,也就是VT 6打开的时候,便是需要检测过零点的部分。以上升 沿为例,采集过零点时是在高频中断中进行,故可以认为当uccl = Us/2时,便出现了过零点, 开始进行延时操作。由于虚线与占空比d不为100%时的端电压波形重合的部分为断续单调 递增的,故正确的过零点应该只有一个,即ZC c2,而由于PWM调制的存在,使波形在重合部分 以外的区域会有其它的上升下降沿,使得仅仅利用u。。与Us/2的关系进行判断过零点时,会 出现误判,例如会误判定ZCc^S过零点,从而导致换相点不准。
[0074] 因为PWM是由芯片所生成,故在此可以利用PWM本身的寄存器属性对波形进行定区 间采样判断,以滤除非重合部分的干扰。举例来说,本发明所采用的芯片产生PWM波的原理 为:基于芯片的系统时钟,PWM模块也会有一个时钟进行周期性的计数操作,在其中的一个 常用模式下,PWM模块的计数器从0开始一直计数到某个所设定的阈值(称该值为YZ),达到 该阈值后又会进行递减操作,直到计数为0,周而复始。可以在0至YZ之间设定某个值(称该 值为CMPA),当PWM模块的计数器递增经过CMPA时,芯片会将对应的PWM输出引脚置位,当PWM 模块的计数器递减经过CMPA时,会将对应的PWM输出引脚清零,则所输出的PWM占空比为 ((YZ-CMPA)/YZ) X 100%。于是便可以利用当PWM模块的计数器值大于CMPA且小于等于ΥΖ的 这部分区间对端电压进行采样计算操作,这部分区间即对应于图4中的虚线与占空比d不为 100%时的端电压波形重合的部分。推广开来说,绝大部分控制芯片都具有类似的功能,即 可以一边生成PWM波形,一边在软件中断中对PWM相关寄存器的状态进行监测,从而进行相 应的操作,因此此方法简便易操作的同时还具有较广的可实施性。
[0075]综上所述,通过芯片本身的特性是可以利用软件对实际的端电压中pmi开关噪声 进行滤除的,进而准确的判断出过零点的位置,得到正确的换相时刻。滤除PWM开关噪声是 完成准确换相操作的必要条件,除此之外,还需要滤除换相时的电流续流噪声方可满足能 够准确换相的基本条件。
[0076] 2.软件滤除换相时电流续流噪声
[0077]在星形连接二二导通三相六状态的无刷直流电机中,由于三相电感L的存在,换相 时由导通变为不导通的绕组中电流无法瞬间衰减至零,而是会通过对应的与晶体管反并联 的二极管进行续流,直至衰减至0。下面仍以H_ON-L_PWM调制方式为例进行说明。同样,其他 PWM调制方式也可应用本发明进行控制。
[0078] (1)上桥臂换相
[0079] 当A相、C相导通换为B相、C相导通,即VTi关断VT3打开时,续流情况如图7所示。图7 (a)中,VlViih于开启状态,A相续流电流通过A相-C相-VT^VDdA相形成回路,B、C相导通 电流通过电源正极-VT3-B相-C相-VT2-电源负极-电源正极形成回路;图7(b)中,VT2 处于关闭状态,A相续流电流通过A相-C相-VD5-电源正极-电源负极-VD4-A相形成回 路,B、C相电流续流通过B相-C相-VDpVTpB相形成回路。
[0080] 如图7所示,根据电流流向情况,可判断出A、B、C三相的端电压值,并列出如下方程
[0082] 式中d为ΠΜ占空比;113。、1^。、11。。为三相绕组输出端对直流电源地的电压,即各相的 端电压;ia、ib、ic为定子绕组相电流;Rs为每相绕组的电阻;L为每相绕组的自感与互感之 差;e a、eb、ec为定子绕组相反电动势;un为三相绕组中性点N对电源地的电压。由于电机中绕 组为较粗的铜导线,电阻很小,因此可忽略其每相绕组的电阻Rs,同时由基尔霍夫定律可得 ia+ib+ic = 0,将式(13)三相联立化简后可得
[0084]因为续流是在很短的时间内进行的,并且各相的反电动势不会发生突变,因此可 认为各相反电动势在续流过程中基本不变,设ea = eb = -e。= E,则可得
[0086]将式(15)代入式(13),忽略绕组电阻Rs的影响,可得发生续流相的电流1"关于时间 tu的函数
[0088] 式中I为换相前A相中电流的稳态值。并且由于三相的反电动势在换相续流时不会 发生突变,因此可认为E同时也是换相前各相反电动势的稳态值。又由于在占空比d下稳态 工作有如下关系
[0089] Usd = 2IRs+2E (17)
[0090] 因为Rs已被忽略不计,所以化简后可得
[0092]将式(16)和式(18)联立,当续流电流ia降为0时,化简可得续流时间tu的方程
[0094]由式(19)可以看出在H_0N-L_Pmi调制方式下,上桥臂换相时续流时间tu只与换相 前电流稳态值、绕组电感、母线电压有关,与PWM占空比无关。
[0095] (2)下桥臂换相
[0096] 假设当C相、A相导通换为C相、B相导通,即VT4关断VT6打开时,续流情况如图8所示。 图8 (a)中,VT6处于开启状态,A相续流电流通过A相-VDi-VTs-C相-A相形成回路,C、B相 导通电流通过电源正极-VTs-C相相-VT6-电源负极-电源正极形成回路;图8(b)中, VT6处于关闭状态,A相续流电流通过A相-VDeVT^C相-A相形成回路,C、B相电流续流通 过C相-B相-VD3-VT5-C相形成回路。
[0097] 如图8所示,根据电流流向情况,可判断出A、B、C三相的端电压值,并列出如下方程
[0103] 由式(23)可以看出在H_0N-L_PWM调制方式下,下桥臂换相时续流时间td只与换相 前电流稳态值、绕组电感、母线电压和PWM占空比有关。
[0104] 本发明所提出的控制方法中,利用定时器产生一个固定周期的中断,通过在每次 进入定时器中断中对一个计数变量进行累加赋值来记录电机运转30°、60°、90°、120°所经 过了多少个定时器中断,从而得到相应的换相延时时间。而通过上文所推出的换相时续流 所需的时间方程,便可以求出在换相后延时多少个定时器中断后再对上升、下降沿进行定 区间采样,从而成功实现在没有硬件滤波电路的情况下,对无位置传感器无刷直流电机进 行控制。图9为中断服务子程序流程图。此方法运算量小,节省硬件成本和空间体积,对于各 类芯片均有良好的适用性,是一种可以广泛推广应用的控制方法。
[0105] 3.无硬件滤波换相策略的编程实现
[0106] 由于换相、反电动势过零点判断及本发明策略的实现主要是在中断程序中,所以 给出中断程序的流程图,如图9所示。(1)在ADC中断中采集电机三相电压和电流值,再检测 电机控制器控制芯片的PWM模块寄存器的状态,判断电机驱动逆变器下桥PWM是否为0N状 态。⑵若为"否",说明此时不应进行反电动势过零点判断,退出ADC中断,重复步骤1)的操 作;若为"是",说明此时应进行反电动势过零点判断,根据公式
过零点判断。(3)将控制芯片记录的上一步换相延时时间、与新检测到的当前换相延时时间 作平均值,将其作为新的换相延时时间,进行换相延时修正。(4)在进行上述操作期间,若定 时器达到定时周期预定值,则进入定时器中断,进行定时计数操作。(5)在步骤(2)判断到达 过零点后,判断定时计数值是否达到修正后的换相延时的时刻,若为"否",则退出定时器中 断重新等待进入定时器中断判断,再次进行定时计数操作;若为"是",则利用ADC中断中采 集的电机三相电流值,当上桥臂换相时,通过上桥臂续流时间
·计算关断相续 流持续时间tu,当下桥臂换相时,通过下桥臂续流时间
7寸关断相续流持续时 间td进行计算,随后进行换相操作。(6)换相完成后对定时计数值是否达到刚刚所计算的相 应换相桥臂的续流时间tu(td)进行判断,若为"否",说明仍在续流期间,则退出定时器中断, 并重新进入定时器中断,进行定时计数操作,并再次进行判断定时计数值是否达到续流时 间t u(td);若为"是",说明已完成续流,干扰消除,退出定时器中断,本次换相循环结束,进行 下一次换相循环。
[0107] 其中进入ADC中断的频率远大于进入定时器中断的频率,从而保证定时器所采用 的电压电流值都是实时变化的。
[0108] ea、eb、ec为定子绕组相反电动势;113。、1^。、11。。为三相绕组输出端对直流电源地的电 压,即各相的端电压;Us表示直流电源对直流电源地电压;L为每相绕组的自感与互感之差; I为换相前A相中电流的稳态值;d为PWM占空比。
[0109] 有益效果
[0110] 根据本发明,设计了一套无位置传感器无刷直流电机的控制系统。采用的芯片为 TI公司生产的TMS320F28335DSP芯片,电机为一台功率为42W的极对数为2的无位置传感器 无刷直流电机,额定转矩为0.1N · m,额定转速为4000r/min。
[0111] 图10为在占空比为50%的情况下,对于不同负载采用本控制方法控制无位置传感 器无刷直流电机运转的C相端电压波形放大图。其中利用一个I/O口在C相、B相导通切换至A 相、B相导通后,C相端电压的斜边处采样判断过零点时产生断续的反转信号。由图10(a)可 以看到,I/O 口首先在换相后避开了换相电流续流的干扰,之后所有的信号反转处均准确的 发生在B相下桥开启,也就是PWM为ON的区间内,最后在ZC处准确采集到过零点的出现,实现 了过零点的准确判断。此外将(a)、(b)、(c)相比较可以看到,针对不同负载下续流时间会发 生变化,而在本发明的控制下,对于不同的续流宽度可以较好的适应,实现自动调整,从而 得到良好的控制运转效果。
[0112] 图11为在相同负载条件下,改变不同的PWM占空比时电机C相端电压的波形放大比 较图。由图11的(a)、(b)、(c)可以清楚的看出,若对电机施加一个固定不变的负载转矩,则 在不同的占空比下均可以准确的在PWM为0N的时间区域内进行采样判断。当占空比为40% 时,电机带负载能力较低,转速较慢,换相周期也就较长,同时斜边处可进行采样的区间也 会变小,而本发明是建立在PWM本身产生的根源一一芯片内部寄存器的状态的基础上的,占 空比变化并不会影响采样区间的准确性,在实验中也可以看出其在低占空比的情况下也可 以准确采集到过零点从而正确的换相。在相同负载下,由于是上桥臂换相,由前文的推导可 知,续流时间的长短与占空比d无关,恰好与实验结果相对应。以上波形表明电机在该方法 的控制下,对于相同负载不同占空比的情况下也有着良好的运转状态。
[0113] 通过理论推导和实验证明,在不同的负载和不同的占空比条件下,通过本发明均 能够使电机准确的换相运转。并且不仅局限在H_0N-L_PWM调制方法,在其他PWM调制方式下 也可应用本发明方法进行控制。该换相方法可以控制电机在较大的占空比范围内良好地工 作,整个系统检测电路简单,降低了控制成本,具有较好的实用性。
【主权项】
1. 一种无位置传感器无刷直流电机无硬件滤波换相方法,采用H_0N-L_p丽调制方式, 其特征在于包括如下步骤: 1) 在ADC中断中采集电机三相电压和电流值,再检测电机控制器控制芯片的HVM模块寄 存器的状态,判断电机驱动逆变器下桥PWM是否为导通状态(简称为PWM为ON状态); 2) 若为"否",说明此时不应进行反电动势过零点判断,退出ADC中断,重复步骤1)的操 作;若为"是",说明此时应进行反电动势过零点判断,根据公¥进行反电动势 过零点判断; 3) 将控制芯片记录的上一步换相延时时间、与新检测到的当前换相延时时间作平均 值,将其作为新的换相延时时间,进行换相延时修正; 4) 在进行上述操作期间,若定时器达到定时周期预定值,则进入定时器中断,进行定时 计数操作; 5) 在步骤2)判断到达过零点后,判断定时计数值是否达到修正后的换相延时的时刻, 若为"否",则退出定时器中断重新等待进入定时器中断判断,再次进行定时计数操作;若为 "是",则利用ADC中断中采集的电机三相电流值,当上桥臂换相时,通过上桥臂续流时间表 1/? 达式^ =$7计算关断相续流持续时间tu,当下桥臂换相时,通过下桥臂续流时间表达式 心对关断相续流持续时间td进行计算,随后进行换相操作; 6) 换相完成后对定时计数值是否达到刚刚所计算的相应换相桥臂的续流时间tu(td)进 行判断,若为"否",说明仍在续流期间,则退出定时器中断,并重新进入定时器中断,进行定 时计数操作,并再次进行判断定时计数值是否达到续流时间t u(td);若为"是",说明已完成 续流,干扰消除,退出定时器中断,本次换相循环结束,进行下一次换相循环。
【文档编号】H02P6/182GK106026804SQ201610648340
【公开日】2016年10月12日
【申请日】2016年8月9日
【发明人】王大方, 于知杉, 张鹏, 贾隆, 宋鹏, 邱美玲, 刘栋顺
【申请人】王大方
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1