基于SOA的车身控制器设计

【摘要】随着车辆功能逐渐增多,用户需求不停更新,车辆软件需要快速迭代才能给用户更好的服务体验,更快的功能体验,真正满足千人千面的需求,从分布式EE架构转变为现在的中央计算加区域控制的架构,以SOA的形式实现软硬解耦,将更多的功能以原子服务的封装集中到车身控制器(BCM),根据动态配置进行不同服务的调用。本文从整车架构、BCM的功能定义、原子服务划分讲述BCM的原子服务设计。

当下汽车行业正面临转型的革命,随着新四化的提出,软件定义汽车已成为必然趋势,软硬件的解耦程度决定了企业产品的差异性,对硬件来说,需要可兼容、可扩展,对软件来说,需要升级快、可移植性好,因此从架构层面需要基于SOA来进行开发,将传统的分布式架构转为中央集中式架构,由中央计算单元与区域控制组成,将功能按颗粒度大小封装成不同的原子服务,以标准的服务接口进行调用,在功能交互过程中,交互双方无需考虑对方的协议,原子服务设计是决定软硬件耦合深度的重要因素,好的原子服务设计可以降低整车成本、屏蔽异构性且服务组合可以实现不同的功能,做到动态配置车辆功能。

1汽车架构的设计差异

1.1传统EE架构开发

图1传统EE架构的开发流程

图2基于SOA的EE架构开发流程

2功能定义

图3BCM的系统框图

图4服务的软件架构

原子服务设计,首先根据functionlist,列出BCM的所有功能,然后按照颗粒度大小,将功能转换为合适的API描述,在服务API描述中定义服务类型,可以是最小服务API,也可以是组合后的API,最小服务API如左前门开关服务,组合后API可以是左前门服务,此服务包括门锁状态、车把手状态、车门状态、车门开度、儿童锁状态等。一般BCM的原子服务定义为如下:车门服务、尾门服务、车窗服务、天窗服务、遮阳服务、车钥匙服务、车外鸣笛服务、低速报警服务、外后视镜服务、座椅服务、座椅通风加热服务、方向盘调节服务、迎宾服务、雨刮洗涤服务、制动灯服务、转向灯服务、报警灯服务、日行灯服务、雾灯服务、近光灯服务、远光灯服务、位置灯服务、倒车灯服务、激光灯服务、后牌照灯服务、logo灯服务、前照灯调节服务、空气净化服务、顶灯服务、手套箱服务、除霜除雾服务等。对于设备服务,定义如下:门开关、门锁、尾门开关、尾门锁、尾门电机、车窗开关、车窗电机等,根据输入条件和输出控制,隔离相应的设备。

以温度检测服务为例,依据SOME/IP的报文格式,需要定义serviceID/methodID、clientID、sessionID、RPCtype、返回值、报文周期、调用描述等,服务的调用方法有method、filed、fireandforget、event,其中method又分为RR和FF类型,filed分为setter/getter和notifier,那么该服务里的provider是BCM,consumer是中央计算单元。服务接口可以定义为几种形式,当使用RR-method时,对温度传感器状态检测,使用FF-method时,通知中央计算单元温度过高,当使用field,温度值检测,当使用event时,检测到超过某一阈值后再上报。以field温度值调用为例,服务的server为BCM,服务的client为中央计算单元,serviceID为0x4003,InstanceID为0x0001,serverport为30500,clientID为0X0003,clientport为30500,服务描述为:该服务主要识别室外温度值,RPCtype是field,field属性字段名为Snsr_TemperOut,field字段数据类型为floatntfT(),RPCSpecificType为getter,MethodName为OutSIdeTemp,以上ID和port仅作为示例,具体由车企根据实际情况确认。

THE END
1.智能车身控制模块(BCM)ECU设计方案全解析:打造未来汽车的核心技术继电器驱动器:用于控制较大功率的设备,如电动窗户、座椅电机等。通过继电器驱动器,BCM可以隔离MCU与高功率电路,保护电路不受过载或短路影响。 通信模块: CAN总线:主要用于与其他ECU进行数据交换,如动力系统控制模块、传感器集线器等。 LIN总线:通常用于低速通信,如车门模块、座椅控制模块的通信。 https://blog.csdn.net/weixin_43199439/article/details/141524220
2.汽车#网关研究:#Zonal架构下的网关,#集成化成为重要趋势@佐思第三阶段:在Zonal架构中,中央网关将演变为HPC或中央计算机,域网关(Domain Gateway )将演变为区域网关(Zonal Gateway)。网关承担的功能,不仅是车内网络通讯总线的路由功能,通过MCU+SoC的计算平台,开始承担更多复杂功能,如安全和功能域(如动力传动、底盘与安全、车身控制、信息娱乐和ADAS等)之间数据的互联、处理等。该https://zhuanlan.zhihu.com/p/648636213
3.带集成网关的车身控制模块(BCM)为了应对具有网关功能的车身控制模块 (BCM) 的市场趋势,我们的解决方案侧重于能效、安全性、连接性和安防。我们的产品组合包括电源 IC、电机控制 IC、LED 驱动器、电源 IC、系统基础芯片 (SBC)、CAN 收发器等。英飞凌提供全面的解决方案,以满足汽车行业不断变化的需求。 https://www.infineon.com/cms/cn/applications/automotive/body-electronics-and-lighting/body-control-module-with-integrated-gateway/
4.车身控制模块坏了有什么现象?车身控制模块坏了的现象:1、会使车上一些电器不能正常工作,如车灯、雨刷、玻璃升降、门锁等,不能正常工作;2、BCM车身控制模块是车辆的电气核心。用于监控与车身相关的功能(如车灯、车窗、车门锁),并作为CAN和LIN网络的网关工作;3、负载控制可以直接从DBM或通过CAN/https://auto.china.com/mip/374149.html
5.编程电子控制单元(ECU)与汽车车身控制模块(BCM)车辆中越来越多的电子控制单元增强了对通过单个网关集成,管理和控制汽车电子设备的复杂软件解决方案的需求。汽车中央车身控制模块是满足OEM,一级供应商和最终用户不断增长的市场需求的不可或缺的解决方案。BCM可以让汽车使用更少的电子模块和更少的电缆,从而降低汽车的重量,提高燃油消耗和功率效率,降低制造成本以及总体拥https://www.dianyuan.com/article/47950.html
6.汽车CAN总线12篇(全文)为了方便驾驶员了解整车状态参量, 可以选择CAN总线仪表, 将车身控制模块和动力传动模块集成网关, 获得车速信号、转速信号、各类传感器信号和变速器挡位信号。这些信号通过仪表显示出来, 使驾驶员能够及时了解各类信息并判断汽车的运行状态。 3 中央控制器网络节点功能分析 https://www.99xueshu.com/w/ikey8k1a8ki8.html
7.别克GL8报U012100与电子制动控制模块失别克别克GL8根据你的描述,车辆报通讯故障,发动机,车身,ABS泵否有通讯故障,建议对相关模块的插头进行处理,打导电胶或者加铜丝,其次电源,搭铁是否都正常,如果都正常,用电脑进相关模块如果都能进无异常,测量网络通讯线是否通断正常,如果存在异常,建议更换发动机线束。 12年别克GL8全车无通讯只能进去车身控制模块和仪表 根据你的描https://m.qcds.com/chat/talk/2012843/16157548
8.大众网关控制器和BCM车身控制模块针脚定义(非常有用的资料).doc大众网关控制器和BCM车身控制模块针脚定义,包含图片与针脚定义。 1、34D 937 086 单口BFM的T73针脚定义; 2、18D 937 086/087/085双口BCM的T73a和T73b针脚定义; 3、5K0 937 087S/AC 三口插头 T52针脚定义; 4、5Q0 937 086 AK/N/084AS MQB平台 BCM模块针脚定义; 5、大众网关控制器530 针脚定义。 https://www.iteye.com/resource/gycq0622-11665212
9.新能源汽车故障诊断技术习题及答案项目五低压不能上电故障诊断( A ) A.30 B.40 C.50 D.60 三、判断题(4分/题,共24分) 1.驻车辅助系统,即在倒车时能探测监控范围内的障碍物,给驾驶员发出视觉和听觉信号,以提高汽车停车安全性的辅助装置,驻车辅助系统模块为控制探头、判断是否有障碍物并发出视觉和听觉信号的控制模块( √ ) 2.蓝牙钥匙系统包括车辆端的蓝牙模块、https://m.book118.com/html/2023/1102/7116123134006002.shtm
10.汽车LIN网络解决方案AET驾驶员车门模块 在上面的系统中,该模块是车门网络的主节点,提供车门内部LIN网络的控制和定时功能。它能控制车门内所有LIN 节点,同时也充当车身控制模块(BCM)和本地LIN 网络之间的网关。 后视镜模块 典型的新型后视镜镜通常能够支持X、Y方向和折叠功能。车镜模块还保存车镜位置等详细信息,有时驾驶员或乘客车镜还安http://www.chinaaet.com/article/144948
11.深度解读捷豹IPACE纯电动汽车热管理系统图11 电力驱动冷却系统控制框图 A . 硬接线 ;O . 局域互联网络 ( L I N ) ;A L . 脉宽调制 ( P W M ) ;AX.FLEXRAY; AY.高速(HS)控制器局域网(CAN)电源模式0系统总线;1.动力传动系统控制模块(PCM); 2.车身控制模块/网关模块(BCM/GWM);3.电力变频转换器(EPIC)(2个);4.主动格栅; https://www.dongchedi.com/article/7062153725753704967