The invention discloses a device and a vehicle, FlexRay bus network static signal design method comprises the following steps: define the basic parameters of the static segment of the network signal network; static signal package; the network signal to solve the static segment. The device comprises a network static segment signal basic parameter definition unit, a network static section signal encapsulation unit and a network static section signal resolution unit. The method of the invention not only reduces the use of the static time slot, has higher efficiency and efficiency, but also improves the extensibility of the single static time slot. This method can be used to support the AUTOSAR specification of automotive electronic system design, and support multi cycle FlexRay network parameter configuration.
【技术实现步骤摘要】
车载FlexRay总线网络静态段信号设计方法及装置
本专利技术涉及汽车通信
,特别涉及一种车载FlexRay总线网络静态段信号封装方法及装置。
技术介绍
(1)汽车电子控制系统之间依靠车载总线进行数据传输,而车载总线的传输速率、可靠性以及确定性是又影响着汽车电子控制系统的温度性和可靠性。(2)FlexRay总线协议是车载总线中传输速率和可靠性比较优越的一种总线协议,但是FlexRay总线的静态时隙的个数是十分有限的,要应对逐渐增加的汽车电子控制系统,必须尽可能地减少静态时隙的分配和使用,同时还需要使单个静态时隙能容纳更多的网络节点,传输更多的数据。(3)因此,减少静态时隙的使用、提高单个静态时隙的扩展性十分有必要。与本专利技术最相近的实现方案:《一种基于时间碎片最小化的汽车FlexRay总线设计方法》(CN103618658A)。定义网络时间碎片概念,以消息时间参数为输入,利用FlexRay媒体访问控制和编解码机制,建立消息超周期内FlexRay静态段时间碎片计算方法;将节点内消息分组,同组消息使用相同帧ID,推导出该模式下消息最坏响应时间计算方法;在此基础上,以静态段时间碎片最小为目标,以消息最坏响应时间为约束,建立用于消息分组和FlexRay参数优化配置模型及其求解算法,进而可实现FlexRay消息ID分配、静态时隙长度和静态时隙数目设计。该方法存在的主要缺点:仅对FlexRay消息ID(每个消息ID对应一个静态时隙)分配,无法保证单个静态时隙的扩展性是否最优,也就无法保证FlexRay网络资源的最佳分配利用。其他缺点:1)不符合AUTOSAR汽 ...
【技术保护点】
一种车载FlexRay总线网络静态段信号设计方法,其特征在于,包括:步骤A,对网络静态段信号基本参数定义,根据FlexRay总线访问控制和编码机制,设定有n个节点,n
【技术特征摘要】
1.一种车载FlexRay总线网络静态段信号设计方法,其特征在于,包括:步骤A,对网络静态段信号基本参数定义,根据FlexRay总线访问控制和编码机制,设定有n个节点,nj∈Nodes,每个节点产生的信号集表示为所有节点产生的全部信号表示为S={S1,S2,...,Sn};步骤B,对网络静态段信号封装,获取所述步骤A中S={S1,S2,...,Sn},对所述信号按所属节点进行分类,Si∈S,σj∈Si,将所述信号转换成矩形,转化后为R';步骤C,对网络静态段信号求解,对所述转化后R'运用装箱方法进行求解。2.如权利要求1所述的一种车载FlexRay总线网络静态段信号设计方法,其特征在于,步骤A中所述网络静态段信号基本参数定义包括步骤:设定一个FlexRay应用周期长度为TAC,一个应用周期内FlexRay通信周期的重复次数为2R,R∈[0,1,2,...,6],一个FlexRay通信周期的长度为TC表示,则TAC=2R·TC一个应用周期内包含2R个FlexRay通信周期:其中,AC表示一个应用周期,FC表示FlexRay通信周期;TSS=NSTS·TSTS其中SS表示静态段,TSS表示静态段持续时间,NSTS表示静态时隙个数,TSTS表示一个静态时隙持续时间;节点Ni有信号集待发送,信号对应的长度为:对应的周期分别为:FlexRay通信周期TC取作所有信号周期的最大公约数TC=gcd(P1,P2,...,Pn)或最大公约数的整约数,应用周期TAC应取所有信号周期的最小公倍数TAC=lcm(P1,P2,...,Pn)或其整倍数;分配给节点Ni的静态时隙为:其中0≤m≤n;STSi对应着数据帧集:信号封装问题可记作:pack:Si→Fi用变量表示信号是否在FCj内被发送:用变量gj,k,mi表示节点Ni的信号(ki在FCj内是否被映射到slotmi上:STS的字节长度可表示为:WSTS=TSTS·B其中,B表示FlexRay波特率;映射到同一个静态时隙上的所有信号的长度不能超过静态时隙自身的长度,即满足约束条件:信号在FCj内是通过数据帧来实现的,则映射到上的信号的总长度应小于的数据段的最大长度;的数据段的有效总长度为:WNM为网络管理数据占用的位长,WNM=0-12bytes;更确切的范围应该是:用Qni,j表示一个STS:slotj被节点ni占有的状态:信号要在slotj内发送,应满足:一个STS只能被分配给一个节点:3.如权利要求2所述...
【专利技术属性】
技术研发人员:朱浩,江银锋,邓元望,
申请(专利权)人:湖南宏迅亿安新能源科技有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。