<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1815-5901</journal-id>
<journal-title><![CDATA[Ingeniería Energética]]></journal-title>
<abbrev-journal-title><![CDATA[Energética]]></abbrev-journal-title>
<issn>1815-5901</issn>
<publisher>
<publisher-name><![CDATA[Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1815-59012012000100008</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Implementación de un sistema DIL/METPC con Labview para ensayos a transformadores]]></article-title>
<article-title xml:lang="en"><![CDATA[Implementation of embedded system DIL/NETPG with Labview for test to transformers]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ramos Guardarrama]]></surname>
<given-names><![CDATA[Josnier]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Canasi Piñeiro]]></surname>
<given-names><![CDATA[Mercedes]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Martínez Barbado]]></surname>
<given-names><![CDATA[José Angel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Instituto Superior Politécnico José Antonio Echeverría ,Cujae  ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>04</month>
<year>2012</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>04</month>
<year>2012</year>
</pub-date>
<volume>33</volume>
<numero>1</numero>
<fpage>78</fpage>
<lpage>86</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S1815-59012012000100008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S1815-59012012000100008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S1815-59012012000100008&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Se presentan los resultados de la modernización de las mediciones y el control de la ejecución de ensayos para la determinación de: las pérdidas de vacío y corriente de excitación, las pérdidas con carga e impedancia de cortocircuito y el incremento de temperatura de transformadores de distribución, según la norma IEEE Std. C57.12.90TM-2006. La modernización se sustenta en el diseño y construcción de un sistema de adquisición de datos basado en el DNP/1110 que realiza las tareas de muestreo y control; dirigido por tres programas elaborados en el ambiente Labview. Adicionalmente, se procesan y visualizan los resultados de cada uno de los ensayos.Se implementa un controlador del núcleo de GNU/Linux en conjunto con una aplicación en la zona de usuario, el cual permite obtener una frecuencia de muestreo de 20.22 kHz. La transferencia de información se realiza mediante una conexión por socket TCP/IP.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents the design and validation for operation of an automatic measurement system for the Laboratory of Distribution Transformers of the CIPEL. The system makes the test for no-load looses and excitement current, load losses and impedance voltage; and temperature rise according to the IEEE Std C57.12.90TM-2006 standard. A data acquisition system based on the DIL/NetPC DNP/1110 manages the sampling and control tasks; lead by three programs written in Labview. The results are processed and shown for each one of the tests. A core controller of GNU/Linux joint to an application in user area allows to obtain a sampling frequency of 20.22 kHz, according to the performance of the system hardware. The transfer of information between the embedded system and the lead programs is accomplished through a connection with socket TCP/IP.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[controlador de GNU/Linux]]></kwd>
<kwd lng="es"><![CDATA[ensayo a transformadores]]></kwd>
<kwd lng="es"><![CDATA[sistema empotrado]]></kwd>
<kwd lng="en"><![CDATA[embedded systems]]></kwd>
<kwd lng="en"><![CDATA[GNU/Linux controller]]></kwd>
<kwd lng="en"><![CDATA[transformers test]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana" size="2"><b>APLICACI&Oacute;N DE LA COMPUTACI&Oacute;N</b>    </font></p>     <p>&nbsp; </p>     <P><font face="Verdana" size="4"><b>Implementaci&oacute;n de un sistema DIL/METPC    con Labview para ensayos a transformadores</b></font>     <P>&nbsp;      <P><font face="Verdana" size="3"><b>Implementation of embedded system DIL/NETPG    with Labview for test to transformers</b></font>     <P>&nbsp;     <P>&nbsp;      <P>      <P>      <P><font face="Verdana" size="2"><b>Msc. Josnier Ramos Guardarrama , Msc. Mercedes    Canasi Pi&ntilde;eiro , Dr. Jos&eacute; Angel Mart&iacute;nez Barbado </b> </font>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">Instituto Superior Polit&eacute;cnico Jos&eacute;    Antonio Echeverr&iacute;a, Cujae, La Habana, Cuba.</font>      <P>&nbsp;     <P>&nbsp; <hr>     <P><font size="2" face="Verdana"><b>RESUMEN</b></font>      <P>      <P><font face="Verdana" size="2">Se presentan los resultados de la modernizaci&oacute;n    de las mediciones y el control de la ejecuci&oacute;n de ensayos para la determinaci&oacute;n    de: las p&eacute;rdidas de vac&iacute;o y corriente de excitaci&oacute;n, las    p&eacute;rdidas con carga e impedancia de cortocircuito y el incremento de temperatura    de transformadores de distribuci&oacute;n, seg&uacute;n la norma IEEE Std. C57.12.90<sup>TM</sup>-2006.    La modernizaci&oacute;n se sustenta en el dise&ntilde;o y construcci&oacute;n    de un sistema de adquisici&oacute;n de datos basado en el DNP/1110 que realiza    las tareas de muestreo y control; dirigido por tres programas elaborados en    el ambiente Labview. Adicionalmente, se procesan y visualizan los resultados    de cada uno de los ensayos.Se implementa un controlador del n&uacute;cleo de    GNU/Linux en conjunto con una aplicaci&oacute;n en la zona de usuario, el cual    permite obtener una frecuencia de muestreo de 20.22 kHz. La transferencia de    informaci&oacute;n se realiza mediante una conexi&oacute;n por socket TCP/IP.</font>     <P><font face="Verdana" size="2"><b>Palabras clave:</b> controlador de GNU/Linux,    ensayo a transformadores, sistema empotrado.     <br>   </font>  <hr>     <P><font face="Verdana" size="2"><b>ABSTRACT</b> </font>      <P><font face="Verdana" size="2">This paper presents the design and validation    for operation of an automatic measurement system for the Laboratory of Distribution    Transformers of the CIPEL. The system makes the test for no-load looses and    excitement current, load losses and impedance voltage; and temperature rise    according to the IEEE Std C57.12.90<sup>TM</sup>-2006 standard. A data acquisition    system based on the DIL/NetPC DNP/1110 manages the sampling and control tasks;    lead by three programs written in Labview. The results are processed and shown    for each one of the tests. A core controller of GNU/Linux joint to an application    in user area allows to obtain a sampling frequency of 20.22 kHz, according to    the performance of the system hardware. The transfer of information between    the embedded system and the lead programs is accomplished through a connection    with socket TCP/IP.</font>     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2"><b>Key Words:</b> embedded systems, GNU/Linux    controller, transformers test.     <br>   </font>  <hr>     <P>&nbsp;     <P><font face="Verdana" size="2"> </font>      <P>      <P>      <P><font face="Verdana" size="3"><b>INTRODUCCI&Oacute;N</b></font><font face="Verdana" size="2">    </font>      <P><font face="Verdana" size="2">Los sistemas el&eacute;ctricos de distribuci&oacute;n    tienen entre sus componentes esenciales los transformadores de distribuci&oacute;n.    De estos depende la conversi&oacute;n de la tensi&oacute;n el&eacute;ctrica    a los diferentes niveles necesarios para una correcta y eficiente utilizaci&oacute;n    de la energ&iacute;a. </font>     <P>      <P><font face="Verdana" size="2">Existen en el mundo centros que se encargan de    verificar los par&aacute;metros de los transformadores de distribuci&oacute;n    para garantizar la calidad y servicio de los mismos. En Cuba, el Laboratorio    de Alta Tensi&oacute;n del Centro de Investigaci&oacute;n y Pruebas Electroenerg&eacute;ticas    (CIPEL), cuenta con el equipamiento indispensable para la realizaci&oacute;n    de ensayos a transformadores y tiene una tradici&oacute;n de muchos a&ntilde;os    en su desempe&ntilde;o como referencia en la certificaci&oacute;n de los mismos,    seg&uacute;n las normativas vigentes. </font>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">En los &uacute;ltimos a&ntilde;os se ha impuesto    la digitalizaci&oacute;n de casi todas las ramas de la ciencia y la t&eacute;cnica.    El uso de t&eacute;cnicas digitales, como remplazo de los instrumentos anal&oacute;gicos,    es aceptado por la norma [1] IEEE Std C57.12.90<sup>TM</sup>-2006. El abaratamiento de    los precios de los microcontroladores y su desarrollo vertiginoso, da la posibilidad    de evaluar una soluci&oacute;n a partir del uso de arquitecturas de 32 bits    existentes en el mercado. </font>     <P><font face="Verdana" size="2">A partir de estas premisas y como parte del proyecto    de investigaci&oacute;n entre la Universidad Alemana Fachhochshule Gressen-Friedberg    y el CIPEL para la modernizaci&oacute;n del laboratorio de Alta Tensi&oacute;n,    se lleva a cabo el dise&ntilde;o de un sistema de adquisici&oacute;n de datos,    con un sistema embebido DNP/1110 encargado de la digitalizaci&oacute;n/control    de las mediciones en comunicaci&oacute;n con una computadora, para el procesamiento    de la informaci&oacute;n y su visualizaci&oacute;n usando Labview [2-3]. El    sistema es capaz de determinar: </font>      <P><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#172;    P&eacute;rdidas de vac&iacute;o y corriente de excitaci&oacute;n.     <br>   </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#172;    P&eacute;rdidas con carga e impedancia de cortocircuito.     <br>   </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#172;&nbsp;Incremento    de temperatura. </font>      <P><font face="Verdana" size="2">Se integra el software libre, con el uso del    sistema operativo GNU/Linux y el compilador GCC, con herramientas privativas    de arquitectura cerrada de reconocido prestigio, como es el caso de Labview.    </font>     <P>&nbsp;      <P>      <P><font face="Verdana" size="3"><b>MATERIALES Y M&Eacute;TODOS</b> </font>      <P><font face="Verdana" size="2">La arquitectura que se propone para el sistema    tiene en cuenta la posibilidad de muestrear hasta tres se&ntilde;ales de tensi&oacute;n,    aplic&aacute;ndose este mismo criterio a las se&ntilde;ales de corriente. Esto    permite que en un futuro se pueda aplicar el mismo hardware en transformadores    de distribuci&oacute;n trif&aacute;sicos. Tambi&eacute;n se hace imprescindible    medir valores de temperatura, exactamente, la temperatura ambiente y la del    aceite del transformador. La norma IEEE fija que es obligatorio medir en tres    puntos cercanos al transformador los valores de temperatura ambiente con ciertas    consideraciones. </font>     ]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2"><b>Hardware del Sistema de Medici&oacute;n</b>    </font>      <P>      <P><font face="Verdana" size="2">Para dar soluci&oacute;n a los requerimientos    anteriores se propone el sistema de adquisici&oacute;n de datos, que se muestra    en la <a href="#f1">figura 1</a>, cuyo elemento principal es el DIL/NetPC SA-1110    [4]. El significado de cada uno de los bloques del diagrama se muestra a continuaci&oacute;n:    </font>      <P>      <P><font face="Verdana" size="2">&#172;&nbsp;&nbsp;&nbsp;&quot;V&quot;: Transductores    de un nivel de tensi&oacute;n alterna a otro nivel m&aacute;s bajo. Transformador    de potencial.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp;&nbsp;&quot;A&quot;:    Transductores de corriente. Convierte un nivel de corriente el&eacute;ctrica    en un nivel de tensi&oacute;n. Sensores de corriente de la serie CMS2000.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp;&nbsp;&quot;T&quot;:    Transductores de temperatura. Convierte un nivel de temperatura en resistencia    el&eacute;ctrica. Sensor de temperatura Pt100.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp;&nbsp;&quot;Av&quot;:    Amplificador de tensi&oacute;n. Amplifica un nivel de tensi&oacute;n en otro    nivel de tensi&oacute;n mayor. Amplificador&nbsp;Operacional LF353.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; &quot;Convertidor de    Se&ntilde;al&quot;: Dispositivo electr&oacute;nico que traduce el valor de resistencia    el&eacute;ctrica de la Pt100 a su&nbsp;correspondiente salida en tensi&oacute;n.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convertidor programable de se&ntilde;al JUMO dTRANS    T03 BU Tipo-707033/...    ]]></body>
<body><![CDATA[<br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; &quot;Filt.&quot;: Filtro    pasa bajo. Utilizado para eliminar frecuencias superiores al valor de la frecuencia    de corte, llamado tambi&eacute;n filtro antialias.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; &quot;S/H&quot;: Circuito    integrado utilizado para el muestreo y fijado de una se&ntilde;al anal&oacute;gica.    Muestreo y retenci&oacute;n&nbsp;LF398N.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; &quot;Conversor A/D&quot;:    Circuito integrado utilizado para convertir una se&ntilde;al anal&oacute;gica    en una digital. Conversor A/D&nbsp;AD7891-1.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; &quot;Interfase&quot;:    Hardware compuesto por compuertas digitales, transistores y rel&eacute;s. Su    funci&oacute;n es enviar se&ntilde;ales&nbsp;de control.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; &quot;Embedded Systems    DIL/NetPC DNP/1110&quot;: Su funci&oacute;n es controlar todo el proceso de    muestreo de las se&ntilde;ales, dar las &oacute;rdenes a la mesa de &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mando    del esquema de ensayo de transformadores, a trav&eacute;s de la &nbsp;&quot;Interfaz&quot;    y la comunicaci&oacute;n bidireccional con la computadora. </font>      <P>      <P>      <P>      <P align="center"><img src="/img/revistas/rie/v33n1/f0108112.jpg" width="520" height="372">    <a name="f1"></a>     
<P>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">El sistema se pone en marcha por &oacute;rdenes    enviadas por una computadora a trav&eacute;s de una red Ethernet. Dada la orden    de muestrear, el DIL/NetPC se encarga de dirigir el proceso de muestreo, retenci&oacute;n    y conversi&oacute;n de las entradas anal&oacute;gicas. Adicionalmente el sistema    empotrado env&iacute;a comandos que garantizan la operaci&oacute;n de la mesa    de control de forma autom&aacute;tica. La informaci&oacute;n capturada es enviada    a trav&eacute;s de la conexi&oacute;n Ethernet a la computadora para su posterior    procesamiento y visualizaci&oacute;n. </font>     <P><font face="Verdana" size="2">El DIL/NetPC DNP/1110 es un sistema de desarrollo    optimizado para cumplir con los requerimientos de portabilidad y de aplicaciones    embebidas, que consta de un microcontrolador Intel StrongArm SA-1110 de 32 bit,    memoria RAM, Flash, un controlador Ethernet y un sistema operativo Linux instalado    en &eacute;l. El Kernel del sistema operativo Linux es la versi&oacute;n 2.4,    y se encuentra disponible el uso de los servidores Web, FTP, y Telnet remoto    v&iacute;a Ethernet. La interfase de Red es una 10BASE-T/100BASE-TX Ethernet.    <br>   </font><font face="Verdana" size="2">Sus datos fundamentales son: </font>      <P>      <P><font face="Verdana" size="2">&#172;&nbsp;&nbsp; CPU a 206 MHz de velocidad de reloj.     <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; 32 MByte de SDRAM y 16 MByte de    FLASH.     <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; Interfase Ethernet de 10/100 Mbps.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; Dos puertos Serie de 16550 kbps.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; 20 L&iacute;neas Paralelas de Prop&oacute;sito    General Entrada/Salida a alta velocidad.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; Bus de Expansi&oacute;n de 8 bit    de Entrada/Salida.    ]]></body>
<body><![CDATA[<br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; 5 Entradas de Interrupciones y 4    Salidas de Chip Select.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; Temporizador Programable &quot;Watchdog&quot;.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; Interfase de Prueba JTAG IEEE 1149.1    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; Conector de 64 terminales JEDEC    DIL-64.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; Tensi&oacute;n de Alimentaci&oacute;n    de 3.3 V.    <br>   </font><font face="Verdana" size="2">&#172;&nbsp;&nbsp; Corriente de Alimentaci&oacute;n    de 300 mA t&iacute;pica a 206 MHz. </font>      <P>      <P>      <P><font face="Verdana" size="2">Entre las bondades del AD7891-1 [5] se encuentran    que es un conversor A/D de 12-bit, monol&iacute;tico LC2MOS, con tiempo de conversi&oacute;n    de 1.6 &#956;sec, la presencia de un multiplexor incorporado de 8 canales anal&oacute;gicos    y la capacidad de muestro/retenci&oacute;n interna con un tiempo de adquisici&oacute;n    de 0,6 &#956;sec cuando se utiliza en arranque de conversi&oacute;n por hardware    y 0,7 &#956;sec cuando el arranque se indica por software. Sus entradas anal&oacute;gicas    pueden ser configuradas a &#177;5 V &oacute; &#177;10 V. Se asegura una f&aacute;cil    conexi&oacute;n con los microcontroladores por la selecci&oacute;n de la salida    digital de forma serie o paralela, brindando flexibilidad.</font>     <P><font face="Verdana" size="2">El componente de muestreo/retenci&oacute;n [6]    es un circuito monol&iacute;tico que utiliza la tecnolog&iacute;a JFET para    obtener una ultra-alta precisi&oacute;n de corriente directa con un tiempo de    adquisici&oacute;n r&aacute;pido y un rango bajo de desviaci&oacute;n. La tecnolog&iacute;a    JFET tiene mucho menos ruido que la MOS y no presenta una alta inestabilidad    con la temperatura. El valor del condensador escogido para configurar el componente,    fue de 1 nF, lo que permite tiempos de adquisici&oacute;n de 4 &#956;s. </font>      ]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2">Los transductores o sensores son uno de los elementos    de mayor importancia en un sistema de medici&oacute;n, de ellos depende fundamentalmente    la calidad de la medici&oacute;n. El transductor utilizado para las lecturas    de tensi&oacute;n el&eacute;ctrica es un transformador de potencial. El uso    de este elemento en las mediciones el&eacute;ctricas garantiza un aislamiento    el&eacute;ctrico entre la tensi&oacute;n que se lee (primario) y la tensi&oacute;n    equivalente que entrega (secundario). El transformador de medici&oacute;n utilizado    es de 240 V a 10 V eficaz. Los errores presentes en cada transformador se corrigen    por software. </font>     <P><font face="Verdana" size="2">La medici&oacute;n de la intensidad de la corriente    el&eacute;ctrica de cada fase se realiza con los sensores CMS2050 [7]. La variaci&oacute;n    de la resistencia el&eacute;ctrica debido al campo magn&eacute;tico externo,    es llamado efecto de magnetoresistencia anisotr&oacute;pica. Dicho efecto es    el que est&aacute; presente en los sensores de la serie CMS2000. </font>      <P>      <P><font face="Verdana" size="2">La sensibilidad de este tipo de sensor es de    al menos 50 veces mayor que los sensores de efecto Hall. Algunas de las ventajas    es que no es necesario un n&uacute;cleo de hierro, presentando un reducido tama&ntilde;o    y peso.</font>     <P><font face="Verdana" size="2">Para el valor de la corriente nominal, el error    no supera el 0,8 %. Consta de un aislamiento galv&aacute;nico y es capaz de    medir corrientes el&eacute;ctricas de directa, alterna y pulsos.</font>     <P><font face="Verdana" size="2">Para la determinaci&oacute;n de la temperatura    ambiente y la del aceite se utiliza los sensores de temperatura Pt100. Las Pt100    [8] est&aacute;n conformadas por un conductor de Platino que var&iacute;a su    resistencia el&eacute;ctrica con los cambios de temperatura. Una caracter&iacute;stica    del Platino es que a 0 &#176;C, tiene una resistencia de 100 ?. </font>      <P>      <P><font face="Verdana" size="2">Este tipo de sensor pertenece al grupo de las    llamadas termorresistencias, las cuales pueden ser construidas utilizando como    material el Cobre, Platino, N&iacute;quel y materiales semiconductores. Las    Pt100 pueden dar una precisi&oacute;n de d&eacute;cimas de un &#176;C y no sufren    de la descomposici&oacute;n gradual que tienen otros tipos de sensores, lo que    provocar&iacute;a lecturas err&oacute;neas. Lo que ocurre normalmente es que    el circuito se abre, lo que alerta sobre la ruptura de la Pt100. Se pueden conectar    las Pt100 hasta 30 metros del instrumento de medici&oacute;n, utilizando cables    conductores de cobre convencional sin mayores problemas. </font>     <P>&nbsp;      ]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="3"><b>PROGRAMAS DEL SISTEMA DE MEDICI&Oacute;N</b>    </font><font face="Verdana" size="2"> </font>      <P>      <P><font face="Verdana" size="2">Con la presencia de un sistema operativo es posible    tener una soluci&oacute;n de alto nivel sin la necesidad de recurrir al lenguaje    ensamblador, brindando un ambiente m&aacute;s amigable. Lo anterior facilita    las principales tareas, las cuales se resumen en la comunicaci&oacute;n en ambos    sentidos entre la computadora y el sistema empotrado a trav&eacute;s de la LAN,    y el control e intercambio de datos entre el hardware y la aplicaci&oacute;n.</font>     <P><font face="Verdana" size="2">Se cre&oacute; un m&oacute;dulo cargable del    kernel de Linux [9-11] para garantizar una frecuencia de muestreo de 20.22 kHz    y una estabilidad adecuada de la misma. Se comprueba experimentalmente que usando    las tradicionales funciones del lenguaje C, no se garantiza el ajuste del tiempo    de adquisici&oacute;n. El origen de este problema est&aacute; en que los tiempos    a medir se encuentran en el orden de la ejecuci&oacute;n de las funciones, adem&aacute;s,    como el sistema operativo es multitarea, se encuentran corriendo otros procesos    que introducen retardos aleatorios.</font>      <P><font face="Verdana" size="2">Los programas de la zona de usuario corren con    los privilegios y los recursos que el usuario tiene asignado. Esto no ocurre    as&iacute; con un m&oacute;dulo del kernel, ya que se tiene los m&aacute;s altos    privilegios del sistema, adem&aacute;s de poseer a su alcance todos los recursos    disponibles del mismo. </font>      <P>      <P><font face="Verdana" size="2">Como es necesaria la conexi&oacute;n por una    red LAN, crear una aplicaci&oacute;n de red basada en socket TCP/IP [12-15]    es la soluci&oacute;n que mejor se ajusta a las caracter&iacute;sticas de este    proyecto. Esta arquitectura es el t&iacute;pico cliente-servidor, de lo cual    se deriva que es necesario realizar dos programas.    <br>   </font><font face="Verdana" size="2">Uno de los programas, como ya se conoce,    se va a desempe&ntilde;ar en el papel del proceso servidor (en este caso el    ubicado en el sistema de desarrollo), y el otro, funcionar&aacute; como el cliente    (programas desarrollados con Labview).</font>     <P><font face="Verdana" size="2">Hay que tener presente que el programa que se    encarga de la tarea de servidor de TCP/IP en el sistema empotrado, tambi&eacute;n    es la aplicaci&oacute;n que interact&uacute;a directamente con el m&oacute;dulo    cargable de GNU/Linux. Esta doble funci&oacute;n est&aacute; integrada en el    mismo programa para disminuir los tiempos de comunicaci&oacute;n entre las aplicaciones    y la cantidad de memoria requerida por estas.</font>     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">El m&oacute;dulo dise&ntilde;ado es de tipo car&aacute;cter    &quot;Saddev&quot;, que no es m&aacute;s que aquel en donde el acceso es mediante    un flujo de bytes, mecanismo similar al de un fichero. Los m&oacute;dulos de    este tipo son los m&aacute;s sencillos para su comprensi&oacute;n. En este tipo    de programaci&oacute;n no se crean los programas desde cero, sino que se parte    de un esqueleto pre-dise&ntilde;ado. </font>      <P>      <P><font face="Verdana" size="2">En el c&oacute;digo de un m&oacute;dulo no se    encuentra la funci&oacute;n &quot;main&quot;, en sustituci&oacute;n, hay llamadas    &quot;init_module&quot; y &quot;cleanup_module&quot;. Se ejecutan al cargar    y al descargar el m&oacute;dulo de la memoria respectivamente. </font>     <P>      <P><font face="Verdana" size="2">Existen cuatro secciones fundamentales en el    c&oacute;digo, las cuales se ejecutan en etapas bien diferenciadas. El mecanismo    de acceso al m&oacute;dulo es muy semejante al de un fichero. Corresponde cada    secci&oacute;n del c&oacute;digo a cada una de las operaciones b&aacute;sicas    con ficheros. Cada parte del m&oacute;dulo &quot;Saddev&quot; responde a las    solicitudes de la aplicaci&oacute;n de la zona de usuario: </font>     <P>      <P><font face="Verdana" size="2">&#8226;&nbsp;&nbsp; Apertura del fichero: Cuenta    las veces que se abre el fichero. Permite un control del acceso al hardware    para evitar que se intente utilizar por &nbsp;&nbsp;&nbsp;&nbsp;m&aacute;s de    una petici&oacute;n simult&aacute;nea.    <br>   </font><font face="Verdana" size="2">&#8226;&nbsp;&nbsp; Lectura del fichero:    Controla todas las operaciones del hardware encaminadas a obtener las muestras    de los canales anal&oacute;gicos. Declaraci&oacute;n de &nbsp;&nbsp;&nbsp;&nbsp;las    variables temporales y de la estructura de datos donde se almacena la informaci&oacute;n.    Consta del mecanismo para la transferencia de la zona de &nbsp;&nbsp;&nbsp;&nbsp;memoria    del kernel a la zona de memoria del usuario.    <br>   </font><font face="Verdana" size="2">&#8226;&nbsp;&nbsp; Escritura del fichero:    Reservada para futuras implementaciones en la operaci&oacute;n de otras l&iacute;neas    de puerto de prop&oacute;sito general.    <br>   </font><font face="Verdana" size="2">&#8226;&nbsp;&nbsp; Cierre del fichero:    Usado para realizar decrementos al contador involucrado en la cantidad de accesos    al m&oacute;dulo, indicando si se puede realizar otra operaci&oacute;n en el    hardware sin interferir en una anterior. </font>      ]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2"> Las temporizaciones se realizaron usando la    funci&oacute;n &quot;udelay&quot; brindada por el n&uacute;cleo. El tiempo de    ejecuci&oacute;n de la funci&oacute;n ya no es comparable con el tiempo de demora,    esto es posible debido a un mayor acceso a los recursos del sistema, incluido    sus privilegios.Una vez montado el &quot;Saddev&quot; en el sistema operativo,    se inicializan los registros, variables y puertos del DNP/1110. </font>     <P>      <P><font face="Verdana" size="2"> En el &quot;Evento 1&quot; (<a href="#f2">figura    2</a>), se espera por una operaci&oacute;n de fichero por parte de la aplicaci&oacute;n    que corre en la zona de usuario para acceder al dispositivo. La otra posibilidad    es que ocurra una orden para desmontar el dispositivo del sistema, representado    esto en el diagrama por &quot;Liberaci&oacute;n&quot;. Siempre que se ordena    desmontar el controlador, se comprueba el contador, para evitar cerrar el dispositivo    durante alguna operaci&oacute;n pendiente. De ocurrir un error aqu&iacute;,    se notifica adecuadamente en el registro del sistema operativo. </font>      <P>      <P><font face="Verdana" size="2">Una vez que se realiza la operaci&oacute;n &quot;abrir    fichero&quot;, hay varias posibilidades, las cuales dependen de la aplicaci&oacute;n    en la zona de usuario, lo cual se refleja en el &quot;Evento 2&quot;. Si se    lee o se escribe, siempre retorna a la espera de una nueva orden. Es importante    destacar que el orden de las operaciones a realizar en &quot;Saddev&quot;, queda    definido por los requisitos del SAD impuestos al programa en la zona de usuario.    </font>     <P>      <P>      <P>      <P><font face="Verdana" size="2">En &quot;Leer&quot; se obtienen secuencialmente    las magnitudes de los canales del conversor A/D y representa la etapa m&aacute;s    compleja e importante. Los registros y puertos se mapean para tener acceso a    las l&iacute;neas del puerto y al bus de expansi&oacute;n. Un ciclo se encarga    de las N muestras, en donde: </font>     ]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2">1. Se env&iacute;a un pulso de 4 &#181;s de duraci&oacute;n    a los LF398 para capturar las se&ntilde;ales.    <br>   </font><font face="Verdana" size="2">2. Mediante un lazo se realiza la conversi&oacute;n    de cada uno de los canales, lo cual presupone:    <br>   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><font face="Verdana" size="2">&#8226;&nbsp;&nbsp;    Ajustar y enviar la configuraci&oacute;n de control del conversor A/D. En este    punto se selecciona el canal.    <br>   </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8226;&nbsp;&nbsp;    Espera de 4 &#181;s (fin de conversi&oacute;n).    <br>   </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8226;&nbsp;&nbsp;    Almacenamiento del canal convertido </font>      <P>      <P>      <P>      <P align="center"><img src="/img/revistas/rie/v33n1/f0208112.jpg" width="460" height="429">    <a name="f2"></a>     
]]></body>
<body><![CDATA[<P>      <P>      <P><font face="Verdana" size="2">La funci&oacute;n &quot;copy_to_user&quot; se    utiliza en un lazo (dispositivo de tipo car&aacute;cter) para transferir la    informaci&oacute;n a la zona de usuario. </font>     <P>      <P><font face="Verdana" size="2">Realizar el muestreo de las se&ntilde;ales con    el m&oacute;dulo &quot;Saddev&quot;, permite obtener en tres ciclos de la se&ntilde;al    1011 muestras (frecuencia de muestreo de 20.22 kHz). En la <a href="#f3">figura    3</a>, se observa el muestreo de una se&ntilde;al de alterna. </font>      <P>      <P>      <P>      <P>      <P align="center"><img src="/img/revistas/rie/v33n1/f0308112.jpg" width="450" height="270">    <a name="f3"></a>     
]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2">Labview fue creado en primera instancia para    su uso en m&aacute;quinas MAC, extendi&eacute;ndose su uso paulatinamente a    las otras plataformas como Windows, UNIX y GNU/Linux. Su principal prop&oacute;sito    es ser una herramienta gr&aacute;fica para instrumentaci&oacute;n y control    de procesos, aunque no est&aacute; restringido a esta &aacute;rea en espec&iacute;fico.    Es un lenguaje de programaci&oacute;n gr&aacute;fico, el cual basa su potencia    en la sustituci&oacute;n del c&oacute;digo por iconos conectados entre s&iacute;    por l&iacute;neas, por las que fluyen los datos. </font>     <P>      <P><font face="Verdana" size="2">El programador crea una interfase de usuario    con un grupo de herramientas y objetos, la cual se controla a trav&eacute;s    de la combinaci&oacute;n de iconos que representan las distintas funciones del    programa. En otras palabras, se divide en dos la programaci&oacute;n. Una parte    es el panel frontal (objetos de la interfase de usuario), y la otra parte es    el diagrama en bloques (contiene la programaci&oacute;n). Los programas creados    se llaman instrumentos virtuales, por su parecido y funcionamiento similar a    los instrumentos reales.    <br>   </font><font face="Verdana" size="2">La facilidad de uso permite crear algoritmos    relativamente complejos con pocos conocimientos avanzados de programaci&oacute;n,    tarea imposible con un lenguaje tradicional. Gracias a sus bondades es muy r&aacute;pido    crear una aplicaci&oacute;n compleja con el equivalente a cientos o miles de    l&iacute;neas de c&oacute;digo. </font>      <P><font face="Verdana" size="2">Usando esta poderosa herramienta en la plataforma    Windows, se desarrollaron tres programas encargados de los respectivos ensayos,    enlaz&aacute;ndose estos por una red LAN para ejecutar las tareas de control,    recibir los datos, procesarlos y presentar los resultados; estos son: &quot;Ensayo_Vac&iacute;o.vi&quot;,    &quot;Ensayo_con_Carga.vi&quot; y &quot;Ensayo_Temperatura.vi&quot;. </font>     <P>      <P><font face="Verdana" size="2">Usando como referencia la pesta&ntilde;a activa,    se habilitan/deshabilitan partes del programa. Al deshabilitar lo que no es    de obligatoria ejecuci&oacute;n, se disminuye el uso de los recursos de memoria    y CPU    <br>   </font><font face="Verdana" size="2">En la <a href="#f4">figura 4</a>, se muestra    una captura del panel frontal de una de las aplicaciones realizadas en Labview.    Las aplicaciones est&aacute;n desarrolladas de forma tal que cada una de las    pesta&ntilde;as del programa tiene una funci&oacute;n bien determinada. </font>      <P>      ]]></body>
<body><![CDATA[<P>      <P align="center"><img src="/img/revistas/rie/v33n1/f0408112.jpg" width="570" height="437"><a name="f4"></a>     
<P>      <P>      <P><font face="Verdana" size="2">Las pesta&ntilde;as est&aacute;n distribuidas    de la siguiente forma: </font>     <P>      <P><font face="Verdana" size="2">&#8226;&nbsp;&nbsp; Entrada de datos: En ella    se entran los datos necesarios del transformador bajo ensayo para poder realizar    las mediciones correctamente.    <br>   </font><font face="Verdana" size="2">&#8226;&nbsp;&nbsp; Control y visualizaci&oacute;n    de las mediciones: Se lleva a cabo el control de la activaci&oacute;n, visualizaci&oacute;n    y selecci&oacute;n de la medici&oacute;n que se va a llevar a &nbsp;&nbsp;&nbsp;&nbsp;cabo.    En esta etapa se registran los valores necesarios para procesarlos posteriormente    seg&uacute;n la norma IEEE.    <br>   </font><font face="Verdana" size="2">&#8226;&nbsp;&nbsp; Resultados del ensayo:    Una vez concluido el proceso de medici&oacute;n, en esta pesta&ntilde;a se muestra    el resultado del ensayo, con los resultados en las &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unidades    de medida adecuados seg&uacute;n la norma.    <br>   </font><font face="Verdana" size="2">&#8226;&nbsp;&nbsp; Configuraci&oacute;n    del sistema: Se determina que canales van a ser usados, la calibraci&oacute;n    de los mismos, as&iacute; como la configuraci&oacute;n de red del sistema. </font>      ]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2">Una secci&oacute;n de la programaci&oacute;n    en Labview se muestra a continuaci&oacute;n. Por motivos del n&uacute;mero de    subvi utilizados, as&iacute; como su extensi&oacute;n, no es posible presentarlos    todos. <a href="#f5">Figura 5</a>. </font>      <P>      <P>      <P>      <P>      <P>      <P align="center"><img src="/img/revistas/rie/v33n1/f0508112.jpg" width="540" height="406">    <a name="f5"></a>      
<P align="center">&nbsp;     <P>      ]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2"><b>RESULTADOS Y DISCUSIONES</b> </font>      <P><font face="Verdana" size="2">Se dise&ntilde;a el sistema autom&aacute;tico    de medici&oacute;n para los ensayos de p&eacute;rdidas de vac&iacute;o y corriente    de excitaci&oacute;n, p&eacute;rdidas con carga y tensi&oacute;n de impedancia,    as&iacute; como, incremento de temperatura en los transformadores de distribuci&oacute;n.    El nuevo sistema autom&aacute;tico de medici&oacute;n permite elevar el nivel    t&eacute;cnico y profesional del Laboratorio de Transformadores de Distribuci&oacute;n    del CIPEL. </font>     <P><font face="Verdana" size="2">La utilizaci&oacute;n de un m&oacute;dulo cargable    del n&uacute;cleo de GNU/Linux en el sistema de adquisici&oacute;n de datos    para garantizar el adecuado muestreo de las se&ntilde;ales, representa una soluci&oacute;n    novedosa en este tipo de aplicaci&oacute;n. A pesar de la complejidad en la    programaci&oacute;n de los m&oacute;dulos con respecto al estilo tradicional,    los beneficios reportados en este trabajo demuestran su importancia y perspectivas    futuras en los dise&ntilde;os de sistemas de adquisici&oacute;n de datos. El    aumento de la frecuencia de muestreo a 20.22 kHz es posible por el uso del m&oacute;dulo    cargable. </font>     <P><font face="Verdana" size="2">Los tres programas desarrollados en Labview para    cada uno de los ensayos, incluyen instrumentos virtuales que no se encontraban    en dicho laboratorio. Se dispone de un volt&iacute;metro de respuesta promedio    calibrado en eficaz y se calcula el valor de distorsi&oacute;n arm&oacute;nica    en la tensi&oacute;n el&eacute;ctrica de la fuente de alimentaci&oacute;n. </font>     <P><font face="Verdana" size="2">Hay que tener en cuenta que, gracias a la comunicaci&oacute;n    socket TCP/IP entre el sistema empotrado y la computadora ejecutando una aplicaci&oacute;n    de Labview, se tiene un sistema flexible y robusto para la     <BR>   realizaci&oacute;n de las pruebas. </font>     <P>&nbsp;      <P>      <P>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="3"><b>REFERENCIAS</b></font>     <P>      <!-- ref --><P><font face="Verdana" size="2">1. Transformers Committee of the IEEE Power Engineering    Society. IEEE Standard Test Code for Liquid-Immersed. Distribution, Power, and    Regulating Transformers, EEE Std C57.12.90TM-2006, 2007.    </font>      <!-- ref --><p><font face="Verdana" size="2">2. Wikipedia. Labview. [en l&iacute;nea]. 15    mayo 2009, [consulta: 22 de septiembre del 2010]. Disponible en: <a href="http://es.wikipedia.org/wiki/Labview" target="_blank">http://es.wikipedia.org/wiki/Labview</a></font><!-- ref --><p><font face="Verdana" size="2">3. &quot;National Instruments. Labview, User    Manual&quot;, [en l&iacute;nea], [consulta: 22 de septiembre del 2010], Disponible    en: <a href="http://www.ni.com/pdf/manuals/320999e.pdf" target="_blank">http://www.ni.com/pdf/manuals/320999e.pdf</a>    <br>       <!-- ref --><br>   4. SSV EMBEDDED SYSTEMS. DIL/NetPC DNP/1110 Starter Kit Users Manual. [en l&iacute;nea],    [consulta : 22 de septiembre del 2010], Disponible en: <a href="http://www.dilnetpc.com/d1110um.pdfmanual" target="_blank">http://www.dilnetpc.com/d1110um.pdfmanual</a></font><!-- ref --><p><font face="Verdana" size="2"> 5. Analog Device. AD7891. [en l&iacute;nea],    2004, [consulta: septiembre del 2010], Disponible en: <a href="http://www.analog.com/static/imported-files/data_sheets/AD7891.pdf" target="_blank">http://www.analog.com/static/imported-files/data_sheets/AD7891.pdf</a></font><!-- ref --><p><font face="Verdana" size="2"> 6. Philips Semiconductors Linear. LF398N. [en    l&iacute;nea], 1994, [consulta: 22 de septiembre del 2010], Disponible en: <a href="http://www.datasheetcatalog.com/datasheets_pdf/L/F/3/9/LF398N.shtml" target="_blank">http://www.datasheetcatalog.com/datasheets_pdf/L/F/3/9/LF398N.shtml</a>    </font><!-- ref --><p><font face="Verdana" size="2">7. Sensitec. CMS2000. [en l&iacute;nea], 2008,    [consulta: 22 de septiembre del 2010], Disponible en: <a href="http://www.sensitec.com/en/index.php?s=3,1,0&p=42" target="_blank">http://www.sensitec.com/en/index.php?s=3,1,0&amp;p=42</a></font><!-- ref --><p><font face="Verdana" size="2"> 8. ARIAN. Nota t&eacute;cnica 4: Pt100, su operaci&oacute;n,    instalaci&oacute;n y tablas. [en l&iacute;nea], [consulta: septiembre del 2010],    Disponible en: <a href="http://www.arian.cl/downloads/nt-004.pdf" target="_blank">http://www.arian.cl/downloads/nt-004.pdf    </a></font><!-- ref --><p><font face="Verdana" size="2">9. SALZMAN, Peter, The Linux Kernel Module Programming    Guide [en l&iacute;nea], [consulta: 22 septiembre del 2010], Disponible en:    <a href="http://tldp.org/LDP/lkmpg/2.4/html/index.html" target="_blank">http://tldp.org/LDP/lkmpg/2.4/html/index.html</a>,    ISBN 1441418865.    </font></p>     <!-- ref --><p><font face="Verdana" size="2">10. WELSH, R. L.; K. D., Matthias, Running Linux.    New York. O'Reilly Media, 4ta Edici&oacute;n, Diciembre 2002, ISBN 0596002726.        </font></p>     <p><font face="Verdana" size="2">11. AIVAZIAN, T., Linux Kernel 2.4 Internals:    Process and Interrupt Management [en l&iacute;nea], [consulta : septiembre del    2010], Disponible en: <a href="http://www.moses.uklinux.net/patches/lki-2.html" target="_blank">http://www.moses.uklinux.net/patches/lki-2.html    <br>   </a>    <!-- ref --><br>   12. LinuxHowtos.org. Linux Howtos: C/C++ -&gt; Sockets Tutorial [en l&iacute;nea].    Agosto 2010. [consulta: 22 de septiembre del 2010], Disponible en: <a href="http://www.linuxhowtos.org/C_C%2B%2B/socket.htm" target="_blank">http://www.linuxhowtos.org/C_C++/socket.htm</a></font><!-- ref --><p><font face="Verdana" size="2">13. TLDP. Programaci&oacute;n B&aacute;sica de    Sockets en Unix para Novatos [en l&iacute;nea]. Febrero 2010. [consulta: 22    de septiembre del 2010], Disponible en: <a href="http://es.tldp.org/Tutoriales/PROG-SOCKETS/prog-sockets.html" target="_blank">http://es.tldp.org/Tutoriales/PROG-SOCKETS/prog-sockets.html</a></font><!-- ref --><p><font face="Verdana" size="2">14. PEREIRA, A., &quot;Programaci&oacute;n de    sockets en lenguaje C. | es Linux&quot;. [en l&iacute;nea], Marzo 2010 [consulta:    22 de septiembre del 2010], Disponible en: <a href="http://www.eslinux.com/articulos/8591/programacion-sockets-lenguaje-c" target="_blank">http://www.eslinux.com/articulos/8591/programacion-sockets-lenguaje-c</a></font><!-- ref --><p><font face="Verdana" size="2">15. CHUIDIANG. Sockets en C de Unix/Linux [en    l&iacute;nea], 2009. [consulta: 22 de septiembre del 2010], Disponible en: <a href="http://www.chuidiang.com/clinux/sockets/sockets_simp.php" target="_blank">http://www.chuidiang.com/clinux/sockets/sockets_simp.php</a></font>      <p><a href="http://www.chuidiang.com/clinux/sockets/sockets_simp.php"> </a>     <P><font face="Verdana" size="2">Recibido: Noviembre del 2011     <br>   </font><font face="Verdana" size="2">Aprobado: Enero del 2012</font>      <P>      <P>      <P>      <P>      <P>&nbsp;     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">Josnier Ramos Guardarrama. Ingeniero Electricista,    Master en Ingenier&iacute;a El&eacute;ctrica.Centro de Investigaciones y Pruebas    Electroenerg&eacute;ticas (CIPEL) Instituto Superior Polit&eacute;cnico Jos&eacute;    Antonio Echeverr&iacute;a ,Cujae, La Habana, Cuba. e-mail: <a href="mailto:josnier@electrica.cujae.edu.cu">josnier@electrica.cujae.edu.cu</a>    </font>       ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<source><![CDATA[Transformers Committee of the IEEE Power Engineering Society]]></source>
<year>2007</year>
<publisher-name><![CDATA[IEEE Standard Test Code for Liquid-Immersed. Distribution, Power, and Regulating Transformers]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<collab>Wikipedia</collab>
<source><![CDATA[Labview]]></source>
<year>15 m</year>
<month>ay</month>
<day>o </day>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<source><![CDATA[National Instruments. Labview, User Manual]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<source><![CDATA[SSV EMBEDDED SYSTEMS]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<source><![CDATA[Analog Device. AD7891]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="">
<source><![CDATA[Philips Semiconductors Linear. LF398N]]></source>
<year>1994</year>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<source><![CDATA[Sensitec. CMS2000]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<source><![CDATA[ARIAN]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SALZMAN]]></surname>
<given-names><![CDATA[Peter]]></given-names>
</name>
</person-group>
<source><![CDATA[The Linux Kernel Module Programming Guide]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WELSH]]></surname>
<given-names><![CDATA[R. L]]></given-names>
</name>
<name>
<surname><![CDATA[K. D]]></surname>
<given-names><![CDATA[Matthias]]></given-names>
</name>
</person-group>
<source><![CDATA[Running Linux]]></source>
<year>dici</year>
<month>em</month>
<day>br</day>
<edition>4ta</edition>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[O'Reilly Media]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[AIVAZIAN]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Linux Kernel 2.4 Internals: Process and Interrupt Management]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="">
<source><![CDATA[LinuxHowtos.org. Linux Howtos: C/C++ -> Sockets Tutorial]]></source>
<year>agos</year>
<month>to</month>
<day> 2</day>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<collab>^dTLDP</collab>
<source><![CDATA[Programación Básica de Sockets en Unix para Novatos]]></source>
<year>febr</year>
<month>er</month>
<day>o </day>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PEREIRA]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Programación de sockets en lenguaje C. | es Linux]]></source>
<year>marz</year>
<month>o </month>
<day>20</day>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<collab>^dCHUIDIANG</collab>
<source><![CDATA[Sockets en C de Unix/Linux]]></source>
<year>2009</year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
