中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 23709查看
  • 15回复

求助~LIN线和CAN线

[复制链接]


该用户从未签到

发表于 4-8-2009 01:11:31 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


LIN线和CAN线是么关系呢?哪位大侠解答一下~~主要是LIN线,谢谢!


该用户从未签到

发表于 4-8-2009 08:41:14 | 显示全部楼层
CAN线主要用于控制单元与控制单元之间传递数据、属双线模式,分高位线和地位线,优点是传输速率高,抗干扰能力强。
一般分舒适CAN线、驱动CAN线、诊断CAN和仪表CAN
    舒适CAN线的传输速率是100K波特,主要用于舒适系统,如电动座椅控制单元、空调控制单元和舒适电脑等。
    驱动CAN线的传输速率是500K波特,主要用于发动机系统、ABS系统和气囊系统等。
  诊断CAN线主要用于车身电脑与诊断仪器连接,在新车型上已经用它替代了K线,传输速率与驱动CAN线相同。
  仪表CAN线用于仪表和网关连接,属单线模式。
LIN线是一种串行通信网络,在不需要CAN的带宽和多功能的场合,作为CAN的辅助网络实现汽车中的分布式电子系统控制,主要包括描述传输媒体和通信协议,结构化语言,应用程序接口等.

评分

参与人数 1积分 +3 收起 理由
清雅轩 + 3 热心人士【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 7-8-2009 14:30:30 | 显示全部楼层
有点道理,CAN是分高速CAN和低速CAN的,现在很多车身控制系统都用CAN进行控制的,在后端使用lin进行控制。

评分

参与人数 1积分 +2 收起 理由
清雅轩 + 2 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 23-8-2009 22:21:47 | 显示全部楼层
CAN中的总线数值为两种互补逻辑数值之一:“显性”或“隐性”。“显性”(dominant)数据表示逻辑“0",而“隐性”(recessive)表示逻辑“1”。“显性”和“隐性”位同时发送时,最后数值将为“显性”。“隐性”状态下, 、和 被固定于平均电压电平, 近似为0;“显性”状态以大于最小阀值的差分电压表示。
    CAN总线上传送的数据分为五种帧类型:数据帧、远程帧、错误帧、过载帧、间隔帧。它们有不同的帧结构和作用[57][58][59]。见表4-1。
数据帧(Data Frame): 带有应用数据。由以下7个不同的位域(Bit Field)组成:帧起始、仲裁域、控制域、数据域、CRC域、应答域、帧结尾。
远程帧(Remote Frame) :通过发送远程帧可以向网络请求数据,启动其他资源节点传送他们各自的数据,远程帧包含6个不同的位域:帧起始、仲裁域、控制域、CRC域、应答域、帧结尾。仲裁域中的RTR位的隐极性表示为远程帧;
        错误帧(Error Frame):错误帧能够报告每个节点的出错,由两个不同的域组成,第一个域是不同站提供的错误标志的叠加,第二个域是错误界定符;
        过载帧(Overload Frame):如果节点的接收尚未准备好就会传送过载帧,由两个不同的域组成,第一个域是过载标志,第二个域是过载界定符。
    不同帧具有不同的帧结构,即不同帧具有不同的位域结构。这些位域包括:帧起始、仲裁域、控制域、数据域、CRC域、应答域、帧结尾。
帧起始:标志帧的开始,它由单个显性位构成,在总线空闲时发送,在总线上产生同步作用。
仲裁域:由11位标识符(ID10-ID0)和远程发送请求位(RTR)组成,RTR位为显性表示该帧为数据帧,隐性表示该帧为远程帧;在标准格式中,仲裁场由11bit标识码和远程请求发送位组成。扩展格式中,仲裁场由29bit码和替代远程请求位、扩展标识位及远程发送请求位组成。标识符由高至低按次序发送,且前7位 (ID10-ID4)不能全为显性位。标识符ID用来描述数据的含义而不用于通信寻址,CAN总线的帧是没有寻址功能的。标识符还用于决定报文的优先权,ID值越低优先权越高,在竞争总线时,优先权高的报文优先发送,优先权低报文退出总线竞争。CAN总线竞争的算法效率很高,是一种非破坏性竞争。
控制域:为数据长度码 (DLC3-DLC0),表示数据域中数据的字节数,不得超过8。
数据域:由被发送数据组成,数目与控制域中设定的字节数相等,第一个字节的最高位首先被发送。其长度在标准帧中不超过8个字节。
CRC域:包括CRC(循环冗余码校验)序列(15位)和CRC界定符(1个隐性位),用于帧校验。
应答域:由应答间隙和应答界定符组成,共两位;发送站发送两个隐性位,接收站在应答间隙中发送显性位。应答界定符必须是隐性位。
帧结束:由7位隐性位组成标志序列界定。
     它也是一种串行能讯,但是有硬件定义的帧。不向RS232需要在通讯的时间自己另外定义帧协议。我也只懂一点点入门,可以继续交流

[ 本帖最后由 joydeng 于 23-8-2009 22:23 编辑 ]

评分

参与人数 1积分 +3 收起 理由
清雅轩 + 3 热心人士【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 26-8-2009 19:08:55 | 显示全部楼层
LIN总线是低速率串行通信总线,在汽车上基本应用于四门门窗,雨刮,天窗,后背门一些通讯不是很及时的系统。LIN只用一根线来通信,对于模块来说,还应有电源线(一般是常电),底线。主从式通信方式。通信比较及时的使用CAN,一般来说两根双绞线,进行串行通信,具体策略网上有很多。

评分

参与人数 1积分 +3 收起 理由
清雅轩 + 3 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 3-9-2009 17:26:22 | 显示全部楼层
他们是上级与下级关系,lin线主要是传感器的连接和一些执行元件的连接,这么说吧,传感器获得消息通过lin线到某个ecu,然后ecu通过can线到网关,与其他的ecu分享信息

评分

参与人数 1积分 +2 收起 理由
清雅轩 + 2 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 9-9-2009 12:52:07 | 显示全部楼层
那么是不是可以理解为LIN是分离执行件与控制单元的连接,而CAN是控制单元与控制单元,或者是控制单元与主ECU的连接呢?
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 9-9-2009 13:44:01 | 显示全部楼层
他们的区别应该不能简单的理解为所连接的设备的不同。LIN数据的传输是有主从关系的,即一个发送,一个接受(如楼上所说控制单元和执行器件)。而CAN没有这样的限制。
而且LIN传输速率是 20Kbit/s,CAN的传输速率可达1Mbit/s。所以在汽车的应用上,如果系统不需要信息交互,对信息传输速率也没有较高要求,一般使用LIN。毕竟LIN相对于CAN要便宜很多。

评分

参与人数 1积分 +5 收起 理由
cartech8.com + 5 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 10-10-2009 10:23:11 | 显示全部楼层
LIN和CAN主要在通信标准、数据传输数率、成本、使用领域等方面不一样,具体如下:
一、LIN(Local Interconnect Network)
        是一种低成本的串行通讯网络用于实现汽车中的分布式电子系统控制。LIN 的目标是为现有汽车网络(例如CAN 总线)提供辅助功能,因此LIN总线是一种辅助的总线网络。在不需要CAN 总线的带宽和多功能的场合比如智能传感器和制动装置之间的通讯使用LIN 总线可大大节省成本。
   LIN 的主要特性是:
1、低成本基于通用UART 接口几乎所有微控制器都具备LIN 必需的硬件
2、传输速率最高可达20Kbit/s
3、单主控器/多从设备模式无需仲裁机制
4、从节点不需晶振或陶瓷震荡器就能实现自同步节省了从设备的硬件成本
5、保证信号传输的延迟时间
6、不需要改变LIN 从节点的硬件和软件就可以在网络上增加节点
7、通常一个LIN 网络上节点数目小于12 个共有64 个标志符
典型的LIN 总线应用是汽车中的联合装配单元如门、方向盘、座椅、空调、照明灯、湿度传感器、交流发电机等。对于这些成本比较敏感的单元,LIN 可以使那些机械元件如智能传感器、制动器或光敏器件得到较广泛的使用。这些元件可以很容易的连接到汽车网络中并得到十分方便的维护和服务。在LIN 实现的系统中,通常将模拟信号量用数字信号量所替换,这将使总线性能优化。

二、CAN(Controller Area Network)
    CAN总线又称作汽车总线,其全称为“控制器局域网”。CAN总线是一种现场总线,CAN 的主要特性是:
  1、低成本;
  2、极高的总线利用率;
  3、很远的数据传输距离(长达10Km);
  4、高速的数据传输速率(高达1Mbit/s);
  5、可根据报文的ID决定接收或屏蔽该报文;
  6、可靠的错误处理和检错机制;
  7、发送的信息遭到破坏后,可自动重发;
  8、节点在错误严重的情况下具有自动退出总线的功能;
  9、报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。
基于上述特性,CAN主要应用在重要的电子控制单元,如发动机、ABS、安全气囊等。

评分

参与人数 1积分 +3 收起 理由
清雅轩 + 3 热心人士【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 25-5-2010 17:32:48 | 显示全部楼层
各位前辈我现在几个很深的疑问, 就是CAN为什么叫串行数据总线,CAN的高位信号低位信号又是怎么分的。还有就是CAN总线在一汽大众车型上都是怎么区分的,都是些什么颜色?  



                                                                          拜托了~~!
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 9-6-2010 13:19:34 | 显示全部楼层
在这里你不需要对CAN或者LIN协议本身进行太多的研究,针对的问题我给你下面的解释:
1、CAN和LIN是两种完全不同的通讯机制,但是本身的目的都是为了传递数据。
2、CAN的数据传输速率相对LIN为高。但是成本更高,所以CAN多用在发送机转速,方向盘角度等方面。而LIN多用于车窗控制,座椅调整等方面
3、一个车身中会有多个CAN和多个LIN网络
4、LIN网络的的电平是对地参考,而CAN的电平则是双线参考的。
如有问题,再提出来,我给你解答。

评分

参与人数 1积分 +4 收起 理由
清雅轩 + 4 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 29-7-2010 09:25:25 | 显示全部楼层
我刚在发动机电子里面发了一个贴子,问CAN和K线通信有什么区别的,来到这里让我开了眼界,多谢各位高手的指点
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 29-7-2010 09:33:48 | 显示全部楼层
回复10楼,我也是从网上找的:供你参考
在大众车系里,K线一般用于检测系统,属单线模式,与诊断仪器连接并相互传递数据。    CAN线主要用于控制单元与控制单元之间传递数据、属双线模式,分高位线和地位线,优点是传输速率高,抗干扰能力强。在开迪车、宝来车、新款奥迪A6,A4及A8上都使用了CAN线。 一般分舒适CAN线、驱动CAN线、诊断CAN和仪表CAN    舒适CAN线的传输速率是100K波特,主要用于舒适系统,如电动座椅控制单元、空调控制单元和舒适电脑等。    驱动CAN线的传输速率是500K波特,主要用于发动机系统、ABS系统和气囊系统等。  诊断CAN线主要用于车身电脑与诊断仪器连接,在新车型上已经用它替代了K线,传输速率与驱动CAN线相同。  仪表CAN线用于仪表和网关连接,属单线模式。

评分

参与人数 1积分 +5 收起 理由
清雅轩 + 5 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 20-10-2010 21:20:24 | 显示全部楼层
请教楼主,我想问一下,数据帧的仲裁域的ID最高位为什么不能全为“显性”???
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 22-10-2010 13:36:08 | 显示全部楼层
都是强人啊
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 30-7-2025 20:06 , Processed in 0.375986 second(s), 46 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.