宝莱汽车CAN总线全剖析
来源:互联网 发布:javascript pdf 编辑:程序博客网 时间:2024/06/11 17:54
宝莱车采用两条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个门上的集控锁、车窗、行李箱锁、后视镜及车内顶灯。在具备遥控功能的情况下,还包括对遥控信号的接收处理和其他防盗系统的控制。
- 宝莱汽车CAN总线全剖析
- 基于CAN/LIN总线的汽车通信网络设计
- 基于CAN总线的汽车内部网络系统研究
- 用于汽车电子的CAN、LIN、MOST总线
- 用于汽车电子的CAN、LIN、MOST总线
- 汽车车内CAN总线 网络安全分析及防御措施
- 汽车CAN总线关闭故障的诊断与恢复
- 浅谈汽车CAN/LIN总线测试流程和测试工具
- 汽车CAN总线关闭故障的诊断与恢复
- CAN总线
- can总线
- CAN总线
- CAN总线
- CAN总线
- CAN 总线
- can总线
- can总线
- CAN总线
- EVC获取文件的版本信息的方法
- Java企业应用系统框架的比较与选择
- windows server 2003 升级 sp2
- C++5×5断想之四:C++历史上最重要人物
- 再论ACE_INET_Addr看封装
- 宝莱汽车CAN总线全剖析
- 关于MySql的in用法
- 动态构造 Java 类的一种方法: javassist (1)
- 每个初学者都应该搞懂的问题
- 把vb.net和c#.net整和方法介绍一下。
- 常用数据库JDBC连接写法
- .NET Remoting编程简介
- (USEFUL)Tapestry+Spring+Hibernate整合工作小结
- IE与Firefox下对CSS解析的区别