
 
Figure 8: The Worst Response 
(Prediction Horizon: 20, Control Horizon: 10, 
Lambda:20) 
 
It is observed that in some positions the system 
response goes away from the reference and again    
starts to follow. This can be explained related to the 
high dry friction values in those regions. In the mean 
time steady-state errors are eliminated by this 
control algorithm as seen in Figure 7. 
6 EXPERIMENTAL 
INSTALLATION 
The system consists of a magnetically coupled 
rodless pneumatic cylinder with high precision 
guide (SMC CY1HT32, stroke 0.5 m, diameter 
0.032 m), two three-way electropneumatic 
servovalves (SMC VEP 3121), a magnetic linear 
scale (SONY Magnescale SR10-060A, a computer 
having a 1.6 GHz microprocessor, 256 MB RAM 
and a data acquisition card (Advantech PCL-
812PG). Matlab - Simulink data acquisition software 
is used under Windows 98 operating system.  
7 CONCLUSION 
In this paper we considered a system identification 
and a real-time DMC position control on o 
pneumatic system. We observed a steady-state error 
from the previous studies on the same test bench 
with PD controller. In order to eradicate this error 
we used Model Predictive Control algorithm. 
In Matlab software, it can be seen that there is a 
MPC Toolbox which cannot be used in real-time 
applications. So we prepared a new real-time usable 
Simulink algorithm for unconstrained SISO systems. 
The step response coefficients, which are 
necessary for the DMC algorithm, were calculated 
off-line in this study. It can be said that a self-tuning 
DMC application will increase the system’s 
performance and will efface the need of an operator.     
REFERENCES 
Koç, I.M., 1998.  Accurate and Robust Pneumatic Position 
Control, Master Thesis, Istanbul Technical University, 
Institute of Science and Technology, Istanbul. 
Cihan, S., 1999. Pneumatic Position Control, Master 
Thesis, Istanbul Technical University, Institute of 
Science and Technology, Istanbul.  
Zorlu, A., 2002. Experimental Modelling and Simulation 
of a Pneumatic System, PhD. Thesis, Istanbul 
Technical University, Institute of Science and 
Technology, Istanbul. 
Karahan U., Özsoy C., Kuzucu A.,  2003.The real-time 
position control of a pneumatic system with rapid 
prototyping approach, IFAC Conference, Istanbul. 
Camacho E.F., Bordons C.,  2000.  Model Predictive 
Control, Springer-Verlag, London. 
Camacho E.F., Bordons C., 1995. Model Predcitive 
Control in the Process Industry, Springer-Verlag, 
London. 
Morari M.,  1993. Model predictive control:Multivariable 
control technique of choice in the 1990s?, California 
Institude of Technology, CIT/CDS 93-024, Technical 
Reports. 
Qin S.J., Badgwell T.A., 1997. An overview of industrial 
model predictive control technology, Chemical 
Process Control-AIChE Symposium Series, 232-256 
Cutler C. R., Ramaker B. L., 1979. Dynamic matrix 
control-a computer control algorithm, AIChE National 
Meeting, Houston. 
De Keyser R.M.C., Van De Velde G.A., Dumortier 
F.A.G.,  1988. A comparative study of self-adaptive 
long-range predictive control methods, Automatica, 
Vol 24, No 2, 149-163. 
Pandian, S.R., Hayakawa, Y., Kanazawa, Y., Kamayama, 
Y., Kawamura, S., 1997. Practical design of a sliding 
mode controller for pneumatic actuators, Transactions 
of the ASME, Journal of Dynamic Systems, 
Measurement, and Control, 119, 666-674. 
Morari M., Ricker N.L.,  1998.  Matlab Model Predictive 
Control Toolbox user’s guide version 1.0, The 
Mathworks Inc., Natick. 
Ljung, L.,  2002.  Matlab System Identification Toolbox 
user’s guide version 5.0.2, The Mathworks Inc., 
Natick. 
Mathworks,  2002.  Matlab Real-Time Workshop user’s 
guide version 5.0, The Mathworks Inc., Natick. 
REAL-TIME POSITION CONTROL OF A PNEUMATIC SYSTEM USING MODEL PREDICTIVE CONTROL
113