汽车总线_LIN
- 格式:ppt
- 大小:1.37 MB
- 文档页数:44
LIN总线系统故障的原因
LIN总线是一种辅助性的总线网络,采用非屏蔽的单根导线,能为不需要用到CAN总线的装置提供较为完善的网络功能。
主要包括空调控制、后视镜、车门模块、座椅控制、智能性交换器、低本钱传感器等。
LIN总线系统包含一个主节点和一个或多个从节点。
所有节点都包含一个被分解为发送任务和接收任务的附属通讯模块,而主节点还包含一个附加的主发送任务模块。
在实时LIN总线数据传输中,通讯总是由主任务发起的。
图5-25 LIN总线主、从控制单元
〔1〕LIN总线短路故障。
LIN总线为单线传输,当与电源正极短路时,LIN总线的电压会被拉高至12V电源电压;当与车身搭铁短路时,LIN总线的电压会降低至0V。
在这两种情况下,LIN总线网络均无法正常通讯。
〔2〕LIN总线断路故障。
LIN简介LIN协会创建于1998年末,最初的发起人为为宝马、Volvo、奥迪、VW、戴姆勒-克莱斯勒、摩托罗拉和 VCT等,五家汽车制造商,一家半导体厂商以及一家软件工具制造商。
该协会将主要目的集中在定义一套开放的标准,该标准主要针对车辆中低成本的内部互联网络(LIN, local interconnect networks),这些地方无论是带宽还是复杂性都不必要用到CAN网络。
LIN标准包括了传输协议的定义、传输媒质、开发工具间的接口、以及和软件应用程序间的接口。
LIN提升了系统结构的灵活性,并且无论从硬件还是软件角度而言,都为网络中的节点提供了相互操作性,并可预见获得更好的EMC(电磁兼容)特性。
LIN补充了当前的车辆内部多重网络,并且为实现车内网络的分级提供了条件,这可以有助于车辆获得更好的性能并降低成本。
LIN协议致力于满足分布式系统中快速增长的对软件的复杂性、可实现性、可维护性所提出的要求,它将通过提供一系列高度自动化的工具链来满足这一要求。
LIN(Local Interconnect Network) Bus是一种串行通讯总线,它有效地支持汽车应用中分布式机械电子节点的控制。
它的使用范围是带单主机节点和一组从机节点的多点总线,其系统结构如图 1-1所示。
图 1-1 LIN Bus系统结构LIN Bus系统主要特性有:■单主机多从机组织(即没有总线仲裁),配置灵活;■基于普通UART/SCI 接口的低成本硬件实现低成本软件协议;■带时间同步的多点广播接收,从机节点无需石英或陶瓷谐振器,可以实现自同步;■保证信号传输的延迟时间。
可选的报文帧长度:2、4 和8 字节;■数据校验和的安全性和错误检测,自动检测网络中的故障节点;■使用最小成本的半导体组件(小型贴片,单芯片系统)。
■速度高达20kbit/s;LIN网络由一个主节点以及一个或多个从节点组成,媒体访问由主节点控制--从节点中不必有仲裁或冲突管理。
LIN总线唤醒和休眠机制详解一、引言在嵌入式系统中,为了降低功耗,增加电池寿命,通常需要对总线进行休眠和唤醒操作。
本文主要介绍LIN(Local Interconnect Network)总线的唤醒和休眠机制,包括其原理、实现方式以及相关注意事项。
二、LIN总线简介LIN(Local Interconnect Network)是一种用于汽车分布式电子控制系统的低成本串行通讯协议。
它基于SCI(UART)数据格式,采用单主机多从机的通信模式,具有实时性强、成本低、可靠性高等优点。
三、LIN总线的唤醒机制1. 唤醒源:LIN总线的唤醒源通常包括外部中断、定时器溢出、PWM信号等。
当这些唤醒源产生信号时,LIN总线会被唤醒。
2. 唤醒过程:当唤醒源产生信号时,主节点会发送一个唤醒帧,该帧包含了从节点的地址信息。
从节点接收到唤醒帧后,会返回一个应答帧,确认已经被唤醒。
3. 唤醒条件:从节点在接收到唤醒帧后,会检查自身的状态。
如果满足唤醒条件(例如,没有被睡眠、没有进入安全模式等),则会被唤醒。
四、LIN总线的休眠机制1. 休眠原因:LIN总线的休眠主要是为了降低功耗,延长电池寿命。
当系统处于空闲状态,或者在一定时间内没有数据传输时,可以触发休眠机制。
2. 休眠过程:当需要进入休眠状态时,主节点会发送一个休眠帧,该帧包含了从节点的地址信息。
从节点接收到休眠帧后,会进入休眠状态。
3. 唤醒条件:当有新的数据需要传输,或者有其他事件需要处理时,可以通过上述的唤醒机制将LIN总线从休眠状态唤醒。
五、注意事项1. 在进行LIN总线的唤醒和休眠操作时,需要确保所有的节点都能够正确理解和执行这些操作。
2. 在设计LIN总线的唤醒和休眠机制时,需要考虑到系统的实时性要求,以及可能出现的错误和异常情况。
3. 在实际应用中,可能需要根据具体的需求和条件,对LIN总线的唤醒和休眠机制进行定制和优化。
六、总结LIN总线的唤醒和休眠机制是嵌入式系统中非常重要的一种功能,它可以有效地降低系统的功耗,延长电池寿命。
lin通信协议故障码LIN通信协议及故障码解析一、LIN通信协议1.1 LIN简介LIN(Local Interconnect Network)是一种低速串行总线,主要用于汽车电子系统中的次要设备,如门锁、后视镜、座椅调节器等。
该协议由欧洲汽车制造商联盟(European Automobile Manufacturers Association)于1999年发布。
1.2 LIN物理层LIN总线采用单线通信方式,即数据和电源共用一根线,称为LIN总线。
在总线两端分别连接一个电阻,称为终端电阻。
数据传输采用异步串行方式,波特率最高可达20kbps。
1.3 LIN帧格式LIN帧由同步域、标识符域、数据域和校验域组成。
其中同步域和标识符域固定长度,数据域和校验域长度可变。
1.4 LIN通信模式LIN通信模式包括主从模式和从从模式。
主从模式下,一个控制器作为主控制器向其他控制器发送命令;从从模式下,所有控制器都可以发送命令。
二、故障码解析2.1 故障码简介故障码是指汽车电子系统中出现的错误代码。
当系统发生故障时,相应的传感器或执行器会向控制器发送故障码,控制器将故障码存储在故障存储器中。
通过读取故障存储器中的故障码,可以判断系统哪个部分出现了问题。
2.2 故障码类型根据SAE J2012标准,故障码分为四种类型:P、C、B和U码。
P码(Powertrain):指动力总成相关的故障,如发动机、变速箱等。
C码(Chassis):指底盘相关的故障,如制动系统、转向系统等。
B码(Body):指车身相关的故障,如门锁、电动窗等。
U码(Network):指网络通信相关的故障,如CAN总线、LIN总线等。
2.3 故障码解析方法读取车辆的OBD(On-Board Diagnostics)接口,并使用诊断仪读取车辆中存储的故障码。
根据故障码类型以及具体含义进行判断和修复。
常见的修复方法包括更换零部件、清除存储器中的故障码等。
LIN总线的认识与分析LIN总线简介LIN(Local Interconnect Network)是低成本的汽车网络,它是现有的汽车复用网络功能上的补充。
为了获得更多的质量提高和降低成本,LIN将是在汽车中使用汽车分级网络的启动因素。
LIN的标准化将减少重复使用现有的低端复用解决方案,而且将减低汽车电子的开发、生产、服务和后勤成本。
LIN标准包括传输协议规范、传输介质规范、开发工具接口规范和软件编程接口规范。
LIN在硬件和软件上保证了网络节点的互操作性,并能预测EMC。
这个规范包包括了3个主要部分:LIN协议规范部分——介绍了LIN的物理层和数据链路层。
LIN配置语言描述部分——介绍了LIN配置文件的格式。
LIN配置文件用于配置整个网络并作为OEM和各种网络节点供应厂商的通用接口,以及作为开发和分析工具的输入。
LIN API部分——介绍了网络和应用程序之间的接口。
这个概念可以实现开发和设计工具之间的无缝连接,并提高了开发的速度,增强了网络的可靠性。
LIN协会创建于1998年末,最初的发起人为为宝马、Volvo、奥迪、VW、戴姆勒-克莱斯勒、摩托罗拉和 VCT等,五家汽车制造商,一家半导体厂商以及一家软件工具制造商。
该协会将主要目的集中在定义一套开放的标准,该标准主要针对车辆中低成本的内部互联网络(LIN, local interconnect networks),这些地方无论是带宽还是复杂性都不必要用到CAN网络。
LIN标准包括了传输协议的定义、传输媒质、开发工具间的接口、以及和软件应用程序间的接口。
LIN提升了系统结构的灵活性,并且无论从硬件还是软件角度而言,都为网络中的节点提供了相互操作性,并可预见获得更好的EMC(电磁兼容)特性。
LIN补充了当前的车辆内部多重网络,并且为实现车内网络的分级提供了条件,这可以有助于车辆获得更好的性能并降低成本。
LIN协议致力于满足分布式系统中快速增长的对软件的复杂性、可实现性、可维护性所提出的要求,它将通过提供一系列高度自动化的工具链来满足这一要求。
lin总线的调度表设计实例引言lin总线是一种用于车辆电子系统中的串行通信协议,它被广泛应用于汽车行业。
lin总线的调度表是用于管理和调度总线上的数据传输的重要工具。
本文将介绍lin总线的调度表设计实例,并详细解释其原理和应用。
什么是lin总线调度表lin总线调度表是用于管理和调度总线上的数据传输的表格。
它记录了总线上每个节点的发送和接收数据的时间和顺序。
调度表的设计需要考虑到每个节点的发送和接收时间,以及总线的带宽限制,以确保数据的准确传输和实时性。
lin总线调度表的设计原则lin总线调度表的设计需要遵循以下原则:1.实时性:调度表需要确保数据的实时传输,以满足车辆电子系统对数据的实时性要求。
2.灵活性:调度表应具备一定的灵活性,以适应不同节点之间的数据传输需求和总线带宽的变化。
3.可扩展性:调度表应具备一定的可扩展性,以便于新节点的加入和现有节点的变更。
4.简洁性:调度表应尽可能简洁,以减少总线带宽的占用和提高总线的效率。
lin总线调度表的设计实例下面是一个lin总线调度表的设计实例:节点发送时间发送数据接收时间接收数据1 0ms 0x012 1ms3 2ms4 3ms1 4ms 5ms 0x022 5ms 0x033 6ms4 7ms1 8ms 9ms 0x042 9ms节点发送时间发送数据接收时间接收数据3 10ms 0x054 11ms在这个调度表中,有4个节点,分别编号为1、2、3、4。
每个节点在指定的时间发送或接收数据。
例如,节点1在0ms时刻发送数据0x01,然后在4ms时刻接收到数据0x02。
节点2在5ms时刻发送数据0x03。
节点3在10ms时刻发送数据0x05。
这个调度表的设计考虑了每个节点的发送和接收时间,以及总线的带宽限制。
每个节点的发送时间间隔和接收时间间隔都需要满足总线的带宽限制,以确保数据的准确传输和实时性。
lin总线调度表的应用lin总线调度表在车辆电子系统中有广泛的应用。
lin总线介绍_lin总线工作原理LIN总线是针对汽车分布式电子系统而定义的一种低成本的串行通讯网络,是对控制器区域网络(CAN)等其它汽车多路网络的一种补充,适用于对网络的带宽、性能或容错功能没有过高要求的应用。
LIN总线是基于SCI(UART)数据格式,采用单主控制器/多从设备的模式,是UART中的一种特殊情况。
lin总线工作原理LIN总线所控制的控制单元一般都分布在距离较近的空间,传输数据是单线,数据线最长可以达到40m。
在主节点内配置1k电阻端接12V供电,从节点内配置30k电阻端接12V供电。
各节点通过电池正极端接电阻向总线供电,每个节点都可以通过内部发送器拉低总线电压。
主控制单元LIN主控制单元连接在CAN数据总线上,监控数据传输过程和数据传输速率,发送信息标题,决定何时将哪些信息发送到LIN数据总线上多少次,在LIN数据总线系统的LIN控制单元与CAN总线直接起翻译作用,能够进行LIN主控制单元及与之相连的LIN从属控制单元的自诊断。
主控制单元的信息结构LIN主控制单元控制总线导线上的每条信息的开始处都通过LIN 总线主控单元发送一个信息标题,它由一个同步相位构成,后面部分是标识符字节,可以传输2、4、8个字节的数据。
标识符用于确定主控单元是否会将数据传输给从属控制单元。
信息段包含发送到从属控制单元的信息。
校验区可为数据传输提供良好的安全性。
校验区由主控制单元通过数据字节构成,位于信息结束部分。
LIN总线主控制单元以循环形式传输当前信息。
LIN从属控制单元在LIN数据总线系统内,LIN从属控制单元的通信受到LIN主控制单元的完全控制,只有在LIN主控制单元发出命令的情况下,LIN从属控制单元才能通过LIN 总线进行数据传输。
单个的控制单元、传感器、执元件都相当于LIN从属控制单元,传感器是信号输入装置,传感器内集成有一个电控装置,它对测量值进行分析,分析后的数值是作为数字信号通过LIN总线进行传输的。
基于CAN_LIN总线的汽车通信网络设计汽车通信网络是现代汽车的重要组成部分,负责实现车辆内部各个系统之间的实时通信和信息交换。
CAN(Controller Area Network)和LIN (Local Interconnect Network)是目前广泛应用于汽车通信网络的技术。
本文将基于CAN_LIN总线的汽车通信网络进行设计,并对其进行详细描述。
首先,我们需要明确通信网络的拓扑结构。
汽车通信网络一般采用总线型的结构,其中CAN总线负责高速通信,而LIN总线主要用于低速数据传输。
CAN总线主要用于连接车辆的各个电子控制单元(ECU),包括发动机控制单元、制动系统控制单元、车身电子控制单元等。
而LIN总线则主要用于连接车内设备,如仪表板、门控制模块等。
在设计汽车通信网络时,首先需要确定通信协议。
CAN是一种高度可靠的实时通信协议,速率可达1Mbps,适用于需要高速数据传输的系统。
而LIN则是一种低速通信协议,速率一般为20kbps至100kbps,主要用于控制车内设备。
因此,在设计中,可以将CAN用于车辆内部各个ECU之间的通信,而将LIN用于车内设备之间的通信。
其次,需要确定总线中终端设备的连接方式。
在CAN总线中,每个ECU通过CAN收发器与总线相连。
CAN收发器负责将ECU中的信息转换成CAN总线上的电压信号传输,并将总线上的电压信号转换成ECU能够处理的信息。
在LIN总线中,每个设备通过LIN收发器与总线相连。
LIN收发器负责将设备中的信息转换成LIN总线上的电压信号传输,并将总线上的电压信号转换成设备能够处理的信息。
最后,需要确定通信网络的实时性和稳定性要求。
在汽车通信网络中,通信的实时性非常重要,毫秒级的延迟可能导致严重后果。
为了保证实时性,可以采用CAN的分时通信机制和LIN的帧间隔时间调整机制来确保数据的及时传输。
此外,还可以采用网络管理协议,如AUTOSAR (Automotive Open System Architecture)来管理总线上的设备和通信。
LIN总线协议一、协议概述LIN总线协议是一种用于汽车电子系统中低速串行通信的协议。
它主要用于连接车辆中的各个电子控制单元(ECU),以实现数据的传输和通信。
本协议旨在提供一种简单、经济且可靠的通信解决方案,适用于车辆内部的各种应用,如门控制、座椅控制、仪表板、车灯等。
二、协议特点1. 低成本:LIN总线协议采用单线通信,减少了线束和连接器的使用,降低了成本。
2. 低速率:LIN总线协议的通信速率为最高20kbps,适用于车内较简单的控制应用。
3. 简单性:LIN总线协议采用主从结构,只有一个主节点和多个从节点,简化了总线管理和通信的复杂性。
4. 可靠性:LIN总线协议使用了CRC校验和错误检测机制,确保数据的可靠传输。
5. 灵活性:LIN总线协议支持两种通信模式,即广播模式和识别模式,可以根据实际需求选择合适的模式。
三、协议帧格式LIN总线协议的数据传输是通过帧来实现的。
每个帧由一个起始位、一个标识位、一个数据位、一个校验位和一个结束位组成。
具体格式如下:1. 起始位:起始位用于标识一个帧的开始,它的值为逻辑低电平。
2. 标识位:标识位用于识别帧的类型和发送方向。
它的值由一个4位的帧标识符(Frame Identifier)和一个1位的帧类型(Frame Type)组成。
3. 数据位:数据位用于携带实际的数据信息。
它的长度可以根据实际需求进行调整。
4. 校验位:校验位用于检测数据的完整性和准确性。
它采用CRC校验算法进行计算。
5. 结束位:结束位用于标识一个帧的结束,它的值为逻辑高电平。
四、协议通信流程1. 初始化:在通信开始之前,主节点需要向从节点发送一个初始化命令,以设定通信的波特率和其他参数。
2. 帧发送:主节点按照一定的时间间隔发送帧给从节点。
每个帧都包含了发送方向、帧标识符、数据和校验位。
3. 帧接收:从节点接收到主节点发送的帧后,会进行校验和解析。
如果校验正确,从节点会执行相应的操作。
LIN总线技术及应用——协议规范LIN(Local Interconnect Network)总线技术是一种用于汽车电子系统的通信协议,它是CAN(Controller Area Network)总线的一种廉价、简单的替代方案。
LIN总线协议规范定义了数据传输的格式、通信速率和电气特性等方面的内容。
在LIN总线协议规范中,数据传输的格式遵循着一定的规则。
每个数据帧都由一个同步字节和几个数据字节组成,同步字节用于同步接收和发送的节点,在信号传输起始时用作定时参考。
数据字节则用于传输实际的数据,每个数据字节包含8位数据和一个奇偶校验位。
此外,数据帧还包括了帧标识符和校验字段。
LIN总线的通信速率是固定的,通常为19.2 kbps或者更低的速率。
这一通信速率足以满足LIN总线的应用场景,因为它主要用于传输低带宽、低优先级的数据,例如车内感应器、开关等。
相比之下,CAN总线适用于更高速率的通信。
在LIN总线协议规范中,还定义了LIN总线的电气特性。
LIN总线使用单根总线来连接所有的节点,每个节点通过一个降压器来供电。
总线上各个节点之间的通信是通过电平差来实现的,高电平表示逻辑“0”,低电平表示逻辑“1”。
此外,LIN总线还具有冲突检测和错误检测的功能,以确保数据的可靠性和正确性。
LIN总线协议规范还定义了几种节点的类型和功能。
主节点(Master)是LIN总线上的控制节点,它负责发送通信帧和处理从节点的响应。
从节点(Slave)是LIN总线上的被控制节点,它接收来自主节点的通信帧,并根据其要求执行相应的操作。
从节点可以分为定时从节点(Slave withSchedule Table)和事件从节点(Slave without Schedule Table)。
定时从节点按照预定的时间表执行操作,而事件从节点则根据特定的事件来执行。
LIN总线技术的应用非常广泛。
在汽车电子系统中,LIN总线常用于连接各种感应器、执行器和控制单元,例如发动机控制单元、车门控制单元和空调控制单元等。
改正词条LIN 总线什么是LIN?LIN(Local Interconnect Network) 是一种低成本的串行通信网络用于达成轿车中的分布式电子系统控制LIN 的目标是为现有汽车网络( 例如CAN 总线) 供给协助功能所以LIN总线是一种辅助的总线网络在不需要 CAN 总线的带宽和多功用的场合比方智能传感器和制动设施之间的通信运用 LIN 总线可大节操省本钱LIN 技术规范中除界说了根本协讲和物理层外还定义了开发工具和运用软件接口LIN 通信是鉴于SCI(UART) 数据格式采纳单主控制器/ 多从设施的形式仅运用一根 12V 信号总线和一个无固准时辰基准的节点同步时钟线这类低本钱的串行通信形式和相应的开发环境现已由 LIN 协会制定成规范 LIN 的规范化将为轿车制造商以及供货商在研制运用操作系统降低本钱。
LIN 的首要特征是什么低本钱依据通用 UART 接口几乎全部微控制器都拥有 LIN 必要的硬件极少的信号线即可达成国际规范 ISO9141 规矩传输速率最高可达20Kbit/s单主控器 / 多从设施形式无需裁定体制从节点不需晶振或陶瓷震动器就能达成自同步节俭了从设施的硬件本钱保证信号传输的延缓时辰不需要变动 LIN 从节点的硬件和软件就可以在网络上增添节点一般一个 LIN 网络上节点数量小于 12 个共有 6 4 个标记符LIN 的通信规矩是什么一个LIN 网络由一个主节点一个或多个从节点构成全部节点都有一个从通信使命该通信使命分为发送使命和采取使命主节点还有一个主发送使命一个 LIN 网络上的通信老是由主发送使命所建议的主控制器发送一个初步报文该起始报文由同步断点同步字节音讯标记符所构成相应的在蒙受并且滤除音讯标记符后 ,一个从使命被激活并且初步本音讯的应付传输该应答由2/4/8 个数据字节和一个校验码所构成初步报文和应付部分构成一个完满的报文帧如何正确构成LIN 报文帧由报文标记符指示该报文的构成这类通信规矩可以用多种方法来交流数据由主节点到一个或多个从节点由一个从节点到主节点或其余的从节点通信信号可以在从节点之间传达而不经过主节点也许主节点播放音讯到网络中的全部节点报文帧的时序由主控制器控制LIN 可用来达成什么样的运用典型的 LIN 总线运用是轿车中的结合安装单元如门方向盘座椅空调照明灯湿度传感器交流发电机等对于这些本钱比较敏捷的单元 LIN 可以使那些机械元件如智能传感器制动器或光敏器械获得较宽泛的运用这些元件可以很简单的连结到轿车网络中并获得十分便利的保护和服务在 LIN 达成的系统中一般将模拟信号量用数字信号量所替代这将使总线功能优化。