Invited Oral Presentations

Index
EJS: A freeware open source tool to create web based virtual and remote labs 
EMSO: An equation-oriented dynamic simulator and its applications to process control
Experiences with RTAI-Lab in the design and implementation of a control and supervisory system of a coupled tanks plant
RTAI-XML: A Web Services Approach to Real-Time Control Systems
Maxima CAS
Experimental platform for the implementation of control algorithms
Open Source Robotics with Scilab/Scicos
ScicosLab : A free scientific software package
Temperature Control Platform Based on Scilab/Scicos, Comedi and Rtai-Lab
Connecting Practices for Control Education: Teaching with "Home-Made" Plants
Tutorial: RTAI-Lab, Scilab, Comedi and Real-Time Control
Tutorial: CANOpen and RTAI-Lab



EJS: A freeware open source tool to create web based virtual and remote labs

Sebastián Dormido Bencomo

Dept. Informática y Automática
Escuela Técnica Superior de Ingeniería Informática
Universidad Nacional de Educación a Distancia
Madrid, Spain

This lecture discusses the creation of interactive computer simulations that implement virtual laboratories in the field of Control Engineering education. Easy Java Simulations (Ejs), a Java-based tool that helps create interactive dynamic simulations, is introduced. This tool can be used on its own, generating standalone Java applications or applets, or in conjunction with Matlab/Simulink, using them as the internal engine that describes and solves the model. We describe in this lecture this particular feature in detail, and provide some examples that show the advantages that this tool offers to the world-wide engineering education community. Ejs is a freeware, open source, tool aimed for educators with low profile in programming but deep knowledge on certain technical and scientific fields. The tool allows to develop complete, interactive simulations in three steps: describing the mathematical model (optionally using Matlab/Simulink), building the user interface using off-the-shelf graphical elements, and connecting certain properties of these elements to the variables of the model. This last step is the key point to transform a classical simulation into a full interactive application.

Download Presentation

Go up



EMSO: an equation-oriented dynamic simulator and its applications to process control

Rafael de Pelegrini Soares

Departamento de Engenharia Química/UFRGS
Universidade Federal do Rio Grande do Sul Porto Alegre, Brasil


We will present the equation-oriented dynamic simulator EMSO. It is an advanced Computer Aided Process Engineering (CAPE) tool for modeling, simulation and optimization of general dynamic systems. EMSO is the acronym for Environment for Modeling, Simulation and Optimization. We will show how to build dynamic models in this environment, carry out some dynamic simulations, and better understand the concepts of dynamic degree of freedom and debugging techniques for detecting inconsistencies of both static and dynamic models. Further, its integration with Simulink (MatLab) and Scicos (SciLab) will be demonstrated.

Download Presentation

Go up


Maxima CAS

Mario Rodríguez Riotorto

Departamento de Matemáticas
Instituto Punta Candieira de Cedeira – A Coruña, Spain


Although Maxima is generally considered a Computational Algebra System, it can also perform numerical and graphical computations. Maxima is derived from the Macsyma system, developed at MIT in the years 1968 through 1982 as part of Project MAC. MIT turned over a copy of the Macsyma source code to the Department of Energy in 1982; that version is now known as DOE Macsyma. A copy of DOE Macsyma was maintained by Professor William F. Schelter of the University of Texas from 1982 until his death in 2001. In 1998, Schelter obtained permission from the US Department of Energy to release the DOE Macsyma source code under the GNU Public License, and in 2000 he initiated the Maxima project at SourceForge to maintain and develop DOE Macsyma, now called Maxima. Maxima is written in Common Lisp and runs on different platforms. This talk is a brief introduction to Maxima. It is divided in two parts. First, an overview describing some general aspects of this piece of software will be presented. Secondly, we shall present a series of examples to show its mathematical capabilities, both symbolic and numeric. Examples on graphics and programming are also included.

Download Presentation

Go up


Experiences with RTAI-Lab in the design and implementation of a control and supervisory system of a coupled tanks plant

Juan Florez Marulanda

Departamento de Electrónica, Instrumentación y Control
Facultad Ingeniería en Electrónica y Telecomunicaciones
Universidad del Cauca
Popayán, Colombia


Since 2006, the University of Cauca has been working with RTAI - Lab on the automation of pilot plants at the Industrial Automatic Engineering program laboratories. One of the plants considered is the Coupled Tanks plant that belongs to the Control Process laboratory. The plant is equipped with industrial instruments such as level transmitter, flow transmitters, servo valve, electro valve and motor pump. On this presentation we will describe the design process and subsequent implementation of the control and supervision system, by using the RTAI – Lab tool chain. Through this system, students will initially practice with identification processes by using a time-domain first order with delay plant model, afterward, they will tune a feedback control and a cascade control by means of a PID controller (either serial or parallel form), having or not activated AWBT (AntiWindup and Bump Transfer), and finally, they will tune the controller, as a regulator (disturbance rejection) or as a servomechanism (tracking).

We also explain how to use the RTAI-Lab tool chain in the design and implementation of different control diagrams for the Coupled Tanks plant by using the Scilab/Scicos block diagrams and the RTAI-Lib palette. These diagrams are used in different experiments with the plant: process identification, feedback control and cascade control. These diagrams use FIFOS to allow to read and to write parameters that modify operation conditions of real - time tasks from an external program (supervisory system) implemented in Glade. Finally the design process of the supervisory program for the plant is explained. The supervision program makes use of Xrtailab, to visualize processes variables and allows to modify, “on line”, the system operation conditions, for example, enabling instrumentation; starting motor pump; generating disturbances; changing transmitter parameters; modifying PID AWBT controller parameters, etc. All of that, from user-friendly graphic interfaces in Linux. The supervisory system is designed as a lab guide, so that it leads incrementally and sequentially to the student throughout each experiment of the Coupled Tanks plant. Finally, we comment the obtained results with the system, used by students of Industrial Automation and Agribusiness Engineering Programs, during two academic periods at the University of Cauca , Colombia.

Download Presentation

Go up


RTAI-XML: A Web Services Approach to Real-Time Control Systems


Michele Basso and Massimo Vassalli

Dipartimento di Sistemi e Informatica
Università di Firenze
Firenze, Italy


RTAI-XML is a porting of the already mature web services technology to the Real Time world. It consists of a server RTAI daemon that works as a bridge between the RT process (the Target) and the remote procedure call framework provided by standard protocols like XML-RPC. Once the Target is able to expose its methods and properties to the Internet using XML, the RT programmer has no longer to do with presentation needs. In the same way, the user interface designer can use the preferred development tool to create GUI-applications for a specific platform or even multi-platform, forgetting problems related to the criticity of an RT control and following only presentation and functionality requirements. The flexibility of the RTAI-XML paradigm is demonstrated through its application to different contexts. In particular, during the talk applications to remote control labs and real-time control of Atomic Force Microscopes will be presented. 

ARTIST, the remote lab at the University of Florence offers the possibility to operate with real plants via an internet connection. Students can design their control algorithms within a CACSD software environment and connect to the real-time processes running on RTAI-Linux OS systems. Atomic Force Microscopy (AFM) is a measuring technique in which an elastic micrometric sized cantilever, with a sharp tip on the top, is scanned over the sample, allowing to image the surface with nanometric resolution. Based on this simple working principle, reminding of the macroscopic mechanical profilometers or feeler pins, AFM is a really flexible tool, able to image samples ranging from nanostructured materials (nanotechnology) to living cells (biotechnology). Switching from one context to another is clearly a matter of designing the proper measuring head, but also it is fundamental to optimize the control logic and to develop a dedicated software interface to the machine. In order to obtain a flexible AFM system, implementing different working modes inside a unique framework, the RTAI-XML paradigm has been adopted. The standard AFM controller was replaced by a RTAI-Linux PC, interfaced with the AFM head using AD/DA boards.
Download Presentation

Go up


Experimental platform for the implementation of control algorithms

Vicente González Ayala

Dept. Ingeniería Electrónica e Informática
Universidad Católica "Nuestra Señora de la Asunción"
Asunción, Paraguay


Laboratory experiments in conjunction with simulation tools are essential in the education–learning process in engineering courses. Digital Control algorithms are used to control dynamic processes, and these tools gain greater relevance, helping students to better understand the theoretical material and provide hands–on experience. However, the laboratory equipment and its maintenance are obstacles for most institutions in our countries. This work present an approach to implement a low cost experimental platform, carried out in Laboratorio de Electrónica Digital (LED) of the Universidad Católica in Asunción - Paraguay. 

This laboratory test bench consists in a digital position and speed controller of a DC motor using general purpose components. The digital control algorithm, which requires real–time execution, is implemented using Linux and RTAI in an IBM PC compatible computer. The developed data acquisition board is connected to the computer printer parallel port. SCILAB/SCICOS is used for the algorithm simulation and, when it is fully tested, it can be directly exported to RTAI/RTAI-LAB environment for execution.

Download Presentation

Go up



Open Source Robotics with Scilab/Scicos

Matteo Morelli

Centro "E.Piaggio"
Facoltà di Ingegnieria
Università di Pisa
Pisa, Italy


The presentation consists of two parts and it aims to illustrate features and usage of the Robotics Toolbox for Scilab/Scicos. RTSS is a tool intended for modeling and simulation of robotic manipulators in Scilab/Scicos, a powerful open source environment for numerical computation. Just this characteristic, the compatibility with the Scicos RTAI Code Generator and the possibility to be used in conjunction with the Scicos-HIL toolbox, make RTSS particularly useful in education, to proficiently teach and explore important robotic areas such as kinematics, dynamics, trajectory generation and their pratical applications.

The first part of the presentation will address the general problem of rigid motions representation in R^3 and will also provide detailed examples of how robotic manipulators can be modeled in Scilab. The second part will deal with how robot models can be imported in a Scicos diagram. Several examples of Closed-Loop Inverse Kinematics (CLIK) algorithms and centralized control schemes implemented with the “Scicos Robotics palette” will be presented. 

Download Presentation

Go up


ScicosLab : A free scientific software package

Alan Layec

METALAU Project Team
INRIA Rocquencourt
France

A brief tour of the scientific software package ScicosLab will be quickly done, and the  lastest realase of Scicos, Scicos 4.3, will be introduced. Recent advance and main principles of Scicos Code Generation will be explained in details.

Download Presentation

Go up


Temperature Control Platform Based on Scilab/Scicos, Comedi and Rtai-Lab

Jesús Andrés Jara and William Ipanaqué

Universidad de Piura
Piura, Perú


This article describes the design and implementation of a real-time temperature controller based on a free open source software (FOSS) tool-chain. This tool-chain comprises LINUX+RTAI Scilab/Scicos and additional C/C++ libraries added to enhance the man machine interface. The hardware components of the controller consist on an USB I/O interface card, a temperature sensor an a fan cooler that acts as the actuating signal . The heating source is implemented using a light bulb. Several typical PID controllers have been designed based on a model of the system obtained by means of classical identification techniques.

Download Presentation

Go up


Connecting Practices for Control Education: Teaching with "Home-Made" Plants

Antonio Rodrigues Coelho

Department of Automation of Systems
Federal University of Santa Catarina
Santa Catarina, Brazil

A physical equipment, as a didactic resource, is fundamental for the control laboratory learning. Three objectives can be targeted using physical equipment: i) illustration of a concept that has been presented in a textbook or taught in the classroom; ii) development of a pertinent methodology for technical implementation; iii) acquisition of operational skills on profesional equipment. This presentation try not only to motivate universities with problems to purchase commercial control apparatus that have expensive costs and are difficult to maintain but also to present some prototype systems in scale of laboratory, cheap and reliable. These set of prototype dynamic systems allow students to develop and gain hands-on-experience in the different stage of control design: instrumentation, modeling, simulation and control, including conventional and advanced control strategies.

Download Presentation

Go up


Tutorial 1: RTAI-Lab, Scilab, Comedi and Real Time-Control

Roberto Bucher

Dipartimento Tecnologie Innovative
SUPSI
Manno, Switzerland

Topics covered:

Brief Introduction regarding Scilab/Scicos for control systems.
• Linux RTAI

– Overview, History, Advantages.
– Installation steps (description of the required packages)

Download Presentation 1

Download Presentation 2

• RTAI-Lab

– Overview, History, Advantages.
– Add-ons for Scilab/Scicos
– The palettes for RTAI.

Download Presentation

Go up


Tutorial 2: CANOpen and RTAI-Lab

Roberto Bucher

Dipartimento Tecnologie Innovative
SUPSI
Manno, Switzerland

Topics covered:

CAN bus and the CANOpen protocol

– CAN bus
– CANOpen protocol
– CAN200 dongle (HW, SW)

• CAN in RTAI-Lab

Download Presentation

Go up