Plataforma de enseñanza de control y mecatrónica. Software libre Scilab/XCos/Qrtailab/RTAI

Para información de precios mandar un correo electrónico a soria@cinvestav.mx

Gonzalez, A.  J.; Serna, J.; Fory, C.; Ojeda, A.; Cardona, J.; Tombé, J. & Soria, A.- “A Low-Cost, Free-Software Platform with Hard Real-Time Performance for 

 Control Engineering Education. Computer Applications in Engineering Education. DOI:10.1002/cae.22084. Vol. 27, 2019.

Los conceptos más importantes cuando se aprende teoría de control pueden ser ilustradas con un servomotor: sistema dinámico, modelo, retroalimentación y estabilidad. Esta es la razón por la cual la plataforma de enseñanza de control utiliza un motor de corriente directa junto con un decodificador óptico incremental. Los avances en  software de diseño de control asistido por computadora [1] (SDC-AC o Computer Aided-Control Engineering software (CACE) en inglés)  como son Matlab/Simulink [2] y Scilab/Scicos[3] permiten  la generación de código ejecutable a partir de un lenguaje de programación gráfico obteniendo un ambiente de prototipaje rápido. Estas herramientas de software incluyen los drivers necesarios para la lectura  de convertidores analógico-digitales, conteo de pulsos provenientes de decodificadores ópticos incrementales y convertidores digital-analógicos entre otros. Existen tarjetas comerciales que permiten realizar las tareas antes mencionadas con interfases ISA (Industrial Standard Architecture) , PCI(Peripheral Component Interconnect) o USB (Universal Serial Bus). Las herramientas de software generan código ejecutable que pueden corren en núcleos de tiempo real como son RTAI [4][5] o Windows Real Time Extension RTX[6].

La plataforma de enseñanza de control es un producto integrado completo que permite el prototipaje rápido. Se utiliza bajo el ambiente SDCAC Matlab/Simulink  y QuaRC [7]. La plataforma incluye en un formato compacto todos componentes necesarios  para su funcionamiento. Los componentes principales utilizados, son de alta calidad y de fácil  obtención en el mercado nacional.

La plataforma ya ha sido utilizada para un taller experimental con profesores [8] en donde se aborda por medio de una serie de prácticas la sensibilización de los participantes con algunos aspectos aplicados del Control Automático como son obtención de la función de transferencia del motor de corriente directa, sintonización del lazo de corriente proporcional integral (PI), modelado de un motor de corriente directa, control de velocidad utilizando un controlador PI y el control de posición proporcional derivativo (PD).

La introducción de esta tecnología educativa de vanguardia en los programas de educación superior de Mecatrónica y Automatización en México permite sin duda alguna, contribuir de manera importante en aumentar el nivel de comprensión de los conceptos básicos en la enseñanza del control automático, relacionando claramente la teoría y práctica.

 Especificaciones.

Voltaje de alimentación:                              110 volts de corriente alterna.

Corriente de alimentación:                           2 amperes de corriente alterna.

Dimensiones:                                               29.0x12.5x10 centímetros.    

Peso:                                                            2.64 kilogramos.

Software necesario

(software libre)                                             Scilab/XCos 5.5.0/Qrtailab 0.1.13

                                                                     Kernel Linux Lubuntu 3.8.13.

                                                                     RTAI 4.1

(no incluido):                                                Matlab/Simulink/RTW R2007a o mayor.

                                                                    QuaRC 1.0 o mayor, WinCon 5.2 o mayor.

 

Drivers incluidos:                                        Driver Matlab/Simulink. R2007a o mayor.

                                                                   Driver USB Linux compatible con RTAI.

 

Frecuencia de muestreo

máximo bajo /Qrtailab/Matlab/Simulink:    2 Khz.

Frecuencia del lazo de corriente:              10 Khz.

 Interfaz de comunicación:                               USB 2.0 de alta velocidad  480 Mbits/segundo.     

Referencias.

[1]           Kheir, N; Åstrom, K.; Auslander,D; Cheok,K.; Franklin, G.; Masten, M. & Rabins, M.- “Control Systems Engineering Education”. Automatica. Vol 32 Nº. 2. 1996. pp. 147-166.

[2]           The Math Works. Matlab, Simulink. www.mathworks.com

[3]           Bucher, R. & Balemi, S.-“Rapid controller prototyping with Matlab/Simulink and Linux”. Control Engineering Practice. Vol.14. 2006.pp.185-192.

[4]           Bucher, R. & L. Dozio.-“CACSD under RTAI Linux with Rtai-Lab”. Proc. Realtime Linux Workshop. Valencia, Spain, del 9-11 de Noviembre.2003.

[5]           Real Time Aplication Interface for Linux. www.rtai.org.

[6]           IntervalZero. RTX Real Time Windows Extensión. www. Intervalzero.com.

[7]           Quanser Inc.  119 Spy Court. Markham, Ontario. L3R 5H6. Canada. www.quanser.com.

[8]           Soria, A.- “Taller Experimental”. Escuela Superior de Ingeniería Mecánica y Eléctrica. Unidad Zacatenco. 1,2 y 4  de agosto de 2011.

Patentes No. MX 337633 B y MX 337631 B.