Sie sind auf Seite 1von 10

MATLAB como software integrador. Importancia de un laboratorio basado en MATLAB, para la enseanza de grado en Ingeniera.

Ing. Amadeo M. Mariani


UTN- Facultad Regional Buenos Aires y Haedo Medrano 951(1179), Buenos Aires. Argentina E-mail: a.mariani@ electron.frba.utn.edu.ar

Resumen En este artculo se analizan los problemas existentes en las facultades de ingeniera (regionales de la UTN) y, de otras universidades del pas, con relacin al uso indiscriminado y sin un criterio rector e integrador, de distintos programas (softwares), en casi todas las ctedras de las unidades acadmicas, cuyo fin ltimo sera consolidar y mejorar el aprendizaje de los conocimientos de la ingeniera, aumentando la calidad de la educacin. Se propone una solucin de software nico para todas las materias de grado, que puede ser utilizado con mucha eficiencia por la mayora de las Ctedras de la carrera de ingeniera y, adicionalmente, servira para los cursos de postgrado y maestras. Abstract In this paper the author study the problem existing with the multiple and different software used in the engineering undergraduate courses of the National Technological University (UTN). The author propose a solution based in the use of unique soft to solve this problem. The software proposed can be used for all the Professors of the undergraduate courses. Additionally, the proposed solution can serve for postgraduate and magister courses. Introduccin En general se observa que la mayora de los programas que se utilizan en algunos cursos de grado en las regionales de la UTN y, otras facultades de ingeniera, son tiles para una materia en particular (Por ej. Matemtica) pero no para otras materias (Por ej. Control, Comunicaciones, Fsica, Qumica, Estadstica, Instrumentacin, Economa, Procesamiento de Imgenes, Mecatrnica, Mecnica, Ensayo de Sistemas, Aeronutica, Control de Procesos, Inteligencia Artificial, Microcontroladores, Adquisicin de Datos, Experiencias de Laboratorio, etc.) .Esta proliferacin de diferentes programas, genera en los estudiantes y docentes la sensacin de que esta situacin es normal, es decir que cada ctedra utilice el software que crea conveniente y si despus dicho software sirve o no sirve con propsito de integracin de conocimientos, para las otras materias de ingeniera, no genera en apariencia, preocupacin. Sin embargo sera mucho ms coherente y eficiente preguntarse: Existe un software que no requiere conocimientos especiales de programacin, que sirva para la mayora de las materias de grado de la ingeniera , que pueda interconectarse fcilmente con las plantas y procesos fsicos y adems sirva para cursos de postgrado, maestras, industria y tareas de I&D? La respuesta es s ! Esta situacin ha motivado que en otras universidades del mundo, como as tambin en la industria, hayan estudiado, [1], [2], [3], [4],[5],[6], y resuelto el problema. Sobre la base de la experiencia personal y la observada en facultades de Ingeniera del exterior y otras del pas (como la Facultad de Ingeniera de la UNLP), se puede concluir que el programa (software), que rene las condiciones necesarias para resolver satisfactoriamente el problema planteado, es MATLAB (MATrix LABoratory). Con el objetivo de introducir a los lectores (fundamentalmente Profesores y estudiantes de la carrera de grado de Ingeniera) que desconocen MATLAB o bien lo conocen parcialmente, se presentan algunas de sus caractersticas principales y posibilidades de aplicacin. MATLAB es un programa interactivo para computacin numrica y visualizacin de datos [7]. Es ampliamente utilizado por los ingenieros en el anlisis y diseo de sistemas, posee adems

una extraordinaria versatilidad para resolver problemas en matemtica aplicada, fsica, qumica, ingeniera, finanzas y muchas otras aplicaciones. MATLAB integra anlisis numrico, clculo matricial, proceso de seal y visualizacin grfica en un entorno completo donde los problemas y sus soluciones son expresados del mismo modo en que se escribiran tradicionalmente, sin necesidad de hacer uso de la programacin tradicional. MATLAB es un sistema de trabajo interactivo cuyo elemento bsico de trabajo son las matrices. Con las matrices se puede describir infinidad de cosas de una forma altamente flexible y matemticamente eficiente. Una matriz de pxeles puede ser una imagen o una pelcula. Una matriz de fluctuaciones de una seal puede ser un sonido o una voz humana. Y tal vez ms significativamente una matriz puede describir una relacin lineal entre los componentes de un modelo matemtico. En este ltimo sentido, una matriz puede describir el comportamiento de un sistema extremadamente complejo. Por ejemplo una matriz puede representar el vuelo de un avin a 12.000 metros de altura, o un filtro digital de procesamiento de seales. El programa permite realizar de un modo rpido la resolucin numrica de problemas en un tiempo mucho menor que si se quisiesen resolver estos mismos problemas con lenguajes de programacin tradicionales como pueden ser los lenguajes Fortran, Basic o C. MATLAB goza en la actualidad de un alto nivel de implantacin en escuelas y centros universitarios, as como en departamentos de investigacin y desarrollo de muchas compaas industriales de todo el mundo. En entornos universitarios, por ejemplo, MATLAB se ha convertido en una herramienta bsica, tanto para los profesionales e investigadores de centros docentes, como una importante herramienta para impartir cursos universitarios, tales como sistemas e ingeniera de control, lgebra lineal, proceso digital de imagen, matemtica aplicada para Ingenieros, procesamiento de seales, mecatrnica, robtica, inteligencia artificial, fsica, laboratorios de aplicaciones, etc. En el mundo industrial, MATLAB, est siendo utilizado como herramienta de investigacin para la resolucin de problemas planteados en la realizacin y aplicacin de modelos matemticos en ingeniera. Los usos ms caractersticos de la herramienta se encuentran en reas de computacin y clculo numrico, prototipaje algortmico, control automtico, estadstica, anlisis de series temporales para el proceso digital de seal, interfase para comando de sistemas fsicos reales, etc. MATLAB dispone, tambin, en la actualidad de un amplio abanico de programas (ms de 150) de apoyo, especializados, denominados Toolboxes, que extienden significativamente el nmero de funciones incorporadas en el programa principal. Estos Toolboxes cubren en la actualidad, prcticamente casi todas las reas principales en el mundo de la ingeniera y la simulacin de sistemas, destacando entre ellos: Aerospace Toolbox, Bioinformatics Toolbox, Communications Toolbox, Control System Toolbox, Curve Fitting Toolbox, Data Acquisition Toolbox, Database Toolbox, Datafeed Toolbox, Distributed Computing Toolbox, Embedded Target for Infineon C166_Microcontrollers, Excel Link, Extended Symbolic Math Toolbox, Filter design Toolbox, Finantial Derivatives Toolbox, Finantial toolbox, Fixed-Income Toolbox, Fixed-Point Toolbox, Fuzzy Logic Toolbox, GARCH Toolbox, Genetic Algorithm and Direct Search Toolbox, Image Acquisition Toolbox, Image Processing Toolbox, Instrument Control Toolbox, Link for ModelSim, Link for TASKING, Mapping Toolbox, MATLAB_ Builder for NET, MATLAB_Builder for Excel, MATLAB_Builder for Java, MATLAB_Compiler, MATLAB_Distributed Computing Engine, MATLAB_Report Generator, Model Predictive Control Toolbox, Model_Based cClibration Toolbox, Neural Network Toolbox, OPC Toolbox, Optimization Toolbox, Partial Differential Equation Toolbox, Real_Time Windows Target(RTWT),Real_Time Workshop(RTW), RF Toolbox, Robust Control Toolbox, Signal Processing Toolbox, SimBiology, SimDriveline, SimEvents, SimHydraulics, SimMechanics, SimPowerSystems, SIMULINK, Simulink_Accelerator, Simulink_Control Design, Simulink_Fixed Point, Simulink_HDL Coder, Simulink_Parameter Estimation, Simulink_Report Generator, Simulink_Response Optimization, Simulink_Verification and Validation, Spline Toolbox, StateFlow, State_Coder, Statistics Toolbox, Symbolic Math Toolbox, System Identification Toolbox, System Test, Video and Image Processing Blockset, Virtual Reality Toolbox, Wavelet Toolbox, xPC Target, xPC TargetBox, etc.

Dentro de los Toolboxes se dispone del programa Simulink que es un entorno grfico interactivo con el que se puede analizar, modelizar y simular la dinmica de sistemas lineales y no lineales. MATLAB esta disponible para un amplio nmero de plataformas: Estaciones de trabajo SUN. Apollo. VAXstation y HP. VAX, MicroVAX. Gould. Apple Macintosh. PC AT compatibles 80386 y superiores. Opera bajo sistemas operativos UNIX, Macintosh y Windows. MATLAB es el principal producto para computacin numrica, anlisis y visualizacin de datos. Como un anexo de MatLab y que interactan con l en lenguaje de MatLab y lenguaje de bajo nivel C. Entre los Toolboxes (herramientas para solucionar y resolver problemas de aplicacin especfica) se puede mencionar como ejemplo el Simulink, que se utiliza para simulacin y modelado de sistemas no lineales avanzado. Con el fin de ilustrar a los lectores respecto de algunas (entre muchas disponibles) libreras de Aplicaciones de MATLAB (Toolboxes), se mencionaran las siguientes: The MATLAB C Math Library: proporciona al usuario la capacidad computacional de MATLAB en una librera en formato objeto enlazable. El objetivo principal de la librera es soportar el desarrollo de aplicaciones sand alone utilizando MATLAB y su compilador. Puede ser utilizada independientemente de MATLAB por programadores avezados en lenguaje C que necesiten prestaciones computacionales robustas y de alto rendimiento. Junto con el compilador de MATLAB, la C Math Library permite a los programadores de aplicaciones utilizar MATLAB para la creacin de aplicaciones tipo stand alone. Para los usuarios clsicos de MATLAB, se elimina as cualquier necesidad de volver a reescribir algoritmos en lenguaje C para ser utilizado por programas externos. Para aquellos usuarios que sean nuevos en la tecnologa MATLAB, esta ofrece una nueva va para la reduccin del tiempo de desarrollo y puesta a punto de aplicaciones. La MATLAB C Library proporciona una amplia gama de funciones clsicas del programa MATLAB, proporcionadas como libreras objeto, incluyendo bsicamente las siguientes categoras de funciones presentes en MATLAB y ficheros M compilados: lgebra simblica: Derivacin, integracin y simplificacin de expresiones matemticas lgebra lineal. Inversas, determinantes, autovalores, y formas cannicas de matrices simblicas. Aritmtica de precisin variable: evaluacin de expresiones matemticas con diversos grados de precisin. Resolucin de ecuaciones: resolucin numrica y simblica de ecuaciones algebraicas y diferenciales en derivadas totales y parciales. Funciones matemticas especiales: Evaluacin de la mayora de las funciones utilizadas en matemticas aplicadas. Funciones matemticas elementales y especializadas. Operadores lgicos y aritmticos. Matrices elementales y manipulacin de vectores. Matrices especiales. Capacidad grfica para la mayora de los problemas de la ingeniera en 2D y 3D Estadstica bsica y anlisis de datos. Anlisis de Fourier. Transformada rpida de Fourier. Polinomios e interpolacin. Gestin de cadenas de caracteres. Entradas y salidas. Gestin de memoria y errores.

Optimization Toolbox. El Toolbox de optimizacin consta de un conjunto de funciones que resuelven problemas de extremos, con o sin condiciones, de funciones reales las cuales son generalmente multivariables y no lineales. Asimismo, posee funciones para la resolucin de algunos tipos de problemas matriciales en extremos. Algunas de las reas bsicas que cubre este Toolbox para MATLAB, son las siguientes: Clculo de un extremo local (mx. o mn.) de una funcin real f ( x ) , en general multivariable y no lineal, sin importar ninguna restriccin o condicin a la solucin. Como caso particular, se incluye una rutina especial para problemas de mnimos cuadrados no lineales. Clculo de un extremo local (mx. o mn.) de una funcin real f ( x ) , en general multivariable y no lineal, condicionado a que la solucin satisfaga ciertas condiciones de desigualdad [ g ( x ) 0 ] o igualdad [ g ( x ) = 0 ]. Problema de aproximacin a un conjunto de objetivos. Clculo de soluciones de un sistema de ecuaciones continuas y, en general no lineales. Solucin de problemas minmx. Programacin lineal. Programacin cuadrtica. Problemas de mnimos cuadrados no negativos.

MATLAB Compiler Toolbox. El compilador de MATLAB (The MATLAB Compiler) permite crear cdigo C optimizado procedente de ficheros M (M files) de MATLAB. Este compilador puede ser utilizado de dos modos: 1. Como un generador MEX automtico. Pueden convertirse ficheros M en funciones C ejecutables que se ejecutaran desde dentro de MATLAB. Como un generador de cdigos C fuente. 2. Pueden construirse aplicaciones que se ejecutaran independientemente de MATLAB. Estas aplicaciones externas requieren de la MATLAB C Math Library, que est disponible separadamente. Image Processing Toolbox. Este Toolbox proporciona a MATLAB de un conjunto de funciones que ampla las capacidades del producto para realizar desarrollo de aplicaciones y de nuevos algoritmos en el campo del proceso y anlisis de imgenes. El entorno matemtico y de creacin de MATLAB es ideal para el procesamiento de imgenes, ya que estas imgenes son al fin y al cabo, matrices. Este Toolbox incorpora funciones para. Diseo de filtros y recuperacin de imgenes. Mejora y retocado de imgenes. Anlisis y estadstica de imgenes. Operaciones morfolgicas, geomtricas y de color. Transformaciones 2D. Proceso de bloques. El procesamiento de imgenes es un campo de trabajo absolutamente crucial para aquellos que estn trabajando en reas como diagnstico mdico, astronoma, geofsica, ciencia medioambiental, anlisis de datos en laboratorios, inspeccin industrial, etc. Los programas actuales de procesamiento y anlisis de imgenes se clasifican en dos categoras: libreras de bajo nivel para programadores profesionales y paquetes de aplicacin con capacidades limitadas de personalizacin. Ambos tipos de aplicaciones estn, generalmente, pensados para tareas bsicas de visualizacin de datos y rendering. Sin embargo, muchos de ellos adolecen de la posibilidad de efectuar anlisis numricos de los mismos. El Image Processing Toolbox entra dentro de la categora de la familia de funciones que, desde el entorno de trabajo de MATLAB, permitir al profesional efectuar una exploracin exhaustiva y desde un punto de vista matemtico de las imgenes y grficos que se deseen tratar o analizar.

Neural Network Toolbox. Este Toolbox proporciona funciones para el diseo, inicializacin, simulacin y entrenamiento de los modelos neuronales de uso ms extendido en la actualidad: Perceptrn, redes lineales, redes de retropropagacin, redes de base radial, aprendizaje asociativo y competitivo, aplicaciones autoorganizativas, aprendizaje de cuantizacin vectorial, redes de Elman y redes de Hopfield. Mediante la inclusin de un amplio abanico de funciones y procedimientos escritos para MATLAB, el usuario puede mediante el Neural Network Toolbox, efectuar el diseo de arquitecturas complejas, combinando los modelos que ya estn proporcionados por defecto en el Toolbox. Asimismo el usuario, puede, definir sus propias funciones de transferencia e inicializacin, reglas de aprendizaje, funciones de entrenamiento y estimacin de error para usarlas posteriormente con las funciones bsicas. El Toolbox aporta las facilidades y prestaciones grficas de MATLAB para el estudio del comportamiento de las redes: visualizacin grfica de la matriz de pesos y vector d e desplazamiento mediante diagramas de Hinton, representacin de errores a lo largo del entrenamiento, mapas de superficie de error en funcin de pesos y vector desplazamiento, etc. Estos grficos resultan muy tiles en el estudio de la convergencia y estabilidad de los algoritmos de aprendizaje. Este Toolbox incluye un manual de introduccin al campo de las redes neuronales junto con una coleccin de demostraciones y aplicaciones muy didcticas, tiles para el estudio y la profundizacin en las cuestiones fundamentales de los paradigmas bsicos de las redes neuronales. Asimismo se proporcionan las referencias bibliogrficas ms significativas referidas a los distintos modelos que aparecen en la aplicacin. A pesar que el estudio de las redes neuronales se inici hace algunas dcadas, las primeras aplicaciones slidas dentro de este campo han tenido lugar hace unos diez aos y an ahora constituyen un rea de investigacin en rpido desarrollo. Este Toolbox tiene una orientacin diferente a otros destinados a campos como el de sistemas de control u optimizacin donde la terminologa, fundamentos matemticos y procedimientos de diseo estn ya firmemente establecidos y se han aplicado durante aos. Este Toolbox pretende que sea utilizado para la evaluacin y diseo de proyectos neuronales en la industria y sobre todo en educacin e investigacin. Dentro de las aplicaciones bsicas de este Toolbox, cabe destacar aquellas que estn orientadas a las aplicaciones que se enmarcan dentro del campo de la industria aeroespacial y automacin(simulacin, sistemas de control, auto pilotaje), banca, defensa(reconocimiento de patrones, procesamiento de seales, identificacin de imgenes, extraccin de caractersticas , compresin de datos) electrnica(control de procesos, anlisis de errores, modelado no lineal, sntesis de voz, visin por computadora), economa(anlisis financiero, anlisis predictivo), industria(control de procesos, identificacin en tiempo real, sistemas de inspeccin)medicina, robtica(control de trayectorias, sistemas de visin), reconocimiento y sntesis del habla, telecomunicaciones(control de datos e imgenes, servicios de informacin automatizada, traduccin del lenguaje hablado en tiempo real, diagnosis, sistemas de enrutamiento, etc. El Toolbox contiene muchos ejemplos de estas aplicaciones. Non Linear Control Design Toolbox(NCD). Se trata del primer producto disponible en la actualidad para el diseo de controladores automticos en entorno de sistemas no lineales. Este nuevo Toolbox esta pensado para ser utilizado exhaustivamente por ingenieros y estudiantes avanzados que disean controladores para industrias avanzadas, destacando los sectores: automvil, ingeniera aeroespacial, control de procesos y empresas petroqumicas, farmacuticas y de energa. El Toolbox NCD permite por primera vez a los ingenieros de control disear directamente sus controladores en un ambiente no lineal, obviando la aproximacin lineal y otros procedimientos auxiliares que antes se necesitaban de modo imperativo. Los resultados son ahora de elevada calidad, controladores ms robustos y un ciclo de diseo mucho ms rpido. El usuario puede incluir uno o ms bloques NCD en el sistema y describir posteriormente de modo totalmente grfico las restricciones, tolerancias y lmites de permisividad de cada uno de estos bloques. Los mtodos avanzados de optimizacin y la simulacin del proceso son posteriormente analizados y ajustados mediante la inclusin de unas ciertas variables de contorno para poder obtener los tiempos de respuesta deseados. Este Toolbox puede ser utilizado para ajustar una amplia variedad de controladores que se utilicen en un sistema,

destacando los controladores PID, LQR, LQG y estructuras

puede utilizar el mtodo de Montecarlo para el diseo y anlisis de controladores robustos. Puede invocarse NCD para un mejor ajuste paramtrico y para la optimizacin de los controladores. Este Toolbox se encuentra disponible para una amplia variedad de plataformas informticas como ser PC, o Apple Macintosh, estaciones UNIX y computadoras Digitales VAX VMS. NAG Foundation Toolbox. Este Toolbox proporciona un acceso interactivo, desde MATLAB, a un amplio conjunto de funciones matemticas y estadsticas contenidas en las clsicas NAG Fortran Libraries. Incorpora ms de 200 ficheros M, los cuales cubren un amplio espectro de reas de inters, entre las que cabe destacar: optimizacin, ecuaciones diferenciales ordinarias y en derivadas parciales, cuadratura, estadstica, etc. La NAG Foundation Toolbox aade tambin rutinas concretas para campos especficos tales como la resolucin de problemas con condiciones de contorno, problemas de cuadratura adaptiva multidimencional, ajuste de curvas y superficies y el acceso a los algoritmos LAPACK para la resolucin de ecuaciones lineales. Algunas de las reas de cobertura de la NAG Foundation Toolbox son las siguientes: Ceros de polinomios. Races de una o ms ecuaciones de tipo trascendente. Suma de series. Cuadraturas. Ecuaciones diferenciales ordinarias. Ecuaciones diferenciales en derivadas parciales. Estadstica no paramtrica. Anlisis de series temporales. Rutinas de clasificacin. Aproximacin de funciones especiales. Aproximacin de curvas y superficies. Maximizacin y minimizacin de funciones. Factorizacin de matrices. Valores y vectores propios. Resolucin de ecuaciones lineales simultneas. Ecuaciones lineales (LAPACK) Estadstica. Anlisis de correlacin y regresiones. Mtodos multivariantes. Generacin de nmeros aleatorios. Esta breve descripcin del Software MATLAB y de algunos de sus Toolboxes, deja claramente establecido que el mismo cubre casi todas las materias de los cursos de grado en Ingeniera. Otro aspecto importante de la educacin en Ingeniera es el referido a las:Experiencias de Laboratorio y esto es particularmente importante en la enseanza de muchas disciplinas dentro de las ingenieras [8]. Desafortunadamente, estudios recientes muestran una prdida de la formacin experimental en muchas universidades del mundo y tambin del pas. De estos estudios se desprende que los graduados en ingeniera han perdido o disminuido los atributos relacionados con: Experiencias de Laboratorio. Transmisin de experiencias. Los estudios especializados, realizados en el mundo y que se pueden considerarse vlidos en nuestro pas (como ser los efectuados por Acreditacin Board for Engineering and Technology, ABET, National Science Foundation, NSF) se ha reconocido que un buen desarrollo en componentes y prcticas de laboratorio es la llave para preparar la moderna fuerza de trabajo tecnolgica. Adicionalmente la experiencia de laboratorio expone a los estudiantes a una mejora importante en los resultados de los diseos que van desde la especificacin del problema, pasando por la implementacin fsica y las consideraciones econmicas. Esto es tan as que muchas instituciones establecen como una de las recomendaciones primarias, la

H . El diseador de sistemas

siguiente: Promover el desarrollo de laboratorio y realizar proyectos experimentales como una parte importante en la educacin de todos los estudiantes de ingeniera. Desafortunadamente y, a pesar que organismos internacionales como ABET, NSF y muchas Universidades y Facultades de Ingeniera estn todos de acuerdo en que las experiencias de Laboratorio son importantes, no es un lugar comn entre las instituciones acadmicas (como es evidente de los informes y estudios que confirman la poca experiencia de la educacin de grado, en desarrollo de experiencias basadas en laboratorio y manejo de estas experiencias por parte de los graduados de ingeniera [7]). Sobre la base de la idea mencionada, los educadores de las diferentes universidades (en general del exterior) han investigado recientemente, como el avance tecnolgico puede impactar sobre la educacin basada en experiencias de laboratorio (como las ingenieras). Esto es, los avances en las tecnologas del hardware y software han generado mucha discusin con relacin a la naturaleza y desarrollo de laboratorios, para realizar experiencias a nivel de grado de las facultades e institutos de ingeniera, y con relacin al acceso remoto a dichos laboratorios [8], [9]. En resumen, las publicaciones recientes, en relacin con la enseanza de grado en ingeniera, puntualizan que debido al advenimiento de plataformas de computacin de alta velocidad, bajo costo y operacin en tiempo real, ha motivado que el desarrollo de hardware para los laboratorios se haya transformado en econmico y muy accesible. Por otra parte, el desarrollo de la generacin de cdigos automticos permite a los usuarios crear cdigos en tiempo real desde grficos de simulacin de sistemas.(como ser MATLAB/Simulink). Estas herramientas permiten a los educadores y estudiantes focalizar su atencin en el diseo, implementacin y evaluacin de sistemas ms que en la programacin de bajo nivel que consume mucho tiempo. (Por ej. La programacin en tiempo real que se requiere para realizar la interfase con plantas y procesos reales est, generalmente, ms all del alcance de los cursos de grado). Por otra parte, una gran variedad de plantas y procesos para investigacin y educacin, estn disponibles actualmente en el mercado, procedentes de diferentes fabricantes que contemplan la naturaleza multidisciplinaria de las ingenieras (por ejemplo: manipuladores robticos, pndulo invertido, levitacin magntica, plantas de proceso, helicpteros, servomotores, control de variables como pH, conductividad, etc.).Sin embargo y, a pesar de lo mencionado, no es comn la incorporacin de los avances tecnolgicos en los cursos de grado que requieren laboratorios de experimentacin. Esto se debe fundamentalmente a las causales (hay otras) principales siguientes: Falta de Hardware/software estandarizado. Restricciones presupuestarias. Recursos o medios de enseanza limitados.

Desde que la PC se convirti en la mquina estndar de clculo para los laboratorios de experimentacin, el obstculo ms importante para la estandarizacin de los laboratorios de experimentacin, es la diferencia entre las diferentes interfases de hardware/software. Para vencer los obstculos de la estandarizacin del hardware/software, que impiden el desarrollo de bancos de prueba de sistemas fsicos (plantas /procesos) que incorporan plantas experimentales en la forma plug and play se requiere un entorno de software que tenga una interfase estandarizada y de bajo costo para las plantas y procesos disponibles comercialmente y/o plantas desarrolladas en la universidad (a medida). El entorno para el desarrollo de los diseos de sistemas asistido por computador (CACSD) que satisfacen los requerimientos mencionados, se compone de cinco herramientas de diseo: MATLAB. Simulink. RTW (Real- Time Windows). RTLT( Real -Time Linux Target). RTWT (Real- Time Windows Target)

En la Fig.1 se muestra la estructura del entorno o arquitectura CACSD.

Fig. 1. Estructura del CACSD. MATLAB y Simulink son softwares desarrollados para facilitar la enseanza de la ingeniera en casi todas las materias de grado. RTW es un generador automtico de cdigos en lenguaje C, para Simulink, que genera directamente el cdigo C del modelo hecho en Simulink y automticamente construye un archivo que puede ser ejecutado en tiempo real en diversos entornos. La interfase de diagramas en bloques de Simulink acoplado al generador de cdigos RTW permite al usuario concentrarse en los aspectos del modelado y control, como una visin opuesta a la tarea de programacin. De esta manera se logra una mejor interaccin con el sistema fsico. Conclusiones. En este breve artculo se ha pretendido fijar los lineamientos mnimos para decidir por un Software que sea: integrador para la carrera de grado, fcil de utilizar, que permita conectarse con sistemas fsicos reales, que pueda ser utilizado en postgrado , maestras, I&D y en aplicaciones para la Industria y, llamar la atencin de las autoridades de decisin y gestin de las regionales de la UTN y otras facultades e Institutos de grado en ingeniera (como Directores de Departamento, Secretarios Acadmicos, Secretarios de I&D, Decanos, Consejeros Acadmicos, Directores de Proyectos de I&D, y otros), y, tambin de los Profesores y estudiantes de dichas unidades acadmicas, con la necesidad primordial de mejorar la calidad de la enseanza de grado en ingeniera. Las conclusiones ms importantes de este trabajo, se pueden resumir en: 1. La Regional FRBA de la UTN (como as tambin otras regionales y facultades de ingeniera) debera considerar la necesidad de contar con un software MATLAB, con licencia oficial, con todos los Toolboxes para una cantidad de puestos de trabajo (por ejemplo para 300 PC en red, 10 laboratorios de 30 PC c/u) de manera que todos los estudiantes de grado e instructores tengan acceso en la Regional durante la cursada. Adicionalmente y con un Password adecuado los Profesores y estudiantes podran ingresar al sistema va Internet y utilizar MATLAB desde sus hogares. El uso del software y los Toolboxes debera comenzar en el primer ao de la carrera, de tal manera que los estudiantes puedan cursar posteriormente las materias de Tecnologas Bsicas , Tecnologas Aplicadas y electivas de especializacin, con una adecuada formacin en MATLAB y Toolboxes, para resolver problemas de simulacin, anlisis y diseo de ingeniera, de una manera mucho ms efectiva y de mayor calidad. 2. Para los Profesores e Instructores que no tengan un adecuado manejo del Software MATLAB, se debera pensar en el dictado de seminarios o talleres de capacitacin en

el uso del mismo y de los Toolboxes (estos talleres podran tener una duracin aproximada de 4 reuniones de 2 a 3 hs c/u., P. ej.: 1 reunin por semana, durante 4 semanas). Como el uso del software es muy fcil de aprender, los Profesores e Instructores propagarn, a su vez, las enseanzas, a los estudiantes, y estos, dada su gran adaptabilidad a todo lo vinculado con el uso de la PC, aprendern rpidamente y se convertirn en nuevos transmisores y generadores de soluciones. De esta manera y en un periodo breve (1 a 2 meses) todo el cuerpo docente (profesores, auxiliares, instructores) podr utilizar eficazmente esta herramienta para mejorar notablemente la calidad y el rendimiento de sus cursos, y de esta manera contribuirn a la mejora de la calidad de los futuros ingenieros, formados en las distintas especialidades. 3. Otro de los aspectos que tienen que ver con dicha mejora, consiste en formar recursos humanos con una importante experiencia en laboratorios de anlisis y diseo de sistemas fsicos. Esta conexin de los estudiantes de grado en ingeniera, con los aspectos fsicos y matemticos de los sistemas reales, debe comenzar desde los primeros aos en las Ciencias Bsicas. Desde all se debera comenzar con el uso del MATLAB, para lograr que los estudiantes se familiaricen con la formulacin de los problemas y su solucin y que los mismos puedan ser expresados en notacin matemtica familiar. Para ello numerosos Toolboxes y otros paquetes de software desarrollados por MATLAB facilitan una importante variedad de tareas de ingeniera y enseanza, como ser: a. Desarrollo de algoritmos. b. Modelado de sistemas. c. Simulacin de modelos. d. Anlisis de datos. e. Visualizacin. f. Grficos de ingeniera. g. Desarrollo de aplicaciones. h. Anlisis dinmico de sistemas i. Matemtica para Ingeniera j. Probabilidades y Estadstica. k. Lgica difusa y Neuronal. l. Procesamiento de seales. m. Procesamiento de imgenes. n. Optimizacin o. Etc. 4. Desarrollar laboratorios para realizar anlisis, diseo y operacin de sistemas fsicos reales, para diferentes plantas y procesos de ingeniera. En el rea de Sistemas de Control dentro del Departamento de Electrnica de la FRBA y en el marco del programa PROMEI (y como un aporte a lo aqu enunciado) se implementar un Laboratorio de Investigacin y Desarrollo en Control Automtico, llamado LIDAC, con el fin de mejorar la calidad de la enseanza de grado y postgrado en Control. 5. Habiendo concluido que la formacin en experimentacin de laboratorio, es vital para mejorar la calidad de la enseanza de la ingeniera y, construyendo los laboratorios con plantas y procesos comerciales y/o desarrollados dentro de las Ctedras, sobre la base de la idea mencionada en el punto 2, se puede llevar al concepto de: Laboratorio a travs de Internet. La idea es desarrollar experimentos de Laboratorio que puedan ser accedidos y controlados remotamente va Internet. El factor primario que motiva el concepto de Laboratorio por Internet es aumentar la accesibilidad a las facilidades del laboratorio para los instructores y estudiantes. La experiencia de laboratorio va Internet se puede utilizar para atender estudiantes cuyo programa difiere del modelo de estudiante tradicional, los cuales requieren ms tiempo para completar sus trabajos de laboratorio. El concepto de Laboratorio por Internet provee tambin experiencia experimental para los instructores y estudiantes en universidades que han perdido (o vieron reducidos o deteriorados) los recursos propios. Los componentes tpicos a incluir en un Laboratorio de Internet son:

Una planta o proceso fsico para controlar. Una PC tipo servidor, para calcular el algoritmo de control y, sea capaz de manejar las seales de los actuadores / sensores hacia y desde la planta y todas las comunicaciones con el usuario remoto. Una computadora cliente para control y que permita al usuario remoto operar la planta. Una conexin de Internet que conecte la PC servidor con la PC cliente(por ejemplo mediante protocolo TCP/IP) Audio, video y /o animacin para darle al usuario remoto la sensacin de tele presencia en el laboratorio.

Agradecimientos El autor agradece a los ingenieros Alejandro Furfaro (Director Dto. Electrnica UTN-FRBA) y Carlos Gonzlez (Director Dto. Electrnica UTN-FRH), como as tambin al Lic. Oscar Noguz (Director SECYT FRBA) por el constante apoyo a la tarea de I&D y a la divulgacin de temas relacionados con la misma. Al mismo tiempo deseo reconocer la motivacin adicional que representan los estudiantes de los cursos de grado en Sistemas de Control, Control Automtico e Ingeniera de Control Avanzado, que en ltima instancia sern (junto al resto de los estudiantes) los depositarios y futuros continuadores de nuestro trabajo. Referencias bibliogrficas. [1] J. J. Zhu, Discusin of undergraduate control education : a ME perspective , in Proc. Amer. Control Conf. Pp. 987-991, June 2001. [2] R. R. Murphy, Competing for robotics education IEEE Robot Automat. Mag. pp 44-55, June 2001. [3]K. Nagai, Learning while doing: Practical Robotics education IEEE, Robot, Atomat. Mag. Pp. 39-43, June 2001. [4] D.G. Alciatore and M.B. Histand, Integrating Mechatronics into a mechanical engineering curriculum, IEEE Robot.Automat. mag.pp. 35-38, June 2001. [5] D.C.Hanselman and B. Littlefield, Mastering MATLAB 6. A comprehensive Tutorial and reference. Englewood Cliffs, NJ: Prentice Hall 2001. [6] M. Shor, Remote-access engineering educational laboratories: Who, what, when, where, why, and how?, in Proc. Amer. Control conf., June200, pp. 2949-2950. [7] N.A. Kheir, K.J.Astrom, D.Auslander, K.C. Cheok, G.F. Franklin,M. Masten, and M. Rabins, Control System engineering education, Automatica, vol. 32 n 2, pp. 147-166, feb.1996. [8] H.H.Hahn and M.W.Spong, Remote laboratories for control education, in IEEE conf. On decision and Control, Dec. 2000, pp. 895-900. [9] J. Overstreet and A. Tzes, An internet-based real-time control engineering laboratory, IEEE Control syst. Mag. , vol. 9, pp. 19-34, Oct.1999. [10]Y.C. Chen and J. Naughton, An undergraduate laboratory platform for control system design, simulation and implementation, IEEE Control sys.mag. vol.20, pp 12-20, june 2000.

10

Das könnte Ihnen auch gefallen