news 2026/1/18 7:47:29

分布式驱动电动汽车路面附着系数估计:UKF与CKF的碰撞与交融

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
分布式驱动电动汽车路面附着系数估计:UKF与CKF的碰撞与交融

基于分布式驱动电动汽车的路面附着系数估计,分别采用无迹卡尔曼滤波(UKF)和容积卡尔曼滤波(CKF)对电动汽车四个车轮的路面附着系数进行估计。 可在高速,低速下,对开路面,对接路面四种组合工况下对路面附着系数进行准确估计估计。 该模型的两种估计算法均由S-function编写,可比较二种滤波的估计效果。

在电动汽车领域,路面附着系数的准确估计对于车辆的安全与性能至关重要。今天咱就唠唠基于分布式驱动电动汽车的路面附着系数估计,这里面采用了无迹卡尔曼滤波(UKF)和容积卡尔曼滤波(CKF)这两种高大上的方法来对电动汽车四个车轮的路面附着系数进行估计。

工况的多样探索

咱们可以在高速、低速,对开路面、对接路面这四种组合工况下对路面附着系数进行精准估计。为啥要考虑这么多工况呢?不同的速度和路面情况,车辆与地面的相互作用千差万别,比如高速行驶时,车辆对路面附着系数变化更敏感,而对开路面这种左右路面特性不同的情况,更是增加了估计的复杂性和挑战性。

S - function实现的魔法

这里要着重提一下,该模型的两种估计算法均由S - function编写。S - function就像是一个神奇的“百宝箱”,它允许我们用自定义的代码来描述复杂的系统动态。下面简单来段伪代码示例感受下(这里以一个简单的模拟某个车轮附着系数估计部分代码为例):

function [sys,x0,str,ts] = s_function(t,x,u,flag) switch flag, case 0, [sys,x0,str,ts]=mdlInitializeSizes; case 1, sys=mdlDerivatives(t,x,u); case 2, sys=mdlUpdate(t,x,u); case 3, sys=mdlOutputs(t,x,u); case 4, sys=mdlGetTimeOfNextVarHit(t,x,u); case 9, sys=mdlTerminate(t,x,u); otherwise DAStudio.error('Simulink:blocks:unhandledFlag', num2str(flag)); end end function [sys,x0,str,ts]=mdlInitializeSizes sizes = simsizes; sizes.NumContStates = 0; sizes.NumDiscStates = 1; % 假设这里有一个离散状态用于估计附着系数 sizes.NumOutputs = 1; sizes.NumInputs = 3; % 比如输入车轮转速、车速、一些传感器信号等 sizes.DirFeedthrough = 1; sizes.NumSampleTimes = 1; sys = simsizes(sizes); x0 = [0]; % 初始估计值设为0 str = []; ts = [0.01 0]; % 采样时间设为0.01秒 end function sys=mdlOutputs(t,x,u) % 这里根据输入u和当前状态x计算路面附着系数估计值 % 简单示例,实际需要复杂算法 sys(1)=u(1)+u(2)*x(1); end

代码分析

在这个S - function代码框架里,mdlInitializeSizes函数负责定义模型的基本结构,包括状态变量的数量、输入输出的数量以及采样时间等。这里假设我们有一个离散状态用于估计附着系数,同时有三个输入,可能是车轮转速、车速等关键信息。mdlOutputs函数则是根据输入和当前状态来计算路面附着系数的估计值,当然,实际代码中这里会是UKF或CKF算法的核心实现部分,通过对各种信号的处理和计算来得出准确的附着系数估计。

UKF与CKF的效果比拼

通过S - function实现了这两种滤波算法后,我们就可以比较它们的估计效果啦。UKF通过选择一组Sigma点来近似状态的概率分布,对非线性系统有较好的适应性;而CKF则基于容积准则来确定采样点,在某些情况下能更精确地处理非线性问题。在不同工况下,它们的表现会各有千秋。比如说在高速工况下,UKF可能在跟踪附着系数变化时反应更快,但CKF也许能给出更稳定的估计值。通过实际的模拟和实验,我们就能清楚地看到哪种算法在特定工况下更胜一筹,从而为车辆的控制策略提供更可靠的依据。

通过UKF和CKF两种滤波算法结合S - function的实现,我们在分布式驱动电动汽车路面附着系数估计这个战场上,有了更强大的武器,能更好地保障车辆在各种复杂工况下的安全与稳定运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!