Ácidos, Bases y pH Prof. Sandra González Escuela Ciencias y Tecnología.
ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS … · escuela superior de tecnologÍa y ciencias...
Transcript of ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS … · escuela superior de tecnologÍa y ciencias...
ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES
UNIVERSIDAD JAUME I
GRADO EN INGENIERÍA ELÉCTRICA
DESARROLLO DE UN SISTEMA DE CONTROL EN RED MEDIANTE
EL ESTANDAR IEC-61499
AUTOR: JOSÉ CARLOS MERCÉ GODOY
TUTOR: JULIO ARIEL ROMERO PÉREZ
CONVOCATORIA NOVIEMBRE DE 2015
Quiero dedicar este proyecto a mis padres por haberme apoyado siempre en todos los objetivos que me he planteado a lo largo de mi vida y por la gran ayuda que siempre han estado y están dispuestos a brindarme. A mi hermana por estar siempre a mi lado incondicionalmente.
También quiero agradecer a Julio Ariel Romero el reto planteado con este proyecto que me ha permitido aumentar mis conocimientos y habilidades, así como la ayuda y formación que me ha ofrecido durante su desarrollo. A Pau Viciano por compartir su experiencia en las tareas de desarrollo de circuitos electrónicos. Y por último a Esteban Querol por la ayuda prestada en el uso de herramientas de software.
ÍNDICE
1. MEMORIA .................................................................................................................................................. 3
1.1 Objeto: ................................................................................................................................................. 3
1.2 Alcance: ............................................................................................................................................... 3
1.3 Antecedentes: .................................................................................................................................. 3
1.3.1 Marco normativo y tecnológico .......................................................................................... 3
1.3.2 Estándar IEC-61499 .................................................................................................................. 4
1.3.2.1 Objetivo ................................................................................................................................ 4
1.3.2.2 Estructura ............................................................................................................................. 4
1.3.2.3 Modelos ................................................................................................................................ 5
1.3.2.4 Herramientas de desarrollo de modelos ................................................................. 9
1.3.2.5 Plataformas de ejecución ............................................................................................. 10
1.4 Planteamiento del problema: ................................................................................................ 11
1.5 Solución adoptada: ..................................................................................................................... 12
1.5.1 Selección de software ........................................................................................................... 12
1.5.2 Selección de hardware .......................................................................................................... 12
1.5.3 Desarrollo de capa interfaz de entradas analógicas y salidas EHRPWM ........... 15
1.5.4 Sistema térmico con retardo y circuitos para sensor y actuador ......................... 26
1.5.4.1 Amplificador ajustable para termopar .................................................................... 27
1.5.4.2 Amplificador de potencia para resistencias calefactoras ................................. 30
1.5.5 Estructura física del sistema de control en red ............................................................ 31
1.5.6 Desarrollo e implementación del sistema de control distribuido ........................ 33
1.5.6.1 Modelado de sistema, dispositivos y recursos .................................................... 33
1.5.6.2 Modelado de aplicaciones .......................................................................................... 34
1.5.6.3 Mapeado de aplicaciones y configuración de comunicaciones ................... 37
1.5.6.4 Implementación de los modelos .............................................................................. 40
1.5.7. Diseño de control PI y prueba de funcionamiento del sistema ........................... 44
1.6 Conclusiones ................................................................................................................................... 50
1.7 Bibliografía...................................................................................................................................... 51
2. ANEXOS .................................................................................................................................................... 55
2.1 Documentos de dispositivos desarrollados para el sistema .................................. 55
2.1.1 Características e instrucciones de uso de capa interfaz de entradas analógicas
y salidas EHRPWM. ........................................................................................................................... 55
2.1.2 Características e instrucciones de uso de sensor de temperatura analógico. . 58
2.1.3 Características e instrucciones de uso de amplificador de potencia. ................. 60
2.2 Hojas de características de los componentes utilizados .......................................... 61
3. PLANOS .................................................................................................................................................... 65
P01. Esquemático de capa interfaz de entradas analógicas y salidas EHRPWM. .......... 66
P02. Esquemático de sensor de temperatura analógico. ........................................................ 67
P03. Esquemático de amplificador de potencia. ........................................................................ 68
P04. Diseño de PCB de capa interfaz de entradas analógicas y salidas EHRPWM. ...... 69
P05. Diseño de PCB de sensor de temperatura analógico. .................................................... 70
P06. Diseño de PCB de amplificador de potencia. .................................................................... 71
P07. Detalle de PCB con componentes de capa interfaz de entradas analógicas y
salidas EHRPWM. ................................................................................................................................... 72
P08. Detalle de PCB con componentes de sensor de temperatura analógico. .............. 73
P09. Detalle de PCB con componentes de amplificador de potencia. ............................... 74
4. PRESUPUESTO ...................................................................................................................................... 77
1. MEMORIA
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
3
1. MEMORIA
1.1 Objeto:
El presente proyecto tiene como objeto desarrollar un sistema de control
distribuido según el estándar IEC-61499 con el que se puedan implementar
diferentes algoritmos de control. Con ello se pretende probar el funcionamiento
y comprobar las prestaciones que ofrecen este nuevo método de programación
y las últimas versiones de software basadas en él disponibles actualmente.
Este estándar consiste en una arquitectura de referencia para el desarrollo de
aplicaciones de control con lógica descentralizada. Está basada en bloques
funcionales (FB) que se definen como la unidad estructural básica de los modelos.
Una de las ventajas de usar este estándar es que permite el diseño centralizado
de sistemas de control distribuidos.
1.2 Alcance:
El ámbito de aplicación de este proyecto es la investigación en laboratorio y
uso académico en el área de ingeniería de sistemas y automática. En el caso que
nos ocupa, se utiliza sobre un sistema de control térmico con retardo sobre el
que se pretenden probar distintos algoritmos de control.
1.3 Antecedentes:
1.3.1 Marco normativo y tecnológico
Desde el lanzamiento en 1992 de la norma IEC-61131 se han conseguido
estandarizar los lenguajes de programación en el ámbito de la automatización
industrial. Esta norma ha contribuido a que los bloques de función (FB) estén cada
día más presentes en este campo como elementos de programación, siendo su
uso habitual entre ingenieros y demás profesionales del sector.
El uso de bloques funcionales permite la creación de programas más flexibles
y reutilizables, ya que se entiende el bloque de función como una unidad de
software en la que se encapsulan datos y código y que cuenta con entradas y
salidas.
Con la creación de la norma IEC-61499 en el año 2005, por parte de la Comisión
Electrotécnica Internacional (IEC), se consigue además la integración de
protocolos de comunicación y modelos de información para facilitar la
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
4
implementación de sistemas de control distribuidos, proporcionando una
metodología que permite obtener una aplicación y configuración de hardware
independiente del proveedor.
1.3.2 Estándar IEC-61499
1.3.2.1 Objetivo
El objetivo principal del estándar es conseguir un alto grado de control
distribuido, pudiéndose utilizar sistemas embebidos existentes para
descentralizar la lógica de control flexibilizando así los sistemas, y a la vez,
normalizar el desarrollo de código de manera que este sea independiente de la
máquina sobre la que se ejecuta.
Para ello el estándar trata los siguientes puntos principales:
Portabilidad: El software debe soportar componentes y configuraciones
creados por otras herramientas de desarrollo.
Configurabilidad: Las herramientas de desarrollo de diferentes
fabricantes deben ser capaces de configurar cualquier dispositivo y su
software.
Interoperabilidad: Los dispositivos pueden trabajar conjuntamente para
llevar a cabo las funciones propias de las aplicaciones distribuidas.
1.3.2.2 Estructura
El texto del estándar está estructurado en cuatro apartados:
Arquitectura: Se define los requisitos generales, definiciones y modelos
de referencia. Reglas para la declaración de tipos de FB y reglas para su
comportamiento.
Requisitos de herramientas de software: Se definen los requisitos que
deben cumplir las herramientas de software que ejecuten las
arquitecturas definidas en el primer apartado.
Manual informativo: Se describe, a través de ejemplos, la aplicabilidad
de la arquitectura y de las herramientas de software que cumplen el
estándar.
Reglas y Perfiles de Conformidad: En este apartado se definen perfiles
de compilación para los dispositivos compatibles y las herramientas de
desarrollo.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
5
1.3.2.3 Modelos
En este apartado se van a mostrar los principales modelos definidos en el
primer apartado del estándar.
Modelo de sistema:
Contiene a los demás modelos siendo el más alto en la estructura
jerárquica. En él se encuentran los dispositivos y las diferentes
aplicaciones que conforman el sistema de control, así como la relación
existente entre estos de manera conforme a lo definido en el estándar.
Figura 1. Modelo de sistema del estándar IEC-61499.
Los dispositivos están comunicados mediante algún canal de
comunicación de los permitidos y las aplicaciones se hayan distribuidas
en ellos pudiendo encontrarse o no en dispositivos diferentes.
Modelo de dispositivo:
Un dispositivo es capaz de albergar uno o varios recursos. Se entiende
recurso como una unidad independiente de ejecución y control de redes
de bloques de función.
Además proporciona una interfaz de proceso a los servicios que
permite a los recursos intercambiar datos a través de las entradas y
salidas físicas del dispositivo.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
6
Figura 2. Modelo de dispositivo del estándar IEC-61499.
Modelo de recurso:
La finalidad del recurso es actuar de interfaz entre los sistemas de
comunicación y los procesos específicos del dispositivo, como por
ejemplo los subsistemas de entradas/salidas del dispositivo. Con ellos se
logra el correcto funcionamiento del conjunto del sistema de control
basado en aplicaciones cuyo comportamiento ha sido modelado
independientemente de donde vaya a ser ejecutado.
Además los recursos son unidades que se ejecutan
independientemente entre ellos aportando flexibilidad al sistema de
control.
Figura 3. Modelo de recurso del estándar IEC-61499.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
7
Modelo de aplicación y subaplicación:
Una aplicación es una red de bloques de función conectados por flujos
de eventos y datos que modela un comportamiento de un automatismo
sin atender a donde se va a ejecutar. Posteriormente se distribuye esta
aplicación entre los recursos disponibles para su correcta ejecución.
Además se pueden definir subaplicaciones, que son grupos de
bloques de función interrelacionados que se comportan como un
bloque de función, ya que tiene entradas y salidas de datos y eventos y
además es replicable. En definitiva este modelo puede entenderse como
una estructura fractal.
Figura 4. Modelo de aplicación del estándar IEC-61499.
Modelo de bloque de función:
Un bloque de función es una unidad de código independiente con sus
propios algoritmos y variables. Es la unidad de control básica del
estándar IEC-61499, es decir, no es distribuible entre recursos diferentes.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
8
Figura 5. Modelo de bloque de función del estándar IEC-61499.
En la figura se muestra la estructura de un bloque de función básico.
Se observa que se divide en dos zonas.
En la superior se encuentran las entradas y salidas de eventos con los
que se gestiona la ejecución del código. A la izquierda se encuentran los
de entrada y a la derecha las de salida. El control de ejecución (ECC,
Execution Control Chart) es el encargado de gestionar la ejecución del
código del bloque. Su funcionamiento es similar al de una máquina de
estados. En la parte inferior se encuentran las entradas y salidas de datos.
Puede tener cualquier número de entradas y salidas, pero como
mínimo debe tener una salida que permita propagar la cadena de
ejecución. Además el tipo de dato de cada una de ellas debe estar
definido para evitar conflictos.
Internamente también dispone de conexiones “WITH”, que son las que
vinculan las señales de eventos con las de datos. Por ejemplo, en un
bloque de función que realice una suma de dos entradas de datos, al
obtenerse el resultado también se activaría una señal de evento
confirmando que la operación ha sido realizada.
Los bloques de función básicos se pueden agrupar en un único
encapsulado formando bloques de función compuestos. Su apariencia
es como el básico con la diferencia de que no tienen un ECC propio si
no que cada bloque que lo conforma tiene el suyo.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
9
Por último comentaremos los bloques de función de servicio (SIFB,
Service Interface Function Block). Son el vínculo entre los bloques de
función o aplicaciones y el dispositivo en sí mismo. Su función es realizar
los servicios necesarios para establecer la comunicación entre recursos
de manera que las aplicaciones distribuidas entre estos funcionen
correctamente. No forman parte de la aplicación, son propias del recurso
y no se define exactamente en el estándar como deben ser ya que
dependen del dispositivo en el que se usan.
1.3.2.4 Herramientas de desarrollo de modelos
En la parte dos del estándar se especifican las características que deben cumplir
las herramientas de desarrollo para cumplir con el objetivo de la
interoperabilidad. A continuación se muestran varias de estas herramientas con
el fin de hacer una comparativa entre ellas.
FBDK:
Functional Block Development Kit fué la primera herramienta de
software desarrollada. Se trata de una aplicación Java que desarrollo uno
de los creadores del estándar para representar gráficamente las
aplicaciones de la norma, pero con el tiempo se ha desarrollado
permitiendo actualmente testear los bloques e intercambiarlos en forma
de XML.
Es una aplicación simple y poco robusta pero se sigue utilizando y
distribuyéndose gratuitamente por la empresa Holobloc. Permite la
portabilidad con 4DIAC_IDE y NtxOne.
4DIAC-IDE:
Es una herramienta opensource basada en el entorno de desarrollo
Eclipse. Además de ser robusta y sencilla de usar permite la creación de
bloques de función básicos, sistemas, aplicaciones, etc. En sus últimas
versiones incluye además las funciones de test y debug a través de las
cuales se pueden visualizar y forzar las variables de forma remota
durante la ejecución.
Es compatible con nxtOne y FBDK.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
10
nxtOne:
Esta herramienta permite programar según los estándares IEC-61131
e IEC-61499 y cuenta con la ventaja de disponer de un HMI con el que
visualizar el proceso además de funciones de debugging y test.
Ha sido desarrollada por la compañía nxtControl y es compatible con
todas las demás herramientas excepto con ISaGRAF.
ISaGRAF:
Al igual que nxtOne, permite programar según los estándares IEC-
61131 e IEC-61499 y tiene las funciones debugging y test.
Ha sido desarrollada por la compañía ICE Triplex perteneciente a
Rockwell automation y tiene el inconveniente de no ser compatible con
las demás herramientas de desarrollo.
1.3.2.5 Plataformas de ejecución
A continuación se describen brevemente varios entornos de ejecución
disponibles para ejecutar los modelos desarrollados según la IEC-61499. La
mayoría de ellos son compatibles con varias herramientas de desarrollo
atendiendo al objetivo portabilidad del estándar.
FBRT:
Es el primer entorno de ejecución que se desarrolló en Java embebido
para probar los modelos desarrollados con FBDK. Al aparecer otros
entornos de ejecución esta versión se dejó de desarrollar ya que al estar
basada en Java dificulta la ejecución de sistemas en tiempo real, sin
embargo la versión en Java normal se sigue actualizando ya que cuenta
con un HMI siendo muy útil para visualizar el proceso si se utiliza algún
entorno de desarrollo compatible que no cuente con esta función.
Las herramientas compatibles son FBDK, 4DIAC-IDE y nxtOne.
FORTE:
Desarrollada por el mismo equipo que 4DIAC-IDE se trata de una
plataforma de ejecución opensource que además sirve de base para
otras versiones comerciales como es el caso de ntxRT61499F.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
11
Permite la ejecución de sistemas en tiempo real en una amplia
variedad de dispositivos, ya que se ha diseñado para ser independiente
de la plataforma en la que se ejecute. La implementación se puede hacer
desde 4DIAC, FBDK o nxtOne.
nxtRT61499F:
Este entorno de ejecución pertenece a la compañía ntxControl. Está
basado en FORTE pero incluye servicios y funciones adicionales. Se
puede configurar con 4DIAC, ntxOne o FBDK.
ISaGRAF Runtime:
Desarrollado por la compañía ICE Triplex este entorno de ejecución no
usa el mismo perfil de compilación que los demás, de manera que solo
es configurable desde la herramienta de desarrollo ISaGRAF.
Además en el modo de ejecución no cumple a rajatabla el estándar
IEC-61499 basado en eventos, sino que funciona comprobando
periódicamente el estado de las entradas.
1.4 Planteamiento del problema:
Se quiere diseñar un sistema de control en red que conste de varios nodos de
ejecución y que permita la programación de algoritmos distribuidos de una forma
sencilla y centralizada. Los sistemas que se desean controlar son procesos
continuos de pocas variables.
El uso del estándar IEC-61499 nos brinda estas características de diseño. Por
una parte la programación distribuida es sencilla gracias a los modelos de
sistema, dispositivo, recurso y aplicación. Por otra parte el desarrollo de
algoritmos es fácil ya que se basa en bloques funcionales.
Con este proyecto también se pretende probar las ventajas que aporta este
tipo de programación y las posibilidades que ofrecen las herramientas de
software actualmente existentes para el modelado e implementación de
algoritmos según este estándar.
De estos requisitos de diseño surge la necesidad de encontrar los dispositivos
adecuados para conformar esta red de controladores capaces de comunicarse
mediante algún canal de comunicación y de gestionar señales de medida y de
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
12
control típicas en sistemas continuos, así como de seleccionar el software
necesario y realizar las configuraciones necesarias de los dispositivos implicados.
1.5 Solución adoptada:
Para el desarrollo del sistema de control en red basado en el estándar IEC-
61499 se ha empezado por la selección de software a utilizar entre los
mencionados en al apartado 1.3 de este proyecto.
1.5.1 Selección de software
Como herramienta de desarrollo se ha optado por 4DIAC_IDE, concretamente
la versión 1.7.1. Esta aplicación, además de tener unas buenas prestaciones, es de
código libre y compatible con la mayoría de las herramientas actualmente
existentes, siendo este uno de los objetivos del estándar.
Como plataforma de ejecución para la implementación del sistema se ha
elegido FORTE debido a la versatilidad que ofrece para elegir el hardware, ya que
es independiente de la plataforma en la que se ejecute y funciona sobre varios
sistemas operativos como Windows o Linux. También es compatible con FBDK y
nxtOne y al igual que 4DIAC_IDE también es de código libre.
Para el funcionamiento del HMI en el PC se usara el software FBRT, ya que se
puede ejecutar directamente desde la perspectiva de implementación de
4DIAC_IDE siendo cómodo su uso y se dispone de una librería de bloques de
función diseñados para este propósito. No se trata de una aplicación muy
sofisticada pero es suficiente para visualizar algunas variables del proceso durante
la ejecución y también introducir algunos parámetros.
1.5.2 Selección de hardware
En la página web del desarrollador (http://www.eclipse.org/4diac/en_com.php)
se pueden encontrar diferentes sistemas embebidos válidos como soporte de
ejecución de FORTE. Se pueden diferenciar dos grupos:
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
13
Boards PLC
Digi Connect ME (ARM7) Bachmann electronic M1 PLC
Lego Mindstorms nxt (ARM7) WAGO PFC200
KIPR's CBC v2 robot controller
RaspberryPI
BeagleBone Black
Tabla 1. Sistemas embebidos recomendados por el desarrollador de
4DIAC_IDE y FORTE.
Puesto que se busca un dispositivo económico y no se requiere que soporte
entornos industriales, directamente se descarta la opción de utilizar PLC para el
sistema de control.
De entre las “boards” se opta por utilizar el mini-PC Beaglebone Black de Texas
Instruments ya que es uno de los dispositivos más económicos y se adapta
perfectamente a los requisitos de la aplicación desarrollada en el presente
proyecto.
Figura 6. Mini-PC Beaglebone Black.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
14
Beaglebone Black se trata de un dispositivo que lleva una CPU ARM Cortex-A8
a 1 GHz, 512 MB de RAM y 2 GB de almacenamiento interno, además de una
ranura microSD. Como sistema operativo lleva por defecto Angstrom Linux, pero
también se puede instalar Ubuntu o Android de manera sencilla.
En cuanto a puertos dispone de una conexión USB, una mini USB y otra Ethernet
con la que poder conectar el dispositivo en red según permite el estándar.
También cuenta con dos conectores de 46 pines cada uno entre los que se
dispone de 65 entradas/salidas de propósito general (GPIO), 7 entradas
analógicas, 8 salidas EHRPWM y varios pines para comunicaciones como I2C, SPI
y CAN Bus.
Para la aplicación desarrollada son necesarias la conexión Ethernet, las entradas
analógicas y las salidas EHRPWM. Las entradas/salidas digitales y el resto de
comunicaciones no son tan interesantes ya que lo que se pretende es controlar
sistemas continuos sencillos en el laboratorio mediante un sistema en red.
La elección de este dispositivo también añade nuevas condiciones de diseño al
sistema de control, ya que estos dispositivos tienen limitaciones en cuanto a las
tensiones que pueden manejar tanto en las entradas analógicas como en las
salidas PWM. Las entradas analógicas admiten un rango de 0 a 1,8V y las señales
PWM funcionan a 3,3V, por lo que se plantea la necesidad de usar una interfaz
que permita la conexión de los equipos que conforman el sistema de control.
Estos son sensores analógicos con rangos habituales de 0 a 5V y de 0 a 10V y
actuadores que requieran señales PWM de 5V con un mínimo de potencia
requerida.
Otros inconvenientes de estos dispositivos son limitaciones de uso que tienen
como consecuencia la destrucción del procesador:
1. Superar el valor de 1,8V en las entradas analógicas.
2. Superar el valor de 3,3V en las entradas/salidas digitales.
3. Aplicar tensiones a cualquiera de los pines de entrada o salida mientras
el dispositivo esté apagado o en proceso de arranque.
Como interfaz de conexión entre sensores, actuadores y el mini-PC para
adaptar los niveles de tensiones se evalúa la posibilidad de usar una “cape” para
Beaglebone Black. Las “capes”, capas en español, son circuitos impresos
diseñados para una aplicación específica y que permite una rápida conexión con
la Beaglebone Black. Existe una comunidad en BeagleBoard.org en la que sus
miembros desarrollan, comparten diseños y venden este tipo de productos.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
15
Conseguir una capa que se adapte a las necesidades del proyecto no es la mejor
opción por dos razones: 1) Los fabricantes son distintos para cada modelo y
suelen ser particulares o empresas pequeñas. 2) No resulta barato costear el
precio más los gastos de envío.
La mejor opción y más sencilla es diseñar y fabricar una capa con las
características específicas para la aplicación a desarrollar.
1.5.3 Desarrollo de capa interfaz de entradas analógicas y salidas EHRPWM
La finalidad con la que se desarrolla la capa es poder usar el mini-PC
Beaglebone Black como un nodo de control del sistema en red desarrollado en
este proyecto.
Se quiere que permita el control de sistemas continuos por lo que se deben de
poder conectarse sensores analógicos con rangos de medida de hasta 10V y
actuadores que requieran señales PWM de 5V. También se pretende proteger el
mini-PC frente a la situación de aplicar tensiones en sus pines mientras este está
apagado, ya que esta situación es fácil que tenga lugar mientras se usan los
diferentes equipos.
La alimentación de la capa se realiza desde la toma de 5V que posee la
Beaglebone Black (VDD_5V) disponible en los pines 5 y 6 del cabezal de expansión
P9. Esta toma está conectada al jack de alimentación por lo que es capaz de
suministrar hasta 1A de corriente mientras se use la fuente de alimentación
adecuada.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
16
Figura 7. Capa interfaz de entradas analógicas y salidas EHRPWM.
A continuación se describen uno a uno los diferentes circuitos que componen
la capa:
a) Circuito de protección:
La Beaglebone Black dispone de una salida digital (SYS_RESETn) para
indicar cuando el sistema está en marcha. Esto es después de que se
haya realizado el arranque del sistema. Hasta este momento no debe de
haber tensiones en ninguno de sus pines, ya que esto dañaría el
procesador. La toma de tensión VDD_5V tiene tensión mientras la fuente
de alimentación esté conectada aunque el mini-PC esté apagado, por lo
que al alimentar la capa desde esta toma, puede haber tensiones en los
pines con la Beaglebone Black apagada.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
17
Para solucionar este problema se alimentan los amplificadores
operacionales usados en las entradas analógicas y el comparador usado
para las salidas EHRPWM desde un circuito que corta el suministro
mientras la salida SYS_RESETn esté en estado lógico 0. Al explicar los
restantes circuitos se mostrará más detalladamente cómo se impide la
existencia de tensiones al cortar el suministro de estos componentes.
Figura 8. Circuito de protección de la capa.
El circuito, tal y como se muestra en la figura 8, consta de un transistor
BJT con el que se polariza un MOSFET de canal P. Es necesario que este
último sea de canal P, ya que se desea cortar el suministro de tensión en
los componentes. Si se usase uno de canal N no se tendría esta garantía
ya que este se montaría entra la carga y masa.
Cálculos y consideraciones:
Los componentes y sus valores son los siguientes:
R1 10kΩ
R2 100kΩ
R3 10kΩ
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
18
Q1 BC548C
Q2 RZR040P01
La función de la resistencia R2 es simplemente fijar un valor lógico de
3,3V en la salida. Puesto que su valor es muy elevado en comparación
con las otras resistencias no afecta a la polarización del BJT.
Según la hoja de características el valor de la tensión umbral del
MOSFET está entre VGS(th).max=-0,3V y VGS(th).min=-1V, por lo que
necesitamos una caída de tensión en R3 mayor de 1V.
En el caso más desfavorable en el estado lógico 1 de las salidas con
tecnología LVCMOS se tienen 2,4V. Con esta tensión tenemos una
intensidad de base en el BJT de:
𝐼𝐵 =(𝑉𝐿𝑉𝐶𝑀𝑂𝑆.𝑀𝐼𝑁 − 𝑉𝐵𝐸.𝐵𝐽𝑇)
𝑅1=
(2,4 − 0,7)𝑉
10𝑘𝛺= 0,17𝑚𝐴
Según la figura 3 del datasheet del BJT en la que se representa la curva
VCE(IB), para la intensidad de base calculada anteriormente se tiene una
caída de tensión colector emisor VCE.ON=0,2V por lo que en la base del
MOSFET conseguimos como mínimo una caída de tensión de:
𝑉𝐺𝑆 = −(𝑉𝐷𝐷_5𝑉 − 𝑉𝐶𝐸.𝑂𝑁) = −(5 − 0,2) = −4,8𝑉
Esta tensión está por debajo del umbral de corte del MOSFET, por lo
tanto tenemos la garantía de que este está polarizado. Para este valor
de tensión, según la figura 10 del datasheet solo se tiene una resistencia
drenador fuente RDS..ON=25mΩ.
Por otra parte, la corriente máxima en corte del BJT es ICE.OFF=4,0μA.
Con esta corriente la caída de tensión en R3 cuando el BJT está en corte
es de:
𝑉𝐺𝑆.𝑂𝐹𝐹.𝑀𝐴𝑋 = 𝐼𝐶𝐸.𝑂𝐹𝐹 · 𝑅3 = −4𝜇𝐴 · 10𝑘𝛺 = −0,04𝑉
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
19
que está por encima de la tensión umbral del MOSFET, por lo tanto se
tiene la garantía de que este también está en corte.
La salida digital SYS_RESETn de la Beaglebone Black es capaz de
suministrar 6mA. La corriente máxima suministrada se da con el valor
máximo del estado lógico de tecnología LVCMOS de 3,3V. La corriente
máxima es:
𝐼𝑆𝑌𝑆_𝑅𝐸𝑆𝐸𝑇𝑛.𝑀𝐴𝑋 =(𝑉𝐿𝑉𝐶𝑀𝑂𝑆.𝑀𝐴𝑋 − 𝑉𝐵𝐸)
𝑅1+
𝑉𝐵𝐸
𝑅2
𝐼𝑆𝑌𝑆_𝑅𝐸𝑆𝐸𝑇𝑛.𝑀𝐴𝑋 =(3,3 − 0,7)𝑉
10𝑘𝛺+
0,7𝑉
100𝑘𝛺= 0,267𝑚𝐴
mucho menor de los 6mA que es capaz de suministrar.
Se hace una estimación de cuanta corriente debe suministrarse a
través del MOSFET a los demás componentes de la capa.
𝐼𝑀𝑂𝑆𝐹𝐸𝑇.𝑀𝐴𝑋 = 2 · 𝐼𝐴𝑀𝑃.𝑂𝑃.𝑀𝐴𝑋 + 𝐼𝐶𝑂𝑀𝑃.𝑀𝐴𝑋 = 2 · 1𝑚𝐴 + 2𝑚𝐴 = 4𝑚𝐴
Es una corriente mucho menor de la máxima que soporta el MOSFET.
Por último se considera la resistencia fuente drenador del MOSFET en
saturación para evaluar la caída de tensión con el consumo máximo
estimado anteriormente.
𝑉𝐷𝑆.𝑀𝐴𝑋 = 𝑅𝐷𝑆.𝑂𝑁 · 𝐼𝑀𝑂𝑆𝐹𝐸𝑇.𝑀𝐴𝑋 = 25𝑚𝛺 · 4𝑚𝐴 = 0,1𝑚𝑉
Es una caída de tensión despreciable frente a los 5V que se pretenden
conmutar.
b) Circuito de adaptación de rangos de tensión para entrada analógica
El siguiente circuito tiene dos finalidades: 1) Adaptar el rango de
tensión de medida de una entrada analógica de la Beaglebone Black que
va 0 a 1,8V a un rango de entrada seleccionable mediante jumpers de 5
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
20
o 10V. 2) Evitar que se aplique tensión a la entrada analógica mientras
la Beaglebone Black esté apagada.
Figura 9. Circuito de adaptación de rangos de tensión para entrada
analógica.
Tal y como se muestra en la figura el circuito consiste en dos divisores
de tensión seleccionables mediante jumpers para poder conectar en la
entrada sensores analógicos de 10V, de 5V o realizar la conexión sin
divisor de tensión disponiendo del rango de 1,8V.
El amplificador operacional montado como seguidor de tensión está
alimentado desde el circuito de protección explicado anteriormente. De
esta manera el amplificador no está alimentado cuando la salida
SYS_RESETn está desactivada y resulta imposible que en la salida del
operacional se tengan tensiones protegiendo así el procesador del mini-
PC.
Cálculos y consideraciones:
Se calculan los divisores de tensión para que la suma de las dos
resistencias esté entorno a los 10kΩ para que el consumo requerido al
sensor sea pequeño. Las resistencias usadas tienen una tolerancia del
1% para realizar una conversión precisa.
Divisor de tensión para entrada analógica de 10V:
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
21
𝑅5 = 1,78𝛺
𝑅4 = 𝑅5 · [𝑉𝑖
𝑉𝑜− 1] = 1,78 · [
10
1,8− 1] = 8,1𝑘𝛺 ≈ 8,06𝑘𝛺
𝑅4 + 𝑅5 = 8,06 + 1,78 = 9,84𝑘𝛺 ≈ 10𝑘𝛺
Divisor de tensión para entrada analógica de 5V:
𝑅7 = 3,57𝑘𝛺
𝑅6 = 𝑅7 · [𝑉𝑖
𝑉𝑜− 1] = 3,57 · [
5
1,8− 1] = 6,34𝑘𝛺
𝑅6 + 𝑅7 = 3,57 + 6,34 = 9,91𝑘𝛺 ≈ 10𝑘𝛺
Si al cambiar los jumpers la entrada no inversora del amplificador
operacional se quedara al aire, en la salida de este podrían aparecer
hasta 3V, ya que no habría ninguna tensión de referencia que fije el valor
de la salida. Esta tensión dañaría el procesador de la Beaglebone Black
al sobrepasar el límite de 1,8V. Para solucionar este problema está la
resistencia R8 de 2,2MΩ. Sirve para fijar una referencia de 0V en la
entrada no inversora del operacional en el caso de que no haya ninguna
otra, así en la salida nunca hay tensiones peligrosas. Al ser de un valor
tan alto en comparación con las de los divisores el error que introduce
es despreciable. Las resistencias equivalentes en cada caso son:
𝑅5,8 =𝑅5 · 𝑅8
𝑅5 + 𝑅8=
1,78𝑘𝛺 · 2,2𝑀𝛺
1,78𝑘𝛺 + 2,2𝑀𝛺= 1,778𝑘𝛺 ≈ 𝑅5
𝑅7,8 =𝑅7 · 𝑅8
𝑅7 + 𝑅8=
3,57𝑘𝛺 · 2,2𝑀𝛺
3,57𝑘𝛺 + 2,2𝑀𝛺= 3,56𝑘𝛺 ≈ 𝑅7
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
22
El amplificador operacional seleccionado es el MCP6021 de microchip.
Se alimenta con tensión positiva de entre 2,5 y 5,5V, algo necesario ya
que se alimenta desde la Beaglebone Black y no se disponen de
tensiones negativas. Tiene un ancho de banda de 10MHz y es de bajo
ruido y offset. Estas características lo hacen idóneo para esta aplicación,
ya que no genera error de medida y se pueden medir señales con
frecuencias muy elevadas. De esta manera no se limitan las
características de la entrada analógica de la Beaglebone Black.
c) Circuito para conexión de sensores resistivos
Este circuito permite la conexión de sensores resistivos directamente
a la capa convirtiendo esta variación de resistencia en variación de
tensión para poder leer la medición en una entrada analógica de la
Beaglebone Black.
Figura 10. Circuito para conexión de sensores resistivos.
La idea es disponer directamente desde la capa de unos bornes de
conexión para un sensor resistivo y que en esta se integre la
instrumentación necesaria, por lo que este circuito debe de ser ajustable
para poder conectar un abanico más o menos amplio de sensores.
El diseño se ha realizado pensando en la conexión de termistores NTC
y PTC y se trata básicamente de un amplificador no inversor en el que
una de las resistencias es el propio sensor variando así la ganancia. La
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
23
tensión que se amplifica es una tensión constante definida por el divisor
formado por R9 y R10 y alimentado directamente desde la toma de 5V
del mini-PC (VDD_5V). De esta manera se consigue una respuesta
linealmente proporcional a la variación de la resistencia del sensor con
un offset definido por la tensión de referencia tal y como se deduce de
la función de transferencia:
𝑉𝑜 = 𝑉𝑅𝑒𝑓 [𝑅𝑠𝑒𝑛𝑠𝑜𝑟
𝑅𝑡𝑟𝑖𝑚𝑒𝑟+ 1]
Se elige una tensión de referencia VRef=0,1V para minimizar el offset
en la salida. Se calcula el divisor resistivo.
𝑅10 = 1𝑘𝛺
𝑅9 = 𝑅10 · [𝑉𝐷𝐷_5𝑉
𝑉𝑅𝑒𝑓− 1] = 3,57 · [
5
1,8− 1] = 49𝑘𝛺 ≈ 47𝑘𝛺
Las resistencias seleccionadas tienen una tolerancia del 1%.
Con el trimmer se puede ajustar la ganancia para cada sensor, de
manera que en su rango de variación de resistencia no se sobrepase el
valor de 1,8V en la salida del operacional para no dañar la Beaglebone
Black. Para esto se dispone del borne de calibrado y del jumper para
poder hacer un ajuste del rango de tensión antes de conectar el circuito
a la entrada analógica.
A menor resistencia del trimmer mayor ganancia, pudiéndose ajustar
este hasta 0 saturando la salida del amplificador con ganancia infinita. El
valor seleccionado para el trimmer es Rtrimmer=1kΩ. Con este valor la
resistencia máxima del sensor que podemos conectar es:
𝑅𝑠𝑒𝑛𝑠𝑜𝑟.𝑚𝑎𝑥 = 𝑅𝑡𝑟𝑖𝑚𝑒𝑟.𝑚𝑎𝑥 · ⌊𝑉𝑂
𝑉𝑅𝑒𝑓− 1⌋ = 1𝑘𝛺 · ⌊
1,8𝑉
0,1𝑉− 1⌋ = 17𝑘𝛺
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
24
También se monta un condensador de 0,1μF en paralelo con el sensor
para filtrar ruidos de alta frecuencia.
A continuación se muestra un ejemplo de la respuesta para un
termistor NTC de 4,7kΩ a 20ºC. El trimmer se ajusta a un valor de 270Ω
para tener 1,8V en la salida a temperatura ambiente. Conforme aumenta
la temperatura la salida baja hasta el offset de 0,1V.
Gráfico 1. Tensión de salida del amplificador en función de la
resistencia del termistor NTC.
d) Circuito de adaptación de tensión para salidas EHRPWM
Con este circuito se eleva la tensión de las salidas EHRPWM de la
Beaglebone Black de 3,3V a 5V. Para ello se usa el circuito integrado
LM339N que contiene cuatro comparadores capaces de conmutar a
frecuencias muy elevadas con corrientes de entrada muy bajas
haciéndolo compatible con salidas TTL, DTL, ECL, MOS y CMOS.
0,00
0,20
0,40
0,60
0,80
1,00
1,20
1,40
1,60
1,80
2,00
0,001000,002000,003000,004000,005000,00
Vo
(V
)
R termistor (Ohm)
Vout(R_NTC)
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
25
Figura 11. Circuito de adaptación de tensiones de salidas EHRPWM.
Cada comparador se conecta a una salida EHRPWM tal y como se
muestran en la figura. En la entrada no inversora se conecta la señal
EHRPWM de 3,3V. La tensión de referencia para el comparador se
obtiene de la toma de tensión de la Beaglebone Black de 1,8V
(VDD_ADC) que está pensada para utilizarse como tensión de referencia
para las señales analógicas. Puesto que los límites low y high de las
salidas LVCMOS son 0,4V y 2,4V respectivamente, está tensión de
referencia es perfecta al estar dentro del rango.
El comparador se alimenta desde el circuito de protección descrito
anteriormente, ya que si este está alimentado pueden aparecer
tensiones en la entrada no inversora poniendo en peligro el mini-PC si
este está apagado.
La salida, al ser en colector abierto, necesita una referencia de tensión
a través de una resistencia que limita la corriente. El BJT del colector
soporta como máximo 20mA. Se calcula un valor de resistencia para que
limite esta corriente a 15mA para evitar sobrecalentamientos.
𝑅12 =𝑉𝐷𝐷_5𝑉
𝐼𝑐𝑜𝑙𝑒𝑐𝑡𝑜𝑟.𝑚𝑎𝑥=
5𝑉
15𝑚𝐴= 333𝛺 ≈ 330𝛺
Puesto que las entradas PWM de los componentes electrónicos tienen
resistencias muy altas, la caída de tensión en la resistencia de 330Ω es
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
26
despreciable frente a la caída de tensión en la resistencia de la entrada
PWM que se conecte a las salidas de la capa. En el caso de conectar
directamente una carga a estas salidas se debe considerar esta
resistencia.
La tensión de referencia se toma directamente de la toma VDD_5V
capaz de suministrar hasta 1 A de corriente.
1.5.4 Sistema térmico con retardo y circuitos para sensor y actuador
Se utiliza un sistema térmico con retardo tal y como el que se muestra en la
imagen para probar el sistema de control en red para procesos continuos
desarrollado en este proyecto.
Figura 12. Sistema térmico con retardo.
El sistema está formado por un tubo por el que circula una corriente de aire
forzada mediante un pequeño ventilador situado en un extremo. A unos
centímetros de este ventilador hay un par de resistencias calefactoras conectadas
en paralelo que hacen la función de actuador del sistema.
Para medir la temperatura se utiliza un termopar situado en el extremo opuesto
a las resistencias. El ventilador funciona de manera constante y tiene la finalidad
de crear el retardo en la respuesta.
Es necesario desarrollar dos circuitos más para utilizar este sistema. Uno para
amplificar la señal del termopar y otro para suministrar la potencia necesaria a las
resistencias calefactoras. A continuación se detallan las características de estos
circuitos:
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
27
1.5.4.1 Amplificador ajustable para termopar
Tal y como se muestra en la figura 14 se trata de un amplificador de señal en
dos fases, uno de ellos de ganancia variable mediante un potenciómetro, y de un
seguidor de tensión antes de la salida.
Figura 13. Circuito amplificador de señal para termopar.
Para el rango de temperaturas a medir, entre 20ºC y 40ºC aproximadamente,
el termopar utilizado da una tensión entre Vtp=0,3mV y Vtp=0,5mV a la
temperatura máxima según se conecten las resistencias calefactoras a 15V o 20V.
Para tener una salida del orden de voltios se necesita una ganancia del orden de
104. Se decide hacer la amplificación en dos fases con ganancias del orden de 102
cada una.
La función de transferencia del conjunto es la siguiente:
𝑉𝑜 = 𝑉𝑡𝑝 · [1 +𝑅2
𝑅1] · [1 +
𝑅3 + 𝑅4
𝑅5] = 𝑉𝑡𝑝 · 𝐺1 · 𝐺2
En primer lugar se eligen las resistencias R1 y R2 para tener una ganancia G1 de
aproximadamente 100:
𝑅1 = 100𝛺 ; 𝑅2 = 10𝑘𝛺 ;
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
28
𝐺1 = [1 +𝑅2
𝑅1] = [1 +
10000𝛺
100𝛺] = 101
Para dimensionar las resistencias y el rango de ajuste de la segunda fase de
amplificación se hace una estimación de la ganancia necesaria en función del nivel
de tensión en la salida del termopar. El objetivo es poder ajustar la salida a una
tensión de 5V para el valor de temperatura máximo.
Tabla 2. Estimación de ganancias para amplificador de señal para termopar.
Con una ganancia variable entre 80 y 180 se puede calibrar el circuito para tener
una salida de 5V a temperatura máxima para el rango de tensiones de salida del
termopar.
Con esta estimación ya se pueden dimensionar las resistencias restantes.
𝑅3 = 820𝛺 ; 𝑅4 = 1𝑘𝛺 ; 𝑅5 = 100𝛺 ;
Tabla 3. Ganancias y valores de salida del amplificador de señal para termopar.
El termopar también tiene un offset de 1mV, que frente a los 0,4mV que entrega
de media a temperatura máxima, es un valor muy elevado que nos limita el rango
de medida. Para compensar este efecto se utiliza otro potenciómetro en modo
de divisor de tensión ajustable para sumar un valor negativo igual a este offset a
la entrada del amplificador.
El valor de las resistencias seleccionadas es el siguiente:
Estimación de ganancia G2 necesaria
Vtp G1 G2min G2max Vo.min Vo.max
0,0003 101 80 180 2,424 5,454
0,0005 101 80 180 4,04 9,09
Ganancias y tensiones de salida reales con las resistencias seleccionadas
Vin G1 G2min G2max Vo.min Vo.max
0,0003 101 83 183 2,5149 5,5449
0,0005 101 83 183 4,1915 9,2415
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
29
𝑅6 = 1𝑘𝛺 ; 𝑅7 = 1𝑘𝛺 ; 𝑅8 = 1𝑘𝛺 ; 𝑅9 = 100𝑘𝛺
Las resistencias R6 y R7 sirven para mejorar la precisión a la hora de ajustar el
offset con el potenciómetro. La resistencia R9 tiene la función de limitar las
corrientes para aislar las dos zonas del circuito.
Se utiliza el circuito integrado LM324N, que contiene cuatro amplificadores
operacionales capaces de entregar hasta 40mA cada uno. Se puede alimentar con
tensión positiva o simétrica no sobrepasando los 30V de tensión entre +Vcc y –
Vcc, y no siendo ninguna de estas menor a 3V.
Se desarrolla un circuito impreso para integrar el circuito y el termopar
conformando así un sensor de temperatura analógico de offset y ganancia
ajustable, alimentado con tensión simétrica entre ±3V y ±30V y capaz de entregar
40mA sin afectar a la medida gracias al seguidor de tensión en la salida.
Figura 14. Sensor de temperatura analógico.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
30
1.5.4.2 Amplificador de potencia para resistencias calefactoras
Las resistencias calefactoras consumen una potencia de 26W cuando se
conectan a su tensión máxima de 20V, consumiendo una corriente de 1,3A. Es
necesario utilizar un amplificador de potencia para poder controlar esta carga.
Se decide utilizar el circuito integrado ULN2003, que contiene 7 amplificadores
Darlington de alta ganancia capaces de soportar 500mA cada uno. Conectando
varios de ellos en paralelo se consigue la carga necesaria para alimentar las
resistencias calefactoras. La solución adoptada se muestra en la figura 15.
Figura 15. Circuito amplificador de potencia para resistencias calefactoras.
Se agrupan cuatro amplificadores para disponer de una carga de hasta 2A
gestionados con la entrada PWMA y otros tres con los que se dispone de hasta
1,5A gestionados con la entrada PWMB. En esta aplicación se utiliza el PWMA en
cuya salida se conectan las dos resistencias calefactoras en paralelo.
Cada transistor Darlington tiene una resistencia de base de 2,7kΩ. Hay que
recordar que cada una de las salidas EHRPWM de la capa a la que se va a conectar
tienen una resistencia de 330Ω conectada entre la toma VDD_5V de la Beaglebone
Black y el colector abierto del comparador LM339. La corriente de base de cada
transistor es por lo tanto:
𝐼𝑏.𝐷𝑎𝑟𝑙𝑖𝑛𝑔𝑡𝑜𝑛 =𝑉𝐷𝐷_5𝑉
𝑅𝑜.𝐸𝐻𝑅𝑃𝑊𝑀 + 𝑅𝑏.𝐷𝑎𝑟𝑙𝑖𝑛𝑔𝑡𝑜𝑛=
5𝑉
330𝛺 + 2,7𝑘𝛺= 1,65𝑚𝐴
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
31
corriente suficiente ya que estos transistores se saturan con 0,93mA.
El circuito integrado ULN2003 también incorpora un diodo de recirculación
para cada transistor para poder conectar cargas inductivas. Estos se conectan a
VCC a través del pin COM.
Para realizar las conexiones se diseña el circuito impreso mostrado en la figura
16. El resultado es un amplificador de potencia de dos canales controlados
mediante señales PWM de 5V.
Figura 16. Amplificador de potencia para resistencias calefactoras.
1.5.5 Estructura física del sistema de control en red
Llegados a este punto ya se dispone de todo el hardware e instrumentación
necesarios para implementar el sistema de control en red mediante el estándar
IEC-61499. Las conexiones de los distintos componentes se muestran en la figura
17.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
32
Figura 17. Esquema del sistema de control en red y del proceso continuo.
Se distinguen dos partes del montaje. Por un lado se tiene el sistema térmico
con retardo, que es el proceso continuo sobre el que se va a utilizar el sistema de
control en red desarrollado en este proyecto.
Del primero cabe comentar que el ventilador se alimenta a una tensión
constante de 7,5V para crear el flujo de aire con el que se consigue el retardo en
la respuesta. Para el actuador, en este caso las resistencias, se utiliza el
amplificador de potencia desarrollado previamente, el cual está controlado con
una de las salidas EHRPWM de 5V de la capa 1 y se alimenta a 15V con una fuente
de alimentación regulable de laboratorio. Por último, para la medición de
temperatura se utiliza el sensor desarrollado anteriormente alimentado con una
tensión simétrica de ±10V mediante otra fuente regulable. La salida analógica de
0 a 5V del sensor de temperatura se conecta a la entrada analógica de rango
seleccionable de la capa 2, configurada en este caso para el rango de 5V.
El sistema de control en red está formado por las dos Beaglebone Black y un
PC conectados a través de Ethernet y las respectivas capas interfaz de entradas
analógicas y salidas EHRPWM. Cada conjunto de mini-PC y capa conforman un
nodo controlador del sistema equipado con una entrada analógica de rango
seleccionable entre 1,8/5/10V, una entrada analógica con conexión directa de
sensores resistivos y cuatro salidas EHRPWM. La idea de este diseño es aportar
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
33
versatilidad al sistema de manera que sirva para controlar un amplio abanico de
procesos continuos con diferente número de sensores y actuadores.
La función del PC es en principio la de realizar la programación centralizada del
sistema distribuido y también hacer la función de HMI, pero también puede
usarse como nodo controlador ejecutando algoritmos de control en él aunque
no disponga de entradas y salidas físicas con las que interactuar con el proceso a
controlar.
1.5.6 Desarrollo e implementación del sistema de control distribuido
En este apartado se va a describir el proceso de desarrollo de algoritmos de
control según el estándar IEC-61499 utilizando la herramienta de desarrollo
4DIAC-IDE y la forma de implementarlos usando las plataformas de ejecución
FORTE y FBRT. Las imágenes utilizadas para las explicaciones en este apartado
han sido imprimidas directamente desde la herramienta de desarrollo 4DIAC-IDE.
El objetivo es implementar un control PI para el sistema térmico con retardo
estando sensor y actuador conectados a dispositivos diferentes tal y como se
aprecia en la figura 17. El PC se utilizará para ejecutar una aplicación HMI sencilla
con la que visualizar las variables principales del proceso e introducir el parámetro
de referencia para el control PI.
1.5.6.1 Modelado de sistema, dispositivos y recursos
El primer paso en la implementación de un sistema de control distribuido según
el estándar IEC-61499 es modelar el sistema con la herramienta de desarrollo
determinando los dispositivos implicados y los canales de comunicación
utilizados entre ellos, así como los recursos necesarios.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
34
Figura 18. Modelo de sistema para control PID.
En el sistema se definen dos dispositivos remotos para las Beaglebone Black
asignándoseles direcciones IP pertenecientes a la red de área local configurada.
También se define un marco remoto para ejecutar en el PC la aplicación HMI. A
este se le asigna la IP del PC. Estas direcciones y puertos son las que utilizará
4DIAC-IDE para descargar a cada dispositivo los algoritmos modelados. Para esta
función cada dispositivo dispone del su recurso MGR_ID, que no puede ser
modificado.
Lo siguiente es definir los recursos, que son los marcos sobre los que se
ejecutarán los bloques funcionales que se mapearan posteriormente, es decir, son
el conjunto de recursos que dispondrá cada dispositivo para este fin. Aunque en
este caso solo se define un recurso por dispositivo, hay que tener en cuenta que
aunque pertenezcan al mismo dispositivo, la ejecución de cada recurso es
independiente y requiere del uso de canales de comunicación entre ellos.
En este sistema estos recursos son del tipo “recurso embebido” en las
Beaglebone Black, llamados BBB1_RES y BBB2_RES. El recurso PC_RES es del tipo
“recurso de panel”.
1.5.6.2 Modelado de aplicaciones
4DIAC-IDE ofrece una amplia selección de librerías con las que poder
implementar prácticamente cualquier aplicación de control. Además también se
pueden crear bloques funcionales y recompilar la plataforma de ejecución FORTE
para que sea capaz de implementarlos en el dispositivo.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
35
Las aplicaciones se modelan independientemente del sistema en el que se
ejecutarán. Para este proyecto se desarrollan dos de ellas, PI y HMI que se
explicarán a continuación.
En la figura 19 se aprecia la forma en la que se estructuran los algoritmos de
control en forma de aplicaciones según se define en el estándar. Las líneas rojas
simbolizan los eventos con los que se gestiona la ejecución de los diferentes
bloques de función. Con las entradas/salidas de evento INIT/INITO se establece
una cadena con la que se da la orden de inicializar los bloques de función que lo
requieren. Cuando un bloque termina su inicialización se activa el evento INITO
inicializándose así el siguiente.
Figura 19. Aplicación PI.
El bloque funcional “Periodo”, de tipo E_CYCLE, da una señal de evento
periódicamente a la frecuencia definida en su entrada de datos DT. Aquí se
establece otra cadena de eventos en la que a cada bloque funcional se le solicita
la ejecución de su función con la entrada REQ y posteriormente, confirmando este
su ejecución con la salida de evento CNF, se le solicita la ejecución al siguiente
bloque. De esta manera se obtiene un algoritmo de control que se ejecuta
periódicamente.
Como se aprecia en la figura 19 la aplicación está formada por un bloque
funcional de lectura de entrada analógica “E_Analogica_1” para medir la
temperatura, seguido de otro bloque de tipo F_MUL para ajustar el rango de la
salida del primero, que está en voltios y va de 0 a 1,8V, al rango adimensional de
0 a 100%. Este flujo de datos está representado con líneas azules.
El siguiente bloque es el propio PI, que dispone de varias entradas de datos
con las que se definen los parámetros necesarios para su ejecución (Kp, Ki,
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
36
Limites, etc…), así como la evolución de la variable medida del proceso o el valor
de la referencia.
Por último, la salida de la acción de control del PI se le pasa al bloque funcional
de la salida EHRPWM. Tanto el rango de la acción de control como el de la entrada
del ciclo de trabajo del bloque EHRPWM van de 0 a 100, por lo que el algoritmo
funciona con unidades adimensionales. Este porcentaje se traducirá físicamente
a un rango de 0 a 5V al ejecutarse este bloque en la Beaglebone Black.
La variables booleana QO se utiliza para indicar que ha habido un error de
ejecución en el bloque funcional y si la entrada Q1 es 0 el bloque no se ejecuta.
Según en qué aplicación se trabaje puede ser interesante condicionar la ejecución
del bloque a determinadas condiciones o simplemente encadenarlas de manera
que si un bloque falla no se ejecuten los siguientes. En esta aplicación, al ser
sencilla no es necesario por lo que directamente se les asigna el valor 1.
En la imagen se observa que faltan las señales de eventos de INIT en el bloque
de entrada analógica y el de START en el bloque periodo. Estas señales se
asignaran al “mapear” la aplicación, de manera que la orden de ejecución inicial
provenga del dispositivo en el que se ejecuta dichos bloques. Mapear es la acción
de distribuir aplicación en los recursos que pueden o no ser los mismos.
También falta el dato de la señal de referencia, entrada SET_POINT del bloque
“Control_PI”. Este dato se obtendrá de la aplicación HMI que se explicará a
continuación.
El color de los bloques de función indica que estos se encuentran mapeados
en distintos recursos. Por el mismo motivo las líneas de flujo de eventos y datos
aparecen en discontinuo entre los bloques mapeados en uno y otro recurso. Esta
distribución se verá con más detalle en el siguiente apartado.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
37
Figura 20. Aplicación HMI.
La aplicación HMI consta de cuatro parejas de bloques funcionales, uno para
que se muestre una etiqueta, y otro para introducir o mostrar un dato por
pantalla. En cada uno de ellos se define el tipo de dato, el número de caracteres
y el valor inicial. En la aplicación se encadenan los bloques para que se inicialicen
en ese orden y en la pantalla aparezcan los recuadros ordenados. Los eventos
REQ y los datos de entrada o salida se gestionaran desde el dispositivo una vez
mapeada la aplicación.
1.5.6.3 Mapeado de aplicaciones y configuración de comunicaciones
Una vez diseñadas las aplicaciones el siguiente paso es mapearlas entre los
recursos de los dispositivos definidos anteriormente. Se hace un esquema para
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
38
decidir esta distribución y para evaluar que datos se deben intercambiar entre
ellos con el fin de establecer las comunicaciones necesarias.
Figura 21. Esquema de distribución de algoritmo de control y flujo de datos.
Puesto que el sensor está conectado a la Beaglebone Black 2 la lectura de la
entrada analógica debe realizarse en su recurso. Lo mismo sucede con el bloque
para salida EHRPWM que debe ir en la Beaglebone Black 1 ya que el amplificador
de potencia para las resistencias calefactoras está conectado a este nodo.
El PI podría ejecutarse en cualquiera de los dos nodos, pero se decide mapearlo
en la Beaglebone Black 2 ya que así el flujo de datos con el HMI es más sencillo.
Figura 22. Recurso BBB2_RES.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
39
Figura 23. Recurso BBB1_RES.
Figura 24. Recurso PC_RES.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
40
En las figuras 22, 23 y 24 se observa cómo quedan mapeadas las aplicaciones
PI y HMI en los diferentes recursos. También se crean las comunicaciones que
permitirán el intercambio de datos entre los recursos del sistema y algunos
bloques funcionales más que son necesarios para que los algoritmos se ejecuten
correctamente. Estos bloques, que aparecen en blanco, pertenecen directamente
al recurso, a diferencia de las aplicaciones que existen como modelo
independiente del sistema a la vez de como parte del algoritmo del recurso.
Cada recurso tiene un bloque START que no puede ser modificado y que da la
señal de evento inicial para inicializar los bloques funcionales contenidos en él.
También se usan varios bloques de tipo REAL2REAL que son necesarios cuando
tanto la salida de un dato como la entrada al siguiente bloque funcional son de
tipo ANY, por lo que el tipo de dato quedaría indeterminado si no se usasen.
Las comunicaciones se hacen con protocolo TCP/IP con dos parejas
cliente/servidor, una entre los recursos BBB2_RES y BBB1_RES para pasar la acción
de control del PI al bloque de EHRPWM y otra pareja entre BBB2_RES y PC_RES
para compartir datos entre el PI y el HMI. Estos son, la referencia que se introduce
por pantalla y la medición, la acción de control y el error que se muestran por
pantalla.
1.5.6.4 Implementación de los modelos
Se usan las plataformas de ejecución FORTE en las Beaglebone Black y FBRT en
el PC para implementar los modelos desarrollados con 4DIAC-IDE. Estos
softwares se deben estar ejecutando en los dispositivos implicados para poder
implementar desde 4DIAC-IDE los algoritmos.
Para este fin el primer paso es configurar las Beaglebone Black con una IP
estática y compatible con la red de área local configurada. Recordemos que estos
dispositivos llevan instalado el sistema operativo Angstrom Linux, por lo que es
posible conectarse a ellos desde el PC a través de puerto serie utilizando su
puerto mini-USB para cambiar su configuración de red. Para realizar esta tarea se
utiliza el software de código libre PuTTy.
Una vez se realiza la conexión remota vía puerto serie se modifica el archivo
“interfaces” del mini-PC que es el que contiene la configuración de red. Para
reeditar este archivo se utiliza el editor de texto de Linux nano.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
41
Figura 25. Reconfiguración de red de la Beaglebone Black con el editor de texto
de Linux nano.
Ejecutando el comando “ifconfig” de Linux comprobamos que la configuración
de red es correcta. Una vez configuradas ya se puede establecer conexión vía
Ethernet con las dos Beaglebone Black.
Figura 26. Detalle de configuración de red de la Beaglebone Black.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
42
El siguiente paso es transferir el software FORTE a los mini-PC que se realiza
con el software Fillezilla que es un cliente FTP multiplataforma de código abierto
y software libre. La ejecución FORTE se realiza conectándose con PuTTy a las
Beaglebone Black vía SSH.
Figura 27. Ejecución de FORTE en la Beaglebone Black.
A partir de este punto las Beaglebone Black ya están listas para descargarles
los modelos desde 4DIAC-IDE. Para implementar los algoritmos contenidos en el
recurso PC_RES es necesario ejecutar FBRT en el PC. Esta plataforma de ejecución
basada en Java es necesaria ya que soporta los bloques funcionales HMI de su
librería. Esto se puede hacer cómodamente desde la vista de implementación de
4DIAC-IDE, tal y como se muestra en la figura 28, simplemente indicando
previamente la ruta donde se encuentra guardado.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
43
Figura 28. Detalle de la vista de implementación de 4DIAC-IDE con los pasos a
seguir para la implementación de los modelos.
Una vez funcionando FORTE en las Beaglebone Black y FBRT en el PC se
seleccionan los recursos BBB1_RES y PC_RES y se descargan pulsando
“Download”. Estos dos recursos se descargan antes porque son los que tienen los
servidores de las comunicaciones, así cuando se descargan los algoritmos del
BBB2_RES estas ya están inicializados.
En la figura 29 se muestra cómo, una vez descargados los programas, se abre
una ventana de Java con el HMI mostrando las señales del control PI. En la consola
de implementación aparecen las acciones realizadas durante la descarga y
también los errores si los hubiera.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
44
Figura 29. Detalle de la vista de implementación de 4DIAC-IDE tras la descarga
de los programas a los dispositivos.
1.5.7 Diseño de control PI y prueba de funcionamiento del sistema
Con el fin de probar el funcionamiento del sistema de control en red
desarrollado en este proyecto se diseña un control PI para el proceso térmico con
retardo explicado anteriormente. Para ello previamente se desarrolla un
programa con 4DIAC-IDE para hacer un experimento escalón, que por su
sencillez, no se va a hacer hincapié en su explicación. Simplemente cabe comentar
que se trata de una aplicación HMI con la que se le pasa el dato del ciclo de
trabajo a un bloque funcional de EHRPWM para poder controlar la potencia de
las resistencias en su rango de 0 a 100%.
Llegados a este punto es conveniente aclarar los rangos de las señales de
medida y del actuador en las diferentes partes del sistema.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
45
Proceso Capa BBB Controlador
Señal de
medida 20ºC – 40ºC 0 - 5 V 0 – 1,8 V 0 – 100%
Señal de
actuador 0 – 15 V 0 – 5 V 0 – 3,3 V 0 – 100%
Tabla 4. Rangos de las señales de sensor y actuador.
Se lleva a cabo el experimento escalón. Para capturar los datos de la respuesta
se mide directamente la señal del sensor con un osciloscopio modelo Tektronix
TDS 1001B que permite guardar los datos en formato .CSV para poder
posteriormente interpretarlos con Excel. En el gráfico 2 se muestran los
resultados.
Gráfico 2. Respuesta del proceso térmico con retardo ante escalón en la
referencia.
El escalón en la referencia es de 0 a 60%. Tomando medidas en el gráfico de la
respuesta se obtiene la función de transferencia del proceso térmico.
𝑇 =1,5s ; τ = 7-1,5=5,5s
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
46
∆𝑦𝑉 = 2,8 − 0,1 = 2,7𝑉 ; ∆𝑦 = (2,7𝑉 5𝑉) · 100 = 54⁄ %
𝐾 =∆𝑦
∆𝑢=
54
60= 0,9
𝐺(𝑠) =𝑒−𝑇·𝑠. 𝐾
𝜏 · 𝑠 + 1=
𝑒−1,5·𝑠. 0,9
5,5 · 𝑠 + 1
Conocida la función de transferencia del proceso se determinan los parámetros
del PI utilizando una aplicación Java de diseño de PID gratuita disponible en la
dirección web:
https://sites.google.com/a/uji.es/freepidtools/home/download-herramienta-
de-diseno-de-pid
Esta aplicación calcula los parámetros del controlador a partir de las constantes
de tiempo y la ganancia.
Figura 30. Introducción de constantes del proceso en la aplicación Java de
diseño de PID.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
47
Figura 31. Parámetros del controlador PI calculados con la aplicación Java de
diseño de PID.
Una vez introducidos los datos necesarios se obtienen los siguientes
parámetros del control PI.
𝐾𝑝 = 2,130 ; 𝑇𝑖 = 5,492
Para comprobar el funcionamiento del controlador es necesario observar,
además de la evolución de la respuesta, la evolución de la acción de control. La
medición se realiza entre la salida EHRPWM de la capa con rango de 0 a 5V y el
amplificador de potencia encargado de aumentar esta señal al rango de 0 a 15V
para atacar a las resistencias calefactoras.
Es necesario realizar un filtrado de esta señal EHRPWM para obtener el valor
medio y ver la evolución en el tiempo de la acción de control. Para ello se diseña
un filtro RC paso bajo que se conecta en paralelo al circuito a modo de sonda de
medida para poder captar los datos con el osciloscopio.
El periodo del EHRPWM que queremos filtrar es 1ms. Para hacer un buen
filtrado se elige una constante de tiempo del filtro 10 veces mayor (τRC=10ms). El
controlador se ejecuta con un periodo de 100ms, de manera que con este filtro
no perdemos precisión en la medida de la evolución de la acción de control en el
tiempo.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
48
Cálculos del filtro RC paso bajo:
La función de transferencia del filtro RC es la siguiente:
𝑉𝑜(𝑠)
𝑉𝑖(𝑠)=
1
𝑅 · 𝐶 · 𝑠 + 1
La constante de tiempo es por lo tanto τRC=R·C. Se selecciona una resistencia
de 100kΩ para no añadir consumos de corriente que afecten al funcionamiento
del circuito, por lo que el condensador debe tener un valor de 0,1μF.
Por último solo queda probar el controlador PI sobre el proceso térmico. Para
ello se realiza un escalón en la referencia y una perturbación. A continuación se
muestran los resultados de dichas pruebas.
Gráfico 3. Escalón en la referencia del control PI.
0
20
40
60
80
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Re
fere
nci
a (%
)
Tiempo (s)
Escalón en la referencia del control PI
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
49
Gráfico 4. Respuesta del control PI frente a escalón en la referencia.
En el segundo 5 se cambia la referencia de 20 a 60%. En el gráfico 4 se observa
como la acción de control aumenta en ese instante aumentando el valor de
temperatura hasta alcanzar los 3V de medida en el sensor, lo que corresponde
con el 60% de su rango de medida.
Estando la referencia en 60% se aumenta la tensión de alimentación del
ventilador que crea el flujo de aire constante a través del tubo para crear una
perturbación.
Gráfico 5. Perturbación en el sistema de control PI.
0
0,5
1
1,5
2
2,5
3
3,5
4
4,5
5
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Señ
ale
s (V
)
Tiempo (s)
Respuesta control PI frente escalón en la referencia
Medición de tempertura Acción de control
0
2
4
6
8
10
12
14
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Ten
sió
n d
e a
lime
nta
ció
n
de
l ve
nti
lad
or
(V)
Tiempo (s)
Perturbación en el sistema de control PI
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
50
Gráfico 6. Respuesta de control PI frente a perturbación
El sistema percibe la perturbación unos segundos más tarde ya que, además de
tratarse de un sistema con retardo, la inercia térmica de las masas acentúa este
efecto. En el gráfico 6 se observa cómo la acción de control aumenta para
compensar la bajada de temperatura creada por el flujo de aire mayor.
1.6 Conclusiones
Con la solución adoptada en este proyecto se cumplen los objetivos deseados.
Se ha conseguido un sistema de control en red de dos nodos de control
fácilmente programable de una forma centralizada. El sistema ofrece versatilidad
y flexibilidad para ser reconfigurado y gracias a la capa interfaz permite controlar
un amplio abanico de procesos continuos.
También se trata de un sistema fácilmente ampliable, ya que simplemente
conectando nuevos dispositivos en la red Ethernet, que soporten los softwares
compatibles según la norma, se crean nuevos nodos de control en el sistema.
Llevando a cabo este proyecto también se ha demostrado la gran utilidad y
buenas prestaciones que ofrecen el estándar IEC-61499 junto con las
herramientas de software desarrolladas hasta la fecha para programar algoritmos
de control de forma sencilla, rápida y eficaz.
Sí que cabe comentar que con la utilización de la herramienta de desarrollo
4DIAC-IDE, aunque permite desarrollar sistemas de control muy capaces y
0
0,5
1
1,5
2
2,5
3
3,5
4
4,5
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Señ
ale
s (V
)
Tiempo (s)
Respuesta control PI frente a perturbación
Acción de control Medición de temperatura
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
51
variados, se tiene el inconveniente de no contar con un entorno HMI desarrollado,
razón por la que ha sido necesario utilizar un osciloscopio y algún circuito auxiliar
para comprobar el funcionamiento del controlador. Hay que tener en cuenta que
tanto la forma de implementar modelos según el estándar IEC-61499 como las
herramientas de software actualmente existentes para este fin, están en proceso
de mejora. Otras herramientas de pago, a diferencia de 4DIAC-IDE, sí que
disponen de un entrono HMI más desarrollado, como es el caso de ntxOne.
Se espera que en un futuro las diferentes herramientas de modelado e
implementación de estos sistemas ofrezcan cada vez más prestaciones, cosa de
la que se puede estar seguro ya que con este proyecto y muchos otros se
demuestra el gran potencial que ofrece este estándar.
1.7 Bibliografía
[1] Robert Lewis, R. 2001. “Modelling control systems using IEC 61499”.
[2] Mark A. Yoder and Jason Kridner, R. 2015. “BeagleBone Cookbook” .
[3] 4DIAC Consortium. 2000. “4DIAC - Framework for Distributed Industrial
Automation and Control, IEC-61499 Implementation for Distributed
Devices of the Next Generation”.
Disponible en: http://www.eclipse.org/4diac/
[4] HOLOBLOC, Inc. “Resources for the New Generation of Automation and
Control Software”.
Disponible en: http://www.holobloc.com
[5] The BeagleBoard Foundation. “BeagleBone Foundation webpage”
Disponible en: http://beagleboard.org
[6] The BeagleBoard Foundation. “BeagleBone Black wiki”
Disponible en: http://elinux.org/Beagleboard:BeagleBoneBlack/
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
52
[7] Apuntes de la asignatura EE1018 Electrónica
[8] Apuntes de la asignatura EE1035 Instrumentación, Medida y Tratamiento
de la Señal.
[9] Apuntes de la asignatura EE1023 Sistemas Automáticos.
[10] Apuntes de la asignatura EE1038 Regulación Automática.
2. ANEXOS
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
55
2. ANEXOS
2.1 Documentos de dispositivos desarrollados para el sistema
2.1.1 Características e instrucciones de uso de capa interfaz de entradas
analógicas y salidas EHRPWM.
Este documento tiene la finalidad de describir las características y condiciones
de uso de la capa interfaz para el control de procesos continuos desarrollada en
este proyecto.
Figura 32. Capa interfaz de entradas analógicas y salidas EHRPWM.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
56
Figura 33. Detalle de conexiones en los terminales de la capa.
Resumen de características:
1 Entrada analógica configurable 1,8/5/10V.
1 Entrada analógica con conexión directa de sensor resistivo.
4 Salidas EHRPWM de 5V.
Toma de 5V (900mA).
Protección de mini-PC Beaglebone Black en estado de desconexión.
Entrada analógica configurable 1,8/5/10V:
El rango de tensión de entrada es seleccionable mediante los jumpers JP1 y JP2.
Las distintas configuraciones y sus características se muestran en la siguiente
tabla:
Rango de
entrada
JP1 JP2 R entrada I entrada
10V 1 1 9,84kΩ -
5V 2 2 9,91kΩ -
1,8V 3 - - 2μA
Tabla 5. Configuración de jumpers para entrada analógica configurable.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
57
Para la programación del dispositivo se ha de saber que esta entrada se
corresponde con la entrada analógica AIN1 de la Beaglebone Black.
Entrada analógica con conexión directa de sensor resistivo
Esta entrada permite la conexión directa de sensores resistivos con un valor
máximo de 17kΩ. Se trata de un amplificador no inversor que da una salida de
tensión directamente proporcional al valor de la resistencia del sensor con un
valor de offset de 0,1V. Para ajustar el rango de medida se dispone de un borne
de calibrado y de un trimmer que permite ajustar el rango de medida de manera
que, con el valor máximo del sensor, en este borne se midan 1,8V.
El circuito cuenta con un jumper (JP3) que en la posición 1 cortocircuita los
bornes de conexión del sensor llevando el valor de salida al mínimo de 0,1V, ya
que la resistencia pasa a valer 0Ω. Además mientras el jumper no esté en la
posición 2 la salida del amplificador no inversor no está conectada a la entrada
analógica AIN3, de manera que aun sobrepasándose el valor de 1,8V no se
dañaría esta entrada analógica.
PRECAUCIÓN: Nunca se debe superar el valor de 1,8V en el borne de calibrado
mientras el jumper JP3 esté en la posición 2. El valor de la resistencia del sensor
junto con el del trimmer determinan la ganancia de la salida del amplificador al
pin AIN3 de la Beaglebone Black, por lo que con valores de resistencia del sensor
inferiores a 17kΩ es posible superar los 1,8V si el trimmer no está ajustado a su
valor máximo de 1kΩ.
Los pasos a seguir para la utilización de esta entrada son los siguientes:
1. Retirar el jumper JP3. Es decir, no conectar ni en la posición 1 ni en la 2.
2. Conectar un multímetro al borne de calibrado para medir la tensión.
3. Conectar el sensor resistivo en sus bornes.
4. Con el valor máximo de resistencia del sensor, ajustar con el trimmer la
ganancia del amplificador hasta alcanzar un valor próximo a 1,8V.
5. Una vez se esté seguro de que no se vaya a superar este valor, poner el
jumper JP3 en la posición 2 para conectar la salida del amplificador a la
entrada analógica AIN3 de la Beaglebone Black.
Salidas EHRPWM de 5V
La capa dispone de 4 salidas EHRPWM de 5V que se corresponden con las de
la Beaglebone Black según se indica en la tabla:
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
58
Salida EHRPWM capa Salida EHRPWM BBB R salida
EHRPWM1 EHRPWM2B 330Ω
EHRPWM2 EHRPWM2A 330Ω
EHRPWM3 EHRPWM1A 330Ω
EHRPWM4 EHRPWM1B 330Ω
Tabla 6. Correspondencia y características de las salidas EHRPWM.
Lista de componentes:
2 Resistencias 10kΩ ±5% 1/4W.
1 Resistencia 100kΩ ±5% 1/4W.
1 Resistencia 2,2MΩ ±5% 1/4W.
4 Resistencias 330Ω ±5% 1/4W.
1 Resistencia 8,06kΩ ±1% 1/4W.
1 Resistencia 1,78kΩ ±1% 1/4W.
1 Resistencia 6,37kΩ ±1% 1/4W.
1 Resistencia 3,57kΩ ±1% 1/4W.
1 Resistencia 47kΩ ±1% 1/4W.
1 Resistencia 1kΩ ±1% 1/4W.
1 Trimmer 1kΩ ±5% 1/2W.
1 Condensador 0,1μF ±5% PET 63 V.
1 Transistor BJT BC548C.
1 Transistor MOSFET RZR040P01.
2 Amplificadores operacionales MCP6021.
1 Comparador LM339N.
1 Bloque de terminales de 12 contactos AWG 24-12.
37 Conectores placa a placa 6mm de largo, 2,54mm de ancho de paso.
3 Jumpers de 2 posiciones y ancho de paso 2,54mm.
2.1.2 Características e instrucciones de uso de sensor de temperatura analógico.
En este documento se especifican las características y condiciones de uso del
sensor de temperatura analógico desarrollado en este proyecto.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
59
Figura 34. Sensor de temperatura analógico.
Figura 35. Detalle de conexiones en los terminales del sensor de temperatura
analógico.
Resumen de características:
Rango de temperatura diferencial de 30ºC aproximadamente.
Tensión de alimentación simétrica entre ±3 y ±30V.
Ajuste de ganancia y offset para rango de tensión de salida de 0 a 5V.
Corriente máxima de salida 40mA.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
60
Lista de componentes:
1 Resistencia 10Ω ±5% 1/4W.
1 Resistencia 100Ω ±5% 1/4W.
1 Resistencia 820Ω ±5% 1/4W.
2 Resistencias 1kΩ ±5% 1/4W.
1 Resistencia 10kΩ ±5% 1/4W.
1 Resistencia 100kΩ ±5% 1/4W.
1 Trimmer 1kΩ ±5% 1/2W.
1 Amplificador operacional LM324N.
1 Termopar tipo K (Ni/Cr) Cable de 1m.
2 Bloques de terminales de 3 contactos AWG 24-12.
2.1.3 Características e instrucciones de uso de amplificador de potencia.
En este documento se especifican las características y condiciones de uso del
amplificador de potencia desarrollado en este proyecto.
Figura 36. Amplificador de potencia.
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
61
Figura 37. Detalle de conexiones en los terminales del amplificador de potencia.
Se trata de un amplificador de dos canales para amplificar la potencia de
señales PWM de 5V aumentando la tensión y la corriente en la salida. Las cargas
se conectan entre las tomas VCC disponibles y sus respectivas masas para cada
canal.
Resumen de características:
Amplificador de potencia de dos canales para señales PWM.
Señales PWM de entrada de 5V TTL o CMOS.
VCC máxima 50V.
I canal A 2A.
I canal B 1,5A.
Lista de componentes:
1 Cadena de amplificadores Darlington ULN2003A.
3 Bloques de terminales de 3 contactos AWG 24-12
2.2 Hojas de características de los componentes utilizados
1. Hoja de características del BJT BC548C disponible en:
http://pdf1.alldatasheet.es/datasheet-
pdf/view/2897/MOTOROLA/BC548C.html
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
62
2. Hoja de características del MOSFET RZR040P01 disponible en:
http://pdf1.alldatasheet.es/datasheet-
pdf/view/338891/ROHM/RZR040P01.html
3. Hoja de características del amplificador operacional MCP6021 disponible
en:
http://pdf1.alldatasheet.es/datasheet-
pdf/view/99098/MICROCHIP/MCP6021.html
4. Hoja de características del comparador LM339N disponible en:
http://pdf1.alldatasheet.es/datasheet-
pdf/view/22764/STMICROELECTRONICS/LM339N.html
5. Hoja de características del amplificador operacional LM324N disponible
en:
http://pdf1.alldatasheet.es/datasheet-
pdf/view/22756/STMICROELECTRONICS/LM324N.html
6. Hoja de características de la cadena de amplificadores Darlington
ULN2003A disponible en:
http://pdf1.alldatasheet.es/datasheet-
pdf/view/25566/STMICROELECTRONICS/ULN2003A.html
3. PLANOS
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
65
3. PLANOS
P01. Esquemático de capa interfaz de entradas analógicas y salidas EHRPWM.
P02. Esquemático de sensor de temperatura analógico.
P03. Esquemático de amplificador de potencia.
P04. Diseño de PCB de capa interfaz de entradas analógicas y salidas EHRPWM.
P05. Diseño de PCB de sensor de temperatura analógico.
P06. Diseño de PCB de amplificador de potencia.
P07. Detalle de PCB con componentes de capa interfaz de entradas analógicas y
salidas EHRPWM.
P08. Detalle de PCB con componentes de sensor de temperatura analógico.
P09. Detalle de PCB con componentes de amplificador de potencia.
4. PRESUPUESTOS
09/11/2015 13:55 C:\SPB_Data\eagle\BBB_cape\Capa interfaz de entradas analógicas y salidas EHRPWM para Beaglebone Black.sch (Sheet: 1/1)
VDD7
VREF5
VIN+3
VIN-2
NC_21
NC8
VSS4
VOUT 6
IC1
VDD7
VREF5
VIN+3
VIN-2
NC_21
NC8
VSS4
VOUT 6
IC2
VCC3
1IN+7
1IN-6
2IN-4
2IN+5
3IN-8
3IN+9
4IN+11
4IN-10
GND12
1OUT 1
2OUT 2
OUT3 14
OUT4 13
IC3
Q2
Q1BBB_EH P8P9
GND GND
VDD_5V VDD_5V
PWR_BUT SYS_RESETN
EHRPWM1AEHRPWM1B
VDD_ADCGNDA_ADC
AIN3AIN1
GND GNDGND GND
GND GND
EHRPWM2B
EHRPWM2A
BBB_EH
R3
R1
R2
JP21 23 4
JP11 23 45 6
R4
R5
R6
R7
1 2 3 4 5 6 7 8 9 10 11 12
TERMINAL_BLOCK1
R9
R10
R11
R12
R13
R14
R15
C1
J11 2
J21
2
J3
12
J41 2
R8
JP3
1 2 3
HOJA: 1 DE: 1
A
B
C
D
E
1 2 3 4 5 6 7 8
A
B
C
D
E
1 2 3 4 5 6 7 8
TÍTULO:
CREADO:
PROYECTO:Desarrollo de un sistema de control en red mediante el estándar IEC-61499
Esquemático de capa interfaz de entradas analógicas y salidas EHRPWM
MODIFICADO:miércoles, 16 de septiembre de 2015lunes, 09 de noviembre de 2015
PLANO: P01
R1 10k 5% 1/4WR2 100k 5% 1/4WR3 10k 5% 1/4WR4 8,06k 1% 1/4WR5 1,78k 1% 1/4WR6 6,34k 1% 1/4WR7 3,57k 1% 1/4WR8 2,2M 5% 1/4WR9 47k 1% 1/4WR10 1k 1% 1/4W
R12 330Ohm 5% 1/4WR11 1k 5% 1/2W
R13 330Ohm 5% 1/4WR14 330Ohm 5% 1/4WR15 330Ohm 5% 1/4WC1 0,1uF 5% 63VQ1 BC548CQ2 RZR040P01IC1 MCP6021IC2 MCP6021IC3 LM339N
LISTA DE COMPONENTES
09/11/2015 13:49 C:\SPB_Data\eagle\Sensor y actuador\Sensor de temperatura analógico.sch (Sheet: 1/1)
LM324N
+VC
C
GN
D
-VCC
GN
D
GN
D
V_O
UT
+V_TP
GND_TP
+VCC4
1IN-2
1IN+3
2IN+5
2IN-6
3IN-9
3IN+10
4IN+12
4IN-13
-VCC11
1OUT 1
2OUT 7
3OUT 8
4OUT 14
IC1
R2
R1
R3
R5 R4
R6
R7
R8
R9
LISTA DE COMPONENTES_____________________
R1 100Ohm 5% 1/4WR2 10k 5% 1/4WR3 820Ohm 5% 1/4WR4 1k 5% 1/2WR5 10Ohm 5% 1/4WR6 1k 5% 1/4WR7 1k 5% 1/4WR8 1k 5% 1/2WR9 100k 5% 1/4WIC1 LM324N
A
B
C
D
E
F
1 2 3 4
A
B
C
D
E
F
1 2 3 4
PROYECTO:Desarrollo de un sistema de control en red mediante el estándar IEC-61499
TÍTULO:Esquemático de sensor de temperatura analógico
CREADO:
MODIFICADO:
jueves, 01 de octubre de 2015
lunes, 09 de noviembre de 2015
PLANO:
HOJA:
P02
1 DE 1
09/11/2015 14:04 C:\SPB_Data\eagle\Sensor y actuador\Amplificador de potencia.sch (Sheet: 1/1)
ULN2003
VCC
GN
D
PWM
_A
PWM
_B
GN
D_O
UT_
B
GN
D_O
UT_
A
VCC
VCC
GN
D
1IN1
2IN2
3IN3
4IN4
5IN5
6IN6
7IN7
GND8
1OUT 16
2OUT 15
3OUT 14
4OUT 13
IC1
5OUT 12
6OUT 11
7OUT 10
COM 9
LISTA DE COMPONENTES_____________________
IC1 ULN2003A
A
B
C
D
E
F
1 2 3 4
A
B
C
D
E
F
1 2 3 4
PROYECTO:Desarrollo de un sistema de control en red mediante el estándar IEC-61499
TÍTULO:Esquemático de amplificador de potencia
CREADO:
MODIFICADO:
martes, 20 de octubre de 2015
lunes, 09 de noviembre de 2015
PLANO:
HOJA:
P03
1 DE 1
09/11/2015 16:56 C:\SPB_Data\eagle\BBB_cape\Capa interfaz de enradas analógicas y salidas EHRPWM para Beaglebone Black.brd
A
B
C
D
E
F
1 2 3 4
A
B
C
D
E
F
1 2 3 4
PROYECTO:
TÍTULO:
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
Diseño de PCB de capa interfaz de entradas analógicas y salidas EHRPWM
CREADO:
MODIFICADO:
PLANO:jueves, 17 de septiembre de 2015
lunes, 09 de noviembre de 2015 HOJA:
P04
1 DE 1
ESCALA:1:1
09/11/2015 17:12 C:\SPB_Data\eagle\Sensor y actuador\Sensor de temperatura analógico.brd
A
B
C
D
E
F
1 2 3 4
A
B
C
D
E
F
1 2 3 4
PROYECTO:
TÍTULO:
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
Diseño de PCB de sensor de temperatura analógico.
CREADO:
MODIFICADO:
PLANO:jueves, 17 de septiembre de 2015
lunes, 09 de noviembre de 2015 HOJA:
P05
1 DE 1
ESCALA:1:1
09/11/2015 17:21 C:\SPB_Data\eagle\Sensor y actuador\Amplificador de potencia.brd
A
B
C
D
E
F
1 2 3 4
A
B
C
D
E
F
1 2 3 4
PROYECTO:
TÍTULO:
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
Diseño de PCB de amplificador de potencia.
CREADO:
MODIFICADO:
PLANO:martes, 03 de septiembre de 2015
lunes, 09 de noviembre de 2015 HOJA:
P06
1 DE 1
ESCALA:1:1
09/11/2015 17:06 C:\SPB_Data\eagle\BBB_cape\Capa interfaz de enradas analógicas y salidas EHRPWM para Beaglebone Black.brd
R8
*
*
*
Q2
1 21 2 3
1 2 3
*
*
*
IC1
IC2
IC3
Q1
P8P9
R3
R1 R2
JP2JP1
R4
R5
R6
R7
R9
R10
R11
R12
R13
R14
R15
C1
J1
J2
J3
J4
JP4
A
B
C
D
E
F
1 2 3 4
A
B
C
D
E
F
1 2 3 4
PROYECTO:
TÍTULO:
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
Dtlle. PCB con componentes de capa interfaz de e. analógicas y s. EHRPWM
CREADO:
MODIFICADO:
PLANO:jueves, 17 de septiembre de 2015
lunes, 09 de noviembre de 2015 HOJA:
P07
1 DE 1
ESCALA:1:1
09/11/2015 17:15 C:\SPB_Data\eagle\Sensor y actuador\Sensor de temperatura analógico.brd
**
IC1
R1 R2
R3
R4
R5
R6R7
R8
R9
A
B
C
D
E
F
1 2 3 4
A
B
C
D
E
F
1 2 3 4
PROYECTO:
TÍTULO:
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
Detalle de PCB con componentes de sensor de temperatura analógico.
CREADO:
MODIFICADO:
PLANO:jueves, 17 de septiembre de 2015
lunes, 09 de noviembre de 2015 HOJA:
P08
1 DE 1
ESCALA:1:1
09/11/2015 17:24 C:\SPB_Data\eagle\Sensor y actuador\Amplificador de potencia.brd
IC1
A
B
C
D
E
F
1 2 3 4
A
B
C
D
E
F
1 2 3 4
PROYECTO:
TÍTULO:
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
Detalle de de PCB con componentes de amplificador de potencia
CREADO:
MODIFICADO:
PLANO:martes, 03 de septiembre de 2015
lunes, 09 de noviembre de 2015 HOJA:
P09
1 DE 1
ESCALA:1:1
4. PRESUPUESTO
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
77
4. PRESUPUESTO
En este apartado se estudia el coste que supone la ejecución del presente
proyecto. Para ello se calcula por separado el coste de la implementación del
sistema de control en red y el sistema térmico en concepto de materiales
utilizados. Por otra parte se estiman los gastos asociados a las horas que se han
empleado para el desarrollo del mismo.
En primer lugar se estima el coste del sistema de control en red.
CAPÍTULO 1: Sistema de control en red
Mini-PC
Cantidad Referencias Descripción Precio/Ud.
2 BBB1, BBB2 Beaglebone Black 45,74 €
2 Fuente de alimentación 5V para BBB 7,50 €
Subtotal 106,48 €
Red Ethernet
Cantidad Referencias Descripción Precio/Ud.
1 Switch Ethernet 14,87 €
3 Cable de Red UTP RJ45 Cat 6 2m 2,44 €
Subtotal 22,19 €
Resistencias
Cantidad Referencias Descripción Precio/Ud.
8 P01: R12, R13, R14, R15 330Ω ±5% 1/4W 0,02 €
2 P01: R10 1kΩ ±1% 1/4W 0,05 €
2 P01: R5 1,78kΩ ±1% 1/4W 0,05 €
2 P01: R7 3,57kΩ ±1% 1/4W 0,05 €
2 P01: R6 6,37kΩ ±1% 1/4W 0,05 €
2 P01: R4 8,06kΩ ±1% 1/4W 0,05 €
4 P01: R1, R3 10kΩ ±5% 1/4W 0,02 €
2 P01: R9 47kΩ ±1% 1/4W 0,05 €
4 P01: R2 100kΩ ±5% 1/4W 0,02 €
2 P01: R8 2,2MΩ ±5% 1/4W 0,02 €
Subtotal 0,96 €
Potenciómetros Trimmer
Cantidad Referencias Descripción Precio/Ud.
2 P01: R11 1kΩ ±5% 1/2W 1,55 €
Subtotal 3,10 €
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
78
Condensadores
Cantidad Referencias Descripción Precio/Ud.
2 P01: C1 0.1 µF ±5% PET 63 V 0,09 €
Subtotal 0,18 €
Transistores
Cantidad Referencias Descripción Precio/Ud.
2 P01: Q1 BC548C BJT NPN 0,35 €
2 P01: Q2 RZR040P01TL MOSFET Canal P 0,53 €
Subtotal 1,76 €
Circuitos integrados
Cantidad Referencias Descripción Precio/Ud.
4 P01: IC1, IC2 MCP6021-E/P Amp. Operacional 1,04 €
2 P01: IC3 LM339N Comparador Analógico 0,31 €
Subtotal 4,78 €
Otros
Cantidad Referencias Descripción Precio/Ud.
2 Bloque terminales 12xAWG 24-12 8,88 €
2 Conect. Placa a Placax38, 6mm, 2,54mm 2,40 €
2 Placa baquelita cobre 75x100mm 1,40 €
6 P01: JP1, JP2, JP3 Jumper, 2 posiciones, 2,54 mm 0,12 €
Subtotal 26,08 €
Subtotal CAPÍTULO 1 165,53 €
Tabla 7. Presupuesto del sistema de control en red.
Respecto al coste del sistema de control en red cabe comentar que no se han
incluido costes relativos a licencias de software. Hay que recordar que todos los
softwares utilizados en el desarrollo del proyecto son de condigo libre, por lo que
no supone ningún coste adicional.
A continuación se muestran los costes derivados del desarrollo de
instrumentación para el sistema térmico con retardo utilizado para implementar
el control en este proyecto.
CAPÍTULO 2: Instrumentación para sistema térmico con retardo
Resistencias
Cantidad Referencias Descripción Precio/Ud.
1 P02: R5 10Ω ±5% 1/4W 0,02 €
1 P02: R1 100Ω ±5% 1/4W 0,02 €
1 P02: R3 820Ω ±5% 1/4W 0,02 €
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
79
2 P02: R6, R7 1kΩ ±5% 1/4W 0,02 €
1 P02: R2 10kΩ ±5% 1/4W 0,02 €
1 P02: R9 100kΩ ±5% 1/4W 0,02 €
Subtotal 0,14 €
Potenciómetros Trimmer
Cantidad Referencias Descripción Precio/Ud.
2 P02: R4, R8 1kΩ ±5% 1/2W 1,55 €
Subtotal 3,10 €
Circuitos integrados
Cantidad Referencias Descripción Precio/Ud.
1 P02: IC1 LM324N Amp. Operacional 0,41 €
1 P03: IC1 ULN2003A Cadena de Darlington 0,62 €
Subtotal 1,03 €
Termopares
Cantidad Referencias Descripción Precio/Ud.
1 Termopar tipo K (Ni/Cr) Cable de 1m 5,64 €
Subtotal 5,64 €
Otros
Cantidad Referencias Descripción Precio/Ud.
5 Bloque terminales 3xAWG 24-12 2,33 €
1 Placa baquelita cobre 75x100mm 1,40 €
Subtotal 13,05 €
Subtotal CAPÍTULO 2 22,96 €
Tabla 8. Presupuesto de instrumentación para el sistema térmico con retardo.
Por último al coste de los materiales es necesario añadirle el coste de la mano
de obra, que en este caso incluirá el salario del ingeniero encargado de la
realización del proyecto.
Para la realización de este presupuesto se ha considerado que el coste neto
que supone el trabajo del ingeniero es de 30€/h. También se ha considerado el
cómputo total de horas que supone el desarrollo de este proyecto por parte de
un ingeniero experimentado. En la siguiente tabla se detallan las horas necesarias
para la realización de cada una de las partes del proyecto.
CAPÍTULO 3: Costes de ingeniería
Horas Concepto Coste
28 Documentación 840,00 €
32 Diseño de instrumentación 960,00 €
UNIVERIDAD JAUME I GRADO EN INGENIERÍA ELÉCTRICA
Desarrollo de un sistema de control en red mediante el estándar IEC-61499
80
18 Montaje de instrumentación 540,00 €
6 Configuración de dispositivos 180,00 €
20 Desarrollo de algoritmos de control 600,00 €
10 Experimentación 300,00 €
28 Redacción del documento 840,00 €
Subtotal CAPÍTULO 3 4.260,00 €
Tabla 9. Presupuesto de costes de ingeniería.
Al coste de los diferentes capítulos se le suma el 21% de IVA obteniéndose el
coste total de desarrollo del proyecto.
CAPÍTULO Descripción Coste
1 Sistema de control en red 165,53 €
2 Instrumentación para sistema térmico con retardo 22,96 €
3 Costes de ingeniería 4.260,00 €
Subtotal 4.448,49 €
IVA (21%) 934,18 €
TOTAL 5.382,67 €
Tabla 10. Coste total del proyecto.