确定无刷永磁电机的转子的位置的方法

文档序号:1851020 发布日期:2021-11-16 浏览:22次 >En<

阅读说明:本技术 确定无刷永磁电机的转子的位置的方法 (Method for determining the position of the rotor of a brushless permanent magnet motor ) 是由 N.施密特 于 2020-03-19 设计创作,主要内容包括:一种确定无刷永磁电机(14)的转子(18)位置的方法(100)包括在电机(14)的相绕组(22)激励期间测量(102)流过相绕组(22)的相电流,以及在相绕组激励期间测量(103)施加到电机的相绕组的电压。该方法(100)包括使用测量相电流和测量电压计算(104)在相绕组(22)中感应的反EMF的相位。该方法(100)包括使用在相绕组(22)中感应的反EMF的计算相位来确定(106)在相绕组(22)中感应的反EMF的过零点。该方法(100)包括当在相绕组(22)中感应的反EMF处于过零点时,确定(108)无刷永磁电机的转子(18)的对准位置。(A method (100) of determining a position of a rotor (18) of a brushless permanent magnet motor (14) includes measuring (102) phase current flowing through a phase winding (22) of the motor (14) during excitation of the phase winding (22), and measuring (103) voltage applied to the phase winding of the motor during excitation of the phase winding. The method (100) includes calculating (104) a phase of a back EMF induced in the phase winding (22) using the measured phase currents and the measured voltages. The method (100) includes determining (106) zero-crossings of back EMF induced in the phase winding (22) using a calculated phase of the back EMF induced in the phase winding (22). The method (100) includes determining (108) an alignment position of a rotor (18) of the brushless permanent magnet motor when a back EMF induced in the phase winding (22) is at a zero crossing.)

确定无刷永磁电机的转子的位置的方法

技术领域

本发明涉及一种确定无刷永磁电机的转子的位置的方法。

背景技术

为了在正确的时间对无刷永磁电机的相绕组进行换向,了解转子位置是必不可少的。无刷永磁电机通常包括霍尔效应传感器,其输出指示转子位置的信号。尽管传感器的部件成本相对便宜,但将传感器集成在电机内通常会使电机的设计和制造变得复杂。此外,传感器输出的信号通常容易受到电机内产生的电磁噪声的影响。

用于间接确定转子位置的无传感器方案是已知的。对于永磁电机,在相绕组中感应的反EMF的极性的转变可用于确定转子位置。对于多相电机,转子位置可以通过感测在非激励相绕组中感应的反EMF来确定。对于单相电机,由于缺少额外的相绕组,这种类型的控制是不可行的。然而,转子的位置可以通过在电循环中预期反EMF的极性转变的点处暂停激励来确定。不幸的是,暂停激励具有的缺点是降低了可被驱动到电机中的电能。

减轻上述缺点的无传感器方案先前已经在PCT专利申请WO2013/132249中提出。虽然该方案可以在一定程度上减轻上述缺点,但其中公开的方案利用了复杂的硬件布置,这可能增加电机控制系统的总成本。

发明内容

根据本发明的第一方面,提供了一种确定无刷永磁电机的转子的位置的方法,该方法包括在相绕组的激励期间测量流过电机的相绕组的相电流;在相绕组的激励期间测量施加到电机的相绕组的电压;使用测量的相电流和测量的电压计算在相绕组中感应的反EMF的相位;使用在相绕组中感应的反EMF的计算相位来确定在相绕组中感应的反EMF的过零点;以及当在相绕组中感应的反EMF处于过零点时,确定无刷永磁电机的转子的对准位置。

根据本发明第一方面的方法可能原则上是有利的,因为该方法包括使用测量的相电流和测量的电压计算在相绕组中感应的反EMF的相位,使用在相绕组中感应的反EMF的计算相位来确定在相绕组中感应的反EMF的过零点,以及当在相绕组中感应的反EMF处于过零点时,确定无刷永磁电机的转子的对准位置。

特别地,已知无刷永磁电机的反EMF可以具有基本正弦形式,并且可以从过去的测量或模拟或者从实时计算中获得在相绕组中感应的反EMF的振幅和频率。通过使用测量的瞬时相电流和测量的电压计算在相绕组中感应的反EMF的相位,该信息然后可以与已知的振幅和频率结合使用,以提供在相绕组中感应的反EMF的波形的相对精确表示。然后,在相绕组中感应的反EMF的波形表示可以用于确定在相绕组中感应的反EMF的过零点,并且因此当在相绕组中感应的反EMF在过零点时确定转子的对准位置。

根据本发明第一方面的方法是有利的,因为该方法可以确定过零点,其中过零点位于相绕组的激励周期之外。特别地,通过以上述方式利用在相绕组中感应的反EMF的表示,可以确定过零点,而不管它们是否位于相绕组的激励周期之内。相对于例如转子位置由硬件确定的布置,这能够在更宽的功率范围内实现有效操作。特别地,相对于根据本发明第一方面的方法控制的电机,其中过零点只能在激励周期期间确定的电机对于给定功率可能具有较低的运行效率,因为位于激励周期之外的过零点不能以任何精度被确定,从而导致低效的换向。

例如,该方法可以使用软件来执行,而不是使用硬件。因此,实现根据本发明第一方面的方法的控制系统的部件数量和/或总成本可以降低,例如相对于使用硬件预测或计算反EMF的过零点的方案。

在相绕组中感应的反EMF的过零点是指在正极性反EMF值和负极性反EMF值之间的转变期间反EMF值达到零的点,反之亦然。

可以使用方程计算在相绕组中感应的反EMF的相位,其中,E是在相绕组中感应的反EMF,L是相绕组的电感,I是流过相绕组的相电流,R是相绕组的电阻,VPH是相绕组两端的电压。

该方法可以包括测量施加到相绕组的多个激励脉冲上的相电流,例如施加到相绕组的每个激励脉冲上或者施加到相绕组的每隔一个激励脉冲上的相电流。测量施加到相绕组的每个激励脉冲上的相电流可能是有益的,因为它可以提高确定的过零点的精度。该方法可以包括在施加到相绕组的每个激励脉冲开始时以及在施加到相绕组的每个激励脉冲结束时测量相电流。该方法可以包括在施加到相绕组的每个激励脉冲的基本整个持续时间内测量相电流。

测量流过电机的相绕组的电流可以包括测量流过电机的相绕组的平均相电流和/或测量流过电机的相绕组的瞬时相电流。

测量在相绕组激励期间施加到电机的相绕组的电压可以包括测量平均DC电压和/或测量在相绕组激励期间施加到电机的相绕组的瞬时DC电压。

该方法可以包括相对于在相绕组中感应的反EMF的确定过零点对相绕组进行换向。例如,该方法可以包括相对于确定过零点提前相绕组的换向,和/或该方法可以包括与确定过零点同步地换向相绕组,和/或该方法可以包括相对于确定过零点延迟相绕组的换向。

当在相绕组中感应的反EMF处于过零点时确定无刷永磁电机的转子的对准位置可以包括当反EMF处于未来过零点时确定转子的未来对准位置。例如,使用在相绕组中感应的反EMF的计算相位来确定在相绕组中感应的反EMF的过零点可以包括确定在相绕组中感应的反EMF的未来过零点。

在相绕组中感应的反EMF可以包括正弦波形,例如具有振幅和频率。确定在相绕组中感应的反EMF的过零点可以包括利用在相绕组中感应的反EMF的计算相位、表示在相绕组中感应的反EMF的振幅的振幅和表示在相绕组中感应的反EMF的频率的频率中的任何一个或任何组合。

表示在相绕组中感应的反EMF的振幅的振幅可以包括预定振幅,和/或表示在相绕组中感应的反EMF的频率的频率可以包括预定频率。例如,预定振幅和/或预定频率可以通过预先测量或模拟获得,并且可以存储在无刷永磁电机的控制器的存储器中。表示在相绕组中感应的反EMF的振幅的振幅可以包括例如实时计算的计算振幅,和/或表示在相绕组中感应的反EMF的频率的频率可以包括例如实时计算的计算频率。表示在相绕组中感应的反EMF的振幅的振幅和/或表示在相绕组中感应的反EMF的频率的频率可以是速度相关的。例如,无刷永磁电机的转子的较高转速可导致较大的振幅和/或频率。

计算在相绕组中感应的反EMF的相位可以包括对方程 进行积分以获得表示积分反EMF的关系,例如积分反EMF、流过相绕组的积分和/或瞬时相电流以及施加到相绕组的积分电压之间的关系。对方程进行积分可以包括积分由施加到相绕组的激励脉冲开始和结束时的相角设置的边界之间的方程。

计算在相绕组中感应的反EMF的相位可以包括将积分反EMF等于表示在相绕组中感应的反EMF的正弦波形的积分。计算在相绕组中感应的反EMF的相位可以包括将表示积分反EMF的关系与表示在相绕组中感应的反EMF的正弦波形的积分相等。

计算在相绕组中感应的反EMF的相位可以包括使用测量的瞬时相电流和测量的电压计算至少一个瞬时反EMF值。计算在相绕组中感应的反EMF的相位可以包括使用相绕组两端的电压、电机的DC电源电压、相绕组的电感和相绕组的电阻中的任何一个或任何组合来计算至少一个瞬时反EMF值。计算在相绕组中感应的反EMF的相位可以包括计算基本每个测量的瞬时相电流值的瞬时反EMF值。

可以使用方程计算瞬时反EMF值,其中,E是在相绕组中感应的反EMF,L是相绕组的电感,I是流过相绕组的瞬时相电流,R是相绕组的电阻,VPH是相绕组两端的电压。相绕组的电感可以包括相绕组的自感和相绕组的互感,例如相绕组的自感和相绕组的互感之差。

使用测量的瞬时相电流计算至少一个瞬时反EMF值可以包括计算施加到相绕组的多个激励脉冲上的瞬时反EMF值,例如施加到相绕组的每个激励脉冲上的瞬时反EMF值。使用测量的瞬时相电流计算至少一个瞬时反EMF值可以包括在施加到相绕组的每个激励脉冲开始时以及在施加到相绕组的每个激励脉冲结束时计算瞬时反EMF值。

计算在相绕组中感应的反EMF的相位可以包括对计算瞬时反EMF值进行积分,例如对在施加到相绕组的激励脉冲的开始和结束时由相角设置的边界之间的计算瞬时反EMF值进行积分。这可能是有益的,因为它可以能够计算在绕组中感应的反EMF的相位,同时还过滤在使用测量的瞬时相电流计算瞬时反EMF值期间可能引入的任何噪声,例如通过微分引入的噪声。

该方法可以包括归一化积分计算的瞬时反EMF值。

根据本发明的第二方面,提供了一种无刷永磁电机,其包括控制器,该控制器配置为在电机的相绕组激励期间测量流过相绕组的瞬时相电流,在相绕组激励期间测量施加到电机的相绕组的电压,使用测量瞬时相电流和测量电压计算在相绕组中感应的反EMF的相位,使用在相绕组中感应的反EMF的计算相位来确定在相绕组中感应的反EMF的过零点,以及当在相绕组中感应的反EMF处于过零点时,确定无刷永磁电机的转子的对准位置。

根据本发明的第三方面,提供了一种包括机器可读指令的数据载体,所述指令用于无刷永磁电机的控制器的操作,以在电机的相绕组激励期间测量流过相绕组的瞬时相电流,在相绕组激励期间测量施加到电机的相绕组的电压,使用测量的瞬时相电流和测量的电压计算在相绕组中感应的反EMF的相位,使用在相绕组中感应的反EMF的计算相位来确定在相绕组中感应的反EMF的过零点,以及当在相绕组中感应的反EMF处于过零点时,确定无刷永磁电机的转子的对准位置。

在适当的情况下,本发明各方面的优选特征可以同样应用于本发明的其他方面。

附图说明

为了更好地理解本发明,并且更清楚地示出本发明如何实施,现在将参考以下附图,通过示例的方式描述本发明:

图1是根据本发明的电机系统的框图;

图2是图1的电机系统的示意图;

图3详细示出了图1的电机系统的逆变器响应于由电机系统的控制器发出的控制信号的允许状态;

图4是说明根据本发明的方法的示意流程图;以及

图5是说明图4的方法的一部分的反EMF对采样时间的曲线图。

具体实施方式

图1和2的电机系统10由AC主电源12供电,并包括无刷电机14和控制系统16。尽管这里描述的实施例涉及由AC主电源12供电的无刷永磁电机,但应当理解,本文的教导也适用于由DC电源供电的无刷永磁电机,其中适当的修改对于本领域技术人员来说是显而易见的。

电机14包括相对于四极定子20旋转的四极永磁转子18。导线缠绕在定子20上,并且联接在一起(例如串联或并联)以形成单相绕组22。尽管这里描述的实施例涉及单相无刷永磁电机14,但应当理解,本文的教导也适用于多相例如三相无刷永磁电机,其中适当的修改对于本领域技术人员来说是显而易见的。

控制系统16包括整流器24、DC链路滤波器26、逆变器28、栅极驱动器模块30、主电源电压传感器32、电流传感器34、反EMF传感器36和控制器38。本领域技术人员将理解,这里的反EMF传感器36是控制器的一部分,并且确实可被认为包括在控制器36上运行的算法。

整流器24是全波桥D1-D4,其对AC主电源12的输出进行整流以提供DC链路电压。

DC链路滤波器26包括电容器C1,其平滑由逆变器28的切换产生的相对高频的纹波。

逆变器28包括四个功率开关Q1-Q4的全桥,功率开关将DC链路电压耦合到相绕组22。每个开关Q1-Q4包括续流二极管。

栅极驱动器模块30响应于从控制器38接收的控制信号来驱动开关Q1-Q4的断开和闭合。

主电源电压传感器32向控制器38以及向反EMF传感器36输出信号VDC,其确定电机系统10在稳态模式下的操作条件,这将在下面更详细地讨论。

电流传感器34包括位于逆变器28低侧的感测电阻器R1。电流传感器34两端的电压作为电流感测信号I_SENSE输出到反EMF传感器36和控制器38。

反EMF传感器36产生数字信号BEMF,该信号被控制器38用于确定提供给栅极驱动器模块30的信号。

控制器38包括具有处理器的微控制器、存储设备和多个外围设备(例如ADC、比较器、定时器等)。存储设备存储由处理器执行的指令,以及由处理器使用的控制参数(例如电流限制、上升时间阈值、速度阈值、续流周期、提前周期、延迟周期、通电周期等)。

控制器38负责控制电机14的运行,并产生四个控制信号S1-S4,用于控制四个功率开关Q1-Q4中的每个。控制信号被输出到栅极驱动器模块30,作为响应,栅极驱动器模块30驱动开关Q1-Q4的断开和闭合。

图3总结了开关Q1-Q4响应于控制器38输出的控制信号S1-S4的允许状态。在下文中,术语“设置”和“清除”将用于表示信号在逻辑上分别被拉高和拉低,反之亦然。从图3可以看出,控制器38设置S1和S4并清除S2和S3,以便从左到右激励相绕组22。相反,控制器38设置S2和S3并清除S1和S4,以便从右到左激励相绕组22。控制器38清除S1和S3并设置S2和S4,以便续流相绕组22。续流使得相绕组22中的电流能够围绕逆变器28的低侧回路再循环。在本实施例中,功率开关Q1-Q4能够双向导通。因此,控制器38在续流期间闭合两个低侧开关Q2、Q4,使得电流流过开关Q2、Q4,而不是效率较低的二极管。可以想象,逆变器28可以包括仅在单个方向上导通的功率开关。在这种情况下,控制器38将清除S1、S2和S3并将S4设置成使相绕组22从左到右续流。控制器38然后将清除S1、S3和S4并设置S2,以便使相绕组22从右到左续流。逆变器28的低侧回路中的电流然后向下流过闭合的低侧开关(例如Q4)并向上流过断开的低侧开关(例如Q2)的二极管。

控制器38根据转子18的速度以三种模式之一运行。当转子18静止时,控制器38以启动模式运行,该模式仅用于启动转子18沿向前方向移动。一旦转子18向前移动,控制器38切换到加速模式。控制器38以加速模式运行,直到转子18的速度超过速度阈值,之后控制器38切换到稳态模式。在每个操作模式内,控制器38采用不同的方案来控制电机14,而不需要专用的转子传感器。

启动模式

当在启动模式下运行时,控制器38不试图确定转子18的位置。相反,控制器38以预定顺序激励相绕组22,这确保不管转子18已经停在的位置,转子18都沿向前方向被驱动。

启动模式的细节与本发明无关,为了简洁起见,这里不再描述。合适的启动模式可以是例如在PCT专利申请WO2013/132249中描述的启动模式。

加速模式

当在加速模式下操作时,控制器38需要知道转子18的位置,因此控制器38操作第一无传感器方案来确定转子18的位置。第一无传感器方案的细节与本发明无关,为了简洁起见,这里不再描述。合适的加速模式和第一无传感器控制方案例如可以是在PCT专利申请WO2013/132249中描述的加速模式和第一无传感器控制方案。

稳态模式

当在稳态模式下运行时,控制器38采用第二无传感器方案来确定转子18的位置,并且第二无传感器方案对应于根据本发明的方法。

图4中示意性地示出了根据本发明的方法,总体上用100表示。

方法100包括测量102在相绕组22激励期间流过相绕组22的瞬时相电流,以及测量103在相绕组22激励期间施加到相绕组22的平均DC电压。使用测量的瞬时相电流和测量的平均DC电压计算104在相绕组22中感应的反EMF的相位。使用在相绕组22中感应的反EMF的计算相位来确定106相绕组22中感应的反EMF的过零点。当在相绕组22中感应的反EMF处于过零点时,确定108转子18的对准位置。

方法100利用反EMF传感器36,并且如现在将要解释的,反EMF传感器36输出数字信号BEMF,其指示反EMF的过零点。

在没有任何显著饱和或显著性的情况下,相绕组22的电压方程可以表示为:

其中,E是在相绕组22中感应的反EMF,L是相绕组22的电感,I是流过相绕组22的瞬时相电流,R是相绕组22的电阻,VPH是相绕组22两端的电压。电感L可以进一步分成相绕组22的自感(表示为Ls)和相绕组22的互感(表示为Lm)之差。

从图2中可以看出,并且如前所述,反EMF传感器36即控制器38从主电源电压传感器32接收信号VDC,并且信号VDC可被认为表示相绕组22两端的相电压VPH。反EMF传感器36还接收来自电流传感器34的信号I_SENSE,该信号表示流过相绕组22的瞬时相电流。考虑到电流传感器34的性质,即感测电阻R1,信号I_SENSE在相绕组22的激励期间即当激励脉冲被传送到相绕组22时仅被输出到反EMF传感器36和控制器38。

当激励脉冲被传送到相绕组22时,使用相绕组22的电感L和电阻R(它们是已知的量)结合信号VDC和I_SENSE,反EMF传感器36能够使用上述相绕组22的电压方程来计算瞬时反EMF的值。

可能的情况是,当相绕组被激励时,出现反EMF的过零点,在这种情况下,可以想象,瞬时反EMF的计算值可以用来指示反EMF的过零点。然而,在实践中,瞬时反EMF的计算值可能是不准确的,尤其是因为信号的噪声(其可能由电压方程的微分分量产生)。此外,这不允许以任何精度确定反EMF的过零点,其中过零点出现在相绕组未被激励时。因此,希望提供另一种方法来确定在相绕组22中感应的反EMF的过零点,本申请的发明人已经设计了这种方法,如现在将要描述的。

第一方法包括采用上述信号VDC和I_SENSE,当激励脉冲被传送到相绕组22时,使用相绕组22的电压方程来计算瞬时反EMF的值,如上所述。瞬时反EMF值随后被积分以去除噪声,并被等效为表示在相绕组22中感应的反EMF的正弦波形,从而可以计算在相绕组22中感应的反EMF的相位。然后,该相位可以用于确定在相绕组22中感应的反EMF的过零点。

这些步骤大致类似于关于下面第二方法概述的步骤,但关键的是,这里对瞬时反EMF的计算值进行积分。对计算的瞬时反EMF的每个值进行积分可能是计算密集型的,这可能导致处理能力且因此尺寸和成本对于在实践中使用这种方法是困难的。

因此,本申请的发明人设计了第二方法,现在将对其进行描述,

积分反EMF方程会给出如下关系:

其中,-a和a分别是激励脉冲施加到相绕组22的开始和结束时的边界值。该方程可用于获得测量间隔内的估计反EMF积分,但该估计需要归一化。

在相绕组22中感应的反EMF也可以相当精确地由具有以下方程的正弦波形近似:

其中,E(t)为反EMF,A为反EMF的振幅,ω为反EMF的角频率,单位为弧度/秒,为反EMF的相位,单位为弧度。noise(t)表示反EMF信号中存在的任何噪声。

反EMF方程的噪声分量的积分接近于零,因此可以有效地忽略。

如果我们设定Fs是从-h到h的测量间隔内的采样频率,我们设定s是样本中的时间,t是以秒为单位的时间,使得s=Fst,则根据测量的相电流和VDC值计算的值bemf_int也可以写成样本中间隔[-h,h]上正弦反EMF波形的估计积分:

如果我们代入s=(Fs/ω)x,那么我们得到:

可以看出,上面给出的积分的归一化常数是A.(Fs/ω),其中Fs是采样频率。还可以观察到,积分极限是以弧度表示的反EMF的角度的测量间隔的一半。

振幅A线性地取决于电机速度,通常通过电机特定常数M100K表示,M100K是在100000RPM的速度下以伏特为单位的振幅。该常数取决于电机结构,随温度略微变化,并且可以通过电机14的再同步相位期间的特征来确定。振幅因此由以下给出:

其中,fRPM是以RPM为单位的电机速度。

因此,反EMF积分的归一化常数变为:

表达式(60Fs)/(2·105)等于四极电机在100000RPM下即在指定M常数的速度下每个电气周期的样本数。这可被认为是频率归一化因子,而M.103可被认为是振幅归一化因子。

因此,可以看出,对于反EMF的振幅和频率的已知值,我们可以使用以下关系计算在相绕组22中感应的反EMF的相位:

对于单位振幅,周期为2π。

根据上面的反EMF方程的积分,我们知道:

然后,利用测量的瞬时相电流值、施加到相绕组的测量的平均电压值,并将分母的自变量转换为弧度,我们可以确定的值。然后通过应用反正弦函数获得相位

一旦相位已被计算104,存储在存储器中的给定转子速度的已知振幅和/或频率值,或者实际上给定转子速度的计算的振幅和/或频率值,可以与相位结合,以确定106在相绕组22中感应的反EMF的过零点,例如使用反EMF波形的表示。这种表示的示例相对于图5中的瞬时反EMF的假设计算值示出。瞬时反EMF的噪声假设计算值在图5中用200表示,拟合曲线段用204表示。

在相绕组中感应的反EMF的过零点对应于转子18的对准位置。然后,控制器38使用关于反EMF的过零点的信息以期望的方式对电机14的相绕组22进行换向,即相对于过零点提前换向、与过零点同步换向或相对于过零点延迟换向。

通过使用测量的瞬时相电流和测量的电压计算在相绕组22中感应的反EMF的相位,该信息然后可以与已知的振幅和频率结合使用,以提供在相绕组中感应的反EMF的波形的相对精确表示。然后,在相绕组中感应的反EMF的波形的表示可以用于确定在相绕组中感应的反EMF的过零点,并且因此当在相绕组中感应的反EMF处于过零点时确定转子的对准位置。

方法100能够确定过零点,其中它们位于相绕组的激励周期之外。特别地,通过以上述方式利用在相绕组中感应的反EMF的表示,可以确定过零点,而不管它们是否位于相绕组的激励周期之内。相对于例如转子位置由硬件确定的布置,这能够在更宽的功率范围内实现有效操作。特别地,相对于根据本发明第一方面的方法控制的电机,其中过零点只能在激励周期期间确定的电机对于给定功率可能具有较低的运行效率,因为位于激励周期之外的过零点不能以任何精度确定,导致低效的换向。

方法100使用软件而不是使用硬件来执行。因此,实现方法100的控制系统的部件数量和/或总成本可以降低,例如相对于使用硬件预测或计算反EMF的过零点的方案。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:电动机控制装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!