实例讲解电动汽车VCU故障分类、故障码发送策略及Simulink建模方法

汽车作为一个上万零部件组成的工业品,从设计研发到试制调试再到路试可靠性测试再到车辆批量生产,要经历一个相当长的周期。在设计研发阶段,从设计方案与原理上尽量减少故障出现的可能,在试制调试阶段,通过全面的调试测试发现问题进行优化,减少故障出现的可能,在路试可靠性测试阶段通过各种工况,包括高温、高寒、高原、坏路、山路等极限工况的实车测试,进一步将产生的故障进行原因分析及优化。即使这样,在实际用车过程中,仍然可能会出现一些故障,因此,我们要将故障检测出来,由车辆控制器进行故障情况下的处理,保证人员及车辆安全,另外,要将故障码发送出来,由仪表显示故障码,提示驾驶员小心驾驶,并将车辆送至维修站维修。本文介绍电动汽车VCU的故障分类,故障码发送策略以及Simulink建模方法。

目录

一、电动汽车VCU故障分类

1、控制器供电电压异常

2、与其他控制器通讯丢失

3、油门、制动、档位等信号故障

4、接触器响应超时故障

二、VCU故障码发送策略

三、故障码发送Simulink模型搭建

1、输入信号

2、输出信号

3、控制逻辑模块

四、总结


一、电动汽车VCU故障分类

故障检测与处理模块是VCU必备的模块,VCU检测到的故障类型一般分为以下4类:

1、控制器供电电压异常

主要包括供电电压过低和供电电压过高,比如12V系统的控制器正常工作范围为9-16V,超出此范围,控制器无法正常工作,判定为供电电压异常故障。

2、与其他控制器通讯丢失

主要包括与BMS、MCU通讯丢失,此时无法正常通讯控制,车辆处于失控状态,需进行下高压停车处理;此外还有EPS通讯丢失、ABS通讯丢失等故障,需要根据故障严重程度进行判断处理。

3、油门、制动、档位等信号故障

采集的油门信号超出设定的正常范围,制动开关与制动行程值不一致,没有档位信号有效或两个以上档位信号同时有效,此时也会严重影响行车安全,VCU将判定故障,并根据故障严重程度进行判断处理。

4、接触器响应超时故障

主要包括主负接触器闭合断开超时故障,主正预充接触器闭合超时故障,主正接触器闭合超时故障等,当VCU发出相应控制指令后,规定时间内,未接收到PDU反馈的接触器闭合或断开状态信号,即报接触器响应超时故障,这类故障一般会影响车辆上高压,导致车辆无法行车。

二、VCU故障码发送策略

VCU进行故障判定后,VCU会根据故障严重程度进行相应的故障处理,另一方面会将故障码发送出来,由仪表接收后显示,提示提示驾驶员小心驾驶,并将车辆送至维修站维修。

1、故障码发送触发条件,一般在判定钥匙ON挡信号有效后开始发送故障码。

2、VCU判定故障后,最初只有故障状态标志位而没有故障码,因此需要将标志位进行排序输出,比如1、2、3……,当检测到该故障发生时,则发送该故障的故障序列号

3、故障码发出后,是要显示在仪表,由于需要驾驶员及维修人员观察,因此故障码显示变化的周期不能太短,避免跳动过快,无法看清,一般将故障码发送的周期定为1s

4、在VCU进行故障判定时,需要对设定的故障依次进行判定,如果出现该故障,则报出对应的故障序列号,如果未出现该故障,则跳过该故障判定模块,进入下一故障判定模块,循环判定,并发送检测出的故障序列号

5、由于整车有很多控制器,每个控制器都会进行故障判定与故障码输出,如果各控制器都发送1、2、3……这样的序列号,在仪表显示时会造成混乱,无法判定是哪个系统的故障,因此,一般在车辆设计之初,各系统会约定故障码显示区间,比如VCU显示区间为100-199,当故障序列号报出后再进行转换,转换为该控制器分配的故障码范围。

三、故障码发送Simulink模型搭建

1、输入信号

KeyON_Sw:钥匙ON挡信号

VDIAG_BatOvv_Flt:供电电压过高故障

VDIAG_BatUdv_Flt:供电电压过低故障

BMS_CANTimeOut_Flt:BMS通讯丢失故障

MCU_CANTimeOut_Flt:MCU通讯丢失故障

EPS_CANTimeOut_Flt:EPS通讯丢失故障

ABS_CANTimeOut_Flt:ABS通讯丢失故障

VDIAG_PreChrg_Flt:主正预充接触器闭合超时故障

VDIAG_MainRly_Flt:主正接触器闭合超时故障

VDIAG_MainNegRlyON_Flt:主负接触器闭合超时故障

VDIAG_MainNegRlyOFF_Flt:主负接触器断开超时故障

VDIAG_APBat1_Flt:油门踏板1供电电压故障

VDIAG_APBat2_Flt:油门踏板2供电电压故障

VDIAG_APDiff_Flt:两路油门踏板信号差异过大故障

VDIAG_APVolt_Flt:油门踏板故障(两路油门踏板均有故障)

VDIAG_AP1OvPc_Flt:油门踏板1信号电压超限故障

VDIAG_AP2OvPc_Flt:油门踏板2信号电压超限故障

VDIAG_Brk_Flt:制动踏板故障

VDIAG_Gear_Flt:档位故障

2、输出信号

VDIAG_FltCode:故障代码

3、控制逻辑模块

1)故障码发送触发条件,当检测到钥匙ON挡信号后,开始发送故障代码

2)故障代码发送控制逻辑架构

当接收到钥匙ON挡信号进入故障码发送模块后,将判定的故障状态标志位输入到stateflow,并输入故障码发送周期1000ms,由于VCU应用层程序运行周期为10ms,即10ms运行1次,因此输入周期值乘以0.1。故障判定后输出的CodeNmb为故障码序列号,从1开始,需将此序列号进行转换,转换为VCU定义的故障码范围100-199

3)故障码判定及输出模块

进入故障码判定模块后,开始逐一判定输入的故障判定结果即Flt_Flg是否为1,如果为1,则说明当前存在该故障,比如检测到Flt_Flg1=1,进入Flt1故障模块,输出故障码CodeNmb=1,同时开始计时,当计时超过1000ms后,进入下一个故障的判定,如果Flt_Flg2≠1,则跳过Flt2模块,进入下一个故障码判定模块,以此类推,将所有故障码判定一遍之后,如果当前Flt_Flg1~Flt_Flg18存在为1的,则继续循环判定故障码,如果Flt_Flg1~Flt_Flg18全部为0,则退出故障码判定循环,进入无故障模块NoFlt,故障码输出为0

4)整个故障码判定循环

5)故障代码转换模块

将输出的故障码序列号输出后,输入给Multiport Switch模块,数据端口数量设定为18,输出故障码与输入故障码序列号一一对应,比如1对应100、2对应101,以此类推

四、总结

本文介绍了电动汽车VCU故障分类、VCU故障码发送策略及故障码发送Simulink模型搭建方法,本文中介绍的故障码只是一些关键的故障码,实际车辆的故障代码要远多于此,但是判定方法是一样的,希望能给相关技术人员带来一些参考帮助。

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

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

相关文章

车间设备巡检的意义与设备巡检系统的选择之道

在现代工业生产中,车间设备是企业的核心资产,其稳定运行直接关系到企业的生产效率、产品质量以及经济效益。而车间设备巡检作为设备管理的重要环节,具有不可忽视的重要性。 一、车间设备巡检的重要性 车间设备在长时间、高强度的运行过程中&…

C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究

思考这样一串代码的运行结果&#xff1a; #include <iostream> using namespace std; class Person { public:~Person() { cout << "~Person()" << endl; } }; class Student:public Person { public:~Student() { cout << "~Student(…

Linus Torvalds解释为什么Linux开发人员趋向老龄化反而是件好事

Linux 的关键人物莱纳斯-托瓦尔兹&#xff08;Linus Torvalds&#xff09;说&#xff0c;尽管长期以来一直有关于开源软件开发领域出现倦怠的报道&#xff0c;但 Linux 仍一如既往地强大–尽管他承认&#xff0c;由于其规模和范围&#xff0c;他的项目也许是一个例外。 本周一&…

HTML引用CSS

CSS 样式需要引用到 HTML 中才能真正有效&#xff0c;那么如何才能在 HTML 中引用 CSS 呢&#xff1f;下面就来介绍一下。 1. 内嵌样式表 您可以在 HTML 头部&#xff08;<head>标签内&#xff09;的<style>标签中定义 CSS 样式&#xff0c;使用内嵌样式表定义的…

深入解读MaaS技术架构:从模型服务到智能部署的全流程分析

随着人工智能&#xff08;AI&#xff09;的迅速发展&#xff0c;MaaS&#xff08;Model as a Service&#xff0c;模型即服务&#xff09;技术架构应运而生。它通过将复杂的AI模型封装为标准化服务&#xff0c;降低了模型的开发和部署门槛&#xff0c;帮助企业快速实现业务场景…

传统产品经理如何快速转行成为顶尖的AI产品经理?

前言 产品经理本身便是一个需要不断学习、不断实践的岗位&#xff0c;即使是AI产品经理&#xff0c;也不能脱离产品经理岗位的本质。 另外&#xff0c;要想知道具体如何转行成为顶尖的AI产品经理&#xff0c;我们首先要明确两个问题&#xff0c;即&#xff1a; 什么是AI产品…

RAG 涨点小技巧——RAG上下文召回

昨天Claude团队发了一个关于RAG的博客&#xff0c;介绍了上下文召回的思路&#xff0c;可以看看。先看看标准的RAG&#xff08;检索增强生成&#xff09;是怎么做的&#xff1f; 将用于检索的知识库&#xff08;文档&#xff09;拆为小&#xff08;几百个token&#xff09;的文…

商业银行应用安全架构设计实践

传统的信息安全工作通常偏向于事中或事后检测漏洞,随着敏捷开发工作的逐步推进,商业银行认识到安全架构设计在实现IT降本增效方面的独特优势。近几年,商业银行逐步构建了安全架构设计工作体系,在组织人员、安全技术与管控流程方面,与企业IT架构密切协同,着力建设安全公共…

GPU与国产芯片异构通信方案,异构万卡集群 初步调研

视频分享在这&#xff1a; 3.1异构万卡集群&#xff0c;GPU与国产计算卡芯片异构通信_哔哩哔哩_bilibili 国内已经有三家&#xff0c;实现了异构集群&#xff0c;GPU与国产芯片异构通信方案&#xff0c;初步调用结果如下。 异构集群的挑战 异构芯片间的混训主要面临两大挑战…

《概率论与数理统计》学渣笔记

文章目录 1 随机事件和概率1.1 古典概型求概率随机分配问题简单随机抽样问题 1.2 几何概型求概率1.3 重要公式求概率 2 一维随机变量及其分布2.1 随机变量及其分布函数的定义离散型随机变量及其概率分布&#xff08;概率分布&#xff09;连续型随机变量及其概率分布&#xff08…

Java之线程篇六

目录 CAS CAS伪代码 CAS的应用 实现原子类 实现自旋锁 CAS的ABA问题 ABA问题导致BUG的例子 相关面试题 synchronized原理 synchronized特性 加锁过程 相关面试题 Callable 相关面试题 JUC的常见类 ReentrantLock ReentrantLock 和 synchronized 的区别: 原…

《大学操作系统课程:开启计算机世界的关键之门》

在大学的计算机科学与技术专业中&#xff0c;操作系统课程犹如一把钥匙&#xff0c;为学子们打开了深入了解计算机系统运行机制的大门。 操作系统课程首先会带领你探索操作系统的基本概念。你会明白操作系统是一种系统软件&#xff0c;它管理着计算机的硬件资源和软件资源&…

win系统接入google_auth实现动态密码,加强保护

开源代码地址&#xff1a;windows动态密码: 针对win服务器进行的动态密码管控&#xff0c;需要配合谷歌的身份认证APP使用 (gitee.com) 为什么要搞个动态密码呢&#xff1f; 首先云服务器启用了远程访问&#xff0c;虽然更换了端口以及初始用户名&#xff0c;不过还是是不是被…

核心复现—计及需求响应的区域综合能源系统双层优化调度策略

目录 一、主要内容&#xff1a; 二、摘要介绍&#xff1a; 三、综合能源系统结构&#xff1a; 四、实际仿真运行结果&#xff1a; 五、 代码及数据下载&#xff1a; 一、主要内容&#xff1a; 在模型构建部分&#xff1a;建立了一个综合能源系统双层优化调度模型&#xf…

南京服务器测评【浪浪云】

前言 优质的服务器对于企业来说无疑是一把快速实现科技化成长的利剑。而南京&#xff0c;作为中国科技龙头之一的城市&#xff0c;也对服务器的需求愈发旺盛。而作为国内领先的云服务商&#xff0c;浪浪云致力于用科技培植企业的成长&#xff0c;其在南京的服务器便是企业数字化…

计算机毕业设计springboot+vue项目分享在线服务平台

目录 功能和技术介绍系统实现截图开发核心技术介绍&#xff1a;使用说明开发步骤编译运行需求分析系统设计软件测试核心代码部分展示详细视频演示源码获取 功能和技术介绍 本项目包含程序源码和MySql脚本和文档,idea开发,支持Eclipse。使用vue的本质是SpringFramework【IoC&am…

0基础跟德姆(dom)一起学AI 数据处理和统计分析07-分组和会员数据分析

向量化函数及Lambda表达式 * 分组操作相关 * 分组聚合 * 分组转换 * 分组过滤 * DataFrameGroupBy对象介绍 * 会员分析案例-数据透视表 --- 1.向量化函数 * 分析代码 python def avg_test2(x,y): if x20: return np.NaN else: retu…

【OSS安全最佳实践】对OSS内身份证图片中身份证号进行脱敏

为确保存储在私有OSS Bucket特定文件夹中包含中国内地身份证信息的PNG、JPG、JPEG、BMP或WEBP格式图片&#xff0c;在与其他用户共享时身份证信息不被泄露&#xff0c;可使用数据安全中心 DSC&#xff08;Data Security Center&#xff09;的图片脱敏功能。DSC目前仅支持对身份…

react hooks--useRef

基本用法 在类组件中获取一个dom元素实例&#xff0c;可以通过React.CreateRef或者回调函数的方式去获取。语法&#xff1a;const refContainer useRef(initialValue);使用场景&#xff1a;在 React 中进行 DOM 操作时&#xff0c;用来获取 DOM作用&#xff1a;返回一个带有 …

构建高可用和高防御力的云服务架构第五部分:PolarDB(5/5)

引言 云计算与数据库服务 云计算作为一种革命性的技术&#xff0c;已经深刻改变了信息技术行业的面貌。它通过提供按需分配的计算资源&#xff0c;使得数据存储、处理和分析变得更加灵活和高效。在云计算的众多服务中&#xff0c;数据库服务扮演着核心角色。数据库服务不仅负…