System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于机载航电,具体涉及一种基于flexray总线的时间管理方法。
技术介绍
1、传统的应用层时间管理技术,接收节点直接读取时间信息使用。由于flexray总线网络消息更新时间和消息传输时间不同步,总线消息传输存在延迟,且接收节点应用层读取消息也存在延迟,使用该方法进行应用层时间同步,精度较低,精度仅为ms级别。
2、flexray总线网络的通信是在周期循环中进行,一个周期循环始终包括静态段和网络闲置时间,还可能包括动态段、符号窗口。在静态段,采用时分多址tdma技术实现时间触发,将多个时槽固定分配给每个节点,这些时槽内,只允许该节点传输数据。静态段包括多个宏节拍,每个宏节拍包含多个微节拍。flexray总线网络节点具有微节拍寄存器,精度为100ns,但微节拍计数器位宽较短,会在短时间内清零翻转,无法直接用于应用层时间同步。
3、由于flexray总线网络消息更新时间和消息传输时间不同步,且微节拍计数器易清零反转,造成无法实现节点间应用消息时间统一的问题。
技术实现思路
1、为了解决上述问题,本申请的目的在于提供一种基于flexray总线的时间管理技术,采用时间管理与总线微节拍层关联的方法,实现应用层时间和微节拍层时间的耦合,以使flexray总线网络节点间应用层时间统一。
2、为了实现上述目的,本申请提供了如下技术方案,一种基于flexray总线的时间管理方法,所述方法包括:
3、进行flexray微节拍层时钟同步;
5、flexray总线网络中节点接收到时间管理信息后,根据本节点接收时刻的微节拍计数值、通信周期计数值以及接收到的时间管理信息进行计算,获取实时时间。
6、本申请所提供的基于flexray总线的时间管理方法,还具有这样的特征,所述进行flexray微节拍层时钟同步包括:
7、当总线上有节点发送消息时,其余节点通过测量消息发送周期与预置周期差值,计算出节点间的相位偏差和频率偏差,对相位偏差及速率偏差进行修正,实现flexray总线各节点微节拍层时间统一。
8、本申请所提供的基于flexray总线的时间管理方法,还具有这样的特征,所述时间管理节点发送时间管理消息包括:
9、flexray总线网络时间管理节点应用层周期性发送广播时间管理消息,
10、所述周期小于64个通信循环周期。
11、本申请所提供的基于flexray总线的时间管理方法,还具有这样的特征,所述日历时信息包括年月日、rtc值,rtc分辨率与微节拍相等设为100ns,rtc长度为48位。
12、本申请所提供的基于flexray总线的时间管理方法,还具有这样的特征,所述根据本节点接收时刻的微节拍计数值、通信周期计数值以及接收到的时间管理信息进行计算包括:
13、t3=t1+(microtick3-microtick1)×r+(cylcecount3-cylcecount1)×t,
14、其中,t3为接收时刻的实时时间,t1为应用层发送时刻的日历时信息,microtick3为接收时刻的微节拍计数值、microtick1为应用层发送时刻的微节拍计数值、r为微节拍分辨率、cylcecount3为接收时刻的通信周期计数值、cylcecount1为应用层发送时刻的通信周期计数值、t为通信循环时间值。
15、有益效果
16、本申请所提供的基于flexray总线的时间管理方法,采用引入时间管理节点、时间管理消息与总线微节拍层关联的方法,利用时间同步消息传输机制,实现了flexray总线网络节点间应用层实时时间统一的目的。
本文档来自技高网...【技术保护点】
1.一种基于FlexRay总线的时间管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于FlexRay总线的时间管理方法,其特征在于,所述进行FlexRay微节拍层时钟同步包括:
3.根据权利要求1所述的基于FlexRay总线的时间管理方法,其特征在于,所述时间管理节点发送时间管理消息包括:
4.根据权利要求1所述的基于FlexRay总线的时间管理方法,其特征在于,所述日历时信息包括年月日、RTC值,RTC分辨率与微节拍相等设为100ns,RTC长度为48位。
5.根据权利要求1所述的基于FlexRay总线的时间管理方法,其特征在于,所述根据本节点接收时刻的微节拍计数值、通信周期计数值以及接收到的时间管理信息进行计算包括:
【技术特征摘要】
1.一种基于flexray总线的时间管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于flexray总线的时间管理方法,其特征在于,所述进行flexray微节拍层时钟同步包括:
3.根据权利要求1所述的基于flexray总线的时间管理方法,其特征在于,所述时间管理节点发送时间管理消息包括:
4...
【专利技术属性】
技术研发人员:李战胜,邓永刚,李昕,
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。