《实时传输网络FlexRay原理与范例》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张凤登,付敬奇著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:9787121313004
  • 页数:307 页
图书介绍:实时多路传输网络是在嵌入式系统和自动控制系统高度发展的基础上形成的一个新主题,其主要目标在于探索具有速度快、实时性强、容错、操作灵活、智能分布的安全网络系统,至今仍处于发展过程中。本书以清晰、合适的方式,系统地描述了实时传输网络FlexRay的产生背景、协议、理论与技术基础,重点探讨了与FlexRay的形成及应用密切相关的全局时间同步和任务实时调度原理,并结合辅助开发工具介绍了FlexRay总线系统的开发、集成、分析和测试方法。全书共分为10章,每章配有习题。本书在编写过程中广泛吸取了实时传输网络方面的最新成果,全书内容自成体系,结构紧凑,前后呼应,具有一定的先进性、系统性和实用性。

第1章 概述 1

1.1 实时系统中的问题 2

1.1.1 信息技术系统 2

1.1.2 实时系统及其分类 2

1.1.3 分布式实时系统的复杂性 4

1.1.4 “时间触发”和“事件触发”互动范式 5

1.1.5 数字总线系统 6

1.2 现有嵌入式系统多路传输网络的局限性 7

1.2.1 CAN的发展历程 7

1.2.2 CAN的局限性 8

1.2.3 CAN在概率特征和确定性方面的解决方案 9

1.2.4 TTCAN协议 11

1.3 线控系统的兴起 15

1.3.1 X-by-Wire 15

1.3.2 高级应用需求 16

1.3.3 高级功能需求 18

1.4 FlexRay的起源及发展历史 20

1.4.1 FlexRay联盟的成立 20

1.4.2 FlexRay的目标 22

1.4.3 FlexRay的发展历史 25

1.5 FlexRay操作梗概及特点 26

1.5.1 FlexRay协议的基本操作原理 26

1.5.2 FlexRay通信的层次和整体形式 28

1.5.3 FlexRay的主要特点 31

1.6 FlexRay的应用前景分析与展望 31

1.6.1 FlexRay与ISO 32

1.6.2 FlexRay的用途 32

1.6.3 其他行业中的FlexRay 33

习题 34

第2章 全局时间同步 35

2.1 时间与时间标准 35

2.1.1 顺序及其分类 36

2.1.2 时间标准 37

2.2 时钟 39

2.2.1 数字物理时钟 39

2.2.2 参考时钟 41

2.2.3 时钟漂移 41

2.2.4 时钟的失效模式 42

2.2.5 时钟精密度与准确度 42

2.2.6 实际应用中的时钟微节拍 43

2.3 全局时间及其测量 44

2.3.1 全局时间的概念 45

2.3.2 时间间隔测量 47

2.3.3 π/△-领先 47

2.3.4 时间测量的基本限制 48

2.4 密集时基与稀疏时基 49

2.4.1 密集时基 49

2.4.2 稀疏时基 50

2.4.3 时空点阵 51

2.4.4 时间的循环表示形式 51

2.5 内部时钟同步 52

2.5.1 同步条件 52

2.5.2 中央主节点同步算法 54

2.5.3 分布式容错同步算法 55

2.5.4 状态修正与速率修正 59

2.6 外部时钟同步 59

2.6.1 运行原理 59

2.6.2 时间格式 60

2.6.3 时间网关 61

习题 61

第3章 实时系统调度 63

3.1 实时调度问题 63

3.1.1 任务模型 64

3.1.2 时间约束 65

3.1.3 调度算法的分类 66

3.1.4 可调度性分析 70

3.2 最坏情况执行时间 76

3.2.1 任务的分类 77

3.2.2 任务的最坏情况执行时间 78

3.3 静态调度 82

3.3.1 时间在静态调度中的作用 83

3.3.2 搜索树在静态调度中的应用 83

3.3.3 静态调度表灵活性的增强方法 84

3.4 动态调度 86

3.4.1 独立任务的调度 86

3.4.2 非独立任务的调度 89

3.5 其他可供选择的调度策略 94

3.5.1 分布式系统的调度 94

3.5.2 反馈调度 95

习题 95

第4章 FlexRay协议 97

4.1 通道与循环 97

4.1.1 通信通道 97

4.1.2 通信循环 98

4.2 段与时隙 99

4.2.1 采用静态段和动态段的理念 100

4.2.2 时隙和微时隙 100

4.2.3 静态段与时隙 104

4.2.4 动态段与微时隙 105

4.3 通信帧 107

4.3.1 通信帧格式 108

4.3.2 在时隙和微时隙中逻辑数据帧的封装和编码 111

4.3.3 帧在静态段和动态段的传输 113

4.4 符号窗 122

4.5 网络空闲时间 123

习题 124

第5章 FlexRay协议的媒体访问控制 125

5.1 分布式系统中的通信调度 126

5.1.1 分布式系统中的任务分配问题 126

5.1.2 通信调度 126

5.1.3 时钟驱动通信法 127

5.1.4 基于固定优先级的通信法 130

5.2 FlexRay中的通信调度 131

5.2.1 优先级分配策略 132

5.2.2 调度问题的分类 133

5.2.3 调度算法 134

5.3 任务的定义 135

5.4 通信循环的执行 138

5.4.1 帧ID的含义 138

5.4.2 仲裁网格层 139

5.5 传输和媒体访问条件 141

5.5.1 静态段期间的传输和媒体访问条件 141

5.5.2 动态段期间的传输和媒体访问条件 141

5.5.3 动态段和CAN协议在媒体访问方面的相似性 145

5.5.4 关于双通道应用的补充说明 146

5.6 应用实例 147

5.6.1 宝马X5中的自适应驱动系统 148

5.6.2 FlexRay系统的参数 149

5.6.3 已实施的选择 150

5.6.4 本地参数和网络参数小结 153

习题 154

第6章 FlexRay物理层 155

6.1 FlexRay信号的创建和发送 155

6.1.1 信号的创建 156

6.1.2 线路驱动器及其发送输出电路 158

6.2 媒体与FlexRay信号传输 161

6.2.1 媒体 161

6.2.2 信号传播 162

6.2.3 与信号传播有关的影响 163

6.3 拓扑结构及其对网络性能的影响 165

6.3.1 拓扑结构的应用理念 165

6.3.2 网络拓扑结构参数 165

6.3.3 信号完整性 166

6.3.4 单通道和双通道型结构的特点 167

6.4 FlexRay的拓扑结构 169

6.4.1 点对点连接 169

6.4.2 无源线性总线连接 169

6.4.3 带支线无源线性总线连接 170

6.4.4 无源星连接 171

6.4.5 有源星连接 172

6.4.6 拓扑结构应用实例 174

6.5 FlexRay信号的接收 177

6.5.1 不对称效应 177

6.5.2 在帧发送和帧接收开始时的特殊影响 179

6.5.3 完整发送接收链的截短效应小结 180

6.6 通信控制器对收到信号的处理 182

6.6.1 二进制流的采集 183

6.6.2 干扰或噪声的抑制 183

6.6.3 二进制匹配 184

6.7 误码率 184

6.7.1 眼图 184

6.7.2 信号完整性、眼图和BER之间的关系 189

6.8 网络性能的建模与仿真 193

6.8.1 网络元素的建模 193

6.8.2 仿真 196

习题 198

第7章 FlexRay时间同步 200

7.1 全局时间概念在FlexRay中的应用 200

7.1.1 网络启动阶段 201

7.1.2 位时间 202

7.1.3 FlexRay的时间层次 203

7.1.4 全局时间与本地时间 206

7.2 FlexRay-TDMA型网络中的同步 206

7.2.1 问题的提出 206

7.2.2 网络时间同步方面的要求 208

7.3 节点间同步问题的解决方案 210

7.3.1 确保网络节点时间同步的方法 210

7.3.2 时间偏差测量 212

7.3.3 持续时间测量 214

7.3.4 “多合一”测量 215

7.3.5 偏差和速率修正值计算 216

7.4 修正值的应用和实现 219

7.4.1 偏差与偏差修正 219

7.4.2 速率与速率修正 220

7.4.3 何处、何时及如何应用修正 220

7.4.4 时间层级的补充说明 223

习题 224

第8章 网络唤醒、启动和错误管理 226

8.1 网络唤醒 226

8.1.1 节点唤醒过程 226

8.1.2 唤醒模式 227

8.2 网络启动 228

8.2.1 常规网络启动 228

8.2.2 TT-E和TT-L同步模式 232

8.3 错误管理 234

8.3.1 错误管理的理念 234

8.3.2 降级模式 234

8.3.3 协议的状态转换 235

8.3.4 通道和通信帧上的错误 236

习题 236

第9章 典型节点结构与网络电子组件 238

9.1 FlexRay节点结构 238

9.1.1 节点的主要组成部分 238

9.1.2 处理器和协议管理器的架构 240

9.2 网络的电子组件 242

9.2.1 FlexRay协议管理器 243

9.2.2 线路驱动器 246

9.2.3 有源星 251

9.3 电磁兼容性及其测量 255

9.3.1 电缆端接 256

9.3.2 端接方法比较 257

9.4 静电放电保护 258

9.4.1 测试的严酷度要求 258

9.4.2 静电放电测试设备 258

9.4.3 静电放电抗扰性测试设备的主要性能要求 259

9.4.4 测试方法 259

9.5 一致性测试 260

9.6 总线监控器 261

9.6.1 初级集中式总线监控器规范 261

9.6.2 初级节点总线监控器规范 262

习题 263

第10章 FlexRay系统的开发、集成、分析和测试 264

10.1 V模式开发流程 264

10.1.1 V模式 264

10.1.2 汽车行业V模式开发流程 265

10.1.3 车载总线系统开发流程的分级 267

10.2 FlexRay总线仿真与测试工具 268

10.2.1 网络设计工具 269

10.2.2 仿真验证工具 272

10.2.3 通信分析工具 274

10.2.4 测试与诊断工具 275

10.2.5 通信网络错误仿真工具 275

10.2.6 ECU内部参数标定和测量工具 276

10.3 CANoe的FlexRay协议特征 277

10.3.1 仿真平台的时间同步 277

10.3.2 其他语言程序的应用 279

10.3.3 CANoe中的实时 280

10.4 FlexRay通信在汽车逻辑控制器中的实现 281

10.4.1 AUTOSAR联盟 282

10.4.2 AUTOSAR系统中的功能分析、虚拟功能总线 282

10.4.3 虚拟到现实的转变 284

10.4.4 AUTOSAR的FlexRay通信栈 285

习题 287

附录A FlexRay协议官方文件 288

附录B FlexRay协议主要参数 290

附录C CAN和FlexRay的差异 298

附录D 缩写语 301

参考文献 304