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

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

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

  • 3971查看
  • 12回复

宝莱汽车CAN总线全剖析

[复制链接]


该用户从未签到

发表于 28-2-2008 20:02:51 | 显示全部楼层 |阅读模式

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


宝莱车采用两条CAN总线,即驱动系统CAN总线和车身系统CAN总线,这两总线完全能够满足ISO的定义。驱动系统CAN总

线,其通信速率为500kbps,被称为高速CAN,其连接对象为汽车动力和传动机构的控制单元等。汽车发动机控制单元、自动变速器控制单元、

ABS控制单元、安全气囊控制单元等。车身系统CAN总线,其通信速率为100kbps,被称为低速CAN或舒适系统CAN,其连接对象为中央控制器,4

个门控制器等。此外宝莱车还有一个重要特征,便是在车身系统的CAN中引入了网络管理的概念。这对于事件触发性质的数据通信来说是非常合

适的。

        用于驱动系统的高速CAN和用于车身系统的低速CAN是两个相互独立的总线,但从资源共享的角度来看,它们之间最好有座连接桥梁,

以使车身系统也能获得驱动系统的信息。当然,从传统思路来考虑,只要增加几根导线似乎就能解决问题。但从实际开发时,即在现有的控制

器硬件上,要增加哪怕一个信号引出脚都将导致硬件的重新设计,往往成本和进度都不允许这么做。为了获得对方系统的信息,而又不涉及到

硬件上的任何改动,宝莱车使用了网关—J533完成了此任务,宝莱车的网关是“寄生”在组合仪表内的。

        宝莱汽车上典型的与驱动系统有关的控制单元有电控燃油喷射系统、自动变速器系统、防抱死制动系统(ABS)、安全气囊系统等。

        由于每个控制单元对实时性的要求是因数据的更新速率和控制周期不同而不同的,为了满足各子系统的实时性要求,与对公共数据实

行共享,如发动机转速、车轮转速、油门踏板位置等,如宝莱车的4缸汽油机运行在4000r/min,则电控单元控制两次喷射的时间间隔为6ms,其

中喷射持续时间为30度的曲轴转角(1ms),在剩余的5ms内须完成转速测量、油量测量、A/D转换、工况计算、执行器的控制等一系列过程。这就

意味着数据发送与接收必须在1ms内完成,才能达到汽油机电控的实时性要求。这就要求其数据交换网是基于优先权竞争的模式,且本身具有极

高的通信速率,宝莱车采用了CAN总线正是为满足这些要求而设计的。

        除驱动系统外,车身系统CAN也是一条主要的控制器局域网络。它的主要连接对象为:中央控制器,4个门控制器,还包括记忆模块和

其他组件。车身系统的控制对象主要是4个门上的集控锁、车窗、行李箱锁、后视镜及车内顶灯。在具备遥控功能的情况下,还包括对遥控信号

的接收处理和其他防盗系统的控制。


该用户从未签到

发表于 12-11-2008 17:35:51 | 显示全部楼层
原帖由 lmhy123 于 12-11-2008 14:40 发表
能不能说的更加详细呀?


再详细就涉及技术秘密了,总不能把高层协议发上来吧,谁发谁丢饭碗+蹲笆篱子,呵呵


该用户从未签到

发表于 14-11-2008 11:51:35 | 显示全部楼层
对呀,高层协议关系到商业秘密的,就是想公开都会被法律禁止啦。其实要是各个车厂都统一协议,外围设备厂就很容易做出替换品,或许这就是汽车行业的壁垒。

评分

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

查看全部评分



该用户从未签到

发表于 26-12-2010 10:35:21 | 显示全部楼层
是不是每个车厂的协议都不同的?还是大同小异的?
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 8-1-2011 14:20:00 | 显示全部楼层
所以说 要能好好了解CAN的话,就得知道协议才可,但是协议又是一般人拿不到
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 9-1-2011 21:24:29 | 显示全部楼层
他采用的是什么协议 啊?如果不方便说,你可以列举几个现在常用的协议……谢谢
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 13-3-2011 11:30:23 | 显示全部楼层
呵--呵--,这样剖析只能叫概述
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 15-4-2014 14:08:32 | 显示全部楼层
这个就算了解了协议,也不敢往高速总线上挂其他器件啊,要不驱动系统工作不正常时要出大问题的啊
回复 支持 反对

使用道具 举报


  • TA的每日心情

    25-10-2018 16:53
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    发表于 22-4-2014 20:12:04 | 显示全部楼层
    楼主,这个帖子不算秘密吧,许多车都是这么弄得
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 25-4-2014 14:44:26 | 显示全部楼层
    这也算秘密?做CAN开发的主机厂底层不是基于ISO11898么?上面所说的每个主机厂不同的协议应该是指CAN的高层应用协议,比如诊断协议吧,主流一点的UDS(ISO 14229\ISO 15765),老一点的KwP(ISO 14230)。OEM和Supplier共同基于这些Iso定义这个协议(其实就是删删改改,没有大变化的)

    评分

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

    查看全部评分

    回复 支持 反对

    使用道具 举报

    
  • TA的每日心情
    开心
    27-10-2015 17:56
  • 签到天数: 83 天

    [LV.6]常住居民II

    发表于 10-7-2015 15:43:04 | 显示全部楼层
    每个车企的协议不一样,,,
    回复 支持 反对

    使用道具 举报

    
  • TA的每日心情
    开心
    9-9-2015 13:02
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 11-7-2015 23:11:00 | 显示全部楼层
    有点笼统啊 需要更详细的介绍来学一下一下 可以额相互借鉴
    回复 支持 反对

    使用道具 举报

    
  • TA的每日心情
    郁闷
    31-10-2016 10:29
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 6-7-2016 16:07:41 | 显示全部楼层
    艹,这叫技术吗,JB扯淡
    回复 支持 反对

    使用道具 举报

    快速发帖

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

    本版积分规则

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

    GMT+8, 28-7-2025 08:24 , Processed in 0.697226 second(s), 47 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.