CN114710223A - 基于ttp网络的控制时序设计方法、系统及存储介质 - Google Patents
基于ttp网络的控制时序设计方法、系统及存储介质 Download PDFInfo
- Publication number
- CN114710223A CN114710223A CN202210180453.1A CN202210180453A CN114710223A CN 114710223 A CN114710223 A CN 114710223A CN 202210180453 A CN202210180453 A CN 202210180453A CN 114710223 A CN114710223 A CN 114710223A
- Authority
- CN
- China
- Prior art keywords
- time
- design method
- small frame
- ttp
- network
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000013461 design Methods 0.000 title claims description 9
- 238000012772 sequence design Methods 0.000 claims abstract description 11
- 238000013480 data collection Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 238000011156 evaluation Methods 0.000 claims description 3
- 230000001360 synchronised effect Effects 0.000 claims description 2
- 238000009960 carding Methods 0.000 claims 1
- 230000001174 ascending effect Effects 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0652—Synchronisation among time division multiple access [TDMA] nodes, e.g. time triggered protocol [TTP]
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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网络航空发动机分布式控制系统,相较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网络的控制时序设计方法。
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 true CN114710223A (zh) | 2022-07-05 |
CN114710223B 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 (4)
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总线的高安全性数字电子控制器架构 |
CN109347591A (zh) * | 2018-11-21 | 2019-02-15 | 中国航空工业集团公司西安飞行自动控制研究所 | 一种分布式同步采集传感器网络系统 |
CN111884890A (zh) * | 2020-06-10 | 2020-11-03 | 中国航空工业集团公司西安航空计算技术研究所 | 一种时间触发总线规划和调度方法 |
-
2022
- 2022-02-25 CN CN202210180453.1A patent/CN114710223B/zh active Active
Patent Citations (4)
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总线的高安全性数字电子控制器架构 |
CN109347591A (zh) * | 2018-11-21 | 2019-02-15 | 中国航空工业集团公司西安飞行自动控制研究所 | 一种分布式同步采集传感器网络系统 |
CN111884890A (zh) * | 2020-06-10 | 2020-11-03 | 中国航空工业集团公司西安航空计算技术研究所 | 一种时间触发总线规划和调度方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114710223B (zh) | 2025-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW202207030A (zh) | 深度學習模型的分布式訓練方法以及裝置 | |
CN106021468B (zh) | 分布式缓存和本地缓存的更新方法和系统 | |
CN108564164B (zh) | 一种基于spark平台的并行化深度学习方法 | |
CN107580023A (zh) | 一种动态调整任务分配的流处理作业调度方法及系统 | |
CN105471622B (zh) | 一种基于Galera的控制节点主备切换的高可用方法及系统 | |
CN110825518A (zh) | 面向微服务的纳秒级电力资源分配方法和系统 | |
CN109063005B (zh) | 一种数据迁移方法及系统、存储介质、电子设备 | |
CN103384206A (zh) | 一种面向海量数据的并行处理方法及系统 | |
CN111142942A (zh) | 窗口数据的处理方法、装置、服务器及存储介质 | |
CN114095032B (zh) | 基于Flink和RVR的数据流压缩方法、边缘计算系统及存储介质 | |
WO2022026044A1 (en) | Sharing of compute resources between the virtualized radio access network (vran) and other workloads | |
CN111327684A (zh) | 一种分布式对象存储系统的配额管理方法及装置 | |
CN116562054A (zh) | 一种多实体协同实时仿真系统的构建方法及装置 | |
CN109871273A (zh) | 一种自适应任务迁移方法及装置 | |
CN105900077B (zh) | 分布式系统中无损的基于时间的数据采集和控制 | |
CN114710223A (zh) | 基于ttp网络的控制时序设计方法、系统及存储介质 | |
CN112506691A (zh) | 一种多能源系统数字孪生应用故障恢复方法及系统 | |
CN104866375A (zh) | 一种迁移虚拟机的方法及装置 | |
CN115858667A (zh) | 用于同步数据的方法、装置、设备和存储介质 | |
CN109586978B (zh) | 总线拓扑网络自组网方法 | |
CN107832154B (zh) | 一种多进程处理方法、处理装置及应用 | |
KR20210036517A (ko) | 클라우드 중심 IoT를 위한 멀티 모달 센서 데이터 획득 및 동기화 시스템과 이의 실행 방법 | |
Jung et al. | Synchronization of a “Plug-and-Simulate”-capable Co-Simulation of Internet-of-Things-Components | |
CN105162843A (zh) | 一种基于动态规划的快速数据同步方法 | |
CN115422152A (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 |