[go: up one dir, main page]

CN1877105B - Automobile longitudinal acceleration tracking control method - Google Patents

Automobile longitudinal acceleration tracking control method Download PDF

Info

Publication number
CN1877105B
CN1877105B CN200610089496XA CN200610089496A CN1877105B CN 1877105 B CN1877105 B CN 1877105B CN 200610089496X A CN200610089496X A CN 200610089496XA CN 200610089496 A CN200610089496 A CN 200610089496A CN 1877105 B CN1877105 B CN 1877105B
Authority
CN
China
Prior art keywords
model
sigma
centerdot
delta
controller
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.)
Expired - Fee Related
Application number
CN200610089496XA
Other languages
Chinese (zh)
Other versions
CN1877105A (en
Inventor
李克强
高锋
王建强
罗禹贡
连小珉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN200610089496XA priority Critical patent/CN1877105B/en
Publication of CN1877105A publication Critical patent/CN1877105A/en
Application granted granted Critical
Publication of CN1877105B publication Critical patent/CN1877105B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

一种汽车纵向加速度跟踪控制方法属于汽车纵向动力学控制技术领域。其特征在于,它是利用由汽车的逆向和正向动力学模型组成的被控对象的乘性不确定模型集合中的元素设计的估计器,对每个模型与实际对象之间的模型误差对当前输入信号的系统增益进行估计,并以估计得到的该系统增益作为切换指标函数,在线地从根据所述乘性不确定模型集合中的元素而设计的控制器集合中选择相应的控制器,对发动机节气门开度进行控制,实现汽车纵向加速度的跟踪控制。在汽车和环境参数具有较大不确定时,本发明中的方法可以对汽车纵向加速度进行有效的控制,具有较好的稳定性和跟踪性能。

Figure 200610089496

A vehicle longitudinal acceleration tracking control method belongs to the technical field of vehicle longitudinal dynamics control. It is characterized in that it is an estimator designed using the elements in the set of multiplicative uncertain models of the controlled object composed of the reverse and forward dynamics models of the car, and the current value of the model error between each model and the actual object Estimate the system gain of the input signal, and use the estimated system gain as a switching index function, select the corresponding controller online from the controller set designed according to the elements in the multiplicative uncertainty model set, and The throttle opening of the engine is controlled to realize the tracking control of the longitudinal acceleration of the vehicle. When the parameters of the vehicle and the environment are relatively uncertain, the method of the invention can effectively control the longitudinal acceleration of the vehicle, and has better stability and tracking performance.

Figure 200610089496

Description

一种汽车纵向加速度跟踪控制方法A vehicle longitudinal acceleration tracking control method

技术领域: Technical field:

一种汽车纵向加速度跟踪控制方法属于汽车纵向动力学控制技术领域。A vehicle longitudinal acceleration tracking control method belongs to the technical field of vehicle longitudinal dynamics control.

背景技术: Background technique:

汽车纵向运动控制系统通常被设计成分层结构:上层控制器根据相对车距和车速输出期望加速度,设计时主要考虑驾驶员特性、队列稳定性和交通流等问题;下层加速度跟踪控制器通过对执行机构的控制使汽车实际加速度跟踪期望值,设计时主要考虑车辆动力学问题。汽车纵向加速度跟踪控制是汽车纵向运动控制的关键技术之一。文献1(Mikael Persson,etc.带起停功能的自适应巡航控制系统控制器设计,Proceedings of the 1999 IEEEInternational Conference on Control Application,1999)将车辆纵向动力学特性近似为线性系统,采用PI方法设计加速度跟踪控制器。由于车辆纵向动力学特性具有非线性,近似为线性系统的方法很难在所有工作点都取得较好的效果。文献2(R.Mayr,基于反馈线性化方法的汽车职能巡航控制系统设计,Proceedings of the American Control Conference,1994)首先采用精确线性化方法将非线性模型转化为线性模型,然后基于线性化模型设计了汽车纵向加速度控制器。文献3(J.K.Hedrick,面向自动驾驶车辆的非线性控制器设计,UKACC International Conference on Control,1998)在建立非线性车辆纵向动力学模型基础上,采用滑模控制方法设计了汽车纵向加速度跟踪滑模控制器。文献4(Kyongsu Yi,etc.基于电控真空助力器的车间距和车速控制系统设计,JSAE Review,22,2001)、文献5(YangBin,etc.带起停功能的巡航控制系统加速度跟踪控制器设计,Proceedings of the 2004IEEE International Conference on Networking,Sensing & Control,2004)和文献6(侯德藻等,基于模型匹配方法的汽车主动避撞下位控制系统,汽车工程,25(4),2003)都首先通过逆动力学模型来消除传动系统的非线性,将由逆向和正向车辆纵向动力学模型组成的新系统近似为线性系统并对线性系统特性进行辨识基础上,文献4采用PI方法,文献5采用滑模方法,文献6采用前馈为模型匹配控制器反馈为H控制器的二自由度结构分别设计了相应的加速度跟踪控制器。Vehicle longitudinal motion control systems are usually designed in a hierarchical structure: the upper layer controller outputs the desired acceleration according to the relative vehicle distance and vehicle speed, and the design mainly considers driver characteristics, queue stability, and traffic flow; the lower layer acceleration tracking controller implements The control of the mechanism makes the actual acceleration of the car track the expected value, and the vehicle dynamics problem is mainly considered in the design. Vehicle longitudinal acceleration tracking control is one of the key technologies of vehicle longitudinal motion control. Document 1 (Mikael Persson, etc. Adaptive cruise control system controller design with start-stop function, Proceedings of the 1999 IEEEInternational Conference on Control Application, 1999) approximates the longitudinal dynamics of the vehicle as a linear system, and uses the PI method to design the acceleration Track controller. Due to the nonlinearity of the longitudinal dynamics of the vehicle, it is difficult to obtain good results at all operating points by the method of approximating the linear system. Literature 2 (R.Mayr, Design of Automotive Functional Cruise Control System Based on Feedback Linearization Method, Proceedings of the American Control Conference, 1994) first uses the exact linearization method to convert the nonlinear model into a linear model, and then designs based on the linearized model A car longitudinal acceleration controller. Document 3 (JK Hedrick, Nonlinear Controller Design for Autonomous Vehicles, UKACC International Conference on Control, 1998) based on the establishment of a nonlinear vehicle longitudinal dynamics model, a sliding mode control method for vehicle longitudinal acceleration tracking was designed using the sliding mode control method device. Document 4 (Kyongsu Yi, etc. Design of inter-vehicle distance and vehicle speed control system based on electronically controlled vacuum booster, JSAE Review, 22, 2001), Document 5 (YangBin, etc. Acceleration tracking controller for cruise control system with start-stop function Design, Proceedings of the 2004IEEE International Conference on Networking, Sensing & Control, 2004) and Document 6 (Hou Dezao et al., Vehicle Active Collision Avoidance Lower Control System Based on Model Matching Method, Automotive Engineering, 25(4), 2003) are first passed The inverse dynamics model is used to eliminate the nonlinearity of the transmission system, and the new system composed of the inverse and forward vehicle longitudinal dynamics models is approximated as a linear system and on the basis of identifying the characteristics of the linear system, the PI method is used in Document 4, and the sliding mode is used in Document 5 Method, literature 6 adopts the feed-forward as the model matching controller and the feedback as the H controller's two-degree-of-freedom structure to design the corresponding acceleration tracking controllers.

上述控制方法需要比较准确的车辆模型,即使H等鲁棒控制方法也不能处理很大的模型不确定性。但在实际行驶条件下,由于建模过程中不可避免的未建模动态特性和参数变化造成的模型误差会使车辆纵向动力学特性在很大一个范围内发生变化,使得通过一个固定参数的控制器很难在保证闭环稳定性的同时获得较好的加速度跟踪性能。The above control methods require a relatively accurate vehicle model, and even robust control methods such as H cannot handle large model uncertainties. However, under actual driving conditions, the model error caused by the inevitable unmodeled dynamic characteristics and parameter changes in the modeling process will cause the longitudinal dynamic characteristics of the vehicle to change in a large range, making the control through a fixed parameter It is difficult for the controller to obtain better acceleration tracking performance while ensuring closed-loop stability.

发明内容: Invention content:

本发明的目的在于,提出一种汽车纵向加速度跟踪控制方法。该方法根据一定的切换规则在线地从控制器集合中选择合适的控制器,通过对节气门开度的控制实现汽车纵向加速度的跟踪控制,使得汽车纵向动力学特性在很大范围内发生变化时,能够同时保证闭环系统稳定性和较好的跟踪性能。The object of the present invention is to propose a method for tracking and controlling the longitudinal acceleration of the vehicle. According to a certain switching rule, the method selects the appropriate controller online from the controller set, and realizes the tracking control of the longitudinal acceleration of the vehicle through the control of the throttle opening, so that when the longitudinal dynamic characteristics of the vehicle change in a wide range , which can ensure the stability of the closed-loop system and better tracking performance at the same time.

本发明的特征在于,它是利用由汽车的逆向和正向动力学模型组成的被控对象的乘性不确定模型集合中的元素设计的估计器,对每个模型与实际对象之间的模型误差对当前输入信号的系统增益进行估计,并以估计得到的该系统增益作为切换指标函数,在线地从根据所述乘性不确定模型集合中的元素而设计的控制器集合中选择相应的控制器,对发动机节气门开度进行控制,实现汽车纵向加速度的跟踪控制;The present invention is characterized in that it is an estimator designed using the elements in the set of multiplicative uncertain models of the controlled object consisting of the reverse and forward dynamics models of the car, and the model error between each model and the actual object Estimate the system gain of the current input signal, and use the estimated system gain as the switching index function, and select the corresponding controller online from the controller set designed according to the elements in the multiplicative uncertainty model set , to control the throttle opening of the engine to realize the tracking control of the longitudinal acceleration of the vehicle;

该方法含有在整车控制器中执行的以下步骤:The method contains the following steps performed in the vehicle controller:

1)初始化:1) Initialization:

车辆参数和汽车行驶环境的参数;Vehicle parameters and parameters of the vehicle driving environment;

δ:指数衰减系数,其范围为:0.1~1;δ: Exponential attenuation coefficient, its range is: 0.1~1;

u:加速度控制量,其初始值为0;u: Acceleration control amount, its initial value is 0;

与被控对象乘性不确定模型集合中的元素对应的估计器集合为:The set of estimators corresponding to the elements in the multiplicative uncertainty model set of the plant is:

xx ·· EE. 11 == AA EE. 11 xx EE. 11 ++ BB EE. 11 uu ,, xx ·&Center Dot; EE. 22 == AA EE. 22 xx EE. 22 ++ BB EE. 22 uu ,,

ei=ai-a=CE1ixE1+DE1iu-a,zi=CE2ixE2+DE2iu,i=1…N,e i =a i -a=C E1i x E1 +D E1i ua, z i =C E2i x E2 +D E2i u, i=1...N,

式(13)中,xE1和xE2为与被控对象乘性不确定模型集合中元素对应的估计器状态,其初始值为0;N是控制器个数,AE1,BE1,AE2,BE2,CE1i,DE1i,CE2i,DE2i是估计器的状态矩阵;In formula (13), x E1 and x E2 are the estimator states corresponding to the elements in the multiplicative uncertain model set of the plant, and their initial value is 0; N is the number of controllers, A E1 , B E1 , A E2 , B E2 , C E1i , D E1i , C E2i , D E2i are the state matrix of the estimator;

与被控对象乘性不确定模型集合中的元素对应的控制器集合C为:The controller set C corresponding to the elements in the multiplicative uncertain model set of the controlled object is:

CC == {{ KK ii :: xx ·&Center Dot; CC == AA CiCi xx CC ++ BB CiCi (( aa desdes -- aa )) uu == CC CiCi xx CC ++ DD. CiCi (( aa desdes -- aa )) ,, ii == 11 ·&Center Dot; ·&Center Dot; ·&Center Dot; NN }}

式(19)中,Ki为控制器集合C的第i个控制器,xc是控制器集合的状态,其初始值为0;N是控制器个数,ACi,BCi,CCi,DCi是状态矩阵;控制器集合C中元素满足:In formula (19), K i is the i-th controller of the controller set C, x c is the state of the controller set, and its initial value is 0; N is the number of controllers, A Ci , B Ci , C Ci , D Ci is the state matrix; the elements in the controller set C satisfy:

|| || &Sigma;&Sigma; (( AA ii ,, BB ii ,, CC 11 ii ,, DD. 11 ii )) || || &infin;&infin; &delta;&delta; << &eta;&eta; << 11 &gamma;&gamma; ,, || || WW perper (( sthe s )) &Sigma;&Sigma; (( AA ii ,, BB ii CC 22 ii ,, DD. 22 ii )) || || &infin;&infin; &delta;&delta; << &beta;&beta; ,, ii == 11 &CenterDot;&Center Dot; &CenterDot;&CenterDot; &CenterDot;&Center Dot; NN ,,

AA &sigma;&sigma; == AA EE. 11 -- &Phi;&Phi; &sigma;&sigma; BB EE. 11 DD. C&sigma;C&sigma; CC EE. 11 &sigma;&sigma; 00 &Phi;&Phi; &sigma;&sigma; BB EE. 11 CC C&sigma;C&sigma; -- &Phi;&Phi; &sigma;&sigma; BB EE. 22 DD. C&sigma;C&sigma; CC EE. 11 &sigma;&sigma; AA EE. 22 &Phi;&Phi; &sigma;&sigma; BB EE. 22 CC C&sigma;C&sigma; -- &Phi;&Phi; &sigma;&sigma; BB C&sigma;C&sigma; CC EE. 11 &sigma;&sigma; 00 AA C&sigma;C&sigma; -- &Phi;&Phi; &sigma;&sigma; BB C&sigma;C&sigma; DD. EE. 11 &sigma;&sigma; CC C&sigma;C&sigma; ,, BB &sigma;&sigma; == &Phi;&Phi; &sigma;&sigma; BB EE. 11 DD. C&sigma;C&sigma; BB EE. 22 DD. C&sigma;C&sigma; BB C&sigma;C&sigma; ,,

C=[-ΦσDE2σDCE1σ CE2σ ΦσDE2σC],D=ΦσDE2σDC = [-Φ σ D E2σ D C E1σ C E2σ Φ σ D E2σ C ], D = Φ σ D E2σ D ,

D=Φσ,C=-Φσ[CE1σ 0 DE1σC];D = Φ σ , C = -Φ σ [C E1σ 0 D E1σ C ];

其中Wper(s)为性能指标加权函数,符号∑(A,B,C,D)表示由A、B、C、D做系数矩阵的状态空间模型,满足:Among them, W per (s) is the weighting function of the performance index, and the symbol ∑(A, B, C, D) represents the state space model with A, B, C, D as the coefficient matrix, which satisfies:

|| || WW perper (( sthe s )) qq || || 22 &delta;&delta; || || aa desdes || || 22 &delta;&delta; << &beta;&beta; 11 -- &eta;&gamma;&eta;&gamma; ;;

2)采集汽车加速度a,期望汽车加速度ades2) Acquisition of vehicle acceleration a, expected vehicle acceleration a des ;

3)根据被控对象的乘性不确定模型集合设计的估计器的系数矩阵计算估计误差ei和不确定部分输入zi3) According to the coefficient matrix of the estimator designed by the set of multiplicative uncertain models of the plant, calculate the estimation error e i and the input z i of the uncertain part:

xx &CenterDot;&Center Dot; EE. 11 == AA EE. 11 xx EE. 11 ++ BB EE. 11 uu ,, xx &CenterDot;&Center Dot; EE. 22 == AA EE. 22 xx EE. 22 ++ BB EE. 22 uu ,,

ei=CE1ixE1+DE1iu-a,zi=CE2ixE2+DE2iu,i=1…N,    (1)e i =C E1i x E1 +D E1i ua, z i =C E2i x E2 +D E2i u, i=1...N, (1)

其中N为被控对象乘性不确定模型集合中元素的个数;Where N is the number of elements in the multiplicative uncertainty model set of the controlled object;

4)采用下式计算乘性不确定模型集合中的N个模型的切换指标:4) Use the following formula to calculate the switching index of N models in the multiplicative uncertainty model set:

JJ ii (( tt )) == || || ee ii || || 22 &delta;&delta; || || zz ii || || 22 &delta;&delta; ,, ii == 11 &CenterDot;&Center Dot; &CenterDot;&Center Dot; &CenterDot;&Center Dot; NN -- -- -- (( 22 ))

5)上述N个切换指标与控制器集合 C = { K i : x &CenterDot; C = A Ci x C + B Ci ( a des - a ) u = C Ci x C + D Ci ( a des - a ) , i = 1 &CenterDot; &CenterDot; &CenterDot; N } 中的N个元素按照i的顺序一一对应,选择上述N个切换指标中最小的切换指标Jk(t)对应的控制器计算控制量u:5) The above N switching indicators and controller set C = { K i : x &Center Dot; C = A Ci x C + B Ci ( a des - a ) u = C Ci x C + D. Ci ( a des - a ) , i = 1 &Center Dot; &Center Dot; &Center Dot; N } The N elements in are corresponding to each other in the order of i, and the controller corresponding to the smallest switching index J k (t) among the above N switching indexes is selected to calculate the control quantity u:

CC == {{ KK &sigma;&sigma; :: xx &CenterDot;&CenterDot; CC == AA CkC xx CC ++ BB CkC (( aa desdes -- aa )) uu == CC CkC xx CC ++ DD. CkC (( aa desdes -- aa )) }}

6)按照逆汽车纵向动力学模型计算节气门开度θ:6) Calculate the throttle opening θ according to the inverse vehicle longitudinal dynamics model:

TT edesedes == rr RR dd RR gg 00 &eta;&eta; 00 (( Mm 00 uu ++ CC DD. AvAv 22 ++ Mm 00 gfgf 00 ))

θ=MAP-1(Tedes,ωe)                 (3)θ=MAP -1 (T edes , ω e ) (3)

其中包含下述车辆参数和汽车行驶环境的参数:It contains the following vehicle parameters and parameters of the vehicle driving environment:

v为车速,Tedes为期望的发动机扭矩,ωe为发动机转速,θ为节气门开度,r为车轮半径,Rd为主减速器速比,Rg0为变速器速比的公称值,η0为传动系统机械效率的公称值,M0为整车质量的公称值,CD为空气阻力系数,g为重力常数,f0为滚动阻力系数的公称值,A为迎风面积;MAP-1(■)为发动机逆扭矩特性图;v is the vehicle speed, T edes is the expected engine torque, ω e is the engine speed, θ is the throttle opening, r is the wheel radius, R d is the speed ratio of the main reducer, R g0 is the nominal value of the transmission speed ratio, η 0 is the nominal value of the mechanical efficiency of the transmission system, M 0 is the nominal value of the vehicle mass, C D is the air resistance coefficient, g is the gravity constant, f 0 is the nominal value of the rolling resistance coefficient, A is the windward area; MAP -1 (■) is the reverse torque characteristic diagram of the engine;

7)根据上述计算得到的节气门开度θ对汽车的发动机进行控制,并将控制量u值返回第2)步继续进行计算和控制。7) Control the engine of the car according to the throttle opening θ obtained by the above calculation, and return the value of the control variable u to step 2) to continue calculation and control.

所述被控对象的乘性不确定模型集合的构造步骤为:The construction steps of the multiplicative uncertain model set of the controlled object are:

第一步:将车辆和环境参数的可能变化范围离散成有限个参数点,设为M个;在每一个参数点利用过程辨识的方法利用输入输出数据辨识得到被控对象的模型,这样共可得到M个传递函数,Hi(s),i=1...M;The first step: discretize the possible variation range of the vehicle and environmental parameters into a limited number of parameter points, set as M; at each parameter point, use the method of process identification and use the input and output data to identify the model of the controlled object, so that a total of Obtain M transfer functions, H i (s), i=1...M;

第二步:采用M个传递函数在频域上覆盖一定的区域,根据拟采用的公称模型的个数,设为N,将该区域平均分成N块,表示为Ωi,i=1...N,选择每块区域中心的传递函数作为公称模型,得到N个公称模型Gi(s),i=1...N;The second step: use M transfer functions to cover a certain area in the frequency domain, set N according to the number of nominal models to be used, and divide the area into N blocks on average, expressed as Ω i , i=1.. .N, select the transfer function of the center of each area as the nominal model, and obtain N nominal models G i (s), i=1...N;

第三步:针对第一步中得到的每个区域,利用下式计算该区域中所有传递函数与该区域对应的公称模型的模型误差:Step 3: For each area obtained in the first step, use the following formula to calculate the model error of all transfer functions in this area and the nominal model corresponding to this area:

&Delta;H&Delta;H ii (( sthe s )) == Hh ii (( sthe s )) -- GG ii (( sthe s )) GG ii (( sthe s )) ,, &ForAll;&ForAll; Hh ii (( sthe s )) &Element;&Element; &Omega;&Omega; jj ,, -- -- -- (( 33 ))

根据计算得到的模型误差,选取模型误差加权函数Wj(s)在所有频率上满足According to the calculated model error, select the model error weighting function W j (s) to satisfy at all frequencies

|| WW jj (( sthe s -- 0.50.5 &delta;&delta; )) || >> 11 &gamma;&gamma; || &Delta;H&Delta;H ii (( sthe s -- 0.50.5 &delta;&delta; )) || ,, &ForAll;&ForAll; Hh ii (( sthe s )) &Element;&Element; &Omega;&Omega; jj ,, -- -- -- (( 44 ))

其中δ为指数衰减系数,是一个常数;符号|□|表示传递函数的幅值,这样便得到描述区域Ωj的乘性不确定性模型:where δ is the exponential decay coefficient, which is a constant; the symbol |□| represents the magnitude of the transfer function, so that the multiplicative uncertainty model describing the region Ω j is obtained:

PP == {{ PP ii (( sthe s )) == [[ 11 ++ &Delta;&Delta; ii WW ii (( sthe s )) ]] GG ii (( sthe s )) ,, || || &Delta;&Delta; ii || || &infin;&infin; &delta;&delta; << &gamma;&gamma; ,, ii == 11 ,, &CenterDot;&Center Dot; &CenterDot;&Center Dot; &CenterDot;&Center Dot; ,, NN }} -- -- -- (( 55 ))

其中γ是被控对象模型误差的上限;Wi(s)是具有相同特征多项式的模型误差加权函数;Gi(s)是具有相同特征多项式的公称模型;Δi为被控对象的模型不确定部分;其大小由(4)保证;N是模型集合中模型的个数;符号‖□‖ δ表示系统的L增益。Where γ is the upper limit of the model error of the controlled object; W i (s) is the model error weighting function with the same characteristic polynomial; G i (s) is the nominal model with the same characteristic polynomial; Δ i is the model of the controlled object Determine the part; its size is guaranteed by (4); N is the number of models in the model set; the symbol ‖□ ‖∞ δ represents the L gain of the system.

试验证明:在汽车和环境参数具有较大不确定时,本发明中的方法可以对汽车纵向加速度进行有效的控制,具有较好的稳定性和跟踪性能。The test proves that the method of the invention can effectively control the longitudinal acceleration of the vehicle when the parameters of the vehicle and the environment are relatively uncertain, and has good stability and tracking performance.

附图说明: Description of drawings:

图1,汽车纵向加速度跟踪控制方法的整体结构图;Fig. 1, the overall structural diagram of automobile longitudinal acceleration tracking control method;

图2,被控对象结构图;Figure 2, the structure diagram of the controlled object;

图3,切换逻辑流程图;Figure 3, switching logic flow chart;

图4,汽车纵向加速度跟踪控制方法流程图;Fig. 4, the flow chart of automobile longitudinal acceleration tracking control method;

图5,国内捷达AT型轿车发动机逆扭矩特性图;Figure 5, the reverse torque characteristic diagram of the domestic Jetta AT car engine;

图6,被控对象频域响应特性覆盖范围,其中(a)是幅频特性图,(b)是相频特性图;Figure 6, the frequency-domain response characteristics coverage of the controlled object, where (a) is the amplitude-frequency characteristic diagram, and (b) is the phase-frequency characteristic diagram;

图7,汽车纵向加速度跟踪控制方法仿真结果,其中(a)汽车纵向加速度响应曲线,(b)切换信号响应曲线,(c)汽车速度响应曲线,(d)节气门开度响应曲线;Figure 7, the simulation results of the vehicle longitudinal acceleration tracking control method, wherein (a) the vehicle longitudinal acceleration response curve, (b) the switching signal response curve, (c) the vehicle speed response curve, (d) the throttle opening response curve;

图8,汽车纵向加速度跟踪控制方法实验曲线,其中(a)汽车纵向加速度响应曲线,(b)切换信号响应,(c)汽车速度响应曲线,(d)节气门开度响应。Figure 8, the experimental curve of the vehicle longitudinal acceleration tracking control method, in which (a) the vehicle longitudinal acceleration response curve, (b) the switching signal response, (c) the vehicle speed response curve, (d) the throttle opening response.

具体实施方式: Detailed ways:

如图1所示,是本发明的汽车纵向加速度跟踪控制方法的整体结构。ades为期望的汽车加速度;a为实际的汽车加速度;q=ades-a为实际汽车加速度跟踪期望加速度的跟踪误差;Ji(t),i=1...N为模型集合中各元素与被控对象之间的模型误差对当前信号的系统增益,N是被控对象乘性不确定模型集合中元素的个数;σ为切换信号,编号与σ一致的控制器将被连接到控制回路中;u为根据控制器计算出的控制量。整个控制系统包括被控对象、估计器、切换逻辑和控制器集合四部分。估计器根据控制量u和汽车加速度实时地估计每个控制器对应的切换指标,切换逻辑根据估计器输出的切换指标选择切换指标最小的控制器对应的编号作为输出,根据切换逻辑输出的控制器编号从控制器集合中选择对应的控制器计算控制量u,根据u由汽车逆纵向动力学模型即可得到油门开度,从而对发动机进行控制。As shown in Figure 1, it is the overall structure of the vehicle longitudinal acceleration tracking control method of the present invention. a des is the expected acceleration of the vehicle; a is the actual acceleration of the vehicle; q=a des -a is the tracking error of the actual vehicle acceleration tracking the expected acceleration; J i (t), i=1...N is each The model error between the element and the controlled object is the system gain of the current signal, N is the number of elements in the multiplicative uncertain model set of the controlled object; σ is the switching signal, and the controller whose number is consistent with σ will be connected to In the control loop; u is the control quantity calculated by the controller. The whole control system includes four parts: controlled object, estimator, switching logic and controller set. The estimator estimates the switching index corresponding to each controller in real time according to the control variable u and the vehicle acceleration, and the switching logic selects the number corresponding to the controller with the smallest switching index as output according to the switching index output by the estimator, and outputs the controller according to the switching logic The number selects the corresponding controller from the controller set to calculate the control variable u, and according to u, the throttle opening can be obtained from the vehicle inverse longitudinal dynamics model, so as to control the engine.

下面将分别介绍各部分的原理和结构。The principle and structure of each part will be introduced respectively below.

(A)被控对象及其乘性不确定性模型集合描述(A) Description of the controlled object and its multiplicative uncertainty model set

由于汽车中的发动机等具有比较严重的非线性特性,参考文献4、文献5和文献6,本发明中也采用一个逆汽车纵向动力学模型来消除非线性特性。得到如图2所示的由逆汽车纵向动力学特性和汽车组成的被控对象。Since the engine in the automobile has relatively serious nonlinear characteristics, references 4, 5 and 6, an inverse vehicle longitudinal dynamics model is also used in the present invention to eliminate the nonlinear characteristics. The controlled object composed of the inverse vehicle longitudinal dynamics and the vehicle is obtained as shown in Figure 2.

图2中,v为车速,Tedes为期望的发动机扭矩,ωe为发动机转速,θ为节气门开度。对于给定的加速度u,根据汽车阻力驱动力平衡方程(余志生,汽车理论,北京:机械工业出版社,2000年第3版)可以计算得到期望的发动机输出扭矩:In Figure 2, v is the vehicle speed, T edes is the desired engine torque, ω e is the engine speed, and θ is the throttle opening. For a given acceleration u, the expected engine output torque can be calculated according to the automobile resistance driving force balance equation (Yu Zhisheng, Automobile Theory, Beijing: Mechanical Industry Press, 3rd edition in 2000):

TT edesedes == rr RR dd RR gg 00 &eta;&eta; 00 (( Mm 00 uu ++ CC DD. AvAv 22 ++ Mm 00 gg ff 00 )) ,, -- -- -- (( 11 ))

其中r为车轮半径,Rd为主减速器速比,Rg0为变速器速比的公称值,η0为传动系统机械效率的公称值,M0为整车质量的公称值,CD为空气阻力系数,g为重力常数,f0为滚动阻力系数的公称值,A为迎风面积。由于实际行驶过程中,档位、传动系统机械效率、整车质量、滚动阻力是随环境变化的,而且很难对这些参数值进行实时的检测,所以在控制过程中,只能根据其公称值利用(1)对期望的发动机扭矩进行计算。根据期望发动机扭矩和发动机转速,利用发动机逆扭矩特性图可以得到发动机的节气门开度:Where r is the radius of the wheel, R d is the speed ratio of the main reducer, R g0 is the nominal value of the transmission speed ratio, η0 is the nominal value of the mechanical efficiency of the transmission system, M0 is the nominal value of the vehicle mass, CD is the air Drag coefficient, g is the gravity constant, f 0 is the nominal value of the rolling resistance coefficient, and A is the windward area. In the actual driving process, the gear position, the mechanical efficiency of the transmission system, the vehicle quality, and the rolling resistance change with the environment, and it is difficult to detect these parameter values in real time, so in the control process, only according to their nominal values Use (1) to calculate the desired engine torque. According to the desired engine torque and engine speed, the throttle opening of the engine can be obtained by using the engine reverse torque characteristic map:

θ=MAP-1(Tedes,ωe),                        (2)θ = MAP -1 (T edes , ω e ), (2)

其中MAP-1(■)为发动机逆扭矩特性图,该图表示了发动机节气门开度同发动机转速、期望发动机扭矩之间的关系,该图可以从发动机供应商获取。(1)和(2)即为汽车逆纵向动力学模型。Among them, MAP -1 (■) is the engine reverse torque characteristic map, which shows the relationship between the engine throttle opening, engine speed and expected engine torque, and the map can be obtained from the engine supplier. (1) and (2) are vehicle inverse longitudinal dynamics models.

实际行驶条件下,由于车辆和环境参数的变化及建模过程中存在的未建模动态特性会使被控对象的动态特性在很大范围内发生变化。仅采用一个模型对被控对象进行描述会造成很大的建模误差,所以本发明中采用多个乘性不确定模型组成模型集合来描述被控对象。乘性不确定模型集合的建立方法有多种,下面介绍文献7(X.Rong Li,etc.面向多模型控制的模型集合设计一般方法,IEEE Transactions on Automatic Control,2005,50(9))和文献8(侯德藻,汽车主动避撞系统研究[博士学位论文],2004,清华大学汽车工程系)中介绍的方法:Under actual driving conditions, the dynamic characteristics of the controlled object will change in a wide range due to the changes of vehicle and environmental parameters and the unmodeled dynamic characteristics in the modeling process. Using only one model to describe the controlled object will cause a large modeling error, so in the present invention, multiple multiplicative uncertain models are used to form a model set to describe the controlled object. There are many methods for establishing multiplicative uncertain model sets. The following introduces literature 7 (X.Rong Li, etc. General method for model set design for multi-model control, IEEE Transactions on Automatic Control, 2005, 50(9)) and The method introduced in Document 8 (Hou Dezao, Research on Automobile Active Collision Avoidance System [PhD Dissertation], 2004, Department of Automotive Engineering, Tsinghua University):

第一步:将车辆和环境参数(如汽车的质量、发动机的时间常数、档位的速比、坡度、风速等)的可能变化范围离散成有限个参数点,设为M个。在每一个参数点利用过程辨识的方法(如方崇智,等,过程辨识,北京:清华大学出版社,1988)利用输入输出数据辨识得到被控对象的模型,这样共可得到M个传递函数,Hi(s),i=1...M。Step 1: Discretize the possible variation range of vehicle and environmental parameters (such as vehicle mass, engine time constant, gear ratio, slope, wind speed, etc.) into a limited number of parameter points, set as M. At each parameter point, the method of process identification (such as Fang Chongzhi, et al., Process Identification, Beijing: Tsinghua University Press, 1988) is used to identify the model of the controlled object using input and output data, so that a total of M transfer functions can be obtained. H i (s), i=1...M.

第二步:M个传递函数在频域上会覆盖一定的区域,根据拟采用的公称模型的个数,设为N,将该区域平均分成N块,表示为Ωi,i=1...N,选择每块区域中心的传递函数作为公称模型,从而得到N个公称模型Gi(s),i=1...N。The second step: M transfer functions will cover a certain area in the frequency domain. According to the number of nominal models to be used, set N, and divide the area into N blocks on average, expressed as Ω i , i=1.. .N, select the transfer function of the center of each area as the nominal model, so as to obtain N nominal models G i (s), i=1...N.

第三步:针对第二步中得到的每个区域,以Ωj为例,利用下式计算该区域中所有传递函数与该区域对应的公称模型的模型误差:Step 3: For each area obtained in the second step, taking Ω j as an example, use the following formula to calculate the model error of all transfer functions in this area and the nominal model corresponding to this area:

&Delta;H&Delta;H ii (( sthe s )) == Hh ii (( sthe s )) -- GG jj (( sthe s )) GG jj (( sthe s )) ,, &ForAll;&ForAll; Hh ii (( sthe s )) &Element;&Element; &Omega;&Omega; jj ,, -- -- -- (( 33 ))

根据计算得到的模型误差,选取模型误差加权函数Wj(s)在所有频率上满足According to the calculated model error, select the model error weighting function W j (s) to satisfy at all frequencies

|| WW jj (( sthe s -- 0.50.5 &delta;&delta; )) || >> 11 &gamma;&gamma; || &Delta;H&Delta;H ii (( sthe s -- 0.50.5 &delta;&delta; )) || ,, &ForAll;&ForAll; Hh ii (( sthe s )) &Element;&Element; &Omega;&Omega; jj ,, -- -- -- (( 44 ))

其中δ为指数衰减系数,是一个常数,其物理意义在后面阐述;γ为常数,反应了乘性不确定性的大小,通常取为1;符号|□|表示传递函数的幅值。这样便得到描述区域Ωj的乘性不确定性模型:Among them, δ is an exponential decay coefficient, which is a constant, and its physical meaning will be explained later; γ is a constant, which reflects the magnitude of multiplicative uncertainty, and is usually taken as 1; the symbol |□| indicates the magnitude of the transfer function. In this way, the multiplicative uncertainty model describing the region Ω j is obtained:

PP jj (( sthe s )) == [[ 11 ++ &Delta;&Delta; jj WW jj (( sthe s )) ]] GG jj (( sthe s )) ,, || || &Delta;&Delta; jj || || &infin;&infin; &delta;&delta; << &gamma;&gamma; ,, -- -- -- (( 55 ))

其中Δj为模型不确定部分,其大小由(4)保证;符号‖□‖ δ表示系统的L增益,当采用L范数来衡量信号大小时,它反应了系统对输入信号的放大倍数,L范数‖□‖2 δ定义为:Among them, Δ j is the uncertain part of the model, and its size is guaranteed by (4); the symbol ‖□ ‖∞ δ represents the L gain of the system. When the L norm is used to measure the signal size, it reflects the system’s response to the input signal Magnification, L norm ‖□‖ 2 δ is defined as:

|| || uu || || 22 &delta;&delta; == &Integral;&Integral; 00 tt ee -- &delta;&delta; (( tt -- &tau;&tau; )) uu 22 (( &tau;&tau; )) d&tau;d&tau; ,, -- -- -- (( 66 ))

其中u为时域信号,δ意义与(4)式中的一致,从(6)可以看出δ反应了过去时刻的数据按指数衰减的速率。直接用采用(6)式计算L范数比较复杂,根据定义可知信号的L范数是信号u的平方与e-δt的卷积的平方根,则可以采用下式计算信号的L范数:Where u is the time-domain signal, and the meaning of δ is consistent with that in (4). It can be seen from (6) that δ reflects the exponential decay rate of the past data. It is more complicated to directly calculate the L norm by using formula (6). According to the definition, the L norm of the signal is the square root of the convolution of the square of the signal u and e -δt , and the following formula can be used to calculate the L norm of the signal number:

|| || uu || || 22 &delta;&delta; == 11 sthe s ++ &delta;&delta; uu 22 .. -- -- -- (( 77 ))

由于对象特性覆盖的区域被划分成N块,针对每块通过上面运算都可得到对应的乘性不确定模型,从而得到描述被控对象特性的乘性不确定性模型集合:Since the area covered by the characteristics of the object is divided into N blocks, the corresponding multiplicative uncertainty model can be obtained through the above operations for each block, and thus a set of multiplicative uncertainty models describing the characteristics of the controlled object can be obtained:

PP == {{ PP ii (( sthe s )) == [[ 11 ++ &Delta;&Delta; ii WW ii (( sthe s )) ]] GG ii (( sthe s )) ,, || || &Delta;&Delta; ii || || &infin;&infin; &delta;&delta; << &gamma;&gamma; ,, ii == 11 ,, &CenterDot;&Center Dot; &CenterDot;&Center Dot; &CenterDot;&Center Dot; ,, NN }} .. -- -- -- (( 88 ))

上面在进行N个公称模型的传递函数和N个模型误差加权函数选择时,要使得:N个公称模型Gi(s)具有相同的特征多项式,N个模型误差加权函数Wi(s)具有相同的特征多项式。When selecting the transfer functions of N nominal models and N model error weighting functions above, it is necessary to make: N nominal models G i (s) have the same characteristic polynomial, and N model error weighting functions W i (s) have the same characteristic polynomial.

(B)估计器(B) Estimator

估计器的作用是根据被控对象的输入输出信息,对模型集合中各元素与对象的模型不确定部分的大小进行估计。假设被控对象由如下乘性不确定模型描述:The role of the estimator is to estimate the size of the model uncertain part of each element and object in the model set according to the input and output information of the controlled object. Suppose the controlled object is described by the following multiplicative uncertainty model:

a=[1+ΔW(s)]G(s)u。                      (9)a=[1+ΔW(s)]G(s)u. (9)

若G(s)稳定,则可以采用下式对被控对象的输出进行估计:If G(s) is stable, the output of the controlled object can be estimated by the following formula:

aa ^^ == GG (( sthe s )) uu .. -- -- -- (( 1010 ))

(9)减(10)可以得到被控对象输出估计误差:(9) minus (10) can get the output estimation error of the controlled object:

ee == aa ^^ -- aa == -- &Delta;W&Delta;W (( sthe s )) GG (( sthe s )) uu .. -- -- -- (( 1111 ))

由(10)可以看出模型不确定部分的输出为估计误差e,输入为It can be seen from (10) that the output of the uncertain part of the model is the estimated error e, and the input is

z=W(s)G(s)u。                             (12)z=W(s)G(s)u.  (12)

利用(11)和(12)可以对模型不确定部分对当前输入信号的L增益进行估计。Using (11) and (12), the uncertain part of the model can be used to estimate the L gain of the current input signal.

基于上述考虑,参照文献7(吴麟,自动控制原理(下册),北京:清华大学出版社,1992年第1版)中的可控规范型的转化方法得到(A)部分设计的乘性不确定模型集合中各元素对应的可控规范型形式,并将其作为估计器:Based on the above considerations, refer to the transformation method of the controllable normative type in Document 7 (Wu Lin, Principles of Automatic Control (Volume 2), Beijing: Tsinghua University Press, 1st Edition, 1992) to obtain the multiplicative nature of the design in part (A) Determine the controllable canonical form corresponding to each element of the model ensemble as an estimator:

xx &CenterDot;&Center Dot; EE. 11 == AA EE. 11 xx EE. 11 ++ BB EE. 11 uu ,, xx &CenterDot;&CenterDot; EE. 22 == AA EE. 22 xx EE. 22 ++ BB EE. 22 uu ,,

ei=ai-a=CE1ixE1+DE1iu-a,zi=CE2ixE2+DE2iu,i=1…N,       (13)e i =a i -a=C E1i x E1 +D E1i ua, z i =C E2i x E2 +D E2i u, i=1...N, (13)

其中ai为基于模型Pi(s)设计的对象输出估计器对被控对象输出的估计值,ei为对应输出估计误差,zi为基于模型Pi(s)设计的公称模型与对象之间模型不确定性部分输出的估计值。根据文献7,可知(13)中的状态方程的系数矩阵要满足:where a i is the estimated value of the output of the controlled object by the object output estimator designed based on the model P i (s), e i is the corresponding output estimation error, z i is the nominal model and object designed based on the model P i (s) Estimates of the output from the uncertainty part of the model. According to literature 7, it can be seen that the coefficient matrix of the state equation in (13) should satisfy:

CE1i(sI-AE1)-1BE1+DE1i=Gi(s),C E1i (sI-A E1 ) -1 B E1 +D E1i = G i (s),

CE2i(sI-AE2)-1BE2+DE2i=Wi(s)Gi(s),i=1…N。    (14)C E2i (sI−A E2 ) −1 B E2 +D E2i =W i (s)G i (s), i=1...N. (14)

由(13)和前面的分析,可以采用下式对模型集合中各元素与对象之间的模型不确定部分的L增益,即为切换指标,进行计算:From (13) and the previous analysis, the L gain of the uncertain part of the model between each element in the model set and the object, that is, the switching index, can be calculated by using the following formula:

JJ ii (( tt )) == || || ee ii || || 22 &delta;&delta; || || zz ii || || 22 &delta;&delta; ,, ii == 11 &CenterDot;&CenterDot; &CenterDot;&Center Dot; &CenterDot;&CenterDot; NN .. -- -- -- (( 1515 ))

Ji(t)反应了模型Pi(s)与被控对象之间模型不确定部分对当前输入信号的L增益。J i (t) reflects the L gain of the model uncertain part between the model P i (s) and the controlled object to the current input signal.

(C)切换逻辑(C) switching logic

切换逻辑的作用根据估计器输出的切换指标Ji(t),i=1...N从控制器集合中选择控制器对被控对象进行控制,其输出即为选择的控制器的编号。与被控对象之间模型不确定部分最小的模型应该与对象最接近,那么基于该模型设计的控制器应该能够获得较好的控制效果。基于上述考虑,采用图3所示的切换逻辑,图中,Jσ(t)为当前控制器对应的切换指标,若当前控制器对应的切换指标为最小时,继续采用当前控制器控制;若当前控制器对应的切换指标不为最小,则选择最小的切换指标对应的控制器进行控制。k表示时刻t切换指标最小的模型编号。The role of switching logic According to the switching index J i (t) output by the estimator, i=1...N selects a controller from the controller set to control the controlled object, and the output is the number of the selected controller. The model with the smallest model uncertainty between the controlled object and the controlled object should be the closest to the object, so the controller designed based on this model should be able to obtain better control effect. Based on the above considerations, the switching logic shown in Figure 3 is adopted. In the figure, J σ(t) is the switching index corresponding to the current controller. If the switching index corresponding to the current controller is the smallest, the current controller will continue to be used for control; if The switching index corresponding to the current controller is not the smallest, and the controller corresponding to the smallest switching index is selected for control. k represents the model number with the smallest switching index at time t.

(D)控制器集合(D) Collection of controllers

根据估计误差的定义有According to the definition of estimation error, there is

a=aσ-eσ。                                        (16)a=a σ -e σ . (16)

将(16)代入(13)可以得到Substitute (16) into (13) to get

xx &CenterDot;&Center Dot; EE. 11 == AA EE. 11 xx EE. 11 ++ BB EE. 11 uu ,, xx &CenterDot;&Center Dot; EE. 22 == AA EE. 22 xx EE. 22 ++ BB EE. 22 uu ,,

a=CE1σxE1+DE1σu-eσ,zσ=CE2σxE2+DE2σu。       (17)a=C E1σ x E1 +D E1σ ue σ , z σ =C E2σ x E2 +D E2σ u. (17)

在(17)描述的系统中,将eσ作为模型不确定部分引起的扰动,zσ作为模型不确定部分的输入,设计的切换规则可以保证下式成立。In the system described in (17), e σ is used as the disturbance caused by the uncertain part of the model, z σ is used as the input of the uncertain part of the model, and the designed switching rules can ensure that the following formula holds.

|| || ee &sigma;&sigma; || || || || zz &sigma;&sigma; || || << &gamma;&gamma; .. -- -- -- (( 1818 ))

设控制器集合为:Let the collection of controllers be:

CC == {{ KK ii :: xx &CenterDot;&CenterDot; CC == AA CiCi xx CC ++ BB CiCi (( aa desdes -- aa )) uu == CC CiCi xx CC ++ DD. CiCi (( aa desdes -- aa )) ,, ii == 11 &CenterDot;&Center Dot; &CenterDot;&Center Dot; &CenterDot;&Center Dot; NN }} .. -- -- -- (( 1919 ))

则由当前选择的控制器Kσ与系统(17)组成的闭环系统为:Then the closed-loop system composed of the currently selected controller K σ and the system (17) is:

x &CenterDot; = A &sigma; x + B &sigma; ( a des + e &sigma; ) , zσ=Cx+D(ades+eσ),q=Cx+D(ades+eσ),     (20) x &Center Dot; = A &sigma; x + B &sigma; ( a des + e &sigma; ) , z σ =C x+D (a des +e σ ), q=C x+D (a des +e σ ), (20)

其中 x = x E 1 x E 2 x C , A &sigma; = A E 1 - &Phi; &sigma; B E 1 D C&sigma; C E 1 &sigma; 0 &Phi; &sigma; B E 1 C C&sigma; - &Phi; &sigma; B E 2 D C&sigma; C E 1 &sigma; A E 2 &Phi; &sigma; B E 2 C C&sigma; - &Phi; &sigma; B C&sigma; C E 1 &sigma; 0 A C&sigma; - &Phi; &sigma; B C&sigma; D E 1 &sigma; C C&sigma; , B &sigma; = &Phi; &sigma; B E 1 D C&sigma; B E 2 D C&sigma; B C&sigma; , in x = x E. 1 x E. 2 x C , A &sigma; = A E. 1 - &Phi; &sigma; B E. 1 D. C&sigma; C E. 1 &sigma; 0 &Phi; &sigma; B E. 1 C C&sigma; - &Phi; &sigma; B E. 2 D. C&sigma; C E. 1 &sigma; A E. 2 &Phi; &sigma; B E. 2 C C&sigma; - &Phi; &sigma; B C&sigma; C E. 1 &sigma; 0 A C&sigma; - &Phi; &sigma; B C&sigma; D. E. 1 &sigma; C C&sigma; , B &sigma; = &Phi; &sigma; B E. 1 D. C&sigma; B E. 2 D. C&sigma; B C&sigma; ,

C=[-ΦσDE2σDCE1σ CE2σ ΦσDE2σC],D=ΦσDE2σD,D=Φσ,C=-Φσ[CE1σ 0 DE1σC]。C = [-Φ σ D E2σ D C E1σ C E2σ Φ σ D E2σ C ], D = Φ σ D E2σ D , D = Φ σ , C = -Φ σ [C E1σ 0 D E1σ C ].

若控制器集合C中元素满足If the elements in the controller set C satisfy

|| || &Sigma;&Sigma; (( AA ii ,, BB ii ,, CC 11 ii ,, DD. 11 ii )) || || &infin;&infin; &delta;&delta; << &eta;&eta; << 11 &gamma;&gamma; ,, || || WW perper (( sthe s )) &Sigma;&Sigma; (( AA ii ,, BB ii CC 22 ii ,, DD. 22 ii )) || || &infin;&infin; &delta;&delta; << &beta;&beta; ,, ii == 11 &CenterDot;&Center Dot; &CenterDot;&Center Dot; &CenterDot;&Center Dot; NN ,, -- -- -- (( 21twenty one ))

其中Wper(s)为性能指标加权函数,符号∑(A,B,C,D)表示由A、B、C、D做系数矩阵的状态空间模型,那么:Where W per (s) is the performance index weighting function, the symbol ∑ (A, B, C, D) represents the state space model with A, B, C, D as the coefficient matrix, then:

|| || WW perper (( sthe s )) qq || || 22 &delta;&delta; || || aa desdes || || 22 &delta;&delta; << &beta;&beta; 11 -- &eta;&gamma;&eta;&gamma; ,, -- -- -- (( 22twenty two ))

即本发明中的加速度控制系统的加速度跟踪误差q对期望加速度ades引起的扰动具有一定抑制能力,从而保证一定的跟踪性能。此外,若信号ades有界,根据(22)可知加速度跟踪误差q也有界,从而汽车的加速度信号a也有界(冯纯伯,等,鲁棒控制系统设计,南京:东南大学,1995年第1版)。That is, the acceleration tracking error q of the acceleration control system in the present invention has a certain ability to suppress the disturbance caused by the desired acceleration a des , thereby ensuring a certain tracking performance. In addition, if the signal a des is bounded, according to (22), it can be known that the acceleration tracking error q is also bounded, so the acceleration signal a of the car is also bounded (Feng Chunbo, et al., Robust Control System Design, Nanjing: Southeast University, 1995, 1st edition ).

根据切换逻辑输出的切换信号,选择编号与σ一致的控制器集合中元素的系数矩阵对控制量进行计算。According to the switching signal output by the switching logic, select the coefficient matrix of the elements in the controller set whose number is consistent with σ to calculate the control quantity.

本方法的流程图如图4所示,需要说明的是,本方法中,只用到了根据被控对象的模型集合而设计的控制器集合与估计器,而不需要在每次流程的运行中都建立被控对象模型和设计控制器与估计器,只要根据设计结果将控制器与估计器的系数矩阵进行初始化即可。方法流程如下:The flow chart of this method is shown in Figure 4. It should be noted that in this method, only the controller set and estimator designed according to the model set of the controlled object are used, and it is not necessary to Both establish the controlled object model and design the controller and estimator, as long as the coefficient matrix of the controller and estimator are initialized according to the design results. The method flow is as follows:

2)初始化:2) Initialization:

车辆参数和汽车行驶环境的参数;Vehicle parameters and parameters of the vehicle driving environment;

δ:指数衰减系数,其范围为:0.1~1;δ: Exponential attenuation coefficient, its range is: 0.1~1;

u:加速度控制量,其初始值为0;u: Acceleration control amount, its initial value is 0;

与被控对象乘性不确定模型集合中的元素对应的控制器状态矩阵ACi,BCi,CCi,DCiController state matrices A Ci , B Ci , C Ci , D Ci corresponding to the elements in the multiplicative uncertainty model set of the controlled object;

与被控对象乘性不确定模型集合中的元素对应的估计器状态矩阵AE1,BE1,AE2,BE2,CE1i,DE1i,CE2i,DE2iEstimator state matrices A E1 , B E1 , A E2 , B E2 , C E1i , D E1i , C E2i , D E2i corresponding to the elements in the multiplicative uncertainty model set of the plant;

xE1和xE2为与被控对象乘性不确定模型集合中元素对应的估计器状态,其初始值为0;x E1 and x E2 are the estimator states corresponding to the elements in the multiplicative uncertain model set of the plant, and their initial value is 0;

xC为与被控对象乘性不确定模型集合中的元素对应的控制器状态,其初始值为0;x C is the controller state corresponding to the elements in the multiplicative uncertain model set of the controlled object, and its initial value is 0;

2)采集汽车加速度a,期望汽车加速度ades2) Acquisition of vehicle acceleration a, expected vehicle acceleration a des ;

3)根据被控对象的乘性不确定模型集合设计的估计器的系数矩阵计算估计误差ei和不确定部分输入zi3) According to the coefficient matrix of the estimator designed by the set of multiplicative uncertain models of the plant, calculate the estimation error e i and the input z i of the uncertain part:

xx &CenterDot;&Center Dot; EE. 11 == AA EE. 11 xx EE. 11 ++ BB EE. 11 uu ,, xx &CenterDot;&Center Dot; EE. 22 == AA EE. 22 xx EE. 22 ++ BB EE. 22 uu ,,

ei=CE1ixE1+DE1iu-a,zi=CE2ixE2+DE2iu,i=1…N,e i =C E1i x E1 +D E1i ua, z i =C E2i x E2 +D E2i u, i=1...N,

其中N为被控对象乘性不确定模型集合中元素的个数;Where N is the number of elements in the multiplicative uncertain model set of the controlled object;

4)采用式 J i ( t ) = | | e i | | 2 &delta; | | z i | | 2 &delta; , i=1…N计算乘性不确定模型集合中的N个模型的切换指标:4) adoption J i ( t ) = | | e i | | 2 &delta; | | z i | | 2 &delta; , i=1...N Calculate the switching index of N models in the set of multiplicative uncertain models:

实际计算时可采用(15)式所示的方法计算信号的L范数。In actual calculation, the method shown in (15) can be used to calculate the L norm of the signal.

5)上述N个切换指标与控制器集合 C = { K i : x &CenterDot; C = A Ci x C + B Ci ( a des - a ) u = C Ci x C + D Ci ( a des - a ) , i = 1 &CenterDot; &CenterDot; &CenterDot; N } 中的N个元素按照i的顺序一一对应,选择上述N个切换指标中最小的切换指标Jk(t)对应的控制器计算控制量u:5) The above N switching indicators and controller set C = { K i : x &CenterDot; C = A Ci x C + B Ci ( a des - a ) u = C Ci x C + D. Ci ( a des - a ) , i = 1 &Center Dot; &Center Dot; &Center Dot; N } The N elements in are corresponding to each other in the order of i, and the controller corresponding to the smallest switching index J k (t) among the above N switching indexes is selected to calculate the control quantity u:

CC == {{ KK &sigma;&sigma; :: xx &CenterDot;&Center Dot; CC == AA CkC xx CC ++ BB CkC (( aa desdes -- aa )) uu == CC CkC xx CC ++ DD. CkC (( aa desdes -- aa )) }}

6)按照逆汽车纵向动力学模型计算节气门开度θ:6) Calculate the throttle opening θ according to the inverse vehicle longitudinal dynamics model:

TT edesedes == rr RR dd RR gg 00 &eta;&eta; 00 (( Mm 00 uu ++ CC DD. AvAv 22 ++ Mm 00 gg ff 00 ))

θ=MAP-1(Tedes,ωe)θ=MAP -1 (T edes , ω e )

其中包含下述车辆参数和汽车行驶环境的参数:It contains the following vehicle parameters and parameters of the vehicle driving environment:

v为车速,Tedes为期望的发动机扭矩,ωe为发动机转速,θ为节气门开度, r为车轮半径,Rd为主减速器速比,Rg0为变速器速比的公称值,η0为传动系统机械效率的公称值,M0为整车质量的公称值,CD为空气阻力系数,g为重力常数,f0为滚动阻力系数的公称值,A为迎风面积;MAP-1(■)为发动机逆扭矩特性图;v is the vehicle speed, T edes is the expected engine torque, ω e is the engine speed, θ is the throttle opening, r is the wheel radius, R d is the speed ratio of the main reducer, R g0 is the nominal value of the transmission speed ratio, η 0 is the nominal value of the mechanical efficiency of the transmission system, M 0 is the nominal value of the vehicle mass, C D is the air resistance coefficient, g is the gravity constant, f 0 is the nominal value of the rolling resistance coefficient, A is the windward area; MAP -1 (■) is the reverse torque characteristic diagram of the engine;

7)根据计算得到的节气门开度θ对汽车的发动机进行控制,并将控制量u值返回第2)步继续进行计算和控制。7) Control the engine of the car according to the calculated throttle opening θ, and return the value of the control variable u to step 2) to continue calculation and control.

具体实施例: Specific examples:

针对国内捷达AT型轿车,其相关参数的变化范围及公称值如表1所示。For the domestic Jetta AT car, the variation range and nominal value of relevant parameters are shown in Table 1.

表1,汽车和环境参数的变化范围及对应的公称值Table 1, Variation range of vehicle and environmental parameters and corresponding nominal values

Figure GC20015723200610089496X01D00103
Figure GC20015723200610089496X01D00103

发动机的逆力矩特性如图5所示。The reverse torque characteristics of the engine are shown in Fig. 5.

根据(A)部分的方法得到被控对象的频域特性覆盖范围如图6所示。将被控对象频域响应特性覆盖范围分为四部分,得到如下的乘性不确定模型集合:According to the method in part (A), the frequency domain characteristic coverage of the controlled object is shown in Figure 6. Divide the frequency-domain response characteristic coverage of the controlled object into four parts, and get the following multiplicative uncertainty model set:

PP == {{ PP ii (( sthe s )) == [[ 11 ++ &Delta;&Delta; ii WW ii (( sthe s )) ]] GG ii (( sthe s )) ,, || || &Delta;&Delta; ii || || &infin;&infin; &delta;&delta; << 11 ,, ii == 11 ,, &CenterDot;&Center Dot; &CenterDot;&Center Dot; &CenterDot;&Center Dot; ,, 44 }} ,, -- -- -- (( 23twenty three ))

其中模型误差加权函数 W ( s ) = 2.1 s + 2.478 s + 5.1 , 指数衰减系数δ=0.4,公称模型如表2所示。where the model error weighting function W ( the s ) = 2.1 the s + 2.478 the s + 5.1 , The exponential decay coefficient δ=0.4, and the nominal model is shown in Table 2.

表2,公称模型传递函数Table 2, Nominal Model Transfer Functions

Figure GC20015723200610089496X01D00112
Figure GC20015723200610089496X01D00112

根据模型集合,得到估计器的系数矩阵为:According to the model set, the coefficient matrix of the estimator is obtained as:

AE1=-3.33, A E 2 = 0 - 17 1 - 8.43 , B E 1 = 1 , B E 2 = 1 0 , CE11=6.2367,CE12=3.314,CE13=2.3013,CE14=1.703,CE21=[13.097-94.997],CE22=[6.959-50.479],CE23=[4.833-35.054],CE24=[3.576-25.94]。A E1 = -3.33, A E. 2 = 0 - 17 1 - 8.43 , B E. 1 = 1 , B E. 2 = 1 0 , C E11 =6.2367, C E12 =3.314, C E13 =2.3013, C E14 =1.703, C E21 =[13.097-94.997], C E22 =[6.959-50.479], C E23 =[4.833-35.054], C E24 = [3.576-25.94].

                                                                (24) (twenty four)

根据模型集合P利用Matlab的LMI工具箱计算得到的控制器集合C的元素为:According to the model set P, the elements of the controller set C calculated by using the LMI toolbox of Matlab are:

KK 11 (( sthe s )) == 137.14137.14 (( sthe s ++ 4.94.9 )) (( sthe s ++ 3.1333.133 )) sthe s (( sthe s ++ 41.8541.85 )) (( sthe s ++ 45.745.7 )) ,, KK 22 (( sthe s )) == 233.41233.41 (( sthe s ++ 4.94.9 )) (( sthe s ++ 3.1333.133 )) sthe s (( sthe s ++ 80.0680.06 )) (( sthe s ++ 21.4221.42 )) ,,

KK 33 == 572.97572.97 (( sthe s ++ 4.94.9 )) (( sthe s ++ 3.1333.133 )) sthe s (( sthe s ++ 29.6329.63 )) (( sthe s ++ 99.399.3 )) ,, KK 44 (( sthe s )) == 283.35283.35 (( sthe s ++ 4.94.9 )) (( sthe s ++ 3.1333.133 )) sthe s (( sthe s ++ 54.1554.15 )) (( sthe s ++ 19.8919.89 )) ,, -- -- -- (( 2525 ))

控制器集合设计过程中取性能指标加权函数 W per ( s ) = 0.1 s + 1.1 s , 常数η=β=0.7。汽车纵向加速度跟踪控制方法的仿真结果如图7所示。从图7(a)可以看出整个过程中,除25s和75s左右由于汽车换档造成的冲击外,实际的汽车加速度可以较好地跟踪期望加速度。其中虚线表示实际的汽车加速度a,实线表示期望的汽车加速度ades。从图7(b)可以看出,随着汽车纵向特性的变化,不同的控制器会被切换到反馈回路中,说明本发明中的切换指标函数可以对控制器的潜在性能进行评价。(c)和(d)分别为汽车速度和节气门开度响应曲线。Taking performance index weighting function in the process of controller set design W per ( the s ) = 0.1 the s + 1.1 the s , The constant η=β=0.7. The simulation results of the vehicle longitudinal acceleration tracking control method are shown in Figure 7. It can be seen from Figure 7(a) that during the whole process, except for the shock caused by the car shifting around 25s and 75s, the actual car acceleration can track the expected acceleration well. The dashed line represents the actual vehicle acceleration a, and the solid line represents the desired vehicle acceleration a des . It can be seen from Fig. 7(b) that as the longitudinal characteristics of the vehicle change, different controllers will be switched into the feedback loop, indicating that the switching index function in the present invention can evaluate the potential performance of the controller. (c) and (d) are the vehicle speed and throttle opening response curves, respectively.

汽车纵向加速度跟踪控制方法的实车实验结果图8所示。结果表明随着汽车纵向动力学特性的变化,相应的控制器会被切换到反馈回路中。整个控制过程中,实际加速度可以很好地跟踪期望加速度。The actual vehicle test results of the vehicle longitudinal acceleration tracking control method are shown in Fig. 8. The results show that as the vehicle's longitudinal dynamics change, the corresponding controller is switched into a feedback loop. Throughout the control process, the actual acceleration can track the desired acceleration well.

附录1Appendix 1

由控制器满足的条件(式21)得到控制系统性能指标(式22)的说明:The description of the control system performance index (formula 22) is obtained from the conditions satisfied by the controller (formula 21):

不失一般性,假设当前对象可以用Pj(s)描述,而连接在反馈回路中的控制器为Kk(s)。根据对象模型(5)和估计器方程(13)得到:Without loss of generality, assume that the current object can be described by P j (s), and the controller connected in the feedback loop is K k (s). According to the object model (5) and the estimator equation (13):

ej=-ΔjWj(s)Gj(s)u,zj=Wj(s)Gj(s)u。    (26)e j =-Δ j W j (s)G j (s)u, z j =W j (s)G j (s)u. (26)

由于 | | &Delta; j | | &infin; &delta; < &gamma; , 可以得到:because | | &Delta; j | | &infin; &delta; < &gamma; , can get:

JJ jj (( tt )) == || || ee jj || || 22 &delta;&delta; // || || zz jj || || 22 &delta;&delta; << &gamma;&gamma; .. -- -- -- (( 2727 ))

切换逻辑S选择切换指标最小的模型对应的控制器,而根据前面假设,当前控制器为Kk(s),则有:The switching logic S selects the controller corresponding to the model with the smallest switching index, and according to the previous assumption, the current controller is K k (s), then:

JJ kk (( tt )) == || || ee kk || || 22 &delta;&delta; // || || zz kk || || 22 &delta;&delta; &le;&le; JJ jj (( tt )) << &gamma;&gamma; .. -- -- -- (( 2828 ))

根据闭环系统方程(20),可以得到:According to the closed-loop system equation (20), it can be obtained:

zk=∑(Ak,Bk,C1k,D1k)(ades+ek)。    (29)z k =Σ(A k , B k , C 1k , D 1k )(a des +e k ). (29)

由(28)和控制器集合满足的条件(21)有The condition (21) satisfied by (28) and the controller set has

|| || ee kk || || << &gamma;&gamma; || || zz kk || || 22 &delta;&delta; &le;&le; &gamma;&eta;&gamma;&eta; || || aa desdes ++ ee kk || || .. -- -- -- (( 3030 ))

由ek=ades+ek-ades,再利用三角不等式可以得到:From e k =a des +e k -a des , and then use the triangle inequality to get:

|| || aa desdes ++ ee kk || || << 11 11 -- &gamma;&eta;&gamma;&eta; || || aa desdes || || 22 &delta;&delta; .. -- -- -- (( 3131 ))

另一方面,由闭环系统方程(20)可以得到:On the other hand, from the closed-loop system equation (20), we can get:

Wper(s)q=Wper(s)∑(Ak,Bk,C2k,D2k)(ades+ek)。    (32)W per (s)q=W per (s)∑(A k , B k , C 2k , D 2k )(a des +e k ). (32)

由控制器集合满足的条件(21)有The condition (21) satisfied by the set of controllers has

|| || WW perper (( sthe s )) qq || || 22 &delta;&delta; &le;&le; &beta;&beta; || || aa desdes ++ ee kk || || 22 &delta;&delta; .. -- -- -- (( 3333 ))

将(31)代入(33)可以得到不等式:Substituting (31) into (33) yields the inequality:

|| || WW perper (( sthe s )) qq || || 22 &delta;&delta; || || aa desdes || || 22 &delta;&delta; &le;&le; &beta;&beta; 11 -- &gamma;&eta;&gamma;&eta; .. -- -- -- (( 3434 ))

Claims (2)

1. automobile longitudinal acceleration tracking control method; It is characterized in that; It is the estimator that utilizes the property the taken advantage of ambiguous model of the controlled device of being made up of the reverse of automobile and the positive power model element in gathering to design; Model error between each model and the practical object is estimated the system gain of current input signal, and with this system gain of estimating to obtain as switching target function, from the controller set that designs according to the element the said property the taken advantage of ambiguous model set, select corresponding controller online; The engine air throttle aperture is controlled, realized the tracking Control of automobile longitudinal acceleration;
This method contains the following steps of in entire car controller, carrying out:
1) initialization:
The parameter of vehicle parameter and automobile running environment;
δ: the exponential decay coefficient, its scope is: 0.1~1;
U: Acceleration Control amount, its initial value are 0;
With the corresponding estimator set of element in the set of the controlled device property taken advantage of ambiguous model be:
x &CenterDot; E 1 = A E 1 x E 1 + B E 1 u , x &CenterDot; E 2 = A E 2 x E 2 + B E 2 u ,
e i=a i-a=C E1ix E1+D E1iu-a,z i=C E2ix E2+D E2iu,i=1…N,
In the formula (13), x E1And x E2For with the controlled device property taken advantage of ambiguous model set in the corresponding estimator state of element, its initial value is 0; N is the controller number, A E1, B E1, A E2, B E2, C E1i, D Eli, C E2i, D E2iIt is the state matrix of estimator;
With the corresponding controller set C of element in the set of the controlled device property taken advantage of ambiguous model be:
C = K i : x &CenterDot; C = A Ci x C + B Ci ( a des - a ) u = C Ci x C + D Ci ( a des - a ) , i = 1 &CenterDot; &CenterDot; &CenterDot; N
In the formula (19), K iBe i the controller of controller set C, x cBe the state of controller set, its initial value is 0; N is the controller number, A Ci, B Ci, C Ci, D CiIt is state matrix; Element satisfies among the controller set C:
| | &Sigma; ( A i , B i , C 1 i , D 1 i ) | | &infin; &delta; < &eta; < 1 &gamma; , | | W per ( s ) &Sigma; ( A i , B i , C 2 i , D 2 i ) | | &infin; &delta; < &beta; , i=1…N,
A &sigma; = A E 1 - &Phi; &sigma; B E 1 D C&sigma; C E 1 &sigma; 0 &Phi; &sigma; B E 1 C C&sigma; - &Phi; &sigma; B E 2 D C&sigma; C E 1 &sigma; A E 2 &Phi; &sigma; B E 2 C C&sigma; - &Phi; &sigma; B C&sigma; C E 1 &sigma; 0 A C&sigma; - &Phi; &sigma; B C&sigma; D E 1 &sigma; C C&sigma; , B &sigma; = &Phi; &sigma; B E 1 D C&sigma; B E 2 D C&sigma; B C&sigma; ,
C =[-Φ σD E2σD C E1σ?C E2σσD E2σC ],D =Φ σD E2σD
D =Φ σ,C =-Φ σ[C E1σ?0?D E1σC ];
W wherein Per(s) be the performance index weighting function, the symbol ∑ (A, B, C, D) expression is satisfied by the state-space model that A, B, C, D do matrix of the coefficients:
| | W per ( s ) q | | 2 &delta; | | a des | | 2 &delta; < &beta; 1 - &eta;&gamma; ;
2) gather pickup a, expectation pickup a Des
3) matrix of the coefficients according to the estimator of the property the taken advantage of ambiguous model of controlled device set design calculates evaluated error e iReally part is not imported z i
x &CenterDot; E 1 = A E 1 x E 1 + B E 1 u , x &CenterDot; E 2 = A E 2 x E 2 + B E 2 u ,
e i=C E1ix E1+D E1iu-a,z i=C E2ix E2+D E2iu,i=1…N, (1)
Wherein N is the number of element in the set of the controlled device property taken advantage of ambiguous model;
4) the switching index of N model in the set of the employing computes property taken advantage of ambiguous model:
J i ( t ) = | | e i | | 2 &delta; | | z i | | 2 &delta; , i = 1 &CenterDot; &CenterDot; &CenterDot; N - - - ( 2 )
5) above-mentioned N switches index and controller set C = K i : x &CenterDot; C = A Ci x C + B Ci ( a Des - a ) u = C Ci x C + D Ci ( a Des - a ) , i = 1 &CenterDot; &CenterDot; &CenterDot; N In N element
Order according to i is corresponding one by one, selects above-mentioned N to switch switching index J minimum in the index k(t) the controller compute control amount u of correspondence:
C = K &sigma; : x &CenterDot; C = A Ck x C + B Ck ( a des - a ) u = C Ck x C + D Ck ( a des - a )
6) calculate throttle according to contrary automobile longitudinal dynamic model:
T edes = r R d R g 0 &eta; 0 ( M 0 u + C D Av 2 + M 0 gf 0 )
θ=MAP -1(T edes,ω e) (3)
The parameter that wherein comprises following vehicle parameter and automobile running environment:
V is the speed of a motor vehicle, T EdesBe the Engine torque of expectation, ω eBe engine speed, θ is a throttle opening, and r is a radius of wheel, R dBe main reducing gear speed ratio, R G0Be the nominal value of transmission gear ratio, η 0Be the nominal value of transmission system mechanical efficiency, M 0Be the nominal value of complete vehicle quality, C DBe coefficient of air resistance, g is a gravity constant, f 0Be the nominal value of coefficient of rolling resistance, A is a wind-exposuring area; MAP -1(■) be the contrary torque characteristics figure of motor;
7) throttle that obtains according to aforementioned calculation is controlled the motor of automobile, and controlled quentity controlled variable u value is returned the 2nd) go on foot and proceed to calculate and control.
2. automobile longitudinal acceleration tracking control method as claimed in claim 1 is characterized in that, the constitution step of the property the taken advantage of ambiguous model set of said controlled device is:
The first step: the possible excursion of vehicle and enviromental parameter is separated into limited parameter point, is made as M; Utilize the method for process identification to utilize the inputoutput data identification to obtain the model of controlled device at each parameter point, can obtain M transfer function so altogether, H i(s), i=1...M;
Second step: adopt M transfer function on frequency domain, to cover certain zone, the number according to intending the nominal model that adopts is made as N, and this zone leveling is divided into the N piece, is expressed as Ω i, i=1...N, the transfer function of selecting every regional center obtains N nominal model G as the nominal model i(s), i=1...N;
The 3rd step: to each zone that obtains in the first step, utilize computes should the zone in the model error of all transfer functions nominal model corresponding with this zone:
&Delta; H i ( s ) = H i ( s ) - G j ( s ) G j ( s ) , &ForAll; H i ( s ) &Element; &Omega; j , - - - ( 3 )
According to the model error that calculates, choose model error weighting function W i(s) on all frequencies, satisfy
| W j ( s - 0.5 &delta; ) | > 1 &gamma; | &Delta;H i ( s - 0.5 &delta; ) | , &ForAll; H i ( s ) &Element; &Omega; j , - - - ( 4 )
Wherein δ is the exponential decay coefficient, is a constant; Symbol | | the amplitude of expression transfer function so just obtains describing regional Ω jThe property taken advantage of uncertainty models:
P = { P i ( s ) = [ 1 + &Delta; i W i ( s ) ] G i ( s ) , | | &Delta; i | | &infin; &delta; < &gamma; , i = 1 , &CenterDot; &CenterDot; &CenterDot; , N } - - - ( 5 )
Wherein γ is the upper limit of plant model error; W i(s) be to have the polynomial model error weighting function of same characteristic features; G i(s) be to have the polynomial nominal model of same characteristic features; Δ iBe the uncertain part of the model of controlled device; Its size is guaranteed by (4); N is the number of model in the model set; Symbol || || δThe L of expression system 2 δGain.
CN200610089496XA 2006-06-30 2006-06-30 Automobile longitudinal acceleration tracking control method Expired - Fee Related CN1877105B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200610089496XA CN1877105B (en) 2006-06-30 2006-06-30 Automobile longitudinal acceleration tracking control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200610089496XA CN1877105B (en) 2006-06-30 2006-06-30 Automobile longitudinal acceleration tracking control method

Publications (2)

Publication Number Publication Date
CN1877105A CN1877105A (en) 2006-12-13
CN1877105B true CN1877105B (en) 2012-02-08

Family

ID=37509633

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610089496XA Expired - Fee Related CN1877105B (en) 2006-06-30 2006-06-30 Automobile longitudinal acceleration tracking control method

Country Status (1)

Country Link
CN (1) CN1877105B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3330812A1 (en) * 2016-12-02 2018-06-06 qpunkt GmbH Q Method for controlling a technical system with a two degree of freedom controller and its parameterization

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4274269B2 (en) * 2007-06-25 2009-06-03 株式会社デンソー Acceleration control device
US8406970B2 (en) * 2007-11-03 2013-03-26 GM Global Technology Operations LLC Method for stabilization of optimal input speed in mode for a hybrid powertrain system
US8260511B2 (en) * 2007-11-03 2012-09-04 GM Global Technology Operations LLC Method for stabilization of mode and fixed gear for a hybrid powertrain system
US8433486B2 (en) * 2007-11-07 2013-04-30 GM Global Technology Operations LLC Method and apparatus to determine a preferred operating point for an engine of a powertrain system using an iterative search
CN101417655B (en) * 2008-10-14 2010-12-01 清华大学 A vehicle multi-objective coordinated adaptive cruise control method
CN102259648B (en) * 2011-05-06 2013-04-10 中国重汽集团济南动力有限公司 Control method for speed limit of AMT (Automatic Mechanical Transmission) type vehicle
WO2013075280A1 (en) * 2011-11-22 2013-05-30 Robert Bosch Gmbh Vehicle mass estimation method and system
CN102880190B (en) * 2012-09-18 2016-05-11 北京理工大学 A kind of robust control method of unpowered glide bullet
CN103197554B (en) * 2013-03-18 2015-07-29 南京航空航天大学 Based on spacecraft closed-loop attitude control system and the control method thereof of redundant manipulator
CN105351511B (en) * 2015-11-10 2018-08-14 中国北方车辆研究所 A kind of automated mechanical transmission longitudinal acceleration of the vehicle method for dynamic estimation
CN107300863B (en) * 2017-07-12 2020-01-10 吉林大学 Longitudinal acceleration control method based on MAP graph and online calibration
CN107575316B (en) * 2017-10-17 2019-07-09 杨青海 A kind of closed loop control method improving engine fuel economy
CN110161914B (en) * 2019-05-24 2020-07-03 东风汽车集团有限公司 Tactical vehicle overall vehicle comprehensive control system and method
CN113468653A (en) * 2020-03-31 2021-10-01 东北林业大学 Vehicle longitudinal dynamics system identification method
CN112319473B (en) * 2020-11-19 2022-04-08 清华大学苏州汽车研究院(吴江) Longitudinal control method and system for autonomous driving vehicle with environment adaptive capability
CN113844415A (en) * 2021-10-11 2021-12-28 安徽江淮汽车集团股份有限公司 Control method and control system for intelligent driving vehicle

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3330812A1 (en) * 2016-12-02 2018-06-06 qpunkt GmbH Q Method for controlling a technical system with a two degree of freedom controller and its parameterization

Also Published As

Publication number Publication date
CN1877105A (en) 2006-12-13

Similar Documents

Publication Publication Date Title
CN1877105B (en) Automobile longitudinal acceleration tracking control method
CN107300863B (en) Longitudinal acceleration control method based on MAP graph and online calibration
CN103264669B (en) Heavy vehicle weight real-time identification method based on CAN information and function principle
CN104973069B (en) Online synchronous identification method for heavy truck air resistance composite coefficient and mass
CN110119087B (en) Fixed-time consistency tracking method for second-order multi-agent system under directed communication
CN110228470B (en) Fuel saving rate real-time calculation method based on hidden vehicle model prediction
CN109723813B (en) Target gear calculation method and device
WO2024103632A1 (en) Method for calibrating accelerator pedal map of electric vehicle
CN110007598B (en) Automatic transmission control parameter pre-calibration method based on proxy model
CN109555847B (en) Hybrid power bus AMT gear shifting method based on dynamic programming
CN110341714B (en) Method for simultaneously estimating vehicle mass center slip angle and disturbance
US10097671B2 (en) Compression algorithms for vehicle-bus-messaging of preview data
Németh et al. Optimised speed profile design of a vehicle platoon considering road inclinations
CN105606381A (en) Distributed filtering network system and design method
Wei et al. Transfer case clutch torque modeling and validation under slip and overtaken conditions
Li et al. Velocity tracking control based on throttle-pedal-moving data mapping for the autonomous vehicle
CN103760769A (en) Small unmanned aerial vehicle control object modeling method based on test data
CN116538286A (en) Commercial vehicle gear shifting system and method considering NVH characteristics
Feng et al. Hierarchical switching control of longitudinal acceleration with large uncertainties
Li et al. Fuzzy control for platooning systems based on v2v communication
CN119872510A (en) Energy management method and device for parallel hybrid electric vehicle
CN103777521A (en) Vehicle low-speed control method based on fuzzy control
CN114954495B (en) Commercial vehicle mass estimation method, electronic device and storage medium
Subramaniam Modelling and simulation of driving cycle using simulink
CN116382240A (en) Constant-speed cruising ring test calibration module and function test calibration system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120208

Termination date: 20120630