实例讲解电动汽车故障分级处理策略及Simulink建模方法

news2024/11/14 7:20:55

电动汽车的故障有很多种,每种故障发生时产生危害性是不同的,因此对于不同故障应采取不同的处理方式。目前一般有两种故障处理方式,一种是针对每一种故障对其故障危害性进行判断,然后针对不同故障设定不同的故障处理机制;另一种是针对危害性相似的故障进行分类分级划分,同一级别故障采用同样的故障处理方式。故障处理方式一的优点是故障处理精细化,能应对不同故障设定适应性强的故障处理方式,既能满足保证人员车辆安全,也能维持车辆正常功能不受影响,缺点是故障较多时,故障处理机制复杂;故障处理方式二的优点是故障分类分级处理,既能保证人员车辆安全性,也能简化控制,提高可靠性,缺点是由于几个故障合为一个级别的故障处理,可能会存在故障保护过度的情况,即同一级别的故障处理,对于一个故障是能达到人员车辆安全与车辆正常功能维持的平衡,对于另一个故障则可能出现保护过度,一些本可以正常工作的功能被禁止。但是综合考虑,故障处理方式二,控制方式简单,可靠性好,且能达到较好的控制效果,在实际控制中是一种常用的方式。本文针对电动汽车故障分级处理策略进行介绍,并介绍Simulink建模方法。

目录

一、电动汽车故障分级处理策略

二、电动汽车故障分级处理Simulink建模方法

1、输入信号

2、输出信号

3、控制逻辑

4、Simulink建模

三、总结


一、电动汽车故障分级处理策略

电动汽车有很多控制器,主要控制器包括VCU、BMS、MCU、PDU等,另外还有ABS、EPS(电动助力转向系统)、IC(仪表)、EAS(空调压缩机控制器)等,每个控制器内部都会有故障判定机制,并会发送出故障代码和故障等级,VCU在接收到各控制器发送的故障等级后应进行判断,取最高故障等级;

VCU判定的故障根据故障危害度也会划分为不同等级,一般分为4级,一级故障,对行车无影响,但是会影响驾驶体验,只报警,不限扭矩不限功率;二级故障,对行车有一定程度安全风险及失控风险,限功率至峰值的50%,车速限定至低速行驶,比如说20km/h;三级故障,会导致车辆无法行车,或者继续行车会极大危害人员及车辆安全,限功率至峰值的0%;四级故障,VCU供电电压异常,无法正常工作,或与BMS及PDU通讯丢失,或高压接触器无法正常闭合断开,车辆完全失控,断所有高压。

最后,VCU根据接收到其他控制器的故障等级与VCU自己判断的故障等级取最高等级做故障处理。

二、电动汽车故障分级处理Simulink建模方法

1、输入信号

ABS_FltLvl:ABS故障等级

EPS_FltLvl:电动助力转向系统故障等级

EAS_FltLvl:压缩机控制器故障等级

MCU_FltLvl:电机控制器故障等级

BMS_FltLvl:电池管理系统故障等级

PDU_FltLvl:电源分配单元故障等级

IC_CANTimeOut_Flt:仪表CAN通讯丢失故障

EAS_CANTimeOut_Flt:空调压缩机控制器CAN通讯故障

ABS_CANTimeOut_Flt:ABS CAN通讯故障

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

APBat1_Flt:油门踏板信号1供电电压异常故障

APBat2_Flt:油门踏板信号2供电电压异常故障

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

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

EPS_CANTimeOut_Flt:电动助力转向系统CAN通讯故障

VacmPump_Flt:真空助力系统故障

MCU_CANTimeOut_Flt:电机控制器CAN通讯故障

APVolt_Flt:油门踏板故障(油门踏板1及油门踏板2均有故障)

Gear_Flt:档位故障

Brk_Flt:制动踏板故障

BMS_CANTimeOut_Flt:电池管理系统CAN通讯故障

PDU_CANTimeOut_Flt:电源管理单元CAN通讯故障

BatOvv_Flt:VCU供电电压过高故障

BatUdv_Flt:VCU供电电压过低故障

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

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

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

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

KeyON_Sw:钥匙ON挡信号

SlowChrgCC_St:慢充插枪信号

FastChrgCC_St:快充插枪信号

2、输出信号

VDIAG_FltLvl:整车诊断故障等级

3、控制逻辑

1)其他控制器故障等级判断模块

VCU获取ABS故障等级、电动助力转向系统故障等级、压缩机控制器故障等级、电机控制器故障等级、电池管理系统故障等级、电源分配单元故障等级,取其中最高故障等级输出

2)VCU判定的故障等级1

VCU判定仪表CAN通讯丢失故障、空调压缩机控制器CAN通讯故障、ABS CAN通讯故障、油门踏板两路信号差异过大故障时,不影响车辆正常行车,因此判定为1级故障,仅报警提示驾驶员维修

3)VCU判定的故障等级2

VCU判定油门踏板信号1供电电压异常故障、油门踏板信号2供电电压异常故障、油门踏板信号1电压超限故障、油门踏板信号2电压超限故障时,说明油门踏板1或油门踏板2存在故障,会导致油门踏板信号解析失真,不能真实反映驾驶员真实意图,应进行限功限速处理

VCU判定电动助力转向系统CAN通讯故障、真空助力系统故障时,转向助力及制动助力丧失,存在行车无法正常转向或制动的安全隐患,应进行限功限速处理

4)VCU判定的故障等级3

VCU判定电机控制器CAN通讯故障、油门踏板故障(油门踏板1及油门踏板2均有故障)、档位故障、制动踏板故障时,会导致无法正常行车,应进行限功率至0的处理

5)VCU判定的故障等级4

VCU判定电池管理系统CAN通讯故障、电源管理单元CAN通讯故障、VCU供电电压过高故障、VCU供电电压过低故障时,VCU无法正常工作或者BMS和PDU无法正常进行通讯,高压接触器处于失控状态,应断所有高压或不允许上高压

VCU判定主预充接触器闭合超时故障、主正接触器闭合超时故障、主负接触器闭合超时故障、主负接触器断开超时故障时,车辆无法完成高压的正常接通,不具备停车及行车工作条件,应断所有高压或不允许上高压

6)故障等级开始判定条件

当VCU检测到钥匙ON挡信号、慢充插枪信号或快充插枪信号有效超过一定时间(比如3s),控制器都已经处于唤醒激活状态,开始判定故障等级,否则输出故障等级为0

4、Simulink建模

1)其他控制器故障等级判断模块

2)VCU判定的故障等级1

3)VCU判定的故障等级2

4)VCU判定的故障等级3

5)VCU判定的故障等级4

6)故障等级开始判定条件

7)整个故障等级判定模型

三、总结

本文介绍了两种电动汽车故障处理办法以及优缺点,并详细介绍了故障分级处理方法的控制策略,及Simulink建模方法,这只是其中一种常用的故障分级处理办法,实际应用中可以根据需求进行不同故障处理方法的混合应用。希望能给相关技术人员带来一参考和帮助。

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

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

相关文章

day-59 四数之和

思路 双指针&#xff1a;类似16. 最接近的三数之和&#xff0c;将数组排序后&#xff0c;只需要枚举第一个数&#xff0c;则会变为与第16题相似的解题思路 解题过程 枚举选取的第一个数&#xff0c;0<i<len-3,然后就是第16题的解题思路 Code class Solution {public L…

【Linux实践】实验三:LINUX系统的文件操作命令

【Linux实践】实验三&#xff1a;LINUX系统的文件操作命令 实验目的实验内容实验步骤及结果1. 切换和查看目录2. 显示目录下的文件3. 创建和删除目录① mkdir② rm③ rmdir 4. 输出和重定向① 输出② 重定向 > 和 >> 5. 查看文件内容① cat② head 6. 权限7. 复制8. 排…

Kali nmap扫描

物理机 ipconfig 扫描物理机 nmap 192.168.0.198 扫描物理机所有开放的端口&#xff08;TCP半开扫描 nmap -sS 192.168.0.198 扫描物理机所有开放的端口&#xff08;TCP全开扫描 nmap -sT 192.168.0.198 扫描物理机主机系统 nmap -O 192.168.0.198 扫描物理机所在网段所有…

C++ STL容器(三) —— 迭代器底层剖析

本篇聚焦于STL中的迭代器&#xff0c;同样基于MSVC源码。 文章目录 迭代器模式应用场景实现方式优缺点 UML类图代码解析list 迭代器const 迭代器非 const 迭代器 vector 迭代器const 迭代器非const迭代器 反向迭代器 迭代器失效参考资料 迭代器模式 首先迭代器模式是设计模式中…

YOLOv8——测量高速公路上汽车的速度

引言 在人工神经网络和计算机视觉领域&#xff0c;目标识别和跟踪是非常重要的技术&#xff0c;它们可以应用于无数的项目中&#xff0c;其中许多可能不是很明显&#xff0c;比如使用这些算法来测量距离或对象的速度。 测量汽车速度基本步骤如下&#xff1a; 视频采集&#x…

江协科技STM32学习- P18 实验-PWM输入捕获测频率PWMI输入捕获模式测频率和占空比

&#x1f680;write in front&#x1f680; &#x1f50e;大家好&#xff0c;我是黄桃罐头&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流 &#x1f381;欢迎各位→点赞&#x1f44d; 收藏⭐️ 留言&#x1f4dd;​…

分布式光伏的发电监控

国拥有丰富的清洁可再生能源资源储量&#xff0c;积极开发利用可再生能源&#xff0c;为解决当前化石能源短缺与环境污染严重的燃眉之急提供了有效途径[1]。但是可再生能源的利用和开发&#xff0c;可再生能源技术的发展和推广以及可再生能源资源对环境保护的正向影响&#xff…

Qt窗口——QMenuBar

文章目录 QMenuBar示例演示给菜单栏设置快捷键给菜单项设置快捷键添加子菜单添加分割线添加图标 QMenuBar Qt中采用QMenuBar来创建菜单栏&#xff0c;一个主窗口&#xff0c;只允许有一个菜单栏&#xff0c;位于主窗口的顶部、主窗口标题栏下面&#xff1b;一个菜单栏里面有多…

计算机毕业设计之:基于微信小程序的电费缴费系统(源码+文档+讲解)

博主介绍&#xff1a; ✌我是阿龙&#xff0c;一名专注于Java技术领域的程序员&#xff0c;全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师&#xff0c;我在计算机毕业设计开发方面积累了丰富的经验。同时&#xff0c;我也是掘金、华为云、阿里云、InfoQ等平台…

鸿蒙OpenHarmony【小型系统基础内核(进程管理调度器)】子系统开发

调度器 基本概念 OpenHarmony LiteOS-A内核采用了高优先级优先 同优先级时间片轮转的抢占式调度机制&#xff0c;系统从启动开始基于real time的时间轴向前运行&#xff0c;使得该调度算法具有很好的实时性。 OpenHarmony 的调度算法将 tickless 机制天然嵌入到调度算法中&…

gRPC介绍

gRPC 是一个由谷歌开发的现代开源高性能 RPC 远程过程调用&#xff08; Remote Procedure Calls&#xff09;框架&#xff0c;具备良好的兼容性&#xff0c;可在多个开发环境下运行。 相较于目前主流的 HTTP API 接口&#xff0c;gRPC 接口采用了领先的 HTTP/2 底层架构设计作…

input文本框随其中内容而变化长

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>input文本框随其中内容而变化长</title><style>.input-length {border: 1px solid #ccc;padding: 5px;min-width: 10px;width: auto;}.in…

cobbler自动批量安装多版本操作系统

本次虚拟化环境为VMware Workstation Pro&#xff0c;cobbler服务端为CentOS7.9&#xff0c;需要自动安装的版本为CentOS7.9和CentOS8.1 目录 一、安装cobbler服务端1、修改YUM源2、关闭防火墙3、安装软件包4、cobbler环境配置5、解决语法问题6、启动服务7、导入镜像8、自定义…

828华为云征文|华为云Flexus X实例:极速搭建个人代码仓库GitLab平台

目录 前言 一、Flexus云服务器X介绍 1.1 Flexus云服务器X实例简介 1.2 Flexus云服务器X实例特点 1.3 Flexus云服务器X实例使用场景 二、Flexus云服务器X购买 2.1 Flexus X实例购买 2.2 重置密码 2.3 登录服务器 三、Flexus X 实例安装GitLab 3.1 GitLab镜像下载 3.2 GitLab部署…

yolov8模型在猫脸关键点检测识别中的应用【代码+数据集+python环境+GUI系统】

yolov8模型在猫脸关键点检测识别中的应用【代码数据集python环境GUI系统】 yolov8模型在猫脸关键点检测识别中的应用【代码数据集python环境GUI系统】 背景意义 猫脸关键点检测是计算机视觉领域的一个重要研究方向&#xff0c;它基于深度学习、机器学习等技术&#xff0c;通过…

手机文件压缩与解压:节省流量的实用技巧

首先&#xff0c;节省存储空间是手机文件压缩的一大优势。随着我们拍摄照片、录制视频、下载文件等&#xff0c;手机的存储空间很容易被占满。 通过压缩文件&#xff0c;可以减小文件的大小&#xff0c;从而释放更多的存储空间。例如&#xff0c;一些大型的文档、图片和视频文…

MySQL:进阶巩固-存储过程

目录 一、存储过程的概述二、存储过程的基本使用2.1 创建存储过程2.2 使用存储过程2.3 查询指定数据库的存储过程以及状态信息2.4 查看某个存储过程的定义2.5 删除存储过程2.6 案例 三、存储过程的变量设置3.1 系统变量3.2 用户自定义变量3.3 局部变量 四、IF判断五、参数六、C…

自动化学习3:日志记录及测试报告的生成--自动化框架搭建

一.日志记录 1.配置文件pytest.ini&#xff1a;将日志写入文件方便日后查询或查看执行信息。 需要将文件处理器&#xff08;文件存放位置/时间/格式等等&#xff09;添加到配置文件中的【日志记录器】 # pytest.ini [pytest] # ---------------日志文件&#xff0c;需要配合…

虚拟机使用FileZilla软件实现文件互传

软件版本&#xff1a;FizeZilla 3.63.2 VirtualBox7.0.20 1.设置桥接模式(网卡) 2.查看ip 在控制台输入ifconfig 3.在终端打开控制台安装FTP服务 sudo apt-get install vsftpd 等待软件自动安装&#xff0c;安装完成以后使用 VI命令打开 /etc/vsftpd.conf&#xff0c;命令…

8086的指令系统

今天上午综测答辩结束&#xff0c;感觉就很一般&#xff0c;但是我昨晚也操心到觉都没睡好&#xff0c;今天中午舍友玩P5吵得我也没睡着&#xff0c;感觉脑袋昏昏沉沉&#xff0c;汇编上课没认真听讲&#xff0c;晚上来补一补。还是采用GPT来讲解&#xff08;水文字&#xff09…