汽车先进技术译丛 汽车总线系统 高清可编辑文字版
作者:(德)W.齐默尔曼,(德)R.施密特加尔 著
出版时间:2011
内容简介
《汽车总线系统》是一本关于汽车通信总线及其诊断应用协议以及汽车开放系统架构(AUTOSAR)标准的核心技术译本。原著自2006年出版以来已经连续出版了3版。作者对当代汽车工业发展中普遍关注的热点问题做了详细的阐述,受到了广大读者的热烈欢迎。关于通信网络技术在汽车上的应用,人们对物理层已有比较成熟的认识,如各种通信总线的拓扑结构数据帧格式和通信模式。但对于传输层和应用层的认识,目前尚缺少深入的探讨。然而,时代在发展,人类的认识也在不断地进步。尤其是互联网通信技术和计算机技术正以前所未有的速度和势不可挡的力量深刻地改变着社会经济生活的方方面面,汽车工业也不例外。原著准确地把握了这些技术在汽车工业发展中的脉搏,不但对物理层做了总结性的论述,同时还对汽车通信的传输层和应用层以及数据通信的模式做了详尽的分析,并就数据格式、通信模式和内部状态以及总线通信管理做了开拓性的论述和详细的介绍。
目录
译者的话序第3版前言致谢第1章 总线系统和协议的应用第2章 车辆总线系统协议和标准第3章 车辆总线系统的物理层和数据链路层 3.1 车辆总线系统基础 3.1.1 电气特性基础 3.1.2 总线系统的拓扑图与连接 3.1.3 数据帧、协议栈和服务 3.1.4 通信模式和寻址 3.1.5 基于字符和比特流的传输及有效数据率 3.1.6 总线数据访问方法以及错误识别和修正 3.1.7 数据传输时的抖动和延迟 3.2 基于ISO 914l和ISO 14230的K线 3.2.1 K线和KWF,2000的发展 3.2.2 K线总线拓扑和物理层 3.2.3 数据链路层 3.2.4 对重要废气排放组件(OBD)的限制 3.2.5 协议软件和通信控制器之间的接口 3.2.6 原始的K线变量 3.2.7 K线层l和层2的总结 3.3 基于ISO 11898的控制器局域网CAN 3.3.1 CAN的发展历程 3.3.2 总线拓扑和物理层 3.3.3 CAN数据链路层 3.3.4 CAN总线的错误诊断 3.3.5 CAN的应用——高层协议 3.3.6 协议软件和CAN控制器之间的接口 3.3.7 时间触发CAN(TTCAN) 3.3.8 CAN层1和层2的总结 3.4 局域互联网LIN 3.4.1 概况 3.4.2 数据链路层 3.4.3 数据信息的同步发送 3.4.4 LIN V2.O中新的数据信息类型 3.4.5 LIN总线传输层和ISO诊断 3.4.6 LIN配置语言 3.4.7 LIN从控制器的动态配置 3.4.8 LIN应用程序接口(API) 3.4.9 LIN层1和层2的总结 3.5 FlexRay 3.5.1 总线拓扑和物理层 3.5.2 数据链路层 3.5.3 网络起动和时钟同步 3.5.4 错误处理和总线监视 3.5.5 配置和高层协议 3.5.6 配置举例 3.5.7 进一步的研发 3.5.8 FlexRay层1和层2的总结 3.6 SAE J1850 3.7 多媒体定向系统传输MOST 3.7.1 总线拓扑和物理层 3.7.2 数据链路层 3.7.3 通信控制器 3.7.4 网络服务和功能块 3.7.5 网络管理 3.7.6 高层协议接口 3.7.7 系统起动和音频连接举例 3.7.8 新研发的MOSTl50 3.7.9 MOST的总结3.8 传感器.执行器.总线系统 3.8.1 基于SAE J2716单边缘脉冲传输SENT总线 3.8.2 PSI 5 3.8.3 ASRB 2.0——自动安全限制总线(ISO 22898)第4章 传输协议 4.1 基于ISO 15765_2的CAN传输协议ISO—TP 4.1.1 数据报文的结构 4.1.2 流量控制、时间监视和错误处理 4.1.3 应用层的服务 4.1.4 协议的扩展 4.1.5 KWF2000/UDS的寻址 4.2 FlexRay的传输协议AUTOSAR TP 4.3 关于CAN传输协议,TP2.O 4.3.1 寻址系统和CAN信息标识符 4.3.2 广播报文 4.3.3 动态信道的建立和连接管理 4.3.4 报文的传输 4.4 CAN传输协议TP1.6 4.4.1 报文结构 4.4.2 动态信道的建立 4.4.3 数据传输和数据方向的变化 4.5 CAN传输协议SAE J1939/21 4.5.1 传输种类、寻址和CAN报文标识符 4.5.2 分组数据传输(多包)第5章 应用层的诊断协议 5.1 诊断协议KwP 2000(ISO 14230-3) 5.1.1 概况 5.1.2 诊断会话(诊断管理) 5.1.3 基于KWP 2000和UDS的控制器寻址 5.1.4 与总线系统有关的服务(网络层协议控制) 5.1.5 错误存储器的读和写(存储数据的传输) 5.1.6 数据的读和写(数据传输)及控制器的输入/输出 5.1.7 读和写存储器块 5.1.8 控制器中程序的启动(远程程序激活) 5.1.9扩展服务 5.2 基于ISO 14229/15765—3的联合诊断服务UDS 5.2.1 UDS与KWP 2000诊断协议的不同之处 5.2.2 UDS诊断服务概述 5.2.3 事件服务的响应 5.3 基于ISO 15031/SAE J1939的在线诊断OBD 5.3.1 OBD诊断服务概述 5.3.2 读故障存储器和控制器的值 5.3.3 对于重要废气排放组件测试结果的询问 5.3.4 OBD错误码 5.3.5 数据链路安全 5.3.6 程序接口 5.3.7 举例第6章 测量、标定和诊断的应用(ASAM AE MCD) 6.1 概述 6.2 有关应用任务的总线协议(ASAM AE MCD lMC) 6.2.1 CAN标定协议CCP 6.2.2 扩展标定协议XCP 6.2.3 XCP和CCP的AML配置数据 6.2.4 总线协议驱动器和应用系统之间的接口ASAM MCD lb 6.3 现场总线交换格式FIBEX 6.4 ASAM AE MCD 2和MCD 3概述 6.5 基于ASAM MCD 2 MC的应用数据项 6.5.1 ASAP2/A2L应用数据项 6.5.2 标定数据格式CDF和元数据交换格式MDX 6.6 基于ASAM AE MCD 2D的ODX诊断数据项 6.6.1 ODX数据模型结构 6.6.2 DIAG—LAYER:分层次的诊断描述 6.6.3 VEHICLE—INFO—SPEC:车辆接口和总线拓扑 6.6.4 COMPARAM-SPEC和COMPARAM-SUBSET:总线协议 6.6.5 DIAG-COMM和DIAG-SERVICE:诊断服务 6.6.6 简单和复杂的数据目标 6.6.7 SINGLE—ECU—JOB和MULTIPLE-ECU-JOB:诊断流程 6.6.8 STATE-CHART:诊断会话 6.6.9 ECU—CONFIG:控制器配置的描述 6.6.10 ECU-MEM-Flash程序的描述 6.6.11 FUNCTION-DICTIONARY:面向功能的诊断 6.6.12 分组ODX和ODX自动工具 6.6.13 ODX 2.2 版本 6.7 ASAM AE MCD 3服务 6.7.1 功能组M测量 6.7.2 功能组C标定 6.7.3 功能组D诊断 6.8 基于ISO 22900的有关诊断测试仪的MVCI接口第7章 软件标准:OSEK/AUTOSAR/HIS 7.1 引言 7.2 OSEl/VDX 7.2.1 事件触发操作系统OSEK/VDX OS 7.2.2 OSEK/VDX COM中的通信 7.2.3 用OSEK/VDX NM进行网络管理 7.2.4 时间控制操作系统OSEK’lime和容错通信OSEK F 7.2.5 OSEK OS的扩展保护机制:保护型操作系统 7.3 硬件的输入和输出 7.4 CAN通信控制器的HIS硬件驱动器 7.5 HIS Flash-Lader(Flash的装载) 7.6 AUTOSAR 7.6.1 AUTOSAR基础软件概述 7.6.2 AUTOSAR OS 7.6.3 AUTOSAR COM和诊断DCM的通信堆栈 7.6.4 AUTOSAR NM 7.6.5 虚拟功能总线VFB及运行时间环境和软件组件 7.6.6 展望第8章 工具、应用和使用领域 8.1 控制器的软件组件 8.2 在线通信的设计和测试 8.2.1 CANoe的研发过程 8.2.2.DaVinci网络设计器 8.2.3 CANoe的系统仿真 8.2.4 其余总线的仿真 8.2.5 总系统的集成 8.3 控制器的应用工具 8.4 控制器的Flash程序 8.4.1 框架条件 8.4.2 Flash存储器 8.4.3 Flash的编程过程 8.4.4 Flash装载举例 8.4.5 Flash编程和总线协议的测试和释放 8.5 研发和加工中的诊断工具 8.6 关于诊断数据的自动工具 8.7 ASAM MCD3运行时间系统第9章 车辆之间的通信 9.1 收费系统 9.2 Car2Car协会缩略词