1.什么是LIN总线
LIN总线是CAN总线的补充
它的可靠性以及性能比较低,但是成本也比较低
2.LIN总线的特点
2.1如果对速度或者容错性的要求比较低,那么有更低的成本
2.2常用在车辆的窗户,雨刮器,空调等设备上
2.3LIN集群中只有一个主节点和最多16个从节点
只有一根信号线(需要配合地线),波特率位1-20kbit/s,线缆最长能达到40米
由时间触发的调度表能保证报文间延迟的时间
2.4他的数据长度是可变的(2,4,8字节)
2.5LIN总线支持错误检查、校验和配置
2.6工作电压是12V,物理层是基于ISO9141
2.7LIN支持睡眠模式和唤醒
3.LIN和CAN对比
3.1LIN总线的成本更低
线束更少,不需要购买许可以及节点更便宜
3.2CAN总线用双绞屏蔽线-5V LIN用单线-12V
3.3LIN总线的主节点通常也是一个CAN、LIN的网关
LIN总线报文发送的顺序是确定的
不是事件驱动的,没有总线仲裁
3.4LIN集群主节点只有一个,而CAN总线没有主从的概念
3.5CAN总线会使用11或29位的标识符,LIN总线中的标识符是6位的
2.6速度
CAN波特率能达到1Mbits/s 而LIN总线的波特率最大也就20kbit/s
简单来说,LIN总线为代替CAN总线提供了一个实用的方案,可以根据实际情况来使用
4.LIN的历史
1999年,LIN1.0由LIN联盟发布
2000年,LIN协议被更新
……
LIN总线正在位当代车辆提供低成本的功能扩展中起到了重要的作用
5.LIN总线的运用
5.1汽车
应用案例:
巡航控制,雨刮开关,温度控制,收音机等,温度,天窗,光纤,湿度的传感器等
小型发动机,冷却风扇的电动机等,空调,控制面板,后视镜,窗户,锁等……
5.1.1实际应用
LIN的集群的节点通常是在一块的,每个集群中都有一个作为CAN总线网关的主节点
例如,在汽车主驾驶测,您可以打开副驾驶测的窗户
当你按下按键后,LIN集群会通过CAN总线,向另一个LIN集群发送报文
那么这就会触发第二个LIN集群操作窗户使窗户打开
5.1.1.1如何工作?
LIN总线的工作核心相对简单
step1:主节点循环询问每一个从节点(发送一些请求报文)
step2:从节点会在主节点询问后发送数据(向主节点或从节点)
随着其他各种规范的更新,LIN规范中也添加了其他新功能
5.2LIN在其他行业的运用
比如家电:洗衣机,冰箱,炉灶
工业自动化:制造设备,金属加工等
6.LIN总线基础知识
6.1LIN的报文
LIN总线的信号报文由报文头和数据相应组成
LIN的主节点会将报文头发送到LIN总线上
这将触发一个从节点,他会将最多8个字节的数据填到数据相应中
6.1.1SBF(同步间隔场)
间隔信号至少是13+1位,实际通常位18+2位
间隔场表示一帧报文的起始
6.1.2Sync(同步场)
8位的同步场常配置位0x55
这是为了让LIN节点识别上升或者下降沿之间的时间确保从节点与主节点之间同步的
6.1.3ID Identifier(标识符场)
前六位放标识符,后2位放奇偶校验符
用于发送每个LIN报文的标识符,以及哪些节点需要对报文进行相应从节点会判断标识符的有效性
并且进行以下操作
(1)忽略后续数据的发送
(2)侦听另一个节点传输的数据
(3)将数据填入对应报文头的数据响应中
每次轮训一个从节点,这就意味着不会有报文冲突
因此也无需仲裁。
这6位标识符允许使用64个ID中(即从0到63,0x3f)
Response
6.1.4DATA
当LIN的从节点被询问的时候,他可以发送2,4,或者8字节的数据进行回应
6.1.5Checksum
和CAN总线一样,确保LIN报文有效
经典校验(也称为8位经典校验)是指对仅对数据场进行校验(LIN 1.3)
虽然存在很多LIN报文帧的类型,但是在一般应用中
通常是由“无条件帧”来完成的
6.2LIN报文帧的类型
6.2.1无条件帧
主节点发送报文头,向特定的从节点处请求信息的默认通讯形式,相应的从节点会做出相应的反应
6.2.2事件触发帧
主节点轮询多个从节点,节点的某个无条件帧由信号被更新时,才会相应,其PID会放在第一个数字字节中,如果有多个从节点同时响应时,就会发生冲突,主节点会将其默认位无条件帧
6.2.3零星帧(偶发帧)
仅当主节点知道特定的从节点更新了数据后才主节点发送,主节点这时也是从节点,他字节将数据相应接在报文头后,并且向从节点提供动态信息
6.2.4诊断帧
6.2.5用户定义帧
6.2.6保留帧
6.3LIN总线数据的记录
可以用在关键领域,比如可以同时记录CAN或LIN总线数据的记录仪度对于OEM车辆开发来说十分重要,可以用于优化和诊断
云端可以通过物联网CAN或LIN记录仪监视工业机械,并可以预测模型来预测以及避免故障的发送
LIN的记录仪可以当工业黑匣子来实用,为诊断提供数据