CN105539443A - 四轮驱动车的容错控制方法及装置 - Google Patents
四轮驱动车的容错控制方法及装置 Download PDFInfo
- Publication number
- CN105539443A CN105539443A CN201610042294.3A CN201610042294A CN105539443A CN 105539443 A CN105539443 A CN 105539443A CN 201610042294 A CN201610042294 A CN 201610042294A CN 105539443 A CN105539443 A CN 105539443A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- centerdot
- omega
- control signal
- wheel drive
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000033001 locomotion Effects 0.000 claims abstract description 36
- 238000005096 rolling process Methods 0.000 claims abstract description 18
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 230000003044 adaptive effect Effects 0.000 abstract description 2
- 238000003745 diagnosis Methods 0.000 abstract 1
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 6
- 230000006978 adaptation Effects 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000011217 control strategy Methods 0.000 description 2
- 108010053481 Antifreeze Proteins Proteins 0.000 description 1
- 241000931705 Cicada Species 0.000 description 1
- 206010027476 Metastases Diseases 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000002528 anti-freeze Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000002405 diagnostic procedure Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010338 mechanical breakdown Methods 0.000 description 1
- 230000009401 metastasis Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/10—Path keeping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0225—Failure correction strategy
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/14—Yaw
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2530/00—Input parameters relating to vehicle conditions or values, not covered by groups B60W2510/00 or B60W2520/00
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2530/00—Input parameters relating to vehicle conditions or values, not covered by groups B60W2510/00 or B60W2520/00
- B60W2530/10—Weight
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2530/00—Input parameters relating to vehicle conditions or values, not covered by groups B60W2510/00 or B60W2520/00
- B60W2530/20—Tyre data
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
一种四轮驱动车的容错控制方法及装置,其中方法包括如下步骤:当四轮驱动车由于动力问题行驶异常时,获取车辆的运动状态及车身参数,所述运动状态包括速度、偏航率和偏航惯性;所述车身参数包括车辆质量、轮胎有效滚动半径、车长、发动机输出扭矩和车辆模型方程;根据运动状态及车身参数确定扭矩控制信号。本发明针对四轮驱动电动车的基于动力学的错误诊断和容错控制,解决了现有技术中控制信号无法对出错的发动机扭矩进行相适应变化的问题,提高了四轮驱动车驾驶的安全性。
Description
技术领域
本发明涉及车辆自动控制领域,尤其涉及一种四轮驱动汽车的容错控制方法及装置。
背景技术
本文中将在四个轮子中(或轮毂内)分别安装独立的驱动发动机(4WID)的电动车简称为四轮驱动电动车,这样的车辆每个轮子的制动模式都可以被独立操控。这种驱动方式上的便利性,以及电力发动机快速而精准的扭矩输出,使得现有的车辆控制策略(譬如牵引力控制***TCS、直接横摆力矩控制DYC等一些车辆运行/稳定控制***)能够得以加强。
然而,由于***的复杂性和驱动器数量有了大幅提升,四轮驱动电动车出现错误(譬如内置发动机/驱动出错)的可能性也更高了。车轮内置发动机发生错误的原因多种多样,可能是机械故障、发动机过热或是与发动机驱动有关的错误。当一个错误发生时,发生错误的车轮可能无法提供预期的扭矩,从而威胁到车辆整体的运行控制。如果没有做出适当的调整,那么由于某只轮胎失去了预期的扭矩,车轮内置发动机或是发动机驱动的错误就可能会引起车辆表现达不到预期甚至出现不稳定的状态。因此,处于对车辆安全可靠的需要,必须对四轮驱动电动车的容错性进行慎重评估。
前人对于电动车的错误诊断和容错控制策略主要是基于传统型的车辆构架,而对于四轮驱动型***的错误诊断则更有挑战性。作为一个过驱动的***,传统的错误诊断和容错控制方法可能并不适用于四轮驱动电动车。例如,车辆同一边的前后轮在车辆笔直行驶的时候,有着相同偏航和纵向运动动力。这样的结构和驱动冗余使得一些容错控制(譬如基于多模型的方法)很难在四轮驱动电动车上得以运用。因此,当一个车轮内置发动机/发动机驱动错误发生时,为了保持车辆的稳定和所需要的动力,必须设计一个基于调整控制的被动容错控制器。
发明内容
为此,需要提供一种主动的错误诊断方法,来隔离和评估在上述被动容错控制器下的错误。能够在诊断结果的基础上,所有的车轮内置发动机的控制力被重新调整至减轻发生错误的发动机/发动机驱动所的扭矩需求,以避免进一步的损坏。
为实现上述目的,发明人提供了一种四轮驱动车的容错控制方法,包括如下步骤:当四轮驱动车由于动力问题行驶异常时,获取车辆的运动状态及车身参数,所述运动状态包括速度、偏航率和偏航惯性;所述车身参数包括车辆质量、轮胎有效滚动半径、车长、发动机输出扭矩和车辆模型方程;根据运动状态及车身参数确定扭矩控制信号。
进一步地,若车辆的运动状态为直行,所述扭矩控制信号u由下式确定:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,Reff是轮胎有效滚动半径、M是车辆质量、V是速度、Ω是偏航率,I是偏航惯性、l是车长、f是车辆模型方程、L是调整参数、erx=Vrx-Vx,eΩ=Ωrz-Ωz。
进一步地,若车辆的运动状态为转弯,所述扭矩控制信号u由下式确定:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,Reff是轮胎有效滚动半径、M是车辆质量、V是速度、Ω是偏航率,I是偏航惯性、l是车长、f是车辆模型方程、L是调整参数、erx=Vrx-Vx,eΩ=Ωrz-Ωz、为发动机的控制增益。
具体地,还包括步骤,根据发动机最大控制增益对发动机控制信号进行修正。
进一步地,还包括步骤,判断发生错误的车轮,减少其对应的控制增益。
一种四轮驱动车的容错控制装置,包括参数获取模块、控制信号模块:
所述参数获取模块用于在四轮驱动车由于动力问题行驶异常时,获取车辆的运动状态及车身参数,所述运动状态包括速度、偏航率和偏航惯性;所述车身参数包括车辆质量、轮胎有效滚动半径、车长、发动机输出扭矩和车辆模型方程;
所述控制信号模块用于根据运动状态及车身参数确定扭矩控制信号。
具体地,所述控制信号模块还用于在车辆的运动状态为直行时,将扭矩控制信号uu由下式确定:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,Reff是轮胎有效滚动半径、M是车辆质量、V是速度、Ω是偏航率,I是偏航惯性、l是车长、f是车辆模型方程、L是调整参数、erx=Vrx-Vx,eΩ=Ωrz-Ωz。
具体地,所述控制信号模块还用于在车辆的运动状态为转弯时,将扭矩控制信号u由下式确定:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,Reff是轮胎有效滚动半径、M是车辆质量、V是速度、Ω是偏航率,I是偏航惯性、l是车长、f是车辆模型方程、L是调整参数、erx=Vrx-Vx,eΩ=Ωrz-Ωz、为发动机的控制增益。
优选地,还包括修正模块,所述修正模块用于根据发动机最大控制增益对发动机控制信号进行修正。
进一步地,还包括增益判断模块,所述增益判断模块用于判断发生错误的车轮,减少其对应的控制增益。
区别于现有技术,上述技术方案通过主动的错误诊断方法,来隔离和评估在上述被动容错控制器下的错误。在诊断结果的基础上,所有的车轮内置发动机的控制力被重新调整至减轻发生错误的发动机/发动机驱动所的扭矩需求,以避免进一步的损坏。本发明针对四轮驱动电动车的基于动力学的错误诊断和容错控制,解决了现有技术中控制信号无法对出错的发动机扭矩进行相适应变化的问题,提高了四轮驱动车驾驶的安全性。
附图说明
图1为本发明具体实施方式所述的车辆模型示意图;
图2为本发明具体实施方式所述的四轮驱动车的容错控制方法流程图;
图3为本发明具体实施方式所述的四轮驱动车的容错控制装置模块图。
附图标记说明:
300、参数获取模块;
302、控制信号模块;
304、修正模块;
306、增益判端模块。
具体实施方式
为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
一、基本模型的构建
这里请参阅图1,为本发明的车辆模型构建示意图,从厂商数据库中可以轻松获取车辆自身参数,全球定位***(GPS)和惯性测量装置(IMU)已经被证明能够有效的测量车辆状态。基于这些先进的传感技术,车辆的偏航率,纵向和横向速度可以被精确测量。轮胎滑移率、侧偏角和车轮中心速度也可以计算得出。
结合车辆自身参数,及车辆运动状态,车辆运动方程可以用下式来表达:
其中,Vx和Vy分别是纵向速度和横向速度,Ωz是偏航率,M是车辆的质量,Iz是偏航惯性,Ca是空气动力阻力项。FX、FY和MZ是由全部四个轮胎产生的轮胎力带来的总力/力矩,且可以用下式来定义:
其中,σ是前轮的转向角。基于公式(2),公式(1)可以重新表述为:
其中,Fx=[FxflFxfrFxrlFxrr]T,Fy=[FyflFyfrFyrlFyrr]T是车轮纵向和横向的力,他们可以通过基于衡量出的车轮滑移率、侧偏角和正常负载的车轮模型计算得出。本发明的某些实施例中,可以用MagicFormula轮胎模型来计算轮胎力。另外,运用负载转移模型来计算车轮的正常负载。相关矩阵如下:
一个发动机或是一辆车的机械运动要比发动机的电磁动力要慢上许多,这就意味着发动机驱动和车轮内置发动机的动力可以被忽略。如果每一对车轮内置发动机及其驱动被视为一个单元的话,发动机驱动和发动机对的模型可以用控制增益ki来描述,ki定义如下:
其中,i∈S∶={flfrrlrr}代表了四个轮子中的某一个,Ti是车轮内置发动机的输出扭矩,ui是发送至发动机驱动的扭矩控制信号。要注意的是,控制增益ki可以用实验数据得到。总的来说,如果某个特定的发动机或是发动机驱动发生了错误,那么其相应的控制增益将会减少。
每个车轮的转动动力可以用下式表示:
其中,ωi是车轮纵向转动速度,单位是rad/s,Reff是轮胎有效滚动半径,单位是米,而I是车轮的转动惯量。因此上述公式可以被重新描述成:
所以,我们可以得出
基于公式(7),车辆模型(3)可以被重新写成:
其中,
而可以用卡曼过滤实时估算出来。
二、问题定义
当四个车轮内置发动机/发动机驱动中的一个出现问题时,如果没有调节控制动作,那么由于出问题的车轮提供的扭矩低于预期,车辆可能偏离预期的运行轨道。本文中,车辆的纵向速度和偏航率都是被控制到跟参考值一样的。错误诊断方法和容错控制器被设计用来在错误发生时保持车辆的稳定和维护车辆的运行表现。并且我们想要车辆控制器可以自动的减轻发生错误的车轮内置发动机上的扭矩需求以避免进一步的损坏。当然,前提假设是当一个发动机/驱动发生错误时,相应的控制增益会降至并保持在一个很低的水平。因此,在某些实施例中,请看图2,为本发明四轮驱动车的容错控制方法流程图,方法把包括步骤S200,当四轮驱动车由于动力问题行驶异常时,获取车辆的运动状态及车身参数,所述运动状态包括速度、偏航率和偏航惯性;所述车身参数包括车辆质量、轮胎有效滚动半径、车长、发动机输出扭矩和车辆模型方程;步骤S202根据运动状态及车身参数确定扭矩控制信号。以下结合具体推导进行详细说明:
三、被动的容错控制设计
(一)笔直行驶的模式
在一些实施例中,当车辆笔直行驶的时候,车辆模型可以被重新写成:
四个发动机的消耗公式可以被定义为:
其中,wi是是每个车轮的权重,Tr和Tl分别是车辆右侧和左侧所需要的总的发动机扭矩。由于假设四个车轮是一样的,我们可以令wrr=wrf=wlr=wlf=w0。如果车辆同侧的两个控制信号都相同,那么上述的消耗方程可以得以简化:
从公式(9)中可以看出,车辆同一侧的两个车轮对车辆动力有着相同的影响。把车辆同侧的两个车轮放入同一个子空间,我们可以得到下式:
当一个错误发生时,kl或kr的真实值都未知,因为ki由于错误的发生而未知。对于一个自适应的控制器来说,它不需要知道kl或kr的真实值。这个控制器是被用来设计被动的容错控制器,以便稳定出错的车辆。由于车辆的运行轨迹很大程度上被其纵向速度和偏航率所决定,只有两种状态需要被控制到跟参考值一样。
选取Lyapunov函数候选为下式:
其中,Vrx和Ωrz是纵向速度和偏航率的参考值。和分别是kl和kr的估计值。Lyapunov函数的时间导数如下:
其中,erx=Vrx-Vx,eΩ=Ωrz-Ωz。通过令
我们可以将Lyapunov函数的导数方程重新写成:
如果ul和ur的控制律能被选择,并满足:
且L1和L1均大于零,那么,我们能得出:
这意味着真实的纵向速度和偏航率一直维持着等于他们的参考值。基于公式(18),我们可以得到如下的控制律:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,在优选的实施例中,为了确保控制信号在限定的范围内,还进行步骤,S204根据发动机最大控制增益k对发动机控制信号u进行修正。我们可以用推演的方法来修正自适应法则。基于公式(12)给出的控制增益的定义,我们可以得出和的界限范围分别是:
其中,ε是一个很小的正常量,kmax是单一发动机的最大控制增益。要注意的是,如果只有一个发动机出错,ε将等于单一发动基德最小控制增益kmin。基于推演的方法,公式(16)中的自适应法则可以被修改为:
其中,s被定义为同样的,的自适应法则也可以同样进行修改。
(二)转弯模式
在另一些实施例中,当车辆在转弯时,由于只有车辆的纵向速度和偏航角仍然维持着参考值,车辆模型公式(3)可以被写成:
由于满足假设条件公式(11),我们可以得出:
同时
重新定义Lyapunov函数候选为:
忽略转向角的时间导数,上述Lyapunov函数的时间导数可以被写为:
通过满足:
我们可以得出Lyapunov函数的导数为:
下述方程可以使得公式(19)成立:
因此,在车辆转弯模式下的控制律可以写成:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,基于公式(25)中定义的kj,j={lxrxlzrz},且kj代表了特定的控制增益,应被界定为:
与公式(22)中所示的自适应法则修正相类似的,公式(28)中的自适应法则也可以用推演的方法来进行修正,这样才能确保控制信号落在限定范围内。要注意的是,在车辆笔直行驶模式下的控制器设计也是车辆转弯模式下的一个特例。因此,这个控制器也可以被用于汽车笔直行驶的模式。模拟实验的结果也支持这一点。
四、主动地错误诊断设计和控制作用力重新分配
在进一步地实施例中,还包括步骤S206,判断发生错误的车轮,减少其对应的控制增益。前文中所设计的被动的容错控制器并不够理想化,因为出错车轮上的扭矩需求并没有得到特定的减少。如果能够主动的调整出错发动机在消耗方程中的权重因子,以此达到避免使用出错发动机的方式当然要更好。从公式(9)或(24)可以看出,在车辆同侧的两个车轮对车辆的速度/偏航率有着相同的影响。所以,本章中建议使用主动的错误诊断方法来确认发生错误的是哪个车轮,并且估计其控制增益,以便更好的分配控制作用力。
假设一个正常车辆的被动的容错控制器可以给出控制信号U0,这样能够保持车辆按照预先设定的轨迹行驶。对于笔直行驶模式下的车辆来说,我们可以发现下式成立:
由于当ki≠k0i时意味着某个车轮发生了错误,所以我们能够得出:
其中,j代表左侧或是右侧。对于发生错误的车体某一侧的两个车轮而言,两个发动机的控制增益k1和k2满足:
其中,uf是当错误发生后,发生错误一侧的两个发动机的控制信号。在上个方程中,有两个未知参数k1和k2,这意味着仅仅靠公式(35)是无法计算出发生错误的车轮的真实的控制增益的。所以我们还需要另一个方程来计算发生错误测的两个控制增益。由于发动机的控制增益可以通过用一个正值α乘以控制信号来进行虚拟上的改变。在这个错误也引入后,我们可以得到:
在上式中,uf_new是在引入了上述虚拟错误后,出错侧的发动机控制信号。基于公式(35)和(36),我们能解出出错侧的两个发动机的两个控制增益k1和k2的值,并且估计的错误车轮的控制增益将与名义值不同。要注意的是,前文中所设计的容错控制器,即使在引入了这个额外的虚拟错误之后,仍然可以保持车辆参数同参考值一致。同样的,这个虚拟错误应该只在通过被动被动容错控制器使得所有的车辆状态参数都达到了参考值之后再引入。
针对发生错误侧的两个车轮的消耗函数,存在下式:
Subjecttouhk0+ufkf=Td,
其中,Td是发生错误侧所需要的发动机总扭矩。uh和uf分别是这一侧未发生错误和发生错误的防冻剂的控制增益,wh和wf分别是这两个发动机所对应的权重因子。通过拉格朗日乘数法,我们可以知道,如果uh和uf满足下式,则消耗函数最小化:
发生错误的车轮的一个可能的权重因子公式如下:
基于上述权重因子公式,uh和uf满足:
从上述公式中可以看出,当车轮发动机未发生错误时,权重因子不变。但是,如果错误发生了,出错车轮的控制增益将会降低,同时其权重因子将会增加。如果控制增益下降太多,则其相关的部分权重比例更大。并且如果出错车轮的真实控制增益越接近于零,则wf趋近于无穷大,这意味着出错的车轮不再被使用了。公式(40)中的kf为出错车轮控制增益的估计值。
对于车辆转弯的模式,公式(33)可以被重新写成:
其中,σ是前轮的转向角。同样的,车辆转弯模式下的主动的诊断方法也可以被设计出来。通过上述方法,能够主动进行动力检测和控制调整,达到了解决现有技术中控制信号无法对出错的发动机扭矩进行相适应变化的问题,提高了四轮驱动车驾驶的安全性。
在图3所示的实施例中,为一种四轮驱动车的容错控制装置模块图,包括参数获取模块300、控制信号模块302:
所述参数获取模块300用于在四轮驱动车由于动力问题行驶异常时,获取车辆的运动状态及车身参数,所述运动状态包括速度、偏航率和偏航惯性;所述车身参数包括车辆质量、轮胎有效滚动半径、车长、发动机输出扭矩和车辆模型方程;
所述控制信号模块302用于根据运动状态及车身参数确定扭矩控制信号。上述模块设计通过运动状态检测车辆是否出现偏航情况等,实时对出错的发动机扭矩发出控制信号进行调整,解决了现有技术中无法对四驱车辆进行实时控制的问题。
具体地,所述控制信号模块302还用于在车辆的运动状态为直行时,将扭矩控制信号u由下式确定:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,Reff是轮胎有效滚动半径、M是车辆质量、V是速度、Ω是偏航率,I是偏航惯性、l是车长、f是车辆模型方程、L是调整参数、erx=Vrx-Vx,eΩ=Ωrz-Ωz。
具体地,所述控制信号模块302还用于在车辆的运动状态为转弯时,将扭矩控制信号u由下式确定:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,Reff是轮胎有效滚动半径、M是车辆质量、V是速度、Ω是偏航率,I是偏航惯性、l是车长、f是车辆模型方程、L是调整参数、erx=Vrx-Vx,eΩ=Ωrz-Ωz、为发动机的控制增益。
优选的实施例中,还包括修正模块304,所述修正模块用于根据发动机最大控制增益对发动机控制信号进行修正。通过上述模块设计,使得发动机控制信号不会超出实际发动机增益所限定的阈值。
进一步的实施例中,还包括增益判断模块306,所述增益判断模块306用于判断发生错误的车轮,减少其对应的控制增益。通过上述模块设计,能够主动针对出错的轮子的状态进行调整,更好地解决了四驱车辆信号容错控制的问题。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。
本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。
上述各实施例是参照根据实施例所述的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。
Claims (10)
1.一种四轮驱动车的容错控制方法,其特征在于,包括如下步骤:当四轮驱动车由于动力问题行驶异常时,获取车辆的运动状态及车身参数,所述运动状态包括速度、偏航率和偏航惯性;所述车身参数包括车辆质量、轮胎有效滚动半径、车长、发动机输出扭矩和车辆模型方程;根据运动状态及车身参数确定扭矩控制信号。
2.根据权利要求1所述的四轮驱动车的容错控制方法,其特征在于,若车辆的运动状态为直行,所述扭矩控制信号u由下式确定:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,Reff是轮胎有效滚动半径、M是车辆质量、V是速度、Ω是偏航率,I是偏航惯性、l是车长、f是车辆模型方程、L是调整参数、erx=Vrx-Vx,eΩ=Ωrz-Ωz。
3.根据权利要求1所述的四轮驱动车的容错控制方法,其特征在于,若车辆的运动状态为转弯,所述扭矩控制信号u由下式确定:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,Reff是轮胎有效滚动半径、M是车辆质量、V是速度、Ω是偏航率,I是偏航惯性、l是车长、f是车辆模型方程、L是调整参数、erx=Vrx-Vx,eΩ=Ωrz-Ωz、为发动机的控制增益。
4.根据权利要求1所述的四轮驱动车的容错控制方法,其特征在于,还包括步骤,根据发动机最大控制增益对发动机控制信号进行修正。
5.根据权利要求1所述的四轮驱动车的容错控制方法,其特征在于,还包括步骤,判断发生错误的车轮,减少其对应的控制增益。
6.一种四轮驱动车的容错控制装置,其特征在于,包括参数获取模块、控制信号模块:
所述参数获取模块用于在四轮驱动车由于动力问题行驶异常时,获取车辆的运动状态及车身参数,所述运动状态包括速度、偏航率和偏航惯性;所述车身参数包括车辆质量、轮胎有效滚动半径、车长、发动机输出扭矩和车辆模型方程;
所述控制信号模块用于根据运动状态及车身参数确定扭矩控制信号。
7.根据权利要求6所述的四轮驱动车的容错控制装置,其特征在于,所述控制信号模块还用于在车辆的运动状态为直行时,将扭矩控制信号uu由下式确定:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,Reff是轮胎有效滚动半径、M是车辆质量、V是速度、Ω是偏航率,I是偏航惯性、l是车长、f是车辆模型方程、L是调整参数、erx=Vrx-Vx,eΩ=Ωrz-Ωz。
8.根据权利要求6所述的四轮驱动车的容错控制装置,其特征在于,所述控制信号模块还用于在车辆的运动状态为转弯时,将扭矩控制信号u由下式确定:
其中,ul和ur分别表示对左右车轮的扭矩控制信号,Reff是轮胎有效滚动半径、M是车辆质量、V是速度、Ω是偏航率,I是偏航惯性、l是车长、f是车辆模型方程、L是调整参数、erx=Vrx-Vx,rΩ=Ωrz-Ωz、为发动机的控制增益。
9.根据权利要求6所述的四轮驱动车的容错控制装置,其特征在于,还包括修正模块,所述修正模块用于根据发动机最大控制增益对发动机控制信号进行修正。
10.根据权利要求6所述的四轮驱动车的容错控制装置,其特征在于,还包括增益判断模块,所述增益判断模块用于判断发生错误的车轮,减少其对应的控制增益。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610042294.3A CN105539443A (zh) | 2016-01-22 | 2016-01-22 | 四轮驱动车的容错控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610042294.3A CN105539443A (zh) | 2016-01-22 | 2016-01-22 | 四轮驱动车的容错控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105539443A true CN105539443A (zh) | 2016-05-04 |
Family
ID=55819119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610042294.3A Pending CN105539443A (zh) | 2016-01-22 | 2016-01-22 | 四轮驱动车的容错控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105539443A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106774344A (zh) * | 2017-02-04 | 2017-05-31 | 联想(北京)有限公司 | 四轮独立驱动***的运动控制方法及*** |
CN110758404A (zh) * | 2019-11-28 | 2020-02-07 | 吉林大学 | 一种针对车辆稳定***执行器故障的容错控制方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012043683A1 (ja) * | 2010-09-28 | 2012-04-05 | 日立オートモティブシステムズ株式会社 | 車両の運動制御装置 |
US8626389B2 (en) * | 2010-10-28 | 2014-01-07 | GM Global Technology Operations LLC | Method and system for determining a reference yaw rate for a vehicle |
US20150199458A1 (en) * | 2014-01-14 | 2015-07-16 | Energid Technologies Corporation | Digital proxy simulation of robotic hardware |
CN104836504A (zh) * | 2015-05-15 | 2015-08-12 | 合肥工业大学 | 凸极式永磁同步电机精确转矩输出的自适应容错控制方法 |
-
2016
- 2016-01-22 CN CN201610042294.3A patent/CN105539443A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012043683A1 (ja) * | 2010-09-28 | 2012-04-05 | 日立オートモティブシステムズ株式会社 | 車両の運動制御装置 |
US8626389B2 (en) * | 2010-10-28 | 2014-01-07 | GM Global Technology Operations LLC | Method and system for determining a reference yaw rate for a vehicle |
US20150199458A1 (en) * | 2014-01-14 | 2015-07-16 | Energid Technologies Corporation | Digital proxy simulation of robotic hardware |
CN104836504A (zh) * | 2015-05-15 | 2015-08-12 | 合肥工业大学 | 凸极式永磁同步电机精确转矩输出的自适应容错控制方法 |
Non-Patent Citations (2)
Title |
---|
RONGRONG WANG AND JUNMIN WANG: "Fault-Tolerant Control with Active Fault Diagnosis for Four-Wheel Independently-Driven Electric Ground Vehicles", 《2011 AMERICAN CONTROL CONFERENCE》 * |
RONGRONG WANG AND JUNMIN WANG: "Fault-Tolerant Control with Active Fault Diagnosis for Four-Wheel Independently-Driven Electric Ground Vehicles", 《IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106774344A (zh) * | 2017-02-04 | 2017-05-31 | 联想(北京)有限公司 | 四轮独立驱动***的运动控制方法及*** |
CN110758404A (zh) * | 2019-11-28 | 2020-02-07 | 吉林大学 | 一种针对车辆稳定***执行器故障的容错控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104773169B (zh) | 一种基于轮胎侧偏角的车辆横摆稳定集成控制方法 | |
Shim et al. | Investigation of sliding-surface design on the performance of sliding mode controller in antilock braking systems | |
CN109606379B (zh) | 一种分布式驱动无人驾驶车辆路径跟踪容错控制方法 | |
US10384672B1 (en) | Vehicle stability control system | |
CN103895704B (zh) | 基于后轮主动转向的变传动比控制方法 | |
CN104773170A (zh) | 一种车辆稳定性集成控制方法 | |
Soudbakhsh et al. | A collision avoidance steering controller using linear quadratic regulator | |
CN106696760A (zh) | 一种轮毂电机驱动车辆的动力分配方法 | |
US20150112550A1 (en) | Suspension control system and method thereof | |
Ding et al. | A comprehensive vehicle stability assessment system based on enabling tire force estimation | |
US9662974B2 (en) | Torque control for vehicles with independent front and rear propulsion systems | |
CN106457950A (zh) | 控制车辆的稳定性 | |
Reiter et al. | Automated automotive tire inflation system–effect of tire pressure on vehicle handling | |
Jafari et al. | Optimal nonlinear control of vehicle braking torques to generate practical stabilizing yaw moments | |
Kim et al. | Drive control system design for stability and maneuverability of a 6WD/6WS vehicle | |
Park et al. | Optimal brake distribution for electronic stability control using weighted least square allocation method | |
CN105539443A (zh) | 四轮驱动车的容错控制方法及装置 | |
CN101516716B (zh) | 用于监控对后转向轮的转向控制的设备和方法 | |
Gutierrez et al. | Control algorithm development for independent wheel torque distribution with 4 in-wheel electric motors | |
Wang et al. | Model reference adaptive control for active trailer steering of articulated heavy vehicles | |
Daher et al. | Vehicle stability based on g− g diagram through braking and driveline | |
CN117313242A (zh) | 车辆仿真方法、***、车辆测试***和计算机设备 | |
Solmaz | A novel method for indirect estimation of tire pressure | |
Shyrokau et al. | Coordination of steer angles, tyre inflation pressure, brake and drive torques for vehicle dynamics control | |
Hu et al. | MTTE-based motion stabilization control for in-wheel motor electric vehicles |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160504 |
|
RJ01 | Rejection of invention patent application after publication |