CN116674571A - 一种基于数据置信度因子的汽车质量与坡度实时估计方法 - Google Patents
一种基于数据置信度因子的汽车质量与坡度实时估计方法 Download PDFInfo
- Publication number
- CN116674571A CN116674571A CN202310768658.6A CN202310768658A CN116674571A CN 116674571 A CN116674571 A CN 116674571A CN 202310768658 A CN202310768658 A CN 202310768658A CN 116674571 A CN116674571 A CN 116674571A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- quality
- gradient
- estimation
- representing
- 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 71
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 53
- 230000001133 acceleration Effects 0.000 claims abstract description 32
- 238000013528 artificial neural network Methods 0.000 claims abstract description 26
- 238000005259 measurement Methods 0.000 claims abstract description 5
- 210000002569 neuron Anatomy 0.000 claims description 48
- 238000005096 rolling process Methods 0.000 claims description 43
- 239000011159 matrix material Substances 0.000 claims description 25
- 238000012549 training Methods 0.000 claims description 16
- 230000009347 mechanical transmission Effects 0.000 claims description 12
- 238000001914 filtration Methods 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 7
- 230000005484 gravity Effects 0.000 claims description 7
- 101100001671 Emericella variicolor andF gene Proteins 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- 238000002474 experimental method Methods 0.000 claims description 3
- 210000002364 input neuron Anatomy 0.000 claims description 3
- 238000012804 iterative process Methods 0.000 claims description 3
- 210000004205 output neuron Anatomy 0.000 claims description 3
- 230000008569 process Effects 0.000 claims description 3
- 230000009467 reduction Effects 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 230000007704 transition Effects 0.000 claims description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000006467 substitution reaction 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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/12—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to parameters of the vehicle itself, e.g. tyre models
- B60W40/13—Load or 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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/06—Road conditions
- B60W40/076—Slope angle of the road
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/27—Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0499—Feedforward networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- 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
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
- B60W2050/0031—Mathematical model of 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
- 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
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
- B60W2050/0052—Filtering, filters
-
- 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
- B60W2510/00—Input parameters relating to a particular sub-units
- B60W2510/06—Combustion engines, Gas turbines
- B60W2510/0657—Engine torque
-
- 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
- B60W2510/00—Input parameters relating to a particular sub-units
- B60W2510/10—Change speed gearings
- B60W2510/1005—Transmission ratio engaged
-
- 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
- B60W2510/00—Input parameters relating to a particular sub-units
- B60W2510/18—Braking system
- B60W2510/182—Brake pressure, e.g. of fluid or between pad and disc
-
- 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/10—Longitudinal speed
- B60W2520/105—Longitudinal acceleration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/14—Force analysis or force optimisation, e.g. static or dynamic forces
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Software Systems (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computing Systems (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Automation & Control Theory (AREA)
- Geometry (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Biophysics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Algebra (AREA)
- Probability & Statistics with Applications (AREA)
- Human Computer Interaction (AREA)
- Operations Research (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Control Of Transmission Device (AREA)
Abstract
本发明属于汽车技术领域,具体的说是一种基于数据置信度因子的汽车质量与坡度实时估计方法。包括:一、获取车辆行驶状态数据;二、基于车辆动力学模型建立整车质量、道路坡度与车辆行驶状态数据的关系模型;三、利用车辆行驶状态数据和车辆固有参数计算工况特征参数;四、基于神经网络算法建立质量估计置信度因子模型;五、基于置信度因子的最小二乘法估计车辆质量;六、判断质量估计值是否稳定;七、基于扩展卡尔曼滤波算法估计道路坡度。本发明打破了传统基于动力学模型估计质量对于车辆工况的局限性,根据车辆动力学模型和车载加速度传感器的测量原理,实现了车辆质量和道路坡度估计的解耦,从而提高二者估计值的准确性。
Description
技术领域
本发明属于汽车技术领域,具体的说是一种基于数据置信度因子的汽车质量与坡度实时估计方法。
背景技术
随着汽车智能化的快速发展,研究人员开发出了更多的汽车电子控制***,汽车电子控制***是根据车辆的行驶状态和道路信息来实时的控制逻辑。整车质量与道路坡度作为车辆模型中的两个基本参数,是车辆惯性力、滚动阻力及坡度阻力的主要来源。对于车辆而言,由于生产制造成本的限制,无法直接通过传感器对质量和坡度进行实时测量,所以一般都是基于车辆动力学模型或数据驱动模型对质量与坡度进行实时估计,这对于车辆的车速控制、变速器控制和动力总成优化等有着重要影响。因此探索一种整车质量与路面坡度的实时估计方法对于提高汽车的安全性和经济性具有重要意义。
目前整车质量和路面坡度的估计主要是利用车辆纵向动力学模型结合相应的估计算法完成。基于动力学模型的方法对车辆传感器的依赖性小、普适性强,其中比较常用的估计方法有递推最小二乘法(Recursive Least Squares,简称RLS)及卡尔曼滤波(KalmanFilter)。一般情况下,最小二乘法更适合估计变化量比较小的汽车质量,而卡尔曼滤波则更适合估计连续变化的道路坡度。但是基于纵向动力学模型的质量估计方法适用性比较受限,其只适用于比较简单的直线加速工况,因为此时车辆的行驶状态十分符合车辆纵向动力学模型的假设,那么基于动力学模型的质量估计方法就会估计的比较准确。可是实际上车辆是一个复杂的***,实际行驶的工况也十分复杂,当车辆处于换挡、制动等复杂工况时,就无法通过车辆动力学模型来表述车辆***,此时基于纵向动力学模型的质量估计就会误差较大。此外,在动力学模型中质量和道路坡度的耦合性比较强,如果质量估计值误差较大,那就会严重影响道路坡度的估计精度。因此,需要对质量-坡度估计模型进行解耦,同时对车辆在换档、制动等非线性状态下进行建模,从而提高质量估计方法在各种工况下的适用性。
发明内容
本发明提供了一种基于数据置信度因子的汽车质量与坡度估计方法,利用数据驱动模型的非线性优势实现车辆在非线性状态下的建模,从而对基于车辆动力学模型的质量估计算法进行修正,提高估计算法在各工况下的适用性,当质量估计模型的估计值稳定后,再将质量估计值输入到坡度估计模型中,实现质量与坡度估计的解耦,减少质量估计精度对坡度估计精度的影响,从而完成车辆质量和道路坡度的联合估计,进一步使得车辆的安全性和经济性得到提高,解决了现有整车质量和路面坡度的估计存在的上述问题。
本发明技术方案结合附图说明如下:
一种基于数据置信度因子的汽车质量与坡度估计方法,包括以下步骤:
步骤一、获取车辆行驶状态数据;
步骤二、基于车辆动力学模型建立整车质量、道路坡度与车辆行驶状态数据的关系模型;
步骤三、利用车辆行驶状态数据和车辆固有参数计算工况特征参数;
步骤四、基于神经网络算法建立质量估计置信度因子模型;
步骤五、基于置信度因子的最小二乘法估计车辆质量;
步骤六、判断质量估计值是否稳定;
步骤七、基于扩展卡尔曼滤波算法估计道路坡度。
进一步的,所述步骤一的具体方法如下:
通过车辆CAN总线获取车载传感器纵向加速度信号、纵向车速信号、发动机输出力矩信号、车辆挡位信号和主缸制动压力信号。
进一步的,所述步骤二的具体方法如下:
21)将车辆的受力进行简化分析,得到车辆的纵向动力学模型;其中,车辆纵向动力学模型表示为:
Ft=Fw+Fi+Ff+Fj
式中,Ft为车辆驱动力,且Fw为空气阻力,且Fi为坡度阻力,且Fi=MgsinαFf为滚动阻力,且Ff=Mgfcosα;Fj为加速阻力,且/>
其中,
sinα≈tanα=i
cosα≈1
22)结合上式得到整车质量、路面坡度与车辆行驶状态的关系模型为:
式中,Ttq为汽车的发动机输出力矩;ig表示变速箱传动比;i0表示主减速器传动比;ηt表示机械传动效率;pmc表示主缸压力;kbf、kbr分别表示前、后制动器效能因数;r表示车轮有效滚动半径;I总表示旋转质量总等效转动惯量;M表示汽车质量;f表示滚动阻力系数;CD表示车辆空气阻力系数;A表示迎风面积;ρ表示空气密度;v表示车辆纵向速度;i表示道路坡度;
所述旋转质量总等效转动惯量由下式表示:
I总=∑Iw+Ifig 2i0 2ηt
式中,Iw为车轮转动惯量;If为飞轮转动惯量;
所述滚动阻力系数由下式表示:
f=(f0+f1v)
式中,v为纵向车速,单位是km/h;f0为滚动阻力系数常数项;f1为滚动阻力系数一次项;通过上述得知滚动阻力系数与车辆的纵向车速有关;
所述纵向加速度可以通过车速对时间的差分得到,由下式表示:
式中,Δt为数据采集的采样周期。
进一步的,所述步骤三的具体方法如下:
31)所述车辆固有参数主减速比i0、机械传动效率ηt、前后制动器效能因数kbf kbr、车轮有效滚动半径r、旋转质量总等效转动惯量I总、滚动阻力系数f、车辆空气阻力系数CD、迎风面积A通过相应的实验测量得到;
32)当通过实验获得车辆固有参数和通过车辆CAN信号获取车辆行驶状态数据后,计算能够表达车辆行驶工况的特征参数;
定义的计算阻力为:
式中,Ttq为汽车的发动机输出力矩;ig表示变速箱传动比,i0表示主减速器传动比;ηt表示机械传动效率;pmc表示主缸压力;kbf、kbr表示前后制动器效能因数;r表示车轮有效滚动半径;I总表示旋转质量总等效转动惯量;M表示汽车质量;f表示滚动阻力系数;CD表示车辆空气阻力系数;A表示迎风面积;ρ表示空气密度;v表示车辆纵向速度。
33)计算工况特征参数即加速度为:
式中,为通过车速对时间差分得到的理论纵向车辆加速度;i为道路坡度;g为重力加速度;f为滚动阻力系数。
进一步的,所述步骤四的具体方法如下:
41)采用误差反向传播神经网络算法即BP算法建立质量估计置信度因子模型;
所述BP算法的定义如下:
对于给定训练集D={(x1,y1),(x2,y2),...,(xm,ym)},即输入由d维属性描述,输出为l维实值向量;神经网络为一个拥有d个输入神经元、l个输出神经元、q个隐藏层神经元的多层前馈网络,其中输出层第j个神经元的阈值用θj表示,隐藏层中第h个神经元的阈值用γh表示;
输入层中第i个神经元与隐藏层中第h个神经元之间的连接权重为vih;隐藏层中第h个神经元与输出层中第j个神经元之间的连接权重为whj;隐藏层中第h个神经元接收到的输入为输出层中第j个神经元接收到的输入为/>其中bh为隐藏层中第h个神经元的输出;
对于训练(xk,yk),神经网络的输出为即:
则神经网络在(xk,yk)上的均方误差为:
神经网络中有(d+l+1)q+l个参数需要确定:输入层到隐藏层的d×q个权值、隐藏层到输出层的q×l个权值、q个隐藏层神经元的阈值、l个输出层神经元的阈值;
BP神经网络是一个迭代学习算法,在迭代的每一轮采用广义的感知机学习规则对参数进行更新估计,任意参数v的更新估计式为:
v←v+Δv
BP算法基于梯度下降策略,以目标的负梯度方向对参数进行调整,对于误差Ek给定的学习率η有:
whj先影响到第j个输出层神经元的输入值βj,再影响到其输出值然后影响到Ek,有
学习率η∈(0,1)控制着算法每一轮迭代中的更新步长;
42)对于每个训练样例,BP算法执行以下操作:先将输入数据提供给输入层神经元,然后逐层将训练信号前传,直到产生输出层的结果;然后计算输出层的误差,再将误差反向传播至隐藏层神经元,最后根据隐藏神经元的误差来对连接权和阈值进行调整。该迭代过程循环进行,直到达到某些训练停止条件为止;
其中,数据集中的标签值置信度系数定义为:
式中,m为通过最小二乘法估计出的质量值;m0为车辆质量真值;置信度系数cf∈(0,1);
其中,置信度因子的门限值算法定义为:
式中,cf为置信度系数,Cf为置信度因子;
43)通过门限值算法计算得到的置信度因子Cf代表当前进行质量估计工况的合理性,通过置信度因子来控制车辆在不同工况下质量估计时的更新策略;
当Cf为1时,代表车辆的行驶工况十分符合车辆纵向动力学模型的假设条件,车辆处于比较理想的线性区域,基于动力学模型的估计算法表现较好,质量估计值比较准确;
当Cf为0时,代表车辆的行驶工况不符合车辆纵向动力学模型的假设条件,车辆处于比较复杂的非线性状态,此时基于动力学模型的估计效果不准,应该停止更新质量估计值,使用上一时刻较为准确的估计值作为当前时刻的估计值。
进一步的,所述步骤五的具体方法如下:
51)车载加速度计工作原理为:
其中,为通过车速差分得到的车辆理论纵向加速度;i为道路坡度;g为重力加速度;
52)根据车载加速度计工作原理和车辆纵向动力学模型,实现车辆质量与道路坡度的模型解耦,质量估计的解耦模型为:
式中,Ttq为汽车的发动机输出力矩;ig表示变速箱传动比;i0表示主减速器传动比;ηt表示机械传动效率;pmc表示主缸压力;kbf、kbr表示前后制动器效能因数;r表示车轮有效滚动半径;I总表示旋转质量总等效转动惯量;M表示汽车质量;f表示滚动阻力系数;CD表示车辆空气阻力系数;A表示迎风面积;ρ表示空气密度;v表示车辆纵向速度;ax_sensor为车载加速度计测量得到的车辆加速度;
53)递推最小二乘法的输出量y=θh,待辨识参数θ=M,根据下式,使用带有置信度因子的递推最小二乘法对车辆质量M进行估计:
式中,Cf为置信度因子;λ为时变的遗忘因子;P为递推的协方差矩阵。
进一步的,所述步骤六的具体方法如下:
判断质量估计模型中递推最小二乘算法中的协方差矩阵P是否小于临界值P0;
若P<P0则说明当前时刻的质量估计值已经趋于收敛,质量估计值比较准确,由于车辆在行驶过程中不会发生很大的变化,将其认为是车辆的一个固有参数,此时则将估计值输入到坡度估计模型中,从而进行坡度估计;
若P≥P0则说明当前时刻的质量估计值正在快速更新,质量估计值变化比较大,此时若将其输入到坡度估计模型中会导致坡度估计的误差较大,无法达到车辆控制所需要的精度,因此应该继续重复步骤一至步骤五,直到质量估计值趋于稳定收敛,才进行道路坡度估计。
进一步的,所述步骤七的具体方法如下:
71)根据车辆动力学模型得到***的状态空间模型如下:
令:
72)根据***的状态空间模型得到***的离散状态空间方程如下:
式中,v(k)为当前时刻的纵向车速;Ttq(k)为当前时刻的发动机输出力矩;pmc(k)为当前时刻的主缸制动压力;i(k)为当前时刻的道路坡度;
73)***的观测方程如下:
74)***的雅克比矩阵为:
式中,Jf为***状态方程的雅克比矩阵、Δt为***的离散步长;
75)***的状态转移矩阵A=Jf;
76)***观测矩阵为
77)当计算得到***的雅克比矩阵和观测矩阵后,通过卡尔曼滤波算法建立道路坡度估计模型,流程为:
(1)初始化状态变量和后验估计偏差协方差Pk-1;
(2)根据公式计算状态变量的先验估计值;
(3)根据公式计算先验估计偏差协方差;
(4)根据公式计算卡尔曼滤波增益;
(5)根据公式计算后验估计偏差协方差;
(6)根据公式计算状态变量后验估计值。
本发明的有益效果为:
1)本发明打破了传统基于动力学模型估计质量对于车辆工况的局限性;
2)本发明根据车辆动力学模型和车载加速度传感器的测量原理,实现了车辆质量和道路坡度估计的解耦,从而提高二者估计值的准确性
3)本发明利用数据驱动模型的非线性优势实现了车辆在非线性状态下的建模,通过数据驱动模型得到质量估计置信度因子,根据置信度因子对动力学模型的质量估计算法进行修正,使得质量估计算法的准确性更高,鲁棒性更好;
4)本发明实现了对车辆质量和道路坡度的准确估计,有利于车辆安全性和经济性的提高。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明的流程示意图;
图2为车辆加速上坡时的受力的示意图;
图3为基于神经网络的质量估计置信度因子模型的示意图;
图4为基于卡尔曼滤波估计道路坡度的算法的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参阅图1,一种基于数据置信度因子的汽车质量与坡度估计方法,包括以下步骤:
步骤一、获取车辆行驶状态数据,具体方法如下:
通过车辆CAN总线获取车载传感器纵向加速度信号、纵向车速信号、发动机输出力矩信号、车辆挡位信号和主缸制动压力信号。
步骤二、基于车辆动力学模型建立整车质量、道路坡度与车辆行驶状态数据的关系模型,具体方法如下:
21)车辆加速上坡时的受力如图2所示,图中,G为汽车重力;α为道路坡角;hg为汽车质心高;Fw为空气阻力;Fz1、Fz2为作用在前、后轮上的地面法向反作用力;FX1、FX2为作用在前、后轮上的地面切向反作用力;L为汽车轴距;a、b分别为汽车质心至前、后轴的距离;
将车辆的受力进行简化分析,得到车辆的纵向动力学模型;其中,车辆纵向动力学模型表示为:
Ft=Fw+Fi+Ff+Fj
式中,Ft为车辆驱动力,且Fw为空气阻力,且Fi为坡度阻力,且Fi=MgsinαFf为滚动阻力,且Ff=Mgfcosα;Fj为加速阻力,且/>
其中,根据我国公路设计规范,可知实际上一般道路的坡度均比较小,此时可以认为:
sinα≈tanα=i
cosα≈1
22)结合上式得到整车质量、路面坡度与车辆行驶状态的关系模型为:
式中,Ttq为汽车的发动机输出力矩;ig表示变速箱传动比;i0表示主减速器传动比;ηt表示机械传动效率;pmc表示主缸压力;kbf、kbr分别表示前、后制动器效能因数;r表示车轮有效滚动半径;I总表示旋转质量总等效转动惯量;M表示汽车质量;f表示滚动阻力系数;CD表示车辆空气阻力系数;A表示迎风面积;ρ表示空气密度;v表示车辆纵向速度;i表示道路坡度;
所述旋转质量总等效转动惯量由下式表示:
I总=∑Iw+Ifig 2i0 2ηt
式中,Iw为车轮转动惯量;If为飞轮转动惯量;
所述滚动阻力系数由下式表示:
f=(f0+f1v)
式中,v为纵向车速,单位是km/h;f0为滚动阻力系数常数项;f1为滚动阻力系数一次项;通过上述得知滚动阻力系数与车辆的纵向车速有关;
所述纵向加速度可以通过车速对时间的差分得到,由下式表示:
式中,Δt为数据采集的采样周期。
步骤三、利用车辆行驶状态数据和车辆固有参数计算工况特征参数,具体方法如下:
31)所述车辆固有参数主减速比i0、机械传动效率ηt、前后制动器效能因数kbf kbr、车轮有效滚动半径r、旋转质量总等效转动惯量I总、滚动阻力系数f、车辆空气阻力系数CD、迎风面积A通过相应的实验测量得到;
32)当通过实验获得车辆固有参数和通过车辆CAN信号获取车辆行驶状态数据后,计算能够表达车辆行驶工况的特征参数;
定义的计算阻力为:
式中,Ttq为汽车的发动机输出力矩;ig表示变速箱传动比,i0表示主减速器传动比;ηt表示机械传动效率;pmc表示主缸压力;kbf、kbr表示前后制动器效能因数;r表示车轮有效滚动半径;I总表示旋转质量总等效转动惯量;M表示汽车质量;f表示滚动阻力系数;CD表示车辆空气阻力系数;A表示迎风面积;ρ表示空气密度;v表示车辆纵向速度。
33)计算工况特征参数即加速度为:
式中,为通过车速对时间差分得到的理论纵向车辆加速度;i为道路坡度;g为重力加速度;f为滚动阻力系数。
步骤四、基于神经网络算法建立质量估计置信度因子模型,具体方法如下:
41)采用误差反向传播神经网络算法即BP算法建立质量估计置信度因子模型;如图3所示,基于神经网络的质量估计置信度因子模型的输入为计算阻力、计算加速度、发动机输出力矩、制动主缸压力,输出为质量估计置信度系数;
所述BP算法的定义如下:
对于给定训练集D={(x1,y1),(x2,y2),...,(xm,ym)},即输入由d维属性描述,输出为l维实值向量;神经网络为一个拥有d个输入神经元、l个输出神经元、q个隐藏层神经元的多层前馈网络,其中输出层第j个神经元的阈值用θj表示,隐藏层中第h个神经元的阈值用γh表示;
输入层中第i个神经元与隐藏层中第h个神经元之间的连接权重为vih;隐藏层中第h个神经元与输出层中第j个神经元之间的连接权重为whj;隐藏层中第h个神经元接收到的输入为输出层中第j个神经元接收到的输入为/>其中bh为隐藏层中第h个神经元的输出;
对于训练(xk,yk),神经网络的输出为即:
则神经网络在(xk,yk)上的均方误差为:
如图3所示,神经网络中有(d+l+1)q+l个参数需要确定:输入层到隐藏层的d×q个权值、隐藏层到输出层的q×l个权值、q个隐藏层神经元的阈值、l个输出层神经元的阈值;
BP神经网络是一个迭代学习算法,在迭代的每一轮采用广义的感知机学习规则对参数进行更新估计,任意参数v的更新估计式为:
v←v+Δv
BP算法基于梯度下降(gradient descent)策略,以目标的负梯度方向对参数进行调整,对于误差Ek给定的学习率η有:
whj先影响到第j个输出层神经元的输入值βj,再影响到其输出值然后影响到Ek,有
学习率η∈(0,1)控制着算法每一轮迭代中的更新步长;
42)对于每个训练样例,BP算法执行以下操作:先将输入数据提供给输入层神经元,然后逐层将训练信号前传,直到产生输出层的结果;然后计算输出层的误差,再将误差反向传播至隐藏层神经元,最后根据隐藏神经元的误差来对连接权和阈值进行调整;该迭代过程循环进行,直到达到某些训练停止条件为止;
其中,数据集中的标签值置信度系数定义为:
式中,m为通过最小二乘法估计出的质量值;m0为车辆质量真值;置信度系数cf∈(0,1);
神经网络算法一种基于数据驱动的学习算法,当对算法通过多轮训练学习后可以得到置信度系数计算模型。在利用模型进行实际预测置信度系数时,由于神经网络存在误学习、发散性强等缺点,需要对置信度系数加以限制,得到最终能够表达质量估计工况是否适用的置信度因子。
其中,置信度因子的门限值算法定义为:
式中,cf为置信度系数,Cf为置信度因子;
43)通过门限值算法计算得到的置信度因子Cf代表当前进行质量估计工况的合理性,通过置信度因子来控制车辆在不同工况下质量估计时的更新策略;
当Cf为1时,代表车辆的行驶工况十分符合车辆纵向动力学模型的假设条件,车辆处于比较理想的线性区域,基于动力学模型的估计算法表现较好,质量估计值比较准确;
当Cf为0时,代表车辆的行驶工况不符合车辆纵向动力学模型的假设条件,车辆处于比较复杂的非线性状态,此时基于动力学模型的估计效果不准,应该停止更新质量估计值,使用上一时刻较为准确的估计值作为当前时刻的估计值。
步骤五、基于置信度因子的最小二乘法估计车辆质量,具体方法如下:
51)车载加速度计工作原理为:
其中,为通过车速差分得到的车辆理论纵向加速度;i为道路坡度;g为重力加速度;
52)根据车载加速度计工作原理和车辆纵向动力学模型,实现车辆质量与道路坡度的模型解耦,质量估计的解耦模型为:
式中,Ttq为汽车的发动机输出力矩;ig表示变速箱传动比;i0表示主减速器传动比;ηt表示机械传动效率;pmc表示主缸压力;kbf、kbr表示前后制动器效能因数;r表示车轮有效滚动半径;I总表示旋转质量总等效转动惯量;M表示汽车质量;f表示滚动阻力系数;CD表示车辆空气阻力系数;A表示迎风面积;ρ表示空气密度;v表示车辆纵向速度;ax_sensor为车载加速度计测量得到的车辆加速度;
53)递推最小二乘法的输出量y=θh,待辨识参数θ=M,根据下式,使用带有置信度因子的递推最小二乘法对车辆质量M进行估计:
式中,Cf为置信度因子;λ为时变的遗忘因子;P为递推的协方差矩阵。
步骤六、判断质量估计值是否稳定,具体方法如下:
判断质量估计模型中递推最小二乘算法中的协方差矩阵P是否小于临界值P0;
若P<P0则说明当前时刻的质量估计值已经趋于收敛,质量估计值比较准确,由于车辆在行驶过程中不会发生很大的变化,将其认为是车辆的一个固有参数,此时则将估计值输入到坡度估计模型中,从而进行坡度估计;
若P≥P0则说明当前时刻的质量估计值正在快速更新,质量估计值变化比较大,此时若将其输入到坡度估计模型中会导致坡度估计的误差较大,无法达到车辆控制所需要的精度,因此应该继续重复步骤一至步骤五,直到质量估计值趋于稳定收敛,才可以进行道路坡度估计。
步骤七、基于扩展卡尔曼滤波算法估计道路坡度,具体方法如下:
71)根据车辆动力学模型得到***的状态空间模型如下:
令:
72)根据***的状态空间模型得到***的离散状态空间方程如下:
式中,v(k)为当前时刻的纵向车速;Ttq(k)为当前时刻的发动机输出力矩;pmc(k)为当前时刻的主缸制动压力;i(k)为当前时刻的道路坡度;
73)***的观测方程如下:
74)由于涉及到的***状态方程是具有高度的非线性特征,因此需要进一步的推导能到表达车辆非线性能力的雅克比矩阵,***的雅克比矩阵为:
式中,Jf为***状态方程的雅克比矩阵、Δt为***的离散步长;
75)对于该***而言,***的状态转移矩阵A=Jf;
76)***观测矩阵为
77)当计算得到***的雅克比矩阵和观测矩阵后,通过卡尔曼滤波算法建立道路坡度估计模型,如图4所示,流程为:
(1)初始化状态变量和后验估计偏差协方差Pk-1;
(2)根据公式计算状态变量的先验估计值;
(3)根据公式计算先验估计偏差协方差;
(4)根据公式计算卡尔曼滤波增益;
(5)根据公式计算后验估计偏差协方差;
(6)根据公式计算状态变量后验估计值。
综上,本发明打破了传统基于动力学模型估计质量对于车辆工况的局限性,根据车辆动力学模型和车载加速度传感器的测量原理,实现了车辆质量和道路坡度估计的解耦,从而提高二者估计值的准确性。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (8)
1.一种基于数据置信度因子的汽车质量与坡度估计方法,其特征在于,包括以下步骤:
步骤一、获取车辆行驶状态数据;
步骤二、基于车辆动力学模型建立整车质量、道路坡度与车辆行驶状态数据的关系模型;
步骤三、利用车辆行驶状态数据和车辆固有参数计算工况特征参数;
步骤四、基于神经网络算法建立质量估计置信度因子模型;
步骤五、基于置信度因子的最小二乘法估计车辆质量;
步骤六、判断质量估计值是否稳定;
步骤七、基于扩展卡尔曼滤波算法估计道路坡度。
2.根据权利要求1所述的一种基于数据置信度因子的汽车质量与坡度估计方法,其特征在于,所述步骤一的具体方法如下:
通过车辆CAN总线获取车载传感器纵向加速度信号、纵向车速信号、发动机输出力矩信号、车辆挡位信号和主缸制动压力信号。
3.根据权利要求1所述的一种基于数据置信度因子的汽车质量与坡度估计方法,其特征在于,所述步骤二的具体方法如下:
21)将车辆的受力进行简化分析,得到车辆的纵向动力学模型;其中,车辆纵向动力学模型表示为:
Ft=Fw+Fi+Ff+Fj
式中,Ft为车辆驱动力,且Fw为空气阻力,且/>Fi为坡度阻力,且Fi=MgsinαFf为滚动阻力,且Ff=Mgfcosα;Fj为加速阻力,且
其中,sinα≈tanα=i
cosα≈1
22)结合上式得到整车质量、路面坡度与车辆行驶状态的关系模型为:
式中,Ttq为汽车的发动机输出力矩;ig表示变速箱传动比;i0表示主减速器传动比;ηt表示机械传动效率;pmc表示主缸压力;kbf、kbr分别表示前、后制动器效能因数;r表示车轮有效滚动半径;I总表示旋转质量总等效转动惯量;M表示汽车质量;f表示滚动阻力系数;CD表示车辆空气阻力系数;A表示迎风面积;ρ表示空气密度;v表示车辆纵向速度;i表示道路坡度;
所述旋转质量总等效转动惯量由下式表示:
I总=∑Iw+Ifig 2i0 2ηt
式中,Iw为车轮转动惯量;If为飞轮转动惯量;
所述滚动阻力系数由下式表示:
f=(f0+f1v)
式中,v为纵向车速,单位是km/h;f0为滚动阻力系数常数项;f1为滚动阻力系数一次项;通过上述得知滚动阻力系数与车辆的纵向车速有关;
所述纵向加速度可以通过车速对时间的差分得到,由下式表示:
式中,Δt为数据采集的采样周期。
4.根据权利要求1所述的一种基于数据置信度因子的汽车质量与坡度估计方法,其特征在于,所述步骤三的具体方法如下:
31)所述车辆固有参数主减速比i0、机械传动效率ηt、前后制动器效能因数kbf kbr、车轮有效滚动半径r、旋转质量总等效转动惯量I总、滚动阻力系数f、车辆空气阻力系数CD、迎风面积A通过相应的实验测量得到;
32)当通过实验获得车辆固有参数和通过车辆CAN信号获取车辆行驶状态数据后,计算能够表达车辆行驶工况的特征参数;
定义的计算阻力为:
式中,Ttq为汽车的发动机输出力矩;ig表示变速箱传动比,i0表示主减速器传动比;ηt表示机械传动效率;pmc表示主缸压力;kbf、kbr表示前后制动器效能因数;r表示车轮有效滚动半径;I总表示旋转质量总等效转动惯量;M表示汽车质量;f表示滚动阻力系数;CD表示车辆空气阻力系数;A表示迎风面积;ρ表示空气密度;v表示车辆纵向速度。
33)计算工况特征参数即加速度为:
式中,为通过车速对时间差分得到的理论纵向车辆加速度;i为道路坡度;g为重力加速度;f为滚动阻力系数。
5.根据权利要求1所述的一种基于数据置信度因子的汽车质量与坡度估计方法,其特征在于,所述步骤四的具体方法如下:
41)采用误差反向传播神经网络算法即BP算法建立质量估计置信度因子模型;
所述BP算法的定义如下:
对于给定训练集D={(x1,y1),(x2,y2),...,(xm,ym)},即输入由d维属性描述,输出为l维实值向量;神经网络为一个拥有d个输入神经元、l个输出神经元、q个隐藏层神经元的多层前馈网络,其中输出层第j个神经元的阈值用θj表示,隐藏层中第h个神经元的阈值用γh表示;
输入层中第i个神经元与隐藏层中第h个神经元之间的连接权重为vih;隐藏层中第h个神经元与输出层中第j个神经元之间的连接权重为whj;隐藏层中第h个神经元接收到的输入为输出层中第j个神经元接收到的输入为/>其中bh为隐藏层中第h个神经元的输出;
对于训练(xk,yk),神经网络的输出为即:
则神经网络在(xk,yk)上的均方误差为:
神经网络中有(d+l+1)q+l个参数需要确定:输入层到隐藏层的d×q个权值、隐藏层到输出层的q×l个权值、q个隐藏层神经元的阈值、l个输出层神经元的阈值;
BP神经网络是一个迭代学习算法,在迭代的每一轮采用广义的感知机学习规则对参数进行更新估计,任意参数v的更新估计式为:
v←v+Δv
BP算法基于梯度下降策略,以目标的负梯度方向对参数进行调整,对于误差Ek给定的学习率η有:
whj先影响到第j个输出层神经元的输入值βj,再影响到其输出值然后影响到Ek,有
学习率η∈(0,1)控制着算法每一轮迭代中的更新步长;
42)对于每个训练样例,BP算法执行以下操作:先将输入数据提供给输入层神经元,然后逐层将训练信号前传,直到产生输出层的结果;然后计算输出层的误差,再将误差反向传播至隐藏层神经元,最后根据隐藏神经元的误差来对连接权和阈值进行调整。该迭代过程循环进行,直到达到某些训练停止条件为止;
其中,数据集中的标签值置信度系数定义为:
式中,m为通过最小二乘法估计出的质量值;m0为车辆质量真值;置信度系数cf∈(0,1);
其中,置信度因子的门限值算法定义为:
式中,cf为置信度系数,Cf为置信度因子;
43)通过门限值算法计算得到的置信度因子Cf代表当前进行质量估计工况的合理性,通过置信度因子来控制车辆在不同工况下质量估计时的更新策略;
当Cf为1时,代表车辆的行驶工况十分符合车辆纵向动力学模型的假设条件,车辆处于比较理想的线性区域,基于动力学模型的估计算法表现较好,质量估计值比较准确;
当Cf为0时,代表车辆的行驶工况不符合车辆纵向动力学模型的假设条件,车辆处于比较复杂的非线性状态,此时基于动力学模型的估计效果不准,应该停止更新质量估计值,使用上一时刻较为准确的估计值作为当前时刻的估计值。
6.根据权利要求1所述的一种基于数据置信度因子的汽车质量与坡度估计方法,其特征在于,所述步骤五的具体方法如下:
51)车载加速度计工作原理为:
其中,为通过车速差分得到的车辆理论纵向加速度;i为道路坡度;g为重力加速度;
52)根据车载加速度计工作原理和车辆纵向动力学模型,实现车辆质量与道路坡度的模型解耦,质量估计的解耦模型为:
式中,Ttq为汽车的发动机输出力矩;ig表示变速箱传动比;i0表示主减速器传动比;ηt表示机械传动效率;pmc表示主缸压力;kbf、kbr表示前后制动器效能因数;r表示车轮有效滚动半径;I总表示旋转质量总等效转动惯量;M表示汽车质量;f表示滚动阻力系数;CD表示车辆空气阻力系数;A表示迎风面积;ρ表示空气密度;v表示车辆纵向速度;ax_sensor为车载加速度计测量得到的车辆加速度;
53)递推最小二乘法的输出量y=θh,待辨识参数θ=M,根据下式,使用带有置信度因子的递推最小二乘法对车辆质量M进行估计:
式中,Cf为置信度因子;λ为时变的遗忘因子;P为递推的协方差矩阵。
7.根据权利要求1所述的一种基于数据置信度因子的汽车质量与坡度估计方法,其特征在于,所述步骤六的具体方法如下:
判断质量估计模型中递推最小二乘算法中的协方差矩阵P是否小于临界值P0;
若P<P0则说明当前时刻的质量估计值已经趋于收敛,质量估计值比较准确,由于车辆在行驶过程中不会发生很大的变化,将其认为是车辆的一个固有参数,此时则将估计值输入到坡度估计模型中,从而进行坡度估计;
若P≥P0则说明当前时刻的质量估计值正在快速更新,质量估计值变化比较大,此时若将其输入到坡度估计模型中会导致坡度估计的误差较大,无法达到车辆控制所需要的精度,因此应该继续重复步骤一至步骤五,直到质量估计值趋于稳定收敛,才进行道路坡度估计。
8.根据权利要求1所述的一种基于数据置信度因子的汽车质量与坡度估计方法,其特征在于,所述步骤七的具体方法如下:
71)根据车辆动力学模型得到***的状态空间模型如下:
令:ci=mg、cf0=mgf0、cf1=3.6Mgf、
72)根据***的状态空间模型得到***的离散状态空间方程如下:
式中,v(k)为当前时刻的纵向车速;Ttq(k)为当前时刻的发动机输出力矩;pmc(k)为当前时刻的主缸制动压力;i(k)为当前时刻的道路坡度;
73)***的观测方程如下:
74)***的雅克比矩阵为:
式中,Jf为***状态方程的雅克比矩阵、Δt为***的离散步长;
75)***的状态转移矩阵A=Jf;
76)***观测矩阵为
77)当计算得到***的雅克比矩阵和观测矩阵后,通过卡尔曼滤波算法建立道路坡度估计模型,流程为:
(1)初始化状态变量和后验估计偏差协方差Pk-1;
(2)根据公式计算状态变量的先验估计值;
(3)根据公式计算先验估计偏差协方差;
(4)根据公式计算卡尔曼滤波增益;
(5)根据公式计算后验估计偏差协方差;
(6)根据公式计算状态变量后验估计值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310768658.6A CN116674571A (zh) | 2023-06-28 | 2023-06-28 | 一种基于数据置信度因子的汽车质量与坡度实时估计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310768658.6A CN116674571A (zh) | 2023-06-28 | 2023-06-28 | 一种基于数据置信度因子的汽车质量与坡度实时估计方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116674571A true CN116674571A (zh) | 2023-09-01 |
Family
ID=87779117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310768658.6A Pending CN116674571A (zh) | 2023-06-28 | 2023-06-28 | 一种基于数据置信度因子的汽车质量与坡度实时估计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116674571A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118094357A (zh) * | 2024-04-22 | 2024-05-28 | 武汉泰沃滋信息技术有限公司 | 基于属性解耦和因子分析的车辆动态称重方法及*** |
-
2023
- 2023-06-28 CN CN202310768658.6A patent/CN116674571A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118094357A (zh) * | 2024-04-22 | 2024-05-28 | 武汉泰沃滋信息技术有限公司 | 基于属性解耦和因子分析的车辆动态称重方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111507019B (zh) | 基于mmrls和sh-stf的车辆质量与道路坡度迭代型联合估计方法 | |
CN112613253B (zh) | 考虑环境因素的车辆质量和道路坡度联合自适应估计方法 | |
CN111645699B (zh) | 基于多传感器信息融合的模型自适应侧向速度估计方法 | |
CN112249002B (zh) | 一种基于td3的启发式串并联混合动力能量管理方法 | |
CN111159642B (zh) | 一种基于粒子滤波的在线轨迹预测方法 | |
CN113002549A (zh) | 一种车辆状态估算方法、装置、设备及存储介质 | |
CN113650619B (zh) | 一种四轮驱动电动汽车轮胎力软测量方法 | |
CN116674571A (zh) | 一种基于数据置信度因子的汽车质量与坡度实时估计方法 | |
CN115406446A (zh) | 基于神经网络与无迹卡尔曼滤波的多轴特种车状态估计方法 | |
Tian et al. | Vehicle state estimation based on multidimensional information fusion | |
CN117719519A (zh) | 一种车辆行驶状态估计方法 | |
CN114792478B (zh) | 一种基于事件触发的智能网联汽车编队控制方法 | |
CN115809590A (zh) | 一种对车辆主要动力学参数的估计方法 | |
CN113705865B (zh) | 一种基于深度神经网络的汽车稳定性因数预测方法 | |
CN112660136B (zh) | 汽车底盘动力学域控制器的路面附着系数辨识方法及装置 | |
CN114590264A (zh) | 一种基于深度集成网络自适应卡尔曼滤波的路面附着系数估计方法 | |
Kim et al. | Dual deep neural network based adaptive filter for estimating absolute longitudinal speed of vehicles | |
Lu et al. | Road adhesion coefficient identification method based on vehicle dynamics model and multi-algorithm fusion | |
CN114154227A (zh) | 一种重型挂车制动过程自适应学习方法 | |
CN114154231A (zh) | 一种基于深度强化学习的车辆行驶状态估计***及方法 | |
Fu et al. | A vehicle driving state estimation algorithm based on elman neural network and unscented kalman filter | |
CN116588119B (zh) | 一种基于轮胎模型参数自适应的车辆状态估计方法 | |
Hao et al. | A recognition method of road adhesion coefficient based on Recurrent Neural Network | |
CN111832181B (zh) | 一种基于模糊交互式多模型滤波的机车车速估计方法 | |
CN114357624B (zh) | 一种基于二阶线性微分***和参数双线性模型的车重估计算法 |
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 |