Building Process Control Simulations with Easy Java Simulations Elements

Abstract This work presents a library of Java classes and Easy Java Simulation (EJS) elements, developed to provide a framework to allow an easy building of a wide range of process control related simulations. The potentiality of the framework is illustrated with an application example built by combining several elements of the library: the simulation of control loops composed of a SISO process and a PID controller with send-on-delta sampling. The framework has been designed to be somewhat similar to a block diagram editor, where the user can create a control loop simply by adding the constructive elements and interconnecting them as needed. The model creation is thus made much more intuitive and robust, mainly because the lines of code needed are reduced, if not at all, depending on the complexity of the simulation. The library provides the user with the implementation of the most frequently used control elements, such as a system described by state-space expressions, PID controllers, non-linear systems, etc. In addition, an extension mechanism is provided for advanced users, which can extend the functionality of the built-in blocks either by adapting them or by defining completely new blocks.

[1]  Robain De Keyser,et al.  A Remote Laboratory for Mobile Robot Applications , 2011 .

[2]  Alena Kozáková,et al.  State Space Control Design: An Interactive Tool for Control Education , 2012, ACE.

[3]  José Luis Guzmán,et al.  ITSIE: An Interactive Software Tool for System Identification Education , 2009 .

[4]  Yves Piguet,et al.  Interactive Learning Modules for PID Control , 2006 .

[5]  Sebastián Dormido-Canto,et al.  The Role of Interactivity in Control Learning , 2005 .

[6]  P. Reguera,et al.  Laboratorio Remoto para la Enseñanza de la Automática en la Universidad de León (España) , 2010 .

[7]  Sebastián Dormido-Bencomo,et al.  Control learning: present and future , 2004, Annu. Rev. Control..

[8]  Wolfgang Christian,et al.  Modeling Physics with Easy Java Simulations. , 2007 .

[9]  José Luis Guzmán,et al.  An interactive software tool for system identification , 2012, Adv. Eng. Softw..

[10]  José Sánchez Moreno,et al.  Analysis of the limit cycles in the PI control of IPD processes with send-on-delta sampling , 2012, 2012 IEEE International Conference on Control Applications.

[11]  M. Berenguel,et al.  Interactive learning modules for PID control [Lecture Notes] , 2008, IEEE Control Systems.

[12]  Gonzalo Farias,et al.  Developing a remote laboratory for engineering education , 2011, Comput. Educ..

[13]  Mario L. Ruz,et al.  TEACHING CONTROL WITH FIRST ORDER TIME DELAY MODEL AND PI CONTROLLERS , 2010 .

[14]  Andrea Garulli,et al.  A LEGO Mindstorms Multi-Robot Setup in the Automatic Control Telelab , 2011 .

[15]  Karl Johan Åström,et al.  Interactive tools for education in automatic control , 1998 .

[16]  José Luis Guzmán,et al.  An unified approach for DTC design using interactive tools , 2009 .