You are on page 1of 13

Entradas Salidas discretas

miguel 25 marzo, 2015 4 Comentarios

e/s
110, 120, 220, 24. vdc. vac, conexin, digital, digitales,discreta, discretas, entrada, entradas, npn.
pnp, Rele,salida, salidas, transistor, triac
Existen una gran variedad de mdulos de entradas salidas que le sirven de interfaz al Controlador Lgico Programable
(PLC)para intercambiar informacin con el proceso que est controlando.

Descripcin de los mdulos de entradas salidas


Los mdulos de entrada llevan informacin del estado del proceso hacia el PLC y los mdulos de salida llevan
informacin desde el PLC hasta los actuadores que modifican el estado del proceso.
Los mdulos de entradas salidas (E/S) tambin se clasifican en segn el tipo de seal que manejan, as tenemos
mdulos discretos y mdulos analgico. Los mdulos discretos o digitales manejan seales que slo tienen dos valores,
por ejemplo la presencia o ausencia de una seal de 120 VAC. Las seales ms comunes, tambin conocidos como
voltajes de control, son 120 VAC, 220 VAC y 24 VDC, pero existen otros de uso menos frecuente. La siguiente tabla
ilustra la agrupacin de los tipos ms comunes de seales usadas en las entradas salidas.
Entradas

Salidas

120 VAC

120 VAC

220 VAC

220 VAC

24 VDC fuente

24 VDC fuente

24 VDC sumidero

24 VDC sumidero

Digitales

Rel
4-20 mA

4-20 mA

0-10 VDC

0-10 VDC

Termopares
Analgicos

RTD

Existen otros tipos de mdulos de entradas salidas con aplicaciones especiales como son los de conteo rpido, para
medir pesos, comunicaciones, para manejo de servos controladores entre otros.

Conexin de las entradas


La conexin de las entradas sigue las reglas de cualquier circuito elctrico bsico; tpicamente hay tres elementos: la
fuente de alimentacin, el dispositivo de entrada (por ejemplo un sensor o un botn) y el tercer elemento es la entrada en
el mdulo de entrada. Cuando el dispositivo de entrada se cierra, la fuente de poder suministra energa a la entrada. La
siguiente figura muestra el circuito.

Conexin de la entrada

El voltaje alimentacin, tpicamente, va a ser alguno de los mostrados en la tabla de arriba. Se debe seleccionar el
mdulo de entrada adecuado para el voltaje de alimentacin. Los mdulos son diseados de tal manera que la
impedancia de entrada limite la corriente de entrada a unos pocos miliamperios. La circulacin de la corriente de entrada
puede ser en ambos sentido, entrando hacia el mdulo o saliendo desde mdulo, dependiendo si la conexin es para un
circuito AC, DC tipo sumidero o DC tipo fuente respectivamente. Las entradas en un mdulo, por lo general se dividen en
grupos y cada grupo tiene un comn, hay mdulos que permiten voltajes de alimentacin diferentes por grupo. Cuando
las entradas no se agrupan se dice que el mdulo es de entradas aisladas. En la siguiente figura se muestran con mayor
detalle las conexiones ms usadas.

Mdulo de entrada AC

Mdulo de entrada DC tipo sumidero o NPN

Mdulo de entrada tipo fuente o PNP

Es importante hacer notar que cuando se usa un mdulo de entrada DC sumidero, el dispositivo de entrada debe ser tipo
fuente y cuando se usa un mdulo de entrada DC fuente, el dispositivo de entrada debe ser tipo sumidero.

Conexin de las salidas


La conexin de las salidas es similar a las entradas, con la diferencia de que ahora el elemento que conmuta es la salida
y la carga es el dispositivo de salida (por ejemplo bobinas, luces pilotos), tal como muestra la figura.

Conexin de la salida

Se debe escoger el mdulo de salida segn el voltaje de alimentacin y la carga. Los mdulos de salidas de uso son ms
frecuentes estn diseados con triac para voltajes AC, con transistor para voltajes DC y con rels que pueden manejar
tanto voltajes AC como DC. Las salidas tambin se agrupan y las salidas que no ests agrupada se les denominan
salidas aisladas.

Mdulo de salida AC

Mdulo de salida DC tipo sumidero o NPN

Mdulo de salida DC tipo fuente o PNP

Mdulo de salida de rel

Mdulos analgicos de entrada y salida


miguel 28 marzo, 2015 1 Comentario

e/s
Los mdulos analgicos reciben seales con ms de dos valores de informacin. Dos estndares muy usados son las
que se mantienen entre los rangos de 4 a 20 mA o la de 0 a 10 VCD, pero hay otros. Por ejemplo una seal en el rango
de 0 a 10 voltios, adems de los valores de 0 y 10 voltios, puede manejar valores intermedios como por ejemplo 5,3 o
4,56 voltios. Las seales analgicas, usualmente provienen de transmisores. Tambin, entre los mdulos analgicos se
encuentran los mdulos para medir temperatura usando termopares o RTD.

Mdulos analgicos de entradas


Los mdulos de entradas analgicos, usualmente, tienen varios canales. Dependiendo del diseo del mdulo, cada canal
puede medir corriente, voltaje o ambos; adems se pueden conectar en modo diferencial o single ended. Las entradas
diferenciales son ms inmune al ruido que las entradas single ended. Para la conexin se debe usar cable con par
trenzado y apantallado (por ejemplo belden 8761). Existen varias formas de conectar los mdulos de entrada analgicos,
dependiendo de si la seal es de voltaje o corriente o si la fuente forma parte del lazo o no. En la siguiente figura se
muestra una conexin a cuatro hilo en el transmisor y la conexin diferencial y single-ended, se puede observar que las
conexiones single-ended tienen un punto en comn.

Mdulos analgicos de salida


Los mdulos analgicos, usualmente, tienen varios canales. La salida del canal puede ser de voltaje o corriente, en
algunos mdulos se puede seleccionar entre corriente o voltaje. La conexin tpica de los mdulos de salida se muestra
en la siguiente figura.

Mdulo analgico de salida

Entradas y salidas analgicas, PWM


Una seal elctrica analgica es aquella en la que los valores de la tensin o voltaje varan constantemente y
pueden tomar cualquier valor. En el caso de la corriente alterna, la seal analgica incrementa su valor con signo
elctrico positivo (+) durante medio ciclo y disminuye a continuacin con signo elctrico negativo () en el medio
ciclo siguiente.
Un sistema de control (como un microcontrolador) no tiene capacidad alguna para trabajar con seales analgicas,
de modo que necesita convertirlas en seales digitales para poder trabajar con ellas.
La seal digital obtenida de una analgica tiene dos propiedades fundamentales:

Valores. Que valor en voltios define 0 y 1. En nuestro caso es tecnologa TTL (0 5V)

Resolucin analgica: n de bits que usamos para representar con una notacin digital una seal analgica:

http://arduino.cc/en/Reference/AnalogReadResolution

http://arduino.cc/en/Reference/AnalogWriteResolution

En el caso de un arduino Uno, el valor de 0 voltios analgico es expresado en digital como B0000000000 (0) y el
valor de 5V analgico es expresado en digital como B1111111111 (1023).
Por lo tanto todo valor analgico intermedio es expresado con un valor entre 0 y 1023, es decir, sumo 1 en binario
cada 4,883 mV.
Arduino Uno tiene una resolucin de 10 bits, es decir, unos valores entre 0 y 1023.
Arduino Due tiene una resolucin de 12 bits, es decir, unos valores entre 0 y 4095.
Diferencia entre seales analgicas y digitales:

PWM
Como hemos dicho Arduino Uno tiene entradas analgicas que gracias a los conversores analgico digital puede
entender ese valor el microcontrolador, pero no tiene salidas analgicas puras y para solucionar esto, usa la tcnica
de PWM.
Las Salidas PWM (Pulse Width Modulation) permiten generar salidas analgicas desde pines digitales. Arduino Uno
no posee salidas analgicas puras.
El arduino due, posee dos salidas analgicas puras mediante dos conversores digital a analgico. Estos pines
pueden usarse para crear salidas de audio usando la librera correspondiente.
La modulacin por ancho de pulsos (tambin conocida como PWM, siglas en ingls de pulse-width modulation) de
una seal o fuente de energa es una tcnica en la que se modifica el ciclo de trabajo de una seal peridica (una
senoidal o una cuadrada, por ejemplo), ya sea para transmitir informacin a travs de un canal de comunicaciones
o para controlar la cantidad de energa que se enva a una carga.
El ciclo de trabajo de una seal peridica es el ancho relativo de su parte positiva en relacin con el perodo. duty
cycle = (tiempo que la salida est a uno o HIGH)/ (periodo de la funcin)

En este ejemplo se ve como simular con PWM una onda sinusoidal analgica.

En Arduino la frecuencia de PWM es de 500Hz.


En la actualidad existen muchos circuitos integrados en los que se implementa la modulacin PWM, por ejemplo
para lograr circuitos funcionales que puedan controlar fuentes conmutadas, controles de motores, controles de
elementos termoelctricos, choppers para sensores en ambientes ruidosos y algunas otras aplicaciones.
Definicin de PWM en la web de Arduino: http://arduino.cc/en/Tutorial/PWM

No confundir PWM con la funcion tone() que es utilizada para generar una onda cuadrada de ciclo de trabajo 50%,
con el fin de emitir sonidos audibles, modificando la frecuencia.
Ms informacin de tone() en: https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation

Conversor analgico digital (ADC)


Un microcontrolador solo entiende seales digitales (1s y 0s), por lo tanto para poder leer seales analgicas
necesitamos los convertidores Analgico a Digital (ADC).
Como funciona un conversor analgico a digital:

http://es.wikipedia.org/wiki/Conversi%C3%B3n_anal%C3%B3gica-digital

http://en.wikipedia.org/wiki/Analog-to-digital_converter

Conversor digital analgico (DAC)


Definicin: http://en.wikipedia.org/wiki/Digital-to-analog_converter
Al contrario que las seales analgicas, las seales digitales se pueden almacenar y transmitir sin degradacin. Los
DAC se usan para los altavoces, amplificadores para producir sonido. Ejemplo de la transmisin de la voz por la
lneas telefnicas.
En arduino los pines analgicos se definen y tienen las propiedades
siguientes:http://arduino.cc/en/Tutorial/AnalogInputPins
En arduino para tratar las entradas y salidas digitales usamos las siguientes funciones:

analogReference() http://arduino.cc/en/Reference/AnalogReference

analogRead() http://arduino.cc/en/Reference/AnalogRead

analogWrite() http://arduino.cc/en/Reference/AnalogWrite

Otras funciones interesantes con entradas/salidas analicas:

map(value, fromLow, fromHigh, toLow, toHigh) http://arduino.cc/en/Reference/Map

constrain(x, a, b) http://arduino.cc/en/Reference/Constrain

Las entradas digitales y analgicas (especialmente estas) son un recurso escaso en los microntroladores, para
poder multiplicar esas entradas/salidas, podemos hacer uso de los multiplexores.
Los multiplexores son circuitos combinacionales con varias entradas y una nica salida de datos, estn dotados de
entradas de control capaces de seleccionar una, y slo una, de las entradas de datos para permitir su transmisin
desde la entrada seleccionada hacia dicha salida.

Esta es una tcnica muy utilizada para multiplicar las seales, con arduino podemos usar varios shield para
multiplexar las seales.
Muxshield: https://www.sparkfun.com/products/11723
Para ver las funciones de la librera de este shield para Arduino se pueden ver en la pgina
5:http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Dev/Arduino/Shields/Mux_Shield_II_User_Guide.pdf
Permite hasta 48 pines de Arduino. Usa el TI 74HC4067 para la funcionalidad de multiplexacin de 16 canales y TI
74HC595 para los registros de cambio (registro de desplazamiento de tres estados). Tiene mltiples modos:
entrada y salida digital y entrada analgica
Librera de arduino: Arduino Library

You might also like