通用汽车的新车智能平台或VIP目前在2020-2022 Corvette,CT4,CT5和2021-2022 Tahoe,Suburban,Yukon,Escalade和Envision型号中使用,提供了更高的能力和更好地管理技术复杂性的能力。
通过对当前全球系统的系统容量和响应性提高,下一代VIP电气架构提供了管理100多台计算机模块的能力。它能够支持主动安全系统,空中空运(OTA)车辆软件更新,5G网络,增强的网络安全保护和EV技术。(图。1)
图。1
VIP电气架构包括双线CAN总线和双线以太网总线,以确保高速数据传输和多个单线LIN总线,以在主控制模块和其他智能设备之间交换信息。低速通用电机局域网(GMLan)网络不再用于VIP车辆。
可以协议
VIP架构通信协议基于广泛使用的CAN(控制器区域网络)协议。可以使用可以以高速速率交换数据的,主要由使用该信息来调整车辆系统,例如动力总成或身体控制。每个CAN数据网络由两个绞合线组成,称为CAN(+)和CAN( - ),在CAN(+)和CAN()电路之间的总线之间的每个端部120欧姆(Ω)终端电阻。
以太网数据通信技术在100 Mbit / s和1000 mbit / s的速度下使用单捻铜对线。以太网系统使用通过以太网交换机[模块< - >交换机< - >模块]连接的点对点通信。以太网总线不使用终端电阻。
K56串行数据网关模块和A11无线电有一个以太网交换机连接到其他以太网模块。这些模块通过CAN和LIN总线与车辆中的其他设备和系统通信。DTC将读取可以诊断以太网,LIN和系统故障。
任何以太网线束故障都应仅使用适当的套件进行修复,以执行DE-PIN / RE-PIN叠加层。在不可用的线束修理套件的情况下,应更换整个线束。不应在以太网线束上执行卷曲或拼接。
串行数据网关
为了发出任何通信和设置DTC的丢失,K56串行数据网关模块必须知道并学习车辆上的控制模块及其相关总线。如果替换串行数据网关模块,或者将另一个模块添加到总线(例如经销商安装的附加),则必须使用SPS中的串行数据网关模块学习过程来完成学习过程。
学习过程不会导致任何以前学习的内容被遗忘或覆盖。如果在新的串行数据网关模块上未完成学习过程,则将设置DTC U1977(未完成ECU识别自动学习),直到执行学习过程。如果由于内部故障或串行数据网关模块交换,则学习过程无效,将设置DTC U3000 42(控制模块 - 常规内存故障)或DTC U3002 56(车辆识别号码 - 无效/不兼容配置)。然后,串行数据网关模块将丢失与所有控制模块的通信,并将DTC设置在车辆上的控制模块上。
串行数据网关模块还用作网关,以将车辆上的安全网络与无担保网络隔离。隔离主要网络有助于确保先进的驾驶员辅助系统和主动安全功能,例如增强的碰撞避免,均可彼此一起运行。如果有害软件通过信息娱乐系统进入车辆,Onstar或DLC,其他车辆系统可能会受到影响。
电力调制
在VIP架构中,K9主控模块(BCM)是电源模式主站(PMM),K56串行数据网关模块是备用PMM。有五种电源模式:关闭,附件,运行/服务模式(发动机关闭),推进(发动机开启)和开始。作为PMM,BCM使用许多车辆状态和输入来确定所需的功率模式。它通过串行数据将此信息报告给其他模块。
MDI 2所必需
在配备VIP架构的车辆上的控制模块编程,配置和设置需要EL-52100 MDI 2。MDI 1没有完成编程和设置过程的功能。在这些车辆上使用MDI 1可能导致错误的数据或失败的编程事件,可能导致不必要的模块更换。
安装扫描工具时,它将尝试与在车辆上可用的每个控制模块进行通信,具体取决于可选设备。如果车辆上未安装选项,则该工具将显示该控件模块的通信。为了避免误报无通信消息,请参阅列出控制模块和模块在适当的服务信息和车辆构建RPO代码中通信的总线的数据链路引用,以确定可选的控制模块。
编程模块
当SPS(服务编程系统)编程模块时(图2),请遵循所有SPS屏幕上的说明。
图2
这些提示也应该有助于成功编程:
确认vin.- TechLine Connect(TLC)不会自动执行使用电源模式读取的车辆识别号码(VIN)。技术人员必须通过验证Techline Connect中反映的VIN与车辆上的VIN板相匹配,确认VIN在编程之前正确识别。(图3)务必不选择从以前的车辆中的技术连接应用程序存储器中的VIN。
要使用VIN读取使用Techline Connect时,在从车辆的发动机控制模块(ECM)中读取VIN之前,车辆的电源模式(点火)必须打开,这是车辆的VIN主模块。使用不正确的VIN和使用软件和校准文件的编程或重新编程模块可能导致未来的可维护性问题以及可能要求车辆再次重新编程的潜在车辆性能问题。
图3.
电池电压- 稳定的电池电压在编程过程中是至关重要的。任何波动,尖峰,过电压或电压损耗都将中断编程。安装GM授权编程支持工具以保持系统电压。请勿使用电池充电器。
电源模式关闭- 电源模式(点火)必须关闭以开始模块编程。车辆电池上的任何负载,如室内灯,外部灯和日间运行灯和HVAC操作可能会影响下载过程,可能导致错误发生错误。
请勿更改电源模式- 除非指示这样做,否则 - 请勿在编程过程中更改车辆的电源模式(点火开关的位置)。编程将指导适当的控制模块,根据程序的电源模式,根据需要改变电源模式。
保持车辆完全睡着了- 确保在编程事件中,通过保持所有门关闭(车辆完全睡着),车辆不会在编程事件中醒来。为了进入车辆,将驾驶员门闩锁到关闭位置,使门可以保持打开状态。如果在编程期间打开闭门,则总线将唤醒并导致设置错误代码
清除所有DTC- 编程后,清除所有DTC并允许车辆进入睡眠模式。DTCS U1962(无法验证串行数据消息)和U1983(串行数据网关模块安全硬件内部故障),如果未清除DTC,则检查发动机密耳可能会亮起,并且在编程或串行数据之后车辆不会睡眠身份验证配置(SDAC)。
如果SDAC失败,DTC U1962将设置为当前DTC。直到运行SDAC的另一个编程事件,直到使用SPS执行独立的SDAC过程。如果DTC U1962仅存储为历史DTC并且未作为当前DTC检索,则不执行SDAC过程。
等5分钟- 编程后,让车辆用点火器关闭五分钟,关闭附件电源,并在完成编程后从车辆中取出钥匙扣。五分钟后,可以操作系统以验证维修。
- 感谢Bret Raupp和Peter Shear