悬挂系统是汽车的车架与车桥或车轮之间的一切传力连接装置的总称,其功能是传递作用在车轮和车架之间的力和力矩,并且缓冲由不平路面传给车架或车身的冲击力,衰减由此引起的振动,以保证汽车平顺行驶。

悬挂系统主要功能为支持车身、改善乘坐感觉。悬挂系统综合多种作用力,决定着汽车行驶过程的稳定性、舒适性和安全性,是整车厂需要考量的重要汽车部件之一。本文将以汽车悬架为例,简要说明ModelCoder对悬架系统进行简化以及仿真建模的过程。

01.汽车悬挂系统建模

汽车悬挂系统包括独立前、后垂直悬挂系统,本文所分析的汽车悬挂运动维度为车身俯仰和弹跳自由度。

▲图1 简化的整车受力分析图

1.整车受力分析

( 1 ) 垂直方向(Z向)

▲图2 垂直方向受力建模

( 2 ) 绕质心的力矩

▲图3 绕质心的力矩建模

2.整车模型

( 1 ) 前悬架受力

仅考虑悬架垂直方向受力:

▲图4 悬架示意图

仅考虑悬架垂直方向受力:

( 3 ) 后悬架受力

仅考虑悬架垂直方向受力:

( 4 ) 后悬架力矩

仅考虑悬架垂直方向受力:

3.Two DOF Spring/Damper Model (两自由度弹簧/阻尼器模型)

▲图5 两自由度弹簧模型

02.系统模型搭建

综合上述内容搭建的闭环系统模型如下:

▲图6 闭环系统建模

在ModelCoder模型资源管理器中配置参数:

▲图7 模型参数配置

03.仿真结果

点击运行仿真,得到z(悬架垂直方向上的弹跳距离)的仿真结果如下:

▲图8 仿真结果

本文展现了通过ModelCoder将汽车的悬挂系统进行简化并建模仿真的过程,用户可在ModelCoder中观测悬架系统对假设初始条件的响应结果。此外,ModelCoder的资源管理还可对悬挂的主要参数进行数据管理,进一步提升系统仿真及测试的效率。

ModelCoder支持基于模型的嵌入式系统设计、仿真和可信代码自动生成,提供图形编辑器、模块库以及对应的求解器,其可信代码生成器可通过形式化验证将用户模型翻译为可信代码,进而不加修改地应用于嵌入式系统。用户只需进行简单的单击和拖动鼠标操作即可快速搭建虚拟模型并获得可视化仿真结果,在开发早期对虚拟模型进行持续测试和验证。

基于ModelCoder的汽车悬挂系统建模相关推荐

  1. MATLAB怎么样绘制扭转减震器,基于MATLAB的汽车减震系统仿真建模

    <基于MATLAB的汽车减震系统仿真建模>由会员分享,可在线阅读,更多相关<基于MATLAB的汽车减震系统仿真建模(11页珍藏版)>请在人人文库网上搜索. 1.问题描述及空间状 ...

  2. matlab 减震,基于MATLAB的汽车减震系统仿真建模

    <基于MATLAB的汽车减震系统仿真建模>由会员分享,可在线阅读,更多相关<基于MATLAB的汽车减震系统仿真建模(13页珍藏版)>请在人人文库网上搜索. 1.研究生现代控制理 ...

  3. 汽车平顺性与仿真分析matlab,基于matlab的汽车平顺性的建模与仿真.docx

    基于matlab的汽车平顺性的建模与仿真.docx (1)基于MATLAB的汽车平顺性的建模与仿真车辆工程专硕1601Z1604050李晨1数学建模过程11建立系统微分方程如下图所示,为车身与车轮二自 ...

  4. matlab 汽车振动,基于 MATLAB 的汽车半主动悬架振动控制

    第 1期(总第 200期) 2O17年 2月 机 械 工 程 与 自 动 化 MECHANICAL ENGINEERING & AUT0M ATION No.1 Feb. 文章编号 :1672 ...

  5. 基于EKF的车辆状态估计系统建模

    基于EKF的车辆状态估计系统建模 卡尔曼滤波理论 扩展卡尔曼滤波(EKF) 基于EKF的车辆状态估计系统建模 卡尔曼滤波理论 卡尔曼滤波算法包含时间更新(预测)和测量更新(校正)两个过程.预测过程是利 ...

  6. 汽车平顺性与仿真分析matlab,基于MATLAB的汽车平顺性的建模与仿真

    <基于MATLAB的汽车平顺性的建模与仿真>由会员分享,可在线阅读,更多相关<基于MATLAB的汽车平顺性的建模与仿真(8页珍藏版)>请在人人文库网上搜索. 1.基于MATLA ...

  7. 基于JAVA共享汽车管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA共享汽车管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA共享汽车管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  8. 计算机毕业设计ssm基于B_S的汽车售后服务管理系统e48c4系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于B_S的汽车售后服务管理系统e48c4系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于B 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:id ...

  9. 基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. 使用xshell远程连接Linux
  2. boost::hana::capture用法的测试程序
  3. python 验证码识别训练_Python爬虫笔记【一】模拟用户访问之Tesseract-ocr验证码训练(5)...
  4. 李嘉诚拥有8500亿资产, 是真正的世界首富,为何要藏富?
  5. 最近很火的夏日便捷小空调源码(小程序版)
  6. 怎么用计算机看,如何巧妙的查看电脑使用痕迹
  7. 版本为2.5的OpenMP的所有API函数
  8. 【招聘内推】猎聘网招聘推荐算法工程师
  9. mysql row 格式binlog 恢复_为什么要把MySQL的binlog格式修改为row
  10. autograd手动仿真手记
  11. 【编译器】G++相关编译命令
  12. mysql 5.7.26 linux安装_mysql-5.7.28 在Linux下的安装教程图解
  13. [UML]UML系列——类图class的实现关系Realization
  14. 微信自定义二维码扫码支付
  15. 为什么证券投资是世界上最难成功的行业
  16. 一个在线五笔的例子的代码,很不错,转载过来共享
  17. 数据库基础技巧及用法
  18. CImage::Loda 方法加载图片失败,因为vs2013中该方法不支持中文变量
  19. 集团公司预算控制与网上费用报销系统
  20. 玩客云内置EMMC存储刷入Armbian

热门文章

  1. rtsp推流综合解决方案:一键将本地视频文件推起rtsp流,web界面方便管理视频
  2. 计算机软件盘怎么打开,如何打开软键盘,教您电脑怎么打开软键盘
  3. m3u8及TS文件下载解密:m3u8文件下载及分析(三)
  4. QQ for Linux(Ubuntu安装QQ)
  5. P2P技术详解(三):P2P技术之STUN、TURN、ICE详解
  6. 42种塑料质感Photoshop笔刷
  7. 第一、二、三类贝塞尔函数(Python)
  8. 想出名裸奔可以,但是请自己去,Leo谈“鹰爸训练4岁儿子雪中裸跑”
  9. oracle 僵死的进程,查看进程僵死状态 linux查看进程的方法有几种
  10. ChaLearn Gesture Challenge_1:CGD数据库简单介绍