Está en la página 1de 18

Interfaz para el uso de microcontroladores de bajo

coste con instrumentación de control estándar

Memoria

4. Descripción

4.1. Características generales


Se han diseñado y construido una serie de tarjetas de tamaño estándar 150 x 200 mm (de
dimensiones muy similares al estándar “doble eurocard”) que se colocan en vertical en un
bastidor metálico compatible con un rack de 19 pulgadas y 5U de altura, según el estándar
de la industria UNE-20539.

Figura 1: Bastidor y tarjetas

También las tarjetas se pueden apilar verticalmente usando separadores hexagonales.

Se han desarrollado diversas tarjetas, cada una de las cuales añade nuevas funciones al
sistema, según se detalla a continuación. De esta forma se consigue una gran flexibilidad y
modularidad, ya que se instalarán las tarjetas necesarias en número y tipo según los
requisitos de nuestra aplicación.

José María Fernández Olmo Página 9 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

4.1.1. Bus de intercomunicación


Estas tarjetas se comunican con la tarjeta principal mediante un bus de datos y control
que implementa las lineas requeridas por las normas de comunicación serie síncrona
SPI e I2C, además de otra serie de señales de control, todo interconectado mediante
un cable plano de 36 líneas por la parte trasera del bastidor metálico. La mayoría de
microcontroladores del mercado disponen de periféricos internos de comunicaciones
que implementan estos protocolos.

El microcontrolador se conecta al sistema a través de una tarjeta principal, que


adquirirá la función de maestro dentro del bus. De esta forma garantizamos la
compatibilidad de cualquier microcontrolador. Además añadirá la comunicación frontal
con otros dispositivos en un sistema de monitorización y/o control jerarquizado o no,
por uno o varios protocolos de comunicación como RS-232, RS-484, CANBUS...
dependiendo de los periféricos disponibles. Esta característica es muy importante, ya
que permite informar del estado del sistema o realizar funciones SCADA o de control
distribuido.

El resto de tarjetas actúa como esclavo dentro del bus e implementa uno de los dos
protocolos, según las siguientes características:

• BUS SPI:

◦ Mayor tasa de transferencia de datos, garantizando hasta 5 Mbits/seg.

◦ Es necesario mayor número de líneas.

◦ En nuestro sistema se permite un número máximo de 15 tarjetas


conectadas mediante SPI.

• BUS I2C:

◦ Más lento. De los diversos modos de funcionamiento que puede trabajar


este bus, se ha implementado el denominado “modo rápido” (Fast Mode)
que permite hasta 400 Kbits/seg, el cual es el predominante en todos los
dispositivos I2C de bajo/medio coste.

◦ Sólo usa dos líneas de comunicación.

◦ Permite conectar hasta 128 dispositivos.

◦ No presenta problemas de sincronización.

La mayoría de tarjetas desarrolladas usan un tipo de protocolo de comunicación.


Gracias a la versatilidad del proyecto podrían comunicarse mediante bus I2C o SPI,
pero se ha considerado que lo hagan de una sola forma según conveniencia,
suponiendo las tarjetas diseñadas un ejemplo significativo de las posibilidades.

José María Fernández Olmo Página 10 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

Figura 2: Esquema general

José María Fernández Olmo Página 11 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

4.1.2. Aislamiento galvánico


Todas las tarjetas se encuentran aisladas galvánicamente entre sí y con la tarjeta de
control. El aislamiento galvánico puede ser un requisito indispensable en instalaciones
industriales, donde se requiere una alta tolerancia a fallos y dovnde existen
numerosas fuentes de perturbación, que sin una correcta protección, pueden afectar al
funcionamiento de los sistemas de control e incluso inhabilitarlos en su totalidad
debido a algún mal funcionamiento. Para ello, todas las tarjetas cuentan con un misma
interfaz electrónica encargada de la selección, intercomunicación y aislamiento
galvánico de las señales de control y comunicación hacia la tarjeta.

4.1.3. Alimentación
Para conseguir un aislamiento galvánico completo, es necesario aislar también las
señales de alimentación. Para ello se ha diseñado también una serie de tarjetas de
alimentación que alimentan las diversas tarjetas esclavo garantizando el aislamiento.
El sistema requiere de una tarjeta de alimentación principal, dedicada a alimentar la
tarjeta de control y toda la lógica encargada de realizar el aislamiento galvánico. A
parte existen tarjetas de alimentación auxiliar, dedicadas a las tarjetas esclavo.

En caso de que el aislamiento galvánico no sea un requisito, se pueden conectar


diversas tarjetas esclavo a una misma tarjeta de alimentación siempre que no se
sobrepase la potencia máxima que es capaz de suministrar.

4.1.4. Conexionado
Todo el diseño se ha realizado de forma que el conexionado se implementa de una
forma limpia y ordenada por la parte posterior del chasis. Ya hemos comentado que
para el bus de datos empleamos un cable plano de 36 líneas. Para la alimentación
empleamos conectores poste polarizados de 5,08 mm de paso.

Todas las salidas y entradas de campo de cada tarjeta se realizan a través de


conectores frontales de fijación por presión, lo que facilita la comodidad y seguridad
de conexión e instalación del sistema.

4.1.5. Capacidad
El bastidor tiene capacidad para una tarjeta maestro, una tarjeta de alimentación
principal y hasta 8 tarjetas esclavo con sus correspondientes 4 tarjetas de
alimentación duales. En caso de necesidad, se podrían usar varios bastidores hasta
agotar el número de tarjetas posibles limitado por las especificaciones de cada bus, 16
para las de bus SPI y 128 para las de bus I2C.

José María Fernández Olmo Página 12 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

Figura 3:Conexionado trasero

José María Fernández Olmo Página 13 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

4.2. Funciones de las tarjetas

4.2.1. Tarjeta de alimentación principal


Incorpora dos fuentes independientes:

• 5V, 1A: Destinada a la tarjeta de control y todos los circuitos encargados de


realizar el aislamiento galvánico presentes en cada una de las tarjetas esclavo.

• +15, +5, -15, 400mA totales: Destinado a alimentar una o varias tarjetas
esclavo, dependiendo de los requisitos de aislamiento y potencia de la
instalación, como ya detallamos.

La tarjeta de alimentación principal incorpora un conector estándar IEC-C14, de donde


obtener la alimentación de la red. A partir de un conectores poste de 3 pines
proporciona la señal de 230V alterna al resto de tarjetas de alimentación. También
presenta dos conectores poste de 2 pines, de donde se obtiene la salida de tensión de
5V y un conector poste de 5 pines, que proporciona +15V, +5V y -15V.

Gracias a un fusible, ofrece protección frente cortocircuitos. La corriente límite del


fusible se ha determinado en 3A. También se ha añadido un varistor, para proteger al
sistema de sobretensiones de la red. Se escoge la tensión del varistor 250V, para un
límite de corriente de 5A.

Figura 4: Tarjeta de alimentación principal

José María Fernández Olmo Página 14 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

4.2.2. Tarjeta de alimentación auxiliar


Incorpora dos fuentes independientes de +15, +5, -5V, 400mA en total, para alimentar
nuevas tarjetas esclavo adicionales.

La existencia de fuentes de alimentación auxiliares se justifica para aislar


completamente las tarjetas esclavo entre sí. Dependiendo de los requisitos del usuario
(potencia y aislamiento) se pueden añadir o prescindir de su uso (lo que ofrece una
gran versatilidad) ya que estas tarjetas de alimentación adicionales encarecen el
producto final, sobre todo por el precio de los transformadores.

La tarjeta de alimentación auxiliar solo presenta dos conectores poste de 3 pines de


donde obtener y ceder la tensión alterna, y dos conectores poste de salida de 5 pines
(+15V, Gnd, +5V, Gnd, -15V) por donde alimentar al resto de tarjetas esclavo en
particular 2 de ellas.

Figura 5: Tarjeta de alimentación auxiliar

José María Fernández Olmo Página 15 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

4.2.3. Tarjeta de control

Figura 6: Esquema general

Esta tarjeta permite conectar cualquier microcontrolador estándar del mercado al


resto de tarjetas esclavo del sistema. Esta tarjeta solventa el problema que plantea la
variedad de niveles lógicos con los que trabajan los pines de entrada y salida de los
microcontroladores que podemos hallar en el mercado. La tendencia de los nuevos
dispositivos es trabajar con niveles lógicos CMOS a 3V. Sin embargo, existe un gran
número de estos dispositivos que continúan trabajando con niveles lógicos TTL o
CMOS 5V, hoy en día en decadencia. Por ello, la tarjeta cuenta con un “jumper” (JP1)
que permite seleccionar el nivel de tensión (3V o 5V).

Toda la conexión se realiza con una tira de pines hembra, de fácil y rápido
conexionado. Para aplicaciones concretas donde se requiere robustez y seguridad se
puede desarrollar una tarjeta dedicada específicamente para un microcontrolador de
forma rápida a partir de este diseño base.

José María Fernández Olmo Página 16 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

Figura 7: Tarjeta de control

4.2.4. Tarjeta de salidas digitales


Esta tarjeta amplia la capacidad del sistema con 8 salidas de contactos a libre tensión.
Emplea un microcontrolador esclavo para realizar la comunicación con la tarjeta de
control y gestionar el estado de las salidas. El microcontrolador también es capaz de
conocer el estado real en el que se encuentran las salidas (fallo de relés) y transmitir
dicha información a la tarjeta principal, por si se produce algún fallo en tareas de gran
responsabilidad. La transferencia de datos se realiza mediante bus SPI, y sería muy
fácil adaptar la tarjeta para su funcionamiento por I2C.

Figura 8: Tarjeta de salidas digitales

José María Fernández Olmo Página 17 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

Figura 9: Esquema general


4.2.5. Tarjeta de entradas digitales
Esta tarjeta permite añadir 12 entradas digitales de contacto abierto/cerrado, estándar
en la mayoría de equipos industriales. Las entradas están protegidas por diodos ante
señales fuera de rango. Emplea un microcontrolador esclavo que además de gestionar
las señales de entrada ante cambios manteniendo su estado, registra los mismos a
modo de contador. Para cada entrada se ha dispuesto un contador independiente de
16 bits. Los contadores son accesibles desde la tarjeta de control a través del bus SPI y
pueden ser reseteados en cualquier momento. Dada la versatilidad que ofrece el
microcontrolador esclavo, esta tarjeta es fácilmente adaptable para que funcione a
través del bus I2C.

Figura 10: Tarjeta entradas digitales

José María Fernández Olmo Página 18 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

Figura 11: Esquema general

4.2.6. Tarjeta digital multipropósito

Figura 12Esquema general

José María Fernández Olmo Página 19 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

Esta tarjeta se ha diseñado con el fin de ofrecer una solución completa a aplicaciones
donde se requieran entradas y salidas digitales. Permite ampliar el sistema con 4
salidas de contactos a libre tensión y 4 entradas digitales de contacto abierto/cerrado
con contador. Además también añade dos salidas PWM, cuyos ciclos de trabajo y
frecuencia son configurables independientemente.

Las salidas PWM oscilan por defecto entre 0 y 5V. A partir de un terminal externo y
dada la tecnología de transistor a colector abierto usada en los drivers de salida, es
posible referenciar la señal respecto una tensión externa hasta un máximo de entre 0
y 32 V. Estas salidas se generan en el microcontrolador de la tarjeta esclavo, que
realiza además la comunicación con la tarjeta de control y gestiona el resto de salidas
y entradas.

El microcontrolador es capaz de conocer el estado real en el que se encuentran las


salidas de relé y transmitir dicha información a la tarjeta principal, por si se produce
algún fallo en uno de estos dispositivos en tareas de gran responsabilidad. Las
entradas están protegidas por diodos ante señales fuera de rango. El microcontrolador
también registra los cambios que se producen en las entradas a modo de contador.
Cada entrada cuenta con un contador independiente de 16 bits. Dados los 2 diseños
realizados para este tipo de tarjeta esclavo, todos los registros de configuración y
datos serían accesibles desde la tarjeta de control a través del bus SPI y del bus I2C
según el diseño de tarjeta usado.

Al igual que en las tarjetas digitales anteriores, emplearemos un microcontrolador


MPSG2553 como esclavo, por los motivos que ya hemos descrito. Como ya se ha
dicho, esta tarjeta ha sido desarrollada en dos versiones, para funcionar a través del
bus I2C o del bus SPI.

Figura 13: Tarjeta digital multipropósito

José María Fernández Olmo Página 20 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

4.2.7. Tarjeta de salidas analógicas


Esta tarjeta añade a las funcionalidades del sistema, dos salidas analógicas de 16 bits
configurables cada una de ellas de forma independiente y compatibles con el estándar
ANSI/ISA-S50.1-1982(R1992) (Compatibility of Analog Signals for Electronic Industrial
Process Instruments):

• Salida de tensión:

◦ Rango 0 ÷ 5 V

◦ Rango -5 ÷ +5 V

◦ Rango 0 ÷ 10 V

◦ Rango -10 ÷ +10V

• Salida de corriente compatible a 2 hilos, 3 hilos y 4 hilos:

◦ Rango 0 ÷ 20mA

◦ Rango 4 ÷ 20mA

Más información sobre este tipo de salidas se puede encontrar en el Anexo III de este
documento. La tensión de alimentación del lazo de corriente es por defecto 15V, lo
cual permite alimentar cargas de hasta 300 Ω. En caso de que se requiera conectar
cargas mayores, se puede alimentar el bucle con una tensión de alimentación exterior
de hasta 32 V. El transmisor por tanto se clasifica como tipo H o como tipo U en el caso
de usar alimentación externa.

La tarjeta también presenta una salida de tensión de 15V para alimentar sensores o
actuadores externos, siempre tomando precauciones de no exceder la potencia
máxima capaz de proporcionar la tarjeta de alimentación. Toda la transmisión de datos
se realiza a través del bus SPI.

José María Fernández Olmo Página 21 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

Figura 14: Tarjeta de salidas analógicas

Figura 15: Esquema general

José María Fernández Olmo Página 22 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

4.2.8. Tarjeta de entradas analógicas


Esta tarjeta añade 8 entradas analógicas de 16 bits a las funcionalidades del sistema
compatibles con el estándar ANSI/ISA-S50.1-1982(R1992) (Compatibility of Analog
Signals for Electronic Industrial Process Instruments):

• Entrada de tensión:

◦ Rango 0 ÷ 5 V

◦ Rango -5 ÷ +5 V

◦ Rango 0 ÷ 10 V

◦ Rango -10 ÷ +10V

• Entrada de corriente compatible a 2 hilos, 3 hilos y 4 hilos:

• Rango 0 ÷ 20mA

• Rango 4 ÷ 20mA

El tipo y rango de las señales de entrada se configura mediante 2 zócalos que pueden
albergar sendos módulos independientes de 4 entradas cada uno, especializados para
cada familia de señales, uno para tensiones y otro para intensidades, que al ser
insertados sobre los zócalos de la tarjeta añaden cualquier combinación de hasta 2
elementos de 4 entradas de tensión y/o 4 entradas de corriente. Como se ha dicho y
dado que la tarjeta tiene capacidad para 2 de estos módulos, el sistema tiene una
capacidad máxima de un total de 8 entradas.

El módulo de entradas de corriente permite configurar el tipo de lazo de corriente de


forma independiente mediante jumpers. La entrada de corriente supone una carga
equivalente de 250 Ω.

El módulo de entradas de tensión permite configurar el rango máximo de las señales


en 5 o 10 V, dependiendo de un único jumper.

También presenta una salida de tensión de 15V para alimentar sensores o actuadores
externos, siempre tomando precauciones de no exceder en el conjunto la intensidad
máxima capaz de ser proporcionada por la tarjeta de alimentación.

José María Fernández Olmo Página 23 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

Figura 16: Tarjeta de entradas analógicas

Figura 17: Esquema general

José María Fernández Olmo Página 24 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

4.2.9. Tarjeta analógica multipropósito


Esta tarjeta se ha diseñado con el fin de ofrecer una solución completa a aplicaciones
donde se requieran entradas y salidas analógicas, donde no sea necesario tener tantos
bits de resolución como en las tarjetas analógicas que ya hemos descrito. También
hemos buscado que la transferencia de datos se realice a través del bus I2C

Permite ampliar el sistema con 8 entradas analógicas de 12 bits:

• Entrada de tensión:

◦ Rango 0 ÷ 5 V

◦ Rango -5 ÷ 5 V

◦ Rango 0 ÷10 V

◦ Rango -10 ÷ +10V

• Entrada de corriente compatible a 2 hilos, 3 hilos y 4 hilos:

• Rango 0 ÷ 20mA

• Rango 4 ÷ 20mA

También añade dos salidas analógicas de 8 bits:

• Salida de tensión:

◦ Rango 0 ÷ 5 V

◦ Rango -5 ÷ +5 V

◦ Rango 0 ÷ 10 V

◦ Rango -10 ÷ +10V

• Salida de corriente compatible a 2 hilos, 3 hilos y 4 hilos:

◦ Rango 0 ÷ 20mA

◦ Rango 4 ÷ 20mA

El tipo y rango de las señales de entrada se configura de forma independiente


mediante software. La entrada de corriente supone una carga equivalente de 250 Ω.

Para las salidas analógicas, la tensión de alimentación del lazo de corriente es por
defecto 15V, lo cual permite alimentar cargas de hasta 300 Ω. En caso de que se
requiera conectar cargas mayores, se puede alimentar el bucle con una tensión de

José María Fernández Olmo Página 25 de 26


Versión: 2.00 Fecha de Actualización: 26/12/2012
Interfaz para el uso de microcontroladores de bajo
coste con instrumentación de control estándar

Memoria

alimentación exterior de hasta 32 V. El transmisor por tanto se clasifica como tipo H o


como tipo U en el caso de usar alimentación externa.

También presenta una salida de tensión de 15V para alimentar sensores o actuadores
externos, siempre tomando precauciones de no exceder la potencia máxima capaz de
proporcionar la tarjeta de alimentación.

Toda la transmisión de datos se realiza a través del bus I2C.

Figura 18: Esquema general

Figura 19: Tarjeta analógica multipropósito


José María Fernández Olmo Página 26 de 26
Versión: 2.00 Fecha de Actualización: 26/12/2012

También podría gustarte