一个控制器怎么转发到另外一个控制器_【科普】整车控制器硬件篇

本文科普了整车控制器的硬件组成部分,包括供电模块、主控制芯片MCU、仿真器接口、连接器、IC及辅助元器件。重点介绍了MCU在整车控制中的作用,以及不同信号类型的处理,如PWM输出、开关量输入/输出和ADC输入。此外,还提及了控制器硬件的易实现性以及后续将探讨的软件部分。
摘要由CSDN通过智能技术生成

特别鸣谢!电器系统总监Z工为本文审稿并提出宝贵的修改建议!!

最近一起做仿真的同事【沈小光】有一个好消息,由于电控部门人手紧缺,需要调用优秀的【沈小光】过去帮忙。一听到这个消息的【沈小光】开心得想起飞,迫不及待地去找未来同事取经,索要资料准备先行学习。然而,不幸的是,【沈小光】碰壁了,因为企业的电控部门比较保守且封闭的,怎么可能轻易给一个准新人授权?

4e357c9fef6729a4c07f7ef66ccd3db2.png

【思想】劝【沈小光】要尊重下他未来部门的文化,为了满足他无处安放的上进心,【思想】自费7元,闲鱼买了份整车控制器的全套资料送他。(简直是中国好同事有木有!)【思想】规划了2期内容,分别介绍整车控制器的硬件与软件部分,手把手教会小光和各位老铁!

01PARTLayout

购买的资料中没提供整车控制器的实物,【思想】就从度娘那里弄来一些图片作为例子。

79b19637eeeb394d8525dd07f6ff06a3.png

1、供电模块:在电路板上非常好认,它的标志就是比较大的滤波电容与MOS管,负责将控制器的输入电压(12/24V)转换芯片使用的3.3V和外设ADC使用的5V;

2、主控制芯片MCU(Micro Control Uint),它是整个控制器的大脑,地位相当于电脑中的CPU。MCU说白了就是我们常说的单片机,单片机的家族就很大了比如鼎鼎大名的STM32、NXP、德州仪器等,但是整车控制器芯片还需要考虑车载环境的特殊需求,如:EMC、功能安全、静态电流等等。

52788875ad5c3301cbfb26589430fdbf.png

主流的供应商还是选择飞思卡尔或者英飞凌的芯片,如32位的飞思卡尔MPC系列,或者32位的英飞凌TC系列。上图左边的是MPC/SPC5744p,右边的是英飞凌的TC275;

019f397ff8a9e94fb65c42acc58268e3.png

也有部分厂家由于技术断代等原因还在使用16位的芯片,比如【思想】为【沈小光】购买的7元VCU资料就是基于16位的飞思卡尔MC9S12XEP100芯片。32位芯片的效率理论上是16位芯片的两倍,如处理一个FLOAT32数据,32位芯片只要一次计算,而16位的芯片需要计算2次还要额外占用一部分内存堆栈。随着整车控制策略越做越复杂,16位芯片会成为瓶颈。要么控制策略无法做复杂,要么牺牲一部分控制精度,这里推荐下去年的老文章《Simulink中浮点数的优化表示法》。

3、仿真器接口:用于代码的调试与程序的写入,开发人员而已通过仿真器在代码中设置断点实时获取单片机内部的计算变量。

d266dcca1d614ec5e2712ffb9241d5ee.png

下一期文章会跟大家分享几种不同的程序写入方式。

4、连接器:【思想】觉得这东西可能是整个控制器中硬件成本最高的;

a665880d7d4232dd1b0075f4ec5ad1d0.png

上图中的端子来自整车线束,下方黑色的连接器则固定在整车控制器的PCB板上;

5、IC:通常这类芯片用于信号处理或者作为外部的ROM使用,如常见CAN收发芯片TJA1050,用于处理物理层的CAN信号;又如智能开关芯片,用来实现外部12/24V与内部的3.3V信号的转换;

6、辅助元器件:贴片电容或电阻等;

02PART

PCB图/原理图

以上介绍的所有原件都会被安装在PCB板上,通过引脚与引脚直接通过PCB板子中的线路进行连接。资料图中包含了控制器的2种图档:1、PCB图;2、原理图

54b7632b965687613fbbf940354e5450.png

以上layout中介绍的元器件都是安装在控制器的PCB板子上,PCB图就是用于指导PCB板的生产,有了PCB图就能到电子厂打样!

9221f518dff361696839126c3caa2968.png

另一种是原理图,这是嵌入式程序开发工程师比较感兴趣的东西。有连接器、MCU等的引脚定义、也说明了各IC、MCU之间的连接关系。如:MCU的GPIO是输入还是输出、是上拉还是下拉、是推挽还是开漏。有了这张图才能为整车控制器设计程序。

03PART

信号类型

常见的控制器信号类型有:PWM输出、高有效输出、低有效输出、高有效输入、低有效输入、ADC输入、5V输出、CAN/LIN总线等。但也不一定全部都具备,主要看开发需求,以下是资料中的MCU引脚信号定义。

5edc6f1bc26e11a59735815cb494e537.png

PWM输出:输出占空比信号,通常用于控制灯的亮度或者火花塞点火;

开关量输入:同样包含高有效与地有效。高有效输入的另一端与VCC导通;低有效输入的另一端与GND导通;

开关量输出:包含高有效与低有效,高有效输出的另一端与GND导通;低有效输出的另一端与VCC导通;

通常来说低有效信号相对比较安全,由于信号与整车共地比较不会出现短路烧线的情况。

3d40348b9676c73b756f9c76256e5b83.png

另外,有些人可能会利用开关输出信号去驱动某些执行元件,例如电磁阀。这里一定要注意,开关输出信号是有一定的电流限制,这个限制电流取决于开关芯片的驱动能力;如上图是英飞凌的TLE6232芯片手册,注明了各个通道的最大电流!

ADC输入:模拟信号输入,通常用于制动踏板,油门踏板,电瓶电压等。对踏板开度转换成电压信号,让控制器获得当前的踏板开度信号;

CAN/LIN:数字通讯总线用于xCU之间的通讯,随着技术的发展,现在的整车控制器开关量信号正在逐步减少,基本通过CAN总线输入输出;

04PART

总结

差不多唠叨完了,对于整车控制器各位老铁是否已经有了点概念呢。在【思想】不成熟的看法里,整车控制器的硬件部分相对于其他部分还是相对比较容易实现的。下一次的更新,【思想】会聊一下软件的部分,敬请期待。

文章最后放一个福利!

转发本文到汽车或新能源相关的讨论群,截图上传后台。审核通过后就能免费获得【沈小光】同款7元整车控制器资料包!

a361d4a6c03a50f95692dc773918047a.gif

仿真技术

动力经济性信息系统(2)

动力经济性信息系统(1)

CRUISE&CRUISE M傻傻分不清楚

换挡策略如何影响动力经济性

Amesim电动车仿真

Amesim与Simulink联合仿真演示

Amesim与Simulink联合仿真

增程式发动机仿真控制逻辑详解(二)

增程式发动机仿真控制逻辑详解(一)

增程式混合动力系统动力经济性仿真

工况路谱的采集与数据处理

路谱数据滤波工具

混合动力节油的秘密-发动机万有特性

AVL-CRUISE纯电动仿真策略提高教程

AVL-CRUISE纯电动模型仿真策略

燃料电池车(FCHEV)动力经济性建模与仿真

CRUISE与Isight联合仿真优化

CRUISE与Simulink联合仿真介绍

部分仿真软件对比介绍

控制技术

Simulink中浮点数的优化表示法

嵌入式C语言中CAN报文字节序问题的处理方法

嵌入式C语言环境下的CAN总线通讯协议

Simulink代码生成提高教程

S-Funciton应用实例

汽车工程师眼中的C#

Simulink代码生成应用教程

Sinmulink代码生成基础体验教程

CAN总线(J1939)速成指南【1】

自主技术

DBC文件助手~三月累计更新

DBC文件助手-基础功能介绍2

DBC文件助手-基础功能介绍1

路谱数据滤波工具

Excel与DBC文件的互相转换

电机效率MAP生成工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值