Control System Architectures
Control System Architectures
Introduction
A control system can be defined as a set of devices responsible for managing, ordering, directing or
regulating the behavior of another system, in order to reduce the probability of failure and obtain
the desired results.
Almost all processes that are intended to be controlled are multivariable in nature or also called
multiple input and multiple output systems, MIMO (multiple input, multiple output), which act on
two or more input variables of the process, and are designed taking into account the multivariable
nature of the process to be controlled.
In the design of multivariable control systems, an architectural style is applied, which defines the
system in terms of structural, control, communication patterns, etc. An architectural style defines
(at a high level) the architecture of a system, that is, its conceptual structure and logical
organization.
The IEEE defines system architecture as the fundamental organization of a system, including its
components, their relationships with each other and the environment, and the principles
governing their design and evolution.
A control system architecture is nothing more than the combination of sensors, actuators,
processors, software, etc. within the same structure, which allows control to be carried out in a
plant or process.
The evolution of control systems has generated architectural models where the components are
specific to the tasks to be performed and little by little these components tend to be independent
elements from each other, thereby achieving the isolation of the technology: objects or
components.
There are different alternatives or architectures for the design of control systems under an
architectural style. Some control system architectures include:
This architecture is based on the concept of separate control loops. This consists of the
decomposition of the system into independent loops, each associated with a single state variable
and a single control variable. Figure 1 shows a basic diagram of this type of architecture. And Figure
2 shows the architecture of continuous and discrete control systems.
The distributed nature of the system contributes to increased reliability, so some local failures can
be safely handled by other controllers. Assigning a handler to each thread makes system
maintenance easier. However, the concept of separate control loops is effectively applied only
when this separation can also be done physically, which is considered a disadvantage as it is
impossible to do an integrated optimization of the system.
(to) (b)
Figure 2. Architecture of classical control systems in: (a) continuous system, (b)
discrete system
The centralized control system architecture (Figure 3) consists of a series of elements connected to
a central processor that monitors all process state variables and adjusts all control variables. This
type of architecture uses a shared communication medium to transport information between the
main control device and the controlled process.
It is based on an architecture that uses high-speed industrial local networks for plant control. In
this case, each of the process controllers is connected to a bus (see figure 4) that allows connection
Local
Industrial
Network
This architecture is characterized by its flexibility, any type of logical structure can be implemented
without changing the physical structure, including fault-tolerant hierarchical systems; secure high-
speed communications, integration with other control systems, access to shared resources and
greater autonomy.
It is based on an architecture that divides control tasks into levels according to their hierarchy
within the process (supervision, control, etc.), as shown in Figure 5.
This architecture combines centralized and distributed systems, which is considered an advantage,
as well as its independence and optimization derived from globality. However, it has the
disadvantage of showing a rigid HW/logical structures relationship and the difficulty in
communication between lower levels.