[go: up one dir, main page]

CN114710223B - 基于ttp网络的控制时序设计方法、系统及存储介质 - Google Patents

基于ttp网络的控制时序设计方法、系统及存储介质 Download PDF

Info

Publication number
CN114710223B
CN114710223B CN202210180453.1A CN202210180453A CN114710223B CN 114710223 B CN114710223 B CN 114710223B CN 202210180453 A CN202210180453 A CN 202210180453A CN 114710223 B CN114710223 B CN 114710223B
Authority
CN
China
Prior art keywords
time
control
design method
data
small frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210180453.1A
Other languages
English (en)
Other versions
CN114710223A (zh
Inventor
孙弘扬
连红森
曹云飞
姚太克
刘于之
张星星
蔡峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AECC Aero Engine Control System Institute
Original Assignee
AECC Aero Engine Control System Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AECC Aero Engine Control System Institute filed Critical AECC Aero Engine Control System Institute
Priority to CN202210180453.1A priority Critical patent/CN114710223B/zh
Publication of CN114710223A publication Critical patent/CN114710223A/zh
Application granted granted Critical
Publication of CN114710223B publication Critical patent/CN114710223B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0652Synchronisation among time division multiple access [TDMA] nodes, e.g. time triggered protocol [TTP]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种基于TTP网络的控制时序设计方法、系统及存储介质。以TTP网络的同步周期作为小帧周期,以多个小帧周期为一个控制周期,其中方法包括如下步骤:S1:梳理软件任务,按照任务执行顺序将软件任务顺次分配到不同的小帧周期内;S2:计算每个任务的花费时间,按花费时间从小到大顺序分配每个小帧周期内的发送时隙,花费时间越小的任务对应的硬件的发送时隙越靠前。上述控制时序设计方法设计的控制软件,功能定义明确,数据流划分清晰,时间确定性强,控制效果好,系统稳定可靠。

Description

基于TTP网络的控制时序设计方法、系统及存储介质
技术领域
本发明属于计算机控制领域,特别涉及一种基于TTP网络的控制时序设计方法、系统及存储介质。
背景技术
基于TTP网络航空发动机分布式控制系统,相较Arinc659总线的航空发动机控制系统,具有通讯带宽小的特点,继而对软件任务划分和通讯的要求更加严格。目前,对于基于TTP网络的分布式控制系统的时序分配方法研究较少,需要研究出一种稳定可靠的控制时序设计方法。
发明内容
发明目的:本发明的目的是提出一种基于TTP网络的控制时序设计方法,可以保证数据流划分清晰,时间确定性强,提高控制系统的稳定性。
本发明的另一目的是提出一种可以实施上述方法的分布式控制系统,以及存储有上述方法实例化的计算机程序的存储介质。
技术方案:本发明所述的基于TTP网络的控制时序设计方法,以TTP网络的同步周期作为小帧周期,以多个小帧周期为一个控制周期,包括如下步骤:
S1:梳理软件任务,按照任务执行顺序将软件任务顺次分配到不同的小帧周期内;
S2:计算每个任务的花费时间,按花费时间从小到大顺序分配每个小帧周期内的发送时隙,花费时间越小的任务对应的硬件的发送时隙越靠前。
进一步的,设置每个小帧周期的起始设置为空闲。
进一步的,所述步骤S2后面还包括:
S3:监测各硬件的数据采集时间是否小于空闲窗口时间,各硬件的数据填充时间是否小于空闲窗口时间与之前的时隙时间的和,并留有时间余量。
本发明所述的基于TTP网络的分布式控制系统,包括中央控制器、数据集中器和多个作动器,所述中央控制器、所述数据集中器和多个所述作动器在根据上述基于TTP网络的控制时序设计方法设计的时序下工作。
进一步的,还包括测时监测模块,所述测时监测模块用于监测各硬件的数据采集时间和数据填充时间,并根据数据采集时间和数据填充时间的评价控制时序。
本发明所述的存储介质,存储有计算机程序,所述计算机程序被设置为运行时实现上述基于TTP网络的控制时序设计方法。
有益效果:与现有技术相比,本发明具有如下优点:依据此时序设计方法设计出的控制软件,功能定义明确,数据流划分清晰,时间确定性强,控制效果好,系统稳定可靠。
附图说明
图1为本发明实施例的设计方法设计的一个控制周期的控制时序图。
具体实施方式
下面结合附图对本发明的技术方案作进一步说明。
根据本发明实施例的基于TTP网络的控制时序设计方法,以TTP网络的同步周期作为小帧周期,以多个小帧周期作为一个控制周期,包括如下步骤:
S1:梳理软件任务,按照任务执行顺序将软件任务顺次分配到不同的小帧周期内;
S2:计算每个任务的花费时间,按花费时间从小到大顺序分配每个小帧周期内的发送时隙,花费时间越小的任务对应的硬件的发送时隙越靠前。
根据上述技术方案的时序设计方法设计的控制时序,任务按照执行顺序顺次分配到控制周期后的小帧周期中,为数据采集及计算任务提供足够的执行时间,且给作动器预留了足够的时间完成作动,提高控制效果。按照任务花费时间分配对应硬件的发送时隙,保证硬件发送数据时该硬件需要执行的任务已经完成,保证后续接收节点收到的数据包一致,从而保证数据流的划分清晰,提高系统的可靠性。
参照图1,以一个包括中央控制器(EEC)、数据集中器(DC)和一系列作动器(Actuators)组成的简单的航空发动机分布式控制系统为例,以5个同步周期(5ms)作为一次发动机的控制周期(25ms),每个控制周期内,数据集中器完成一次采集,中央控制器完成一次计算,每一个同步周期内作动器均完成一次输出,逐步按照最新的数据完成作动。每个节点均以TTP网络5ms时钟源进行同步。
以三个典型的任务a)采集,b)计算输出和c)执行,按照节点功能定义,将任务a分配给数据集中器的小帧周期1,将任务b分配给中央控制器的小帧周期2。由于作动器每个小帧周期均输出一次,需要根据作动器内部算法,在多个小帧周期内完成一次作动,按照上述任务分配方法,可以为作动器额外提供两个小帧周期完成作动,使作动器基本可以在每个控制周期内完成当前控制周期计算输出的作动。
假定任务a花费0.5ms,b任务花费2ms,c任务花费1ms,则按照任务花费时间顺序,将发送时隙1分配给数据集中器,将发送时隙2分配给作动器,将发送时隙3分配给中央控制器,保证在当前节点发送时间窗口来临时,留有足够的时间余量,防止花费较长的任务如任务b未进行完毕,仅给硬件填充了部分数据的情况下硬件启动发送,造成接收节点收到的数据包不一致,造成严重的后果。同时在每个小帧周期的起始设置成空闲,给每个节点预留时间读取硬件上的数据的时间。
实际中,在设计好控制时序后,还可以对控制时序实际执行情况进行测时监测,对每个节点从硬件端收集完数据后做一个测时X,硬件端填充完毕数据后做一个测时Y,保证X小于同步周期的空闲(IDLE)窗口时间,Y小于空闲窗口时间+自身前的时隙时间综合,并且留有时间余量。在本实施例中,时间余量宜在20%以上。
根据本发明是实施例的分布式控制系统,中央控制器、数据集中器和多个作动器按照上述控制时序设计方法设计的时序工作,还包括测时监测模块。测时监测模块用于监测各硬件的数据采集时间和数据填充时间,并根据数据采集时间和数据填充时间的评价控制时序。根据本发明实施例的存储介质,存储有上述基于TTP网络的控制时序设计方法实例化的计算机程序。

Claims (6)

1.一种基于TTP网络的控制时序设计方法,其特征在于,以TTP网络的同步周期作为小帧周期,以多个小帧周期为一个控制周期,包括如下步骤:
S1:梳理软件任务,按照任务执行顺序将软件任务顺次分配到不同的小帧周期内;
S2:计算每个任务的花费时间,按花费时间从小到大顺序分配每个小帧周期内的发送时隙,花费时间越小的任务对应的硬件的发送时隙越靠前;
每个控制周期内完成一次采集和一次计算,每一个小帧周期内均完成一次输出,逐步按照最新的数据完成作动。
2.根据权利要求1所述的基于TTP网络的控制时序设计方法,其特征在于,设置每个小帧周期的起始设置为空闲。
3.根据权利要求1所述的基于TTP网络的控制时序设计方法,其特征在于,所述步骤S2后面还包括:
S3:监测各硬件的数据采集时间是否小于空闲窗口时间,各硬件的数据填充时间是否小于空闲窗口时间与之前的时隙时间的和,并留有时间余量。
4.一种基于TTP网络的分布式控制系统,包括中央控制器、数据集中器和多个作动器,其特征在于,所述中央控制器、所述数据集中器和多个所述作动器在根据权利要求1至3任一项所述的基于TTP网络的控制时序设计方法设计的时序下工作。
5.根据权利要求4所述的基于TTP网络的分布式控制系统,其特征在于,还包括测时监测模块,所述测时监测模块用于监测各硬件的数据采集时间和数据填充时间,并根据数据采集时间和数据填充时间的评价控制时序。
6.一种存储介质,存储有计算机程序,其特征在于,所述计算机程序被设置为运行时实现根据权利要求1至3任一项所述的基于TTP网络的控制时序设计方法。
CN202210180453.1A 2022-02-25 2022-02-25 基于ttp网络的控制时序设计方法、系统及存储介质 Active CN114710223B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210180453.1A CN114710223B (zh) 2022-02-25 2022-02-25 基于ttp网络的控制时序设计方法、系统及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210180453.1A CN114710223B (zh) 2022-02-25 2022-02-25 基于ttp网络的控制时序设计方法、系统及存储介质

Publications (2)

Publication Number Publication Date
CN114710223A CN114710223A (zh) 2022-07-05
CN114710223B true CN114710223B (zh) 2025-03-25

Family

ID=82167655

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210180453.1A Active CN114710223B (zh) 2022-02-25 2022-02-25 基于ttp网络的控制时序设计方法、系统及存储介质

Country Status (1)

Country Link
CN (1) CN114710223B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107241179A (zh) * 2017-04-19 2017-10-10 西安电子科技大学 一种时间触发业务静态调度表的生成方法
CN108062087A (zh) * 2017-12-19 2018-05-22 中国航发控制系统研究所 基于ttp/c总线的高安全性数字电子控制器架构

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347591B (zh) * 2018-11-21 2020-11-13 中国航空工业集团公司西安飞行自动控制研究所 一种分布式同步采集传感器网络系统
CN111884890B (zh) * 2020-06-10 2021-12-07 中国航空工业集团公司西安航空计算技术研究所 一种时间触发总线规划和调度方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107241179A (zh) * 2017-04-19 2017-10-10 西安电子科技大学 一种时间触发业务静态调度表的生成方法
CN108062087A (zh) * 2017-12-19 2018-05-22 中国航发控制系统研究所 基于ttp/c总线的高安全性数字电子控制器架构

Also Published As

Publication number Publication date
CN114710223A (zh) 2022-07-05

Similar Documents

Publication Publication Date Title
US7171579B2 (en) Method and device for exchanging data between at least two stations connected via a bus system
US7466717B1 (en) Method and device for exchanging data between at least two users that are connected to a bus system
US7898987B2 (en) Method and device for the exchange of data between at least two users connected to a bus system
US7904184B2 (en) Motion control timing models
EP3261297B1 (en) Method for implementing an industry internet field broadband bus
KR102148943B1 (ko) 프로그래머블 컨트롤러 시스템, 그 컨트롤러
CN110161983A (zh) 控制装置、控制系统、控制方法以及存储介质
Grenier et al. Fine-tuning MAC-level protocols for optimized real-time QoS
CN114710223B (zh) 基于ttp网络的控制时序设计方法、系统及存储介质
CN110389961A (zh) 定时任务处理方法、装置、设备及计算机可读存储介质
CN109871273A (zh) 一种自适应任务迁移方法及装置
CN117997761A (zh) 一种跨系统实时仿真调度方法及系统
CN103458045A (zh) 分布式集群的动态部署方法和系统
WO2015069415A1 (en) Lossless time based data acquisition and control in a distributed system
CN109586978B (zh) 总线拓扑网络自组网方法
CN105162843A (zh) 一种基于动态规划的快速数据同步方法
CN116360947A (zh) 一种定时任务管理方法、装置、设备及介质
CN112564841B (zh) 通过同步时钟的方式控制不同通讯协议的设备的方法
CN114448801A (zh) 实时通道组创建的方法、网络拓扑、设备及存储介质
CN113946535A (zh) 一种总线的宏节拍和周期生成方法
CN113706738A (zh) 一种航空交流起动控制器数据记录方法及系统
US20190228013A1 (en) Automation device and method for optmized access to a variable
Franchino et al. BuST: Budget Sharing Token protocol for hard real-time communication
Gang et al. Research and Implementation of Industrial Real-Time Ethernet Scheduling Method Based on Time Slot Reuse
CN115191871B (zh) 一种数据时间同步的方法、装置、清洁机器人及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant