Sunteți pe pagina 1din 74

Divisin de Ciencias Bsicas e Ingeniera Departamento de Electrnica

PROYECTO INTEGRAL

Construccin de una plataforma experimental utilizando Matlab xPC-Target

Presenta: Isaac Izquierdo Ayala

Asesores: M.en C. Felipe de Jess Gonzlez Montaez Dr. Jos Luis Hernndez vila

Mxico, D.F.

Agosto, 2013

Este documento est preparado para ser impreso a doble cara.

A Kleber y Elia por su amor

Resumen

En este proyecto se describe la construccin de una plataforma experimental en tiempo real utilizando el sistema operativo xPC Target de Matlab para la adquisicin de datos y el envo de seales analgicas y digitales a travs de tarjetas de adquisicin de datos. La plataforma experimental permite ejecutar y adquirir datos en tiempo real utilizando una programacin de alto nivel a travs de Simulink en una computadora de escritorio o una computadora porttil, permitiendo que el anlisis y diseo de modelos arbitrariamente complejos se realicen de manera rpida y sencilla. Con esta plataforma se pueden realizar varios experimentos para la caracterizacin de sistemas electromagnticos (electroimanes, motores, generadores y transformadores), as como adquisicin datos de seales elctricas (voltajes y corrientes) para la caracterizacin de descargas de alto voltaje, y en general para cualquier tipo de fuente de informacin (analgica o digital). En particular, en este proyecto se le da un enfoque a la caracterizacin de los parmetros en pruebas de vaco de un motor de induccin, y la caracterizacin y la automatizacin de descargas elctricas que sern utilizadas posteriormente para la generacin de ozono en medios acuosos, para determinar la degradacin de los contaminantes a travs del tiempo. Es importante mencionar que este proyecto no es un manual sobre el uso o funcionamiento del sistema operativo xPC Target. Sin embargo, se mencionan en l los aspectos mnimos que se deben considerar para montar una plataforma experimental; diferentes formas de obtener informacin relevante sobre la compatibilidad de la computadora principal de la plataforma (target ); y las principales limitantes para su uso.

Agradecimientos

Deseo expresar mi gratitud a mi amigo y asesor Felipe por su incondicional apoyo, criticas constructivas, ideas y motivacin durante todo el proceso del proyecto. Agradezco al doctor Jos Luis por su gran apoyo y aporte en las aplicaciones e ideas para la plataforma experimental. Tambin quiero dar las gracias a Oscar Alvarado Nava por sus valiosos comentarios sobre las diferentes dicultades que existieron en el desarrollo del proyecto, as como sus palabras alentadoras. No puedo olvidar el apoyo que me brind adems de sus oportunos comentarios la lingista Marena Garca Amaya, con quien estoy ms que agradecido. Tambin estoy en deuda con mi hermano Klever y mi gran amigo Alejandro Graca, quienes han sido mi soporte dentro y fuera de la UAM-A, desde hace muchos aos. Finalmente, gracias a todas esas personas creadoras de manuales y documentacin de paquetes que he revisado y utilizado para la creacin de este reporte. Isaac Izquierdo Ayala, agosto, 2013

VII

ndice general

Resumen Notacin 1. Introduccin 1.1. Sistema operativo en tiempo real . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. xPC Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Revisin bibliogrca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Objetivos 2.1. Objetivo general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Objetivos especcos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Desarrollo 3.1. Conguracin del host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1. Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Conguracin del target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1. Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2. Tarjetas de adquisicin de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3. Almacenamiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3. Arranque de la plataforma experimental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1. DOSLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

XIV

1 1 2 4 5 5 5 7 7 8 8 9 9 11 12 13 13
IX

NDICE GENERAL 3.3.2. Network boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4. Comunicacin host-target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5. Creacin de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6. Circuitos acondicionadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.1. Sensores de voltaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.2. Amplicacin y ltrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.3. Sensores de corriente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 17 17 18 18 20 20 23 23 24 24 25 26 27 28 35 35 39

4. Resultados y Discusin 4.1. Software del host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Compatibilidad del hardware del target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1. Eleccin del sistema de archivos para el almacenamiento de datos . . . . . . . . . . . 4.3. Script para el arranque de la plataforma experimental . . . . . . . . . . . . . . . . . . . . . . 4.4. Dicultades en la comunicacin host-target . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5. Experimento 1: Motor de induccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6. Metodologa de medicin en el modelo Simulink . . . . . . . . . . . . . . . . . . . . . . . . . 4.7. Experimento 2: Microdescargas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.8. Metodologa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. Conclusiones y Recomendaciones

Apndices

41
43 47 49 51 53 55

A. Tablas B. Compilador de C C. Script para arranque por red D. getxpcpci E. /proc/cpuinfo F. lshw

ndice de guras

1.1. Componentes de una plataforma experimental del sistema xPC Target. . . . . . . . . . . . . 1.2. Modos de comunicacin entre el host y el target. . . . . . . . . . . . . . . . . . . . . . . . . . 3.1. Host de la plataforma experimental. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Target de la plataforma experimental. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3. Ventana de conguracin xPC Target. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4. Conguracin del target en la ventana del explorador de xPC Target. . . . . . . . . . . . . . . 3.5. Tarjetas de adquisicin de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6. Creacin del sistema de archivos del disco duro del target con GParted Live. . . . . . . . . . 3.7. Instalacin del sistema mnimo DOS en la memoria USB de arranque. . . . . . . . . . . . . . 3.8. Creacin del kernel de xPC Target en la USB. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.9. Normas T568A y T568A para realizar un cable cruzado. . . . . . . . . . . . . . . . . . . . . . 3.10.Conguracin TCP/IP del host. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.11.Conguracin TCP/IP del target. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.12.Circuitos acondicionadores. a) Sensores de corriente; b) sensores de voltaje; c) etapa de amplicacin y ltrado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.13.Circuito para medicin de voltajes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.14.Ajuste lineal para la caracterizacin de los sensores de voltajes SV1 y SV2 . . . . . . . . . . . 3.15.Diagrama esquemtico de la etapa de amplicacin y ltrado. . . . . . . . . . . . . . . . . . . 3.16.Ajuste lineal para la caracterizacin del sensor de corriente 1 (SC1). . . . . . . . . . . . . . . 3.17.Ajuste lineal para la caracterizacin del sensor de corriente 2 (SC2). . . . . . . . . . . . . . . 4.1. Arranque de la plataforma por red con el ejecutable xpcnetboot.bat. . . . . . . . . . . . . . .

2 3 7 9 10 11 11 13 14 15 15 16 17

18 19 19 20 21 22 26
XI

XII

NDICE DE FIGURAS 4.2. Plataforma experimental montada para el experimento 1. a) Target ; b) motor de induccin; c) bolques conectores de las tarjetas de adquisicin de datos; d) sensores y etapa de amplicacin y ltrado; e) fuente variable de VCA . . . . . . . . . . . . . . . . . . . . . . . . . 27 28 29 30 31 33 34 35 36 37 38

4.3. Diagrama de bloques para la aplicacin del motor de induccin. . . . . . . . . . . . . . . . . 4.4. Modelo en Simulink para medir posicin (th) y velocidad (w1 ) del motor de induccin. . . . . 4.5. Modelo en Simulink para la caracterizacin del motor de induccin en vaco. . . . . . . . . . 4.6. Mediciones obtenidas en operacin en vaco. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7. Mediciones obtenidas en operacin en vaco y sin variaciones de amplitud de voltaje. . . . . 4.8. Mediciones obtenidas en operacin en vaco y con variaciones de amplitud de voltaje. . . . . 4.9. Plataforma experimental montada para el experimento 2. . . . . . . . . . . . . . . . . . . . . 4.10.Diagrama de bloques para el experimento de microdescarga. . . . . . . . . . . . . . . . . . . 4.11.Modelo en Simulink para la caracterizacin en microdescargas. . . . . . . . . . . . . . . . . . 4.12.Medicin obtenida de la microdescarga de streamer en aire. . . . . . . . . . . . . . . . . . .

ndice de tablas

3.1. Hardware principal del host. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Hardware principal del equipo target. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1. Datos de la placa de caractersticas del motor de induccin. . . . . . . . . . . . . . . . . . . . 4.2. Parmetros para el muestreo en la aplicacin del motor de induccin. . . . . . . . . . . . . . 4.3. Parmetros para el muestreo en la aplicacin de la microdescarga. . . . . . . . . . . . . . . . A.1. Mediciones obtenidas para la caracterizacin de los sensores de corriente SC1 y SC2 en conguracin de 5 [A]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.2. Mediciones obtenidas para la caracterizacin de los sensores de corriente SC1 y SC2 en conguracin de 7.5 [A]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.3. Mediciones obtenidas para la caracterizacin de los sensores de voltaje SV1 y SV2. . . . . .

8 9 27 29 36

43

44 45

XIII

Notacin

BIOS . . . . . . . . . . Basic Input Output System; Sistema bsico de entrada y salida C . . . . . . . . . . . . . . Lenguaje de programacin C C++ . . . . . . . . . . . Lenguaje de programacin C++ CD . . . . . . . . . . . . Corriente directa CD-CD . . . . . . . . Corriente directa a corriente directa DDR2 . . . . . . . . . Double Data Rate type two E/S . . . . . . . . . . . Entrada/Salida EIA . . . . . . . . . . . Electronic Industries Alliance; Asociacin de la Industria Electrnica FAT12 . . . . . . . . File Allocation Table 12 ; Tabla de asignacin de archivos de 12 bits FAT16 . . . . . . . . File Allocation Table 16 ; Tabla de asignacin de archivos de 16 bits FAT32 . . . . . . . . File Allocation Table 32 ; Tabla de asignacin de archivos de 32 bits fs . . . . . . . . . . . . . Frecuencia de muestreo FSB . . . . . . . . . . . Front-Side Bus, Bus Frontal GB . . . . . . . . . . . . Gigabyte GNU . . . . . . . . . . GNU is Not Unix IDE . . . . . . . . . . . Integrated Device Electronics IP . . . . . . . . . . . . . Internet Protocol, Protocolo de Internet LAN . . . . . . . . . . . Local Area Network ; Red de rea local MS-DOS . . . . . . Microsoft Disk Operating System; Sistema Operativo en Disco de MicroSoft NI . . . . . . . . . . . . . National Instruments PCI . . . . . . . . . . . Peripheral Component Interconnect ; Interconexin de componentes perifricos

XV

XVI

N OTACIN

PCI E . . . . . . . . . . Peripheral Component Interconnect Express; PCI de tercera generacin PWM . . . . . . . . . . Pulse-Width Modulation; Modulacin por ancho de pulsos PXE . . . . . . . . . . . Preboot eXecution Environment ; Entorno de ejecucin de prearranque RAM . . . . . . . . . . Random-access memory ; Memoria de acceso aleatorio S A / S . . . . . . . . . . Sampling/segundo; Muestras/segundo SATA . . . . . . . . . . Serial Advanced Technology Attachment SSE . . . . . . . . . . . Sum of Squares Error ; Suma de los errores al cuadrado TCP/IP . . . . . . . Transmission Control Protocol/Internet Protocol ; Protocolo de control de transmisin/Protocolo de internet TIA . . . . . . . . . . . . Telecommunications Industry Association; Asociacin de la Industria de Telecomunicaciones Ts . . . . . . . . . . . . . Intervalo de muestreo USB . . . . . . . . . . Universal Serial Bus; Dispositivo de almacenamiento que utiliza una memoria ash UTP . . . . . . . . . . . Unshielded Twisted Pair

Captulo 1 Introduccin

La diferencia entre construccin y creacin es exactamente esto: que una cosa construida puede ser querida slo despus de construida; pero una cosa creada es querida antes de que exista. Gilbert Keith Chesterton

1.1.

Sistema operativo en tiempo real

Un sistema operativo es una capa de software que administra de manera ordenada y controlada todo el hardware de una computadora: procesadores, memorias, temporizadores, discos, interfaces de red y otros tipos de dispositivos de E/S. Es el sistema operativo el que asigna estos recursos a los diversos procesos o programas que compiten por ellos y trata de asignar los recursos de la computadora de manera equitativa, es decir, por tiempos iguales. El sistema operativo se ejecuta en modo kernel o modo supervisor. De esta manera tiene acceso completo a todo el hardware y puede ejecutar cualquier instruccin que la mquina sea capaz de ejecutar. Un sistema operativo en tiempo real, a diferencia de un sistema operativo comn, asigna los recursos de la computadora de una manera no equitativa entre los distintos procesos que compiten por ellos. Este sistema puede asignar los recursos por tiempos mayores a procesos que tengan una prioridad ms alta. En el caso de existir un proceso con la mxima prioridad el sistema operativo en tiempo real no responde a las dems solicitudes de los recursos que puedan existir por parte de otros procesos, es decir, asigna todos los recursos al proceso mientras est en ejecucin. Este tipo de sistema operativo suele estar diseado para resolver y atender una tarea especca, por lo que su utilidad es ecaz en el control de procesos y en cualquier rea de aplicaciones similares donde el tiempo sea un parmetro clave. 1

C APTULO 1. Introduccin

Principalmente los sistemas operativos en tiempo real los podemos encontrar en el control de procesos industriales, en aeronutica, en la milicia y en reas de aplicacin similares en las que se requiera cumplir con tiempos predeterminados para realizar una accin. Ejemplos de este tipo de sistema en tiempo real son xPC Target, RTLinux (RealTime Linux), QNX y VxWorks. En este proyecto se utiliz xPC Target, cuya caracterizacin se abordar en la siguiente seccin.

1.2.

xPC Target

xPC Target es un sistema operativo que permite desarrollar de manera rpida prototipos de control, realizar pruebas y adquirir datos en tiempo real utilizando una computadora estndar de 32 bits o 64 bits. En este proyecto se utilizan dos computadoras de escritorio, dispositivos de E/S y el hardware bajo pruebas. Una computadora (host PC - en adelante host ) para realizar modelos de sistemas usando bloques de Simulink y generar el cdigo correspondiente con el objetivo de cargarlos en la otra computadora (target PC - en adelante target ). El target contiene el ncleo o kernel del sistema operativo xPC Target y ste asigna todos los recursos del hardware con el que cuenta para ejecutar el cdigo correspondiente del modelo de Simulink en tiempo real. En una plataforma experimental del sistema xPC Target, el host puede tener comunicacin nicamente con el target, en cambio el target puede comunicarse con el host y el hardware bajo pruebas. En la gura 1.1 podemos ver los componentes de una plataforma experimental del sistema xPC Target.

Figura 1.1 Componentes de una plataforma experimental del sistema xPC Target.

En este entorno el host cuenta con Matlab, Simulink y Stateow (opcional) para crear modelos que utilizan bloques de Simulink y diagramas de Stateow. En el host es posible ejecutar simulaciones en tiempo no real en el entorno Simulink y posteriormente realizar experimentos en tiempo real en el target.

1.2. xPC Target

Por su parte, xPC Target no requiere ningn sistema operativo en el target para arrancar, en su lugar se congura la BIOS del target con un medio de arranque que incluye el kernel de xPC Target. Los moodos de arranque de xPC Target son dos, a los cuales corresponden diferentes opciones: DOSLoader Dispositivos extrables: CD, DVD, disquete Dispositivos de almacenamiento: Unidades de disco duro (IDE o SATA) o memoria ash (en adelante memoria USB) Network boot Arranque por red: Red dedicada (TCP/IP) Arrancando el target con el modo DOSLoader o Network boot, ste se puede utilizar para probar aplicaciones en tiempo real sin necesidad de modicar el software existente en l, en caso de existir en algn dispositivo de almacenamiento. El sistema operativo xPC Target no se instala de forma permanente en el target a menos que se use el modo integrado (embedded ), el cual puede contener la aplicacin y ejecutarla de manera continua sin comunicacin alguna con el host. Para realizar pruebas en el sistema operativo xPC Target, se desarrolla la aplicacin en el host con Matlab, Simulink, Real-Time Workshop y un compilador de C instalados. Posteriormente el cdigo correspondiente a la aplicacin se descarga en el target va red (ethernet ) o a travs del puerto serial (vase gura 1.2). Finalmente, este cdigo se ejecuta en tiempo real en el target.

Figura 1.2 Modos de comunicacin entre el host y el target.

C APTULO 1. Introduccin

1.3.

Revisin bibliogrca

El presente proyecto terminal se elabor para resolver problemas de adquisicin de seales elctricas en tiempo real, para la caracterizacin de Sistemas Electromagnticos (motores sncronos, motores de induccin y transformadores), caracterizacin de descargas de Alto Voltaje, e implementar el control y automatizacin - en la medida de lo posible - en estos campos de investigacin del rea de Ingeniera Energtica y Electromagntica y de los cuales se encuentran proyectos terminales pertenecientes a la UAM-A, como por ejemplo: Determinacin de la rigidez dielctrica del aire variando la temperatura para conguracin lnea-plano [8], Estudio y caracterizacin de descargas elctricas con conguracin puntaplano en presencia de fuego [9], Oxidacin de Compuestos Orgnicos Mediante Descargas Elctricas In Situ, en un Reactor Tubular de Electrodos Helicoidales [10], Cuanticar la generacin de ozono producidas por un reactor en conguracin de electrodos aguja hueca-plano, alimentado por un panel fotovoltaico [11], entre otros; tambin se encuentran artculos y memorias de congresos como: Aplicacin de descargas negativas de streamer en CD para eliminacin de fuscina (rosanilina) en agua [12], Corona Discharge Inception as A Function of Pressure in Gaseous and Liquid Nitrogen [13], Microdischarge arrays: a new family of photonic devices [14]. Adems, se pretende que esta plataforma experimental pueda ser utilizada en otros campos de investigacin de la universidad que as lo requieran. En la actualidad ya se utiliza este tipo de sistemas en diferentes ramas de estudio y se pueden encontrar artculos internacionales como: Control Recongurable Difuso Takagi-Sugeno en Red usando Planicacin EDF en xPC Target [15], Simulation platform design for diesel engine fault [16], XPC-based real time control system for an electrohydraulic servo shaking table [17], Monitoring and control of real time simulated microgrid with renewable energy sources [18], On the development of a real time control system by using xPC Target: solution to robotic system control [19], xPC Target an option for position control of robotic manipulators [20], entre muchos ms.

Captulo 2 Objetivos

No basta saber, se debe tambin aplicar. No es suciente querer, se debe tambin hacer. Goethe

2.1.

Objetivo general

Disear una plataforma experimental en tiempo real utilizando el sistema operativo xPC Target de Matlab, para adquirir y enviar seales analgicas y digitales a travs de tarjetas de adquisicin de datos, con el propsito de realizar tratamiento de seales, identicacin de procesos y la implementacin de controladores para sistemas elctricos.

2.2.

Objetivos especcos

1. Congurar dos computadoras, host y target, para el desarrollo de la plataforma experimental. 2. Congurar una memoria USB para el arranque del target con el kernel en tiempo real, para no modicar el software existente en l, permitiendo as que pueda ser utilizado nuevamente como una computadora estndar al nalizar las pruebas en tiempo real. 3. Instalar en el target controladores y tarjetas de adquisicin de datos, NI (National Instruments) PCI6221 y NI PCI-6602. Las cuales se utilizaran para la caracterizacin, control y automatizacin de los experimentos. 4. Realizar circuitos acondicionadores de seales para sensores de voltaje y corriente, para atenuar las amplitudes de descargas elctricas a caracterizar y proteger as los dems dispositivos de la plataforma experimental. 5

C APTULO 2. Objetivos 5. Programar algoritmos de obtencin de seales a travs de MATLAB-Simulink, para el anlisis y diseo de diferentes modelos. 6. Programar algoritmos para la generacin de seales PWM (Pulse-Width Modulation; Modulacin por ancho de pulsos) a travs de MATLAB-Simulink para poder controlar actuadores como inversores de voltaje y convertidores de CD-CD.

Captulo 3 Desarrollo

El secreto del xito es la constancia en el propsito. Benjamin Disraeli

3.1.

Conguracin del host

Para congurar el equipo host se instal el software que se utiliza en la creacin de los modelos de Simulink y la compilacin de stos, as como el software para crear el arranque del target por medio de la memoria USB; adems se congur la tarjeta de red del host para establecer una comunicacin con el target, de esta manera se logr cargar al target los diferentes modelos de Simulink diseados en el host, y tambin enviar los resultados obtenidos en el target al host para su respectivo anlisis. En esta seccin se especica el software instalado y las conguraciones hechas en el host.

Figura 3.1 Host de la plataforma experimental.

C APTULO 3. Desarrollo

3.1.1.

Hardware

El host es un computador de escritorio Dell Precision WorkStation T7400. En la tabla 3.1 podemos ver las principales caractersticas del hardware con el que cuenta, el cual est por encima del mnimo requerido para hacer uso del software Matlab R2013a [21]. Procesador Tarjeta madre Memoria RAM Controlador de red Intel Xeon E5405 (12M cach, 2.00 GHz, 1333 MHz FSB) Dell 0RW199 8GB DDR2 Tarjeta integrada ethernet Broadcom Corporation NetXtreme BCM5754 Gigabit Ethernet PCIe (rev 02)
Tabla 3.1 Hardware principal del host.

3.1.2.

Software

El host cuenta con un sistema operativo Windows 7 Professional de 64 bits, adicionalmente le fue instalado el software Matlab R2013a con la conguracin u opciones tpicas de instalacin de herramientas (toolbox), entre las cuales destacan: xPC toolbox 5.4 Simulink 8.1 Las bibliotecas necesarias de C y C++ para compilar con Simulink se obtuvieron instalando: 1. Microsoft Visual Studio 2010 Professional 2. Microsoft .NET Framework 41 Finalmente, para crear la memoria USB de arranque del target se instal la herramienta HP USB Disk Storage Format Tool2 .

1 .NET Framework se instala automticamente con Microsoft Visual Studio 2010 Professional. Tambin se puede descargar desde el sitio web de Microsoft. 2 HP USB Disk Storage Format Tool puede dar formato a prcticamente cualquier unidad de memoria USB en una amplia gama de sistemas de archivos, as como crear un medio USB arrancable.

3.2. Conguracin del target

3.2.

Conguracin del target

Antes de conectar el target al host fue necesaria la conguracin del mismo. Para ello se le conectaron las tarjetas de adquisicin de datos NI PCI-6602 y NI PCI6221, cada una en un puerto PCI; despus se le dio un formato de archivos al disco duro para el almacenamiento de los datos que se obtuvieron en los experimentos; por ltimo, en la BIOS del target se seleccion el mtodo de arranque que se utilizara, el cual en un principio fue a travs de la de memoria USB y nalmente se seleccion un arranque por red (PXE). A lo largo de esta seccin se especicarn las conguraciones y caractersticas del equipo target.

Figura 3.2 Target de la plataforma experimental.

3.2.1.

Hardware

El equipo target es una computadora de escritorio HP-Pavilion RZ445AA-ABM a6030la, el cual permite un arranque por USB y LAN, entre otros modos. En la tabla 3.2 podemos ver las principales caractersticas del hardware con el que cuenta. Procesador Tarjeta madre Memoria RAM Controlador de red Disco duro Ranuras de expansin Puertos USB Monitor Intel Core 2 Duo E4300 (2M cach, 1.80 GHz, 800 MHz FSB) ASUS P5LP-LE (Leonite) 1.5GB DDR2 Tarjeta integrada ethernet Intel Corporation 82562V Disco IDE de 20GB 3 ranuras PCI y una ranura PCIe para tarjeta grca Seis puertos USB 2.0 Monitor DELL de 15"
Tabla 3.2 Hardware principal del equipo target.

10 El hardware listado en la tabla 3.2 es compatible, entre otras cosas, para: establecer la comunicacin entre el host y target va TCP/IP,

C APTULO 3. Desarrollo

arrancar el equipo con el sistema operativo en tiempo real xPC Target a travs de una memoria USB y arrancar el equipo con el sistema operativo en tiempo real xPC Target por red (PXE). Adems proporciona: capacidad para almacenar hasta 20GB1 de datos en tiempo real, capacidad de montar tarjetas de adquisicin de datos: PCI, PCIe y USB. Con estas caractersticas del hardware se puede proceder a la conguracin en la ventana del explorador de xPC Target: 1. Se inicia MATLAB en el host. 2. En la lnea de comandos de MATLAB se escribe: xpcexplr Esto abrir la ventana xPC Target Explorer, como se muestra en la gura 3.3.

Figura 3.3 Ventana de conguracin xPC Target.

3. En el men Targets se hace clic en TargetPC1, se desplegar la opcin de Properties en la cual se hace clic. 4. En medio de la ventana, xPC Target Explorer de Boot conguration en el recuadro de Boot mode se selecciona DOS Loader.
1 Esta

capacidad se puede aumentar cambiando el disco duro por uno de mayor capacidad.

3.2. Conguracin del target

11

Figura 3.4 Conguracin del target en la ventana del explorador de xPC Target.

3.2.2.

Tarjetas de adquisicin de datos

La caracterizacin, el control y la automatizacin de la plataforma experimental se logra por medio de dos tarjetas de adquisicin de datos de Nationals Instruments, PCI-6602 y PCI-6221, las cuales se conectaron directamente en los puertos de expansin PCI del target, sin necesidad de cargar ningn driver, ya que son soportadas por la versin de xPC Target que se utiliza.

Figura 3.5 Tarjetas de adquisicin de datos.

A continuacin se describen las caractersticas principales y la funcionalidad de las tarjetas de adquisicin de datos dentro de la plataforma experimental. Tarjeta NI PCI-6221 Formato fsico: PCI

12 Dos salidas analgicas de 16 bits (740 kSa/s por canal) 24 lneas de E/S digitales 2 contadores/temporizadores de 32 bits E/S digital correlacionadas (8 lneas sincronizadas, 1 MHz) Frecuencia mxima de muestreo 250 kSa/s Rango de entrada: 10V CD Rango de salida: 10V CD

C APTULO 3. Desarrollo

Esta tarjeta de adquisicin de datos se utiliza para la adquisicin de las seales analgicas, las cuales son acondicionadas para un rango de operacin 10V. Tarjeta NI PCI-6602 Formato fsico: PCI 32 lneas de E/S digitales (5 V TTL) Rango de entrada de -0.3V a -5V CD Rango de salida de 0V a -5V CD 8 contadores/temporizadores de cuenta hacia arriba/abajo de 32 bits Entrada mnima de ancho de pulso: 6.25 ns Filtros digitales para estabilidad Con los contadores y temporizadores de esta tarjeta se puede realizar una amplia variedad de tareas, entre ellas obtener la posicin de codicador, calcular el ancho de pulso (PWM), controlar actuadores como inversores de voltaje y convertidores de CD-CD por medio de la generacin de seales moduladas por ancho de pulso, as como generar series de pulso y obtener la frecuencia. Adems, con esta tarjeta se puede alimentar y controlar fuentes alto voltaje Spellman, con seales analgicas de CD, utilizadas en los experimentos de microdescargas elctricas.

3.2.3.

Almacenamiento de datos

Para crear el sistema de archivos del disco duro del target se opt por utilizar software libre, es decir, el que se puede utilizar, copiar, distribuir y modicar libremente. Para ello se arranc el target desde la unidad de CD con un disco compacto que contiene una copia de Parted magic1 , y con la herramienta Gparted2
1 Parted Magic es una pequea distribucin de GNU/Linux con software libre y de cdigo abierto para el particionado de disco y herramientas de recuperacin de datos. 2 GParted es un editor de particiones libre para gestionar grcamente las particiones del disco, con el cual se puede crear, eliminar, redimensionar, inspeccionar y copiar particiones, e incluso los sistemas de archivos que se encuentran en ellas.

3.3. Arranque de la plataforma experimental

13

se cre una particin primaria, de la capacidad mxima del disco duro (20GB), con un sistema de archivos FAT32.

Figura 3.6 Creacin del sistema de archivos del disco duro del target con GParted Live.

3.3.

Arranque de la plataforma experimental

En esta plataforma experimental se utilizaron dos modos de arranque del target con el kernel en tiempo real: DOSLoader (con una memoria USB), y NetworkBoot (arranque por red) En ambos modos se hace uso del software de xPC Target, adicionalmente para el modo DOSLoader se ha utilizado el software HP USB Disk Storage Format Tool y una memoria USB Kingston Data Traveler 2.0 de 500MB, y para el modo NetworkBoot nicamente un cable cruzado UTP. En esta seccin se describe cmo se realiza el arranque del target con el kernel en tiempo real.

3.3.1.

DOSLoader

Este modo puede utilizarse desde cualquier dispositivo de arranque, incluyendo dispositivos de memoria USB, unidad de disquete o una unidad de disco duro. El dispositivo de arranque debe incluir un sistema mnimo DOS y el kernel de xPC Target. Existen varias formas de incluir un sistema mnimo DOS en una memoria USB de arranque, en este proyecto se utiliza la herramienta HP USB Disk Storage Format Tool y los archivos de sistema de Windows 98 MS-DOS. A continuacin se enlistan los pasos que se siguen para ello en el host : 1. Se conecta la memoria USB al host y se inicia HP USB Disk Storage Format Tool.

14 2. Se hace clic en el men Devices para seleccionar la memoria USB. 3. En el men File system se selecciona FAT32. 4. Se da un nombre al dispositivo en el recuadro de Volume label.

C APTULO 3. Desarrollo

5. En el men Format options se habilita la opcin Create a DOS startup disk, se habilita la opcin using DOS system les located at: y en el recuadro se proporciona la ruta especca de los archivos de sistema de Windows 98 MS-DOS (Microsoft Disk Operating System; Sistema Operativo en Disco de MicroSoft) contenidos en el host. 6. Finalmente, se hace clic en Start.

Figura 3.7 Instalacin del sistema mnimo DOS en la memoria USB de arranque.

Ya con los archivos del sistema mnimo DOS en la memoria USB se procede a aadir el kernel de xPC Target en ella, del modo siguiente: 1. Se inicia Matlab en el host y con el comando xpcexplr se abre la ventana de explorador del xPC Target, vase gura 3.3. 2. En el men Targets se hace clic en TargetPC1, se desplegar la opcin de Properties en la cual se hace clic. 3. Se hace clic en la opcin de Boot conguration y en el recuadro de Boot mode se selecciona DOS

3.3. Arranque de la plataforma experimental Loader. 4. Se hace clic en Create boot disk.

15

5. En la nueva ventana que aparece (gura 3.8) se hace clic en Browse y se selecciona la unidad de montaje de la memoria USB.

Figura 3.8 Creacin del kernel de xPC Target en la USB.

6. Finalmente se hace clic en OK. Con estos pasos se crean los siguientes archivos de arranque en la unidad especicada: autoexec.bat, xpcboot.com y *.rtb. De esta manera, cuando se arranca el target con la memoria USB, se carga el sistema mnimo DOS, el cual ejecuta el archivo autoexec.bat y este a su vez inicia el kernel de xPC Target (*.rtb).

3.3.2.

Network boot

Este procedimiento es similar a la conguracin de DOSLoader. Es necesario usar un cable cruzado UTP y congurar la tarjeta de red ethernet del host para que est en la misma subred del target. Para hacer el cable cruzado UTP la norma recomendada es TIA/EIA T568A para uno de los extremos y TIA/EIA T568B para el otro, como se muestra en la gura 3.9.

Figura 3.9 Normas T568A y T568A para realizar un cable cruzado.

16

C APTULO 3. Desarrollo

Para crear el arranque por red se debe congurar previamente la BIOS del target para arrancar por red, se conecta el cable cruzado UTP en la tarjeta de red ethernet del host y la del target, y se hace la siguiente conguracin en el host : 1. Se crea una red dedicada, para ello se congura la tarjeta ethernet del host para operar con una direccin IP esttica dentro de la misma subred que el target. Se le signaron los siguientes valores: Direccin IP: 10.10.10.10 Mscara de subred: 255.255.255.0

Figura 3.10 Conguracin TCP/IP del host.

2. Se inicia MATLAB en el host. 3. En la ventana de comandos de MATLAB se escribe: xpcexplr, y se abrir la ventana xPC Target Explorer (vase gura 3.3). 4. En el men Targets se hace clic en TargetPC1, se desplegar la opcin de Properties en la cual se hace clic. 5. En medio de la ventana, xPC Target Explorer, de las tres opciones que aparecern se hace clic en Host-to-Target-communication y se congura la tarjeta de red ethernet del target : Se selecciona TCP/IP en el recuadro de Communication type. Se asigna la direccin IP 10.10.10.12 en el recuadro de IP address. En el recuadro de Port se asigna el puerto 22222. Se asigna la mscara de subred 255.255.255.0 en el recuadro de Subnet mask. En el recuadro de Target driver se selecciona el tipo de driver de la tarjeta de red ethernet, en este caso: INTEL_I82559.

3.4. Comunicacin host-target Se selecciona el tipo de bus de la tarjeta de red ethernet en el recuadro de Bus type: PCI.

17

Figura 3.11 Conguracin TCP/IP del target.

6. Se hace clic en Boot conguration y en el recuadro de Boot mode se selecciona Network. 7. Se hace clic en Specify new MAC address y se agrega la direccin fsica del target : 00:1b:fc:07:34:5b. 8. Finalmente se hace clic en Create boot disk e inmediatamente se procede a encender el target.

3.4.

Comunicacin host-target

En el captulo 1 se mencionaron los dos tipos de conexin entre host y target que son soportados por el sistema xPC Target, puerto serial y red. Se opt por establecer una comunicacin va red entre los equipos de la plataforma ya que de esta manera se aprovechan las conguraciones hechas a la tarjeta de red ethernet del host y la del target descritas en la seccin anterior, vase gura 3.10 y gura 3.11 respectivamente.

3.5.

Creacin de aplicaciones

Independientemente del modo utilizado para el arranque de la plataforma experimental, la manera de crear las aplicaciones es idntica para ambos modos. nicamente se debe tener cuidado en congurar algunos parmetros : En la ventana de Simulink, se hace clic en Simulation >Model Conguration Parameters. En la ventana de dialogo que se abre se hace clic en el nodo de Code Generation. Se hace clic en Browse del recuadro de System target le y se selecciona xpctarget.tlc.

18

C APTULO 3. Desarrollo En el recuadro de TLC options se asigna la velocidad del procesador del target en MHz del con la bandera -axpcCPUClockPoll=1800 para ejecutar la aplicacin en modo sin interrupciones (Polling Mode). En las opciones del nodo Code Generation se hace clic en xPC Target options. Del lado derecho, en las opciones de Execution mode se selecciona Real-Time . Se habilita el recuadro de Log Task Execution Time. Se hace clic en Apply y depus se hace clic en OK.

3.6.

Circuitos acondicionadores

Estos circuitos se implementaron con el n de brindar un acondicionamiento de seales, manejo de potencia y proteccin de las tarjetas de adquisicin de datos. Los sensores de voltaje junto con la etapa de amplicacin y ltrado as como los sensores de corrientes fueron caracterizados con una fuente de voltaje directo (140[V]) y haciendo un ajuste por mnimos cuadrados.

Figura 3.12 Circuitos acondicionadores. a) Sensores de corriente; b) sensores de voltaje; c) etapa de amplicacin y ltrado.

3.6.1.

Sensores de voltaje

Para la medicin de voltajes se utilizaron sensores de efecto Hall para atenuar la etapa de los circuitos de potencia y proteger de manera adecuada las tarjetas de adquisicin de datos. Se emplearon dos sensores de efecto Hall LV 25-P de LEM, sensor de voltaje SV1 y sensor de voltaje SV2 . Los detalles de diseo se pueden observar en la hoja de datos del fabricante. En la gura 3.13 se muestra el circuito utilizado para las mediciones de voltaje.

3.6. Circuitos acondicionadores

19

Figura 3.13 Circuito para medicin de voltajes.

En la gura 3.14 se observa el ajuste lineal para la caracterizacin de los sensores de voltaje. De esta forma, las ecuaciones 3.1 y 3.2 corresponden a la ecuacin caracterstica del sensor SV1 y del sensor SV2 , respectivamente. Estas caracterizaciones fueron hechas con una etapa de amplicacin y ltrado, de la cual se hablar en la siguiente seccin. SV1 Vo + 0,051565 0,067887

Vf =

(3.1)

Norma de residuos1 = 0.11117 SV2 Vo + 0,045902 0,067583

Vf =

(3.2)

Norma de residuos = 0.024336


10 5 10 5

V1 [V]

out

0 5 10 100
in

Vout [V]
Sensor SV1 0 V1 [V] 100

0 5 10 100 Sensor SV2 0 Vin [V] 100

Figura 3.14 Ajuste lineal para la caracterizacin de los sensores de voltajes SV1 y SV2 .
1 La norma de los residuos es una medida que indica la calidad del ajuste, la cual vara de 0 a , donde un valor igual a cero indica un ajuste perfecto. Este trmino es utilizado por Matlab y se calcula como Norma de residuos= SSE

20

C APTULO 3. Desarrollo

3.6.2.

Amplicacin y ltrado

Dado que los voltajes de salida obtenidos con los sensores de voltaje son del orden de [mV] se dise un etapa de amplicacin, de manera que con todas las ganancias de los amplicadores operacionales utilizados, LF 4112CN, se aproveche el rango de voltaje de la tarjeta de adquisicin de datos, 10 [V]. Tambin se dise una etapa de ltrado para medir corrientes y voltajes a frecuencias no mayores a los 100 [HZ] siguiendo la topologa de ltros Sallen-Key. En la gura 3.15 se muestra el diagrama esquemtico del circuito utilizado en la etapa de amplicacin y ltrado.

Figura 3.15 Diagrama esquemtico de la etapa de amplicacin y ltrado.

3.6.3.

Sensores de corriente

Para la medicin de corrientes tambin se utilizaron dos sensores de efecto Hall, sensor de corriente 1 y sensor de corriente 2 (en adelante sensor SC1 y sensor SC2 , respectivamente), de la serie LTS 15-NP. En la hoja de datos de fabricante se muestran los parmetros y las conexiones de las terminales de los sensores para distintas corrientes de operacin (5[A], 7.5[A] y 15[A]).

3.6. Circuitos acondicionadores

21

En las guras 3.16 y 3.17 se observa el ajuste lineal para la caracterizacin de los sensores de corriente en sus diferentes modos de operacin. De esta forma, las ecuaciones 3.3, 3.4 y 3.5 corresponden a la ecuacin caracterstica del sensor SC1 en un modo de operacin de 5[A], 7.5[A] y 15[A], respectivamente. Las ecuaciones 3.6 y 3.7 corresponden a la ecuacin caracterstica del sensor SC2 en un modo de operacin de 5[A] y 7.5[A], respectivamente. Sensor de corriente 1 (SC1) Conguracin de 5 [A] V 2,505714 0,121870

IRM S =

(3.3)

Norma de residuos = 0.032265 Conguracin de 7.5 [A] V 2,501290 0,081379

IRM S =

(3.4)

Norma de residuos = 0.052624 Conguracin de 15 [A] V 2,441927 0,042733

IRM S =

(3.5)

Norma de residuos = 0.11052


3.2 3 2.8 2.6 2.4 2.2 2 Sensor SC1 [5A] 1.8 5 0 Iin [A] 5 1.8 5 3.2 3 3 2.8 2.6 2.4 2.2 2 Sensor SC1 [7.5A] 0 Iin [A] 5 2 10 5 Sensor SC1 [15A] 0 Iin [A] 5 10 2.8

Vout [V]

Vout [V]

Vout [V]

2.6

2.4

2.2

Figura 3.16 Ajuste lineal para la caracterizacin del sensor de corriente 1 (SC1).

22 Sensor de corriente 2 (SC2) Conguracin de 5 [A] V 2,494762 0,121948

C APTULO 3. Desarrollo

IRM S =

(3.6)

Norma de residuos = 0.044646 Conguracin de 7.5 [A] V 2,493871 0,081323

IRM S =

(3.7)

Norma de residuos = 0.058745

Vout [V]

2.5

Vout [V] Sensor SC2 [5A] 0 Iin [A] 5

2.5

2 5

2 5

Sensor SC2 [7.5A] 0 Iin [A] 5

Figura 3.17 Ajuste lineal para la caracterizacin del sensor de corriente 2 (SC2).

Captulo 4 Resultados y Discusin

Crear smbolos es muy fcil. Lo que es arduo es hallarles una interpretacin convincente y duradera. Carlos Monsivis

4.1.

Software del host

En general no hubo problemas con el hardware del host ya que es el target quien juega el papel ms importante y es ms vulnerable en cuanto a compatibilidad con en el sistema operativo de xPC Target. El nico inconveniente que se tuvo fue con el compilador de C, pues cando se cre el primer modelo de bloques de Simulink y se intent compilar o construir ste, apareci un error que indicaba que no exista o se haba detectado un compilador de C instalado:

An installed compiler was not detected. Certain simulation modes, as well as hostbased coder builds require that a compiler be installed

Ya se haba instalado Microsoft Visual Studio 2010 Professional y se detect que el problema radicaba en que al momento de instalar este software se le dio una ruta de instalacin diferente a la dada por defecto (por falta de espacio en el disco duro), provocando que Matlab fuera incapaz de detectar el compilador de C. La solucin fue indicar desde la lnea de comandos de Matlab la ruta donde fue instalado el compilador, D:\Program Files\Microsoft Visual Studio 10.0. En el Apndice B se muestran los comandos para indicar la ruta del compilador. 23

24

C APTULO 4. Resultados y Discusin

4.2.

Compatibilidad del hardware del target

En esta etapa del proyecto se utiliz un cable serial (RS-232), con el que ya se contaba, para establecer comunicacin con el host y target y obtener en el host, por medio de la linea de comandos de Matlab (getxpcpci(all)) las caractersticas del hardware PCI del target y revisar la compatibilidad con el sistema xPC Target. Tambin se hizo uso del disco compacto con Parted Magic para obtener por medio de comandos (vanse Apndice E y F) una informacin complementaria del hardware del target: Nombre y modelo del producto. Nombre y modelo de la tarjeta madre. Firmware. Procesador: Modelo y familia Velocidad de reloj Memoria cach Conjunto de instrucciones Memoria RAM Controlador de dispositivos PCI, IDE, ISA, SATA, USB. Nombre y modelo de tarjeta de red ethernet. El comando getxpcpci(all) no est limitado a cuando el host y el target se conectan por RS232, tambin se puede utilizar con una comunicacin TCP/IP. En el Apndice D podemos ver la salida correspondiente a la ejecucin de este comando.

4.2.1.

Eleccin del sistema de archivos para el almacenamiento de datos

Inicialmente la computadora que se eligi para target ya contaba con un disco duro SATA de 400G. Sin embargo, se utiliz un disco duro IDE debido a que se comenz a trabajar con versiones anteriores de Matlab y stas no soportaban discos SATA. El sistema de archivos que se le dio al disco IDE fue considerando que el sistema xPC Target slo soporta sistemas de archivos del tipo FAT12, FAT16 o FAT32. Se opt por FAT32 ya que este sistema de archivos es el sucesor de FAT12 y FAT16, el cual tiene la capacidad de soportar hasta 2 terabytes (TB).

4.3. Script para el arranque de la plataforma experimental

25

4.3. Script para el arranque de la plataforma experimental


Un objetivo especco del proyecto fue arrancar la plataforma desde una memoria USB, el cual se logr como se describe en la seccin 3.3.1. Sin embargo, el principal obstculo con este mtodo fue obtener los archivos de sistema de MS-DOS ya que no se contaba con ninguna computadora funcionando bajo sistema Windows 98 ni tampoco con el disco de instalacin. Surgi entonces la necesidad de buscar otras alternativas para obtener los archivos del sistema MS-DOS y se logr mediante Internet. Se opt nalmente por utilizar el arranque por red para aprovechar que la BIOS del target soporta el protocolo TCP/IP y adems se utiliz la tarjeta de red ethernet del target, la cual es soportada por el sistema xPC Target desde la versin 2011a de Matlab. Para optimizar el arranque por red de la plataforma experimental se cre un script de Matlab, vase Apndice C. En este script se ha asignado un valor al gateway de 255.255.255.255, lo que signica que no se est utilizando un gateway para conectar el host y el target a la subred. Se ha activado el soporte para ms de un procesador con la opcin env.MulticoreSupport = on para aprovechar los dos procesadores del target. Dado que el target cuenta con un monitor y se pretende ver las grcas de las mediciones en los diferentes experimentos se ha activado el uso de los TargetScope con la opcin env.TargetScope = Enable. Finalmente, se asign la direccin MAC del target para que no se necesite autorizacin y se proceda con el arranque por red sin detenerse. La mayor ventaja de utilizar este script de Matlab para el arranque de la plataforma experimental es que al ejecutarlo se crea un archivo ejecutable (xpcnetboot.bat ) en la ruta del script. Este ejecutable permite iniciar el arranque por red con slo hacer doble clic en l (vase gura 4.1). Con nes de optimizacin de tiempo se cambi de ruta el archivo al escritorio del host, y con esto el arranque de la plataforma experimental se deni en dos pasos: 1. Doble clic en el ejecutable xpcnetboot.bat 2. Encender el target

26

C APTULO 4. Resultados y Discusin

Figura 4.1 Arranque de la plataforma por red con el ejecutable xpcnetboot.bat.

4.4.

Dicultades en la comunicacin host-target

Inicialmente se congur la comunicacin entre el host y target con un protocolo serial (RS-232). Desafortunadamente existieron dicultades al momento de activar esta conexin, por ejemplo: no se poda cargar el cdigo correspondiente de las aplicaciones al target, ni se poda recuperar los datos de las pruebas almacenados en el target, e incluso cuando se lograba conectar al target se perda la conexin sin explicacin alguna. Finalmente, se estableci una comunicacin por red con lo que se eliminaron los problemas existentes en la comunicacin serial.

4.5. Experimento 1: Motor de induccin

27

4.5.

Experimento 1: Motor de induccin

En este experimento se mont un motor de induccin, vase gura 4.2, al cual se le hicieron lecturas de voltajes de fase, corrientes de fase, posicin y velocidad, en vaco.

Figura 4.2 Plataforma experimental montada para el experimento 1. a) Target ; b) motor de induccin; c) bolques conectores de las tarjetas de adquisicin de datos; d) sensores y etapa de amplicacin y ltrado; e) fuente variable de VCA .

El motor de induccin utilizado es de la marca ALSTHOM, trifsico con dos pares de polos cuya placa tena las siguientes caractersticas. Frecuencia nominal Voltaje nominal Potencia nominal Factor de potencia nominal Corriente nominal Velocidad nominal 60 [Hz] 220 [V] 1.5 [kV] 0.88 5.9 [A] 1685 [rpm]

Tabla 4.1 Datos de la placa de caractersticas del motor de induccin.

En este experimento se tomaron medidas durante un tiempo de ejecucin de la aplicacin de 20 segundos,

28

C APTULO 4. Resultados y Discusin

tiempo en el que se aliment el motor con una fuente variable de 100 [VRM S ] a partir de ti = 3[s] y se cort la alimentacin en t1 = 5 [s]; posteriormente se aliment nuevamente el motor en un tiempo t2 = 12 [s] con variaciones en el voltaje que van de 0 a 100 [VRM S ]. Estas variaciones se realizaron de manera manual. Se utiliz adems un encoder incremental de la marca Bourns, modelo ENA1J-B28-R00256L1 , para medir posicin del eje del motor con la tarjeta NI PCI-6602. En la gura 4.3 se muestra el diagrama de bloques del experimento montado para las lecturas de voltaje y corriente del motor de induccin.

Figura 4.3 Diagrama de bloques para la aplicacin del motor de induccin.

4.6.

Metodologa de medicin en el modelo Simulink

Para la medicin de la velocidad en el modelo de Simulink se deriva la seal de la posicin que se obtiene y se hace pasar por un ltro pasa bajas, ecuacin 4.1 con una frecuencia de corte de 20 [Hz] como se muestra en la gura 4.4. Este ltro es utilizado debido a que la funcin de posicin que se obtiene no es una onda suave, por el principio de funcionamiento del encoder incremental, y por lo tanto la derivada de dicha funcin da como resultado otra funcin con demasiadas componentes espectrales, lo que hace difcil ver la funcin de velocidad para nes prcticos. Para el clculo terico de la velocidad en [rad/s] se utiliza la ecuacin 4.2.
1 Los

detalles del funcionamiento del encoder. se encuentran en la hoja de datos del fabricante.

4.6. Metodologa de medicin en el modelo Simulink

29

H (s) = v=

s 1 + 0,5s

(4.1) (4.2)

2 f [rad/s] p

Figura 4.4 Modelo en Simulink para medir posicin (th) y velocidad (w1 ) del motor de induccin.

Se utiliza el sensor SV1 para la medir el voltaje de la fase A, VA , y el sensor SV2 para la medir el voltaje de la fase B, VB . Debido a que se tiene un sistema equilibrado (todos los devanados del motor tienen los mismos parmetros) es posible obtener el voltaje de la fase C, VC , con la relacin 4.3. Se utilizan los sensores de corriente SC1 y SC2 para medir la corriente sin carga en las fases A y B. VA + VB + VC = 0 (4.3)

Los parmetros para la obtencin de datos de la plataforma experimental se muestran en la tabla 4.2. Con Ts fs Tiempo de ejecucin Nmero de muestras 0.000125[s] 8 [kSa/s (Sampling/segundo; Muestras/segundo)] 20[s] 160x103

Tabla 4.2 Parmetros para el muestreo en la aplicacin del motor de induccin.

el intervalo de muestreo Ts se obtiene la frecuencia de muestreo dada por la relacin fs = nmero de muestras se puede obtener como Nm = el tiempo que se ejecuta la aplicacin.
texec Ts ,

1 Ts [Sa/s],

y el

donde Nm es el nmero de muestras y texec es

El modelo en bloques de Simulink que se dise para la caracterizacin del motor de induccin en vaco se muestra en la gura 4.5. Las etiquetas SV1, SV2, SC1 y SC2 corresponden a los respectivos sensores (de voltaje y de corriente); las etiquetas th y w1 corresponden a la posicin y la velocidad, respectivamente.

30

C APTULO 4. Resultados y Discusin

Figura 4.5 Modelo en Simulink para la caracterizacin del motor de induccin en vaco.

4.6. Metodologa de medicin en el modelo Simulink

31

En la gura 4.6 se observan las mediciones obtenidas en operacin en vaco del motor de induccin. Se puede ver que el motor fue alimentado sin variar el voltaje de la fuente trifsica en tiempo de ti = 3 [s] y cinco segundos despus se corta la alimentacin, t1 . Tambin se observa como en t2 el voltaje comienza a aumentar hasta llegar a su mximo valor en un tiempo t3 = 16 [s]. De manera similar se ve el comportamiento de la corriente medida, la posicin y la velocidad del motor. Tambin es posible observar la demanda de corriente del motor en condiciones de arranque.

Voltajes de fases
200

Voltajes [V]

0 VA(t) 200 0 2 4 6 8 10 12 14 VB(t) 16 VC(t) 18 20

t [s] Corrientes de fases

Corrientes [A]

50

0 IA(t) 50 0 2 4 6 8 10 12 14 IB(t) 16 18 IC(t) 20

t [s] Posicion
3000

th [rad]

2000 1000 th 0 0 2 4 6 8 10 12 14 16 18 20

t [s] Velocidad medida


200

w [rad/s]

100

10

12

14

16

18

20

t [s]

Figura 4.6 Mediciones obtenidas en operacin en vaco.

32

C APTULO 4. Resultados y Discusin

En la gura 4.7 se hace un acercamiento para observar el comportamiento de la respuesta del motor cuando se alimenta a un voltaje mximo de 100 [VRM S ]. En esta gura se observa que el voltaje de las fases es aproximadamente 148 [V]. Por lo tanto, se puede decir que el voltaje de fase-neutro medido es
148 2

= 104,6127[VRM S ]. Adems podemos observar cmo el voltaje de las fases van desfasados 120 .

Podemos observar que la forma de onda de la corriente es ms suave que la del voltaje y esto es debido a la gran inductancia del motor, que tambin sirve como ltro. Se observa tambin que la velocidad obtenida es aproximadamente 188.2 [rad/s], y haciendo uso de la ecuacin 4.2 podemos obtener la frecuencia como f =
vp 2 , 188,2

por lo tanto: f =

= 59,905[Hz ]. Con este acercamiento de menos de medio segundo es

posible observar el comportamiento del ltro RC que se utiliz para obtener la velocidad.

4.6. Metodologa de medicin en el modelo Simulink

33

Voltajes de fases

Voltajes [V]

100 0 100 5.3 5.305 5.31 5.315 VA(t) 5.32 VB(t) 5.325 VC(t) 5.33

t [s] Corrientes de fases

Corrientes [A]

2 0 2 5.3 5.305 5.31 5.315 IA(t) 5.32 IB(t) 5.325 IC(t) 5.33

t [s] Posicion

th [rad/s]

460 440 th 420 5.3 5.305 5.31 5.315 5.32 5.325 5.33

t [s] Velocidad medida


188.4

w [rad/s]

188.2

188 5.3

5.305

5.31

5.315

5.32

5.325

5.33

t [s]

Figura 4.7 Mediciones obtenidas en operacin en vaco y sin variaciones de amplitud de voltaje.

34

C APTULO 4. Resultados y Discusin

En la gura 4.8 se hace un acercamiento en un tiempo 13,6[s] < t < 14,1[s] para observar el comportamiento del motoro en la fase A cuando se alimenta variando la amplitud del voltaje y ste se acerca a su valor mximo. De esta manera es posible observar cmo disminuye la demanda de corriente cuando el voltaje a alcanzado un valor aproximado de 70 [VRM S ]. Tambin podemos observar que aunque el voltaje no ha llegado a su mximo valor posible la velocidad del motor ya ha alcanzado su mximo valor.

Voltaje en la fase A
100

SV1 [V]

0 VA(t) 100 13.6 13.65 13.7 13.75 13.8 13.85 13.9 13.95 14 14.05 14.1

t [s] Corriente en la fase A


10

SC1 [A]

0 IA(t) 10 13.6 13.65 13.7 13.75 13.8 13.85 13.9 13.95 14 14.05 14.1

t [s] Posicion
1340

th [rad]

1320 1300 1280 1260 13.6 13.65 13.7 13.75 13.8 13.85 13.9 13.95 14 14.05 th 14.1

t [s] Velocidad medida

Velocidad [rad/s]

180 160 140 120 100 80 13.6 13.65 13.7 13.75 13.8 13.85 13.9 13.95 14 14.05 14.1

t [s]

Figura 4.8 Mediciones obtenidas en operacin en vaco y con variaciones de amplitud de voltaje.

4.7. Experimento 2: Microdescargas

35

4.7.

Experimento 2: Microdescargas

Como segundo experimento se mont una aplicacin de descargas negativas de streamer en CD y se tomaron medidas de voltaje y corriente, vase gura 4.9.

Figura 4.9 Plataforma experimental montada para el experimento 2.

Para este experimento, adems de los componentes de la plataforma experimental (host, target, tarjetas de adquisicin de datos, circuitos acondicionadores y sensores), se utiliz una fuente de alto voltaje de la marca Spellman, modelo SL-600, una resistencia de 1 [M] y una punta de prueba pasiva de alto voltaje marca Tektronix, modelo P6015A. El diagrama de bloques del experimento se muestra en la gura 4.10.

4.8.

Metodologa

En esta prueba se genera una seal analgica por medio de la tarjeta NI PCI-6221 para controlar la salida de la fuente alto voltaje, obteniendo as una microdescarga que incrementa de manera lineal de los 0 [V] a los -17 [kV], durante el tiempo de ejecucin. La fuente de alto voltaje Spellman SL-600 entrega un voltaje Vf de 0 a -20 [kV] y puede ser controlado con una seal analgica Vcontrol de 0 a 10 [V], donde los 10 [V] corresponden al 100 % de la salida de la fuente de alto voltaje. De esta manera, el voltaje para controlar la

36

C APTULO 4. Resultados y Discusin

Figura 4.10 Diagrama de bloques para el experimento de microdescarga.

fuente Spellman SL-600 est dado por la relacin 4.4. |Vf | 10[V ] 20[kV ]

Vcontrolmax = Por lo tanto: Vcontrolmax =

(4.4)

17[kv ]10[V ] 20[kV ]

= 8,5[V ]

Con esta relacin se calcula la pendiente de la seal analgica de control para que alcance el valor mximo en el tiempo de ejecucin, es decir, que inicie en t0 = 0[s] con un valor de 0 volts y alcance los -17 [kV] en tf = 600 [s]. La ecuacin de la pendiente est dada por: Vcontrolmax tf
8,5 600

m= De esta manera se tiene:

(4.5)

m=

En la tabla 4.3 se muestran los parmetros de la prueba. Ts fs Tiempo de ejecucin Nmero de muestras Voltaje 1[s] 1 [muestra/s] 600 [s] 600 0 a 17 [kV]

Tabla 4.3 Parmetros para el muestreo en la aplicacin de la microdescarga.

4.8. Metodologa

37

En la gura 4.11 se muestra el modelo a bloques de Simulink que se dise para la caracterizacin del motor de induccin.

Figura 4.11 Modelo en Simulink para la caracterizacin en microdescargas.

38

C APTULO 4. Resultados y Discusin

De esta manera la grca resultante de la microdescarga de streamer en aire se muestra en la gura 4.12.

Figura 4.12 Medicin obtenida de la microdescarga de streamer en aire.

Captulo 5 Conclusiones y Recomendaciones

Si mi teora de la relatividad es exacta, los alemanes dirn que soy alemn y los franceses que soy ciudadano del mundo. Pero si no, los franceses dirn que soy alemn, y los alemanes que soy judo. Albert Einstein

En la construccin de una plataforma experimental de este tipo, es conveniente hacer un anlisis previo de lo que se pretende caracterizar, con el n de obtener medidas como la frecuencia de muestreo requerida para poder recuperar la informacin. Pues es sta la principal limitante al momento de construir la plataforma, ya que debe por lo menos ser tres veces mayor a la frecuencia fundamental de la fuente de informacin a caracterizar, fs = 3f m. Esto es debido a que no existen ltros ideales y por ello, en trminos prcticos, no podemos hacer uso de la relacin de la frecuencia de Nyquist para muestrear (fs = 2f m). Por otro lado, no podemos olvidar que la frecuencia de muestreo estar limitada siempre a la capacidad del hardware, es decir, la frecuencia mxima de operacin del hardware, y es ah de donde partimos para la correcta seleccin de las tarjetas de adquisicin de datos, procesador del target y el canal de comunicacin. Adems, se debe tener en cuenta que el tamao del modelo de Simulink y la complejidad de ste tambin se vern reejados a la hora de obtener el la mxima frecuencia de operacin de la plataforma experimental. Otra medida a considerar es el tiempo de ejecucin de nuestra aplicacin, la cual se ve reejada en el nmero de muestras que se obtendrn y que podra verse limitada por la capacidad del disco duro o el sistema de archivos que ste utilice. A pesar de lo mencionado, este tipo de plataforma experimental en tiempo real toma fuerza cuando vemos que la mayora de los fenmenos de los distintos campos de investigacin tienen comportamientos que o son continuos en el tiempo o que cambian de manera tangible para la plataforma experimental. Adems, 39

40

C APTULO 5. Conclusiones y Recomendaciones

presenta una gran ventaja, la compatibilidad con computadoras de escritorio que hoy se pueden considerar obsoletas pero que son ms que sucientes por la velocidad de ejecucin de instrucciones que permiten. Para darnos una idea, un procesador Pentium 4 que fue lanzado hace poco ms de una dcada poda operar entre 1.4 y 1.5 GHz. Ahora bien, retomemos el experimento del motor de induccin, en el cual se trabaj con una frecuencia de muestreo de 8 kHz, lo que nos permite ver que ver que la frecuencia de cualquier Pentium 4 es mucho mayor a la utilizada en dicho experimento. Adems hay que notar que la frecuencia de muestreo utilizada en ese experimento es tambin mucho mayor a la requerida. Para vericar la compatibilidad del hardware de una computadora para funcionar como target en el sistema operativo xPC Target es recomendable utilizar alguna distribucin de un sistema operativo libre como el utilizado aqu, ya que permite obtener informacin completa del hardware y es muy seguro que se pueda utilizar este mtodo ya que prcticamente todas las computadoras permiten un arranque desde un disco compacto; adems, Parted Magic nos da la ventaja de crear el sistema de archivos de la unidad de almacenamiento de datos. Otra forma de vericar las caractersticas del hardware es mediante una conexin host-target y el comando getxpcpci, aunque en este caso slo obtendramos informacin de los dispositivos PCI. Por otro lado, no se recomienda utilizar el modo de arranque DOSLoader ya que este modo requiere de una licencia de MS-DOS, a diferencia del arranque por red. Si se pretende utilizar un arranque por red es recomendable vericar la informacin del hardware siguiendo la recomendacin del prrafo anterior o bien, si la computadora target slo cuenta con una tarjeta de red ethernet se puede hacer uso del Script de arranque por red de este proyecto, el cual habilita la opcin de auto deteccin del driver de la tarjeta de red, y de esta manera si se establece comunicacin se concluye que la tarjeta de red es soportada por la versin de xPC Target utilizada. Como ltima recomendacin, hay que ser cuidadosos con el nmero de bloques de Target Scope que se utilizan en las pruebas, ya que el abuso de estos y dependiendo de la complejidad del modelo podran hacer que en la pantalla del target se observe un efecto de sobrecarga del procesador, es decir, que los diferentes bloques de Target Scope y dems parmetros desplegados en la pantalla no funcionan simultneamente. Esto se debe a que el sistema operativo xPC Target ve a la aplicacin como diferentes tareas (hilos) y cada una es atendida en diferentes instantes de tiempo, y duran lo suciente como para poder observar el orden en que se atienden. Sin embargo, este hecho no es preocupante, pues al tratarse de un sistema operativo en tiempo real, xPC Target da una mayor prioridad a las tareas principales como la adquisicin de los datos y su almacenamiento.

Apndices

Apndice A Tablas

Sensor de corriente SC1 IRM S [A] Vout [V ] 5 3.12 4.5 3.06 4 2.99 3.5 2.93 3 2.87 2.5 2.81 2 2.74 1.5 2.7 1 2.62 0.5 2.56 0 2.49 -0.5 2.45 -1 2.39 -1.5 2.33 -2 2.27 -2.5 2.2 -3 2.14 -3.5 2.09 -4 2.02 -4.5 1.95 -5 1.89

Sensor de corriente SC2 IRM S [A] Vout [V ] 5 3.11 4.5 3.06 4 2.98 3.5 2.92 3 2.85 2.5 2.79 2 2.72 1.5 2.67 1 2.61 0.5 2.55 0 2.51 -0.5 2.45 -1 2.38 -1.5 2.32 -2 2.25 -2.5 2.2 -3 2.13 -3.5 2.07 -4 2.01 -4.5 1.94 -5 1.87

Tabla A.1 Mediciones obtenidas para la caracterizacin de los sensores de corriente SC1 y SC2 en conguracin de 5 [A].

43

44

A PNDICE A. Tablas

Sensor de corriente SC1 IRM S [A] Vout [V ] 7.5 3.13 7 3.09 6.5 3.04 6 2.99 5.5 2.95 5 2.9 4.5 2.86 4 2.81 3.5 2.77 3 2.74 2.5 2.7 2 2.66 1.5 2.61 1 2.57 0.5 2.53 0 2.51 -0.5 2.47 -1 2.42 -1.5 2.39 -2 2.35 -2.5 2.3 -3 2.26 -3.5 2.22 -4 2.18 -4.5 2.13 -5 2.1 -5.5 2.05 -6 2.02 -6.5 1.98 -7 1.93 -7.5 1.88

Sensor de corriente SC2 IRM S [A] Vout [V ] 7.5 3.12 7 3.08 6.5 3.03 6 2.98 5.5 2.94 5 2.89 4.5 2.86 4 2.81 3.5 2.76 3 2.73 2.5 2.68 2 2.66 1.5 2.6 1 2.56 0.5 2.52 0 2.51 -0.5 2.46 -1 2.42 -1.5 2.39 -2 2.34 -2.5 2.3 -3 2.26 -3.5 2.22 -4 2.17 -4.5 2.13 -5 2.08 -5.5 2.05 -6 2 -6.5 1.96 -7 1.92 -7.5 1.88

Tabla A.2 Mediciones obtenidas para la caracterizacin de los sensores de corriente SC1 y SC2 en conguracin de 7.5 [A].

45

Sensor de voltaje SV1 Vin [V ] Vout [V ] -150.8 -10.3 -139.8 -9.55 -129.8 -8.86 -119.7 -8.18 -110.8 -7.57 -101.2 -6.92 -91.5 -6.26 -80.1 -5.49 -70.3 -4.83 -59.3 -4.08 -49.7 -3.425 -40.4 -2.8 -30.4 -2.12 -20.4 -1.44 -9.4 -0.693 -2.3 -0.213 2.6 0.228 9.5 0.59 20.4 1.332 30.1 1.988 40 2.66 50.8 3.393 60.7 4.06 70.2 4.71 81.4 5.46 90.2 6.05 101.9 6.86 109.9 7.4 120 8.09 129.8 8.76 140.9 9.52 150.3 10.17

Sensor de voltaje SV2 Vin [V ] Vout [V ] -150 -10.19 -140.2 -9.52 -130 -8.83 -120.4 -8.18 -110.5 -7.51 -100.5 -6.84 -90.3 -6.15 -80.5 -5.49 -70.1 -4.78 -60.6 -4.14 -50.1 -3.431 -40.1 -2.75 -30.3 -2.093 -20.5 -1.435 -10.3 -0.745 -2.7 -0.237 2.8 0.145 10.4 0.662 20.4 1.336 29.7 1.961 39.8 2.64 50 3.33 60.8 4.07 70.4 4.71 80.1 5.37 89.7 6.01 100.5 6.74 110 7.4 119.9 8.06 130.9 8.8 140.1 9.42 150 10.09

Tabla A.3 Mediciones obtenidas para la caracterizacin de los sensores de voltaje SV1 y SV2.

Apndice B Compilador de C

Comandos de Matlab para especicar la ruta de instalacin del compilador de C.

>> xpcsetCC - setup No compilers found . >> xpcsetCC ( ' VisualC ', 'D :\ Program Files \ Microsoft Visual Studio 10.0 ') >> xpcgetCC Compiler Settings : Type = VisualC Location = D :\ Program Files \ Microsoft Visual Studio 10.0 >> xpcsetCC - setup Select your compiler for xPC Target . [1] Microsoft Visual C ++ Compilers 2010 Professional in D :\ Program Files \ Microsoft Visual Studio 10.0 [0] None Compiler :1 Verify your selection : Compiler : Microsoft Visual C ++ Compilers 2010 Professional Location : E :\ Program Files \ Microsoft Visual Studio 10.0 Are these correct [ y ]/ n ? y

47

48
Done ...

A PNDICE B. Compilador de C

Apndice C Script para arranque por red

Script para el arranque por red de la plataforma experimental.

%Script para la configuracin del host y del target para un arranque por red ( PXE ) de la plataforma experimental % Target a utilizar tgs = xpctarget . targets ; tgs . makeDefault ( ' TargetPC1 '); env = tgs . Item ( ' TargetPC1 ') ; % Comunicacin host - target env . HostTargetComm = ' TcpIp '; env . TcpIpTargetAddress = ' 10.10.10.12 '; env . TcpIpSubNetMask = ' 255.255.255.0 '; env . TcpIpTargetPort = ' 22222 '; env . TcpIpGateway = ' 255.255.255.255 '; env . TcpIpTargetBusType = ' PCI '; env . TcpIpTargetDriver = ' Auto '; % Configuracin del target env . TargetRAMSizeMB = ' Auto '; env . SecondaryIDE = ' on '; env . MulticoreSupport = ' on '; env . USBSupport = ' on '; env . MaxModelSize = ' 16 MB ' ; env . TargetScope = ' Enable '; env . TargetBoot = ' NetworkBoot '; env . TcpIpTargetAddress = ' 10.10.10.12 '; env . TargetMACAddress = ' 00:1 b : fc :07:34:5 b '; tgs = xpctarget . targets ; tgs . save ;

49

50
xpcnetboot

A PNDICE C. Script para arranque por red

Apndice D getxpcpci

Salida del comando lshw para obtener informacin completa de todo el hardware en el target.
>> getxpcpci ( ' all ') List of installed PCI devices : Intel ***** Bus 0 , Slot 0 , IRQ 0 Host Bridge VendorID 0 x8086 , DeviceID 0 x2770 , Intel ***** Bus 0 , Slot 2 , IRQ 5 VGA Controller VendorID 0 x8086 , DeviceID 0 x2772 , Intel ***** Bus 0 , Slot 27 , IRQ 5 Multimedia Controller VendorID 0 x8086 , DeviceID 0 x27d8 , Intel ***** Bus 0 , Slot 29 , IRQ 3 Serial Bus Contoller VendorID 0 x8086 , DeviceID 0 x27c8 , Intel ***** Bus 0 , Slot 30 , IRQ 255 PCI - to - PCI Bridge VendorID 0 x8086 , DeviceID 0 x244e , Intel ***** Bus 0 , Slot 31 , IRQ 0 ISA Bridge VendorID 0 x8086 , DeviceID 0 x27b0 , ***** ***** Bus 1 , Slot 1 , IRQ 10 Firewire Controller VendorID 0 x11c1 , DeviceID 0 x5811 , National Instruments PCI -6602

SubVendorID 0 x103c , SubDeviceID 0 x2a50

SubVendorID 0 x103c , SubDeviceID 0 x2a50

SubVendorID 0 x103c , SubDeviceID 0 x2a50

SubVendorID 0 x103c , SubDeviceID 0 x2a50

SubVendorID 0 x0000 , SubDeviceID 0 x0000

SubVendorID 0 x103c , SubDeviceID 0 x2a50

SubVendorID 0 x103c , SubDeviceID 0 x2a50

51

52

A PNDICE D. getxpcpci

Bus 1 , Slot 3 , IRQ 11 Counter VendorID 0 x1093 , DeviceID 0 x1310 , SubVendorID 0 x0000 , SubDeviceID 0 x0000 National Instruments PCI -6221 Bus 1 , Slot 5 , IRQ 4 AI AO DI DO PWM ENC VendorID 0 x1093 , DeviceID 0 x70af , SubVendorID 0 x0000 , SubDeviceID 0 x0000 Intel ***** Bus 1 , Slot 8 , IRQ 10 Ethernet Controller VendorID 0 x8086 , DeviceID 0 x27dc , SubVendorID 0 x103c , SubDeviceID 0 x2a50

Apndice E /proc/cpuinfo

Salida del comando cat /proc/cpuinfo para obtener informacin sobre el procesador del target.
$ cat / proc / cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel ( R ) Core ( TM ) 2 CPU 4300 @ 1.80 GHz stepping : 2 microcode : 0 x56 cpu MHz : 1800.000 cache size : 2048 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm bogomips : 3600.86 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical , 48 bits virtual power management :

53

54

A PNDICE E. /proc/cpuinfo

processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel ( R ) Core ( TM ) 2 CPU 4300 @ 1.80 GHz stepping : 2 microcode : 0 x56 cpu MHz : 1800.000 cache size : 2048 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 1 initial apicid : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm bogomips : 3600.86 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical , 48 bits virtual power management :

Apndice F lshw

Salida del comando lshw para obtener informacin complementaria del hardware en el target.
# lshw -c network -c memory * - memory description : System Memory physical id : 14 slot : System board or motherboard size : 1536 MiB * - bank :0 description : DIMM DDR2 Synchronous 667 MHz (1.5 ns ) product : 9905316 -005. A04LF vendor : Kingston physical id : 0 serial : None slot : A0 size : 1 GiB width : 64 bits clock : 667 MHz (1.5 ns ) * - bank :1 description : DIMM [ empty ] product : None vendor : None physical id : 1 serial : None slot : A1 * - bank :2 description : DIMM DDR2 Synchronous 667 MHz (1.5 ns ) product : M3 78 T6553EZS - CE6 vendor : Samsung physical id : 2 serial : None slot : A2 size : 512 MiB width : 64 bits clock : 667 MHz (1.5 ns )

55

56

A PNDICE F. lshw
* - bank :3 description : DIMM [ empty ] product : None vendor : None physical id : 3 serial : None slot : A3 * - network description : Ethernet interface product : NM10 / ICH7 Family LAN Controller vendor : Intel Corporation physical id : 8 bus info : pci@0000 :01:08.0 logical name : eth0 version : 01 serial : 00:1 b : fc :07:34:5 b size : 100 Mbit / s capacity : 100 Mbit / s width : 32 bits clock : 33 MHz capabilities : pm bus_master cap_list ethernet physical tp mii 10 bt 10 bt - fd 100 bt 100 bt - fd autonegotiation configuration : autonegotiation = on broadcast = yes driver = e100 driverversion =3.5.24 - k2 - NAPI duplex = full latency =32 link = yes maxlatency =56 mingnt =8 multicast = yes port = MII speed =100 Mbit / s resources : irq :20 memory : fdefb000 - fdefbfff ioport : ef00 ( size =64)

Referencias

[1] The Mathworks Inc: xPC Target - Getting Started Guide. Disponible en http://www.mathworks.co.

uk/help/pdf_doc/xpc/xpc_target_gs.pdf, consultada en 2013.


[2] The Mathworks Inc: Using Simulink, 5a edicin, 2003. [3] Andrew S. Tanenbaum: Sistemas operativos modernos. ISBN 978-607-442-046-3. [4] Simon Haykin: Communication Systems. Wiley, 4a edicin, 2001, ISBN 0-471-17869-1. [5] William Stallings: Data and Computer Communications. ISBN 978-0-13-139205-2. [6] Katsuhiko Ogata: Ingeniera de control moderna. Prentice Hall, 4a edicin, 2003, ISBN 84-205-3678-4. [7] Stephen J. Chapman: Mquinas elctricas. McGrawHill, 4a edicin, 2005, ISBN 9701049470. [8] Edgar Bernal Castillo Snchez y Abraham Josu Mucio Vzquez: Determinacin de la rigidez dielctrica del aire variando la temperatura para conguracin lnea-plano. Universidad Autnoma Metropolitana, 2009. [9] Juan Jos Chvez Gonzalez y Jos Gerardo Carmona Domnguez: Estudio y caracterizacin de descargas elctricas con conguracin punta-plano en presencia de fuego. Universidad Autnoma Metropolitana, 2009. [10] Marisol Santana Carrillo y Gracia Laura Vargas Fierro: Oxidacin de Compuestos Orgnicos Mediante Descargas Elctricas In Situ, en un Reactor Tubular de Electrodos Helicoidales. Universidad Autnoma Metropolitana, 2005. [11] Julio Roberto Chable Pecina: Cuanticar la generacin de ozono producidas por un reactor en conguracin de electrodos aguja hueca-plano, alimentado por un panel fotovoltaico. Universidad Autnoma Metropolitana, 2009. 57 Prentice Hall, 9a edicin, 2011, Prentice Hall, 3a edicin, 2009,

58

REFERENCIAS

[12] Jos L. Hernndez vila, Felipe J. Gonzlez Montaez y Benjamn Varela Garca: Aplicacin de descargas negativas de streamer en CD para eliminacin de fuscina (rosanilina) en agua. XI Congreso de Ingeniera Electromecnica y de Sistemas, Novimbre de 2009. [13] Jos L. Hernndez-vila, Bonifaci, N., Denat, A. y Atrazhev, V. M.: Corona Discharge Inception as A Function of Pressure in Gaseous and Liquid Nitrogen. 1994 IEEE International Symposium on Electrical Insulation, pginas 493496, Junio 1994. [14] Sung-Jin Park, Chen, Jack, Wagner, Clark J. y cols.: Microdischarge arrays: a new family of photonic devices. IEEE Journal on Selected Topics in Quantum Electronics, vol. 8, 2002. [15] Pedro Quiones-Reyes, Hctor Bentez-Prez, Francisco Crdenas-Flores y Fabin Garca-Nocetti: Control Recongurable Difuso Takagi-Sugeno en Red usando Planicacin EDF en xPC Target. Revista IEEE Amrica Latina, 5(2):110115, 2007. [16] Xinting Li, Fangping Yu, Huabiao Jin, Jianshe Liu, Zhaofeng Li y Xuan Zhang: Simulation platform design for diesel engine fault. 2011 International Conference on Electrical and Control Engineering (ICECE),, pginas 49634967, Septiembre 2011. [17] Jianjun Yao , Wei Fu, Shenghai Hu y Sheng Liu: XPC-based real time control system for an electrohydraulic servo shaking table. 2010 8th World Congress on Intelligent Control and Automation

(WCICA), pginas 20262030, Julio 2010. [18] Y.J. Reddy, S. Dash, A. Ramsesh, Y.V.P. Kumar y K.P. Raju: Monitoring and control of real time simulated microgrid with renewable energy sources. 2012 IEEE Fifth Power India Conference, pginas 16, Diciembre 2012. [19] K.H. Low, Heng Wang y M.Y. Wang: On the development of a real time control system by using xPC Target: solution to robotic system control. IEEE International Conference on Automation Science and Engineering, pginas 345350, Agosto 2005. [20] O. Pinzon-Ardila, Angel L. y M. Useche, M.: xPC Target an option for position control of robotic manipulators. IEEE IX Latin American and IEEE Colombian Conference on Automatic Control and Industry Applications (LARC), pginas 16, Octubre 2011. [21] Sitio web de MathWorks: System Requirements - Release 2013a. Disponible en: http:

//www.mathworks.com/support/sysreq/current_release/index.html?s_tid=0313_webg_doc_ link_260067, consultada en enero de 2013.


[22] Sitio web de soporte de Microsoft: Descripcin del sistema de archivos FAT32. Disponible en:

http://support.microsoft.com/kb/154997/es, consultada en febrero de 2013.

S-ar putea să vă placă și