Professional Documents
Culture Documents
http://dx.doi.org/10.1007/s12555-018-0394-1 http://www.springer.com/12555
Abstract: Development of a Fuzzy Proportional Integral Derivative (FPID) controller for a laboratory magnetic lev-
itation process is described. The process is unstable and nonlinear, it is impossible to use a classical PID controller
which works correctly. The process is very fast: the sampling period is 1 ms. The FPID controller is implemented
using the R04 (the iQ-R family) Programmable Logic Controller (PLC) produced by Mitsubishi Electric.
Keywords: Fuzzy control, magnetic levitation, nonlinear control, programmable logic controller.
Manuscript received June 12, 2018; revised December 7, 2018; accepted January 30, 2019. Recommended by Associate Editor Jiuxiang
Dong under the direction of Editor Guang-Hong Yang.
Kamil Czerwiński, Andrzej Wojtulewicz, and Maciej Ławryńczuk are with the Institute of Control and Computation Engineering, Faculty
of Electronics and Information Technology, Warsaw University of Technology, ul. Nowowiejska 15/19, 00-665 Warsaw, Poland (e-mails:
kczerwi2@mion.elka.pw.edu.pl, A.Wojtulewicz@stud.elka.pw.edu.pl, M.Lawrynczuk@ia.pw.edu.pl).
* Corresponding author.
⃝ICROS,
c KIEE and Springer 2019
2 Kamil Czerwiński, Andrzej Wojtulewicz, and Maciej Ławryńczuk
system, e.g., [9, 12], the user designs a controller directly process
PLC
from MATLAB/Simulink and the PC computer is used for
on-line control in real time. In contrast to these works
Power
in this study the control algorithms are implemented us- interface
ing the PLC, the PC may be switched off. The modu-
lar Mitsubishi iQ-R PLC controller is used. The PLC set y (Analog)
(Fig. 3) includes: the power supply (0), the PLC R04CPU
controller (CPU), the analog input R60AD4 module (2)
and the PWM output RD62P2E module (3). The PLC
Ethernet
R04CPU offers as many as 40K steps of program memory HMI
Switch
and 2M data memory. The Structured Text (ST) language
is used. The CPU used in very fast, e.g. the instruction LCD panel
PC
processing time necessary to perform the LD and MOV
Data acquisition and user control
instructions is 0.98 ns and 1.96 ns, respectively. Process-
ing time for IF, CASE and FOR instructions is 1.96 ns. Fig. 3. Configuration of the laboratory set-up.