学习目标:

simulink官方案例之自动变速器


1、发动机模块:

输入量:Ti、Throttle,输出量:发动机转速Ne

通过Throttle和Ne查表(发动机扭矩图)得到发动机扭矩Te,(发动机扭矩Te-叶轮扭矩Ti)/转动惯量Iei,并积分得到发动机转速Ne。计算公式:

图1 发动机

2、变速箱模块

输入量:Ne、档位速比、Nout,输出量:叶轮扭矩Ti、Tout

图2 变速箱

变速箱输入速度Nin和发动机转速Ne之比乘以系数得到K因子。Ne和K之比的平方得到叶轮扭矩Ti(发动机的输入)。Nin和Ne之比乘以系数得到转矩比,涡轮转矩Tt(传输比模块的输入)由叶轮扭矩Ti和转矩比相乘得到。

图3 扭矩转换器

图4 传输比模块

在得到涡轮传递扭矩Tt后,通过查询当前档位下的速比,进行变速箱输出扭矩和输入转速的计算

3、 换挡逻辑模块

输入量:车速、节流阀开度,输出量:档位

Model Explore:Data中升档转速和降档转速、Event中升档事件和降档事件

两个state:selection_state发出升降档命令、gear_state执行升降档

Function:基于节气门开度和档位的升降档进行转速计算

标有ShiftLogic 的 Stateflow 块为变速箱提供齿轮选择。双击模型窗口中的 ShiftLogic 以打开状态流图。模型资源管理器用于将输入定义为油门和车速,将输出定义为所需的档位号。两个虚线为状态跟踪齿轮状态和齿轮选择过程的状态。

图5 换挡逻辑模块

通过执行其功能中指示的计算开始。该模型根据齿轮和油门的瞬时值来计算升档和降档速度阈值。在稳定状态下,模型会将这些值与当前车速进行比较,以确定是否需要换档。

如果车速不再满足换档条件,则在确认状态下,模型将忽略该换档,然后转换回去。这样可以防止由于噪声情况而产生不必要的移位。如果换档条件在刻度持续时间内仍然有效,则模型将过渡通过下部交汇点,并且根据当前档位,它传播其中一个换档事件。随后,模型在通过一个中央交汇点的过渡后再次激活。传播到状态的换档事件将激活向相应新档位的过渡。

图6 升降档阈值查表模块

查询表函数[down_th, up_th] = ComputeThreshold(Gear,Throttle)根据换挡map图查询对应车速下的升降档情况。换挡时,根据换挡map图查询对应车速下的升降档情况。当换挡车速满足条件时,在等待TAWIT的debounce(防反跳)时间后,进行升档或降档。

4、 整车模块

输入量:brake、Tout,输出量:变速箱输出转速Nout、车速

图7 整车模块

轮端扭矩=变速箱输出扭矩x主减速比

整车扭矩总和=轮端扭矩-总阻力矩

整车轮端角加速度=整车扭矩总和/转动惯量

整车轮端转速=角加速度积分

负载扭矩包括道路负载和制动器扭矩,道路载荷是摩擦和空气动力学损耗的总和

车线速度(m/s) =2*PI*车轮半径*车速转速

行驶阻力矩=行驶阻力*车轮半径

总阻力矩=行驶阻力矩+刹车扭矩,同时通过速度求导判断力矩方向性


仿真分析:

图8 换挡图

图9 超车情况变速仿真图

车速从零开始,发动机从1000rpm开始。当驾驶员踩到60%的油门时,发动机立即响应速度增加一倍以上。这带来了变矩器之间的低速比,因此扭矩比很大。车辆加速快速,发动机和车辆都获得速度,直到大约2秒,这时发生1-2升档。发动机转速特征突然下降,然后恢复加速。2-3和3-4 的升档时间分别约为4秒和8秒。

但在15s时,通过加大油门开度至100%时,车速依然上升,但变速器通过查换挡图判定为:在100%油门开度、75mph车速下,需要进行4降3的换挡操作,然后车速到达3升4的换挡点后,再进行3升4的动作。

汽车升/降档时,发动机转速会降/升,这是由于换档时变速箱速比发生变化,而汽车由于惯性,速度不会立即变化,发动机转速*变速箱速比=车速,所以换档时发动机转速也会变化。

改进:

这些看懂了之后可以改为更多档位的变速箱,我这里在matlab2017b中改成了5个档位的变速箱,链接:https://pan.baidu.com/s/1QSdjyWiiAWVM2U7FgYP3YQ 
提取码:ymc6

simulink/stateflow官方案例之自动变速器相关推荐

  1. GCKontrol状态图使用案例:双离合自动变速器控制单元(TCU)模型设计与仿真

    前言 状态图是基于有限状态机的图形化编程环境.使用状态图编程可对状态机进行设计.仿真和测试,并生成状态图代码. 控制系统设计在很大程度上依赖状态机来管理复杂的逻辑.在实际应用中,小到点亮一个发光二极管 ...

  2. 对自动变速器的控制器建模

    此示例说明如何使用 Simulink® 对汽车传动系统建模.Stateflow® 通过表示变速器控制逻辑来增强 Simulink 模型.Simulink 为动态系统和过程的建模和仿真提供了强大的环境. ...

  3. 【初阶】unity3d官方案例_太空射击SpacingShooter 学习笔记 显示分数时,如何让函数之间相互交流...

    [初阶]unity3d官方案例_太空射击SpacingShooter 学习笔记 显示分数时,如何让函数之间相互交流 一.关于 显示分数时,如何让函数之间相互交流 这是一个非常好的逻辑问题 1 思路:主 ...

  4. 惠普m180n故障码04_自动变速器挡位故障:挂前进挡或倒挡都不能行驶;不能升挡...

    1 挂前进挡或倒挡都不能行驶 (1)车辆信息 车型:2008 年款别克君越 发动机:2.4 升 变速器:6 挡手自一体 行驶里程:99000 公里 (2)故障现象 挂前进挡.倒挡都没反应 (3)故障诊 ...

  5. Unity3D官方案例1-星际航行游戏Space Shooter

    Unity3D官方案例1-星际航行游戏Space Shooter [1]学习中的使用的类 1.Input:使用此类读取常规游戏设置中的轴,访问移动设备的多点触控和加速度. 本例使用到的方法: GetA ...

  6. 案例:自动登录12306

    10.案例:自动登录12306 文章目录 10.案例:自动登录12306 一.流程分析 二.代码示例 一.流程分析 1 打开连接:https://kyfw.12306.cn/otn/resources ...

  7. Unity官方案例噩梦射手开发总结<一> 角色的攻击功能实现

    愉悦的寒假生活总是会猝不及防地迎来尾声,这也意味着我大一生活的进度条已经过半了.幸运的是,在我某位优秀的学长的带领下,我完整地开发出来了unity的官方案例噩梦射手并基本实现所有功能,也是让我这个大一 ...

  8. Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第一部分

    环形谐振器教程的第 1 部分使用 MODE 来设计和仿真环形谐振器. 自由光谱范围 (FSR) 和品质因数 (Q 因数) 是这种面向片上通信应用的基于绝缘体上硅 (SOI) 波导设计的关键性能指标. ...

  9. matlab app设计步骤_如何从MATLAB/Simulink入手,系统地学习自动驾驶?

    自动驾驶相关的软件工具有不少,作为汽车工程师,我们最熟悉的可能是MATLAB/Simulink.如何从MATLAB/Simulink入手,系统地学习自动驾驶? 本文来源:自动驾驶仿真 自动驾驶相关的软 ...

最新文章

  1. Day 20: 斯坦福CoreNLP —— 用Java给Twitter进行情感分析
  2. 奥运年08/07/19我正式加入博客园,开始.net的新征程^-^
  3. ofdm原理_什么是IQ调制,了解I/Q调制的基本原理及其主要特征 - 射频技术第2部分...
  4. git安装与配置_git 安装及基本配置
  5. 将读写锁放到共享内存中,实现进程之间对数据的读写访问控制
  6. 13个好习惯 教你健康一整年
  7. mysql pt_MySQL慢查询之pt-query-digest分析慢查询日志
  8. mysql中的函数编程_MySQL
  9. 图书馆如何应用视频直播?
  10. 《计算机系统:系统架构与操作系统的高度集成》——1.3 操作系统的作用
  11. 秒懂商用区块链关键技术:智能合约
  12. poj3667 hotel
  13. 图像处理-绘制直方图
  14. 考研准考证下载方式【当无法下载或者找到地址时】
  15. 使用OpManager监控AIX
  16. 汽车电子技术——传感器感知技术
  17. 各浏览器驱动webdriver下载
  18. 汇编语言必看书籍推荐
  19. AST反混淆实战:猿人学爬虫比赛第二题详细题解
  20. Observability:Influx

热门文章

  1. 引热议!多所高校明文规定:不再给部分全日制研究生安排宿舍
  2. 计算机机器人兴趣小组活动总结,科技活动总结范文5篇
  3. 海外免版税(Royalty Free)免费音乐+音效资源
  4. 午夜之后的暗杀者 维基解密又公布CIA的两个Windows恶意软件框架 主要用于监控及执行命令...
  5. 2.1.4 奇偶校验码
  6. dubbo系列三、 服务发现RegistryDirectory
  7. Windows下如何快速查看并导出系统详细信息(计算机名、操作系统、系统制造商、系统型号、BIOS、CPU及内存大小)
  8. 车载以太网测试:从入门到入土
  9. Libtorch:Linux系统中使用libtorch【下载、解压】【下载的libtorch是编译好的库文件,可直接使用】
  10. 入门经典_Chap08_题解总结:极角扫描法 滑动窗口 单调队列 单调栈