实例讲解电动汽车故障限功限速控制策略及Simulink建模方法

news2024/11/17 4:50:38

电动汽车出现转向系统、制动系统及其他对车辆行车产生一定风险的故障,整车控制器判定为二级故障,功率限制为正常状态的50%,车速限制至20km/h。当车辆进入二级故障后,VCU需要根据故障处理机制进行限功限速控制。有关故障分级处理策略的详细内容,在之前发布的《实例讲解电动汽车故障限功限速策略及Simulink建模方法》中有详细介绍。本文介绍整车二级故障的限功限速控制策略及Simulink建模方法。

目录

一、二级故障限功限速控制策略

1、二级故障进入跛行模式条件

2、限功率50%转换为限扭矩

3、跛行模式限速控制

二、二级故障限功限速控制Simulink建模

1、二级故障进入跛行模式条件Simulink建模

2、限功率50%转换为限扭矩Simulink建模

3、跛行模式限速控制Simulink建模

4、完整故障限功限速策略模型

三、总结


一、二级故障限功限速控制策略

当VCU判定整车二级故障时,应进入跛行模式,进行限功限速控制。

1、二级故障进入跛行模式条件

当车辆同时满足Ready状态&&档位为D挡或R挡&&当前MCU允许输出功率大于10kW&&整车二级故障,车辆进入跛行模式

2、限功率50%转换为限扭矩

在《实例讲解电动汽车故障限功限速策略及Simulink建模方法》介绍中,最后在综合判断各项条件后得到一个MCU允许输出最大功率和MCU允许输入最大功率。但是在整车驱动控制中,最终要输出的控制指令是电机需求扭矩,因此需要把功率限制条件转换为扭矩限制条件。

1)电机本身特性导致的扭矩限制值

以采集的电机输入电压值及电机转速值作为输入值,按照测试得到的电机扭矩MAP,输出当前扭矩限制值。

2)限功导致的扭矩限制值

以计算得到的MCU允许输出最大功率为输入量,按照公式 T=9550P/n,计算得到由限功导致的扭矩限制值

3)以上计算的扭矩限制值取小者作为最终的扭矩限制值

3、跛行模式限速控制

以计算的到的最终扭矩限制值作为输入基准扭矩,根据档位,加速踏板,当前车速、加速度变化、限速条件等条件最终输出车辆的需求扭矩。

驱动扭矩控制及限速控制复用之前发布的《电动汽车驱动扭矩控制策略及Simulink建模方法》及《实例讲解电动汽车车速控制策略及Simulink建模方法》中控制方法,修改相关参数,并进行仿真测试验证,可以得到最终的限功限速需求扭矩控制模型。

二、二级故障限功限速控制Simulink建模

1、二级故障进入跛行模式条件Simulink建模

1)输入信号

Ready_St:Ready状态

ActGear_St:档位状态

MCUOutAllowPwr_W:MCU允许输出功率

VDIAG_FltLvl:整车故障等级

2)输出信号

Limp_Mode:跛行模式

3)控制逻辑

同时满足Ready_St=1,ActGear_St=1或3,MCUOutAllowPwr_W≥10000,VDIAG_FltLvl=2,判断进入跛行模式

4)模型搭建

2、限功率50%转换为限扭矩Simulink建模

1)输入信号

MCU_DCGVolt:电机控制器输入直流电压

MCU_MotoSpd:电机当前转速

VEM_MCUOutLmtPwr_W:能量管理模块计算的MCU允许输出最大功率

2)输出信号

MaxMotoTrq:电机最大允许输出扭矩

3)控制逻辑

a、根据输入的MCU_DCGVolt及VEM_MCUOutLmtPwr_W,通过扭矩MAP转换得到电机特性限制扭矩值;

b、根据输入的VEM_MCUOutLmtPwr_W通过公式计算得到限制的扭矩值,另外为了避免电机转速为0时,作为被除数错误,设定当电机转速不大于1时按照1计算。

4)Simulink模型

3、跛行模式限速控制Simulink建模

1)输入信号

Limp_Mode:跛行模式标志位

MaxMotoTrq:电机最大扭矩输出值

AP_Pc:油门踏板开度值

VehSpd_kph:当前车速

ActGear_St:实际档位状态

BP_St:制动踏板状态

2)输出信号

Limp_Trq:跛行模式需求扭矩

3)控制逻辑

a、以电机最大扭矩输出值为基准扭矩

b、以油门踏板和当前车速作为输入条件,得到一个电机需求扭矩系数,借用之前发布的《电动汽车驱动扭矩控制策略及Simulink建模方法》中扭矩搭控制模块

c、根据当前车速,判断进入限速模式,本策略设定当车速大于12km/h后,进入限速模式,随车速增加输出一个小于1的逐渐减小的系数

d、根据当前档位值,R挡输出-1,非R挡输出1

e、以上计算数值相乘得到跛行需求扭矩值

f、在计算得到的跛行需求扭矩值后增加扭矩变化斜率限制模块,比如设置,斜率增加速率100Nm/s

g、设置制动优先模块,当检测到制动踏板信号有效,输出的需求扭矩值为0,制动踏板信号无效时,输出以上计算的需求扭矩值

h、可以参考之前发布的《实例讲解使用Matlab_Simulink整车模型进行车速控制策略仿真测试验证方法》,进行仿真测试优化参数

4)Simulink模型

4、完整故障限功限速策略模型

三、总结

本文介绍了一种整车二级故障限功限速控制策略,并介绍了其Simulink模型搭建方法,在模型搭建过程中借用了之前驱动控制及限速模块中的模型,并对参数进行修改,采用Matlab_Simulink整车模型进行仿真测试优化。在VCU应用层开发中,如果有相似的控制模块,可以将模块控制搭建模型标准化,可复用化,借此可以减少工作量及建模过程中出现的问题。希望能给相关技术人员带来一些参考和帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2174363.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于php的在线租房管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码 精品专栏:Java精选实战项目…

DIDIDI~

1 最佳速通时间 小C准备参加某个游戏的速通比赛,为此他对该游戏速通了 n次,每次速通记录可以用一个数组 A{a1,a2……am}表示,其中a表示小C 从游戏开始到第i个游戏节点所花赛的时间,m 为游戏节点的个数。请根据小 C 的速通记录计算…

IP地址如何与网络虚拟化技术融合?

网络虚拟化技术简介 网络虚拟化是一种将物理网络资源抽象为逻辑网络资源的技术。它可以将一个物理网络划分为多个虚拟网络,每个虚拟网络都可以有自己独立的IP地址空间、路由策略和安全设置。网络虚拟化技术为企业和组织提供了更高的灵活性、可扩展性和安全性。 IP…

DCDC电源设计工具(软件)(一)—— WEBENCH(TI)

目录 一、简介 二、在线链接 三、设计界面介绍 1、首界面 2、芯片选择或芯片选型界面 3、根据参数选择芯片及设计 (1)参数输入界面 (2)芯片选型界面 (3)根据具体芯片型号选择设计 ①、芯片选择及参…

BAAI 团队发布多模态模型 Emu3

在人工智能的浩瀚海洋中,一艘名为Emu3的创新之船正在破浪前行,为我们展示了多模态AI的无限可能。这个由Meta AI研究团队开发的革命性模型,通过简单而巧妙的"下一步预测"机制,实现了文本、图像和视频的统一处理。 Emu3的…

Qt/C++ 解决调用国密SM3,SM4加密解密字符串HEX,BASE64格式转换和PKCS5Padding字符串填充相关问题

项目中遇到了需要与JAVA WEB接口使用SM3,SM4加密数据对接的需求,于是简单了解了下SM3与SM4加密算法在C环境下的实现。并使用Qt/C还原了在线SM3国密加密工具和在线SM4国密加密解密工具网页的示例功能的实现 目录导读 前言SM3算法简介SM4算法简介 实现示例字符串HEX,B…

防伪溯源查询系统V1.0.5

多平台(微信小程序、H5网页)二维码扫码输码防伪溯源查询系统,拥有强大的防伪码生成功能(内置多种生成规则)、批量导出防伪码数据、支持代理商管理端(可批量对自己防伪码进行操作处理)、文章资讯…

SAP Message - self-explanatory 自身说明

SAP Message 解释、创建和应用可见如下文章:SAP Abap】SE91 - SAP MESSAGE 消息类创建与应用-CSDN博客 SE91 SAP消息类型 - tongxiaohu - 博客园 这里主要想聊一下常用的SE91 中不常用的功能 - 自身说明 选项的作用。 以 VF - 004 为例: 我们都知道自…

一些超好用的 GitHub 插件和技巧

聊聊我平时使用 GitHub 时学到的一些插件、技巧。 ‍ ‍ 浏览器插件 在我的另一篇博客 浏览器插件推荐 里提到过跟 GitHub 相关的一些插件,这里重复下: Sourcegraph:在线打开项目,方便阅读,将 GitHub 变得和 IDE …

AI名词扫盲

本篇章主要介绍一些AI研究方向的名词以及解释,后续会持续补充,名词解释与时间顺序无关,欢迎各位大佬们在评论区查漏补缺。 目录 AI(Artificial Intelligence,人工智能)卷积神经网络(CNN&#xf…

权威人工智能行业认证证书——计算机视觉工程师(中级)

随着人工智能技术的快速发展,越来越多的人开始关注并学习人工智能。然而,由于人工智能领域知识的复杂性和多样性,许多人往往会感到困惑,不知道该从何入手。这时,一份权威的人工智能行业证书可以帮助学习者更好地了解人…

SpringBoot3.X配置OAuth

背景 之前在学习OAuth2时,我就有一个疑惑,OAuth2中有太多的配置、服务类都标注了Deprecated,如下: 显然这些写法已经过时了,那么官方推荐的最新写法是什么样的呢?当时我没有深究这些,我以为我放…

Gartner 报告解读(二)| Open Telemetry可观测性解读与使用建议

上期跟大家解读了Gartner 成熟度曲线报告,主要分享了影响中国IT使用的4大因素--自主可控计划、AI发展趋势影响、降本增效、IT基础设施现代化程度。新来的朋友点这里,一键了解具体内容。 Gartner 成熟度曲线报告解读(一)| 2024中国…

sentinel原理源码分析系列(二)-动态规则和transport

本文是sentinel原理源码分析系列第二篇,分析两个组件,动态配置和transport 动态规则 Sentinel提供动态规则机制,依赖配置中心,如nacos,zookeeper,组件支持动态配置,模板类型为规则,支…

字节跳动青训营x豆包Marscode 技术训练营报名啦!

最近字节跳动青训营又开营了,作为第二次参加的我来给没有了解过的同学从几个方面简单介绍一下。 青训营是什么 青训营是字节跳动 稀土掘金 社区发起的技术系列培训 & 人才选拔项目,面向在校大学生, 课程全程免费,包含前端、…

mov视频怎么转换成mp4?这几种转换方法值得收藏起来!

mov视频怎么转换成mp4?MOV格式,作为苹果专属的产物,它在非苹果体系下的兼容性常常受限,导致用户可能在非苹果软件平台上遭遇播放难题,甚至无法顺利加载视频内容,而且,MOV格式以其独特的压缩技术…

sentinel原理源码分析系列(三)-启动和初始化

本文是sentinel原理源码分析系列第三篇,分析sentinel启动和初始化 启动/初始化 sentinel初始化分两块,静态初始和适配器(包括aop) 静态初始 1. Root EntranceNode 如果我们用一栋楼类比资源调用,root EntranceNode好比一栋楼的大门&…

干货 | 2024制造业数字化现状调查白皮书(免费下载)

导读:在这本白皮书中,我们询问了制造商有关数字化转型的工作情况、2024 年的优先事项和可持续性。研究结果清楚地表明,在数字化方面处于领先地位的制造商转型项目比那些没有规划或刚刚起步的项目实现的价值要大得多。 加入知识星球或关注下方…

windows11下vscode配置lua环境

一、lua插件的安装: 建议安装sumneko下的lua插件: 安装luadebug: 二、运行lua配置 安装code runner插件: 配置code runner 配置lua运行环境: 运行code,直接run code即可:

学习记录:js算法(四十八):另一棵树的子树

文章目录 另一棵树的子树我的思路网上思路 总结 另一棵树的子树 给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。 二叉树 tree 的一棵子树包括 tree …