CN108372881A - 用于电动助力转向的故障容错场定向控制 - Google Patents
用于电动助力转向的故障容错场定向控制 Download PDFInfo
- Publication number
- CN108372881A CN108372881A CN201810078920.3A CN201810078920A CN108372881A CN 108372881 A CN108372881 A CN 108372881A CN 201810078920 A CN201810078920 A CN 201810078920A CN 108372881 A CN108372881 A CN 108372881A
- Authority
- CN
- China
- Prior art keywords
- motor
- sensor
- module
- difference
- failure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/0481—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
- B62D5/049—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures detecting sensor failures
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/021—Determination of steering angle
- B62D15/0235—Determination of steering angle by measuring or deriving directly at the electric power steering motor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/046—Controlling the motor
- B62D5/0463—Controlling the motor calculating assisting torque from the motor based on driver input
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/13—Observer control, e.g. using Luenberger observers or Kalman filters
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/14—Estimation or adaptation of machine parameters, e.g. flux, current or voltage
- H02P21/18—Estimation of position or speed
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/02—Providing protection against overload without automatic interruption of supply
- H02P29/032—Preventing damage to the motor, e.g. setting individual current limits for different drive conditions
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
- H02P6/18—Circuit arrangements for detecting position without separate position detecting elements
- H02P6/181—Circuit arrangements for detecting position without separate position detecting elements using different methods depending on the speed
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Control Of Electric Motors In General (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
监测电动马达操作的控制***包括多个位置传感器,间接位置估计模块和错误监测模块。错误监测模块比较多个位置传感器的测量位置与传感器位置估计模块的估计位置,基于比较检测至少一个位置传感器的失灵;计算一个位置传感器的测量位置与另一个位置传感器的测量位置的差,基于差使间接位置估计模块启动马达位置估计。
Description
技术领域
本发明涉及用于电动助力转向的故障容错场定向控制。
背景技术
电动助力转向(EPS)***利用诸如永磁同步电机(PMSM)的电动马达来为驾驶员提供转向辅助。一种控制技术被称为场定向控制(Field Oriented Control,FOC),其允许正弦三相马达电压和电流信号被变换为基于同步旋转参考系(通常称为直接正交(DQ)参考系)的信号,其中马达电压和电流成为直流(DC)量。DQ参考系变换需要机器的位置信息,这通常通过使用物理位置传感器来获得。作为一种替代方案,无传感器控制(SC)指的是在没有物理位置传感器的情况下控制马达的控制方案。与基于传感器的FOC方案相比,SC-FOC方案采用观测器或估计器来获得机器的位置,但是总体控制体系结构类似于基于传感器的FOC方案。
发明内容
在本发明的一个实施例中,用于监测电动马达的操作的控制***包括被配置为测量电动马达的位置的多个位置传感器,被配置为间接估计马达的位置的间接位置估计模块和错误监测模块。所述错误监测模块被配置为执行以下中的至少一个:将来自所述多个位置传感器的测量位置与来自所述传感器位置估计模块的估计位置进行比较,并且基于比较检测所述一个或多个位置传感器中的至少一个的失灵;以及计算来自所述多个位置传感器中的一个位置传感器的测量位置与来自所述多个位置传感器中的另一个位置传感器的测量位置之间的差值,并且基于所述差值使得所述间接位置估计模块启动对所述马达的位置的估计。
在本发明的另一个实施例中,一种监测电动马达的操作的方法包括在场定向控制(FOC)操作模式期间通过多个位置传感器测量电动马达的位置。该方法还包括通过错误监测模块计算来自多个位置传感器中的一个的测量位置与来自多个位置传感器中的另一个的测量位置之间的差值,并且基于差值超过选定阈值使得间接位置估计模块启动对马达位置的间接估计。
从以下结合附图的描述中,这些和其他优点和特征将变得更加明显。
附图说明
被认为是本发明的主题在说明书的结尾处的权利要求中被特别指出并清楚地要求保护。从以下结合附图的详细描述中,本发明的前述和其它特征以及优点是显而易见的,其中:
图1是根据本公开的一个实施例的包括容错场定向控制***的转向***的功能框图;
图2是用于电动马达的场定向控制(FOC)***的功能框图;
图3是根据本公开的一个实施例的位置错误监测和触发***;
图4描绘了用于间接估计马达位置的观测器的示例;
图5描绘了位置错误监测和触发***的示例;
图6描绘了根据本公开的一个实施例的时间不变检测器;
图7描绘了根据本公开的一个实施例的时变检测器;
图8是示出用于在物理位置传感器失灵之后继续操作电动马达控制***的***和方法的方面的功能框图;以及
图9描绘了根据本公开的一个实施例的方法。
具体实施方式
以下描述本质上仅仅是示例性的,并不意图限制本公开、应用或用途。应该理解的是,在整个附图中,对应的附图标记表示相同或相应的部分和特征。
现在参考图1,其中将参考特定实施例描述本发明而不是限制本发明,示出了包括转向***12的车辆10的示例性实施例。在各种实施例中,转向***12包括联接到转向轴16的方向盘14。在一个示例性实施例中,转向***12是电动助力转向(EPS)***,其进一步包括联接到转向***12的转向轴16的转向辅助单元18以及车辆10的拉杆20、22。转向辅助单元18例如包括齿条小齿轮转向机构(未示出),齿条小齿轮转向机构可以通过转向轴16联接到转向致动器马达和传动装置(以下称为转向致动器)。在操作期间,当车辆驾驶员转动方向盘14时,转向辅助单元18的马达提供协助以移动拉杆20、22,拉杆20、22又转动分别联接到车辆10的各个道路车轮28、30的转向节24、26。虽然在图1中示出了EPS***。如图1所示并且在此描述,可以理解的是,本公开的转向***12可以包括各种受控转向***,包括但不限于具有液压配置的转向***以及通过导线配置的转向。
如图1所示,车辆10还包括检测和测量转向***12和/或车辆10的可观测状况的各种传感器31-33。传感器31-33基于可观测状况产生传感器信号。在各种实施例中,传感器31-33包括例如马达位置传感器。在一个实施例中,马达位置传感器是产生表示马达轴角的正弦和余弦的信号的模拟位置传感器。马达位置传感器将信号发送到控制模块40。
在各种实施例中,控制模块40基于一个或多个传感器信号并进一步基于本公开的错误检测***和方法来控制转向***12和/或车辆10的操作。
本文描述的实施例可以是诸如电动助力转向(EPS)、驾驶员辅助***和/或车辆控制***(例如,自主或半自主的转向***)的转向***的一部分。注意,这里描述的实施例可以与利用电动马达或马达的任何装置或***结合使用。
参考图2并继续参考图1,示出了永磁同步电机的一般性场定向控制结构。具体而言,转向辅助单元18的马达42产生施加于转向***的转向辅助转矩。位置和速度估计模块44监测由马达42产生的实际电流。实际电流与由马达42提供的辅助转矩有关。位置和速度估计模块44产生马达位置和马达速度。
参考电流计算模块52从位置和速度估计模块44接收马达速度。另外,参考电流计算模块52从转向辅助单元18接收期望的转矩。基于期望的转矩和马达速度,参考电流计算模块52计算输出到减法块58的电流指令。减法块58从电流指令中减去DQ参考系电流以产生提供给电流调节器模块60的差值。DQ参考系电流可以由与马达42、位置和速度估计模块44、马达42以及参考电流计算模块52通信的变换模块61产生。基于该差值,电流调节器60产生马达电压指令。马达电压指令被发送到占空比计算模块64,占空比计算模块64分析马达电压指令并产生占空比信号。占空比信号由逆变器使用以将表示马达电压指令的马达电压施加到马达42。在一个实施例中,逆变器施加马达电压。位置和速度估计模块44、参考电流计算模块52、电流调节器模块60和占空比计算模块64可以是控制模块40的一部分,但不限于此。
控制***(例如控制模块44和/或控制架构的各个方面)被配置成在多种控制模式下操作。在位置传感器正常工作并且没有检测到传感器错误的情况下使用第一控制模式。第一种控制模式利用了场定向控制(FOC),它使用来自物理位置传感器(直接测量)的信息进行DQ参考系变换。当一个或多个位置传感器已经失灵时,可以利用第二控制模式。第二控制模式的示例被称为容错控制(FTC),其是FOC***的操作模式,其中物理位置传感器的正常操作已经失灵并且从观测器或估计器间接地获得位置信息(没有物理位置传感器)。FTC模式可以使用无传感器控制(SC),其涉及在不使用一个或多个位置传感器的情况下控制马达。在这种模式下,使用基于观测器的位置测量。
在基于位置传感器的FOC***中,位置传感器始终存在故障的可能性。在一个或多个位置传感器已经失灵的情况下,可以触发或使用FTC模式。例如,提供FTC控制模式作为备用,使得当一些或全部物理位置传感器的操作已经失灵时,马达可以被控制而不会显著中断。因此,在一个实施例中,这里描述的实施例允许从FOC模式转换到FTC模式。
参考图3讨论传感器失灵的检测,图3示出了位置和速度估计模块44的一个实施例。在各种实施例中,控制模块40和位置和速度估计模块44可以包括一个或多个子模块和数据存储器。如这里所使用的,术语模块和子模块是指执行一个或多个软件或固件程序的专用集成电路(ASIC)、电子电路、处理器(共享的、专用的或群组)和存储器、组合逻辑电路和/或提供所描述的功能的其他合适的部件。可以从车辆10(图1)的传感器产生至控制模块40的输入,可以在控制模块40内建模(例如,通过其他子模块(未示出)),可以从其他控制模块(未示出),和/或可以被预定义。这里描述的各种模块和子模块中的每一个可以被实现为单独的模块,可以被组合和/或可以被分区。例如,图2和3所示的模块可以实现为单个控制模块或多个控制模块。
在该实施例中,位置和速度估计模块44包括错误监测模块80、位置计算模块82和信号选择模块84。选择模块84可以产生标志或诊断信号以触发FTC模式,例如通过将诊断信号传送到FOC模块85。
位置和速度估计模块44(或其他合适的处理器、处理单元或模块)被配置为接收来自位置传感器86的位置信号,并且还用于间接估计马达位置而不使用位置传感器,诸如通过使用基于观测器的技术。模块44可基于间接估计的位置与来自一个或多个位置传感器的一个或多个位置信号之间的比较来检测传感器错误。模块44还可以被配置为响应于检测到错误而初始化无传感器控制算法,和/或如果所有物理传感器已经失灵或者以其他方式呈现错误,则提示容错控制模式。
可以使用任何合适的方法或技术来间接估计马达位置。在一个实施例中,使用基于诸如实际相电流、所施加的电压和机器参数的各种输入参数的观测器来计算位置的估计,作为用于产生位置和速度估计的输入。图4显示了一个普通的观测器界面的例子。如所示,位置和速度观测器使用电动马达的静止系或αβ模型来估计位置和马达速度。观测器接收静止系电压信号(Vαβ)和电流信号(Iαβ),以及诸如电感(Ls)、磁通量(λm)和电阻(R)等马达参数作为输入。然后观测器输出估计的马达位置和估计的马达角速度
有许多用于估计PMSM机器的位置的算法,并且这些算法专门针对不同的运行速度区域而变化。通常,可以使用诸如基于滑动模式控制(SMC)的鲁棒技术来估计高速区域中的各种PMSM机器(凸极或非凸极)的位置。对于这样的观测器,诊断可以作为状况诊断来实现,即当速度低于可校准的阈值时被禁用。速度信号可以是估计的量,或者可以通过对来自一个物理传感器的位置信号进行微分来获得。
其中一种估计方法包括利用马达的电压和电流信号获得的定子磁链估计PMSM的位置和速度。
在一个实施例中,估计的位置由位置观测器产生,该位置观测器基于同步或DQ参考系中的马达的工厂模型来估计位置。利用离散积分从电压和电流计算定子磁链,从初始位置(θ0)计算磁链的初始值,由此计算初始电流大小和马达位置角。
控制***(例如,位置和速度估计模块44和/或错误监测模块80)通过将估计位置(例如,基于观测器)与来自位置传感器的测量位置进行比较估计来检测由于一个或多个位置传感器的失灵的错误状况。在一个实施例中,该***包括两个或更多个位置传感器。“错误状况”是指物理位置传感器发生已经失灵或存在重大的失灵可能性的状况。
错误状况可以使用工厂模型进行检测。在一个示例中,使用工厂模型在静止参考系中产生电流估计为Iα1和Iβ1。电流错误ΔIαe1和ΔIβe1被计算为估计电流和测量电流之间的差值。然后基于电流错误计算位置传感器n的位置错误Δθα[n]和Δθβ[n]。
在计算位置错误的一个步骤中,在估计的位置错误方程的分母中有一个计算项,其中包含sinθα和cosθβ,如下所示:
由于正弦和余弦项可能变为零,所以可以产生基于选择窗口的状况检查,以使用两个位置错误的平均值或两者中的任一个,基于哪个项变为零。可以利用基于位置窗的选择方案来计算位置错误Δθ[n]。这个方案可以在数学上表示如下。
例如,如果一个位置窗口(θW)被选择为则使用Δθα和Δθβ分别以精确地一半时间计算位置错误。请注意,位置信号的质量随窗口θW的选择而变化。
传感器失灵的检测可以通过真值表或其他比较方案来实现,其允许来自物理传感器的位置测量之间的比较以及位置测量与间接位置估计之间的比较。
以下显示了用于检测传感器失灵的比较方案的示例。在这个例子中,有两个物理位置传感器输出位置测量θ1和θ2。来自观测器的估计位置被表示为θest。下面的真值表说明了如何对一个传感器信号进行估计的三个传感器***实施比较方案。
在上述方案中,计算位置测量值θ1和θ2之间的差值,并且计算估计位置和每个位置测量之间的差值。如果任何比较的结果超过选定的阈值(对于各种比较可能相同或不同),则比较结果为“未通过”。对于给定的位置传感器是否确定故障是由真值表决定的。
来自比较的输出可以包括标志或其他传感器是否已失灵或可能失灵的指示符。例如,上述方案的输出是指示每个单个传感器k的健康状态的比较健康状态标志Fck(其中k是传感器的数量)。此外,如果每个传感器具有由自我诊断健康状态标志Fsk指示的自我诊断,则除了上述比较方案之外,还可以使用这些标志来检测失灵。例如,可以在Fck和Fsk之间执行AND(与)操作。为每个传感器提供比较健康状态标志,以指示是否存在失灵或可能的失灵。
如下面更详细描述的,位置信息可以由位置和速度估计模块44在失灵期间获得,并且被传送到FOC模块85,例如用于通过估计算法进行处理。
在一个实施例中,错误监测模块80或其他合适的控制***被配置为确定是否存在错误状况(例如,一个或多个传感器已经失灵或可能失灵),并且还可以被配置为标识特定传感器或传感器已失灵或出现错误。结合图5中所示的位置和速度估计模块44的示例来讨论错误状况确定和/或传感器识别方法。
参考图5,信号选择模块84从一组位置传感器86接收一组马达位置信号作为输入。例如,该组位置传感器86可包括主马达位置传感器和副位置传感器。该组位置传感器86可以来自传感器组31-33(图1)。错误监测模块80基于马达位置信号执行相关性检查以比较马达位置信号并确定错误信号(θerr)。错误信号的确定可以由错误检测子模块88执行。
在一个实施例中,错误信号θerr是该组马达位置信号的各个马达位置信号之间的角度差。具体而言,错误信号可以通过以下等式来计算:
θerr=|θ1-θ2|
其中θ1和θ2分别是来自主物理位置传感器和副物理位置传感器的马达位置信号。
在一个实施例中,错误监测模块80评估错误信号以确定错误信号是否大于预设阈值达以指定的时间段。一个或多个标志(F)可以被输出以指示存在错误状况。响应于检测到错误信号,触发标志(FIN)(也被称为启动标志)可被输出到位置计算模块82。另外,转换标志FTR可以被输出到信号选择模块84以启动从FOC模式到FTC模式的转换,如下面进一步讨论的。
例如,这里呈现的错误监测、触发和/或检测方案产生指示可能失灵或“接近失灵”状况并触发初始位置预测***和SC算法的触发标志FIN。另外,可以产生指示“传感器失灵”或实际失灵状况的转换标志FTR,并禁用基于位置的FOC算法(正常操作),并触发FOC***以估计的位置操作的FTC模式。
在一个实施例中,错误监测模块80使用时间不变错误检测方案来产生触发标志。在另一个实施例中,错误监测模块80使用时变检测方案来产生触发标志。然而,其他错误检测方案,包括但不限于以下描述的错误检测方案,被本公开所考虑。
结合图6讨论时间不变错误检测方案的实施例。图6示出了时间不变错误检测器90的例子。时间不变错误检测器90可以实现时间不变错误检测方案。在时间不变的错误检测方案中,阈值检测器92检测错误信号何时变得大于错误阈值。计数器94以不连续的步骤增加值。当计数器值大于检测器阈值时,触发标志并启用启动标志。然而,如果错误信号在达到检测器阈值之前转变为变得小于错误阈值并且标志被启用,则计数器值在不连续步骤中减小,代表预定值。触发标志以被启用所需的总时间与错误信号超过错误阈值的幅度无关。在图6的例子中,阈值检测器92接收位置信号θ1和θ2,计算信号之间的差值θe,并将该差值与阈值δTH进行比较。在这个例子中,计数器94是PN计数器,如果差值θe超过阈值δTH,则计数器通过增量DP进行向上计数。如果差值返回到小于或等于阈值,则PN计数器按增量DN递减计数。当计数达到或超过计数阈值DTH时,PN计数器启动触发标志F。
错误监测模块80可以使用时变错误检测方案。图7示出了可以实现时变错误检测方案的时变错误检测器96的示例。在时变错误检测器中,在可变持续时间内检测到不同的错误量。结果,可以检测到更大的故障(即,更大的错误信号的大小),导致触发标志在较短的时间段内被启用。在这个例子中,时变错误检测器96包括低通滤波器98、错误或差值计算器100和修改计数器102。检测器96还包括输出时间常数τ的可变截止频率滤波器104,其中频率和时间常数是错误输入(差值θe)的函数f(.)。低通滤波器98的输出与固定阈值δTH进行比较,如果低通滤波器98的输出超过固定阈值,则使得触发标志F被置位。输出信号可以用指示错误信号大小的指数特性来产生。
在一个实施例中,控制***被配置为执行包括检测如上所述的错误状况的监测、触发和/或转换控制方法。本实施例中的控制方法包括通过相关性检查来监测物理位置传感器,以比较马达位置信号并确定错误信号θerr。如果错误信号超过第一阈值(在此被称为初始化阈值),则检测可能失灵状况或“接近失灵”状况,并提示无传感器位置估计。如果错误信号超过高于第一阈值的第二阈值(这里称为转换阈值),则检测到实际的失灵状况,其中至少一个传感器已经失灵,并且控制***被提示从正常控制转换到FTC模式。该方法还可以包括检测哪个位置传感器已经失灵或者表示可能的失灵。
基于接收到一个或多个标志,或者当存在物理传感器故障的任何指示时,控制***启动无传感器(间接)位置估计算法。在一个实施例中,一旦针对物理位置传感器上的任何类型的故障使得触发标志FIN升高,立即或以其他方式尽可能快开始无传感器位置估计过程。转换标志FTR可以被用于最终提醒场定向控制模块86转换到容错控制模式。
例如,如图5所示,来自主位置传感器和副位置传感器(统称为位置传感器86)的位置信号θ1和θ2被输入到错误监测模块80和信号存储模块102。信号存储模块102还接收马达速度信号ωm。错误触发子模块104确定来自位置测量的相关性的错误信号θerr是否超过第一阈值(例如,初始化阈值)达选定时间段,从而指示可能的错误状况。例如,如果错误信号θerr高于选定的值,则PN计数器开始以不连续的步骤向上计数,并且如果步数超过检测器阈值,则产生触发标志FIN。
如果检测到可能的错误状态,则将触发标志FIN输出到位置计算模块82。如图5所示,标志FIN被输出到初始预测子模块106,初始预测子模块106基于位置和速度信号计算初始位置,并将初始位置输出到位置观测器108。通过初始位置预测算法提供适当的初始位置信息,标志FIN触发FTO***启动基于观测器的过程。
如果错误信号θerr超过第二阈值(例如,转换阈值),则产生转换标志FTR。例如,错误检测子模块88将转换标志输出到信号选择模块84。信号选择模块84接收转换标志以及由位置观测器108产生的测量的位置信息和估计的马达位置
错误指示标志FIN的状态决定了无传感器控制初始化过程的开始。一旦FIN状态变为TRUE状态,这意味着存在传感器失灵的可能性,则算法经过一定的初始化步骤以启动无传感器位置估计算法。
位置计算模块82被配置为在接收到触发标志或可能错误或接近失灵状况的其他指示时执行算法以完成一个或多个任务。第一个任务是预测在当前时间(即,当FIN刚被设置时)的正确的马达位置,在此被称为“初始位置”。第二个任务是精确地检测哪个传感器(例如,主传感器或副传感器)有故障或可能故障。
在一个实施例中,位置计算模块82例如使用初始预测子模块106来预测初始位置。一旦接收到触发标志,则通过确定在实际马达位置传感器的故障开始之前的持续时间来执行初始位置。
在一个实施例中,通过确定最后一个采样时间或其它未检测到错误状态的时间与发生故障或检测到可能故障的当前时间之间的持续时间(tfault)来计算初始位置。由于故障阈值通常很小,而速度本身就是一个变化缓慢的信号,因此可以假设在故障发生的时间和设置FIN的时间之间速度变化不大。
首先,选取初始样本号号k0,该号足够大以便从故障前期获得速度样本。初始样本号表示在检测到故障和/或错误状况之前从位置传感器获取的位置信号样本。然后,从速度缓冲器或其他存储位置获得初始速度ω0如下。
ω0=ω[n-k0]
其中n是检测到故障或错误状况时的样本编号,ω是样本编号n处的马达速度。
注意,k0可以是固定值,或者可以从初始化阈值和固定数量的先前速度样本(ωAVG)的平均(简单平均或加权平均)值来计算。此外,为了避免包含由位置错误引起的速度瞬态,ωAVG的值也可以被滤波。
一旦获得初始速度,tfault可以计算如下:
其中δIN是初始化阈值。此后,获得***处于故障前状况的近似样本号k如下
然后使用下面的公式计算故障前的速度ωa。
ωa=ω[n-k]
最后,正确的初始位置计算如下。
θ0=θ1[n-k]+ωatfault
无传感器控制的正确初始化需要知道故障前状况下的位置和速度信号。为此目的,可以使用诸如滚动或循环缓冲器之类的缓冲器。触发的总时间取决于瞬时速度、初始化阈值(δIN)以及位置传感器错误的类型。例如,如果传感器开始失灵时机器的速度非常慢,FIN设置所需的总时间可能非常大,因为嵌入式***中的缓冲器大小必须足够大以存储来自故障前期间的信号值,而不管故障状况如何。但是,由于用于嵌入式应用的典型微处理器中可用的总内存不是无限的,所以尺寸选择必须明智地进行。
可以使用包括最小***速度ωmin,采样时间Ts和阈值δIN的变量来选择缓冲器大小(b),如下所示:
从上式可以看出,当ωmin变小时,对于给定的δIN,需要更大的b。或者,可以减少δIN以保持缓冲器大小合理,只要保持足够大以避免δIN的错误设置即可。如果b太小,则有可能没有故障前数据被保留在缓冲器中用于初始化。
由于缓冲器大小通常存在最大限制,因此可以通过以较慢的速率存储速度信号来优化速度信号的缓冲。这个概念被称为抽取(decimation)。抽取是可能的,因为与EPS***中的位置相比,速度基本上是低带宽信号。如果可以容许初始状况下的一定量的错误,则也可以抽取位置信号。
尽管一旦确定了tfault,则初始位置预测就不依赖于哪个位置传感器失灵的信息。但是,为了初始化***,识别有故障的传感器有时可能是有用的,作为额外的覆盖层。
在一个实施例中,执行以下计算以识别有故障的传感器。在该实施例中,位置传感器包括输出位置信号θ1的第一传感器和输出位置信号θ2的第二传感器。
θ1t=θ1[n]+ωatfault
θ2t=θ2[n]+ωatfault
θ1et=|θ1t-θ2[n]|
θ2et=|θ2t-θ1[n]|
其中θ1t和θ2t是与初始位置关联的时间的位置值。
值θ1et和θ1et是两个位置信号的“校正后错误值”。通过检查哪个值(例如θ1et和θ2et)更接近零来确定故障信号。这是基于这样的想法,即校正后归零的错误值是首先需要校正的错误值,因此是故障的。
在检测到故障位置传感器之后,可以从健康传感器的缓冲器获得故障前位置值。
检测到一个故障传感器,来自另一个传感器的位置信号(θx)可以被用来计算初始位置,如下所示。
θ0=θx[n-k]+ωatfault
具有检测故障传感器的能力,可以仅初始化估计器而不进入FTC模式,并且使用健康的传感器继续正常的FOC操作,同时利用估计的位置来诊断健康的传感器。因此,在一个实施例中,***被配置为当所有物理位置传感器都失灵时转换到FTC模式。
如果所有物理位置传感器在EPS***中发生故障,则***通常进入关闭模式,并且驾驶员没有从马达获得任何扭矩辅助。但是使用这里描述的实施例,可以通过使用估计的位置信号来控制马达来避免这种情况。使用估计的位置,***可以保持运转以提供一定时间的辅助,从而例如可以将车辆驱动到安全地点(有时称为“跛行”的操作模式)。
图8是示出当所有物理位置传感器均失灵时用于电动马达控制***(例如,EPS***)的继续操作的方法的各方面的框图。如图所示,电流和电压测量信号Vαβ和Iαβ被输入到执行电流和电压诊断的诊断模块110。Vαβ和Iαβ也被输入到位置观测器108以产生估计位置(θest)。如果这些信号中的一个或多个信号无效(即,一个或多个电流和电压信号失灵),则***关闭。如果信号有效,则启用***的跛行或继续操作。
图9示出了转换到可由图1的控制模块40执行的容错操作模式的方法120。如根据本公开内容可以理解的,该方法内的操作顺序不限于如图9所示的顺序执行,但是可以按照本公开适用的一个或多个变化顺序来执行。
在一个实施例中,方法在121处从产生信号的马达车辆传感器(传感器31-33中的一个)接收一组马达位置信号。在一个实施例中,马达车辆传感器以给定频率对马达位置信号进行采样。在122处,该方法基于该组马达位置信号产生初始化标志信号和转换标志信号。例如,该组马达位置信号可以来自主马达位置传感器和副马达位置传感器。在123处,该方法基于初始化标志信号和一组马达位置信号来估计马达的位置。在124处,该方法包括基于估计的位置、转换标志信号以及由至少一个马达位置传感器提供的实际位置启用用于马达的容错操作算法。
尽管仅结合有限数量的实施例详细描述了本发明,但应当容易理解的是,本发明不限于这些公开的实施例。相反,可以修改本发明以包含迄今为止未描述但与本发明的精神和范围相称的任何数量的变化、改变、替换或等同布置。另外,虽然已经描述了本发明的各种实施例,但是应当理解的是,本发明的方面可以仅包括所描述的实施例中的一些。因此,本发明不被视为受前述说明的限制。
Claims (15)
1.一种用于监测电动马达的操作的控制***,包括:
多个位置传感器,被配置为测量所述电动马达的位置;
间接位置估计模块,被配置为间接估计所述马达的位置;以及
错误监测模块,被配置为执行以下操作中的至少一个:
将来自所述多个位置传感器的测量位置与来自所述传感器位置估计模块的估计位置进行比较,以及基于所述比较来检测所述一个或多个位置传感器中的至少一个位置传感器的失灵;以及
计算来自所述多个位置传感器中的一个位置传感器的测量位置与来自所述多个位置传感器中的另一个位置传感器的测量位置之间的差值,并且基于所述差值使得所述间接位置估计模块启动对所述马达的位置的估计。
2.根据权利要求1所述的***,其中所述错误监测模块被配置为产生比较健康状态标志,所述比较健康状态标志指示所述一个或多个位置传感器中的至少一个位置传感器是否已经失灵或将可能失灵。
3.根据权利要求1所述的***,其中所述错误监测模块被配置为基于来自所述一个或多个位置传感器的测量位置与来自所述传感器位置估计模块的估计位置之间的差值超过选定阈值而检测到所述失灵。
4.根据权利要求1所述的***,其中所述错误监测模块被配置为使得所述间接位置估计模块基于所述差值超过选定阈值来启动估计。
5.根据权利要求1所述的***,其中所述间接位置估计模块被配置为基于定子磁链来间接估计所述马达的位置,基于来自所述马达的电压和电流信号计算所述定子磁链。
6.根据权利要求1所述的***,其中所述错误监测模块被配置为将来自第一位置传感器的第一测量位置与来自第二位置传感器的第二测量位置进行比较,并且基于所述第一测量位置和所述第二测量位置之间的差值来产生错误状况标志。
7.根据权利要求6所述的***,其中所述错误监测模块被配置为执行以下中的至少一个:
基于所述差值超过第一阈值产生触发标志,所述触发标志导致对所述马达位置的间接估计的初始化;以及
基于所述差值超过大于所述第一阈值的第二阈值产生转换标志,所述转换标志使得所述控制***从第一控制模式转换到第二控制模式,所述第一控制模式使得所述控制***基于测量位置控制所述马达,所述第二控制模式使得所述控制***基于对所述马达位置的间接估计来控制所述马达。
8.根据权利要求7所述的***,其中所述间接估计的初始化包括在所述差值超过所述第一阈值之前的时间点处预测初始位置。
9.根据权利要求7所述的***,其中所述错误监测模块被配置为估计所述差值超过所述第一阈值与所述初始化之间的持续时间。
10.根据权利要求9所述的***,其中所述错误监测模块被配置为基于所述持续时间识别所述第一位置传感器和所述第二位置传感器中的哪一个是故障的。
11.一种监测电动马达的操作的方法,包括:
通过多个位置传感器测量所述电动马达的位置;
通过间接位置估计模块间接估计所述马达的位置;以及
由错误监测模块将来自所述多个位置传感器的测量位置与来自所述传感器位置估计模块的估计位置进行比较;以及
基于所述比较来检测一个或多个位置传感器中的至少一个位置传感器的失灵。
12.根据权利要求11所述的方法,还包括产生比较健康状态标志,所述比较健康状态标志指示所述一个或多个位置传感器中的至少一个位置传感器是否已经失灵或将可能失灵。
13.根据权利要求11所述的方法,其中基于来自所述一个或多个位置传感器的测量位置与来自所述传感器位置估计模块的估计位置之间的差值超过选定阈值而检测到所述失灵。
14.一种监测电动马达的操作的方法,包括:
在场定向控制(FOC)操作模式期间通过多个位置传感器测量所述电动马达的位置;
由错误监测模块计算来自所述多个位置传感器中的一个位置传感器的测量位置与来自所述多个位置传感器中的另一个位置传感器的测量位置之间的差值;以及
基于所述差值超过选定阈值,使得间接位置估计模块启动对所述马达的位置的间接估计。
15.根据权利要求14所述的方法,其中计算所述差值包括将来自第一位置传感器的第一测量位置与来自第二位置传感器的第二测量位置进行比较。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/420,260 US10960922B2 (en) | 2017-01-31 | 2017-01-31 | Fault tolerant field oriented control for electric power steering |
US15/420,260 | 2017-01-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108372881A true CN108372881A (zh) | 2018-08-07 |
CN108372881B CN108372881B (zh) | 2020-11-27 |
Family
ID=62843343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810078920.3A Active CN108372881B (zh) | 2017-01-31 | 2018-01-26 | 用于电动助力转向的故障容错场定向控制 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10960922B2 (zh) |
CN (1) | CN108372881B (zh) |
DE (1) | DE102018102001A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113071557A (zh) * | 2020-01-06 | 2021-07-06 | 操纵技术Ip控股公司 | 电动机控制***的诊断数据的动态且可配置的捕获 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10703408B2 (en) * | 2016-02-24 | 2020-07-07 | Steering Solutions Ip Holding Corporation | Steering system having a pressure sensor |
US10389281B2 (en) * | 2016-10-20 | 2019-08-20 | Texas Instruments Incorporated | Correcting offset and gain drift related angle errors with motor position detectors |
US20180367073A1 (en) * | 2017-06-14 | 2018-12-20 | Allegro Microsystems, Llc | Motor control circuit with diagnostic capabilities |
KR102004345B1 (ko) * | 2017-11-03 | 2019-07-29 | 주식회사 만도 | 센서 장치 및 차량의 조향 장치 |
JP7102923B2 (ja) * | 2018-05-15 | 2022-07-20 | 株式会社ジェイテクト | 車両用制御装置 |
KR102637909B1 (ko) * | 2019-01-23 | 2024-02-19 | 에이치엘만도 주식회사 | 전동식 파워 스티어링 시스템의 리던던시 회로 |
US11921484B1 (en) * | 2020-07-21 | 2024-03-05 | Amazon Technologies, Inc. | Safety rated robotic motor control |
KR20220020135A (ko) * | 2020-08-11 | 2022-02-18 | 주식회사 만도 | 조향 어시스트 장치 및 방법과, 조향 시스템 |
CN111953258B (zh) * | 2020-08-25 | 2021-10-29 | 恒大新能源汽车投资控股集团有限公司 | 一种电机控制装置、控制方法、电子设备及存储介质 |
CN112925204B (zh) * | 2021-01-21 | 2022-06-24 | 深圳翱诺科技有限公司 | 基于加强学习的非仿射***最优容错控制方法 |
CN113050427B (zh) * | 2021-03-25 | 2022-05-10 | 南京航空航天大学 | 一种执行器故障下非线性***快速终端滑模容错控制方法 |
CN113726245B (zh) * | 2021-07-28 | 2024-01-02 | 沈阳工程学院 | 适用于表贴式永磁同步电机的冗余控制***及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100045219A1 (en) * | 2005-12-12 | 2010-02-25 | Hitachi, Ltd. | Position Detecting Device and Synchronous Motor Driving Device Using the Same |
US8185342B2 (en) * | 2009-08-14 | 2012-05-22 | GM Global Technology Operations LLC | Estimating rotor angular position and velocity and verifying accuracy of position sensor outputs |
US20130141024A1 (en) * | 2010-03-08 | 2013-06-06 | Johnson Controls Technology Company | Method and system for controlling a permanent magnet synchronous motor |
CN105313948A (zh) * | 2014-06-25 | 2016-02-10 | 株式会社万都 | 电动助力转向***及处理电子控制单元的故障安全的方法 |
CN105501289A (zh) * | 2014-10-13 | 2016-04-20 | 株式会社万都 | 用于电动助力转向的控制方法及控制装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7276877B2 (en) * | 2003-07-10 | 2007-10-02 | Honeywell International Inc. | Sensorless control method and apparatus for a motor drive system |
US7607437B2 (en) * | 2003-08-04 | 2009-10-27 | Cardinal Health 203, Inc. | Compressor control system and method for a portable ventilator |
US20100005219A1 (en) * | 2008-07-01 | 2010-01-07 | International Business Machines Corporation | 276-pin buffered memory module with enhanced memory system interconnect and features |
JP5471255B2 (ja) * | 2009-09-30 | 2014-04-16 | アイシン・エィ・ダブリュ株式会社 | 電動機駆動装置の制御装置 |
US9921495B2 (en) * | 2013-01-23 | 2018-03-20 | Nikon Corporation | Magnetic sensor calibration and servo for planar motor stage |
US9975570B2 (en) * | 2013-02-22 | 2018-05-22 | Steering Solutions Ip Holding Corporation | Velocity signal filter with reduced lag |
US9966890B2 (en) * | 2016-02-16 | 2018-05-08 | Steering Solutions Ip Holding Corporation | Detection of offset errors in phase current measurement for motor control system |
CN108063574A (zh) * | 2016-11-09 | 2018-05-22 | 密克罗奇普技术公司 | 启动同步电机的***和方法 |
US9966885B1 (en) * | 2017-01-05 | 2018-05-08 | Honeywell International Inc. | Methods and systems for calibration of a motor |
-
2017
- 2017-01-31 US US15/420,260 patent/US10960922B2/en active Active
-
2018
- 2018-01-26 CN CN201810078920.3A patent/CN108372881B/zh active Active
- 2018-01-30 DE DE102018102001.5A patent/DE102018102001A1/de active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100045219A1 (en) * | 2005-12-12 | 2010-02-25 | Hitachi, Ltd. | Position Detecting Device and Synchronous Motor Driving Device Using the Same |
US8185342B2 (en) * | 2009-08-14 | 2012-05-22 | GM Global Technology Operations LLC | Estimating rotor angular position and velocity and verifying accuracy of position sensor outputs |
US20130141024A1 (en) * | 2010-03-08 | 2013-06-06 | Johnson Controls Technology Company | Method and system for controlling a permanent magnet synchronous motor |
CN105313948A (zh) * | 2014-06-25 | 2016-02-10 | 株式会社万都 | 电动助力转向***及处理电子控制单元的故障安全的方法 |
CN105501289A (zh) * | 2014-10-13 | 2016-04-20 | 株式会社万都 | 用于电动助力转向的控制方法及控制装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113071557A (zh) * | 2020-01-06 | 2021-07-06 | 操纵技术Ip控股公司 | 电动机控制***的诊断数据的动态且可配置的捕获 |
Also Published As
Publication number | Publication date |
---|---|
US20180215409A1 (en) | 2018-08-02 |
US10960922B2 (en) | 2021-03-30 |
DE102018102001A1 (de) | 2018-08-02 |
CN108372881B (zh) | 2020-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108372881A (zh) | 用于电动助力转向的故障容错场定向控制 | |
KR101654497B1 (ko) | 전기모터제어 | |
CN109756171B (zh) | 马达控制***中的容错电流测量 | |
CN101385234B (zh) | 电动机控制 | |
CN101387688B (zh) | 用于电动马达转矩监测的方法和设备 | |
US9257923B2 (en) | Control system for synchronous motor including abnormality detection and diagnosis function | |
FI118164B (fi) | Menetelmä kiertokulma-anturin valvomiseksi sähkökoneessa | |
US6801012B1 (en) | Sensorless control of switched reluctance electric machines | |
KR101394556B1 (ko) | 영구자석 동기전동기의 회전자 위치센서 고장검출 장치 및 그 방법 | |
CN108134550A (zh) | 用于电机控制***的容错相电流测量 | |
JP2009526511A (ja) | 同期機を駆動するための方法および装置 | |
CN105048921B (zh) | 相电流测量诊断 | |
EP2706659A1 (en) | System for correcting an estimated position of a rotor of an electrical machine | |
CN107112943B (zh) | 用于在用于控制机动车辆的同步旋转电机的***中诊断相电流传感器缺陷的方法和装置 | |
CN111200384B (zh) | 电流感测故障下永磁同步马达驱动的前馈控制方法及*** | |
CN110794302B (zh) | 一种永磁直线电机电流传感器零漂故障诊断方法 | |
CN107709932B (zh) | 用于识别分解器的正弦接收线圈/余弦接收线圈的开路的方法和电路 | |
US8368420B2 (en) | Method of error detection when controlling a rotating-field motor | |
CN104426439A (zh) | 用于监测电机的旋转位置的方法和设备 | |
CN110061673A (zh) | 基于霍尔传感器的电机控制方法及*** | |
CN112436770A (zh) | 一种汽车电机速度传感器故障监测方法、电子设备及存储介质 | |
US10775209B2 (en) | Control circuit and method for checking the plausibility of a rotor position angle | |
CN108382269B (zh) | 一种电机输出扭矩的控制方法、装置及电动汽车 | |
CN109660169A (zh) | 一种感应电机的转动惯量瞬态辨识方法 | |
JP6293972B2 (ja) | 自動車ブレーキシステムの油圧ポンプの位置及び/又は位置変化を計測する方法及び自動車ブレーキシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |