随着全球新能源汽车市场高速增长的态势,三电技术的需求也在持续增加,三电方向岗位必须关注:电机、电池、电控。
VCU软件开发是我们特别看重的一个岗位方向,电动汽车所有电控系统软件中。VCU所处的位置是最核心的,整车控制器VCU(Vehicle Control Unit)作为电动汽车中央控制单元,是整个控制系统的核心,采集电机、电池、加速踏板、制动踏板等信号输入,判断驾驶员意图,并作出正确的判定和响应。从“点一脚加速踏板”到“车子前进”这个控制过程,就涉及到:如何正确且准确地理解驾驶意图?如何掌握车辆真实的状态(当前SOC、当前车速等)?以及如何响应才能满足能量控制策略最优、驾乘舒适性最优?
车不再只是代步工具,它可以是“大冰箱”、“大彩电”,“移动的电影院”。不久前小米汽车技术发布上官宣的座舱技术联合了小米的生态应用,小米的生态设备都可以实现无缝上车。
VCU上的功能将越来越多,这也会让VCU的控制逻辑更加丰富、更加复杂,而最终合并成为一个域控制器。VCU软件开发的重要性也不言而喻!
来看看VCU软件开发岗都需要什么样的能力?
图源:猎聘网
汽车电控应用层软件的开发普遍采用基于模型开发的方法(MBD),MATLAB几乎是最主流的开发工具。结合自动代码生成的工具,让控制策略开发、功能开发的重心从写代码上脱离出来,把核心价值放在对功能逻辑的构建上。
新能源汽车(纯电动、混动)有着区别于燃油车的控制要求,这是由动力电池以及驱动电机的工作特性决定的。VCU的功能很重要的基础就是要基于电池、电机的工作特性。比如充电的控制策略、放电的控制策略等。
功能安全不仅仅是针对汽车软件的,只是随着汽车软件功能越来越多,越来越复杂,功能安全方面的挑战就很严峻了。虽然每个研发团队里都基本设置了专门的功能安全工程师来审核软件,作为开发人员也有必要自身具备功能安全的意识,理解哪些办法可以提升软件的功能安全性。
汽车电控软件开发有着严格的流程(ASPICE)、框架(AUTOSAR)以及功能安全(ISO 26262)等方面的要求。完成控制模型开发距离软件移植到车载控制器中还有很长的环节,所完成的也仅仅是整个软件架构中的一块。
再来看看VCU软件开发的培训大纲
一.VCU开发概要
· VCU功能
· 整车系统架构
· 电机控制、电池控制概述
· VCU开发流程
二.开发基础(工具、流程、标准)
· 基于Matlab-Simulink的MBD软件开发
· Simulink常见模块及基本操作
· Simulink常见建模规范
· 基于AutoSAR的软件架构及开发方法介绍
· VCU硬件接口说明
· 常见通讯协议说明(CAN/LIN)
· XCP/CCP说明
三.上下电及档位控制策略
· VCU上电控制策略
· VCU下电控制策略
· VCU充电控制策略
· 挡位控制策略
四.功率保护及热管理控制策略
· 电池功率保护策略
· 电机功率保护策略
· 热管理控制策略
五.扭矩路径及驾驶性
· VCU扭矩路径
· 起步控制
· 蠕行控制
· 油门-扭矩计算(PedalMap)
· 驾驶性滤波控制
六.能量管理
· 能量管理与经济驾驶策略
· 预见性巡航控制介绍
· 功率分配优先级策略
· 纯电动与混动车辆能量管理策略对比
七.扭矩控制(进阶)
· 牵引力控制(TCS)
· 单踏板模式
· 坡道起步辅助控制
八.制动与巡航控制
· 制动能量回收控制
· 制动舒缓控制
· 定速巡航、自适应巡航控制
九.诊断策略
· 常见输入部件诊断策略
· 常见输出部件诊断策略
· 诊断分级策略
· 诊断软件设计
十.功能安全要求及HIL测试
· VCU功能安全分析
· HIL测试
· 测试Plant Model介绍
· 测试用例
十一.课程回顾、总结答疑
瞧,我们只不过是紧密贴合了企业的岗位需求,让大家能够掌握车规级的开发流程、思路和工具。能够让大家快速上手VCU软件开发岗。
通过培训,锻炼上手能力,开发一套属于自己的模型,在这开发过程中你会遇到很多问题,如功能模块找不到,代码无法运行,参数设置有问题等等,在解决这些问题的过程中,就是结合编程对控制策略最好的理解和掌握。
1.紧密结合企业岗位要求来进行培训,主讲老师是电控领域的专家,具备14年电控领域开发经验。不仅是理论知识的传授,丰富的量产经验更能精准传递岗位所需。
2.采用小班教学,可以兼顾到每一位学员的学习动态,督促学习,克服拖延。
3.项目作业练习,锻炼大家独立上手建模的能力。
4.作业批改服务,及时解决作业难题,以及永不解散的班级群,方便大家交流沟通。
5.提供1年有效期回放学习,温故知新。
报名详情,请联系Ella老师