驱动无刷电机的方法、对应的设备、电机和计算机程序产品与流程

文档序号:17354389发布日期:2019-04-09 21:29阅读:186来源:国知局
驱动无刷电机的方法、对应的设备、电机和计算机程序产品与流程

本发明涉及用于驱动无刷电机的技术。一个或多个实施例可以应用于控制无刷直流(bldc)电机。



背景技术:

近年来,无刷直流(bldc)电机已经越来越受到关注,例如,用于车辆应用。这是由于相比于其“有刷的”直流对应物,bldc可以具有更高的可靠性/寿命、更低的维护费用以及更安静的操作。在过去的十年间,功率半导体和控制器ic以及永磁无刷电机的生产的持续进步使得其可能针对宽范围的可调速应用制造可靠的、低成本的方案。

bldc电机被设计或现在被使用的应用包括,例如动力转向装置、发动机冷却风扇、燃料/水泵、空调压缩机、加热器、通风装置和空调(hvac)鼓风电机。

bldc电机的“相”可以馈入经受具有可变占空比的脉冲宽度调制(pwm)的电流。bldc电机的控制可以包含感测反电动势(back-emf),其可以发生在pwm导通时间期间和pwm关断时间期间。

在pwm导通时间期间的反电动势零交叉(zero-cross)检测可能是重要的。

出于该目的的理论上正确的比较阈值对于每个电机相是直流母线电压的一半,即vdc/2。某些因素,例如,通过根据电机转速的低通滤波引入的可变衰减以及在低成本应用中用于分压器的低精度电阻器器的使用,可能导致正确的比较阈值不同于理论值并且可能对每个电机相是不同的。

错误的比较阈值的使用可能导致用于逆变器三相换相的计时误差。这些计时误差可以产生各种缺点,例如在固定电机转速的功率损耗的增加,可听见的噪声的增加以及转速纹波的增加。

因此,在pwm关断时间期间的反电动势感测可能是优选的。然而,在pwm关断时间期间的反电动势感测需要最小pwm“关断”时间必须存在,使得pwm占空比被限制为小于100%。在各种应用中,这可能表示一个不可接受的缺点。



技术实现要素:

在一个具体实施例中,公开了一种通过pwm调制的驱动信号驱动直流电机的方法。方法包括:根据数字化的反电动势信号高于或低于相应阈值,产生具有第一值和第二值的数字化的反电动势信号;以及利用数字化的反电动势信号按相位关系驱动pwm调制的驱动信号。数字化的反电动势信号具有在数字化的反电动势信号的两个连续的一致的边沿之间的第一时间以及在数字化的反电动势信号的两个连续的相反的边沿之间的第二时间。方法还包括通过减小第二时间和第一时间的一部分之间的误差来控制相应阈值。

在另一个具体实施例中,公开了一种由pwm调制的驱动信号驱动直流电机的驱动器设备。驱动器设备包括:多个比较器电路,被配置为根据所述反电动势信号高于或低于相应阈值,产生具有第一值和第二值的数字化的反电动势信号;以及逆变器,被配置为利用所述数字化的反电动势信号按相位关系驱动所述pwm调制的驱动信号。驱动器设备还包括被配置为控制所述相应阈值的控制器电路。

在另一个具体实施例中,公开了一种具有存储指令的非瞬态计算机可读介质的计算机程序产品。指令,当被执行时,被配置为使至少一个处理器:根据数字化的反电动势信号高于或低于相应阈值,产生具有第一值和第二值的所述数字化的反电动势信号;利用所述数字化的反电动势信号按相位关系驱动所述pwm调制的驱动信号,其中数字化的反电动势信号具有在数字化的反电动势信号的两个连续的一致的边沿之间的第一时间以及在数字化的反电动势信号的两个连续的相反的边沿之间的第二时间;以及通过减小所述第二时间和所述第一时间的一部分之间的误差来控制所述相应阈值。

如本文所使用的,对“至少一个处理器设备”的引用意在强调本发明以模块化的和/或分布式的形式实现的可能性。

为了在pwm导通时间期间改善反电动势感测,一个或多个实施例可以提供用于自动地选择用于每个电机相的正确的比较阈值的装置。

在一个或多个实施例中,为了在pwm导通时间期间改善反电动势感测而不使用额外的外部电路并且具有低计算负荷,可以自动地选择用于每个电机相的正确的比较阈值。

在一个或多个实施例中,控制器的动作可以补偿由于例如根据电机转速由低通滤波引入的可变衰减,用于分压器的低精度电阻器的使用,虚拟中性点的使用,和/或供电电压的变化产生的误差。

附图说明

现将参考附图仅仅借助于非限制性示例来描述一个或多个实施例,其中:

图1是用于无刷直流电机的控制装置的总体框图;

图2是图1的装置的可能细节的框图示例;

图3是图1的装置的可能细节的进一步框图示例;

图4是图1的装置的可能细节的另一个框图示例;以及

图5是图1的装置的可能细节的进一步框图示例。

具体实施方式

在随后的描述中,示出了一个或多个具体细节,目的在于提供实施例的示例的彻底理解。实施例可以在没有一个或多个具体细节的情况下或者采用其它方法、元件、材料等来获得。在其它情况下,未示出或具体描述已知的结构、材料或操作,使得实施例的一些方面不被模糊。

在本说明书的架构中对“实施例”或“一个实施例”的参考意在指出根据实施例的描述的具体构造、结构或特性是包括在至少一个实施例中的。因此,可能存在于本说明书的一个或多个点中的诸如“在实施例中”或“在一个实施例中”之类的短语不一定指同一个实施例。此外,具体构造、结构或特性可以在一个或多个实施例中以任何适当的方式结合。

本文所使用的标记仅仅用于提供方便,因此不定义保护范围或实施例的范围。

图1是用于由m指示的无刷直流(bldc)电机的控制装置的总体框图。bldc电机是具有线性的电流/电压与转矩/转速关系的电子换相的电机。

在图1所例示的具体装置中,bldc电机(本身不是一个或多个实施例的一部分)可以通过主控制器10经由三相逆变器12驱动,例如,通过采取用于低端应用的六步换相。

在图1所例示的装置中,控制器10可以向逆变器12发送,例如,三个pwm调制的(电流)驱动信号pwmphase1,pwmphase2和pwmphase3(即,一个针对电机“相”a、b、c的每一个)。示例性换相顺序可以是ab-ac-bc-ba-ca-cb,对于每个相具有等于120电角度的导通间隔。在这种结构中,每次只有两个相传导电流,而第三相是浮置的。

为了产生最大的转矩,三相逆变器12每60电角度进行换相,使得每个电机相电流与反电动势同相。换相时间由转子位置决定,其每60电角度通过检测电机的浮置相上的反电动势的零交叉点来确定。

大意是,用于每个相的反电动势信号,即back-emfphase1、back-emfphase2、back-emfphase3可以被检测并反馈至主控制器10。

如图所示,在pwm关断时间期间或在pwm导通时间期间可以检测每个反电动势信号。在pwm关断时间期间,浮置相的端子电压与相的反电动势成正比,而在pwm导通时间期间,其与反电动势电压加上直流母线电压vdc的一半的值成正比。

对于前面所描述的结构上进一步的细节,可以参考文献,例如,ieeetransactionsonindustryapplications,2006年第42卷第5号的shao,j发表的文献"animprovedmicrocontroller-basedsensorlessbrushlessdc(bldc)motordriveforautomotiveapplications"。

在图1所例示的一个或多个实施例中,back-emfphase1的反电动势信号,back-emfphase2的反电动势信号,和back-emfphase3的反电动势信号,可以经由感测电路141、142和143感测,并且可能被适配成执行调节动作,使得感测信号处于期望的电压范围内和/或使重叠的噪声被移除。

图2是可选的的示例,但并非强制性,感测电路141、142和143(分别用于相a、b和c的反电动势)的感测结构,包括具有电阻器r1、r2的分压器和rc低通滤波器,rc低通滤波器馈有来自分压器r1、r2的输出并且包括电阻器r3和电容c1。

在一个电机相中的反电动势零交叉事件针对每个电气“循环”发生两次。第一事件是正向零交叉(pzc)以及第二事件是反向零交叉(nzc)。基于该构想,用于每个电机相的反电动势信号可以被数字化,例如,以在反电动势信号高于比较阈值时假定第一值(例如,高电平或“1”),以及在在反电动势信号低于比较阈值时假定第二值(例如,低电平或“0”)。

向数字的反电动势信号的变换可以涉及,例如,阈值比较器。因此,三个示例性比较器模块151、152和153在图1中示出,分别馈有来自用于相a、b和c的模块141、142和143的输出信号。

在一个或多个实施例中,在比较器模块151、152和153中产生的数字化的反电动势值可以被发送至主控制器10,以在产生用于电机m的相a、b和c的驱动信号pwmphase1、pwmphase2和pwmphase3时在主控制器10中使用。

本领域技术人员可以理解的是,虽然本文中可以结合例如正向零交叉(pzc)和反向零交叉(nzc)事件使用普通名称“零交叉”,但是本文中考虑的事件可以与正向和负向上的零交叉有关,阈值可以是非零的(例如,vdc/2,cthx)。例如,用于检测正向和负向“零交叉”事件的理论上的比较阈值,在pwm导通时间期间,可以被设置为用于每个电机相的直流母线电压的一半,即vdc/2。

正确的比较阈值,即适用于保证电机的正确操作的比较阈值可以不同于理论值以及对每个电机相是不同的。如图所示,这可能是由于各种因素,例如,根据电机转速通过低通滤波引入的可变衰减、由于用于分压器的低精度电阻器的使用而产生的误差、和/或由于电源电压的变化而产生的误差。

在一个或多个实施例中,用于比较器模块151、152和153(分别用于相a、b和c)的比较阈值可以不是固定的而是可变的(例如,可编程的)。这在图3中示意性地示出,其中所示的比较器模块151、152和153的任一个的模块示例除了接收来自主控制器10的pwm触发信号以外,还接收由控制器模块161、162和163产生的可变阈值,pwm触发信号使能比较器模块以标识pwm导通时间,在pwm导通时间期间感测反电动势,。

控制器模块161、162和163分别依次对来自测量模块171、172和173相a、b和c的输出信号敏感。

在图1的示例性代表中,为了简单起见,示出了用于相a、b和c的三个单独的处理链141、151、161、171;142、152、162、172;以及143、153、163、173。

在一个或多个实施例中,这些链可以被整体地或部分地包含到被适配成处理相a、b和c(例如,在分时处理装置中)的单个处理实体中。即,一个或多个实施例可以包括三个独立控制器(一个用于每个电机相)或用于所有三个电机相的单个控制器。在一个或多个实施例中,通过决定仅仅补偿例如通过使用虚拟中性点或通过电源引入的那些误差,或平等地影响所有三相的那些误差,通过忽略其它类型的误差,可以将单个比较阈值用于所有相。

图4和图5是来自比较器151、152、153中的一个的在相应测量电路171、172、173中被处理的digitalback-emfx信号的原理图,以产生两个信号dback-emfx和tback-emfx,这两个信号馈入相应控制器模块161、162、163,控制器模块161、162、163依次产生分别用于比较器151、152、153的阈值控制信号cthx。在此,x是标识三相的索引,例如,x=1、2和3分别用于相a、b和c。

即,在图1所例示的一个或多个实施例中,

在测量电路171中处理来自比较器151的digitalback-emf1信号,以产生馈入模块161的两个信号dback-emf1和tback-emf1,以产生用于比较器151的阈值控制信号cth1;

在测量电路172中处理来自比较器152的digitalback-emf2信号,以产生馈入模块162的两个信号dback-emf2和tback-emf2,以产生用于比较器152的阈值控制信号cth2;以及

在测量电路173中处理来自比较器153的digitalback-emf3信号,以产生馈入模块163的两个信号dback-emf3和tback-emf3,以产生用于比较器153的阈值控制信号cth3。

在一个或多个实施例中,通过与pwm“导通”时间同步的pwm触发信号触发比较器模块151、152、153中的比较,比较结果(低电平信号或高电平信号)被保持直至下一次比较。

数字化的反电动势信号,即用于每个电机相的digitalback-emfx可以因此为具有等于一个pzc和下一个pzc的发生之间的时间的周期tback-emfx的pwm信号,以及“占空比”信号,其可以等于,例如,一个pzc和紧接着的nzc的发生之间的时间dback-emfx(即信号是“高”的时间)或者一个nzc和紧接着的pzc的发生之间的时间(即信号是“低”的时间)。

再一次地,可以理解的是,所谈的“零交叉”事件(pzc、nzc)实际上将相对于与通常是非零阈值的阈值而发生。此外,把信号dback-emfx称作“占空比”信号考虑了,这种信号的值(例如,该信号与周期tback-emfx的比例)标识相关信号的占空比。

值dback-emfx和tback-emfx可以因此通过测量电路171、172、173(例如参加附图4)测量。

在一个或多个实施例中,这种测量包括,例如,计时器/计数器,以测量数字化的反电动势信号digitalback-emfx的两个连续的上升沿之间的时间tback-emfx和相同信号的上升沿和紧接着的下降沿之间的时间dback-emfx。

在一个或多个实施例中,用于测量时间tback-emfx的一致的连续边沿可以是,数字化的反电动势信号digitalback-emfx的两个连续的下降沿,替代相同信号的两个连续的上升沿。

同样地,在一个或多个实施例中,用于测量时间dback-emfx的相反的连续的边沿可以是数字化的反电动势信号的下降沿和紧接着的上升沿,替代相同信号的上升沿和紧接着的下降沿。

在一个或多个实施例中,正确的比较阈值将导致占空比信号dback-emfx的值等于周期信号tback-emfx的值的一半,即dback-emfx=tback-emfx/2(针对所有三相,即,对于相a、b和c分别具有x=1、2、3)。

反之,通过假定信号dback-emfx被定义为“高电平”时间:

如果选择的比较阈值高于正确的比较阈值,占空比信号dback-emfx的值将低于周期信号tback-emfx的值的一半(dback-emfx<tback-emfx/2),

如果选择的比较阈值低于正确的比较阈值,占空比信号dback-emfx的值将高于周期信号tback-emfx的值的一半(dback-emfx>tback-emfx/2)。

如果信号dback-emfx被定义为“低电平”时间,可以应用互补的关系。

在一个或多个实施例中,对于每个电机相a、b和c,可以测量占空比信号dback-emfx和周期信号tback-emfx并且实现控制器161、162、163(例如,参考附图5),以便选择相关的比较阈值的正确的值。

在一个或多个实施例中,控制器可以是,例如,pid控制器(以用于该目的的任何已知方式实现),其中参考是信号tback-emfx,输入是信号dback-emfx,以及输出是相关的比较阈值cthx的值。

在这种情况下,pid控制器将选择正确的比较阈值cth值,以便最小化定义为e=dback-emfx-tback-emfx/2的误差,以及相关的选择的比较阈值的初始值可以被设置为理论值vdc/2。

在一个或多个实施例中,如前面所例示的,例如,经由通过digitalback-emfx信号的连续的边沿(一致的,例如,对于tback-emfx,两个都是上升沿或下降沿,或者相反的,例如,对于dback-emfx,一个是上升沿且另一个是下降沿,反之亦然)触发的计时器/计数器,可以获得dback-emfx和tback-emfx的值。

在一个或多个实施例中,例如,通过测量反电动势信号back-emfphase1、back-emfphase2、back-emfphase3的两个连续的阈值零交叉事件之间的时间,可以在其转换为数字之前从传递等价信息的其它信号得到dback-emfx和tback-emfx的值。再一次地,这些阈值零交叉事件可以是一致的零交叉事件(例如,都在正方向或都在反方向),或者是相反的(例如,一个在正方向且另一个在反方向,反之亦然),分别针对tback-emfx和dback-emfx。

在一个或多个实施例中,还可以从通过任何已知方式感测的电机转速(周期是旋转频率的倒数)获得tback-emfx的值。

在一个或多个实施例中,控制器的输出还可以是比较阈值cthx的正确值,例如,正确的比较阈值cthx可以被定义为控制器输出和理论值vdc/2的总和。

在一个或多个实施例中,控制器可以以固定数量的电气循环执行其活动。

在一个或多个实施例中,在取决于控制器特性和/或控制器执行频率的暂态时间之后,比较阈值(cthx)的值可以设置为用于每个电机相的正确的值,其中控制器被关断以减小计算负荷。

在不违反基本原则的情况下,可以相对于本文中纯粹通过非限制性示例的方式说明的实施例改变细节和实施例,甚至是较大地改变,而不因此脱离保护范围。

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