6
Colored Petri Nets Model for Network Based FTI Systems Ş. Tambova 1 and A. Aybar 2 1 Turkish Aerospace Industry, Ankara, Turkey 2 Dept. of Electrical and Electronics Engineering, Eskisehir Technical University, Eskisehir, Turkey Email: [email protected]; [email protected] AbstractNetwork based data acquisition system is a system which allows a data exchange using Ethernet technology. One of the main usage areas of this type of system is Flight Test Instrumentation (FTI) applications. There exists some complexity in analysis and synthesis of the entire system. Colored Petri Net (CPN) is a compact modelling method for Discrete Event Systems (DES). A model of a FTI network fabric is considered in this work in order to reduce related complexities. A CPN model for network based FTI system is presented and all states for this model are obtained in this work. Index TermsColored petri net, flight test instrumentation, network based data acquisition systems I. INTRODUCTION FTI is a set of instruments, which is used for flight test purposes. The book [1] which is in early literature gives information about with increasing test. The most important system that collects data during the flight test campaign is the flight test instrumentation (FTI) system. Data acquisition units, variable sensors, digital buses and network elements create the FTI system [2]. During the design phases, ten to hundreds of flight tests are being performed [3]. The purpose of these tests are analyzing the data, validation and verification of the design and certification of the designed aircraft. Thousands of data are required in order to accomplish above purposes. Depending on type of the aircraft, one hour of flight test costs approximately 15,000 US Dollar. The overall test budget must be used in such a way that, keeping the flight number minimum, the maximum number of data must be acquired. In order to accomplish this, reliable and efficient FTI system must be designed. Network based topologies are the reliable and the efficient solutions. However, even if the network based topologies are the most preferred solutions, there is a need to eliminate possible network faults, missing values and increasing delays. This can be achieved by optimizations, such as obtaining system model and analyzing performance of the system. In [2], the requirements of standard networked measurement systems and networked FTI systems are not same, as an example, in FTI network fabrics, network elements have specific requirements. Such as, in FTI networks, accuracy and sampling rate capacity of the Manuscript received February 22, 2021; revised August 12, 2021. Corresponding author email: [email protected] doi:10.12720/jcm.16.9.400-405 measurement elements must be higher than the other commercial grade products. NATO’s Advisory Group For Aerospace Research And Development Group advises in [4] that, frequently, the systems analyst can create a block diagram of the system. Each block has a functional specification following the model outlined previously; that is, output, input, process. The systems analyst also specifies the overall system “throughput” that refers to how long the system requires processing a given amount of raw data into information. In a real-time processing application, throughput is a very important design factor and can have a significant impact on hardware costs. Fig. 1 shows an example about modeling of a network system using graphical methods with nodes and arrows where , and are the sets attackers to the network and each letter represents nodes of the network system [5]. Fig. 1. Example for graph representation of a network system [5] Since the definition of the network system can be represented by the states (like automata theory), the CPN can be used as the modeling method of discrete event system (For example [6]-[7]). The CPN model is one of the popular and useful modeling methods for DESs. CPN gives information about network system behavior in details ([6]-[9]). In this work, the network system in [3] is modeled by CPN which has places, transitions, the connection arcs, the colored token and also a colored token for time information. These different visual features of CPN simplifies analysis of the FTI system. This system shows all the necessary network elements, it uses IEEE 1588 PTP for time synchronization and it uses specific inputs especially used in FTI applications. This paper organized as follows, general informations about network based FTI systems are given in chapter II. In chapter III, theoretical information about CPNs are given. In chapter IV, designed model, its features, Journal of Communications Vol. 16, No. 9, September 2021 ©2021 Journal of Communications 400

Colored Petri Nets Model for Network Based FTI Systems

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Colored Petri Nets Model for Network Based FTI Systems

Ş. Tambova1 and A. Aybar

2

1 Turkish Aerospace Industry, Ankara, Turkey 2 Dept. of Electrical and Electronics Engineering, Eskisehir Technical University, Eskisehir, Turkey

Email: [email protected]; [email protected]

Abstract—Network based data acquisition system is a system

which allows a data exchange using Ethernet technology. One of

the main usage areas of this type of system is Flight Test

Instrumentation (FTI) applications. There exists some

complexity in analysis and synthesis of the entire system.

Colored Petri Net (CPN) is a compact modelling method for

Discrete Event Systems (DES). A model of a FTI network fabric

is considered in this work in order to reduce related complexities.

A CPN model for network based FTI system is presented and all

states for this model are obtained in this work.

Index Terms—Colored petri net, flight test instrumentation,

network based data acquisition systems

I. INTRODUCTION

FTI is a set of instruments, which is used for flight test

purposes. The book [1] which is in early literature gives

information about with increasing test. The most

important system that collects data during the flight test

campaign is the flight test instrumentation (FTI) system.

Data acquisition units, variable sensors, digital buses and

network elements create the FTI system [2]. During the

design phases, ten to hundreds of flight tests are being

performed [3]. The purpose of these tests are analyzing the

data, validation and verification of the design and

certification of the designed aircraft. Thousands of data are

required in order to accomplish above purposes.

Depending on type of the aircraft, one hour of flight test

costs approximately 15,000 US Dollar. The overall test

budget must be used in such a way that, keeping the flight

number minimum, the maximum number of data must be

acquired. In order to accomplish this, reliable and efficient

FTI system must be designed.

Network based topologies are the reliable and the

efficient solutions. However, even if the network based

topologies are the most preferred solutions, there is a need

to eliminate possible network faults, missing values and

increasing delays. This can be achieved by optimizations,

such as obtaining system model and analyzing

performance of the system.

In [2], the requirements of standard networked

measurement systems and networked FTI systems are not

same, as an example, in FTI network fabrics, network

elements have specific requirements. Such as, in FTI

networks, accuracy and sampling rate capacity of the

Manuscript received February 22, 2021; revised August 12, 2021.

Corresponding author email: [email protected]

doi:10.12720/jcm.16.9.400-405

measurement elements must be higher than the other

commercial grade products.

NATO’s Advisory Group For Aerospace Research And

Development Group advises in [4] that, frequently, the

systems analyst can create a block diagram of the system.

Each block has a functional specification following the

model outlined previously; that is, output, input, process.

The systems analyst also specifies the overall system

“throughput” that refers to how long the system requires

processing a given amount of raw data into information. In

a real-time processing application, throughput is a very

important design factor and can have a significant impact

on hardware costs. Fig. 1 shows an example about

modeling of a network system using graphical methods

with nodes and arrows where 𝐼, and 𝒱 are the sets

attackers to the network and each letter represents nodes of

the network system [5].

Fig. 1. Example for graph representation of a network system [5]

Since the definition of the network system can be

represented by the states (like automata theory), the CPN

can be used as the modeling method of discrete event

system (For example [6]-[7]).

The CPN model is one of the popular and useful

modeling methods for DESs. CPN gives information

about network system behavior in details ([6]-[9]). In this

work, the network system in [3] is modeled by CPN which

has places, transitions, the connection arcs, the colored

token and also a colored token for time information. These

different visual features of CPN simplifies analysis of the

FTI system. This system shows all the necessary network

elements, it uses IEEE 1588 PTP for time synchronization

and it uses specific inputs especially used in FTI

applications.

This paper organized as follows, general informations

about network based FTI systems are given in chapter II.

In chapter III, theoretical information about CPNs are

given. In chapter IV, designed model, its features,

Journal of Communications Vol. 16, No. 9, September 2021

©2021 Journal of Communications 400

advantages, disadvantages and results for the model are

given in details. Some concluding remarks are included in

conclusion chapter.

II. NETWORK BASED FTI SYSTEMS

Network based FTI systems have a lot of good features

such as, increased data rates, flexible design, reduced

cabling costs etc. Data acquisition from the source is done

by connecting the different types of sensors, actuators and

bus monitors on the network.

The transit delays which are occur during the

information transmission can cause loss of determinism in

the network systems. In addition to this, in network based

systems multiple measurements are performed at the same

time. For this reason, the time synchronization is needed.

In [2] and [3], time synchronization is done by adding an

IEEE 1588 PTP time grandmaster into the system (In [3],

Fig. 2. shows an example network based FTI system). The

detail of this data acquisition system is given in Table I.

TABLE I: LIST OF DATA ACQUISITION UNITS (DAU) AVAILABLE IN THE

SYSTEM [2]

DAU Interpretations

Analog DAU Acquires data from analog transducers &

signals in production systems

Video DAU

Acquires data from video cameras & provides

MPEG 2 compression

ARINC-429

DAU

Acquires data from up to 32 production

ARINC-429 avionics buses

ARINC-629

DAU

Acquires data from a single production

ARINC-629 avionics bus

ARINC-664

DAU

Acquires data from a single production

ARINC-664 avionics bus

HFCI DAU Acquires data from a proprietary Honeywell

Flight Controls Interface (HFCI) bus

GPSI DAU

Acquires data from legacy devices using a

proprietary General Purpose Serial Interface

(GPSI)

Ethernet DAU Acquires data from an Ethernet interface that

transports data using the UDP/IP protocol

In the FTI networks, the main problem is synchronizing

the time for every element of the system. In [10], it is used

to ensure performing all the measurements in the same

time instants. With the advent of Precision Time Protocol

(PTP), these challenges can now be overcome by

deploying synchronized data sources that timestamp data

at the source. Furthermore, data producers and consumers

constitute a multicast data distribution model, where a

single data source is observable by any interested

subscribers.

Fig. 2. Network based data acquisition system [3] (page 3)

Another problem observed in FTI networks is that the

limited capacity of the transmission channels is a source of

the execution and measurement errors. In some situations,

it results in data loss. In critical applications, crucial

results such as system failure can occur. Latencies occur in

the system are another sources of the measurement errors.

III. MATHEMATICAL MODEL

The CPN mathematical model which is based on [11]-

[12], is used in this paper. CPN is denoted by a tuple

G(P,T,N,O,C,Ω,m0). Here, P is the set of places, T is the

set of transitions, Ω is the set of color, C: T ∪ P→Ω is the

color function, C(P) is the set of color for all places, C(T)

is the set of color for all transitions, N(p,t): C(T)→Z1×|C(P)|,

is the matrix that specifies the weights of arcs directed

from place p to transition t, where Z is the set of

nonnegative integer numbers (|C(P)|) denotes the number

of elements of C(P), O(t,p): C(T)→Z1×|C(P)|, is the matrix

that specifies the weights of arcs directed from transition t

to place p, and m0 is the initial marking.

M(p,ρ) indicates the number of ρ ∈ C(P) color assigned

by marking M to place p. Note that, if the place p+ has not

ρ∗ , then M(p+,ρ∗ ) = 0. M(p) is the vector which denotes

the number of the place color and 1, M: P→Z1×|C(P)| is the

marking matrix. A transition t ∈ T for color τ ∈ C(t) is

enabled if and only if M(p,ρ) ≥ N (p,t)(τ,ρ), ∀p ∈ P, ∀ρ ∈

C(p), t ∈ T and τ ∈ C(t) when N(p,t)(τ,ρ)(p,ρ) > 0. Here,

N(p,t)(τ) is the vector which indicates the number of all

elements of C(P) in place p for τ ∈ C(t), and N(p,t)(τ,ρ)

denotes the number of color ρ at N(p,t)(τ).

An enabled transition t for color τ can fire at M, yielding

the new marking [10]:

M′(p,ρ) = M(p,ρ) − N(p,t)(τ,ρ) + O(t,p)(τ,ρ) (1)

∀p ∈ P, ∀ρ ∈ C(p). Note that, since t for τ can fire only

when M(p,ρ) − N(p,t)(τ,ρ) > 0, above equation yields

M′(p,ρ) ∈ Z, ρ ∈ C(p). A firing sequence g consists of

pairs of the enabled transitions and their colors (ti ,τ j)(tn,τh),

where ti ,tn ∈ T and τj ∈ C(ti), τ n ∈ C(tn). A marking M′

is said to be reachable from M if there exist a sequence

starting from M and yielding M′. The set which contains

all states from the initial marking is called as reachability

set, denoted by R.

The example CPN is considered to explain the timing

information in this work. The following model represents

a small sensor network that gives information about WoW

(Weight on Wheel) status of an aircraft. When the sensor

value is sampled at a specific time instant, the value and

timing information are displayed. Using a colored token as

time notion allows, tagging the sensor value with time tag.

This net is shown in Fig. 3 where P = p1, p2, p2,

Ω=,∆,,a, b, T = t1, t2, C(P) =,∆,, C(T)

=a,b, m0=

100

011

000

.

Journal of Communications Vol. 16, No. 9, September 2021

©2021 Journal of Communications 401

In this CPN, p1 contains the timing information, p2

contains the sensor values and p3 displays the timing

information and sensor values. “” represents the time,

“∆” represents the WoW signal is high and the landing

gear is on, “” represents the WoW signal is low and the

landing gear is off. The “a” and “b” represent transition

colors.

Fig. 3. Example CPN

In addition, the input and output matrices are

constructed as follow:

N(p1,t1)(a) = [1 0 0], O(t1,p1)(a) = [0 0 0];

N (p1,t1)(b) = [1 0 0], O (t1,p1)(b) = [0 0 0];

N (p1,t2)(a) = [0 0 0], O (t2,p1)(a) = [1 0 0];

N (p1,t2)(b) = [0 0 0], O (t2,p1)(b) = [1 0 0];

N (p2,t1)(a) = [0 1 0], O (t1,p2)(a) = [0 0 0];

N (p2,t1)(b) = [0 0 1], O (t1,p2)(b) = [0 0 0];

N (p2,t2)(a) = [0 0 0], O (t2,p2)(a) = [0 1 0];

N (p2,t2)(b) = [0 0 0], O (t2,p2)(b) = [0 0 1];

N (p3,t1)(a) = [0 0 0], O (t1,p3)(a) = [1 1 0];

N (p3,t1)(b) = [0 0 0], O (t1,p3)(b) = [1 0 1];

N (p3,t2)(a) = [0 1 0], O (t2,p3)(a) = [0 0 0];

N (p3,t2)(b) = [0 0 1], O (t2,p3)(b) = [0 0 0];

The new marking, M, which is obtained by firing

transition t1 for color “a” at the initial marking m0, is

determined as:

M(p1,) = m0(p1,)-N(p1,t1)(a,)+O(t1,p1)(a,)

= 1 – 1 + 0 = 0,

M(p1, ∆) = m0(p1, ∆)-N(p1,t1)(a, ∆)+O(t1,p1)(a, ∆)

= 0 – 0 + 0 = 0,

M(p1, ) = m0(p1, )-N(p1,t1)(a, )+O(t1,p1)(a, )

= 0 – 0 + 0 = 0,

M(p2, ) = m0(p2, )-N(p2,t1)(a, )+O(t1,p2)(a, )

= 0 – 0 + 0 = 0,

M(p2, ∆) = m0(p2, ∆)-N(p2,t1)(a, ∆)+O(t1,p2)(a, ∆)

= 1 – 1 + 0 = 0,

M(p2, ) = m0(p2, )-N(p2,t1)(a, )+O(t1,p2)(a, )

= 1 – 0 + 0 = 1,

M(p3, ) = m0(p3, )-N(p3,t1)(a, )+O(t1,p3)(a, )

= 0 – 0 + 1 = 1,

M(p3, ∆) = m0(p3, ∆)-N(p3,t1)(a, ∆)+O(t1,p3)(a, ∆)

= 0 – 0 + 1 = 1,

M(p3, ) = m0(p3, )-N(p3,t1)(a, )+O(t1,p3)(a, )

= 0 – 0 + 0 = 0,

M =

000

001

110

denotes the WoW signal is high and the

landing gear is on in the example system.

IV. CPN MODEL FOR NETWORK BASED DATA

ACQUISITION SYSTEM

By modeling FTI networks, improvements can be done

in network performances in order to reduce the

communication impacts. Therefore, it is important to

know features of the communication system for post data

analysis purposes. Detection and elimination of the

network faults are essential to prevent missing values and

communication delays, etc.

In [3], the TCP is used where it is critical that the data be

transported without any bit errors. The UDP, which is

known as “unreliable” because it does not retransmit bad

packets, is used for the data transmission because it

requires less network overhead. Each receiving device

uses Internet Group Management Protocol (IGMP) to tell

the switches which messages should be routed to them.

The final protocol that we need to consider is the IEEE

Standard 1588 Precision Time Protocol (PTP). This is

used to give all elements of the system a common sense of

the time of day. The DAUs maintain the Time of Day,

which is synchronized with the Time Code Generator

within a microsecond. This time is used to time-stamp the

data as they are received. In this model, the telemetry

system is modeled as IRIG 106 Pulse Code Modulation

(PCM) frame different than [3]. PCM data are transmitted

as a serial bit stream of binary-coded time-division

multiplexed words [13].

According to [9], CPN modeling allows an offline

simulation of the system which is a useful feature to debug

or investigate the system design in detail.

In Fig. 4, the CPN model is constructed for the system

given in Fig. 2. When creating this model, using a token as

a timestamp, the computational complexity of timed CPN

is reduced. Even if some latencies occur because of the

Ethernet between the source and destination, this method

allows to know the information such that when the data is

received. The data set is divided into two groups and three

different colors are used in transitions to tell the switches

which messages should be routed to them. By using these

features, designer gets information about duration of the

Journal of Communications Vol. 16, No. 9, September 2021

©2021 Journal of Communications 402

data flow process for each group of messages and missing

values interactively.

r,g,b

t1

P1

P2

P3t4r,g,b

P4

t2

r,g,b

t6r,g,b

t5 r,g,b

P5

P6

P7

P8

P9

P10

P11

t3

r,g,b

t7

r,g,b

P12

Fig. 4. In [9], a major advantage is given as, designer can see exactly

where the flow went wrong from the expectation and easily can find the

clue to fix mistakes. Fig. 4 Designed model

TABLE II: THE PLACES AND TRANSITIONS OF THE MODEL

Place/Transitions Interpretations

p1 IEEE 1588 time master

p2 The data set which will be transferred by UDP

protocol

p3 The data set which will be transferred by TCP/IP

protocol

p4 Data request for UDP communication

p5 Multi-casted UDP packets

p6 TCP/IP packets

p7 “SYN” message used in three-way hand-shaking

method for TCP/IP communication

p8

“ACK” message used in three-way

hand-shaking method for TCP/IP

communication

p9

“SYN-ACK” message used in three-way

hand-shaking method for TCP/IP

communication

p10 Data recording process for the messages

transferred by UDP protocol

p11 Data recording process for the messages

transferred by TCP/IP protocol

p12 Data transfer process for telemetry purposes

t1

Transition of acquired data by using UDP

protocol

t2 Transition of data recording process transferred

by UDP protocol

t3 End of acquisition cycle for the data transferred

by UDP protocol

t4 Transition of acquired data by using TCP/IP

protocol

t5

Transition of “ACK” message used in three-way

hand-shaking method for TCP/IP

communication

t6 Transition of data recording process transferred

by TCP/IP protocol

t7 End of acquisition cycle for the data transferred

by TCP/IP protocol

In this CPN model, the set of places is P=p1, p2, p3, p4,

p5, p6, p7, p8, p9, p10, p11, p12, the set of colors is

Ω= , , , , , , , , , , , , , , , , , , , , , , , , , , r, g, b,

and the set of transitions is T=t1, t2, t3, t4, t5, t6, t7.

Color “ ”, represents IEEE 1588 PTP protocol’s time

stamp. Colors “ ” represents data from different

DAUs. Color “ ” represents data request for UDP

communication protocol. Colors “ ” represent

multicasted UDP packets acquired from different DAUs.

Colors “ ” represent TCP/IP packets acquired from

different DAUs. Color “ ” represents SYN messages

used in three-way hand-shaking method for TCP/IP

communication. Color “ ” represents ACK message

used in three-way hand-shaking method for TCP/IP

communication. Color “ ” represents SYN-ACK

message used in three-way hand-shaking method for

TCP/IP communication. Colors “ ” represent

PCAP files recorded from different DAUs. Colors “ ”

represent PCM packets for telemetry purposes. Colors “r,

g, b” represent IGMP protocol. This allows information

about data source and increases traceability of the network

traffic.

TABLE III: REACHABILITY SET OF THE DESIGNED MODEL

Marking

Number Interpretations

M0 Initial marking

M1 Time-stamped multicasted UDP packet transmission of

the first group of data

M2 Time-stamped multicasted UDP packet transmission of

the second group of data

M3 Time-stamped multicasted UDP packet transmission of

the third group of data

M4

Time-stamped TCP/IP packet transmission of the first

group of data and generating “SYN” status for

three-way hand-shaking method

M5

Time-stamped TCP/IP packet transmission of the

second group of data and generating “SYN” status for

three-way hand-shaking method

M6

Time-stamped TCP/IP packet transmission of the third

group of data and generating “SYN” status for

three-way hand-shaking method

M7

Data recording, real-time data generation processes for

the data transferred by R2 and end of the acquisition

cycle

M8

Data recording, real-time data generation processes for

the data transferred by R3 and end of the acquisition

cycle

M9

Data recording, real-time data generation processes for

the data transferred by R4 and end of the acquisition

cycle

M10 “SYN-ACK” status transmission and generating “ACK”

status for the first group of data

M11 “SYN-ACK” status transmission and generating “ACK”

status for the second group of data

M12 “SYN-ACK” status transmission and generating “ACK”

status for the third group of data

M13 Data recording and real-time data generation processes

for the data transferred by R5 for telemetry purposes and

end of the acquisition cycle

M14 Data recording and real-time data generation processes

for the data transferred by R6 for telemetry purposes and

end of the acquisition cycle

M15 Data recording and real-time data generation processes

for the data transferred by R7 for telemetry purposes and

end of the acquisition cycle

Journal of Communications Vol. 16, No. 9, September 2021

©2021 Journal of Communications 403

Using the MATLAB program developed in [11], 16

states (including the initial marking m0), whose the

definitions are given in Table III, are found (the matrix

form could not be added because of the page number

limitation).

V. CONCLUSION

In this paper, the model of FTI network given in [3] is

obtained by using CPN. This method of modeling allows

to design a model for network based FTI system explicitly

conserving detailed description.

In [14], since the computational complexity is, in

general, exponentially related to number of places and

transitions. As described in [15], the places represent the

conditions and results (identified by the transition), and the

information is only the structure of the system. The

information circulating within the model also affect the

nature of resources and how they influence the evolution

of the system. Consequently, the CPN allows using a

colored token as time tag. For this reason, the CPN method

is preferred in this work and the model in Fig. 4. is

obtained as a result.

In [7], the model is implemented by using expressions

in high-level programming languages in addition to petri

net model. However, the model created in this paper does

not need any expressions other than colors, places,

transitions and tokens. The token that represents

timestamp allows reducing the computational complexity

comparing to timed colored petri net in terms of number of

places and transitions. This method gives information

about the duration of the process. Implementing IGMP

into the model allows following the all phases of the

process easily. Converting this model into timed CPN

model, latency analysis can be implemented especially for

real-time applications.

In this model, the obtained 16 states represent the data

flow of all processes. The CPN model gives information

about data traffic. Further research is underway to add

timed property to model to be able to perform latency

analysis using the model.

CONFLICT OF INTEREST

We hereby truthfully declare that this paper is an

original work prepared by us. And also declare that there is

no conflict of interest.

AUTHOR CONTRIBUTIONS

This research is done by the first author under the

supervision of the second author.

REFERENCES

[1] M. A. Perry, “Flight test instrumentation,” in Proc. Third

International Symposium, Pergamon Press, Volume 3,

1964.

[2] D. Corry, “Key components in a networked data acquisition

system,” in Proc. International Foundation for

Telemetering, International Telemetering Conference

Proceedings, 2008.

[3] L. H. Eccles, L. Malchodi, and K. A. Wilhelm,

“Network-Based data acquisition for flight test”, in Proc.

International Foundation for Telemetering, International

Telemetering Conference Proceedings, 2013.

[4] Advisory Group For Aerospace Research & Development,

Basic Principles of Flight Test Instrumentation Engineering,

NATO,1994.

[5] S. Gracy, F. Garin, and A. Kibangou, “Structural and

strongly structural input and state observability of linear

network systems,” IEEE Transactions on Control of

Network Systems, pp. 2062-2072, 2018.

[6] P. Bilski and R. Lukaszewski, “Petri nets model of DAQ

block in the measurement system,” in Proc. 4th IEEE

Workshop on Intelligent Data Acquisition and Advanced

Computing Systems: Technology and Applications, 2007,

pp. 268-273.

[7] K. Farah, K. Chabir, and M. N. Abdelkrim, “Colored petri

nets for modeling of networked control systems,” in Proc.

19th International Conference on Sciences and Techniques

of Automatic Control and Computer Engineering, 2019, pp.

226-230.

[8] P. Bilski and R. Lukaszewski., “Petri nets in measuring

systems design,” IEEE Transactions on Instrumentation

and Measurement, vol. 57, no. 5, pp. 952-962, 2008.

[9] R. R. Igorevich and P. Park, “A timed colored petri-net

modelling for precision time protocol,” in Proc.

International Conference on Information Science and

Communications Technologies, 2016, pp. 1-5.

[10] H. Mach, E. Grim, O. Holmeide, and C. Calley, “PTP

enabled network for flight test data acquisition and

recording,” in Proc. IEEE International Symposium on

Precision Clock Synchronization for Measurement, Control

and Communication, 2007, pp. 110–115.

[11] A. Aybar and M. Çimen, “Supervisory controller design to

enforce reversibility and liveness in colored petri nets,”

International Journal of Control, Automation and Systems,

vol. 5, no. 4, pp. 463-470, 2007.

[12] M. Çimen, “Forbidden state controller design for colored

petri nets,” Anadolu University, Master Thesis, 2005. (in

Turkish).

[13] Range Commanders Council, Telemetry Standards, RCC

Standard 106-20 Chapter 4, 2020.

[14] H. A. Özkan and A. Aybar, “A reversibility approach for

petri nets using invariants,” WSEAS Transactions on

Systems, pp. 672-681, 2008.

[15] M. Bevilacqua, F. Emanuele, and G. Mazzuto, “Timed

coloured petri nets for modelling and managing processes

and projects,” in Proc. 11th Conference on Intelligent

Computation in Manufacturing Engineering, 2018, pp.

58–62.

[16] K. Nikishin, N. Konnov, and D. Paschenko, “Modelling of

systems using a time-triggered ethernet,” in Proc.

International Conference on Information Technologies and

Mathematical Modelling, 2016, pp. 303-314.

[17] K. Nikishin, N. Konnov, and D. Paschenko,

“Implementation of time-triggered ethernet using colored

petri NET,” in Proc. International Conference on Industrial

Engineering, Applications and Manufacturing, 2017, pp.

1-5.

Journal of Communications Vol. 16, No. 9, September 2021

©2021 Journal of Communications 404

[18] F. Tian and N. Cranley, “Challenges and solutions for

complex gigabit FTI networks,” International Foundation

for Telemetering, 2011.

Copyright © 2021 by the authors. This is an open access article

distributed under the Creative Commons Attribution License

(CC BY-NC-ND 4.0), which permits use, distribution and

reproduction in any medium, provided that the article is properly

cited, the use is non-commercial and no modifications or

adaptations are made.

Ş. Tambova was born in Eskisehir,

Turkey, in 1995. He received the B.S.

degree in Electrical and Electronics

Engineering in Eskisehir Osmangazi

University, Turkey in 2018. He is a

design engineer of Turkish Aerospace

Industry and also a graduate student of

Eskisehir Teknik University. His research

interests include data acquisition systems,

FTI applications, Petri nets, measurement system analysis.

A. Aybar was born in Ankara, Turkey, in 1971.

He received the B.S., M.S. and Ph.D. degrees

in Electrical and Electronics Engineering from

Anadolu University, Eskişehir, Turkey, in

1992, 1995, and 2001, respectively. He joined

the Department of Electrical and Electronics

Engineering, Anadolu University, Eskişehir,

Turkey, as a Research Assistant in 1993 and

became a Assistant Professor, Associate

Professor, and Professor, in 2001, 2006, and

2012, respectively

He joined the Department of Electrical and Electronics Engineering,

Eskisehir Teknik University, Eskişehir, Turkey, as a Professor in 2018.

His current research interests include discrete event dynamic systems,

Petri nets, large scale systems, decentralized controller design.

Journal of Communications Vol. 16, No. 9, September 2021

©2021 Journal of Communications 405