航空发动机分布式控制系统通信数据帧设计及交互方法技术方案

技术编号:33912726 阅读:17 留言:0更新日期:2022-06-25 19:44
本发明专利技术公开了一种航空发动机分布式控制系统通信数据帧设计及交互方法,步骤如下:上位机对TTP总线节点的指令进行指令帧封装;中央控制器节点对接收到的上位机指令帧进行解析和分包转发;智能节点对接收到的中央控制器节点数据进行解包处理;智能节点反馈数据帧封装;中央控制器对智能节点数据帧的解析、封装及发送;中央控制器将所有节点数据帧打包成一个监视数据帧并通过以太网发送到上位机;上位机按照数据帧协议对总线数据的解析及监视。本发明专利技术在不增加TTP硬件监视节点的前提下,设计了一种分布式总线通信数据帧及交互方式,实现了TTP总线带宽下发动机控制、指令和监视数据的交互,节省了设备成本和设备安装空间,可以大大减少后期维护成本。大大减少后期维护成本。大大减少后期维护成本。

【技术实现步骤摘要】
航空发动机分布式控制系统通信数据帧设计及交互方法


[0001]本专利技术涉及航空总线通信技术,特别是航空发动机分布式控制系统通信数据帧设计及交互方法。

技术介绍

[0002]近年来,航空发动机分布式数控系统逐步从研究阶段转入实际应用阶段,伴随着分布式智能计算节点的使用,随即产生了大量的控制、监视和维护类通信数据,特别是对于预研阶段的发动机来说,发动机及控制系统本身产生的数据也需要进行收集和监视,集中式架构下的将每个计算CPU连接一个监视上位机进行控制、监视和维护数据交互的方式已不适应于分布式控制系统,因此必须将这些数据通过总线进行交互。
[0003]TTP/C总线作为一种时间触发协议总线,由于高效、通道冗余、同步及硬实时特性,其在发动机分布式控制系统中的应用已成为一个重要的研究方向。TTP/C总线和上位机进行交互的常用方式是在总线上挂接一个专用监视节点,该监视节点通过串口或以太网和上位机进行交互,该种方式一方面由于监视节点的引入增加了成本,另一方面需要发动机试验现场具备安装空间,且后期拆装维护也不方便。因此有必要研究将总线上主控智能节点作为桥梁实现上位机和总线上智能节点的数据交互,通过一种复用规格通信数据帧的交互方法实现在总线带宽约束下的大容量控制、维护和监视数据的传输。

技术实现思路

[0004]技术方案:本专利技术所述的航空发动机分布式控制系统通信数据帧设计及交互方法,包括以下步骤:
[0005](1)上位机中对TTP总线智能节点的指令信息进行指令帧封装;指令帧中用节点ID区别表示不同的智能节点,用指令字区别表示指令类型。
[0006](2)中央控制器节点对接收到的上位机指令帧进行解析和分包转发;若中央控制器未接收到上位机指令帧,则进行正常控制帧数据的发送;若中央控制器接收到上位机指令帧且指令帧中的指令类型为“程序下载”,则将指令帧中的ID和指令类型更新到中央控制器发送帧的总线状态字中,用以通知总线各节点进入下载准备状态;若指令类型不为“程序下载”类型,且指令帧中的ID与中央控制器ID一致,则中央控制器对指令帧进行解析和使用,否则中央控制器将指令数据填充到指令帧中指定节点ID的数据发送缓冲区进行指令发送;当某个节点的指令帧长度超出了该节点在帧中所分配的发送数据长度时需要对指令帧进行分包处理,每个分包帧中添加总分包数、当前分包数信息;
[0007]其中,中央控制器发送帧的总线状态字由节点ID和指令类型构成,用于区分中央控制器节点发送TTP数据帧的正常控制状态和上位机的指令帧控制状态,若未收到上位机指令帧时,中央控制器按照正常控制帧进行数据的发送,总线状态字设为0xffff。
[0008]中央控制器节点与总线各节点的通信帧采用广播发送方式,同时为了对不同节点数据进行区分以方便后期维护,对通信帧进行了节点数据分区设置,即通过帧中偏移及帧
中长度控制节点数据在帧中发送的起始位置和结束位置。
[0009](3)智能节点对接收到的中央控制器节点数据进行解包处理;若接收的中央控制器发送帧的总线状态字为正常控制帧,也即为0xffff,则按照正常控制协议进行解析;否则若接收的总线状态字的指令类型为“程序下载”,则执行“程序下载”标志写入操作;否则判断接收的总线状态字的节点ID是否为自身ID,若不为自身ID,则执行正常的总线数据解析;若为自身ID,则根据指令帧协议中的数据长度、总分包数、当前分包数等信息进行指令帧的解析和使用。
[0010](4)智能节点反馈数据帧封装;若接收的中央控制器发送帧的总线状态字为正常控制帧,也即为0xffff,则智能节点反馈数据帧按照正常数据协议帧进行封装,反馈数据帧的总线状态字为正常数据帧,也即为0xffff;
[0011]否则若接收到的中央控制器节点的总线状态字的指令类型为“程序下载”,则将接收到的中央控制器节点的总线状态字更新到智能节点反馈数据帧的总线状态字中,并在智能节点发送给中央控制器的数据区按照“程序下载”状态反馈协议进行维护数据的发送;
[0012]否则根据接收到的中央控制器节点的总线状态字中的节点ID,判断是否为自身ID,若不为自身ID,则按照正常数据协议帧进行反馈;若为自身ID,则按照指令帧的反馈协议进行维护数据的发送。
[0013](5)中央控制器数据对智能节点数据帧的解析、封装及发送;中央控制器将所有节点数据帧打包成一个监视数据帧并通过正以太网发送到上位机。
[0014](6)上位机对总线数据的解析及监视;上位机接收到监视数据帧后,按照数据帧协议进行数据解析。
[0015]一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的航空发动机分布式控制系统通信数据帧设计及交互方法。
[0016]一种计算机设备,包括储存器、处理器及存储在存储器上并可再处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的航空发动机分布式控制系统通信数据帧设计及交互方法。
[0017]有益效果:与现有技术相比,本专利技术具有如下优点:在不增加TTP硬件监视节点的前提下,设计了一种分布式总线通信数据帧及交互方式,实现了TTP总线带宽下发动机控制、指令和监视数据的交互,节省了设备成本和设备安装空间,可以大大减少后期维护成本。
附图说明
[0018]图1为系统硬件架构图;
[0019]图2为数据交互流程图;
[0020]图3为上位机指令帧格式示意图;
[0021]图4为中央控制器节点数据解析与分包流程示意图;
[0022]图5为智能节点发送正常控制(反馈)数据帧格式示意图;
[0023]图6为智能节点发送指令帧(指令反馈帧)分包帧格式示意图;
[0024]图7为智能节点数据解包流程示意图;
[0025]图8为中央控制器节点监视数据帧格式示意图。
具体实施方式
[0026]下面结合附图对本专利技术的技术方案作进一步说明。
[0027]系统硬件架构如图1所示,上位机3和中央控制器节点1通过以太网2进行连接,中央控制器节点1和各智能节点5通过TTP/C总线4进行连接。如图2所示,系统上电运行后,上位机进行指令帧封装和发送,中央控制器节点对接收到的指令帧进行解析、使用或分发,智能节点收到分发的数据后进行解析和处理,并将反馈数据封装成帧发送给中央控制器节点,中央控制器节点对智能节点数据帧进行封装并发送给上位机进行解析显示。具体步骤如下:
[0028]S1、上位机指令帧封装、发送
[0029]S1.1、对上位机的指令类型进行分类,设置指令类型“程序下载”为“0x01”、“Flash维护”为“0x02”、“在线检查”为“0x03”、“小闭环”为“0x04”;
[0030]S1.2、设置智能节点ID,要求各节点ID唯一且与硬件ID一致;
[0031]S1.3、按照图3进行上位机指令帧封装并通过以太网发送;
[0032]S2、中央控制器节点对接收到的上位机指令帧进行解析及分包转本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.航空发动机分布式控制系统通信数据帧设计及交互方法,其特征在于,包括以下步骤:(1)上位机中对TTP总线智能节点的指令信息进行指令帧封装;(2)中央控制器节点对接收到的上位机指令帧进行解析和分包转发;若中央控制器未接收到上位机指令帧,则进行正常控制帧数据的发送;若中央控制器接收到上位机指令帧且指令帧中的指令类型为“程序下载”,则将指令帧中的ID和指令类型更新到中央控制器发送帧的总线状态字中,用以通知总线各节点进入下载准备状态;若指令类型不为“程序下载”类型,且指令帧中ID与中央控制器ID一致,则中央控制器对指令帧进行解析和使用,否则中央控制器将指令数据填充到指令帧中指定节点ID的数据发送缓冲区进行指令发送;当某个节点的指令帧长度超出了该节点在帧中所分配的发送数据长度时需要对指令帧进行分包处理,每个分包帧中添加该指令帧的分包帧总数信息和当前分包帧序号信息;(3)智能节点对接收到的中央控制器节点数据进行解包处理;若接收的中央控制器发送帧的总线状态字为正常控制帧,也即为0xffff,则按照正常控制协议进行解析;否则若接收的总线状态字的指令类型为“程序下载”,则执行“程序下载”标志写入操作;否则判断接收的总线状态字的节点ID是否为自身ID,若不为自身ID,则执行正常的总线数据解析;若为自身ID,则根据指令帧协议中的数据长度、分包帧总数信息和当前分包帧序号信息进行指令帧的解析和使用;(4)智能节点反馈数据帧封装;若接收的中央控制器发送帧的总线状态字为正常控制帧,也即为0xffff,则智能节点反馈数据帧按照正常数据协议帧进行封装,反馈数据帧的总线状态字为正常数据帧,也即为0xffff;否则若接收到的中央控制器节点的总线状态字的指令类型为“程序下载”,则将接收到的中央控制器节点的总线状态字更新到智能节点反馈数据帧的总线状态字中,并在智能节点发送给中央控制器的数据区按照“程序下载”状态反馈协议进行维护数据的发送;否则根据接收到的中央控制器节点的总线状态字中的节...

【专利技术属性】
技术研发人员:连红森张星星孙弘扬曹云飞姚太克鲁红磊
申请(专利权)人:中国航发控制系统研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1