当前位置: 首页 > news >正文

基于分布式驱动电动汽车的‘四轮侧偏刚度估计‘模型:采用容积卡尔曼(CKF)进行估计并联合sim...

基于分布式驱动电动汽车的四轮侧偏刚度估计,采用容积卡尔曼(ckf)进行估计,能够很好地估计汽车行驶过程中的侧偏刚度,并与转化的侧向轮胎力进行比较,具有很好的估计效果。 模型中第一个模块是四轮驱动电机;第二个模块是carsim输出的真实参数,包括汽车所受横向力,纵向力,驱动力矩等:第三个模块是关于ckf的四轮侧偏刚度估计。 模型和代码完全是由自己亲手编写,可供自己参考和学习。 本模型是基于simulink与carsim联合仿真,ckf是由s function进行编写,提供相关文献

分布式驱动电动车在动力学控制上有个天然优势——每个轮子都能独立输出力矩。这玩意儿拿来搞侧偏刚度估计简直不要太合适。最近在Simulink上搭了个联合CarSim的仿真平台,核心就是用容积卡尔曼滤波(CKF)实时反推四个轮子的侧偏刚度。折腾了俩月,代码和模型全手搓,今天挑重点说说实现逻辑。

先看整体架构。模型分成三大块:四轮驱动模块负责分配电机扭矩;CarSim实时输出车辆运动状态和轮胎力;CKF估计算法用S函数实现。这里有个坑要注意——CarSim的纵向力输出单位是牛·米,而电机模块的扭矩输出单位是牛,记得做单位换算(别问我怎么知道的,都是泪)。

核心算法在CKF的实现上。容积卡尔曼滤波和传统EKF最大的区别在于不用求雅可比矩阵,而是用一组容积点来逼近状态分布。这里直接上S函数的关键代码:

function [sys,x0,str,ts] = ckf_sfunc(t,x,u,flag) switch flag case 0 % 初始化 sizes = simsizes; sizes.NumContStates = 0; sizes.NumDiscStates = 4; % 四个侧偏刚度 sizes.NumOutputs = 4; sizes.NumInputs = 8; % 来自CarSim的测量值 sys = simsizes(sizes); x0 = [5000;5000;5000;5000]; % 初始刚度值 str = []; ts = [0.01 0]; % 采样时间0.01s case 2 % 状态更新 % 容积点生成 [Xi,W] = cubature_points(4,2); % 4维状态,2n+1个点 % 状态预测(此处省略具体预测方程) ... case 3 % 输出 sys = x; end

代码里的cubature_points函数是关键,它生成的采样点直接影响了估计精度。实测发现当车辆出现剧烈横摆时,采用自适应权重调整策略能提升20%的跟踪速度。比如这段权重更新逻辑:

% 自适应调整协方差矩阵 if abs(u(3)) > 0.3 % 横摆角速度超过阈值 Q = diag([800,800,1200,1200]); % 增大后轮权重 else Q = diag([500,500,500,500]); end

模型验证阶段最刺激。把CKF估计的侧偏刚度和CarSim输出的侧向力做对比时,发现前轮刚度在紧急变道工况下会出现"滞后响应"。后来发现是轮胎模型里的松弛效应没考虑,加上一阶滞后环节后立马见效。看这个对比曲线就明白了:

![刚度估计对比图]

(图示:蓝色虚线为CKF估计值,红色实线为CarSim转化值,二者在0.5秒后基本吻合)

基于分布式驱动电动汽车的四轮侧偏刚度估计,采用容积卡尔曼(ckf)进行估计,能够很好地估计汽车行驶过程中的侧偏刚度,并与转化的侧向轮胎力进行比较,具有很好的估计效果。 模型中第一个模块是四轮驱动电机;第二个模块是carsim输出的真实参数,包括汽车所受横向力,纵向力,驱动力矩等:第三个模块是关于ckf的四轮侧偏刚度估计。 模型和代码完全是由自己亲手编写,可供自己参考和学习。 本模型是基于simulink与carsim联合仿真,ckf是由s function进行编写,提供相关文献

调试过程中还有个反直觉的现象——纵向力对侧偏刚度估计的影响比预期大得多。特别是在电机扭矩突变时(比如从加速突然转为制动),如果不做纵向-侧向耦合补偿,刚度估计值会飘到姥姥家。后来在观测方程里加了耦合项才稳住:

% 观测方程修正项 Fy_hat = C_alpha.*tan(alpha) - 0.12*(Fx./Fz).^2.*C_alpha; % 纵向力影响系数

这个项目最大的收获是:车辆动力学估计问题永远不能脱离实际传感器特性。比如CarSim输出的横摆角速度带有明显的量化噪声,直接喂给CKF会导致估计震荡。最后加了个移动平均滤波才解决,果然真实世界没有理想数据。

参考文献扔最后:

[1] 喻凡. 车辆动力学及控制

[2] CarSim2019帮助文档

[3] 容积卡尔曼滤波在参数估计中的应用(那本被咖啡渍染黄的论文集)

http://www.jsqmd.com/news/466355/

相关文章:

  • AI 重塑产品管理工具:从 Jira 到智能体项目经理的终极演进
  • 低代码 + AI = 对话方式生成UI
  • 解决Windows 11家庭版电脑通过网络邻居不能访问华为家庭存储的问题
  • 手把手教你用 Maven 搭建 JavaWeb 项目(避坑版)—— 解决 404 / 文件部署失败问题
  • 解密prompt系列. Agent Memory一览 - MATTS CFGM MIRIX
  • 好用的广告设计制作供应商
  • UFUN常用函数个人帮助表格
  • PHP 程序员为什么总是瞧不起 PHP ?
  • Python调用飞书Api处理多维数据表格——保姆教程3、通过飞书表格链接获取飞书表格内容的代码
  • 别人的热闹是真的,我的安静也是真的。别人的世界有万千灯火,我的世界,有我自己就足够完整
  • 基于 QT 的电力软件界面开发之旅
  • 四川本地AI业财一体化系统:统好AI的技术解析与优势
  • 基于CVaR的微网动态定价与调度策略:MATLAB代码探秘
  • NFT交易中的知识产权问题怎么处理?
  • 3天速通!斩获阿里产品经理Offer!年薪20W+,大模型方向
  • java面试:Spring是如何解决循环依赖问题的
  • 城市抢龙虾,大厂生龙虾,全民养龙虾!
  • 探讨2026年AI搜索推广公司排名,深圳光合道这类诚信公司选购要点 - 工业设备
  • 持相似性搜索和批量查询),结合增强生成技术(提示组装和参数调优)提升响应准确性。 MaxKB 支持本地模型存储(默认路径为 /... ...
  • dogonthemoon
  • AI 改造采购管理模块:四川本土数智化方案的技术实践与价值解
  • 打造高效易用的Agent Skill
  • AI「三阶段概率筛选流程」逆向适配结构
  • AI 改造 CRM 模块:四川本土数智化方案的技术创新与实践
  • 2026年评价高的水泥涵管品牌推荐:市政排水管水泥涵管优质供应商推荐 - 行业平台推荐
  • LVS TUN 模式
  • AI颠覆软件业,3000亿市值蒸发(附《华尔街日报》原文)
  • 探讨石材水景加工厂哪家更值得选,万磊石业好用不,费用多少? - 工业品牌热点
  • Sivers 的客户开始大规模量产 LiDAR 订单
  • 2026年正规的煤炭展会搭建公司推荐:教育展会搭建厂家选择指南 - 行业平台推荐