Pavel Navrátil1, Libor Pekař1, Radek Matušů2, Mengjie Song3, Qingbin Gao4, Shanti S Kandala5, Ondřej Kadlčík6. 1. Department of Automation and Control Engineering, Faculty of Applied Informatics, Tomas Bata University in Zlín, Nad Stráněmi 4511, 760 05 Zlín Czech Republic. 2. Centre for Security, Information and Advanced Technologies (CEBIA-Tech), Faculty of Applied Informatics, Tomas Bata University in Zlín, Nad Stráněmi 4511, 760 05, 760 01 Zlín, Czech Republic. 3. Department of Energy and Power Engineering, School of Mechanical Engineering, Beijing Institute of Technology, Engine East Building 125, Beijing 100081, China. 4. School of Mechanical Engineering and Automation, Harbin Institute of Technology Schenzhen, Xili University Town, Guangdong 518055, China. 5. Department of Chemical and Petroleum Engineering, University of Calgary, Energy, Environment and Experiential Learning Building, 750 Campus Dr NW, Calgary AB T2N 4H9, Canada. 6. TEAZ s.r.o., tř. Tomáše Bati č. p. 1658, Otrokovice 765 02, Czech Republic.
Abstract
The paper is focused on the identification, control design, and experimental verification of a two-input two-output hot-air laboratory apparatus representing a small-scale version of appliances widely used in the industry. A decentralized multivariable controller design is proposed, satisfying control-loop decoupling and measurable disturbance rejection. The proposed inverted or equivalent noninverted decoupling controllers serve for the rejection of cross-interactions in controlled loops, whereas open-loop antidisturbance members satisfy the absolute invariance to the disturbances. Explicit controller-structure design formulae are derived, and their equivalence to other decoupling schemes is proven. Three tuning rules are used to set primary controller parameters, which are further discretized. All the control responses are simulated in the Matlab/Simulink environment. In the experimental part, two data-acquisition, communication, and control interfaces are set up. Namely, a programmable logic controller and a computer equipped with the peripheral component interconnect card commonly used in industrial practice are implemented. A simple supervisory control and data acquisition human-machine interface via the Control Web environment is developed. The laboratory experiments prove better temperature control performance measured by integral criteria by 35.3%, less energy consumption by up to 6%, and control effort of mechanical actuator parts by up to 17.1% for our method compared to the coupled or disturbance-ignoring design in practice. It was also observed that the use of a programmable logic controller gives better performance measures for both temperature and air-flow control.
The paper is focused on the identification, control design, and experimental verification of a two-input two-output hot-air laboratory apparatus representing a small-scale version of appliances widely used in the industry. A decentralized multivariable controller design is proposed, satisfying control-loop decoupling and measurable disturbance rejection. The proposed inverted or equivalent noninverted decoupling controllers serve for the rejection of cross-interactions in controlled loops, whereas open-loop antidisturbance members satisfy the absolute invariance to the disturbances. Explicit controller-structure design formulae are derived, and their equivalence to other decoupling schemes is proven. Three tuning rules are used to set primary controller parameters, which are further discretized. All the control responses are simulated in the Matlab/Simulink environment. In the experimental part, two data-acquisition, communication, and control interfaces are set up. Namely, a programmable logic controller and a computer equipped with the peripheral component interconnect card commonly used in industrial practice are implemented. A simple supervisory control and data acquisition human-machine interface via the Control Web environment is developed. The laboratory experiments prove better temperature control performance measured by integral criteria by 35.3%, less energy consumption by up to 6%, and control effort of mechanical actuator parts by up to 17.1% for our method compared to the coupled or disturbance-ignoring design in practice. It was also observed that the use of a programmable logic controller gives better performance measures for both temperature and air-flow control.
Hot-air tunnels represent a family of direct-contact solid-gas
heat exchangers that involve heat transfer between the solid heat
source and the air stream where a separating wall is absent.[1,2] These appliances of various constructions have been widely used
in industry and commerce for decades.[3] They
are used for packaging (shrink wrap) of several products,[4,5] when producing cosmetic containers with small dimensions,[6] for thermal retraction of seals and cylindrical
bottle made of glass,[7] and for drying pigmented
paints.[8] The tunnels can also be found
in rubber technology.[9] For small cross-section
profile manufacturing, hot-air-based vulcanization represents the
most critical production system.[10] They
are used in the pharmaceutic industry for depyrogenation and sterilization.[11]In the food industry, the tunnels are
used for artificial convective
hot-air drying on a commercial scale for numerous food products and
have significant utilization in food production when dehydration.
Morales-Delgado et al.[12] and Doymaz[13] observed several chemical and physical quantities
of strawberries when drying in an experimental hot air tunnel dryer
at different temperatures. The convective drying method using tunnels
was studied on many fruits and vegetables such as ginger, chili, and
button mushroom.[14−17] The last step of the Aculon (i.e., a kind of hydrophobic chemical
coating) treatment is the drying of the surfaces with dry air.[18] Numerical models to predict the moisture and
size of slices of gels containing gelatinized or native cornstarch
and calcium alginate during convective drying performed in a tunnel
were developed by Silva Júnior et al.[19]Hot-air tunnel dryers are easy to construct and use, and they
bring
some benefits. Their advantage mainly consists of simple and robust
construction and broad applicability. The acquisition and maintenance
costs of tunnel dryers are low, allowing them to be used within small-scale
drying operations in chemical engineering and processing.[20] The drying of sweet potatoes helps prolong their
storage life, and the dried form has a higher concentration of bioactive
phytochemical compounds than fresh sweet potatoes.[21] The use of an elevated hot-air tunnel was found as a better
option for drying coffee than a motorized stirrer or an electric pan.[22] The solar dryer and tunnel dryer effect on the
physicochemical properties of tomato powder was studied by Ghavidel
and Davoodi,[23] where the tunnel dryer was
found to be a more effective method of drying as compared with solar
drying.Nevertheless, the use of conventional hot-air drying
suffers from
some drawbacks, and much improvement can be made for better operation
of hot-air tunnels. Poor heat transfer yielding a long production
line requirement is the principal disadvantage of hot-air tunnels.[10] Yilmaz et al.[24] recently
reported that the most critical drawback of conventional dryings,
such as hot-air drying, is an extended processing time at high temperatures,
which results in a decrement of the dried product quality. When drying
cassava, it was found that the energy efficiency of the tunnel dryer
was almost twice less than that of the pneumatic dryer,[25] where most of the heat losses were through unsaturated
exhaust air. The amount of polyphenolics, 2,2-diphenyl-1-picrylhydrazyl,
and proteins was found to be lower when tunnel drying compared to
freeze or vacuum drying yet higher than that for the solar dryer when
assessing the effect of various dehydration techniques on the physicochemical
and nutritional properties of the guava powder.[26]The above-introduced deficiencies, especially the
performance and
energy consumption of the hot-air-tunnel (drying) process, make it
reasonable to investigate further improvements in control temperature
and heat flux inside the tunnel. These processes ought to be considered
and modeled as a multivariable system since the input hot-air flow
driven by a fan affects not only the output flow but also the output
temperature. However, the laboratory appliance used in this research
has been considered solely as the single-input single-output (SISO)
process when performing control tasks, regarding either temperature
control[27] or the air-flow speed control.[28] Pivoňka and Nepevný[29] applied a multi-input multi-output (MIMO) neural-network
model-based predictive controller to a different physical model yet
with very similar functionality to the considered one. A programmable
logic controller (PLC) served only as a communication interface, and
the effect of disturbances was not analyzed therein. Model-based predictive
and fuzzy control principles were also used when controlling the ventilation
system of a road tunnel.[30] In fact, the
required number of jet fans was considered as the only manipulated
input therein. Longitudinally ventilated road tunnels attract researchers
mainly due to the investigation, modeling, and control of fire-induced
smoke and heat movement where the temperature inside, ventilation
velocity, maximum heat flux, oxygen concentration, etc. are measured.[31−33] However, ad hoc recommendation and manipulation patterns rather
than rigorous control algorithms for ventilation have been provided.
Temperature control serves to achieve the desired shrinkage and relief
markings[34] when producing commodities covered
by shrink polymeric materials inside hot-air tunnels; nevertheless,
particular control laws remain unknown. Some researchers investigated
the microclimate of greenhouses, as a subclass of hot-air tunnels,
for control purposes.[35] As climatic conditions
(temperature and humidity) inside greenhouses are very complex and
nonlinear, their control is particularly challenging.[36] Jung et al.[37] proposed an output
feedback neural-network ventilation control method for greenhouses.
The authors claimed that control algorithms based on the proportional–integral–derivative
(PID) controllers are difficult to apply effectively due to the necessity
of suitable parameters’ tuning and the delay effect on actuators.
Therefore, control logic utilizing the user’s experience or
energy-conservation laws is mainly used.[38−40]Regarding
general MIMO control systems, a multitude of ideas and
research results have been investigated and published. Compared to
SISO plants, they are more challenging to control due to interdependence
and cross-interactions between inputs and outputs. There are two fundamental
ways of realizing a control strategy for MIMO systems effectively.
First, one can use a centralized controller with antidisturbance decouplers;
second, decentralized controllers can be designed, with or without
terms decoupling unwanted cross-interaction.[41] Decentralized control[42−45] uses independent SISO controllers that act on particular
manipulated inputs. Contrariwise, centralized control represents a
framework strategy exploiting a MIMO feedback controller,[46−48] i.e., it needs to consider all input–output controller pairs
when designing a control law. A simpler tuning, more straightforward
implementation, better robustness, or more efficient maintenance pose
the advantages of decentralized control compared to a centralized
one.[42] However, although a decentralized
control configuration is set, the controlled plant still includes
coupled pairs, which yields cross-interactions in the control loop.
Decoupling elements (or decouplers) then should ensure that every
single control loop has no interaction with another one.[41,49] The ideal decouplers attempt to reach a diagonal open-loop serial
link between the decoupler and the control system, i.e., the open
loop is described by independent SISO transfer functions that are
identical to selected entries of the plant transfer function matrix.[50−52] However, many design frameworks resulted in nonideal or partially
coupled decoupling schemes. This fact is given either by the nature
of the design (e.g., for static[53] or simplified[45,50,54] decouplers) or it yields from
the particular design for systems with complicated behavior (e.g.,
for nonminimum phase plants.[46,48,55] In practice, numerous combinations of centralized/decentralized
control principles (including fuzzy, bioinspired, artificial-neural-network-based,
etc.) with decoupling schemes have been recently proposed, for several
types of systems.[45,47,48,56−58]It is necessary
for decentralized control and decoupling to select
appropriate input–output pairs to be controlled while the remaining
ones are neglected. This operation called the “pairing selection”
aims to minimize the number of loop cross-interactions. It is worth
noting that even if the controllers are tuned well, inappropriate
pairing selection may lead to poor closed-loop performance or its
instability.[59] Various interaction measures
and pairing criteria have been proposed, e.g., the relative gain array
(RGA),[59,60] dynamic RGA,[61] absolute RGA,[62] normalized RGA (NRGA),[63] fuzzy-logic-based optimal pairing,[64] etc. The reader is referred to the work by Liu
et al.[41] for an overview of decoupling
schemes and pairing selection.We have proposed[65] an inverted decentralized
MIMO control design with a combination of the RGA, the NRGA, and the
Niederlinski index[66] to get optimal control
pairs. It was proved that the inverted decoupler coincides with that
designed by Garrido et al.[46] The method
was verified and compared with some other approaches[45,46,48,64] using a model of a quadruple tank, providing explicit formulae for
designing decouplers, better performance compared to nonoptimal pairings,
and selected control techniques. It was shown in practice[41,55] that an inverted decoupling scheme has some advantages. For instance,
wind-up compensators are easy to construct, the acting of decoupled
loops can be kept away from the others, or decoupling is not affected
by switching from/to the manual mode. On the contrary, when using
it for delayed or nonminimum phase systems, it is necessary to compensate
for nonfeasible or unstable factors in transfer function matrix entries.In this paper, we adopt the idea of the above-referred recently
developed decentralized decoupling method[65] and apply it to control a laboratory hot-air tunnel that represents
a small-scale model of existing industrial appliances. A two-input
two-output (TITO) model was chosen where input voltages to the inlet
heat source and the main electric fan are taken as manipulated inputs,
whereas the control outputs are made up by the measured voltage on
a thermometer near the heat source and by the voltage on the outlet
vane flowmeter. Model parameter values are identified via the standard
System Identification Toolbox in Matlab and by the least mean square
(LMS) method for the ARX (autoregressive with exogenous) model for
the comparison. The inverted decoupler in the form of the auxiliary
controller transfer function matrix is used, for which the equivalent
noninverted one is introduced. Once the loop interactions are decoupled,
primary feedback controller parameters are set using the balanced
tuning,[67] the desired-model,[68] and a polynomial[69,70] methods. In
addition, measurable load disturbances—in the form of the air
flux caused by a lateral fan—are fully compensated by feedforward
correction matrices to get the so-called absolute invariance. The
control system performance is benchmarked by simulations in the Matlab/Simulink
environment via some integral criteria and compared to the control
loop without decoupling and disturbance-rejection terms.The
experimental part of this research is substantial since it
provides a real-life verification of the proposed method and a simple
comparative study. The control loop is realized by using two different
control devices. First, the standard personal computer (PC) equipped
with the peripheral component interconnect (PCI) card (which is commonly
used in industry for communication, data acquisition, and control
tasks) is employed. Discretized controller laws are realized in Matlab/Simulink
equipped with Real Time Windows Target library. Second, the eventual
discrete-time controllers are implemented on a programmable logic
controller (PLC), for which a simple SCADA/HMI in the Control Web
environment is developed. Real-time verification and comparative experiments
are performed to expose and demonstrate the advantages and drawbacks
of the proposed method.This work motivation is fourfold. First,
there is an endeavor to
enhance overall tunnel control performance, energy efficiency, and
control effort compared to coupled feedback MIMO approaches. Second,
as PID controllers prevail in industrial practice so far, and hence,
engineers are sufficiently experienced to work with them, we want
to verify the usability and performance of this class of controllers
for several tuning rules. Third, the PLC and the PCI cards inside
industrial computers are commonly used as control devices; therefore,
it is desirable to implement the designed control system via those
appliances. Last but not least, several comparisons are made numerically,
the results of which can be applied in engineering practice. Namely,
the designed decoupling and disturbance-rejection elements are compared
to the basic scheme without these terms. Besides, we benchmark different
controller parameter settings, continuous-time control law formulations
versus discrete-time, and the use of the PLC compared to the application
of the PCI card.The contribution of this study can be summarized
as follows:A TITO (not SISO) controller is designed
for the hot-air tunnel model since the air-flow rate also affects
the output temperature value. Moreover, the combination of both the
controlled quantities determines the air moisture, which can be further
used for other technological purposes.A novel inverted decoupler and its noninverted
equivalent form are used to assure the ideal absolute invariance.
Explicit decoupler setting rules are given. Although the continuous-time
disturbance-rejection law is not feasible, its digital implementation
can be physically applied.The whole design is experimentally verified
via two different control devices commonly used in practice. In addition,
a simple human–machine interface is developed to support the
task.The proposed method
gives better performance
than the simple control-feedback system, and improved energy- and
actuator-saving behavior is demonstrated.It is worth noting that our intention is not to determine suitable
or optimal temperature or air-flow setpoints, which should be determined
by process and chemical engineers for a particular process in the
industry.The rest of the paper is organized as follows: Section introduces the
designed multivariable
control loop. Explicit setting rules for the proposed inverted decoupler
and the disturbance-rejection controller are derived. The equivalences
between the decoupler, its noninverted version, and the standard inverted
decoupler are proven. Selected well-established identification techniques
and tools and SISO PI(D) controller tuning rules are summarized therein.
Feedback robust stability in terms of unstructured multiplicative
input uncertainties is also concisely introduced in this section.
In Section , descriptions
of the hot-air tunnel, the used PCI card, and the applied PLC are
given to provide the reader with the experimental setup. Experimental
identification of the hot-air tunnel model parameters, followed by
control synthesis, controller parameter tuning, and the used discretization
technique are presented in Section . In this section, the obtained simulated and measured
control responses, the developed SCADA/HMI, and the evaluation using
selected integral criteria are provided. The results are compared
to those obtained by the simple feedback loop without a decoupler
and a disturbance-rejection subsystem. Then, the paper is concluded
in Section . Some
figures are provided in the Supporting Information for better readability.
Theoretical Methods and Results
Proposed MIMO Control System Description
Consider a
square linear time-invariant MIMO controlled plant with
the manipulated input and output vectors and , respectively. Let the plant be affected
by (measurable) load disturbances . Denote by u(s), y(s), and d(s) their Laplace
transforms that give rise to the following
relation:where are the corresponding transfer function
matrices.The proposed feedback control system is depicted in Figure , where GC(s) = [C(s)]× stands for the primary controller, GAC(s) = [AC(s)]× is the antidisturbance controller responsible for
measurable disturbance rejection, and GIDC(s) = [IDC(s)]× represents the inverted decoupler that ensures the rejection
of all undesirable input–output cross-interaction. The external
signal means the Laplace form of the vector of
references and e(s) = r(s) – y(s)
is that of the control errors.
Figure 1
Proposed MIMO control system with the
designed inverted decoupler.
Proposed MIMO control system with the
designed inverted decoupler.The feedback transfer function matrices and their relations readfor d(s) = 0
andfor r(s) = 0,
where expresses the identity matrix,
and GD(s) is the overall
transfer
function matrix of the decoupling subsystem, the form of which related
to Figure readsThe introduction
of the inverted decoupler is motivated by the
transition from the open-loop to a feedback control system. Such a
scheme has some advantages,[41,55,65] see Section . The
proposed inverted decoupling scheme can be matched with the simple
noninverted decoupler and the standard inverted decoupler.[46] Mutual equivalent relations between these three
schemes are shown in the following subsection.
Decoupling
Scheme Equivalence
Control
feedback loops with the (simple) noninverted and the well-established
inverted decoupler proposed by Garrido et al.[46] are displayed in Figure a,b, respectively, governed by
Figure 2
Simple noninverted decoupler (a) and standard
inverted decoupler
(b).
Simple noninverted decoupler (a) and standard
inverted decoupler
(b).Proposition 1. Consider
decoupler transfer functions
(4)–(6). ThenProof. By comparison
of (4) and (5)which yields (7a) directly.
Analogously, the
following chain of identities can be obtained from the matching (4)
and (6):which agrees with (7b).■
Decoupling Subsystem Design
The goal
of decoupling can be expressed by the conditionwhere G̅S(s) represents
the desired open-loop controlled transfer
function matrix determining the set of SISO control pairs. That is,
an element S̅(s) of G̅S(s) is nonzero
if and only if y – u is the dominant control pair of the plant. Let us
denote by (i, j) the
position of the element of GS(s) in the jth column where i means the row index of the dominant element in the kth column. In other words, if k = j, then the element S(s) is dominant.The ideal decoupling meanswhere an element M = 1 of if y – u is the dominant control pair, else M = 0, and ⊙ expresses the Schur (Hadamard)
product. Otherwise, the decoupling is nonideal (simplified).Consider the noninverted decoupler (5) first.Proposition
2. Decoupler GDC(s) = [DC(s)]× (5) satisfies
condition (8) ifwhere Sc is
the cofactor of S. Moreover, ifwhere S̅ is taken as in (9), then the ideal decoupling is obtained.
Otherwise, a simplified decoupler is reached.Proof. The element-by-element formulation of (8)
readsThen,
the comparison of the two sides of (12) yields (11) andBy the comparison of (11) and (13), one can obtain (10).The inverted decoupler GIDC(s) (4) can be obtained from (10) and (11) by using (7a). Alternatively,
it is possible to use the following result.Proposition
3. Decoupler GIDC(s) (4) satisfies condition (8) ifMoreover, if
IDC(s) = 0, then the
ideal decoupling is obtained. Otherwise, to reach
a selected G̅(s), it must be setwhere S̅c stands
for the cofactor of S̅.The proof is analogous to that of Proposition 2.Remark
1. Note that for TITO systems, the ideal decoupling
condition for the standard inverted decoupler (6) has two implicit
solutions denoted as “1-2” and “2-1”,[46] for which it holds thatWhen substituting
(16) into (7b), we haveThe introduction of the additional
feedback loop into the inverted
decoupling subsystem (as in Figure b) leads to a transfer function matrix of the decoupler
expressed by noninverted functions GDd,2-1(s) and GDo,2-1(s).[65]In contrast to the
standard inverted decoupler, the proposed one
provides the explicit, unambiguous formulae (10), (11), (14), and
(15).
Measurable Disturbance Elimination
Whenever the feedback control system is affected by measurable disturbances,
they can be compensated for by antidisturbance controllers. Assume
that the disturbance d(t) acts on the
plant as shown in Figure . The (absolute) invariance condition is expressed asor, equivalently
as
Selected
PID Tuning Rules
If an entire
decoupling scheme is achieved, decoupling design results in the modified
controlled system represented by a set of independent SISO transfer
functions G̅(s), where all nondominant cross-interactions are canceled.
Then, the primary controllers C(s) in GC(s) are
to be set such that C(s) ≠ 0 whenever y – u is the dominant control pair, otherwise, C(s) = 0. The overview of
three controller tuning methods used in our research follows.
Balanced Tuning Method
The leading
idea of balanced tuning is to achieve the equalitywhere TI is the
controller integral time constant.[67] The
determination of controller parameters is based on the first order
plus time delay plant modelAssume the ideal
continuous-time PID
controller governed by the transfer functionwhere KP and TD are the controller gain and the derivative
time constant, respectively. The setting rules readwhere θ is the normalized delay and Tar stands for the average residence time
Desired-Model Method
The method
attempts to assign the desired reference-to-output transfer function
based on the given model of the controlled plant. In this research,
we apply the approach to the controlled model of the formfor which the PID controller setting rules
read[68]where Ts means
the sampling period (for continuous-time systems, Ts = 0) and TW is the desired
control system time constant that must satisfy the condition
Algebraic Polynomial Method
The
method adopts the fractional formulation of transfer functions and
signals in the control loop over the ring of polynomials.[69,70] Control aims are to reach control system (Hurwitz) stability with
given feedback pole loci and reference tracking. Let the controlled
SISO plant model and the controller be expressed as follows, respectively,where a(s), b(s), p(s), q(s) are coprime polynomials
satisfying deg a(s) <
deg b(s), deg p(s) < deg q(s). Let the single-variable reference signal have
polynomial fractional representation as wellThen, the feedback control system in Figure is Hurwitz stable
if and only ifwhere stands for the desired characteristic polynomial
governed by desired poles . The reference
signal is tracked if, moreover, fr(s) divides a(s)p(s), i.e.,
the expressionis a
polynomial.[69,70]
Selected
Identification Methods and Tools
Parameters of a selected
plant model are primarily estimated via System Identification
Toolbox with Process Models and Linear Parametric Models interfaces in Matlab.[71] The obtained results are verified using the
standard LMS method (which is the most used stochastic regressive
identification procedure) for the ARX MISO model. The identification
procedure is used for every single output in the case of a multioutput
model. As it is a standard procedure, its description is omitted,
and further details can be found, e.g., in Bobál et al.[72]
Feedback Robust Stability
Overview
Real-world systems face their imprecise modeling,
nonlinearities,
high-order behavior, disturbances, and many other effects that act
on the system and cause their model imperfections and uncertainties.[70] Stability represents one of the fundamental
requirements of the designed control system. The endeavor to satisfy
specific feedback stability under the uncertainties gives rise to
robust stability.[73] We do let recall basic
facts about robust control feedback stability when the controlled
MIMO plant is assumed to be perturbed under multiplicative (input)
uncertainties, i.e.,where GS(s) represents the
nominal plant model as in (1), Δ(s) means the full complex perturbation matrix satisfying
∥Δ(s)∥∞ ≤ 1 ⇔ σ(Δ(jω)) ≤ 1, 0 ≤ ω < ∞ (where σ(·)
stands for the spectral radius) and w is the (scalar)
weight, for which it holds thatThe control feedback system (2) and
(3) is robustly stable if and only if[73,74]
Experimental
Setup
Hot-Air Tunnel System Description
The controlled hot-air tunnel is composed of a light bulb, an electric
fan, and sensors to measure temperature, brightness, and air flow
(see Figure ). The
bulb and the fan serve as heat and air-flow sources, respectively.
The secondary fan, placed from the backside, acts as a disturbance
source. There are three thermistors for the temperature measurement
with the operation range [−50, 150] °C in the appliance.
Namely, temperature values on the bulb surface, nearby the bulb, and
inside the back part of the tunnel are measured. The brightness can
be measured via a light-dependent resistor (photoresistor).
Figure 3
Hot-air tunnel
laboratory model with interconnections.
Hot-air tunnel
laboratory model with interconnections.The power (voltage) supply is supplied by the 230 V/50 Hz line
voltage. The electronic circuit voltage output is within the range
±15 V. The 25-pin CANON interface connects the supply and the
electronic circuits with a control and supervising subsystem with
inputs and outputs of [0, 10] V, except for the secondary fan, the
output voltage range of which is [0, 12] V. One can either connect
the model with a PLC or a PC equipped with a PCI 1711U card (see Figure ).The auxiliary
unit interconnecting the tunnel model with a supervisory
and control subsystem can be seen on the left-hand side of the figure,
the functioning of which is described below.
PLC and
PCI Card Specification
PCI Card
The
PCI 17xx series cards[75] are data acquisition
and control industrial
devices by Advantech. The PCI 1711U bus is used to handle the communication
between the tunnel model (the auxiliary unit, more precisely) and
the Matlab/Simulink environment in the PC that reads and writes data
(see Figure ). It
represents a multifunctional card incorporating 16 analog inputs (AI),
2 analog outputs (AO), 16 digital inputs (DI), 16 digital outputs
(DO), and a timer/counter. AI and AO contain a 12-bit converter at
the maximum frequency of 100 kHz, and they have a voltage range of
±10 V. AI utilizes a buffer for continuous data reading. DI and
DO are compatible with the transistor–transistor logic (TTL).
Figure 4
The PCI
card to the tunnel connection scheme.
The PCI
card to the tunnel connection scheme.The card is equipped with a 68-pin input/output connector that
is linked to an ADAM-3968 terminal plate and a DIN rail. The terminal
plate is connected to an auxiliary unit that is powered by 24 V DC
and controls the secondary fan at [0, 12] V via a DO from the PCI
card. It is interconnected with the hot-air tunnel using a cable and
a CANON 25 interface.The Real-Time Windows Target library is
used for communication.
The sampling period (Ts), the channel
number, and input–output signal parameters ought to be set
for used function blocks included in the library. In different sampling
periods of the used blocks, a rate transition block must be placed
between the blocks to hold the samples between the time instances
(see Figure that
displays a solution example). Then, the model must be built and compiled
in C language before its running.
Figure 5
Communication between function blocks
with different sampling periods.
Communication between function blocks
with different sampling periods.
PLC Unit
The use of PLC by Teco
represents another possibility of the model control. The basic CP-1015
module and OS-1401 extending module are applied. In the basic module,
two 12-bit AO and four 12-bit AI are utilized. Since it contains only
two AO, the secondary fan has to be controlled via a DI. The extending
module incorporates 12 TTL outputs that have a common terminal powered
by 12 V from the auxiliary unit (as for the PCI card). A scheme of
the interconnection of the hot-air tunnel model and the PLC is displayed
in Figure .
Figure 6
The PLC to
the tunnel connection scheme.
The PLC to
the tunnel connection scheme.It is necessary to connect TCL2+ and TCL2– outputs to get
the correct communication between the basic and the extending modules,
and the latter one has to be terminated by using TXN 102 90. The auxiliary
unit serves as the 24 V power source for the PLC.
Results and Discussion
The three most critical dynamic
parameters of a tunnel are the
length, temperature, and hot-air speed.[10] As already introduced, the considered laboratory hot-air tunnel
has to be taken as a multivariable system since the air flow generated
by the (main) electric fan influences not only the flow rate but also
the temperature inside the tunnel. The flow caused by the secondary
fan can be considered as a disturbance that affects both the outputs
as well.The bulb input voltage and the fan input voltage are
taken as manipulated
input variables u1(t)
and u2(t), respectively.
The disturbance d(t) (within the
dimensionless range d1 = d ∈ [0, 10]) is measured as the input voltage dV to the secondary fan, for which the following correspondence
holds: dV = 1.2d V. It
is worth noting that the secondary fan does not turn until dV = 5 V.The output (controlled) variable y1(t) is the thermistor voltage,
and y2(t) is the vane
flowmeter voltage. Note
that the leftmost (see Figure ) thermistor is taken for y1(t), as it exhibits the steepest slope of the static characteristic.
Identification Experiments
Identification
experiments are done by using the PLC and via a PC equipped with the
PCI card separately. Besides, in each of the cases, static and dynamic
characteristics are measured. The shape of dynamic characteristics
yields the selection of a suitable generalized model form. That is,
the induction principle rather than the deduction one is applied.
Then, the selected model parameters are to be estimated.
Model Parameter Identification Using PLC
For static
characteristic measurements, one of the manipulated
inputs varies within the range [1, 10] V while another is constant
(at the operating point). The measurement is made repeatedly for different
constant input values. Static characteristics of S11(s) and S12(s) imply not only that the increase of u2 causes the temperature decrease inside the
tunnel but also that if u1 is low (i.e.,
approx. u1 ∈ [1, 3] V, u2 = 6 V), the maximum cooling is obtained (see Figure ). As expected, the
air-flow rate is affected only by u2,
see static characteristics of S21(s) and S22(s). Two distinct linear sections (i.e., u2 ∈ [1, 4] V and u2 ∈ [4,
10] V) compose the static characteristic of S12(s). Note that d = d* = 7 for Figure .
Figure 7
Static characteristics of G(s) measured by the PLC when d = d* = 7.
Static characteristics of G(s) measured by the PLC when d = d* = 7.Regarding the disturbance,
static characteristics of SD11(s) and
SD21(s) (see Figure ) are measured only
for d > 5 due to the minimum required switching
voltage
of the secondary fan (i.e., dV ≥
5 V) while the operating point u* = [6, 5]T V is taken.
Figure 8
Static characteristics of GSD(s) measured by the PLC when u = u* = [6,
5]T.
Static characteristics of GSD(s) measured by the PLC when u = u* = [6,
5]T.The same operating point is selected
for step response measurements
of GS(s) (Figure ). As nonunit constant input
changes of Δu1 = Δu2 = 2 V (i.e., u = [8, 5]T V and u = [6, 7]T V) are taken for the measurements,
the figure includes normalized (rescaled) unit step responses (i.e.,
for the input step change levels of 1 V). The model is assumed to
be linear in the vicinity of u* (see Figures and 8). In Figure , a
schematic sketch elucidating the corresponding input–output
pairs is given as well.
Figure 9
Measured and identified unit step responses
of G(s)
using the PLC and Identification
Toolbox at the operating point u* = [6, 5]T, d* = 7.
Measured and identified unit step responses
of G(s)
using the PLC and Identification
Toolbox at the operating point u* = [6, 5]T, d* = 7.The responses are of relatively complex dynamics (see Figure ); hence, the second-order
model (34) with finite zeros is selected for S11(s) and S12(s):As Δu1 does not excite y2(t) significantly, relation S21(s) is neglected in the model,
which agrees with the physical properties of the tunnel. The response
of y2(t) to Δu2 = 1 V has the standard shape of the second-order
overdamped system without an overshoot; therefore, (24) is selected
for the S22(s) model.
The identical observation also holds for SD11(s) and SD21(s) (see Figure ). The disturbance step change
of Δd = 2 (i.e., d = 9) is
taken for measurements when u = u*; yet
the displayed responses are normalized to the unit step input as the
model is supposed to be linear in the neighborhood of the operating
point again (see Figure ).
Figure 10
Measured and identified unit step responses of GSD(s) using the PLC and Identification Toolbox
at the operating point u* = [6, 5]T, d* = 7.
Measured and identified unit step responses of GSD(s) using the PLC and Identification Toolbox
at the operating point u* = [6, 5]T, d* = 7.The particular transfer
function parameters are primarily identified
using the Identification Toolbox (function ident), resulting in (35).We do
let attempt to use the LMS identification procedure for the
second-order ARX model for the comparison as well, yieldingModels (35) and (36) are apparently very close to each other,
measured
by the time constant values and static gains. Note that the transformation
of the discrete-time ARX model to continuous-time one (34) is made
via standard the d2c Matlab function with the zero-order
hold and Ts = 0.2.
Model Parameter Identification Using PCI
Card and PC
Static characteristics and step responses are
also measured by the connection of the tunnel model and a PC equipped
with the PCI card (Figures –14). Then, the Matlab toolbox’s identification
procedure is made again to verify the connection correctness and the
closeness of measured properties (with respect to the PLC test). The
operating point and input step changes are the same as for the PLC
case, i.e., u* = [6, 5]T V, d = 7, Δu1 = Δu2 = 1 V, Δd = 1. For instance,
the static characteristic point for S11(s) in Figure is obtained for fixed u2 = 5 V, d = 7 while u1 ranges from 2 to 10 V. Similarly, the upper-left response in Figure is the dynamic
response to the step change of u1(t) from 6 to 7 V while u2 =
5 V, d = 7.
Figure 11
Static characteristics of G(s) measured by the PCI card
when d = d* = 7.
Figure 14
Measured and identified
step responses of GSD(s)
using the PCI card and Identification Toolbox
at the operating point u* = [6, 5]T, d* = 7.
Figure 13
Measured
and identified step responses of G(s) using the PCI card and
Identification Toolbox at the operating point u* = [6,
5]T, d* = 7.
Static characteristics of G(s) measured by the PCI card
when d = d* = 7.Static characteristics of GSD(s) measured
by the PCI card when u = u* = [6, 5]T.Measured
and identified step responses of G(s) using the PCI card and
Identification Toolbox at the operating point u* = [6,
5]T, d* = 7.The resulting models are as followsIt can
be observed that results (37) are very close to those in
(35) and (36).Remark 2. The dynamic responses
for the model parameter
identification are not made for step-down input changes as our intention
is to get a unique simple linear model for practical experiments rather
than perform a more rigorous identification procedure. Indeed, the
controlled process can be considered as linear in the vicinity of
the operating point (Figures , 8, 11, and 12).
Figure 12
Static characteristics of GSD(s) measured
by the PCI card when u = u* = [6, 5]T.
Measured and identified
step responses of GSD(s)
using the PCI card and Identification Toolbox
at the operating point u* = [6, 5]T, d* = 7.
Controllers
Design and Tuning for the Tunnel
Model
Control feedback stability, full decoupling, and absolute
invariance to the measurable disturbance are three main control aims.
Process model (35) is assumed, for which the control system design
and tuning follow, based on the calculations given in Sections –2.5. The primary controller C11(s) (for the temperature control) is designed using the polynomial
(algebraic) method, while the balanced tuning method and the desired-model
method are applied to design C22(s) (for the air-flow rate control).
Decoupler
Design
Any method overviewed
in Section prior
to a control loop decoupling and decentralized controller design should
be made by selecting suitable or even the optimal control pairs. However,
since S21 = 0, the only admissible control
pairs read y1 – u1 and y2 – u2. Following the ideal full decoupling condition
(9), one has M = I andThe proposed inverted decoupler
is
obtained via (14) for zero diagonal elements of GIDC(s), giving rise toTransformation (7a), or equivalently, formulae
(10) and (11), yields
the noninverted decoupler (5) transfer function matrix
Antidisturbance Controller
Design
The antidisturbance controllers to get absolute invariance
to the
measurable disturbance are set via (18), giving rise to the transfer
function vectorAlthough entries of (41) are not feasible
in terms of the s-domain, they can be realized in
the discrete-time domain by suitable (feasible) discretization of
the derivative (or proportional-derivative) subsystem of (41). The
reader is referred to Section for more details.
Balanced
Tuning Method
Let us use
a simple approximation of S̅22(s) by model (20) via[68]Rules (22)
and (23) yieldConsider nonapproximated S̅22(s) as in (42). With
respect to the step response of S22(s) (see Figures and 13), let TW = 5 s. Then, design rules (25) for Ts = 0 give rise to
Algebraic Polynomial
Method
From
(35) and (38), we haveWe do let assume a step-wise reference
function, i.e., fr(s)
= s. The following polynomial degrees are suggested
to ensure controller feasibility and to get a unique solution of (29):where p(s) = p̃(s)fr(s). As it is a suitable choice to keep
the closed-loop poles (s̅i, i = 1, 2, 3, 4) nearby those of the controlled process,[70] the following setting is made: s̅1 = s̅2 −0.05, s̅3 = −0.1, s̅4 = −0.7. By substituting this option and also results
of (46) into (29), the stabilizing formula yieldswhich has a feasible PID structure. The controller
feasibility means that the relative order of (47) is non-negative;
or equivalently, the derivative term of this PID controller undergoes
a low-pass filter.
Controller Discretization
To implement
controllers (39), (41), (43), (44), and (47) by the PLC and the PCI
card, their continuous-time formulations are to be translated into
suitable discrete-time forms. Ideal PID controllers of type (21) are
discretized via a backward difference schemewhere z stands for the z-transform variable. Formula (48)
corresponds to the following
discrete-time realization:where u(k) ≔ u(t), e(k) ≔ e(t), t+1 = t + Ts.Feasible PID controller (44) is subject
to the feedforward Euler filter method asAntidisturbance controllers (41) are expressed by the parallel
combination of the ideal PD controller and a strongly feasible subsystem , i = 1, 2:Then, the PD part undergoes rule (48) and is subject to the Tustin approximationRule (52) is used
to discretize controllers (39) and (40). Note
that the sampling period is set to Ts =
1 s in the control system.
Simulated Control Responses
Various
simulation comparative tests are made in the Matlab/Simulink environment.
Namely, the use of continuous-time controllers versus their discrete-time
formulations is tested. The beneficial effect of decouplers and antidisturbance
controllers is demonstrated by comparing the simple feedback control
system. Finally, the primary controller C22(s) is tuned by the balanced tuning method versus
the desired-model method. Note that some figures are placed in the Supporting Information for better reading due
to an enormous number of experiments.Although the laboratory
model provides voltage outputs, it is desirable for engineers and
practitioners to translate these values into temperature and air-flow
(i.e., volume per time) ones. Thus, we have calibrated the voltage
output from the thermistor via a standard Pt100 temperature sensor
and the voltage output from the vane flowmeter using a PCE-THA 10
air flowmeter. The following approximating linear relations have been
obtainedThe reference signal levels for our experiments are r1 = [2.35; 2.55] V and r2 =
[4.5; 6.5] V, which approximately implies that r1,T = [52.7; 55.3] °C and r2,F = [3.55; 5.07] m s–1, respectively.All
possible combinations of control system structures and tuning
rules yield eight sets of simulated control responses (Figures , 16, and S1–S6). Figures and S3 demonstrate by simulation that the simultaneous use of
the designed continuous-time primary, decoupling, and antidisturbance
controllers satisfies control system stability, almost absolute invariance
to disturbances, and ideal rejection of cross-interactions in control
loops. However, the undesirable impact of the discretization (c2d Matlab function with Ts =
1 s) can be seen from a detailed comparison of continuous-time and
discrete-time responses (of u1(t), y1(t))
to step changes of reference and disturbance variables, provided to
the reader in Figures and 18.
Figure 15
Simulated continuous-time control responses
when using decoupling
and antidisturbance controllers and C22(s) being set by the balanced tuning method.
Figure 16
Simulated discrete-time control responses when using decoupling
and antidisturbance controllers and C22(s) being set by the balanced tuning method.
Figure 17
Detailed comparison of Figures and 16—reference
tracking.
Figure 18
Detailed comparison of Figures and 16—disturbance rejection.
Simulated continuous-time control responses
when using decoupling
and antidisturbance controllers and C22(s) being set by the balanced tuning method.Simulated discrete-time control responses when using decoupling
and antidisturbance controllers and C22(s) being set by the balanced tuning method.Detailed comparison of Figures and 16—reference
tracking.Detailed comparison of Figures and 16—disturbance rejection.In more detail, although continuous-time y1(t) remains unaffected by the step change
of r2(t) in t = 100 s due to GD(s), there
is a small yet abrupt change of discrete-time y1(t) in Figure . Similarly, the step change of d(t) in t = 160 s has
only a negligible effect on continuous-time, compared to the discrete-time
output (Figure ).
Experimental Hot-Air Tunnel Control via PLC
The PLC uses SCADA/HMI for data measurement and archiving. A simple
ad hoc SCADA/HMI is developed in the Control Web software system[76] that enables the user to set reference values,
display, save or delete the measured data, and start and stop the
experiment (see Figure ).
Figure 19
SCADA/HMI developed for the PLC.
SCADA/HMI developed for the PLC.It is necessary to find controller discrete-time formulations introduced
in Section , where Ts = 1 is applied. A simple anti-windup calculation
based on the reduction of control action difference is used whenever u1, u2 are out of
bounds [−10, 10] V.Calculated control signals and measured
responses are given in Figures , 21, S7, and S8. Apparently, all the responses
are stable; however, requirements
of the ideal cross-interactions decoupling and absolute invariance
are met only when both decouplers (39) and (40) and antidisturbance
controllers (41) are used. The disturbance rejection satisfaction
can be seen from Figure where neither y1(t) nor y2(t) are affected
by the step change of d(t) in t = 160 s, due to GAC(s). A detailed comparison of responses u1(t) and y1(t) to a step change of r2(t) taken from Figures and 21 are displayed in Figure . It is clear from the figure
that the step-up change of r2(t) yields a cooling of y1(t). The cooling is more distinct if GD(s) is ignored. The initial computed difference
in u1(t) is likely caused
by a different ambient temperature when controlling.
Figure 20
Measured control responses
for the PLC when using decoupling and
antidisturbance controllers and C22(s) being set by the balanced tuning method.
Figure 21
Measured control responses for the PLC without using decoupling
or antidisturbance controllers and C22(s) being set by the balanced tuning method.
Figure 22
Detailed comparison of Figures and 21—decoupling.
Measured control responses
for the PLC when using decoupling and
antidisturbance controllers and C22(s) being set by the balanced tuning method.Measured control responses for the PLC without using decoupling
or antidisturbance controllers and C22(s) being set by the balanced tuning method.Detailed comparison of Figures and 21—decoupling.
Experimental Hot-Air Tunnel
Control via PCI
Card and Matlab
The Matlab/Simulink framework is used in
combination with the PCI card for real-time measurements as well.
It is set T = 1 s for AO and DO; however,
the latter uses the pulse width modulation (PWM) with its internal
sampling of 10 ms. Therefore, a rate transition block must be used
(see Figure ). Data
from AI are measured and stored with the period of 0.1 s yet Ts = 1 s again.Controlled plant transfer
function matrices are substituted with AI/AO to/from the Advantech
PCI card in the discretized Matlab control system scheme (with the
noninverted decoupler for simplicity) (see Figure ). A detailed view under the mask of GS(s) is shown in Figure .
Figure 23
Control system scheme
in Matlab/Simulink.
Figure 24
Detailed view under
the mask of G(s).
Control system scheme
in Matlab/Simulink.Detailed view under
the mask of G(s).Corresponding control responses
are provided to the reader in Figures , 26, S9, and S10. As can
be observed, these responses are very close to those obtained
by using the PLC.
Figure 25
Measured control responses for the PCI card when using
decoupling
and antidisturbance controllers and C22(s) being set by the balanced tuning method.
Figure 26
Measured control responses for the PCI card without using
decoupling
or antidisturbance controllers and C22(s) being set by the balanced tuning method.
Measured control responses for the PCI card when using
decoupling
and antidisturbance controllers and C22(s) being set by the balanced tuning method.Measured control responses for the PCI card without using
decoupling
or antidisturbance controllers and C22(s) being set by the balanced tuning method.
Control Response Evaluation
The beneficial
use of the designed decoupling and disturbance-rejection elements
is compared to the simple scheme that does not include these controllers.
The effect of different controller parameter settings is also being
observed. In addition, simulated responses are faced with those obtained
by the laboratory experiments. Moreover, continuous-time control law
formulations are compared to discrete-time ones when simulating. Last
but not least, the impact of the use of the PLC versus the PCI card
(plus a PC) for practice is evaluated.
Computed
Integral Criteria for Evaluation
Integral square error (ISE),
integral absolute error (IAE), integral
time absolute error (ITAE), and total variation (TV) are computed
to evaluate the results. Their continuous-time definitions are given
in (54), and the discrete-time definition of TV is provided in (55).The criteria are
evaluated for the
entire experiment, i.e., t0 = k0Ts = 40 and t1 = k1Ts = 400 s for u1(t) and y1(t) and t0 = 100 and t1 =
400 s for u2(t) and y2(t). The control performance of various responses is computed for JISE, JIAE, JITAE and JISE,, JIAE,, JITAE, (i = 1, 2).The total energy consumption—which is one
of the most monitored feature nowadays—is closely related to JISE, JIAE, JITAE and JISE,, JIAE,, JITAE, (i = 1, 2), while values of JISE, JIAE, JITAE, JTV and JISE,Δ, JIAE,Δ, JITAE,Δ, JTV, (i = 1, 2) correspond to expected lifetime. Notice
that JIAE and JTV coincide in the continuous-time case. In the discrete-time
case, it does not exactly hold that JIAE,Δ = JTV,T in
our experiments since JIAE, (and
also other integral criteria) are computed with the Matlab integration
block, which uses the trapezoidal quadrature rule, while JTV, agrees with the most straightforward rectangle
formula.Table assigns
Roman numerals to particular feedback control systems and simulated
and real-life experiments for better readability of other tables with
criteria values. Computed values of JISE, JIAE, JITAE and JISE,, JIAE,, JITAE, (i = 1, 2) obtained using
the balanced tuning and desired-model methods for setting C22(s) are summarized in Tables and 3, respectively. The values of JISE, JIAE, JITAE (JISE,, JIAE,, JITAE,) and JISE, JIAE, JITAE = JTV (JISE,Δ, JIAE,Δ, JITAE,Δ, JTV,) for the two
tuning rules are given to the reader in Tables –7, respectively.
Table 1
Numbers
Assigned to Control Systems,
Simulations, and Real-Life Measurements
control system and simulation/experiment
assigned
number
with GD(s) and GAC(s)
simulated
continuous-time control
I
simulated discrete-time control
II
measured control via PLC
III
measured
control via PCI card
IV
without GD(s) or GAC(s)
simulated continuous-time control
V
simulated discrete-time control
VI
measured
control via PLC
VII
measured control via PCI card
VIII
Table 2
Values of JISE, JIAE, JITAE (JISE,, JIAE,, JITAE,) for C22(s) Set by the Balanced Tuning Method
expt no.
JISEe1
JIAEe1
JITAEe1
JISEe2
JIAEe2
JITAEe2
I
2.87
12.64
0.80
13.71
13.93
35.22
II
3.71
14.87
6.39
19.06
16.87
41.00
III
4.30
25.23
62.13
15.73
19.44
40.18
IV
5.61
28.09
58.61
17.03
22.37
41.23
V
7.57
38.86
164.40
13.32
14.22
35.22
VI
8.51
40.28
167.56
19.24
17.33
41.00
VII
6.82
38.53
135.78
14.98
18.35
39.01
VIII
6.45
35.92
119.86
15.98
21.60
43.34
Table 3
Values of JISE, JIAE, JITAE (JISE,, JIAE,, JITAE,) for C22(s) Set by the Desired-Model Method
expt no.
JISEe1
JIAEe1
JITAEe1
JISEe2
JIAEe2
JITAEe2
I
2.89
12.78
0.91
12.56
15.09
51.10
II
3.58
14.24
5.89
18.56
18.40
62.01
III
4.68
28.03
111.16
14.23
17.73
40.79
IV
4.50
27.61
78.36
17.44
25.24
64.12
V
7.50
38.88
109.56
12.47
15.80
51.59
VI
8.50
38.53
137.71
18.15
18.35
67.29
VII
6.13
32.40
163.16
13.84
19.42
51.10
VIII
6.32
31.97
166.44
17.68
24.19
62.01
Table 4
Values of JISE, JIAE, JITAE (JISE,, JIAE,, JITAE,) for C22(s) Set by the Balanced Tuning Method
expt no.
JISEu1 (·103)
JIAEu1 (·103)
JITAEu1 (·103)
JISEu2 (·103)
JIAEu2 (·103)
JITAEu2 (·103)
I
17.00
2.548
8.759
7.143
1.653
6.173
II
17.04
2.551
8.771
7.140
1.652
6.173
III
14.81
2.391
8.378
6.910
1.630
5.993
IV
13.97
2.334
8.074
9.241
1.876
6.702
V
16.79
2.541
8.347
7.142
1.653
6.173
VI
16.77
2.540
8.335
7.141
1.652
6.173
VII
16.57
2.548
8.599
6.697
1.605
5.929
VIII
18.13
2.669
9.094
8.427
1.799
6.619
Table 7
Values
of JISE, JIAE, JITAE = JTV (JISE,Δ, JIAE,Δ, JITAE,Δ, JTV,) for C22(s) Set by
the Desired-Model Method
expt no.
JISEu̇1
JIAEu̇1
JITAEu̇1
JTVu1
JISEu̇2
JIAEu̇2
JITAEu̇2
JTVu2
I
1.102
2.721
3.577
2.721
1.955
1.645
1.027
1.645
II
5.060
4.207
3.412
4.207
1.181
1.186
1.897
1.186
III
4.625
3.845
7.826
34.359
3.283
3.134
7.504
21.196
IV
3.407
7.880
19.05
42.854
2.228
5.564
12.98
30.643
V
0.052
1.560
6.142
1.560
1.583
1.361
1.027
1.361
VI
0.112
1.609
6.052
1.609
1.180
1.183
1.898
1.183
VII
0.182
2.936
10.04
17.059
3.296
3.110
5.342
16.377
VIII
0.159
2.649
10.24
14.491
2.138
5.547
14.62
29.916
Criteria
Value Analysis
Let us
analyze the data presented in Tables –34567 regarding the control performance and effort and energy efficiency.
Table 5
Values
of JISE, JIAE, JITAE (JISE,, JIAE,, JITAE,) for C22(s) Set by the Desired-Model
Method
expt no.
JISEu1 (·103)
JIAEu1 (·103)
JITAEu1 (·103)
JISEu2 (·103)
JIAEu2 (·103)
JITAEu2 (·103)
I
16.97
2.544
8.737
7.130
1.651
6.155
II
17.05
2.552
8.746
7.094
1.647
6.154
III
19.34
2.748
9.202
6.839
1.619
6.037
IV
20.54
2.844
9.848
8.711
1.832
6.689
V
16.79
2.541
8.324
7.127
1.651
6.155
VI
16.77
2.541
8.312
7.095
1.647
6.154
VII
20.96
2.876
9.414
6.984
1.637
6.098
VIII
21.10
2.890
9.927
8.641
1.821
6.687
Table 6
Values of JISE, JIAE, JITAE = JTV (JISE,Δ, JIAE,Δ, JITAE,Δ, JTV,) for C22(s) Set by
the Balanced Tuning Method
expt no.
JISEu̇1
JIAEu̇1
JITAEu̇1
JTVu1
JISEu̇2
JIAEu̇2
JITAEu̇2
JTVu2
I
0.502
2.325
3.522
2.325
0.698
0.695
0.480
0.695
II
2.367
3.333
3.375
3.333
1.176
1.179
0.760
1.179
III
1.979
4.397
12.29
23.749
1.268
1.754
5.988
10.050
IV
1.855
6.144
14.71
32.814
2.228
3.766
9.648
20.247
V
0.053
1.542
6.114
1.542
0.702
0.695
0.480
0.695
VI
0.119
1.588
5.999
1.588
1.174
1.176
0.760
1.176
VII
0.161
2.987
9.220
16.088
1.431
2.597
6.460
13.640
VIII
0.155
2.926
10.09
16.016
2.138
3.767
10.24
20.364
It can be deduced from Tables and 3 that the simulated continuous-time
control system with decouplers and antidisturbance controllers (scenario
I) gives the best performance criteria values for
temperature control. However, the performance improvement for e2(t) when using decoupling
and antidisturbance controllers is less evident or even disputable.
Simulated discrete-time responses (scenario II) yield superior performance
by 24.3% on average compared to the use of the PLC or the PCI card
in real-life experiments (scenarios III and IV) since they are not
affected by the external fluctuations, measurement noise, data processing,
etc.Contrariwise, when neither decouplers nor antidisturbance
controllers
are used for laboratory experiments (scenarios VII and VIII), criteria
values for e1(t) are
lower (by 12.8% on average) than those of simulated responses as the
impact of d(t) on temperature is
scanty. Although the benefit of both the additional controllers in
laboratory experiments (scenarios III and IV) for e1(t) is substantial (by 31.3% on average
and even by 35.3% when using the balanced tuning), their effect on
flow rate control is disputable. Regarding the main subject of study—i.e.,
the experimental verification of the proposed control system design—the
use of PLC gives clearly better performance measures for both temperature
and air-flow control.From ISE and IAE criteria values, it cannot
be unambiguously deduced
which of the benchmarked controller tuning rules applied to C22(s) provides better results.
However, the ITAE criterion proves most significantly that using the
balanced tuning method is more appropriate for control of the hot-air
tunnel from the performance point of view. The average advantage of
the balanced tuning method is only 4.4% for simulation and 7.6% for
experimental results throughout all the performance criteria.Data in Tables and 5 closely related to energy efficiency that represents a significant touchstone nowadays. Real-life experiments
imply that the overall energy consumption when using control systems
with decouplers and antidisturbance controllers (scenarios III and
IV) is less than that in the opposite case. The average energy-consumption
improvement renders 3.8% when using the balanced tuning and 1.9% for
the desired-model method. Although this outcome does not hold true
for u2(t) in some criteria,
the measured data for u1(t) (i.e., the heating bulb input voltage) are abundantly clear; especially
when the primary controllers are tuned by the balanced method. When
taking into account that u1(t) is more energy demanding, the absolute energy consumption decreases
by 6.0% and 2.7%, respectively. Besides, the use of the PLC yields
better results again. Surprisingly, simulated response results are
opposed to the measured ones; however, the control impact on practice
represents a much more meaningful target.Control effort expressing the rate of actuators
reconfiguration is given in Tables and 7. It can be generally
deduced that the better the energy efficiency is, the higher is the
control effort required. Indeed, the proposed control design yields
higher effort than the simple scheme without decouplers and antidisturbance
controllers by nearly 24% for both the manipulated inputs. In mechanical
systems, the higher control effort usually implies the lower lifetime
of actuators. The primary fan voltage input is considered as u2(t) for the hot-air tunnel,
which corresponds to the rotation speed representing the mechanical
stress. Thus, the assessment of the control effort of u2(t) is substantial. Gratifyingly, the
property in question for the proposed control system design is 17.1%
(measured by IAE, ISE, and ITAE) and 13.5% (measured by TV) less when
using the PLC (scenario III) with tuning the primary controller by
the balanced method (which represents the best above-evaluated combination
of the controller hardware and the tuning rule). Indeed, this tuning
method not only should minimize the overshoot but also ensure “a
balance” between the proportional and the the integral action
and save actuators.[67] Other combinations
give worse data.On the contrary, the heating bulb input voltage u1(t) requires higher control
effort (but
better efficiency); yet the actuator is robust to control action changes
due to the absence of mechanical parts.
Conclusions
This paper was aimed at the multivariable control
design and experimental
investigation for a hot-air tunnel that is widely used in the industry
and technological processes. The proposed decentralized control design
incorporates ideal decouplers of cross-interactions that are formulated
in inverted and noninverted versions. Explicit relations between these
two versions and the standard inverted decoupling scheme were provided.
A simple open-loop absolute rejection of measurable disturbances was
designed as well. The considered hot-air tunnel includes two manipulated
inputs (a heating bulb input voltage and the primary fan input voltage),
two controlled outputs (a measuring thermistor voltage and a vane
flowmeter), and one disturbance input (secondary fan dimensionless
input value). Static and dynamic responses were measured to get a
linear operating range and select a suitable linear model, respectively.
Consequently, the simple LMS identification procedure and the standard
Matlab identification toolbox were used to estimate model parameters.
These experiments were done by using a PLC and a PCI card plus a PC.
Based on the eventual TITO model, primary, decoupling, and antidisturbance
controllers were set. The primary ones were tuned by applying an algebraic
polynomial approach, the balanced tuning and desired-model methods.
Discrete-time formulations of controllers and the controlled plant
model were proposed to incorporate the used digital hardware tools.
Feasible digital implementation could be obtained even if the continuous-time
antidisturbance controllers had nonfeasible forms. Finally, simulation
and real-life experiments using the PLC and the PCI card were made,
and the efficiency, performance, and control effort of several scenarios
were evaluated via some integral criteria. The following were especially
observed:(1) The investigated particular control problem showed
that the
use of a PLC provided a better performance than using a PC equipped
with the PCI card in practice.(2) Laboratory experiments with
both the PLC and a PC equipped
with the PCI card and Matlab can be sufficiently used to control the
air-heat tunnel, large-scale versions of which are widely used in
the industry.(3) By benchmark of using two tuning rules, the
balanced tuning
method yields superior control responses compared to the desired-model
setting in this study(4) The simultaneous use of the designed
decouplers and antidisturbance
controllers provides significantly better results compared to the
simple coupled feedback control system in practice. Temperature control
performance measured by integral criteria is increased by 35.3%, energy
consumption and control effort of mechanical actuator parts are lower
by up to 6% and by 17.1%, respectively (when using the PLC and the
balanced tuning). A relatively high control effort for the heating
bulb represents the only nonpositive feature.The intention
of the work was not to determine suitable or optimal
temperature or air-flow setpoints that depends on a particular process
or technology.Although the effect of delays and latencies in
the model has not
been investigated in this study, the closed-loop effect of delays
can be undesirable in thermal control systems. A possible solution
in these cases can be the use of algebraic model-based control design
approaches based on a special ring of quasi-polynomial meromorphic
functions.[77] Hence, the consideration of
plant delays and latencies in the control design or the attenuation
of unmeasurable disturbances might pose possible future research directions.