LIN通信介绍

LIN通信是一种低成本的串行通信技术,主要用于汽车中的舒适系统,如空调、座椅控制等。它通过单线连接多个传感器和执行器,降低了线束重量和成本。LIN通信基于主从结构,由主节点控制网络通信,防止冲突。其工作流程包括LDF描述文件和节点能力文件,允许自动化软件生成。LIN规范经历了多个版本,如LIN 1.1至2.2,增加了‘货架’节点和网络管理功能。该系统使用简单的错误检测机制,如奇偶校验和校验和,确保数据完整性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LIN(Local Interconnect Network,局域互联网)是一种串行通信技术,适用于汽车中对成本敏感的应用领域。

动因

电子化

过去几十年来,我们为汽车开发了越来越多的功能,目的是让驾驶更安全、更舒适以及更环保。在此过程中,越来越多的功能通过电子组件实现,因此对信息交换的需求也在不断增长。这些电子组件包括ECU以及传感器和执行器。

动因

长期以来,传感器和执行器通常都是通过单独的导线连接到ECU上。(参见图片:Conventional Networking)。但连接数量的增加导致线束更粗、更重,从而对重量和空间的要求更高。此外,为不同车型生产线束也更为复杂,因为必须进行大量的定制修改。而且,线路数量增加导致系统更容易出错。综合来看,这些问题导致车载网络成本不断增加。

先驱者CAN

1983年,Robert Bosch GmbH开发了CAN,并于1986年在SAE(Society of Automotive Engineers,汽车工程学会)大会上将其作为全新串行总线系统发布。CAN可以通过一对导线对多个信号进行位串行传输,从而减少所需的线束。

降低成本

尽管如此,CAN用于连接舒适系统领域的传感器和执行器还是过于昂贵。在1990年代中期,一些汽车整车厂和供应商开始开发更经济的解决方案。由于这些专有总线系统涉及的零件较少,因而在降低成本方面的效果有限。因此,一些整车厂共同组成了LIN联盟,目的是开发统一、标准化且经济高效的通信系统。

image-20230330154107428

联盟

LIN联盟

在宝马的倡议下,戴姆勒-奔驰(现今的戴姆勒)、摩托罗拉(现今的恩智浦)和VCT(现今的明导)于1998年底成立了一个工作组,旨在开发全新的总线系统。除发起者外,工作组成员还包括奥迪、沃尔沃和大众。工作组成员作为LIN联盟的创始成员,并组成了指导委员会。

全新且经济高效

通过定义简单且经济高效的物理层、精简通信协议,以及节点和网络的软件自动开发方法工作流,联盟定义了对全新车辆总线系统的要求。

用例

此后,LIN做为子总线,几乎用于所有车辆。LIN特别适用于汽车空调、座椅、车门和后视镜控制模块等舒适系统应用场景。与常规接线不同(参见图片:Conventional Networking),所有传感器和执行器均有总线接口,并通过总线连接至中央ECU(参见图片:Networking in LIN)。该ECU做为CAN-LIN网关。

image-20230330154301842

规范

LIN 1.1

第一版规范于1999年制定。次年,联盟于底特律SAE大会上发布了1.1版本,包含以下部分:LIN协议规范、LIN配置语言规范、LIN应用程序接口规范。

LIN 1.2 / LIN 1.3

2000年对LIN1.1规范进行修订,同年11月发布了LIN1.2版本。2002年11月发布了LIN 1.3版本,特别修订了物理层。

LIN 2.0

为应对汽车行业的发展趋势,经过一年的修订,2003年9月发布了2.0版本,主要目标是利用“货架”节点的概念来提高零件产量。为了使网络的开发更经济高效、更快速、更简单和更安全,实现了软件的自动设计和生成。

“货架”节点

“货架”节点是执行简单标准任务(例如驱动电动机)的总线节点,基本上是标准产品,经过少量开发即可使用,便于大量购买。典型的应用场景包括座椅、车窗升降机、后视镜、滑动式天窗和后舱盖的控制器。LIN2.0规范还补充了配置方法和用于描述“货架”节点的语法。

LIN 2.1 / LIN 2.2

2006年11月发布了规范2.1,包含八个规范。2010年12月发布了LIN规范2.2,修正了一些小错误,并弱化了位采样规则。

image-20230330154401272

image-20230330154417160

工作流

LIN工作流

联盟不仅定义了数据通信所需的一组标准,还定义了统一的工作流,以便更轻松、更快速地开发网络(参见图片:Workflow)。其核心是描述整个网络的LDF。

LDF(LIN Description File,LIN描述文件)

LDF定义了网络的所有属性,通过这些属性可以自动生成用于通信的软件组件。此外,LDF可以为各种分析、测量和测试工具或残余总线仿真器提供必要信息。

LDF语法

LIN配置语言规范描述了创建LDF的语法。由于LDF语法非常简单,因此手动创建LDF也很轻松,不过借助系统定义工具来创建LDF是更好的选择。

NCF(Node Capability File,节点能力文件)

从规范2.0开始,推出了针对节点的统一描述语言,即LIN节点能力语言,可用于描述“货架”节点。报文和信号定义以及节点诊断功能等信息保存在NCF文件中。

image-20230330154513021

基本布局

LIN网络(Cluster)

LIN网络包含多个通过物理传输介质互连的节点(参见图片:Network)。两种类型的节点之间存在明显的差异:控制总线访问的主节点(master)始终只有一个,而发送和接收信息的从节点(slave)则有多个。

通信控制器

出于成本原因,一般不使用专用通信控制器,但必须将协议以软件组件的形式集成到微控制器。节点必须明确定义为主节点或从节点。微控制器通过串行接口连接到收发器,即SCI(Serial Communication Interface,串行通信接口ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钢琴上的汽车软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值