- 系统时间(System Time)
- 定义了TTCAN网络中的全局时间基准,所有节点需与之同步
- 通常由时间主机(Time Master)提供和维护
- 基本周期(Basic Cycle)
- 系统时间被划分为重复的基本周期
- 每个基本周期包含多个时间窗口,用于调度不同类型的消息发送
- 时间窗口 (Time Window)
- 基本周期中的等长时间片段
- 为不同消息类型专门分配了独立的时间窗口
- 通信矩阵(Communication Matrix)
- 二维矩阵,定义了每个节点在不同时间窗口发送/接收消息的调度
- 体现了TTCAN网络的时间驱动调度策略
- 时间触发消息(Time-Triggered Message)
- 周期性发送的消息,在通信矩阵中被分配了专用时间窗口
- 仅能在其专属窗口内发送,确保实时性
- 事件触发消息(Event-Triggered Message)
- 由事件驱动的动态消息
- 在专门预留的"自由窗口"内动态发送
- 参考消息(Reference Message)
- 用于网络节点间的时钟同步
- 具有最高优先级,确保时钟同步的实时性
- 时钟手柄(Clock Handler)
- 通常在时间主机上运行的模块
- 负责生成系统时间和参考消息,维护网络时钟同步
- 通信控制器硬件(Communication Controller)
- TTCAN协议需要专门的硬件支持
- 提供本地时间计数器、消息调度等功能
- 错误处理与容错(Fault Tolerance)
- TTCAN中定义了容错和错误处理机制
- 如时钟故障时的备份策略等
以上是TTCAN中的一些核心概念,共同构建了这种时间触发调度的通信网络。通过精确的时间管理,TTCAN为CAN网络赋予了实时确定性保证。