论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
云原生
›
电动汽车VCU应用层软件开辟流程及架构
电动汽车VCU应用层软件开辟流程及架构
万万哇
金牌会员
|
2024-11-20 21:08:46
|
显示全部楼层
|
阅读模式
楼主
主题
981
|
帖子
981
|
积分
2943
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
电动汽车VCU应用层开辟一样平常接纳基于模型的计划方式,即MBD(Model-Based Design)。它以模型为中心,通过创建和分析系统的数学模型,实现复杂系统的计划、开辟和验证。MBD集成了建模、仿真、代码天生和自动化测试等环节,资助工程师在系统计划过程中提高生产力和质量。在MBD中,通过利用Matlab/Simulink创建模型来研究和分析系统的举动,然后利用这些模型来天生代码,末了在实际硬件中运行。这种方法可将代码的开辟从传统的手工编写变化为基于模型的自动化天生,从而提高开辟服从、降低错误率,同时提高开辟速度和可重用性。需要注意的是,MBD不仅仅是代码的自动天生,而是一套完备的计划方法。通过利用MBD,可以在整个开辟周期中对系统举行统一的建模、分析、计划、验证和测试,从而减少错误和成本,提高系统的可靠性、可维护性和可重用性。本文先容电动汽车VCU应用层软件开辟的一样平常流程与软件架构。
目次
一、电动汽车VCU应用层软件开辟流程
二、电动汽车VCU应用层软件架构
1、输入信号处理模块
2、控制策略模块
3、输出信号处理模块
三、总结
一、电动汽车VCU应用层软件开辟流程
一个控制系统一样平常都是由输入、控制及输出组成。VCU也是一个控制系统,因此也符合如许一个结构。在电动汽车VCU应用软件开辟中主要分为三大部分,输入信号处理,控制策略模块及输出信号处理。因此VCU应用层开辟的流程一样平常为根据计划需求文件,包括硬件接口定义、CAN通讯矩阵、整车控制策略、故障代码表、传感器规格书等文件,举行输入信号的分类与处理、控制模块的分类与模型搭建、输出信号的分类与处理。
应用层软件搭建完成后,颠末模型测试MIL及静态代码测试无题目后,在Matlab/Simulin情况中天生C代码,然后将天生的C代码与VCU底层软件集成并通过相应的编译器编译天生VCU可执行的Hex文件。Hex文件可刷写至VCU硬件中,举行HIL测试及实车测试标定。VCU整个开辟过程遵循V流程。
二、电动汽车VCU应用层软件架构
根据功能需求文档,电动汽车VCU应用层软件一样平常分别为输入信号处理模块、控制策略模块、输出信号处理模块。
输入信号处理模块,主要对输入的信号举行滤波处理,CAN解包等处理,得到控制策略模块可用的信号
控制策略模块是根据整车需求制定的控制逻辑,包括但不限于:驾驶意图辨认:根据加速踏板位置、档位、制动踏板力等辨认驾驶员的意图。能量管理:控制电机输出转矩,实现能量接纳和分配。故障诊断:实现故障检测与处理逻辑。
输出信号处理模块是将控制策略模块计算或判定得到的信号通过硬线信号、CAN打包等输出给执行器或CAN总线
1、输入信号处理模块
1)硬线信号
a、数字信号
一样平常包括但不限于以下信号:
ON挡,START挡,制动踏板信号,D挡,N挡,R挡,驻车制动信号,空调哀求信号,PTC哀求信号,模式切换信号,充电叫醒信号,真空泵故障输入信号
b、模拟信号
模拟信号一样平常包括电阻信号及电压信号。
电阻信号一样平常包括但不限于以下信号:
慢充CC叫醒信号,快充CC2叫醒信号,蒸发器温度传感器信号,PTC温度传感器信号
电压信号一样平常包括但不限于以下信号:
油门踏板1&2输入信号,制动踏板行程模拟信号
2)CAN信号
VCU接收到的CAN信号要举行CAN解包处理,一样平常包括并不限于以下控制器:
MCU,BMS,ABS,IC仪表,EPS,AC空调控制器,TBOX,PDU,DCDC,OBC
3)读取内存信息
VCU要读取的内存信息并传输至应用层的变量一样平常包括但不限于以下变量:
整车VIN码
2、控制策略模块
1)档位管理
静态换挡,动态换挡,换档失败标志位
2)上下电管理
叫醒自检,ON挡上电,START上电,快充&慢充上电,钥匙OFF下电,故障下电,下电休眠
3)扭矩控制
扭矩模式判定
0扭矩模式,驻车模式行车,倒车模式,回馈模式(制动/滑行),巡航模式,跛行模式,锁车模式,蠕行模式
4)能量管理控制
电机特性限功控制
电池特性限功控制:SOC过高或过低,电池温度过高或过低,电芯电压过高或过低
驾驶模式不同限功控制:正常模式,节能模式,活动模式
故障状态限功控制:跛行故障(转向、制动助力系统故障),BMS故障限功,MCU故障限功,VCU故障限功
设定限速限功控制:前进档最高车速限速,倒档最高车速限速
5)附件控制
DCDC使能控制,空调压缩机控制(空调压缩机使能控制,空调压缩机转速控制),PTC控制,水泵控制,风扇控制
6)故障诊断
a、硬线信号故障判定
档位故障:DNR同时两个档位信号有用或3个档位信号同时无效
油门踏板故障:供电电压超限故障,油门信号电压超限故障,两路油门踏板信号差别过大故障
VCU供电电压非常故障:供电电压过高,供电电压过低
真空泵信号故障:真空泵供电电压超限故障,真空泵压力信号超限故障,真空助力系统压力过低故障
充电枪检测非常故障:充电枪检测信号超限
b、CAN通讯丢失故障判定
整车CAN通讯故障:收不到任何报文
MCU通讯故障,BMS通讯故障,EPS通讯故障,ABS通讯故障,多合一控制器通讯丢失,IC仪表通讯丢失,TBOX通讯丢失,压缩机控制器通讯丢失
c、接触器超时故障
主负接触器超时故障,主正接触器超时故障,预充故障,MCU Ready超时故障
d、整车故障等级判定(按照最高等级判定)
BMS故障等级,MCU故障等级,多合一故障等级,ABS故障等级,EPS故障等级
e、故障码上报
7)内存写入控制
3、输出信号处理模块
1)硬线信号
BMS叫醒信号,MCU+多合一叫醒信号,Ready信号,低速风扇继电器控制信号,高速风扇继电器控制信号水泵继电器控制信号,真空泵继电器控制信号
2)CAN信号
根据需求,将输出的控制信号、状态信号或转发信号按照CAN通讯矩阵举行CAN打包后输出CAN报文
三、总结
本文简单先容了VCU应用层开辟的流程及架构,先容了输入信号处理模块、控制策略模块及输出信号处理模块的基本构成。盼望能够相关技术人员带来一定参考和资助。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
万万哇
金牌会员
这个人很懒什么都没写!
楼主热帖
markdown day 01
Linux系统调用四、lseek()函数详解 ...
Nacos注册中心-----从0开始搭建和使用 ...
ClickHouse(05)ClickHouse数据类型详解 ...
基于CSDN云和docker全家桶的微服务项目 ...
【云原生】Docker 进阶 -- 数据卷使用 ...
应急救灾物资行业标准与规范 ...
100天精通Python(进阶篇)——第39天 ...
读Java性能权威指南(第2版)笔记02_ J ...
谈谈技术能力
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
Java
Oracle
程序人生
IOS
网络安全
SQL-Server
移动端开发
快速回复
返回顶部
返回列表