新能源汽车整车控制器,在新能源整车中具有重要的作用,是电气和网络通讯的中枢。由于新能源汽车不同车型,不同配置和工设计会有同的设计要求,因此,设计新能源整车控制器,应尽量做到通用。通用应包括二个层面的意思,一、硬件要通用,即应该做到平台化,基于某一款MCU进行平台化硬件设计。二、软件平台化,即软件设计上,底层驱动层,中间层和应用层清晰明确,软件模块功能平台化,如标定,诊断等模块应功能完善。同时,软件编写应模块化。

下面就一款VCU开发实例,介绍下VCU的开发。本实例基于MC9S12XE系列芯片,不考虑AUTOSAR。

1  首先,应明确基本的车辆状态,虽然VCU开发不一某具体唯一车型作为开发目标,但在开关流程上,还是应从需求端进行表述。下面我们就某一车型基本参数描述如下:

项次 参数 说明
车辆类型 纯电动商用车 可扩展为混合动力、燃料电池商用车
车辆总质量 8T  
车辆最高车车速 90km/h  
加速性能(0~50km/h) <20s  
最大爬坡度 25  
续驶里程 280km  
系统电压 24V  
动力电压平台 540V  
VCU安装位置 车身(驾驶室外部) 防护等级应达到IP67

2  整车电路原理设计

整车电气原理设计是基于功能设计,确定VCU的功能,在此基础上来确定VCU与整车电气的接口,如VCU要控制哪些部件、采集哪些信号,参与哪些网络的数据交互、电源如何获取,又向哪些外部设备供电了。

网络架构,借用这个图片。

3 VCU硬件电路设计

VCU硬件电路设计基于特定的MCU设计核心电路,本设计选用的VCU为MC9S12XE,其时钟、复位电路等最小系统,可以参考相关设计。

IO输入,原则上可以对车辆IO处理后,接入单片机的IO口。但如果单片机需要采集的IO口比较多时,亦可通过芯片扩展;

IO输出,汽车应用应通过专用驱动芯片实现。如NXP、英飞凌等公司,都有响应的高边、低边、H桥等芯片。在选用时,注意额定电流、峰值电流的选择。

频率采集,注意对频率信号的整形处理,另外还应特别注意频率信号的电平、相位、隔离等处理。最好在硬件设计上不要改变到单片机IO口的频率的相位,即不要将频率信号反相。对于频率信号反相,不影响频率和周期的采集,但是占空比就要换个了。

模拟量采集。在整车应用中,模拟量采集一定要做到稳定,可靠。整车应用中,VCU经常会用来采集油门、制动等关键信号,必须可靠采集、调理和进行运算处理。

通讯接口。CAN网络接口设计,比较通用。注意隔离设计。

硬件资源如下(切个图吧,就不一一打字了):

外壳体,就不啰嗦了,自己开模划不来,通用的壳体。

4 软件设计

软件设计是VCU设计的主要和关键工作。很重要。按照规范、结构化和模块化设计好软件更重要。后续软件的更新、维护、移植等工作的开展,就需要在软件设计开始就规范化设计,否则,谁都不愿意拿烂糟的代码来修改、维护。

软件设计,本设计设计了2大部分软件。一部分是基于MCU的嵌入式软件,基于CodeWarrior,C语言。另一部分是上位机软件,基于VS2010设计的。

嵌入式软件,主要包括:

1)底层驱动。

2)应用程序。

3)标定程序模块。

4)bootloader。严格来讲,与控制应用程序应不是一个工程,可以融合,也可以独立。本设计的bootloader为一个独立的工程。

5)诊断程序模块。

嵌入式软件,编译后为S19文件。

上位机软件,主要包括:

1)bootloader上位机

2)VCU测试上位机(用于VCU产品下线检测)

3)CCP标定上位机

4)UDS诊断上位机

另外,为了配合整车开发,调试,还开发了整车上位机、DBC文件解析器、直流充电协议解析器等。

新能源汽车整车控制器开发相关推荐

  1. 新能源整车控制器开发心得

    新能源汽车整车控制器开发面临很多问题,本文主要从三个方面来说明目前新能源整车控制器应具有的功能: 一.功能要求 1.整车控制器硬件采用飞思卡尔系列芯片 2.2路整车CAN通讯口,负责与整车各个电气部分 ...

  2. 新能源汽车VCU开发模型及控制策略 新能源汽车整车控制器VCU学习模型,适用于初学者

    新能源汽车VCU开发模型及控制策略. 目前各大行业都纷纷跨行做新能源汽车,紧缺VCU工程师,特别是涉及新能源三电系统,工资仅仅低于无人驾驶.智能驾驶岗位. 内容如下: 新能源汽车整车控制器VCU学习模 ...

  3. CAN(FD)记录仪在新能源汽车整车控制器(VCU)、电池管理系统(BMS)、电机控制器(MCU)、发动机ECU中的应用,免去出差烦恼

    今天介绍CAN(FD)记录仪在新能源汽车整车控制器(VCU).电池管理系统(BMS).电机控制器(MCU).发动机ECU中的应用 第一步:新能源汽车整车控制器(VCU)先供上电,接上12V电源 第二步 ...

  4. 新能源汽车整车控制器VCU学习模型

    新能源汽车整车控制器VCU学习模型,适用于初学者. 1.模型包含高压上下电,行驶模式管理,能量回馈,充电模式管理,附件管理,远程控制,诊断辅助功能. 2.软件说明书(控制策略说明书) 3.模型有部分中 ...

  5. 一篇文章带你了解新能源汽车整车控制器VCU 硬件在环(HiL)仿真测试方案

    1.HiL的定义: HiL(Hardware-in-the-Loop)硬件在环是计算机专业术语,也即是硬件在回路.通过使用"硬件在环"(HiL) ,可以显著降低开发时间和成本.在过 ...

  6. 新能源汽车整车控制器(VCU\HCU)

    概述 新能源汽车根据其动力源可分为纯电动汽车(EV) 和混合动力车(HEV\PHEV).整车控制器是新能源汽车的核心控制部件,主要功能是解析驾驶员需求,监控汽车行驶状态,协调控制单元如BMS.MCU. ...

  7. 一种新能源汽车整车控制器VCU测试工装-ETest

    设备组成 Etest_CPS系统主要由硬件部分与软件部分组成.硬件部分由PCI机箱.PCI控制器以及各种PCI接口板卡组成.软件部分由测试设计软件模块.测试执行服务软件模块.测试执行客户端软件模块.设 ...

  8. 新能源汽车VCU开发模型及控制策略

    目前各大行业都纷纷跨行做新能源汽车,紧缺VCU工程师,特别是涉及新能源三电系统,工资仅仅低于无人驾驶.智能驾驶岗位. 内容如下: 新能源汽车整车控制器VCU学习模型,适用于初学者. 1.模型包含高压上 ...

  9. 基于模型的新能源汽车整车热管理系统设计方案

    新能源车无疑是汽车行业的热门话题,各大汽车厂商争相推出产品抢夺市场.随着新车型对研发周期.成本的要求不断提高,引进先进的设计手段提高开发效率,使自己的产品较快占领市场成为必然.复杂的产品研制过程中,采 ...

  10. 新能源汽车BMS开发工程师

    新能源汽车BMS开发工程师 1 新能源汽车结构与原理 学了这门课,能帮你解决什么问题 1.对新能源汽车及电动汽车有较为全面的认识: 2.了解纯电动汽车和混合动力汽车的组成: 3.了解燃料电池汽车的组成 ...

最新文章

  1. Leetcode 746. Min Cost Climbing Stairs
  2. python视频教程大全
  3. Python -- 连接数据库SqlServer
  4. HDU - 5521 Meeting(最短路+思维建边)
  5. JSON数据格式解析库(cJSON、Jansson)的使用在STM32上移植和使用
  6. 菜鸟要做架构师——java性能优化之for循环
  7. 2月5日年初六返沪的情景
  8. 近期 AI 领域招聘、招生信息汇总
  9. 小熊的人生回忆(六)
  10. web开发 开发一个能发送邮件的应用
  11. python-pycharm使用方法
  12. R语言绘图大小及图例问题
  13. 健康,home? [java的内存浅析]
  14. 计算机用户名登录取消,win7系统取消登录界面显示用户名的还原办法
  15. ROS生成弓字形覆盖路径点逻辑分析
  16. 最新消息!又一省份发布2020软考报名通知!
  17. MATLAB坐标轴位置调整
  18. JavaScript小白基础学习教程
  19. IE浏览器的这个代理服务总是被自动勾选怎么办,取消之后还是会被自动勾选!!!!!!!!!!!!(暂时找到“凶手了”)
  20. #define ok 1 是什么意思 数据结构书上的

热门文章

  1. 图片水印如何去除,怎样处理带水印的图片
  2. nssa和stub_ospf中stub区域和nssa区域的主要区别是什么?
  3. 微信支付商户号如何开通0.2%提现费率/手续费?
  4. 设计分享 | STM32F103RCT6利用ULN2003驱动步进电机正反转
  5. kubeedge v1.1.0部署指南
  6. python蓝屏文件保存_怎么样让电脑蓝屏的时候保存文件
  7. C语言怎么用键盘复制,怎样复制粘贴,复制粘贴的快捷键.docx
  8. pcm5102a解码芯片音质评测_音乐更重要,iQOO Pro配备独立解码芯片,Hi-Fi音质更懂你...
  9. 微信H5活动抽奖单页面模板源码
  10. 计算机收不到打印机,打印机接收不到任务,如何添加打印机