<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article
  PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.0/JATS-journalpublishing1.dtd">
<article article-type="research-article" dtd-version="1.0" specific-use="sps-1.6" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">dyna</journal-id>
			<journal-title-group>
				<journal-title>DYNA</journal-title>
				<abbrev-journal-title abbrev-type="publisher">Dyna rev.fac.nac.minas</abbrev-journal-title>
			</journal-title-group>
			<issn pub-type="ppub">0012-7353</issn>
			<publisher>
				<publisher-name>Universidad Nacional de Colombia</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.15446/dyna.v84n200.56917</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>Articles</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Design of automatic control system based on unified timed hybrid Petri net</article-title>
				<trans-title-group xml:lang="es">
					<trans-title>Diseño de sistema de control automático basado en redes de Petri hibridas temporizadas unificadas</trans-title>
				</trans-title-group>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author">
					<name>
						<surname>Benitez-Pina</surname>
						<given-names>Israel Francisco</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>
 <italic>a</italic>
</sup> </xref>
					<xref ref-type="aff" rid="aff4"><sup>
 <italic>d</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Lamar-Carbonell</surname>
						<given-names>Saddid</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>
 <italic>a</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Silva</surname>
						<given-names>Robson Marinho da</given-names>
					</name>
					<xref ref-type="aff" rid="aff3"><sup>
 <italic>c</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Eigi-Miyagi</surname>
						<given-names>Paulo</given-names>
					</name>
					<xref ref-type="aff" rid="aff2"><sup>
 <italic>b</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Silva</surname>
						<given-names>José Reinaldo</given-names>
					</name>
					<xref ref-type="aff" rid="aff2"><sup>
 <italic>b</italic>
</sup> </xref>
				</contrib>
			</contrib-group>
			<aff id="aff1">
				<label>a</label>
				<institution content-type="original"> Universidade do Estado do Amazonas, Manaus/AM, Brazil, ipina@uea.edu.br, benitez.israel@gmail.com</institution>
				<institution content-type="normalized">Universidade do Estado do Amazonas</institution>
				<institution content-type="orgname">Universidade do Estado do Amazonas</institution>
				<addr-line>
					<named-content content-type="city">Manaus</named-content>
					<named-content content-type="state">AM</named-content>
				</addr-line>
				<country country="BR">Brazil</country>
				<email>ipina@uea.edu.br</email>
				<email>benitez.israel@gmail.com</email>
			</aff>
			<aff id="aff2">
				<label>b</label>
				<institution content-type="original"> Escola Politécnica da Universidade de São Paulo, São Paulo/SP, Brazil. pemiyagi@usp.br, reinaldo@usp.br</institution>
				<institution content-type="orgname">Escola Politécnica da Universidade de São Paulo</institution>
				<addr-line>
					<named-content content-type="city">São Paulo</named-content>
					<named-content content-type="state">SP</named-content>
				</addr-line>
				<country country="BR">Brazil</country>
				<email>pemiyagi@usp.br</email>
				<email>reinaldo@usp.br</email>
			</aff>
			<aff id="aff3">
				<label>c</label>
				<institution content-type="original"> Universidade Estadual de Santa Cruz, Ilhéus/BA, Brazil, rmsilva@uesc.br</institution>
				<institution content-type="normalized">Universidade Estadual de Santa Cruz</institution>
				<institution content-type="orgname">Universidade Estadual de Santa Cruz</institution>
				<addr-line>
					<named-content content-type="city">Ilhéus</named-content>
					<named-content content-type="state">BA</named-content>
				</addr-line>
				<country country="BR">Brazil</country>
				<email>rmsilva@uesc.br</email>
			</aff>
			<aff id="aff4">
				<label>d</label>
				<institution content-type="original"> Universidad de Oriente, Santiago, Cuba, ibenitez@uo.edu.cu, saddid@uo.edu.cu</institution>
				<institution content-type="normalized">Universidad de Oriente</institution>
				<institution content-type="orgname">Universidad de Oriente</institution>
				<addr-line>
					<named-content content-type="city">Santiago</named-content>
				</addr-line>
				<country country="CU">Cuba</country>
				<email>ibenitez@uo.edu.cu</email>
				<email>saddid@uo.edu.cu</email>
			</aff>
			<pub-date pub-type="epub-ppub">
				<season>Jan-Mar</season>
				<year>2017</year>
			</pub-date>
			<volume>84</volume>
			<issue>200</issue>
			<fpage>80</fpage>
			<lpage>89</lpage>
			<history>
				<date date-type="received">
					<day>08</day>
					<month>04</month>
					<year>2016</year>
				</date>
				<date date-type="rev-recd">
					<day>15</day>
					<month>11</month>
					<year>2016</year>
				</date>
				<date date-type="accepted">
					<day>02</day>
					<month>12</month>
					<year>2016</year>
				</date>
			</history>
			<permissions>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by-nc-nd/4.0/" xml:lang="en">
					<license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License</license-p>
				</license>
			</permissions>
			<abstract>
				<title>Abstract</title>
				<p>A practical problem in automation systems modeling is the choice between a fully hybrid approach and the fluidization of some parts conserving the general discrete event approach. This paper explores the approach based on specific hybrid parts into a discrete event system using a unified Petri nets environment called GHENeSys (General Hierarchical Enhanced Net System), which follows the ISO/IEC 15909 standard and includes extensions such as hierarchy and time concepts. Then, a design method based on GHENeSys Timed Hybrid Petri Net (GTHPN) technique is proposed to model these hybrid parts. GHENeSys subnets are associated with macro-places and help to control combinatorial explosion and has extended arcs to guarantee the GTHPN applicability to practical cases. All resulting models of the approach proposed could also benefit from an easier conversion to PLC programs in IEC 61131 representation. A case study is presented for producing constructive blocks showing the advantages of the current proposition.</p>
			</abstract>
			<trans-abstract xml:lang="es">
				<title>Resumen </title>
				<p>Un problema práctico en sistemas automatizados es la selección entre el enfoque totalmente híbrido o la fluidización de algunas partes conservando el enfoque general de eventos discretos. Este articulo trata el enfoque basado en partes hibridas en un modelo discreto usando el ambiente unificado de Redes de Petri llamado GHENeSys (Sistema de Red Extendida Jerárquica General), compatible con la norma ISO/IEC 15909 incluyendo los conceptos de jerarquía y tiempo. Por tanto, se propone un método de diseño y una técnica GTHPN (Redes de Petri Temporizadas Hibridas GHENeSys) para modelar estas partes híbridas. Las subredes en macro-lugares controlan la explosión de estados y controlar transiciones mediante arcos extendidos de GHENeSys garantiza la efectividad de GTHPN para casos prácticos. Además, todo modelo resultante permite una fácil conversión a programas de PLCs en lenguajes IEC61131. Se presenta un caso de estudio para producción de bloques de construcción demostrando estas ventajas mencionadas.</p>
			</trans-abstract>
			<kwd-group xml:lang="en">
				<title><bold>
 <italic>Keywords</italic>
</bold>: </title>
				<kwd>automation system</kwd>
				<kwd>hybrid Petri net</kwd>
				<kwd>discrete event system</kwd>
				<kwd>formal design methods</kwd>
				<kwd>manufacturing system</kwd>
			</kwd-group>
			<kwd-group xml:lang="es">
				<title><bold>
 <italic>Palabras clave</italic>
</bold>: </title>
				<kwd>sistemas de automatización</kwd>
				<kwd>redes de Petri híbridas</kwd>
				<kwd>sistemas de eventos discretos</kwd>
				<kwd>métodos de diseño formal</kwd>
				<kwd>sistemas de manufactura</kwd>
			</kwd-group>
			<counts>
				<fig-count count="12"/>
				<table-count count="1"/>
				<equation-count count="11"/>
				<ref-count count="28"/>
				<page-count count="10"/>
			</counts>
		</article-meta>
	</front>
	<body>
		<sec sec-type="intro">
			<title>1. Introduction</title>
			<p>Tasks coordination in automated manufacturing systems can be designed by integrating subsystems characterized as purely Discrete Event System (DES) and others characterized as Hybrid Systems [<xref ref-type="bibr" rid="B2">2</xref>,<xref ref-type="bibr" rid="B7">7</xref>]. These automated systems should also consider unexpected abnormal situations monitoring some variables and triggering alarms when necessary. Due to these characteristics and requirements, the complexity involved in implementing a manufacturing automation system has increased and evolved from a simple direct application of the design specifications into the adoption of formalism-based methods.</p>
			<p>An adequate formal method can ensure manufacturing automation systems efficiency, quality and safety characteristics [<xref ref-type="bibr" rid="B1">1</xref>].</p>
			<p>DES modeling is largely used for designing production systems with good results [<xref ref-type="bibr" rid="B2">2</xref>-<xref ref-type="bibr" rid="B5">5</xref>], despite discrete behavior is in fact an approximation of the real behavior of these systems. In some cases, the continuous behavior of some variables has a great impact on general modeling and a hybrid system approach [<xref ref-type="bibr" rid="B6">6</xref>,<xref ref-type="bibr" rid="B7">7</xref>] is demanded. In such cases, the decision between adopting a full hybrid approach and trying to equalize continuous variables under a discrete modeling approach is not trivial. There are some practical advantages in the discrete approach, as for instance a suitable translation from the generated models, i.e., formal representations to control programs for industrial Programmable Logic Controllers (PLCs). Besides, in practice, a fully hybrid approach increases the complexity of systems analysis and implementation. </p>
			<p>For instance, in construction industry [<xref ref-type="bibr" rid="B8">8</xref>] as well as in its associated infrastructure [<xref ref-type="bibr" rid="B9">9</xref>], there is a predominance of productive processes with discrete behavior; however, the control of variables such as speed and temperature affects the quality of the transport subsystem services and the manufacturing of building blocks, respectively.</p>
			<p>Therefore, there are systems generally qualified as DESs that also include variables with a continuous behavior, which are very important in the control solution. In this context, a practical problem emerges which is to choose between the use of a fully hybrid approach or the fluidization of some parts [<xref ref-type="bibr" rid="B10">10</xref>] conserving the general DES modeling. Considering all the practical developments to implement automated manufacturing systems, especially using PLCs, the latter approach is more attractive. However, in this case, ensuring the reliability of the generated models (that will be converted in PLCs programs) is essential. A feasible solution is the introduction of hybrid concepts in specific parts of the discrete modeling approach [<xref ref-type="bibr" rid="B11">11</xref>,<xref ref-type="bibr" rid="B12">12</xref>], such as the hybrid extension of a Petri Net (PN) in the context of a technique called GHENeSys (General Hierarchical Enhanced Net System) [<xref ref-type="bibr" rid="B13">13</xref>], which follows the ISO/IEC 15909 standard.</p>
			<p>Therefore, this paper proposes a formal method and the GHENeSys Timed Hybrid Petri Net (GTHPN) technique to design and to implement an automation system for the aforementioned cases. The GTHPN is based on timed and/or continuous PNs [<xref ref-type="bibr" rid="B2">2</xref>,<xref ref-type="bibr" rid="B11">11</xref>], and considers the fluidization concept through a subset of transitions and places under continuous firing at full time speed on infinite servers. In the proposed method, the system functional requirements are assessed based on the DES approach. Then, the fluidization concept is introduced to the modeling of the continuous parts, and the detailed behavior of continuous variables is gradually included, ensuring the integration of the different behaviors of the productive processes. GTHPN models can be converted in control programs into IEC 61131 languages for PLCs. A real industrial process of Manufacturing Concrete Building Blocks (MCBB) demonstrates the application and advantages of this proposal.</p>
			<p>The theoretical aspects are discussed in Section 2. In Section 3, application cases are described. Section 4 describes the part of the proposed method for which a DES approach is adopted. Section 5 introduces the hybrid system approach. Section 6 presents the conclusions.</p>
		</sec>
		<sec>
			<title>2. Petri nets and hybrid systems</title>
			<p>Due to its power for analysis, synthesis and graphical representation, the PN is one of the most accepted formalisms to model DESs [<xref ref-type="bibr" rid="B2">2</xref>-<xref ref-type="bibr" rid="B5">5</xref>,<xref ref-type="bibr" rid="B10">10</xref>,<xref ref-type="bibr" rid="B14">14</xref>]. A place/transition (classical) PN allows modeling multiple productive processes and their behavior, such as sequence, concurrency, synchronism and parallelism. However, to improve the representation capacity of PN, several extensions have been proposed. A survey of related works involving some PN extensions (TPN [<xref ref-type="bibr" rid="B15">15</xref>], CIPN [<xref ref-type="bibr" rid="B16">16</xref>], IOPT PN [<xref ref-type="bibr" rid="B3">3</xref>], Controllable PN [<xref ref-type="bibr" rid="B17">17</xref>], Labeled PN [<xref ref-type="bibr" rid="B4">4</xref>], Timed Labeled PN [<xref ref-type="bibr" rid="B18">18</xref>], THPN [<xref ref-type="bibr" rid="B10">10</xref>], SHPN [<xref ref-type="bibr" rid="B19">19</xref>] and APN [<xref ref-type="bibr" rid="B20">20</xref>]) reveals techniques that properly combined would ensure the modeling of the global behavior of automation systems. However, there are works [<xref ref-type="bibr" rid="B16">16</xref>,<xref ref-type="bibr" rid="B5">5</xref>] that point to a gap related to methods that ensure a systematic application of control specifications, from its preliminary model direct to a PLC program.</p>
			<p>GHENeSys [<xref ref-type="bibr" rid="B13">13</xref>], includes a hierarchical PN extention that follows the ISO/IEC 15909 standard and allows the development of control programs in IEC 61131 representation [<xref ref-type="bibr" rid="B21">21</xref>] for PLCs. Moreira <italic>el al.</italic> [<xref ref-type="bibr" rid="B16">16</xref>] present a survey that permits an analysis of the advantages of modeling a DES using GHENeSys [<xref ref-type="bibr" rid="B13">13</xref>] related to other PN extensions. Furthermore, Visual Object Net 2.7 (VON) software [<xref ref-type="bibr" rid="B22">22</xref>] can be used to model, analyze and simulate a GHENeSys net using arc enablers and inhibitors, and with auxiliary places (such as Controllable PN [<xref ref-type="bibr" rid="B17">17</xref>] uses) instead of labeled events (such as Labeled PN [<xref ref-type="bibr" rid="B4">4</xref>]). Control actions are transformed directly from the GHENeSys models to PLC programs. Even though this results in a solution that reduces the need of programming expertise, that proposal increases the effort necessary for modeling the system. The disadvantage of the GHENeSys-based method is related to the evaluation of dynamic behavior when continuous sub-systems are involved [<xref ref-type="bibr" rid="B2">2</xref>,<xref ref-type="bibr" rid="B14">14</xref>,<xref ref-type="bibr" rid="B23">23</xref>]. </p>
			<p>In [<xref ref-type="bibr" rid="B20">20</xref>], the APN-based approach is proposed, which associates external conditions to transition firing in the modeling of hybrid systems. This reduces graphical expressibility and needs additional firing rules, which increase the effort to generate programs for controllers. Therefore, the APN-based approach is more applicable to full hybrid systems different from the cases focused here.</p>
			<p>Several formal approaches have been proposed for PN with continuous variables [<xref ref-type="bibr" rid="B2">2</xref>,<xref ref-type="bibr" rid="B11">11</xref>]. One of them, Timed Hybrid PN (THPN) [<xref ref-type="bibr" rid="B10">10</xref>], proposes the application of the fluidization concept to solve the firing of continuous transitions (for example, one transition can fire half of the firing time, later, another can fire three quarters, and so on). Thus, their firing counter and place markup are represented by continuous variables. Recent works [<xref ref-type="bibr" rid="B24">24</xref>,<xref ref-type="bibr" rid="B25">25</xref>] also presented some results using THPN-based methods; however, they do not consider the conversion or translation of the models into programs for industrial controllers.</p>
			<p>By definition (see <xref ref-type="table" rid="t1">Table 1</xref>) a system <italic>N</italic> with initial state <sub>
 <sup>
 <italic>M0</italic>
</sup> 
</sub> can be represented by a classical PN <italic>N=(P, T, Pre, Post)</italic>, with marking <sub>
 <sup>
 <italic>M0(p)</italic>
</sup> 
</sub> defined as a non-negative real for each <italic>p</italic>. The enabling degree of a continuous transition measures the maximum number of times a transition can be fired in one-step, and it is given by <italic>minp∈·t{mp/Pre[ p,t]}</italic>. The firing of <italic>t</italic> in a quantity <italic>α ≤ minp∈·t{mp/Pre[p,t]}</italic> carries a new marking <italic>M´= M + C[P, t]Α</italic> [<xref ref-type="bibr" rid="B23">23</xref>]. Thus, structural properties of a PN model for DES are transposed to a PN for continuous systems. However, the behavioral properties extension is not simple, because the firing of the transitions in PN for continuous systems can be done in relatively very small amount, so that a PN can be &quot;almost&quot; locked without ever stopping completely [<xref ref-type="bibr" rid="B10">10</xref>].</p>
			<p>Different time constraints can be added to the firing of continuous transitions. One of them consists in associating an average speed to each transition. This approach becomes a continuous deterministic model, a system of nonlinear differential equations [<xref ref-type="bibr" rid="B10">10</xref>]. Let us consider that the marking has an overall continuous distributed variable system status; if there is an explicit time dependence in the state equation <sub>
 <sup>
 <italic>Mτ=M0+CΣ(σ(τ))</italic>
</sup> 
</sub> , where each <sub>
 <sup>
 <italic>σj(τ)≥0</italic>
</sup> 
</sub> , then, the equation representing the time evolution is obtained. Differentiating <sub>
 <sup>
 <italic>Mτ</italic>
</sup> 
</sub> we have <italic>Cf(τ)</italic>, in which <italic>f(τ)</italic> is the instantaneous flow of transition firing (i.e., fire per unit time) [<xref ref-type="bibr" rid="B23">23</xref>].</p>
			<p>
				<table-wrap id="t1">
					<label>Table 1</label>
					<caption>
						<title>List of symbols used in the PN definitions. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00080-gt1.png"/>
					<table-wrap-foot>
						<fn id="TFN1">
							<p>Source: The authors</p>
						</fn>
					</table-wrap-foot>
				</table-wrap>
			</p>
			<p>Commonly, the two semantics used in DES are finite or infinite server and both can also be applied to the continuous system. Each transition flow has an upper bound (the number of servers by the speed of each) under the finite server formal semantics (or constant velocity) [<xref ref-type="bibr" rid="B10">10</xref>]. If all the input places are marked for firing at the same speed, then the input places are limited by the flow to unmarked places. Under infinite server semantics or variable speed, the flow of a transition is the product of a constant (the server speed) by the enabling degree of the transition (number of active servers) [<xref ref-type="bibr" rid="B23">23</xref>]. That is: </p>
			<p>
				<disp-formula id="e1">
					<graphic xlink:href="0012-7353-dyna-84-200-00080-e1.jpg"/>
					<label>(1)</label>
				</disp-formula>
			</p>
			<p>In the finite and infinite servers semantic, the evolution of the system can be described as a set of switching linear equations. This change is not associated with an external event; it is the cause of the marking evolution. For finite server semantics, switching occurs when a place is empty. For infinite server semantics, switching occurs in synchronization when the input place is associated with minimum changes. For PN without synchronization, their behavior under infinite server semantics corresponds to a linear system [<xref ref-type="bibr" rid="B10">10</xref>]. Consider for instance the case of a transport subsystem, where a switch of speed allows synchronizing changes throughout the input of continuous places.</p>
			<p>To allow a global view of the interaction among subsystems with different sequential processes, with either a discrete or continuous system behavior GHENeSys technique is extended to consider hybrid systems, throughout extensions based on concepts of the THPN technique. The <italic>P</italic> set must include discrete and continuous places, and the <italic>T</italic> set must include discrete and continuous transitions with continuous firing (at last one) based on infinite servers semantics, i.e., where the variable speed in the transitions depends of on input marking (servers) [<xref ref-type="bibr" rid="B26">26</xref>].</p>
			<p>The GHENeSys is 7-tuple <italic>(L,T,F,K,M, Q, Π)</italic> in which: <italic>L</italic> is a set of distinct kinds of places: boxes (<italic>B)</italic> and pseudo-boxes (<italic>P)</italic> such that <italic>L=B∪P;</italic>. <italic>T</italic> is a set of activities; <italic>F</italic> is the flow relation <italic>F ⊆ (LxT ) ∪ (T xL)</italic> associated with connection arcs;. <italic>K</italic> is a mapping of L in the set natural numbers indicating maximum capacity of marks admitted in each place<italic>;</italic> 
 <italic>M</italic> is the marking vector, related to the number of marks into each place; <italic>Q</italic> is a mapping that relates actions to some boxes subset or pulse or to some activities of transition firing; <italic>Π</italic> maps <italic>L</italic> and <italic>T</italic> elements to its corresponding hierarchical components. It assigns “0” value to simple places or transitions (<italic>B</italic> and <italic>T</italic> in normal-sized) and “1” to macro-elements (which are represented by larger-sized places).</p>
			<p>The time associated with some transitions representing operational delays based on a pair <italic>(R,Τ)</italic> [<xref ref-type="bibr" rid="B2">2</xref>] can be used and associated to GHENeSys, such that: <italic>R</italic> is a marked GHENeSys; and Τ is a function which forms the set <italic>T</italic> of transitions to change (among positives and zero) the rational numbers. Thus, the transition <italic>tj</italic> has one time <italic>dj</italic> associated and when this transition becomes enabled, it is not fired immediately and will only be when the <italic>dj</italic> has elapsed after its enabling. All GHENeSys extensions (auxiliary places, small-sized pseudo-boxes, test and inhibitors arcs, and time associated to transitions) permit more expressive control conditions in dynamic behavior [<xref ref-type="bibr" rid="B13">13</xref>]. The hierarchy available by macro-places permits modular modeling avoiding states explosion which occurs in place/transition PN and more similarity in PLC programs (for more detail see [<xref ref-type="bibr" rid="B13">13</xref>]).</p>
			<p>The GHENeSys THPN (GTHPN) is defined as 9- tuple <italic>(L, T , h, F, K, m, Q, Π, Τ</italic>) where: <italic>L</italic> is the set of places elements which include the boxes <italic>B</italic> and pseudo-boxes <italic>P</italic> sets. There are two types of <italic>B</italic> (discrete and continuous places: <italic>bD</italic> and <italic>bC</italic>, respectively). In <italic>BC</italic> , the number of marks are real positive numbers instead of being the positive integers as in <italic>BD</italic> ; <italic>T</italic> is the set of elements called activities in discrete and continuous transitions (<italic>tD</italic> and <italic>tC</italic> , respectively); <italic>h</italic> is called &quot;hybrid function&quot; and indicates whether each node is a discrete (<italic>bD</italic> and <italic>tD</italic>) or a continuous one (<italic>bC</italic> and <italic>tC</italic>), <italic>h</italic>: <italic>b{D,C} ∪ t{D,C}</italic>; <italic>F</italic> is the flow relation, <italic>F ⊆ (LxT ) ∪ (T xL),</italic> and these elements are called arcs (normal, inhibitor and test arcs); in the discrete case, <italic>(LxT ) ∪ (T xL)</italic> is a positive integer number and, in the continuous case, <italic>(LxT ) ∪ (T xL)</italic> is a positive rational number; <italic>K</italic> is the capacity function indicating maximum capacity of marks in each place <italic>B</italic>. <italic>M</italic> is the marking related with to the number of marks into each place (positive rational number in the continuous case or positive integer number in the discrete case). <italic>Q</italic> is a function that, in the discrete case, relates level actions (assign binary result) to some boxes subset or pulse (<italic>set</italic> or <italic>reset</italic>) to some activities or firing of transition. In the continuous case an analog IEC 61131 function is associated using Q function. <italic>Π</italic> is the function that defines the hierarchical types of <italic>L</italic> and <italic>T</italic> elements. It assigns &quot;0&quot; value to simple places or transitions (<italic>B</italic> and <italic>T</italic> in normal-sized) and &quot;1&quot; to macro-elements (which are represent by larger-sized places). <italic>Τ</italic> is a function from the set <italic>T</italic> of transitions to the set of positive or zero rational numbers: if <italic>tj ∈ tD</italic>, <italic>dj = Τ (tj)</italic> = timing associated with <italic>tj</italic> [<xref ref-type="bibr" rid="B2">2</xref>]; if <italic>tj ∈ tC</italic>, <sub>
 <sup>
 <italic>fj = 1/Τ(tj)</italic>
</sup> 
</sub> = flow rate associated with <italic>tj</italic>.</p>
			<p>The definition of a GTHPN is similar to the THPN [<xref ref-type="bibr" rid="B2">2</xref>,<xref ref-type="bibr" rid="B11">11</xref>,<xref ref-type="bibr" rid="B12">12</xref>], however, a GTHPN maintains the advantages of GHENeSys considering the transformation to binary and analogical IEC 61131 application models for automation systems.</p>
		</sec>
		<sec sec-type="cases">
			<title>3. Application case</title>
			<p>The application case is the automation system of a transport subsystem of POYATOS Manufacturing Concrete Building Blocks (MCBB), located in Santiago de Cuba, Cuba [<xref ref-type="bibr" rid="B27">27</xref>]. This subsystem has great importance to the final product (concrete building blocks) quality because shocks or abrupt changes in transport carriage speed can affect the physical properties of the blocks. </p>
			<p>The POYATOS MCBB can be divided into four sub- systems: dosage, pressing, transporting and packaging. After dosage and pressing, fresh blocks are put on the elevator. Once the elevator for the fresh blocks is filled, the transport starts. The carriage collects and moves the blocks on two rails into the curing cells, where these blocks are exposed to outdoor buffers, which have the same number of floors as the elevator. After the blocks are released from the outdoor buffers, they proceed to one of the adjacent dry blocks cells and are brought to the descended, which is responsible for going down the support boards, floor by floor, and placing the blocks in structures for packing.</p>
			<p>This carriage is mounted on a platform for transport. To make the carriage and the platform move on rails, the transport system uses two motors and mechanical speed reducers. This transportation can be performed at two speeds: slow and fast. Frequently, in successive attempts to ensure alignment, the motors are turned on and off for making small movements, which causes their deterioration and using severe displacements and, consequently, reduction of integrity and quality of the fresh blocks. </p>
			<p>To ensure the flow of the processes in the transport subsystems as well as in other subsystems, a specified time schedule to conclude the tasks must be followed. If the transport subsystem presents delays, the entire productive system must be stopped. For example, delays of the transport carriage arrival have negative effects on productivity efficiency, and process quality. For that reason, an effective solution is needed linking the smooth precision movement with a minimal delay.</p>
			<p>Despite the general process being approached as a DES, the fluidization technique must be applied to few parts. Therefore, a formal and detailed analysis of the process is performed. Initially, to ensure the correct operation of the transport subsystem, a requirement elicitation is made, considering the structural limitations. </p>
			<p>The automated system for this MCBB is initially conceived based on a DES approach (non-hybrid; which is described in Section 4) to control the speed switching two values: slow speed (5<italic>m/s</italic>) and fast speed (10<italic>m/s</italic>). This non-hybrid approach reduces the manual operation problems, but keeps four abrupt velocity changes (0 → 5, 5→10, 10 → 5, and 5 → 0) which can affect the fresh blocks quality. Then, THPN modeling of continuous subsystems (hybrid; which is explained in Section 5) is conducted to assure a smooth and continuous increase at startup speed, and then a smooth and continuous decreased to stop. A minimal part of the continuous model must be defined to facilitate the translation of the models into IEC 61131 language.</p>
			<p>The transport subsystem processes are divided into twelve steps, starting with the end of the actions performed, such as catch, transfer and download. There are seventeen position sensors: seven of them are limit switches activated when pressed, the other ten are inductive sensors activated when the metallic structures are closed. Therefore, to monitor system behavior and ensure efficient operation, metal tumblers were placed at required locations to detect the exact system positions. </p>
		</sec>
		<sec sec-type="methods">
			<title>4. Proposed method - Part I: Discrete event approach </title>
			<p>Considering the structure and the requirements mentioned in the previous section, an initial discrete model is developed. The productive processes for concrete blocks transport at &quot;POYATOS&quot; manufacturing system are initially modeled in GHENeSys. Eighteen models are performed using the Visual Object Net 2.7 (VON) software [<xref ref-type="bibr" rid="B22">22</xref>]. The models correspond to the main control program, automatic system operation, emergency stop and 12 steps (except for the 4<sup>th</sup> and 7<sup>th</sup> steps which require two and three subnets, respectively), into which the automatic operation process was divided. This subdivision allows a modular approach that complies with the functional requirements considering the structural limitations and applying fluidization to only few parts when strictly required. For this, a particular analysis defines the minimal continuous parts, which are fundamental to increase the fresh blocks quality. This analysis is made using the available tools in VON software, which allows validating of the good properties of the GHENeSys models (see detail in [<xref ref-type="bibr" rid="B13">13</xref>]). In turn, these models describe the automatic operation (Subsection 4.1) and fresh blocks transport (Subsection 4.2).</p>
			<sec>
				<title><italic>4.1. Automatic operation</italic></title>
				<p>The automatic operation part of the process control is defined as a macro-place &quot;Auto Oper&quot; as shown in <xref ref-type="fig" rid="f1">Fig. 1</xref>. This automatic function operates cyclically and can be activated by entering four different macro-places, which represent some steps of the block transport process, such as: &quot;Fresh Block Collected&quot; (E1), &quot;Travel in Delivery Cell&quot; (E4), &quot;Travel in Collection Cell&quot; (E7) and &quot; Dry Block Delivery” (E10).</p>
				<p>The reduction method [<xref ref-type="bibr" rid="B14">14</xref>] is selected to fulfill the analysis of PN properties such as limitability, reachability, firing, structural limitation and controllability. The underlying autonomous PN of the interpreted model is created and allows an analysis to solve conflicts, besides validating functional requirements, such as the inclusion of three re-starts represented by three macro-places of PN models in Fig.1 (E4, E7 and E10). These models contribute to increasing robustness in the control system for an emergency stop in an automatic and temporary way; i.e., the control system treats the failure for a certain time without restarting the system.</p>
				<p>In this approach, the use of GHENeSys extended features, such as auxiliary places, differentiated arcs and macro-places, allow compatibility of the PN model with IEC 61131 [<xref ref-type="bibr" rid="B21">21</xref>] controller language, as explained in [<xref ref-type="bibr" rid="B12">12</xref>]. Macro-places modularity allows verification and validation of these models without the use of fluidization, because the analytic equations are included in some macro-places of <xref ref-type="fig" rid="f1">Fig. 1</xref>. A case study is described in the following.</p>
			</sec>
			<sec>
				<title><italic>4.2. Fresh blocks transport</italic></title>
				<p>Speed variations cause shocks during transport, affecting fresh block quality. Thus, further details about the behavior of first step (E1) is necessary. As shown in <xref ref-type="fig" rid="f2">Fig. 2</xref>, E1 operation depends on subsystem interactions and some process signal (auxiliary places in upper part) using extended arcs. Changes between Fast and Slow speed (P20-P21 and P28-P29) affect fresh block quality. It needed more attention.</p>
				<p>
					<fig id="f1">
						<label>Figure 1</label>
						<caption>
							<title>PN model of “Auto Oper” macro-place. </title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00080-gf1.jpg"/>
						<attrib>Source: The authors</attrib>
					</fig>
				</p>
				<p>Simplifying <xref ref-type="fig" rid="f2">Fig. 2</xref> to underlying autonomous PN model demonstrates that it comprises five separate sub models. The left side subnet is a simple synchronized PN that has all the initial places marked. For simplification, the other subnets are not presented here. However, two small upper subnets represent the activation and deactivation of the two possible speed values, places P28 (“active slow speed”) and P21 (“active fast speed”). Their translation into IEC 61131 programs correspond to the allocation of these reference values to PLC output, which adjusts the reference of the frequency converter of the main motor for the transport carriage (<xref ref-type="fig" rid="f3">Fig. 3</xref>). The rest of the subnets are translated according to the translation rules defined in [<xref ref-type="bibr" rid="B13">13</xref>].</p>
				<p>In this approach, the use of GHENeSys allows efficiency in the design of automation system according to IEC 61131 standard [<xref ref-type="bibr" rid="B21">21</xref>] using classical P/T nets. However, GHENeSys does not allow a smooth speed change in the transport carriage and does not guarantee the full quality of fresh blocks</p>
			</sec>
		</sec>
		<sec sec-type="methods">
			<title>5. Proposed method - Part II: Hybrid system approach</title>
			<p>To apply a hybrid system approach to some parts of the speed control represented by E1 macro-place (see “Fresh Block Collection”) the GTHPN is used. It includes discrete and continuous places transitions. The continuous firing (at the last one transition) based on infinite servers semantics, i.e., variable speed in the transitions depending on input marking (servers) [<xref ref-type="bibr" rid="B26">26</xref>].</p>
			<p>
				<fig id="f2">
					<label>Figure 2</label>
					<caption>
						<title>PN model of E1 macro-place (“Fresh Block Collected”). </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00080-gf2.jpg"/>
					<attrib>Source: The authors</attrib>
				</fig>
			</p>
			<p>
				<fig id="f3">
					<label>Figure 3</label>
					<caption>
						<title>IEC 61131 program of Slow Speed Reference. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00080-gf3.jpg"/>
					<attrib>Source: The authors</attrib>
				</fig>
			</p>
			<p>The advantages of discrete extensions (auxiliary places, different arcs, timed transitions and hierarchy by macro-places) are maintained. However, these advantages are increased according to the required application, including continuous testing in required subnets of the hybrid model. This allows a real representation of the environment using GTHPN to model E1 macro-place automatic operation for transporting fresh blocks at POYATOS.</p>
			<p>The model in <xref ref-type="fig" rid="f4">Fig. 4</xref> consider: 10 units for continuous charging times of P2 place (for increasing speed reference value at startup), 20 units for maintaining maximum speed (for maximum speed al constant movement) and 10 for continuous discharge of P2 place (for decreasing speed reference value during braking).</p>
			<p>However, some steps do not require all smooth moving. For this reason, two independent PNs are developed to increase and decrease reference values for the carriage speed (see <xref ref-type="fig" rid="f5">Figs. 5</xref> and <xref ref-type="fig" rid="f8">8</xref>). For instance, at initial step 1, when the carriage picks up fresh blocks, it is not necessary to smooth the startup of the carriage because it is not loaded, but this control is necessary at the arrival (braking), which is close to the position where fresh blocks are located. The use of the SimHPN software [<xref ref-type="bibr" rid="B28">28</xref>] facilitated the theoretical and practical study of these models. Models only alter those parts that require moving fresh blocks, avoiding the need of a complete fluidization, as well as ensuring maximum simplicity in translation for IEC 61131-compatible programs. Even within parts that require speed control of the fresh blocks, just a fit must smoothly increase or must smoothly decrease through the independent PN that then are explained as follows.</p>
			<p>
				<fig id="f4">
					<label>Figure 4</label>
					<caption>
						<title>Hybrid model for increasing or decreasing the speed reference value of the carriage represented by the P2 macro-place. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00080-gf4.jpg"/>
					<attrib>Source: The authors.</attrib>
				</fig>
			</p>
			<p>
				<fig id="f5">
					<label>Figure 5</label>
					<caption>
						<title>Hybrid model of soft and continuous increasing of speed reference to transport fresh blocks in startup. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00080-gf5.jpg"/>
					<attrib>Source: The authors</attrib>
				</fig>
			</p>
			<sec>
				<title><italic>5.1. Start-up of transport carriage to fresh blocks</italic></title>
				<p>The edition of transport carriage PN in the SimHPN is performed using the pre and post-matrices of the equation state, the column vector of the initial marking <italic>M0</italic> , the <italic>λ</italic> column vectors, and the <italic>T.Type</italic> which are the transitions firing speed and transition type, respectively. </p>
				<p>All these elements are edited as show the lower and side windows of the SimHPN software of <xref ref-type="fig" rid="f6">Figs. 6</xref> and <xref ref-type="fig" rid="f7">7</xref>.</p>
				<p>As a hybrid model, the marking <italic>M</italic> and incidence matrix <italic>C</italic> are partitioned into two sub-parts, continuous and discrete, without the combined part, because there is not one in this case. Therefore, for the initial marking:</p>
				<p>
					<disp-formula id="e2">
						<graphic xlink:href="0012-7353-dyna-84-200-00080-e2.png"/>
						<label>(2)</label>
					</disp-formula>
				</p>
				<p>
					<fig id="f6">
						<label>Figure 6</label>
						<caption>
							<title>SimHPN used to analysis of marking evolution of smooth continuous increase in transport carriage speed reference of fresh block during startup. </title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00080-gf6.jpg"/>
						<attrib>Source: The authors.</attrib>
					</fig>
				</p>
				<p>
					<fig id="f7">
						<label>Figure 7</label>
						<caption>
							<title>SimHPN used to analysis of flow evolution of smooth continuous increase in the transport carriage speed reference of fresh blocks during startup. </title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00080-gf7.jpg"/>
						<attrib>Source: The authors.</attrib>
					</fig>
				</p>
				<p>For this particular case, the fundamental equation becomes: </p>
				<p>
					<disp-formula id="e3">
						<graphic xlink:href="0012-7353-dyna-84-200-00080-e3.png"/>
						<label>(3)</label>
					</disp-formula>
				</p>
				<p>where the incidence matrix is composed of <italic>PreC</italic> and <italic>PostC</italic> matrices: </p>
				<p>
					<disp-formula id="e4">
						<graphic xlink:href="0012-7353-dyna-84-200-00080-e4.jpg"/>
						<label>(4)</label>
					</disp-formula>
				</p>
				<p>The firing of vector <italic>λ</italic>, representing the speed, is divided into two parts; the first is continuous for <italic>t</italic>
 <sub>1</sub> and the second is discrete for <italic>t</italic>
 <sub>2</sub>. <xref ref-type="disp-formula" rid="e5">Eq. 5</xref> shows the values in a vector and the types in the other: </p>
				<p>
					<disp-formula id="e5">
						<graphic xlink:href="0012-7353-dyna-84-200-00080-e5.png"/>
						<label>(5)</label>
					</disp-formula>
				</p>
				<p>The net dynamic behavior is given by the fundamental derived equation [<xref ref-type="bibr" rid="B28">29</xref>]:</p>
				<p>
					<disp-formula id="e6">
						<graphic xlink:href="0012-7353-dyna-84-200-00080-e6.png"/>
						<label>(6)</label>
					</disp-formula>
				</p>
				<p>Where: </p>
				<p>
					<disp-formula id="e7">
						<graphic xlink:href="0012-7353-dyna-84-200-00080-e7.png"/>
						<label>(7)</label>
					</disp-formula>
				</p>
				<p>For this case, the continuous sub-equation is as follows:</p>
				<p>
					<disp-formula id="e8">
						<graphic xlink:href="0012-7353-dyna-84-200-00080-e8.png"/>
						<label>(8)</label>
					</disp-formula>
				</p>
				<p>The elapsed time for each marking is given by <xref ref-type="disp-formula" rid="e8">Eq.8</xref>, as shown by <xref ref-type="fig" rid="f6">Fig. 6</xref>. The P1 marking is decremented from 10 to 0 at a speed of one unit per second from <italic>τ</italic>
 <sub>1</sub> (1s) to <italic>τ</italic>
 <sub>2</sub> (11s); for P2, the behavior is the opposite. This includes exponential variations defined by “min” when P1 marking is smaller than 1.</p>
				<p>The transition flows (which are presented in <xref ref-type="fig" rid="f7">Fig. 7</xref>) are also subdivided: </p>
				<p>
					<disp-formula id="e9">
						<graphic xlink:href="0012-7353-dyna-84-200-00080-e9.png"/>
						<label>(9)</label>
					</disp-formula>
				</p>
				<p>
					<disp-formula id="e10">
						<graphic xlink:href="0012-7353-dyna-84-200-00080-e10.png"/>
						<label>(10)</label>
					</disp-formula>
				</p>
				<p>The simulation obtained the marked behavior of each place and each transition flow (<xref ref-type="fig" rid="f6">Figs. 6</xref> and <xref ref-type="fig" rid="f7">7</xref>) of <xref ref-type="fig" rid="f5">Fig. 5</xref>. This <italic>m</italic>
 <sub>2</sub> marking can be used as a reference for the speed controller of the transport carriage at start up. The P3 discrete marking limited to 1 defines constant <italic>t</italic>
 <sub>1</sub> flow equal to 1 with mark in P3. It creates a linear decrease in P1 marking (linear increase in P2). This is true until P1 marking is smaller than 1. When P1 marking force “min” value represented in <xref ref-type="fig" rid="f6">Fig. 6</xref> at final extremes of <italic>m</italic>
 <sub>1</sub> and <italic>m</italic>
 <sub>2</sub> graphs, its speed in the carriage with fresh blocks changes more softly from constant to stop, and constant to maximum. In this case, the behavior simulation of the proposed system after 11 seconds demonstrates that there is a small remnant flow of 0.3 units, slowly reduced to zero in 30 seconds. For that reason, the system implementation time is extended to 15 seconds to complete P2 charge and sets exactly the full carriage speed in soft start. If this does not occur, a jump would occur at the end of the high-speed motion. This dynamic simulation model demonstrates the soft start and stop control of fresh block transport.</p>
				<p>
					<xref ref-type="fig" rid="f6">Fig. 6</xref> shows the switch of the marking of discrete places (<italic>m</italic>
 <sub>3</sub> and <italic>m</italic>
 <sub>4</sub>) between 0 and 1 at time 1. At this point, the P2 load starts from 0 to 10 (at the same time as it begins downloading P1 from 10 to 0). This is the desired ascendant behavior for the speed reference at the carriage startup loaded with fresh blocks.</p>
				<p>
					<xref ref-type="fig" rid="f7">Fig. 7</xref> shows continuous transition flow kept at its maximum value (1) while P3 place is enabled; the continuous marking of P1 place is greater than one, allowing obtaining limits and <italic>P-T</italic> semi-flows, but for such a simple net, this analysis is not required.</p>
			</sec>
			<sec>
				<title><italic>5.2. Braking the fresh block transport carriage</italic></title>
				<p>
					<xref ref-type="fig" rid="f8">Fig. 8</xref> represents the model for braking the fresh blocks transport carriage. In this example, if the charge and download are reversed from P1 to P2, the following command is reverse, i.e., from P2 to P1. In the same way as for increasing the model, the decreasing behavior of the carriage speed can be studied.</p>
				<p>Similar behavior of marking and flow evolution of <xref ref-type="fig" rid="f5">Fig. 5</xref> PN is developed in <xref ref-type="fig" rid="f8">Fig. 8</xref> PN evolution, only in reverse conditions. It was tested in SimHPN. </p>
			</sec>
			<sec>
				<title><italic>5.3. Smooth decrease in speed reference of the motor inverter in step 1</italic></title>
				<p>Following, work sequences of the steps that require the starting and stopping operations are incorporated. <xref ref-type="fig" rid="f9">Fig. 9</xref> shows how a decreasing model is inserted into the operation sequence of the step 1 model. P30 place corresponds to a variable reference for decreasing the carriage braking (when P28 place - slow speed), which is activated enabling the <italic>t</italic>
 <sub>17</sub> continuous transition, with soft braking when the carriage arrives for loading fresh blocks. The <italic>t</italic>
 <sub>18</sub> continuous transition can also be provided to initialize the continuous execution at the end of step E1. The auxiliary places representing conditional system operation are removed from the model in <xref ref-type="fig" rid="f9">Fig. 9</xref>; the autonomous model can be obtained from this PN model showing the functional and behavioral properties more clearly. </p>
				<p>
					<fig id="f8">
						<label>Figure 8</label>
						<caption>
							<title>Hybrid model of soft and continuous decrease of speed reference to transport fresh blocks when braking</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00080-gf8.png"/>
						<attrib>Source: The authors.</attrib>
					</fig>
				</p>
				<p>The autonomous model of hybrid subnet in <xref ref-type="fig" rid="f9">Fig. 9</xref> (up-right subnet) corresponds exactly to the model presented in [<xref ref-type="bibr" rid="B2">2</xref>]. Only one redundant transition <italic>t</italic>
 <sub>16</sub> (of <italic>t</italic>
 <sub>15</sub>) is added, which can be removed and be fully compliant with the analysis properties. The interpreted PNs are also considered to disable the firing of <italic>t</italic>
 <sub>16</sub> transition with the P4 auxiliary place. The resulting reachability graph has status changes in one direction, defined by <italic>t</italic>
 <sub>17</sub> and <italic>t</italic>
 <sub>18</sub>, and there are only fires of discrete transitions in maxim continuous marking (in <italic>m</italic>
 <sub>30</sub> or <italic>m</italic>
 <sub>31</sub> = 10) for the controlled system as shown in <xref ref-type="fig" rid="f10">Fig. 10</xref>.</p>
				<p>The marking vector is also considered: </p>
				<p>
					<disp-formula id="e11">
						<graphic xlink:href="0012-7353-dyna-84-200-00080-e11.png"/>
						<label>(11)</label>
					</disp-formula>
				</p>
				<p>For the controlled case, maximum speeds of timed continuous transitions are unitary (<italic>λ</italic>
 <sub>1</sub>
 <italic>= λ</italic>
 <sub>2</sub>
 <italic>= 1</italic>) and operate alternately, and never simultaneously.</p>
				<p>
					<fig id="f9">
						<label>Figure 9</label>
						<caption>
							<title>The hybrid model of step E1 with sudden rise but continuous and smooth decrease of the speed reference of the transport carriage of fresh block during braking</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00080-gf9.jpg"/>
						<attrib>Source: The authors</attrib>
					</fig>
				</p>
				<p>The reachability graph shows the controlled model and its liveliness behavior, and ensures the validation of the functional requirements of this formal analysis. <xref ref-type="fig" rid="f11">Fig. 11</xref> illustrates the translation of this continuous part into IEC 61131 language (ladder diagram). The Q function of GTHPN allows the association of IEC61131 function blocks (<xref ref-type="fig" rid="f11">Fig. 11</xref>) to continuous part (P30-P31 of <xref ref-type="fig" rid="f9">Fig 9</xref>) of the model in translation procedure. The specific IEC61131 function block is related to particularities of specific process control. This is the relevant contribution of GTHPN technique to IEC61131 compatibility of hybrid PN models. The analogy between the dynamic behavior of the model (<xref ref-type="fig" rid="f6">Fig. 6</xref>) and the simulation results of the control program execution (<xref ref-type="fig" rid="f12">Fig. 12</xref>) are almost corresponding, demonstrating the facilities of using GTHPN to model the reference carriage speed.</p>
				<p>Based on GTHPN, the control solution is developed in modular form and assures compatibility between the model and the IEC61131 language. Similarly, a model for decreasing speed in step 1 was inserted. In the remaining steps, insertion is performed taking into consideration whether fresh blocks are directly affected. According to the analysis, only steps E1 to E4 require the use of hybrid approach models for smoothing the load movement with fresh blocks. This modification in the automation system of POYATOS MCBB is a significant advancement achieved in the quality production of building blocks.</p>
				<p>
					<fig id="f10">
						<label>Figure 10</label>
						<caption>
							<title>Reachability graph of model of step 1. ( M i ∗ - hybrid macro-marking [<xref ref-type="bibr" rid="B2">2</xref>])</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00080-gf10.jpg"/>
						<attrib>Source: The authors adapted of [<xref ref-type="bibr" rid="B2">2</xref>]</attrib>
					</fig>
				</p>
				<p>
					<fig id="f11">
						<label>Figure 11</label>
						<caption>
							<title>Continuous Speed Reference in LD diagram (PLC program). </title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00080-gf11.jpg"/>
						<attrib>Source: The authors</attrib>
					</fig>
				</p>
				<p>
					<fig id="f12">
						<label>Figure 12</label>
						<caption>
							<title>Simulation of the control program execution of Speed Reference in the transport system</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00080-gf12.jpg"/>
						<attrib>Source: The authors</attrib>
					</fig>
				</p>
				<p>This example confirms that GTHPN allows modeling of the continuous behavior of the carriage speed variation within the discrete operation sequence, which ensures a more agile and efficient programming at the implementation phase of the project. The GTHPN models can be transformed into control programs for PLCs in IEC 61131 language, and the resulting program assures a required smooth and continuous behavior to decrease and to increase the speed in fresh building blocks transport guaranteeing full quality of the final products.</p>
			</sec>
		</sec>
		<sec sec-type="conclusions">
			<title>6. Conclusions</title>
			<p>This paper proposes a method based on the GHENeSys Timed Hybrid Petri Net (GTHPN) to model automation systems in a gradual and modular approach. Specifically, the method fits discrete event systems in which some specific hybrid components have an important influence on the full general behavior. System functional requirements are initially conceived into modules adopting a discrete event approach, in which certain macro-elements (exploring the properties of GTHPN) are modeled. Then, specific variables that require continuous control are introduced into subnets of these macro-elements adopting the concepts of hybrid systems approach. Furthermore, a resulting GTHPN models can easily be transformed into programs of industrial controllers.</p>
			<p>In the GTHPN Petri net extensions (auxiliary places, different arcs, timed transitions and hierarchy by macro-places) were combined with elements for continuous systems to fire transitions based on infinite servers semantics. In other words, the modeling hybrid system with GTHPN, which uses a GHENeSys-based method, extends the theoretical definitions of THPN.</p>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgments</title>
			<p>The authors thank to collaboration of the Construction Materials Company (&quot;Los Guaos&quot;) of Santiago de Cuba; the support of University of Oriente projects; collaboration of GISED Group in the Computing and Engineering Systems Department of UniZAR (Zaragoza, Spain) for hosting the first author; financial support by AUIP; and support by Brazilian governmental agencies: CNPq, CAPES an FAPESP. Very special thanks to Dr. Jorge Julvez and Dr. Cristiam Mahulea (UniZar, Spain) who have selflessly helped in this project.</p>
		</ack>
		<ref-list>
			<title>References</title>
			<ref id="B1">
				<label>[1]</label>
				<mixed-citation>[1]  Brennan, R.W. and Norrie, D.H., Metrics for evaluating distributed manufacturing control systems, Computers in Industry 51(2), pp. 225-235, 2003. DOI: 10.1016/S0166-3615(03)00038-1</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Brennan</surname>
							<given-names>R.W</given-names>
						</name>
						<name>
							<surname>Norrie</surname>
							<given-names>D.H</given-names>
						</name>
					</person-group>
					<article-title>Metrics for evaluating distributed manufacturing control systems</article-title>
					<source>Computers in Industry</source>
					<volume>51</volume>
					<issue>2</issue>
					<fpage>225</fpage>
					<lpage>235</lpage>
					<year>2003</year>
					<pub-id pub-id-type="doi">10.1016/S0166-3615(03)00038-1</pub-id>
				</element-citation>
			</ref>
			<ref id="B2">
				<label>[2]</label>
				<mixed-citation>[2]  David, R. and Alla, H., Discrete, continuous, and hybrid Petri nets, Springer, 2010. DOI: 10.1007/978-3-642-10669-9</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>David</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Alla</surname>
							<given-names>H</given-names>
						</name>
					</person-group>
					<source>Discrete, continuous, and hybrid Petri nets</source>
					<publisher-name>Springer</publisher-name>
					<year>2010</year>
					<pub-id pub-id-type="doi">10.1007/978-3-642-10669-9</pub-id>
				</element-citation>
			</ref>
			<ref id="B3">
				<label>[3]</label>
				<mixed-citation>[3]  Campos-Rebelo, R., Pereira, F., Moutinho, F. and Gomes, L., From IOPT Petri nets to C: An automatic code generator tool. 9th IEEE Intern. Conf. on Industrial Informatics (INDIN), pp. 390-395. 2011. DOI: 10.1109/indin.2011.6034908</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Campos-Rebelo</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Pereira</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Moutinho</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Gomes</surname>
							<given-names>L</given-names>
						</name>
					</person-group>
					<source>From IOPT Petri nets to C: An automatic code generator tool</source>
					<conf-name>9th IEEE Intern. Conf. on Industrial Informatics (INDIN)</conf-name>
					<fpage>390</fpage>
					<lpage>395</lpage>
					<year>2011</year>
					<pub-id pub-id-type="doi">10.1109/indin.2011.6034908</pub-id>
				</element-citation>
			</ref>
			<ref id="B4">
				<label>[4]</label>
				<mixed-citation>[4]  Cabasino, M.P., Giua, A. and Seatzu, C., Diagnosability of discrete-event systems using labeled Petri nets. IEEE Transactions on Automation Science and Engineering 11(1), pp. 144-153, 2014. DOI: 10.1109/TASE.2013.2289360</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Cabasino</surname>
							<given-names>M.P.</given-names>
						</name>
						<name>
							<surname>Giua</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Seatzu</surname>
							<given-names>C</given-names>
						</name>
					</person-group>
					<article-title>Diagnosability of discrete-event systems using labeled Petri nets</article-title>
					<source>IEEE Transactions on Automation Science and Engineering</source>
					<volume>11</volume>
					<issue>1</issue>
					<fpage>144</fpage>
					<lpage>153</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1109/TASE.2013.2289360</pub-id>
				</element-citation>
			</ref>
			<ref id="B5">
				<label>[5]</label>
				<mixed-citation>[5]  da Silva, R.M., Benítez-Pina, I.F., Blos, M.F., Santos-Filho, D.J. and Miyagi. P.E., Modeling of reconfigurable distributed manufacturing control systems. IFAC-PapersOnLine, 48(3), pp. 1284-1289, 2015. DOI: 10.1016/j.ifacol.2015.06.262</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>da Silva</surname>
							<given-names>R.M</given-names>
						</name>
						<name>
							<surname>Benítez-Pina</surname>
							<given-names>I.F</given-names>
						</name>
						<name>
							<surname>Blos</surname>
							<given-names>M.F</given-names>
						</name>
						<name>
							<surname>Santos-Filho</surname>
							<given-names>D.J</given-names>
						</name>Miyagi. P.E</person-group>
					<article-title>Modeling of reconfigurable distributed manufacturing control systems</article-title>
					<source>IFAC-PapersOnLine</source>
					<volume>48</volume>
					<issue>3</issue>
					<fpage>1284</fpage>
					<lpage>1289</lpage>
					<year>2015</year>
					<pub-id pub-id-type="doi">10.1016/j.ifacol.2015.06.262</pub-id>
				</element-citation>
			</ref>
			<ref id="B6">
				<label>[6]</label>
				<mixed-citation>[6]  Júlvez, J., Mahulea, C. and Vázquez. C.-R., SimHPN: A Matlab tool- box for simulation, analysis and design with hybrid Petri nets. Nonlinear Analysis: Hybrid Systems, 6(2), pp. 806-817, 2012. DOI: 10.1016/j.nahs.2011.10.001</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Júlvez</surname>
							<given-names>J</given-names>
						</name>
						<name>
							<surname>Mahulea</surname>
							<given-names>C</given-names>
						</name>
						<name>
							<surname>Vázquez</surname>
							<given-names>C.-R</given-names>
						</name>
					</person-group>
					<article-title>SimHPN: A Matlab tool- box for simulation, analysis and design with hybrid Petri nets</article-title>
					<source>Nonlinear Analysis: Hybrid Systems</source>
					<volume>6</volume>
					<issue>2</issue>
					<fpage>806</fpage>
					<lpage>817</lpage>
					<year>2012</year>
					<pub-id pub-id-type="doi">10.1016/j.nahs.2011.10.001</pub-id>
				</element-citation>
			</ref>
			<ref id="B7">
				<label>[7]</label>
				<mixed-citation>[7]  Villani, E., Miyagi, P. E. and Valette. R., Modelling and analysis of hybrid supervisory systems: A Petri net approach, Springer, 2007. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Villani</surname>
							<given-names>E</given-names>
						</name>
						<name>
							<surname>Miyagi</surname>
							<given-names>P. E</given-names>
						</name>Valette. R</person-group>
					<source>Modelling and analysis of hybrid supervisory systems: A Petri net approach</source>
					<publisher-name>Springer</publisher-name>
					<year>2007</year>
				</element-citation>
			</ref>
			<ref id="B8">
				<label>[8]</label>
				<mixed-citation>[8]  Sarker, B.R., Egbelu, P.J., Liao, T.W. and Yu. J., Planning and design models for construction industry: A critical survey. Automation in Construction 22, pp. 123-134, 2012. DOI: 10.1016/j.autcon.2011.09.011</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Sarker</surname>
							<given-names>B.R</given-names>
						</name>
						<name>
							<surname>Egbelu</surname>
							<given-names>P.J</given-names>
						</name>
						<name>
							<surname>Liao</surname>
							<given-names>T.W</given-names>
						</name>Yu. J</person-group>
					<article-title>Planning and design models for construction industry: A critical survey</article-title>
					<source>Automation in Construction</source>
					<volume>22</volume>
					<fpage>123</fpage>
					<lpage>134</lpage>
					<year>2012</year>
					<pub-id pub-id-type="doi">10.1016/j.autcon.2011.09.011</pub-id>
				</element-citation>
			</ref>
			<ref id="B9">
				<label>[9]</label>
				<mixed-citation>[9]  Silva, R.M., Arakaki, J., Junqueira, F., Santos-Filho, D.J. And Miyagi. P.E ., Modeling of active holonic control systems for intelligent buildings, Automation in Construction 25, pp. 20-23, 2012. DOI: 10.1016/j.autcon.2012.04.002</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Silva</surname>
							<given-names>R.M</given-names>
						</name>
						<name>
							<surname>Arakaki</surname>
							<given-names>J</given-names>
						</name>
						<name>
							<surname>Junqueira</surname>
							<given-names>F</given-names>
						</name>
						<name>
							<surname>Santos-Filho</surname>
							<given-names>D.J</given-names>
						</name>
						<name>
							<surname>Miyagi</surname>
							<given-names>P.E</given-names>
						</name>
					</person-group>
					<article-title>Modeling of active holonic control systems for intelligent buildings</article-title>
					<source>Automation in Construction</source>
					<volume>25</volume>
					<fpage>20</fpage>
					<lpage>23</lpage>
					<year>2012</year>
					<pub-id pub-id-type="doi">10.1016/j.autcon.2012.04.002</pub-id>
				</element-citation>
			</ref>
			<ref id="B10">
				<label>[10]</label>
				<mixed-citation>[10]  Silva, M. and Mahulea, C., Fluidization and fluid views of discrete event systems. 15th IEEE Intern. Conf. on System Theory, Control, and Computing (IC-STCC), pp. 1-10, 2011.</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Silva</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Mahulea</surname>
							<given-names>C</given-names>
						</name>
					</person-group>
					<source>Fluidization and fluid views of discrete event systems</source>
					<edition>15th IEEE Intern</edition>
					<conf-name>Conf. on System Theory, Control, and Computing (IC-STCC)</conf-name>
					<fpage>1</fpage>
					<lpage>10</lpage>
					<year>2011</year>
				</element-citation>
			</ref>
			<ref id="B11">
				<label>[11]</label>
				<mixed-citation>[11]  Júlvez, J., Vázquez, C.R., Mahulea, C. and Silva. M., Continuous Petri nets: Controllability and control. In: C. Seatzu et al. (Eds.): Control of Discrete- Event Systems, LNCIS 433, pp. 407-428. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Júlvez</surname>
							<given-names>J</given-names>
						</name>
						<name>
							<surname>Vázquez</surname>
							<given-names>C.R</given-names>
						</name>
						<name>
							<surname>Mahulea</surname>
							<given-names>C</given-names>
						</name>
						<name>
							<surname>Silva</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<chapter-title>Continuous Petri nets: Controllability and control</chapter-title>
					<person-group person-group-type="author">
						<name>
							<surname>Seatzu</surname>
							<given-names>C</given-names>
						</name>
						<etal/>
					</person-group>
					<source>Control of Discrete- Event Systems</source>
					<publisher-name>LNCIS</publisher-name>
					<volume>433</volume>
					<fpage>407</fpage>
					<lpage>428</lpage>
				</element-citation>
			</ref>
			<ref id="B12">
				<label>[12]</label>
				<mixed-citation>[12]  Recalde, L., Haddad, S. and Silva. M., Continuous Petri nets: Expressive power and decidability issues. Intern. J. of Foundations of Computer Science 21(2), pp. 235-256, 2010. DOI:</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Recalde</surname>
							<given-names>L</given-names>
						</name>
						<name>
							<surname>Haddad</surname>
							<given-names>S</given-names>
						</name>
						<name>
							<surname>Silva</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<article-title>Continuous Petri nets: Expressive power and decidability issues</article-title>
					<source>Intern. J. of Foundations of Computer Science</source>
					<volume>21</volume>
					<issue>2</issue>
					<fpage>235</fpage>
					<lpage>256</lpage>
					<year>2010</year>
				</element-citation>
			</ref>
			<ref id="B13">
				<label>[13]</label>
				<mixed-citation>[13]  Silva, J.R., Benítez, I., Villafruela, L., Gomis, O. and Sudrià. A., Modeling extended Petri nets compatible with GHENeSys IEC61131 for industrial automation. The Intern. J. of Advanced Manufacturing Technology 36(11-12), pp. 1180-1190, 2008. DOI: 10.1142/S0129054110007222</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Silva</surname>
							<given-names>J.R</given-names>
						</name>
						<name>
							<surname>Benítez</surname>
							<given-names>I</given-names>
						</name>
						<name>
							<surname>Villafruela</surname>
							<given-names>L</given-names>
						</name>
						<name>
							<surname>Gomis</surname>
							<given-names>O</given-names>
						</name>
						<name>
							<surname>Sudrià</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<article-title>Modeling extended Petri nets compatible with GHENeSys IEC61131 for industrial automation</article-title>
					<source>The Intern. J. of Advanced Manufacturing Technology</source>
					<volume>36</volume>
					<issue>11</issue>
					<issue>12</issue>
					<fpage>1180</fpage>
					<lpage>1190</lpage>
					<year>2008</year>
					<pub-id pub-id-type="doi">10.1142/S0129054110007222</pub-id>
				</element-citation>
			</ref>
			<ref id="B14">
				<label>[14]</label>
				<mixed-citation>[14]  Murata, T., Petri nets: Properties, analysis and applications. Proceedings of IEEE 77 (4), pp. 541-580, 1989. DOI: 10.1109/5.24143</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Murata</surname>
							<given-names>T</given-names>
						</name>
					</person-group>
					<article-title>Petri nets: Properties, analysis and applications</article-title>
					<source>Proceedings of IEEE</source>
					<volume>77</volume>
					<issue>4</issue>
					<fpage>541</fpage>
					<lpage>580</lpage>
					<year>1989</year>
					<pub-id pub-id-type="doi">10.1109/5.24143</pub-id>
				</element-citation>
			</ref>
			<ref id="B15">
				<label>[15]</label>
				<mixed-citation>[15]  Letia, T.S. and Kilyen. O., Enhancing the time Petri nets for automatic hybrid control synthesis. 18th IEEE Intern. Conf. on System Theory, Control and Computing (ICSTCC), pp. 621-626, 2014. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Letia</surname>
							<given-names>T.S</given-names>
						</name>Kilyen. O</person-group>
					<source>Enhancing the time Petri nets for automatic hybrid control synthesis</source>
					<conf-name>18thIEEE Intern. Conf. on System Theory, Control and Computing (ICSTCC)</conf-name>
					<fpage>621</fpage>
					<lpage>626</lpage>
					<year>2014</year>
				</element-citation>
			</ref>
			<ref id="B16">
				<label>[16]</label>
				<mixed-citation>[16]  Moreira, M.V. and Basilio. J.C., Bridging the gap between design and implementation of discrete-event controllers. IEEE Transactions on Automation Science and Engineering, 11(1), pp. 48-65, 2014. DOI: 10.1109/TASE.2013.2281733</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Moreira</surname>
							<given-names>M.V</given-names>
						</name>Basilio. J.C</person-group>
					<article-title>Bridging the gap between design and implementation of discrete-event controllers</article-title>
					<source>IEEE Transactions on Automation Science and Engineering</source>
					<volume>11</volume>
					<issue>1</issue>
					<fpage>48</fpage>
					<lpage>65</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1109/TASE.2013.2281733</pub-id>
				</element-citation>
			</ref>
			<ref id="B17">
				<label>[17]</label>
				<mixed-citation>[17]  Kuo, C.-H. and Chen. T.-S., Controllable Petri net-based implementation approach for motor control systems. IEEE Transactions on Industrial Electronics 60(10), pp. 4599-4612, 2013. DOI: 10.1109/TIE.2012.2216244</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Kuo</surname>
							<given-names>C.-H</given-names>
						</name>
						<name>
							<surname>Chen</surname>
							<given-names>T.-S</given-names>
						</name>
					</person-group>
					<article-title>Controllable Petri net-based implementation approach for motor control systems</article-title>
					<source>IEEE Transactions on Industrial Electronics</source>
					<volume>60</volume>
					<issue>10</issue>
					<fpage>4599</fpage>
					<lpage>4612</lpage>
					<year>2013</year>
					<pub-id pub-id-type="doi">10.1109/TIE.2012.2216244</pub-id>
				</element-citation>
			</ref>
			<ref id="B18">
				<label>[18]</label>
				<mixed-citation>[18]  Declerck, P. and Bonhomme. P ., State estimation of timed labeled Petri nets with unobservable transitions. IEEE Transactions on Automation Science and Engineering, 11(1), pp. 103-110, 2014. DOI: 10.1109/TASE.2013.2290314</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Declerck</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Bonhomme</surname>
							<given-names>P</given-names>
						</name>
					</person-group>
					<article-title>State estimation of timed labeled Petri nets with unobservable transitions</article-title>
					<source>IEEE Transactions on Automation Science and Engineering</source>
					<volume>11</volume>
					<issue>1</issue>
					<fpage>103</fpage>
					<lpage>110</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1109/TASE.2013.2290314</pub-id>
				</element-citation>
			</ref>
			<ref id="B19">
				<label>[19]</label>
				<mixed-citation>[19]  Minca, E., Filipescu, A. and Voda. A ., Modelling and control of an assembly/disassembly mechatronics line served by mobile robot with manipulator. Control Engineering Practice 31, pp. 50-62, 2014. DOI: 10.1016/j.conengprac.2014.06.005</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Minca</surname>
							<given-names>E.</given-names>
						</name>
						<name>
							<surname>Filipescu</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Voda</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<article-title>Modelling and control of an assembly/disassembly mechatronics line served by mobile robot with manipulator</article-title>
					<source>Control Engineering Practice</source>
					<volume>31</volume>
					<fpage>50</fpage>
					<lpage>62</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1016/j.conengprac.2014.06.005</pub-id>
				</element-citation>
			</ref>
			<ref id="B20">
				<label>[20]</label>
				<mixed-citation>[20]  Uzam, M. and Gelen, G., The real-time supervisory control of an experimental manufacturing system based on a hybrid method. Control Engineering Practice 17(10), pp. 1174-1189, 2009. DOI: 10.1016/j.conengprac.2009.05.004</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Uzam</surname>
							<given-names>M</given-names>
						</name>
						<name>
							<surname>Gelen</surname>
							<given-names>G</given-names>
						</name>
					</person-group>
					<article-title>The real-time supervisory control of an experimental manufacturing system based on a hybrid method</article-title>
					<source>Control Engineering Practice</source>
					<volume>17</volume>
					<issue>10</issue>
					<fpage>1174</fpage>
					<lpage>1189</lpage>
					<year>2009</year>
					<pub-id pub-id-type="doi">10.1016/j.conengprac.2009.05.004</pub-id>
				</element-citation>
			</ref>
			<ref id="B21">
				<label>[21]</label>
				<mixed-citation>[21]  John, K.-H. and Tiegelkamp. M., IEC 61131-3: Programming Industrial Automation Systems, Springer, 2010. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>John</surname>
							<given-names>K.-H</given-names>
						</name>
						<name>
							<surname>Tiegelkamp</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<source>IEC 61131-3: Programming Industrial Automation Systems</source>
					<publisher-name>Springer</publisher-name>
					<year>2010</year>
				</element-citation>
			</ref>
			<ref id="B22">
				<label>[22]</label>
				<mixed-citation>[22]  Drath, R., A mathematical approach to describing a class of hybrid systems. IEEE Joint Workshop on Parallel and Distributed Real-Time Systems, pp. 228-232, 1997. DOI: 10.1109/wpdrts.1997.637984</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Drath</surname>
							<given-names>R</given-names>
						</name>
					</person-group>
					<source>A mathematical approach to describing a class of hybrid systems</source>
					<publisher-name>IEEE Joint Workshop on Parallel and Distributed Real-Time Systems</publisher-name>
					<fpage>228</fpage>
					<lpage>232</lpage>
					<year>1997</year>
					<pub-id pub-id-type="doi">10.1109/wpdrts.1997.637984</pub-id>
				</element-citation>
			</ref>
			<ref id="B23">
				<label>[23]</label>
				<mixed-citation>[23]  Silva, M. and Recalde, L., Petri nets and integrality relaxations: A view of continuous Petri net models. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 32(4), pp. 314-327, 2002. DOI: 10.1109/TSMCC.2002.806063</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Silva</surname>
							<given-names>M</given-names>
						</name>
						<name>
							<surname>Recalde</surname>
							<given-names>L</given-names>
						</name>
					</person-group>
					<article-title>Petri nets and integrality relaxations: A view of continuous Petri net models</article-title>
					<source>IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews</source>
					<volume>32</volume>
					<issue>4</issue>
					<fpage>314</fpage>
					<lpage>327</lpage>
					<year>2002</year>
					<pub-id pub-id-type="doi">10.1109/TSMCC.2002.806063</pub-id>
				</element-citation>
			</ref>
			<ref id="B24">
				<label>[24]</label>
				<mixed-citation>[24]  Júlvez, J ., Di Cairano, S., Bemporad, A. and Mahulea. C., Event-driven model predictive control of timed hybrid Petri nets. Intern. J. of Robust and Nonlinear Control 24(12), pp. 1724-1742, 2014. DOI: 10.1002/rnc.2958</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Júlvez</surname>
							<given-names>J</given-names>
						</name>
						<name>
							<surname>Di Cairano</surname>
							<given-names>S</given-names>
						</name>
						<name>
							<surname>Bemporad</surname>
							<given-names>A</given-names>
						</name>
						<name>
							<surname>Mahulea</surname>
							<given-names>C</given-names>
						</name>
					</person-group>
					<article-title>Event-driven model predictive control of timed hybrid Petri nets</article-title>
					<source>Intern. J. of Robust and Nonlinear Control</source>
					<volume>24</volume>
					<issue>12</issue>
					<fpage>1724</fpage>
					<lpage>1742</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1002/rnc.2958</pub-id>
				</element-citation>
			</ref>
			<ref id="B25">
				<label>[25]</label>
				<mixed-citation>[25]  Wang, L., Mahulea, C., Júlvez, J. and Silva. M., On/off strategy based eminimum- time control of continuous Petri nets. Nonlinear Analysis: Hybrid Systems 12, pp. 50-65, 2014. DOI: 10.1016/j.nahs.2013.11.007</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Wang</surname>
							<given-names>L</given-names>
						</name>
						<name>
							<surname>Mahulea</surname>
							<given-names>C</given-names>
						</name>
						<name>
							<surname>Júlvez</surname>
							<given-names>J</given-names>
						</name>
						<name>
							<surname>Silva</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<article-title>On/off strategy based eminimum- time control of continuous Petri nets</article-title>
					<source>Nonlinear Analysis: Hybrid Systems</source>
					<volume>12</volume>
					<fpage>50</fpage>
					<lpage>65</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1016/j.nahs.2013.11.007</pub-id>
				</element-citation>
			</ref>
			<ref id="B26">
				<label>[26]</label>
				<mixed-citation>[26]  Silva, M. y Recalde. L., Redes de Petri continuas: Expresividad, análisis y control de una clase de sistemas lineales conmutados, Revista Iberoamericana de Automática e Informática Industrial RIAI 4(3), pp. 5-33, 2007. </mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Silva</surname>
							<given-names>M</given-names>
						</name>Recalde. L</person-group>
					<article-title>Redes de Petri continuas: Expresividad, análisis y control de una clase de sistemas lineales conmutados</article-title>
					<source>Revista Iberoamericana de Automática e Informática Industrial RIAI</source>
					<volume>4</volume>
					<issue>3</issue>
					<fpage>5</fpage>
					<lpage>33</lpage>
					<year>2007</year>
				</element-citation>
			</ref>
			<ref id="B27">
				<label>[27]</label>
				<mixed-citation>[27]  Sanchez, J.C., Diseño de un sistema de control automatizado eficiente para el transporte de bloques hormigon en plantas productivas tipo &quot;poyatos&quot; usando redes Petri, Tesis MSc., Dpto. Control Automatico. Fac. de Ing. Electrica Univ. de Oriente. Santiago de Cuba, Cuba, 2011. </mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Sanchez</surname>
							<given-names>J.C</given-names>
						</name>
					</person-group>
					<source>Diseño de un sistema de control automatizado eficiente para el transporte de bloques hormigon en plantas productivas tipo &quot;poyatos&quot; usando redes Petri</source>
					<comment content-type="degree">Tesis MSc</comment>
					<publisher-name>Dpto. Control Automatico. Fac. de Ing. Electrica Univ. de Oriente</publisher-name>
					<publisher-loc>Santiago de Cuba, Cuba</publisher-loc>
					<publisher-loc>Santiago de Cuba, Cuba</publisher-loc>
					<year>2011</year>
				</element-citation>
			</ref>
			<ref id="B28">
				<label>[28]</label>
				<mixed-citation>[28]  Júlvez, J. and Mahulea, C., SimHPN: A Matlab toolbox for continuous Petri nets. 10th IFAC Workshop on Discrete Event Systems, pp. 24-29. 2010. DOI: 10.3182/20100830-3-de-4013.00006</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Júlvez</surname>
							<given-names>J</given-names>
						</name>
						<name>
							<surname>Mahulea</surname>
							<given-names>C</given-names>
						</name>
					</person-group>
					<source>SimHPN: A Matlab toolbox for continuous Petri nets. 10th IFAC Workshop on Discrete Event Systems</source>
					<fpage>24</fpage>
					<lpage>29</lpage>
					<year>2010</year>
					<pub-id pub-id-type="doi">10.3182/20100830-3-de-4013.00006</pub-id>
				</element-citation>
			</ref>
		</ref-list>
		<fn-group>
			<fn fn-type="other" id="fn1">
				<label>1</label>
				<p><bold>How to cite:</bold> Benitez-Pina, I. F., Lamar-Carbonell, S., Marinho da Silva, R., Eigi-Miyagi, P. &amp; Silva, J. R. Design of automatic control system based on unified timed hybrid petri net DYNA 84 (200) 80-89, 2017.</p>
			</fn>
		</fn-group>
	</back>
</article>