Professional Documents
Culture Documents
net/publication/259357696
CITATIONS READS
15 5,789
4 authors, including:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Grzegorz Borowik on 19 December 2013.
1 Introduction
In advance of the development of automatic control solutions, electromechanical
relay was the standard way of machine control. By 1960s, electromechanical re-
lays were the control module of choice for most control system engineers. Several
systems still use relay-based controls [1].
A Programmable Logic Controller (PLC) is an electronic device that is de-
signed specifically for the control of mechanisms and processes. The purpose of
a PLC was to directly substitute electromechanical relays as logic elements, re-
placing them with a solid-state digital computer containing a stored program.
The computer was able to emulate the interconnection of many relays to achieve
certain logical tasks. Instead of wires, there could be bits inside of a memory
circuit that would order the logics [4].
An embedded system is a special-purpose integration of computer hardware
and software designed to perform a particular function, and in most cases with
real-time computing constraints. It is usually embedded as part of a larger system
including hardware and other mechanical parts [12]. Alternatively, a general-
purpose computer, e.g. a personal computer, can do several different tasks.
R. Moreno-Dı́az et al. (Eds.): EUROCAST 2013, Part II, LNCS 8112, pp. 491–498, 2013.
c Springer-Verlag Berlin Heidelberg 2013
492 A. Khamis et al.
Embedded systems have become very important as they control many of the
common devices in our daily life. The embedded systems can be a single micro-
controller chip or may be a large framework with multiple elements, peripheral
devices and other mechanical parts [18].
In this paper, we discuss the main categories of embedded systems based on
functionality and performance; and the effect of the complexity of real-world
on the embedded control systems engineering requirements. Embedded control
system architecture and methodology are also addressed. We also study the
disadvantages of traditional control systems and how the development of recent
embedded control technology can overcome these weaknesses.
The reminder of this paper is organized as follows: Section 2 presents different
categories of the embedded systems. Section 3 poses the engineering challenges
and requirements of embedded systems applications. The design aspects of em-
bedded control systems are discussed in Section 4, while their development is
presented in Section 5. The paper is summarized in Section 6.
3.2 Safety
Safety in the context of embedded systems deals with minimizing the frequency
of accidents (e.g. death, injuries, or system damage). As an example, a gas leak at
an oil platform should be immediately detected and followed by a safe shutdown
process. Otherwise, expensive damage or even human lives could be at risk.
3.5 Lifetime
Designing an embedded system requires taking into account the complete prod-
uct life cycle, from initial product concept, through its operational period, and
finally into replacement with newer equipment.
4.1 Structure
The general architecture of an embedded control system consists of four main
components: the physical system that is being controlled, a sensor that contains
an Analog-to-Digital (A/D) converter, an embedded controller, an actuator that
contains a Digital-to-Analog (D/A) converter, and, in some cases, a network, as
shown in Fig. 1. The most basic operations within the control loop are sensing,
control, and actuation [8].
6 Summary
At present, many requirements are associated with engineering applications.
These new requirements make the traditional control system less efficient. Em-
bedded systems are playing a vital role in control engineering. One of the most
recent techniques of the embedded control systems is a networked embedded
real-time controller, on which simulation, modeling and real-time control can
be easily implemented to meet the new requirements of complex control appli-
cations. FPGA-based controllers represent a very efficient way to high-demand
control applications. They take the advantages of reconfiguration capability, very
large number of gates and transistors, and supported protocols. FPGAs are ap-
propriate for high-speed applications. Indeed, FPGAs provide many benefits in
terms of safety, rapidity, and power consumption that places them as a leading
solution for current and future control systems.
References
1. Comparative strategies for implementing embedded control systems. Tech. rep.,
Automation and Productivity Institute, Stow, Massachusetts (1995)
2. Apneseth, C.: Embedded systems technology in ABB. Tech. rep., Embedded system
technologies (2006)
498 A. Khamis et al.
3. Borowik, G., L uba, T.: Decomposing pattern matching circuit. In: Moreno-Dı́az,
R., Pichler, F., Quesada-Arencibia, A. (eds.) EUROCAST 2009. LNCS, vol. 5717,
pp. 563–570. Springer, Heidelberg (2009)
4. Bryan, L., Bryan, E.: Programmable Controllers: Theory and Implementation, 2nd
edn. Industrial Text Company (1997)
5. Bucher, R., Balemi, S.: Rapid controller prototyping with Matlab/Simulink and
Linux. Control Engineering Practice 14, 185–192 (2006)
6. Chindris, G., Muresan, M.: Deploying Simulink Models into System-On-Chip
Structures. In: 29th International Spring Seminar on Electronics Technology, ISSE
2006, pp. 313–317 (2006)
7. Fang, Z., Fu, Y.: A networked embedded real-time controller for complex control
systems. In: Control and Decision Conference (CCDC), pp. 3210–3215 (2011)
8. Feng, X., You-xian, S.: Control and Scheduling Codesign: Flexible Resource Man-
agement in Real-Time Control Systems. Springer (2008)
9. Kamal, R.: Embedded System: Architecture, Programming and Design. Tata
McGraw-Hill Education, New Delhi (2003)
10. Labiak, G., Borowik, G.: Statechart-based controllers synthesis in FPGA structures
with embedded array blocks. International Journal of Electronics and Telecommu-
nications 56, 13–24 (2010)
11. Ma, L., Xia, F., Peng, Z.: Integrated Design and Implementation of Embedded
Control Systems with Scilab. Sensors 8(9), 5501–5515 (2008)
12. Malinowski, A., Yu, H.: Comparison of embedded system design for industrial
applications. IEEE Transactions on Industrial Informatics 7(2), 244–254 (2011)
13. Monmasson, E., Idkhajine, L., Cirstea, M., Bahri, I., Tisan, A., Naouar, M.: FPGAs
in industrial control applications. IEEE Transactions on Industrial Informatics 7
(2011)
14. Årzén, K.E., Bernhardsson, B., Eker, J., Cervin, A., Persson, P., Nilsson, K., Sha,
L.: Integrated Control and Scheduling, Research Report. Tech. rep., Dept. Auto-
matic Control. Lund Institute of Technology, Lund, Sweden (1999)
15. Thompson, H., Ramos-Hernandez, D., Fu, J., Jiang, L., Choi, I., Cartledge, K.,
Fortune, J., Brown, A.: A flexible environment for rapid prototyping and analysis
of distributed real-time safety-critical systems. Control Engineering Practice 15,
77–94 (2007)
16. Wittenmark, B., Åström, K., Årzén, K.E.: Computer Control: An overview. IFAC
Professional Brief (2002)
17. Zydek, D., Chmaj, G., Shawky, A., Selvaraj, H.: Location of Processor Allocator
and Job Scheduler and Its Impact on CMP Performance. Int. Journal of Electronics
and Telecommunications 58, 9–14 (2012)
18. Zydek, D., Selvaraj, H., Gewali, L.: Synthesis of processor allocator for torus-
based chip multiprocessors. 2010 Seventh International Conference on Information
Technology: New Generations (ITNG), 13–18 (2010), doi:10.1109/ITNG.2010.145
19. Zydek, D., Selvaraj, H., Borowik, G., Luba, T.: Energy characteristic of a processor
allocator and a network-on-chip. International Journal of Applied Mathematics and
Computer Science 21(2), 385–399 (2011), doi:10.2478/v10006-011-0029-7
20. Zydek, D., Shlayan, N., Regentova, E., Selvaraj, H.: Review of packet switching
technologies for future NoC. In: 19th International Conference on Systems Engi-
neering, ICSENG 2008, vol. 47, pp. 306–311 (2008), doi:10.1109/ICSEng.2008.47