×
嵌入式 > 嵌入式开发 > 详情

汽车LIN网络解决方案使节点互连简单经济

发布时间:2020-08-25 发布时间:
|
长期以来,许多大的汽车生产商采用的是对汽车所有节点进行集中控制的解决方案。这些采用集中控制的节点负责为车窗升降、锁门和车镜位置调整等几种用户操作提供接口和控制。

过去,这些采用集中控制的节点基于高性能的MCU,这个MCU负责处理模块中的各种功能。模块通常通过CAN总线连接,现在该方法已在大量汽车平台中得到实施。虽然该方法能够解决大量联网问题,但同时也导致基础结构太过复杂、速率要求过高。

汽车行业的发展趋势继续对生产商提出更多要求,创新和功能增强一直是竞争市场的驱动因素,在现有平台上实施这些功能已变得越来越困难。增强各个集中控制节点的MCU功能是解决问题的一个途径,但是,MCU规格增大、互连数量增加、缺乏灵活性等问题最终会导致效率降低。还有一种方法是降低集中控制的集成度,将部分功能移植到更小,更可靠的节点。本地互联网络(LIN)是实现该目的的理想网络,提供了一种低速率、低成本的实施方法。LIN总线是针对低成本应用而开发的汽车串行协议。它对现有CAN网络进行了补充,支持车内的分层式网络。本协议是简单的主/从配置,主要流程在主节点上完成。为了减少成本,从节点应当尽量简单。

单个LIN网络(多个门节点)

在这类网络中,车身控制器模块(BCM)将通过单个LIN网络与其他所有节点相连。这类网络具有非常直接的结构体系,LIN连接有效地取代了CAN解决方案。这是一个能降低成本的解决方案,因为它不需要任何CAN节点。BCM是LIN网络的主节点,所有LIN节点都可以接入LIN网络上传输的所有信息。采用该种解决方案,网络上通常拥有5个LIN节点。减少节点数量和定义初始信息传输方法使网络更直接有效。

这类网络信息流最短,从而引起的EMC问题最少。同时,流量密度的降低,还有助于减少辐射。由于所有节点都通过单线连接,接头数量减少到最少,这样增加了可靠性。

两个LIN网络(左边和右边)

为了克服单个LIN网络的缺点,部分公司开始使用双LIN网络。

BCM控制两个完全独立的LIN网络,使得制定调度表变得相对简单,网络灵活性也增强,即使出现撞车事件,大部分网络仍能保持完整状态。同时采用两个完全独立的LIN网络,有利于各个网络准时进行通信。但是,这个方法仍然有几个缺点。首先,各个节点智能没有降低,仍然需要高性能的MCU。其次,尽管信息定义变得更简单,但两个网络之间的信息交换变得困难,有时比较慢。在这种配置中,虽然键盘作为LIN节点配置在网络右侧,但键盘的大量功能却需要左手方网络控制,这会导致响应时间延迟的问题。

具备LIN分层结构的CAN

仅仅依靠LIN不能克服所有的局限。LIN是作为CAN的补充,而不是彻底替换CAN。下图是CAN/LIN混合网络的解决方案:

通常BCM和4个车门通过一个CAN网络连接。这是目前大量生产商采用的典型方案。这时,每个车门内的高性能控制器(MCU),如常见的Freescale HC908AZ60A,直接控制车窗和车镜。

采用LIN结构实现车门功能,就可以选择规格更小的MCU(如HC908GZ16),其除了能为BCM通信提供必要的CAN接口,还有足够的资源去控制单个LIN网络。

这样做虽然会增加车门内的MCU,但如果对MCU和LIN状态机进行合适的选择,就可以获得功能更强大、更灵活的分布式系统。

在当今飞速变化的行业中,客户要求更多能满足其需求的定制产品,灵活性是实现这种需求的重要因素。通过在车内引入规格更小的单独模块,汽车生产商能够迅速修改其标准产品平台,去迎合客户的需求。

随着汽车的一些智能控制功能转移到最小的节点中,对满足这样要求的小而可靠的微处理器的需求越来越多。LIN网络方案使大量节点之间的互连变得简单、经济高效,因此是理想的解决方案。同时,系统设计人员在设计时还应考虑大量其他因素。

相关链接

车内常见LIN节点

驾驶员车门模块

该模块是车门网络的主节点,提供车门内部LIN网络的控制和定时功能。它能控制车门内所有LIN节点,同时也充当车身控制模块(BCM)和本地LIN网络之间的网关。

后视镜模块

典型的新型后视镜通常能够支持X、Y方向和折叠功能。车镜模块还保存车镜位置等详细信息,有时驾驶员或乘客车镜还安装温度感应器来持续监控外界环境。该信息一般被用作驾驶员信息,也可以作为复杂的发动机管理系统信息。车镜模块通常是LIN从节点。

此外,车内常见LIN节点还有车窗升降模块、门锁模块、前开关面板等。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
智能化系统工程设计中的若干技术问题