[0001]
本发明涉及一种马达驱动电路及方法,特别是涉及一种防止输出周期快速变化时产生逆电流的马达驱动电路及方法。
背景技术:[0002]
于无刷直流马达等不具有由电刷形成的换向机构的马达中,必须根据转子的位置而切换供给至线圈的电流的方向。该无刷直流马达的驱动方式大体上分为如下两种方式,即:利用自霍尔组件获得的转子的位置信息的方式;及不利用霍尔组件,而根据产生于线圈的反电动势(感应电压)的零交叉点来推测转子的位置的无传感器方式。
[0003]
现有的直流马达驱动方式可分为六步方波驱动法及弦波脉波宽度调变法,此两种不同的驱动方式各有优缺点。弦波脉波宽度调变驱动法类似交流马达,系在定子端输入三相正弦波电流,产生一组旋转磁场带动转子旋转,使用弦波脉波宽度调变驱动法来驱动无刷直流马达可获得较小的转矩涟波,但需要较高分辨率的位置传感器来产生正确的正弦波信号。而六步方波驱动法具有低切换损失,且不须精确的转子位置回授等优点,但其转矩涟波较大。
[0004]
其次,在进行马达转速控制时,主要是利用脉波宽度调变技术,亦即,产生脉波宽度调变信号控制晶体管开关,脉波宽度调变信号的工作周期与给予马达的平均电压成正比,故可进而控制马达的转速。脉波宽度调变信号控制晶体管开关有许多不同的方式,例如可轮流或同时控制上桥晶体管开关及下桥晶体管开关。
[0005]
然而,当控制马达转速下降,马达转子因惯性仍处在高速运转状态时产生的反电动势,将会产生逆电流,此已生成的逆电流,将在正周期下,且下桥晶体管开关关断时,逆电流将回流至电源端,将会使电压源电位升高,而使组件损坏。
[0006]
故,急需一种能够防止输出周期快速变化时产生逆电流的马达驱动电路及方法。
技术实现要素:[0007]
本发明所要解决的技术问题在于,针对现有技术的不足提供一种能够防止输出周期快速变化时产生逆电流的马达驱动电路及方法。
[0008]
为了解决上述的技术问题,本发明所采用的其中一技术方案是,提供一种马达驱动电路,用于驱动一马达,所述马达驱动电路包括:多个反相器电路,分别连接于所述马达的多个相电路,各包括一上桥开关及一下桥开关;一驱动信号查表模块,用于对一输入驱动信号进行查表,以产生一驱动波形图样信号,同时输出一正周期指示信号,系用于指示与所述输入驱动信号的一正周期区间;一驱动信号产生部,响应于所述驱动波形图样信号,经配置以于每一相产生经脉冲调变之一控制脉冲信号,以控制多个所述反相器电路的导通状态;一工作周期命令侦测器,经配置以在所述输入驱动信号对应的工作周期变化超过一预定变化量时,产生一第一保护启动信号;以及一保护控制电路,经配置以接收所述正周期指示信号,且在接收到所述第一保护启动信号时,于所述正周期区间输出一强制关断信号以
控制多个所述反相器电路的其中一相的所述下桥开关关断。
[0009]
优选地,所述马达驱动电路还包括一逆电流侦测电路,设置在多个所述反相器与所述马达的多个所述相电路之间,所述逆电流侦测电路经配置以在侦测到逆电流产生时,输出一第二保护启动信号,其中所述保护控制电路还经配置以在接收到所述第二保护启动信号时,于所述正周期区间输出所述强制关断信号以控制多个所述反相器电路的其中一相的所述下桥开关关断。
[0010]
优选地,所述逆电流侦测电路还包括一第一比较器,经配置以将所述逆电流与一参考电流比较,若所述逆电流大于所述参考电流,则输出所述第二保护启动信号。
[0011]
优选地,所述保护控制电路包括一计数器,经配置以在产生所述强制关断信号时开始计时,于一预定时间后停止输出所述强制关断信号。
[0012]
优选地,所述驱动信号产生部包括:一正弦波调变器,用以接收所述驱动波形图样信号以产生一正弦波调变信号;一三角波产生器,用以产生一三角波信号;以及一第二比较器,用以接收所述正弦波调变信号及所述三角波信号并进行比较运算,以产生所述控制脉冲信号。
[0013]
优选地,所述驱动信号产生部还包括一切换电路及一方波驱动电路,所述切换电路经配置以在接收到所述第一保护信号时,将所述驱动信号产生部的输出端由所述比较器的输出端切换至所述方波驱动电路,所述方波驱动电路依据所述输入驱动信号产生对应所述马达的多个所述相电路的多个方波驱动信号以控制多个所述相电路的导通状态。
[0014]
为了解决上述的技术问题,本发明所采用的另外一技术方案是,提供一种马达驱动方法,包括下列步骤:配置一驱动信号查表模块,对一输入驱动信号进行查表,以产生一驱动波形图样信号,同时输出一正周期指示信号,用于指示与所述输入驱动信号的一正周期区间;配置一驱动信号产生部,响应于一输入驱动信号,于每一相产生经脉冲调变之一控制脉冲信号,以控制多个反相器电路的导通状态,其中多个所述反相器电路分别连接于一马达的多个相电路,各包括一上桥开关及一下桥开关;配置一工作周期命令侦测器在所述输入驱动信号对应的工作周期变化超过一预定变化量时,产生一第一保护启动信号;以及配置一保护控制电路接收所述正周期指示信号,且在接收到所述第一保护启动信号时,于所述正周期区间输出一强制关断信号以控制多个所述反相器电路的其中一相的所述下桥开关关断。
[0015]
优选地,所述马达驱动方法还包括配置一逆电流侦测电路,以在侦测到多个所述反相器与所述马达的多个所述相电路之间产生逆电流时,输出一第二保护启动信号;以及配置所述保护控制电路以在接收到所述第二保护启动信号时,于所述正周期区间输出所述强制关断信号以控制多个所述反相器电路的其中一相的所述下桥开关关断。
[0016]
优选地,所述马达驱动方法还包括配置所述逆电流侦测电路的一第一比较器,以将所述逆电流与一参考电流比较,若所述逆电流大于所述参考电流,则输出所述第二保护启动信号。
[0017]
优选地,所述马达驱动方法还包括配置所述保护控制电路的一计数器,以在产生所述强制关断信号时开始计时,并于一预定时间后停止输出所述强制关断信号。
[0018]
优选地,所述马达驱动方法还包括:配置所述驱动信号产生部的一正弦波调变器以接收所述驱动波形图样信号并产生一正弦波调变信号;配置所述驱动信号产生部的一三
角波产生器以产生一三角波信号;以及配置一第二比较器以接收所述正弦波调变信号及所述三角波信号并进行比较运算,以产生所述控制脉冲信号。
[0019]
优选地,所述马达驱动方法还包括配置所述驱动信号产生部的一切换电路以在接收到所述第一保护信号时,将所述驱动信号产生部的输出端由所述比较器的输出端切换至所述驱动信号产生部的一方波驱动电路;以及配置所述方波驱动电路依据所述输入驱动信号产生对应所述马达的多个所述相电路的多个方波驱动信号以控制多个所述相电路的导通状态。
[0020]
本发明的其中一有益效果在于,本发明所提供的马达驱动电路及方法,当快速切换输出周期或输入命令时,可防止逆电流产生,还可调整保护机制触发的条件,在反电动势较大的应用中,将触发条件门槛降低,反之,可调高门槛,以增加适用性。
[0021]
此外,本发明所提供的马达驱动电路及方法,可进一步调整触发后持续保护的时间,通过适当选择触发条件,在反电动势较大的应用中,将触发持续保护的时间增加,反之,可减少时间,以增加适用性。
[0022]
为使能更进一步了解本发明的特征及技术内容,请参阅以下有关本发明的详细说明与附图,然而所提供的附图仅用于提供参考与说明,并非用来对本发明加以限制。
附图说明
[0023]
图1为本发明实施例的马达驱动电路的电路架构图。
[0024]
图2为马达及反向器电路的电路架构图。
[0025]
图3为本发明实施例的马达驱动电路的另一电路架构图。
[0026]
图4为本发明实施例的马达驱动电路的信号时序图。
[0027]
图5为六步方波控制切换示意图。
[0028]
图6为本发明实施例的马达驱动方法的流程图。
具体实施方式
[0029]
以下是通过特定的具体实施例来说明本发明所公开有关“马达驱动电路及方法”的实施方式,本领域技术人员可由本说明书所公开的内容了解本发明的优点与效果。本发明可通过其他不同的具体实施例加以施行或应用,本说明书中的各项细节也可基于不同观点与应用,在不悖离本发明的构思下进行各种修改与变更。另外,本发明的附图仅为简单示意说明,并非依实际尺寸的描绘,事先声明。以下的实施方式将进一步详细说明本发明的相关技术内容,但所公开的内容并非用以限制本发明的保护范围。
[0030]
应当可以理解的是,虽然本文中可能会使用到“第一”、“第二”、“第三”等术语来描述各种组件或者信号,但这些组件或者信号不应受这些术语的限制。这些术语主要是用以区分一组件与另一组件,或者一信号与另一信号。另外,本文中所使用的术语“或”,应视实际情况可能包括相关联的列出项目中的任一个或者多个的组合。
[0031]
图1为本发明实施例的马达驱动电路的电路架构图。参阅图1所示,本发明实施例提供一种马达驱动电路1,用于驱动马达11,马达驱动电路1包括多个反相器电路10、驱动信号产生部12、驱动信号查表模块14、工作周期命令侦测器16及保护控制电路18。
[0032]
图2为马达及反向器电路的电路架构图。参阅图2所示,反相器电路10u、10v及10w,
分别连接于马达的多个相电路u、v、w,各包括上桥开关m1、m2、m3及下桥开关m4、m5、m6。驱动信号产生部12接收输入驱动信号,以分别输出控制脉冲信号uh、ul、vh、vl、wh、wl来控制反向器电路18内的各个开关单元的导通或截止状态。
[0033]
一般而言,马达11具有三个绕组,分别为u线圈绕组、v线圈绕组与w线圈绕组。由图2的电路架构可知,反向器电路10包括上桥开关m1、m2、m3及下桥开关m4、m5、m6,当上桥开关m1与下桥开关m5开启时,此时马达运转的电流,由电源端经晶体管m1、马达12的u线圈绕组、v线圈绕组,并再经由晶体管m5流到地端。
[0034]
一般正常的马达电流控制是由u线圈绕组流向v线圈绕组,u线圈绕组流向w线圈绕组,之后换向由u线圈绕组流向w线圈绕组,换向电流由v线圈绕组流向w线圈绕组,再由v线圈绕组流向u线圈绕组,v线圈绕组流向w线圈绕组。接着,其他的换相持续的控制u线圈绕组、v线圈绕组、w线圈绕组的电流流向,进而控制马达的转向,上述是马达的换相方式,但这只是控制马达换相的一种,其它的马达的换相方式,于此不加以赘述。
[0035]
驱动信号查表模块14,用于对输入驱动信号in进行查表,以产生一驱动波形图样信号in’,同时输出一正周期指示信号,用于指示与该输入驱动信号的正周期区间。驱动信号查表模块14可为数据库、缓存器、内存或其他具有储存功能的组件,在此仅举例说明,本发明不以此为限。
[0036]
详细而言,输入信号in可包括来自转子位置侦测器(例如霍尔传感器)或利用反电动势侦测机制所得到的换相信号。另一方面,驱动信号查表模块14可用于针对输入信号in查询已建置好的驱动波形图样数据,例如,一般以三次谐波波形(third-order harmonics)或弦波,以产生驱动波形图像信号in’来驱动马达,并且,此驱动波形图样信号in’会依据输入信号in,例如,由上述转子位置侦测器或利用反电动势侦测机制所得到的换相信号依序送出对应的波形图样。
[0037]
进一步,驱动信号产生部12,响应于驱动波形图样信号in’,经配置以于每一相产生经脉冲调变的控制脉冲信号uh、ul、vh、vl、wh、wl,以控制该些反相器电路10u、10v及10w的导通状态。
[0038]
工作周期命令侦测器16,经配置以在输入驱动信号对应的工作周期变化超过预定变化量时,产生第一保护启动信号。举例而言,当输入驱动信号控制马达11转速下降,马达11的转子因惯性而持续处于高速运转状态时产生的反电动势,将会产生逆电流,此已生成的逆电流,将在正周期下,且下桥晶体管开关关断时,逆电流将回流至电源端,将会使电压源电位升高,而使组件损坏。
[0039]
保护控制电路18经配置以接收正周期指示信号,且在接收到第一保护启动信号时,于正周期区间输出强制关断信号以控制反相器电路,例如反相器电路10u的下桥开关m4关断,进而避免产生逆电流,可避免组件损坏。
[0040]
图3为本发明实施例的马达驱动电路的另一电路架构图。详细而言,马达驱动电路1可包括逆电流侦测电路13,设置在反相器电路10与马达11的相电路之间,经配置以在侦测到逆电流产生时,输出第二保护启动信号,其中,保护控制电路18还经配置以在接收到第二保护启动信号时,于正周期区间输出强制关断信号以控制反相器电路10的其中一相的下桥开关关断。
[0041]
在本实施例中,逆电流侦测电路13还包括第一比较器cp1,经配置以将反相器电路
10与马达11的相电路之间的电流iv、iu及iw与参考电流iref比较,若电流iv、iu及iw大于参考电流iref,则输出第二保护启动信号。
[0042]
在本实施例中,保护控制电路18包括计数器180,经配置以在产生强制关断信号时开始计时,于预定时间t1后停止输出强制关断信号。
[0043]
此外,驱动信号产生部12还包括正弦波调变器120、三角波产生器122及第二比较器cp2。正弦波调变器120用以接收来自驱动信号查表模块14产生的驱动波形图样信号in’,以产生正弦波调变信号hs,三角波产生器122用以产生三角波信号ts,第二比较器cp2用以接收正弦波调变信号hs及三角波信号ts并进行比较运算,以产生控制脉冲信号pu/pv/pw。
[0044]
请参阅图4,为本发明实施例的马达驱动电路的信号时序图。在时间区间ta中,正弦波调变器120用以接收来自驱动信号查表模块14产生的驱动波形图样信号in’以产生正弦波调变信号hs,三角波产生器122用以产生三角波信号ts,第二比较器cp2用以接收正弦波调变信号hs及三角波信号ts并进行比较运算,以产生控制脉冲信号pu/pv/pw,控制脉冲信号pu/pv/pw可分别作为控制脉冲信号uh、ul、vh、vl、wh、wl,控制反相器电路10u、10v及10w的导通状态,进而控制马达11运转。
[0045]
当进入时间区间tb时,此时输入驱动信号in将马达11的转速例如由100%降至60%,驱动信号查表模块14对输入驱动信号in进行查表,以输出正周期指示信号,用于指示驱动波形图样信号in’对应的驱动波形图样的正周期区间tp。工作周期命令侦测器16侦测到输入驱动信号in对应的工作周期变化超过预定变化量时,产生第一保护启动信号,保护控制电路18经配置以接收正周期指示信号,且在接收到第一保护启动信号时,于正周期区间tp输出强制关断信号soff1以控制反相器电路,例如反相器电路10u的下桥开关m4关断,进而避免产生逆电流,可避免组件损坏。其中,可在反电动势较大的应用中,调整保护机制触发的条件,例如将触发条件门槛降低,反之,可调高门槛,以增加适用性。
[0046]
并且,计数器180在产生强制关断信号soff1时开始计时,于预定时间t1后停止输出强制关断信号soff1,用户可依需求调整触发后持续保护的时间,通过适当选择触发条件,在反电动势较大的应用中,将触发持续保护的时间增加,反之,可减少时间,以增加适用性。
[0047]
另一方面,亦可通过逆电流侦测电路13的第一比较器cp1,将反相器电路10与马达11的相电路之间的电流iv、iu及iw与参考电流iref比较,若电流iv、iu及iw大于参考电流iref,则输出第二保护启动信号,保护控制电路18可在接收到第二保护启动信号时,于正周期区间tp输出强制关断信号soff2以控制反相器电路10的其中一相的下桥开关关断。此时,计数器180在产生强制关断信号soff2时开始计时,于预定时间t2后停止输出强制关断信号soff2。
[0048]
进一步参考图3,驱动信号产生部12还包括切换电路124及方波驱动电路126。其中,切换电路124在接收到第一保护信号时,将驱动信号产生部12的输出端由第二比较器cp2的输出端切换至方波驱动电路126,方波驱动电路可依据输入驱动信号in,产生对应马达11的相电路u、v、w的多个方波驱动信号以控制相电路u、v、w的导通状态。
[0049]
可参阅如图5所示,为六步方波控制切换示意图。如图所示,以脉冲信号uh、ul为例,由于下桥开关m4是由脉冲信号ul所控制,可知在正周期区间tp中,下桥开关m4是维持关断状态,因此类似的,同样可避免产生逆电流,而可进一步防止组件损坏。虽然切换至六步
方波驱动法会造成转矩涟波较大,然而亦具有低切换损失,且不须精确的转子位置回授等优点。
[0050]
图6为本发明实施例的马达驱动方法的流程图。参阅图6所示,本发明实施例提供一种马达驱动方法,适用于前述实施例中的马达驱动电路1,至少包括下列步骤:
[0051]
步骤s100:配置驱动信号查表模块,对输入驱动信号进行查表,以产生驱动波形图样信号,同时输出正周期指示信号。正周期指示信号用于指示输入驱动信号的正周期区间。
[0052]
步骤s102:配置驱动信号产生部,响应于驱动波形图样信号,于每一相产生经脉冲调变的控制脉冲信号,以控制多个相电路的导通状态。其中,反相器电路分别连接于马达的多个相电路,各包括上桥开关及下桥开关。
[0053]
步骤s104:配置工作周期命令侦测器在输入驱动信号对应的工作周期变化超过预定变化量时,产生第一保护启动信号。
[0054]
步骤s106:配置保护控制电路接收该正周期指示信号,且在接收到第一保护启动信号时,于正周期区间输出强制关断信号以控制该些反相器电路的其中一相的下桥开关关断。
[0055]
其中,本发明的马达驱动方法包括前述实施例中的马达驱动电路的各组件的操作方式,故不在此赘述。
[0056]
实施例的有益效果
[0057]
本发明的其中一有益效果在于,本发明所提供的马达驱动电路及方法,当快速切换输出周期或输入命令时,可防止逆电流产生,还可调整保护机制触发的条件,在反电动势较大的应用中,将触发条件门槛降低,反之,可调高门槛,以增加适用性。
[0058]
更进一步来说,本发明所提供的马达驱动电路及方法,可进一步调整触发后持续保护的时间,通过适当选择触发条件,在反电动势较大的应用中,将触发持续保护的时间增加,反之,可减少时间,以增加适用性。
[0059]
以上所公开的内容仅为本发明的优选可行实施例,并非因此局限本发明的权利要求书的保护范围,所以凡是运用本发明说明书及附图内容所做的等效技术变化,均包含于本发明的权利要求书的保护范围内。