马达的操作模式控制的制作方法

文档序号:23314382发布日期:2020-12-15 11:46阅读:180来源:国知局
马达的操作模式控制的制作方法

本申请整体上涉及马达的操作模式控制。



背景技术:

各种类型的电动马达可能需要在操作模式之间转换。例如,块换向式永磁体同步马达(pmsm)可以在第一模式(例如,开环初始化模式)下开始运行,在该模式下使用强制换向,并且定子产生旋转磁场,该旋转磁场开始使转子以低速旋转。一旦转子达到足够的速度,控制器和/或开关就可以使pmsm从第一模式(初始化模式)切换到第二模式,该第二模式可以称为闭环或无传感器运行模式。



技术实现要素:

一个示例是一种包括测量逻辑、模式检测逻辑和模式逻辑的系统。测量逻辑测量表示电动马达的反电动势(bemf)的bemf信号。模式检测逻辑检测所监测的bemf信号表现出预定模式的实例。模式逻辑使得能够根据多种控制模式来控制电动马达。模式逻辑初始采用第一控制模式,并响应于模式检测逻辑检测到bemf信号在多个换向状态上表现出预定模式而从第一控制模式切换到第二控制模式。

另一个示例是一种方法。该方法包括在马达的多个换向状态中的每个期间测量马达的反电动势(bemf)信号。该方法还包括在马达的多个换向状态中的每个期间检测与反电动势信号(bemf信号)相关联的一或多个周期性特征。马达还包括响应于检测到预定模式在多个连续换向状态中发生而将马达从第一控制模式切换到第二控制模式。

一种示例性系统包括传感器电路,以提供针对多相电动马达的浮置相的反电动势(bemf)的量度。控制器具有输出以提供用来控制多相电动马达的操作的控制信号。控制器被配置为利用非基于bemf的第一控制模式来初始地控制多相电动马达。控制器还被配置为检测传感器信号中模式的每次发生,该模式包括在多相电动马达的选定换向状态期间越过预定信号值。控制器被进一步配置为响应于在多个连续换向状态上检测到该模式的发生而从第一控制模式切换到基于bemf的控制模式。

附图说明

图1示出了用于控制在电动马达的不同控制模式之间进行切换的示例性系统。

图2示出了马达电路的示例。

图3是示出在多个换向状态上的反电动势(bemf)电压波形的示例的曲线图。

图4是示出在多个换向状态上针对给定相的示例性bemf波形的曲线图。

图5是在多个换向状态上针对多个相的示例性bemf波形的曲线图。

图6是示出在缺乏改变马达的控制模式的稳定性情况下在多个换向状态上针对给定相的示例性bemf波形的曲线图。

图7示出了马达系统的示例。

图8示出了用于控制在马达的控制模式之间进行切换的方法的示例性流程图。

图9示出了用于控制在马达的控制模式之间进行切换的方法的另一示例性流程图。

具体实施方式

本公开提供了使电动马达从初始化模式切换到闭环(例如,无传感器)模式的系统和方法。

举例来说,系统可以测量电动马达(例如,三相永磁体同步马达(pmsm))的一或多个相的反电动势(bemf)(例如,bemf电压)。响应于识别出bemf电压中的预定信号模式,可以使马达从初始的低速控制模式切换到闭环控制模式。例如,在低速开环控制期间,马达控制器或其他电路可以针对马达的给定电流速度和/或参考电流来监测和评估bemf信号。如果在给定的速度和/或参考电流下未检测到预定模式,则可以在初始开环控制模式期间(例如,递增地)增加速度和/或参考电流信号以用于bemf的附加评估。因此,在开环控制模式期间,在改变马达的速度和/或电流参数的同时,可以监测bemf以检测每个换向状态中的模式,直到在多个换向状态上检测到预定的bemf模式为止。例如,预定模式可以对应于在针对给定相的选定换向状态期间(例如,当相浮置时)越过预定电压(例如,中点或零交叉)的bemf信号。一旦在多个换向状态上检测到交叉的模式,其本身可以构成预定模式,则马达控制器或其他电路可以自动地将操作控制从初始(例如,开环)控制转换为闭环控制(例如基于bemf的无传感器控制)。

图1示出了被配置为控制马达101的马达控制系统100的示例。系统100包括被配置为在电动马达的操作模式之间切换的逻辑(例如,在马达控制器中实现的逻辑)。例如,在马达的启动期间,系统100使得能够以较高的操作速度在低速开环控制与基于bemf的无传感器控制之间进行自动转换。示例性系统100包括测量逻辑104、模式检测逻辑106、模式逻辑108和控制逻辑112。控制逻辑112耦合到驱动器116,该驱动器被配置为响应于由控制逻辑112提供的控制信号向马达101的相绕组供应电流。

在一些示例中,一些或全部逻辑可以被制造为在公共基板上实现的马达控制器的一部分(例如,集成在公共芯片或管芯中)。例如,控制系统100及其逻辑块可以实现为具有分立逻辑器件的硅芯片上的、集成电路中的、现场可编程门阵列(fpga)中的硬件。在其他示例中,该逻辑可以在算术逻辑单元(alu)中实现,该算术逻辑单元可以是独立的alu或在处理器内核内。因此,可以以各种方式来实现由马达控制系统100中的逻辑实现的功能。

在一个示例中,测量逻辑104包括电压测量电路,该电压测量电路被配置为例如经由一或多个连接102来测量马达101的每个相的bemf。尽管在图1的示例中,所测量的信号被显示为经由线路102从马达接收,但是另选地,此类信号可以通过经由对应的感测电路从驱动器116感测电压来测量。测量逻辑104被配置为测量由马达101的每个相提供的bemf信号电压,并将测量结果提供给模式检测逻辑106以进行后续处理。在一些示例中,测量逻辑104可以实现对所测量的信号的数字处理,以由模式检测逻辑106进一步评估。

作为另一示例,测量逻辑104以一定采样率周期性地采样bemf信号,例如利用将bemf信号转换为数字数据以通过模式检测逻辑106进一步分析的模数转换器(a/d转换器)。从模拟数据转换为数字数据的信号可以包括由马达101的每个浮置相生成的bemf电压信号。在示例性三相pmsm中,在任何时间只有两相传导电流,而使第三相浮置,这取决于电流换向状态。因此,测量逻辑104可以在针对相应浮置相的bemf信号经历马达101的一或多个换向周期时,对该信号进行若干次(例如,周期性的)测量。因此,对来自每个浮置相的bemf信号的量度进行测量并将其提供给模式检测逻辑106。

模式检测逻辑106随时间推移接收由测量逻辑104提供的bemf信号的量度作为输入。模式检测逻辑106被配置为检测所监测的bemf信号表现出预定模式的实例。响应于检测到该预定模式,模式检测逻辑106可以使(或指示)模式逻辑108从初始(例如,开环)控制模式切换到不同(例如,闭环)的控制模式。

例如,模式检测逻辑106被配置为基于在电动马达101的选定换向状态期间所测量的bemf信号(例如,来自测量逻辑104)越过预定信号值来识别预定模式的每个实例。尽管可以使用其他电压电平,但是示例性的预定电压针对马达的浮置相为零伏(例如,零交叉)。在一些示例中,模式检测逻辑106可以检测到预定模式(例如,零交叉)在多个连续换向状态中的每一个中发生。例如,模式检测逻辑106可以对发生的连续有效交叉的数量进行计数,并将计数值存储在存储器中。模式检测逻辑106可以响应于在多个换向状态中的任何一个期间检测到bemf信号未表现出该预定模式而重置计数值。模式逻辑108因此可以监测或接收该计数值,以控制是否要切换到下一控制模式,如本文所公开的。在其他示例中,模式检测逻辑106可以基于可用于确定何时需要切换马达101的模式的各种信号或其他特征来利用其他模式或不同的模式。作为又另一个示例,测量逻辑104和模式检测逻辑106可以被实现为硬件,例如比较器,以相对于电压阈值(例如,bemf电压的中点)比较针对每个相所测量的bemf电压。

模式逻辑108被配置为根据多种控制模式中的一种来控制电动马达101的操作模式。例如,控制模式可以包括在低速期间的非基于bemf的控制模式和在较高速度下的闭环(例如,无传感器)控制模式。例如,针对低速的控制模式可以利用开环或闭环控制,而基于bemf的控制可以用于更高的速度。因此,模式逻辑108可以基于由模式检测逻辑106确定的模式检测信息在其控制模式之间切换。例如,模式逻辑108被配置为初始地(例如,在启动期间)采用开环控制并且响应于模式检测逻辑106检测到bemf信号在多个换向状态上表现出预定模式而从此类开环控制切换到闭环控制,如本文所公开的。作为示例,模式逻辑实现状态机,该状态机基于检测(或未检测)到bemf信号中的模式在控制模式之间转换。

控制逻辑112被配置为设置施加给电动马达101的速度和/或电流。例如,控制逻辑112耦合到驱动器116的输入,以向开关装置(例如,晶体管)提供pwm信号,该开关装置被启用和停用以根据马达的换向状态向马达101的相绕组供应电流。因此,控制逻辑112基于来自模式逻辑108的指令来实现控制模式(例如,低速或闭环控制)。控制逻辑112可以在马达101的低速控制期间使用速度和电流,或者仅使用速度或仅使用电流来实现级联控制。

作为示例,在第一控制模式期间(例如,在低速启动期间),响应于在多个换向状态中的至少一个期间检测到bemf信号未能表现出预定模式,控制逻辑114调整施加给电动马达的速度和/或电流。例如,控制逻辑114在第一操作模式期间的连续时间间隔内增量地调整(例如,增加)施加给电动马达101的速度和/或电流,直到模式检测逻辑106在一系列连续换向状态中检测到预定模式为止。如所提及的,模式逻辑108基于在马达的一系列连续换向状态中检测到预定模式,从第一(例如,非bemf)控制模式切换到第二(闭环)控制模式。控制逻辑112使用控制模式(例如,由模式逻辑108建立的)以及速度和/或参考电流设置来实现对相关驱动电路的对应控制。

控制逻辑112基于由模式逻辑108确定的控制模式,向驱动电路116提供控制信号以控制马达101。因此,驱动电路116基于来自控制逻辑112的控制信号来提供电流以用于激励马达101的绕组。例如,如图2所示,驱动电路116可以包括开关(例如,晶体管)装置的h桥或其他驱动布置,其被配置为基于来自包括控制逻辑112的马达控制器的控制信号向相应的绕组对供应电流。

与用于从开环控制过渡到闭环控制的其他方法不同,本文公开的系统和方法不需要预先定义的马达速度或马达电流阈值。而是,根据马达101的bemf电压以及其他有用/期望的工作条件和/或系统参数而发生操作模式转换。例如,在低马达速度下,bemf的信噪比(snr)太低而无法用于无bemf传感器的闭环马达控制,这会导致转子位置检测不可靠。因此,在低速下,对马达的操作通常限于非bemf速度控制(例如,开环或强制换向),与在较高速度下的闭环速度控制相比,其表现出性能降低。然而,如本文所公开的,图1的系统100通过检测bemf信号中的预定模式来确定bemf信号何时足够稳定从而切换到闭环控制模式,例如基于bemf的无传感器、闭环控制模式。在其他示例中,控制可以从闭环(例如,低速、非基于bemf的控制,可以是无传感器的或采用传感器)转换到另一种闭环控制模式(例如,基于bemf的无传感器控制)。以较低速度实施的非基于bemf的控制类型可能会根据应用要求而有所不同。

图2示出了马达系统200的示例。马达系统200包括耦合到马达204的驱动器202,该马达被示为具有相绕组a、b和c的三相马达。在图2的示例中,相绕组a、b和c各自具有分别显示为l1、l2和l3的电感。作为一个示例,马达可以是pmsm,其包括安装在其定子/壳体中的三个非永久性电磁激活磁体(电磁体),并且可以具有安装至其中央转子的四个永磁体。然而,在本文的示例中也可以采用其他示例性马达,这些其他示例性马达具有不同数量的永磁体和电磁体。例如,定子的三个电磁体可以通过成对工作的六个换向状态来激活,以产生相电压(三相电源)来旋转马达。

驱动器202包括开关装置s1、s2、s3、s4、s5和s6(例如,诸如场效应晶体管或双极结型晶体管的晶体管)的布置(例如,h桥)。马达控制器206(例如,对应于图1的控制系统)被耦合以控制驱动器202的开关以产生通常彼此异相(例如,以120度)的输出相电压va、vb和vc。在该示例中,存在连接到高电压电源v+的三个上部开关s1、s3和s5,以及连接到低(例如,接地)电压的三个下部开关s2、s4和s6。上部开关s1、s3和s5以及下部开关s2、s4和s6共同工作,以向相绕组提供电流,相绕组产生对应的相电压va、vb和vc。如本文所公开的,马达控制器206被配置为基于表现出规定模式的bemf信号自动地将pmsm从初始化模式(例如,实现开环或强制换向控制)切换到运行模式(例如,闭环控制)。如果合适,可以将与马达运行相关联的其他信号和运行参数用作改变控制模式的确定的一部分。马达控制器206可以利用相同的bemf信号,其被监测以控制控制模式之间的转换,以在正常(高速、基于bemf的无传感器)操作期间将马达101维持在运行模式。在至少一些示例中,马达控制器206以规定的顺序向开关s1-s6提供控制信号,以便产生三相电压(va、vb和vc),以向定子中的电磁体供电,从而实现转子所需的运动。

图3是示出多相马达(诸如马达101或204)的各种示例理想波形的曲线图300。图3示出了在不同转子电位置和相关的换向状态(例如,每个60电度的六个换向状态)下的相a、b和c的相电压。在马达控制的一些示例中,pwm信号可以驱动开关s1-s6(图2)接通和断开以生成相应的相电压va、vb和vc。在该示例中,随着各个浮置相斜升或斜降,每个相电压都表现出以选定的换向状态为中心的预定电压的交叉(例如,中点或零交叉)。

图4是示出了叠加在马达换向状态402上的马达(例如马达204)的给定相的示例性相电压404的曲线图400。对于不同相的附加相和bemf信号可能已经在图4中与其他信号一起绘制(例如,参见图5);然而,为了清楚起见,在图4的示例中示出了单相电压波形404。如图所示,在其浮置相期间,相电压404从其被激励的高压状态(例如,大约2v附近)降低到其低压状态(例如,大约0v)。相电压的下降部分对应于给定相(浮置期间)产生的bemf。在该示例中,bemf电压越过满足稳定性标准的预定电压(例如,约1v的中点)。例如,稳定性标准包括在所选换向状态期间具有零或其他预定交叉的bemf电压,其可以在所选换向状态的浮置相期间被检测到(例如,通过模式检测逻辑)。

如本文所公开的,测量逻辑104(图1)在换向状态期间测量bemf电压波形404。当测量逻辑104测量相电压404的bemf电压时,相绕组是浮置的(例如,未通电),从而使得bemf电压波形404从其高电压幅度减小到其低电压幅度。在图4的示例中,示出了交叉发生在点412(例如,约1v)处,这对浮置相是有效交叉,因为其发生在选定的换向状态(该六个换向状态示例中的状态1)期间,在402'处指示。当每个相应的相被确定为浮置时,可以通过换向状态来触发针对每个相的bemf电压的测量(例如,通过测量逻辑)。如图4所示,这可能在各个换向状态402'的时间间隔期间发生。特别地,在412处示出的给定相的bemf电压的中点(例如,零)交叉可发生在换向状态402'期间的浮置相的中间部分。模式检测逻辑被配置为针对马达的每个相检测bemf电压越过预定电压的每次发生(例如,有效交叉)。

如图4所示,如果交叉点412出现在中点范围内或中点值处,则可以进一步确定该交叉点(通过模式检测逻辑)为有效交叉。在一些示例中,如果交叉点412在换向周期内或在该换向周期的中心处或附近的规定时间间隔内的任何时间出现,则也可以确定该交叉点为有效交叉。以此方式,模式检测逻辑可以将bemf交叉的有效性确定为具有电压分量(例如,越过预定电压,例如零)和时间分量(例如,与规定的换向状态同步)两者,这些条件表示在图4的方框413中。如以下所讨论的,可以结合示例图5评估每个其他相bemf信号(通过模式检测逻辑),以确定在马达多个连续换向状态上是否存在包括有效交叉的模式。

图5示出了叠加在换向状态信号502上的多个相电压504、505和506中的每一个的示例曲线图500。在图5的示例中,相电压504、505、506提供了在每个相应的浮置相的对应换向状态期间与预定电压值交叉(例如,零交叉)的bemf信号,其在510、512和514处示出。因此,通过在一系列换向状态上在bemf电压信号中检测到此类模式,马达控制器可以确定马达系统的运行足够稳定,并从其闭环控制切换到其开环控制。

图6示出了示例曲线图600,其描绘了与图4类似的换向状态信号602和给定相电压信号604。在该示例中,bemf电压从高电压电平过渡到低电压值。然而,在该示例中,在针对浮置相的预期换向状态期间,未发生预定电压的交叉(例如,零交叉)。取而代之的是,交叉会在马达的随后的换向状态下发生,因此该交叉不是用于模式检测目的以使马达能够从第一模式(例如,开环低速)切换到第二模式(例如,闭环bemf无传感器)的有效交叉。例如,箭头608通常指示相电压信号604在其预期的浮置相阶段期间继续增加的区域,使得阈值交叉在错误的换向状态期间发生。由图6的信号表示的示例性马达可以类似于上面讨论的为块换向马达实现六个换向状态的马达。bemf电压信号的幅度(或预定幅度)取决于马达频率/速度和电源电压。

图7示出了马达系统700的示例,该马达系统包括马达控制器710,该马达控制器被配置为实现控制电动马达701的逻辑。例如,马达701可以是多相(例如,三相)pmsm,例如表现出梯形或正弦bemf信号的无刷dc马达。在图7的示例中,马达控制器710包括测量逻辑704、模式检测逻辑706、模式逻辑708和控制逻辑714。在其他示例中,测量逻辑704和相关联的相感测电路(未示出)可以在马达控制器710的外部或内部实现。

如本文所公开的,测量逻辑704经由一或多个输入连接703接收针对马达701的每个相的bemf信号。测量逻辑704可以包括电压测量电路,该电压测量电路将所测量的bemf电压信号提供给模式检测逻辑706,例如本文所公开的。在该示例中,模式检测逻辑706包括交叉检测逻辑716和计数器718。交叉检测逻辑716可以针对在马达的对应换向状态期间越过预定值(例如,0v)的浮置相检测所测量的bemf信号的每次发生,如上所述。例如,在给定相处于浮置状态时,在换向状态期间,交叉检测逻辑716针对给定相从其正电压值到负电压值的减小来检测bemf信号的零或中点交叉。

模式检测逻辑706还可控制计数器718以对所测量的bemf信号越过预定值(例如,零交叉)的每次连续发生进行计数。例如,计数器718包括计数器值719,该计数器值跟踪在连续换向状态期间bemf的规定模式发生的次数。计数器718可以将计数器值719存储在模式检测逻辑706可访问的寄存器、存储器位置或类似位置中。计数器718可被进一步配置为响应于交叉检测逻辑716在一或多个换向状态期间检测到bemf信号未与预定值交叉而重置计数器值。

模式逻辑708可以被配置为类似于图1的模式逻辑108进行操作。例如,模式逻辑708被配置为基于计数器值719来在马达701的两或更多种控制模式之间切换,该计数器值可以由模式逻辑708访问或由模式检测逻辑706提供给模式逻辑。例如,模式逻辑708(和/或模式检测逻辑706)可以将计数器值719与预定阈值进行比较,该预定阈值确立从开环控制切换到闭环控制所需的连续零交叉的数量。阈值可以是默认值或是用户定义的(例如,可编程的)。作为一个示例,可以基于(或处于)马达的360度电度上发生的换向状态的数量来设置计数器阈值。响应于确定在操作模式之间切换,模式逻辑708可以将模式改变命令提供给控制逻辑714。

控制逻辑714将控制信号提供给驱动器724,以向马达701的各相施加对应的电流。控制信号取决于控制逻辑为马达控制设置的速度和/或电流值。取决于由模式逻辑708确立的控制模式,控制逻辑714可以实现开环控制720或闭环控制722。在启动期间,当马达以其开环控制操作模式进行操作时,控制逻辑714随时间增量地调整施加给马达701的速度和/或电流。在闭环控制模式期间,速度和/或电流的增量增加可以随时间持续,直到模式检测逻辑706在一系列连续的换向状态中检测到预定模式。例如,如果在一系列连续的换向状态期间或者在经过预定的时间间隔没有检测到该模式,则控制逻辑714增加施加给马达的速度和/或电流。一旦在一系列连续的换向状态中检测到预定模式阈值次数,则模式逻辑708命令控制逻辑714从开环控制720切换到闭环控制722。控制逻辑714可以进一步响应于在多个换向状态中的至少一个期间检测到bemf信号未能表现出预定模式来调整施加给马达701的速度和/或电流中的至少一者。然而,在一些示例中,模式检测逻辑706可以继续在一系列连续换向状态中寻找预定模式,并由此控制由控制逻辑714实现的相应控制模式720和722的之间的切换。

考虑到上述的前述结构和功能特征,参考图8和9可以更好地理解示例性方法。应当理解,该方法并不局限于所示顺序。在其他示例中,某些动作可能以与本文所示和所述不同的顺序和/或同时发生。此外,可能不需要所有示出的特征来实现方法。例如,在一些示例中,图8和9的每种方法可以在马达控制器中实现以类似于以上参考图1至7所描述的那样控制马达。

图8示出了控制用于操作电动马达101的运行模式的示例性方法800。在802处,测量马达的反电动势(bemf)信号。例如,可以在马达的多个换向状态的每个期间周期性地测量bemf信号。这些测量可以由测量逻辑104或704执行。另外,可以保持第一控制模式,直到方法800确定(如下所述)预定模式在多个连续换向状态中的每一个中发生为止。

在804处,方法800在马达的多个换向状态中的每个期间,检测bemf信号中预定模式的发生。在一些示例中,检测可以包括在马达的多个换向状态中的每个期间周期性地检测与bemf信号相关联的一或多个特征。例如,该检测可以由模式检测逻辑106或706执行。

在806处,马达101响应于检测到预定模式在多个连续换向状态中发生而从第一控制模式切换到第二控制模式。因此,控制模式的该切换由控制逻辑基于由模式逻辑确定的模式来执行,例如本文所公开的。在一些示例中,方法800包括:在各个换向状态中的每个换向状态期间,对bemf信号越过预定值的次数进行计数。计数器可以响应于在换向状态中的一个期间检测到针对浮置相的bemf信号未超过预定值而进行重置。如果计数器(例如,通过比较器)被确定为具有满足预定阈值的计数值,则马达可以从第一控制模式切换到第二控制模式。

例如,可以使用梯形bemf技术以第二控制模式(例如,闭环操作模式)操作马达。因此,方法800可以自动地从第一操作模式切换到第二操作模式,而无需来自外部参与者的相互作用,并且不需要预定的马达速度或马达电流阈值。本文公开的方法适用于不同类型的马达和控制方案。

在一些其他示例中,方法800可以控制施加给马达的速度或电流中的至少一者。这可以通过响应于在多个换向状态中的至少一个期间检测到bemf信号未能表现出预定模式而调整在第一控制模式期间施加给马达的速度或电流中的至少一者来执行。可以基于施加给马达的速度和/或电流来重复检测和切换,该速度和/或电流可以随时间调整。

图9示出了控制电动马达101的方法900的另一示例,包括在控制模式之间进行切换(例如,在低速开环控制与基于bemf的无传感器控制之间)。方法900在902处通过初始化马达开始。在一些示例中,所需的马达初始化可以由类似于图1的控制逻辑112的马达控制逻辑来执行。该初始化可以包括以强制换向模式启动马达,逐渐提升其换向频率直至达到最小马达旋转速度,以及增加马达速度以开始生成bemf信号。一旦达到这样的速度,方法900就可以前进到904。

在904处,针对预定信号模式评估一或多个信号。例如,被评估的信号包括在每个换向状态中用于各个相绕组的bemf波形。该检查可以由模式检测逻辑(例如,逻辑106或706)执行。例如,逻辑监测并确定bemf信号特征是否发生,例如在相应的换向周期期间是否存在一或多个bemf信号的零交叉。在一些示例中,在904之后或与之同时,在906处,执行确定以确定关于马达是否已经发生过电流状况。如果发生了,则在908处将马达101置于故障状况(例如,安全状态),并且在预定时间之后,在910处将马达切换到其初始强制换向频率,然后该方法返回到902。马达控制逻辑(例如,逻辑112或714)可将马达101置于该故障状况。

如果在906处未检测到过电流状况,则在912处确定是否识别出模式。诸如以上参考图1讨论的模式检测逻辑106或706之类的逻辑可以在912处执行确定,并且可以有助于确定是否识别出(检测到)预定模式。如本文所公开的,该模式可以对应于预定的bemf信号模式,其中一或多个bemf电压信号在一或多个换向状态期间与预定电压交叉(例如,零交叉)。在一些示例中,预定bemf信号模式对应于在多个连续换向状态期间检测到bemf电压信号中的每个越过预定电压(例如,零交叉)。对于每次检测到预定模式,递增计数值以跟踪每次有效交叉。如果在换向状态期间未识别出该模式,则在914处重置计数值,并且调整驱动至马达的电流。例如,可以通过使用递增的向上或向下电流强度来调整电流。因此,尽管信号与预期模式并不匹配,但是在一定数量的换向之后,开环控制中的参考电流和/或速度值会改变。该方法从914返回到框904。

如果在912处识别出模式,则在916处确定该模式是否被识别“n”(阈值)次。例如,计数器(例如,计数器718)可以提供对应的计数器值,以表示在一系列换向状态上检测到的有效交叉的数量。如果在916处未识别出该模式,则该方法返回至框904。响应于在916处检测到预定模式“n”次,该方法前进到920,此时可以改变马达的控制模式。例如,在920处的模式改变可以对应于从开环(例如,强制换向)控制模式切换到闭环(例如,基于bemf的无传感器)控制模式。如所提及的,可以向上述模式逻辑108、808提供关于是否识别出模式“n”次的信息,以使得能够在本文公开的各种模式之间进行切换。在一个示例中,可以将“n”设置为n≥6,这将反映三相马达中每相两次检测。在其他示例中,可以使用不同的“n”值。除此之外或可替代地,“n”的值可以被设置为默认值(例如,n=6)或者可以是用户可编程的(例如,响应于用户输入而设置的寄存器条目)。

鉴于前述内容,通过采用以上描述和附图说明了示例性系统和方法,这些示例性系统和方法可以省去冗长的手动调整,以找到生成马达的可包括bemf信号的运行时间信号所需的最小速度和电流。通过消除手动调整,可以加快上市时间,并适用于各种不同的马达配置和工作条件。与可以使用先前选择的固定和特定于马达和负载条件的速度和电流值的实施方式不同,本文中的方法提供了自动模式改变,从而增加了系统的鲁棒性和灵活性。

上面已经描述的是本公开的示例。本公开旨在涵盖落入本申请的范围内的所有变更、修改和变型,包括所附权利要求。

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