regulador pid

Anuncio
REGULADOR PID
Proyecto realizado por:
José Antonio Fernández Ramírez
Autorizada la entrega del proyecto por
el Director y Coordinador del proyecto:
D. Eduardo Santamaría Navarrete
Fdo.: ……………………
Fecha:……./……./………
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
INGENIERO TÉCNICO INDUSTRIAL
REGULADOR PID
Autor: José Antonio Fernández Ramírez
Director: Eduardo Santamaría Navarrete
Madrid
Mayo 2012
DOCUMENTO 1:
MEMORIA
MEMORIA
INDICE MEMORIA
INDICE DE FIGURAS .................................................................................................... 3
CAPÍTULO 1: PRESENTACIÓN ................................................................................... 6
1.1 INTRODUCCIÓN .................................................................................................. 6
1.2 OBJETIVOS ........................................................................................................... 9
CAPÍTULO 2. ESTADO DE LA TÉCNICA................................................................. 12
2.1 INGENIERÍA DE CONTROL ............................................................................. 12
2.2 ORIGEN PID........................................................................................................ 16
CAPÍTULO 3: DINÁMICA DE SISTEMAS ................................................................ 19
CAPÍTULO 4: TIPOS DE CONTROLES ..................................................................... 23
4.1 CONTROL ON/OFF ............................................................................................ 24
4.2 CONTROL PROPORCIONAL (P) ...................................................................... 25
4.3 CONTROL PROPORCIONAL INTEGRAL (PI) ............................................... 27
4.4 CONTROL PROPORCIONAL DERIVATIVO .................................................. 29
4.5 CONTROL PROPORCIONAL INTEGRAL DERIVATIVO (PID) ................... 30
4.6 MODIFICACIONES CONTROL PID................................................................. 35
CAPÍTULO 5 SINTONÍA DE PARÁMETROS ........................................................... 40
5.1 CRITERIOS DE OPTIMIZACIÓN DE PARAMETROS ................................... 41
5.2 ZIEGLER-NICHOLS (CURVA DE REACCIÓN) ............................................. 42
5.3 ZIEGLER-NICHOLS (MÉTODO DE OSCILACIÓN) ...................................... 46
5.4 MÉTODO DEL RELÉ ......................................................................................... 47
5.5 CONTROLES POR AJUESTE EN FRECUENCIA ........................................... 48
CAPÍTULO 6: IMPLEMENTACIÓN PID .................................................................... 54
CAPÍTULO 7: DISEÑO DEL HARDWARE ................................................................ 59
7.1 FUENTE DE ALIMENTACIÓN: ........................................................................ 60
1
MEMORIA
7.2 PIC16F1397 .......................................................................................................... 65
7.3 ENTRADAS DIGITALES: .................................................................................. 69
7.4 ENTRADAS ANALÓGICAS .............................................................................. 71
7.5 SALIDAS DIGITALES ....................................................................................... 74
7.6 SALIDAS ANALÓGICAS: ................................................................................. 77
7.7 CONEXIÓN SERIE RS-485 ................................................................................ 80
7.8 LCD: ..................................................................................................................... 82
CAPÍTULO 8: CONTROL DIGITAL ........................................................................... 85
CAPÍTULO 9: SOFTWARE .......................................................................................... 93
CAPÍTULO 10: FUNCIONAMIENTO ....................................................................... 101
CAPÍTULO 11: CONCLUSIONES Y TRABAJOS FUTUROS ................................ 106
CÁLCULOS ................................................................................................................. 110
ACONDICIONAMIENTO DE SEÑAL ANALÓGICA ......................................... 110
ALIMENTACIÓN DEL MICROCONTROLADOR .............................................. 112
ACONDICIONAMIENTO DEL RELÉ................................................................... 113
ANEJOS ....................................................................................................................... 115
LISTA DE MATERIALES ...................................................................................... 115
BIBLIOGRAFÍA .......................................................................................................... 126
PÁGINAS WEB CONSULTADAS ............................................................................. 127
2
MEMORIA
INDICE DE FIGURAS
Figura 1.1 Sistemas estables e inestables……………………………………………………10
Figura 1.2 Respuestas según la rapidez………………………………..…………………….11
Figura 3.1 Diagrama de bloques sistema de control…………………………………..….22
Figura 4.1 Representación gráfica control on/off…………………..………………………24
Figura 4.2 Diagrama de bloques control proporcional……………………………………25
Figura 4.3 Representación gráfica control proporcional……………………….…………26
Figura 4.4 Diagrama de bloques control integral…………………………….……………27
Figura 4.5 Diagrama de bloques control derivativo………………………………...……..29
Figura 4.6 Formas interactiva y no interactiva del algoritmo de control PID…...…….31
Figura 4.7 Respuesta a un escalón en lazo cerrado para diferentes K…………..………32
Figura 4.8 Mando para diferentes K………………………………………..………….…….32
Figura 4.9 Respuesta a escalón variando Ti…………………………………….…………..33
Figura 4.10 Mando para diferentes Ti…………………………………………………….…33
Figura 4.11 Respuesta a escalón variando
Figura 4.12 Mando para variaciones de
………………………………………..……..34
…………………………………………………34
Figura 4.13 Diagrama de bloques PID con ponderación de la referencia……………..35
Figura 4.14 Comparativa en la señal de mando con PID (azul) y PI-D (verde)……….36
Figura 4.15 Diagrama de bloques con el efecto antiwind-up………………..……………38
Figura 4.16 Comparación en elmando antiwind-up………………………………………..38
Figura 4.17 Comparación en la salida antiwind-up…………………………..……………39
Figura 5.1 Criterio de la razón de amortiguamiento……………………………………….41
Figura 5.2 Respuesta a un escalón……………………………………………………………42
Figura 5.3 Ajuste de parámetros Ziegler-Nichols (curva de reacción)……………….…43
Figura 5.4 Respuesta a un escalón para regular temperatura de un horno…….………43
Figura 5.5 Respuesta a un escalón con control PID…………………………………..…..45
Figura 5.6 Respuesta de la planta con ganancia crítica………………………………….46
Figura 5.7 Ajuste de parámetros Ziegler-Nichols (oscilación)……….………………….46
Figura 5.8 Diagrama de bloques usando el método del relé……………….…………….47
Figura 5.9 Diagrama de Black para control P y PD………………………………………49
Figura 5.10 Diagrama de Black para control P y PI…………………….………………..50
Figura 5.11 Diagrama de Black para un control PID……………………………………..52
3
MEMORIA
Figura 5.12 Respuesta a un escalón con un control PID……………………….…………53
Figura 5.13 Repuesta a un escalón con PID y ponderación de la referencia…..………53
Figura 6.1 Implementación analógica de un regulador PID…………………………..…54
Figura 7.1 Diagrama de bloques sistema de control…………………………….…….…..59
Figura 7.2 Esquema eléctrico de la fuente de alimentación……………..………………..60
Figura 7.3 Señal rectificada de onda completa…………………………………….……….60
Figura 7.4 Tabla de valores máximos para un VIPER22ADIP………………………..….61
Figura 7.5 Diagrama de bloques VIPER22ADIP……………………………………..……62
Figura 7.6 Tabla de características eléctricas VIPER22ADIP…………………………...62
Figura 7.7 Formas de onda con filtro LC……………………………………………………63
Figura 7.8 Esquema eléctrico del circuito integrado del regulador MC7805BDTG.….64
Figura 7.9 Tabla de características eléctricas regulador MC7805BDTG………………64
Figura 7.10 Imagen PIC16F1937 TQFP…………………………………………………….65
Figura 7.11 Diagrama de pines del micro…………………………………………………..66
Figura 7.12 Diagrama de bloques del micro………………………………………………..68
Figura 7.13 Pulsadores………………………………………………………………….……..69
Figura 7.14 Rebotes de un pulsador………………………………………………….………69
Figura 7.15 Esquema eléctrico entradas digitales………………………………………….70
Figura 7.16 Curva característica diodos……………………………………….……………72
Figura 7.17 Esquema eléctrico para entrada analógica…………………………………..72
Figura 7.18 Característica de una NTC para distintos valores de ………………….…73
Figura 7.19 Esquema eléctrico salidas digitales con contactos por relé…………..……74
Figura 7.20 Tabla valores absolutos máximos BC456 (a 25º)……………………..……..75
Figura 7.21 Características eléctricas BC456 (a 25º)……………………………..………75
Figura 7.22 Transistor BC456……………………………………………………...…………75
Figura 7.23 Imagen relé G3SD-Z01P-US…………………………………………..……….76
Figura 7.24 Características eléctricas entradas del relé…………………………….…….76
Figura 7.25 Características eléctricas salidas del relé…………………………………….76
Figura 7.26 Salidas analógicas del micro…………………………………….……………..77
Figura 7.27 Diagrama de bloques del MAX500…………………………………………….78
Figura 7.28 Diagrama de bloques de un convertidor DAC………………………….……78
Figura 7.29 Esquema eléctrico amplificador 2272……………………………….………..79
Figura 7.30 Tabla características eléctricas MAX485……………………….……………81
4
MEMORIA
Figura 7.31 Disposición matricial LCD……………………………………………………..83
Figura 7.32 Señales com y segmentos en el tiempo……………….….…………………….83
Figura 7.33 LCD regulador PID……………………………..……………….………………84
Figura 8.1 Señal continua y discreta…………………………..………….………………….85
Figura 8.2 Señal reconstruida con un retenedor de orden 0………………………………86
Figura 8.3 Aproximación con integral retrasada…………………………...………………88
Figura 8.4 Aproximación con integral rectangular………………….……………………..88
Figura 8.5 Aproximación con integral trapezoidal…………………………………………89
Figura 8.6 Respuesta a un escalón cambiando la parte derivativa………………………90
Figura 8.7 PID con ponderación a la referencia…………..……………………………….91
Figura 8.8 Simulación con derivada en adelanto…………………………………………..92
Figura 8.9 Simulación con regla de Tustin………….……………………………………….92
Figura 9.1 Diagrama de flujo inicial……………………………………………..…………..94
Figura 9.2 Diagrama de flujo modo automático……………………………………………94
Figura 9.3 Diagrama de flujo modo manual……………………………..…………………95
Figura 9.4 Diagrama de flujo función Parámetros……………..………………………….96
Figura 9.5 Diagrama de flujo función PID…………………………………….……………97
Figura 10.1 Modo funcionamiento (I)…………………………………………...………….101
Figura 10.2 Modo funcionamiento (II)………………………………………..……………101
Figura 10.3 Modo funcionamiento (III)……….……………………………………………102
Figura 10.4 Modo funcionamiento (IV)………………...…………………………………..102
Figura 10.5 Modo funcionamiento (V)……………………………………………….……..103
Figura 10.6 Modo funcionamiento (VI)…………………………………………………….103
Figura 10.7 Modo funcionamiento (VII)……………………………….…………………..104
Figura 10.8 Modo funcionamiento (VIII)…….…………….………………………………105
Figura 10.1 Modo funcionamiento (IX)………………..…………………………………..105
5
MEMORIA
CAPÍTULO 1: PRESENTACIÓN
1.1 INTRODUCCIÓN
Vivimos en una era digitalizada, todo el mundo tiene un ordenador, un teléfono
móvil, una televisión o un coche. Pero pocas de estas personas saben hasta que punto
todo lo que les rodea esta controlado digital y automáticamente. Casi todos los
electrodomésticos, aparatos eléctricos, máquinas industriales etc. están compuestos por
circuitos electrónicos. Todo funciona gracias a sistemas automatizados que nos hacen la
vida más fácil y rápida. Un tipo de estos sistemas son los sistemas de control, capaces
de controlar y dirigir procesos por su cuenta con solo presionar un botón.
En muchos procesos industriales la función de control es realizada por un
operario (ser humano), este operario es el que decide cuando y como manipular las
variables de modo tal que se obtenga una cadena productiva continua y eficiente. La
eficiencia productiva implica el constante aumento de los niveles de producción de la
maquinaria instalada, el mejoramiento de la calidad del producto final, la disminución
de los costes de producción, y la seguridad tanto para el personal como para los equipos.
Para lograr esto es necesario que los procesos productivos se realicen a la mayor
velocidad posible y que las variables a controlar estén dentro de valores constantes.
Debido a estas exigencias, la industria ha necesitado de la utilización de nuevos y más
complejos procesos, que muchas veces el operario no puede controlar debido a la
velocidad y exactitud requerida, además muchas veces las condiciones del espacio
donde se lleva a cabo la tarea no son las más adecuadas para el desempeño por un ser
humano.
Frente a este panorama, surge la automatización y los sistemas de control como
una solución que va a permitir llevar a la producción a estándares de calidad mucho
mejores. Actualmente, existe una introducción de las computadoras y de la
microelectrónica en la industria y en la sociedad, esto trae consigo una extensión del
campo de la automatización industrial ya que permite a través del manejo de la
6
MEMORIA
información (señales, datos, mediciones, etc.) transformar los mecanismos de
producción y procesos productivos de algunas industrias.
Se continúa y extiende así el proceso de automatización electromecánica que se
inicia a principios del siglo, la nueva era de la automatización se basa en la fusión de la
electrónica con los antiguos mecanismos automáticos que funcionaban utilizando
diferentes medios mecánicos neumáticos, etc. dando origen a los robots, a las máquinas
y herramientas computarizadas, a los sistemas flexibles de producción. Para el diseño y
control de la producción se desarrollaron programas y aplicaciones como compiladores,
simuladores, controladores etc.
El control automático asienta sus bases esencialmente en el concepto de
realimentación. Este concepto se concreta en una estructura de control en la cual el
controlador se puede entender como un operador, que en función de la salida deseada de
la planta, y la salida real medida, proporciona la acción de control a aplicar sobre el
sistema. Si bien existen muchos tipos de control basados en este principio, el control
proporcional, derivativo e integral (PID), es el que mayor implantación tiene en la
industria de procesos. Dicho control consiste esencialmente en obtener la acción de
control como la suma de tres términos: término proporcional, término derivativo y
término integral. El 95% de los bucles de control en la industria son del tipo PID, y
fundamentalmente PI.
El controlador PID, si bien tiene esta amplísima implantación en la industria, no es
utilizado convenientemente en otras ocasiones. Esto implica que lazos de control, que
en principio podrían proporcionar excelentes resultados, funcionen de una forma
insatisfactoria. La mayoría de las causas de mal funcionamiento, son:
-
Ajuste inadecuado de los parámetros del controlador: Un número elevado de los
PID en la industria han sido sintonizados manualmente, sin la realización de un
estudio previo de las características del proceso a controlar. Este tipo de
sintonización manual, puede proporcionar buenos resultados en función de la
experiencia del operador, sobre todo si el control es PI. En caso de requerir el
ajuste de tres o más parámetros del controlador, la obtención de un ajuste
7
MEMORIA
manual satisfactorio puede resultar una tarea extremadamente difícil que
requiere de una gran experiencia por parte del operador. En algunas ocasiones, la
falta de conocimientos y experiencia sobre el control PID, se traduce en que el
controlador PID se implante con los parámetros originales de fábrica.
-
Otro motivo importante de mal funcionamiento es la inadecuada elección de los
actuadores. Por ejemplo, un mal dimensionamiento, presencia de histéresis,
saturaciones, fricciones, etc., pueden estar al origen del pobre comportamiento
del sistema.
-
Los sensores son otro elemento que afectan al comportamiento del sistema. En
muchas ocasiones no se filtra convenientemente el ruido asociado a los mismos.
En implementaciones del controlador PID a través de un computador, es
importante una buena elección del tiempo de muestreo y consideración de la
incorporación o no de filtros anti-aliasing.
- Es relativamente frecuente el diseño de un controlador PID teniendo en cuenta
exclusivamente el seguimiento de la referencia. En el diseño se debe considerar
no sólo el seguimiento de referencia sino también el rechazo de perturbaciones y
ruidos en la medida.
8
MEMORIA
1.2 OBJETIVOS
Uno de los objetivos comunes de todos los proyectos de final de carrera es el
poder llevar a cabo un proyecto de gran magnitud, presentando una imagen real de los
proyectos y trabajos que se nos pueden presentar en nuestro futuro profesional. Gracias
a ello se pretende juntar todos los conocimientos de muchas de las asignaturas que se
han ido estudiando durante estos años.
Como objetivo de este proyecto en particular se entiende el entender la función
de un sistema de control, diseñando el hardware y el software de un regulador PID. Para
ello será necesario llevar a cabo un intenso análisis de los controles PID, sus
especificaciones y características, sus formas de diseño y sus formas de implantación.
Además será necesario un estudio del algoritmo PID tanto analógicamente como
digitalmente.
En este proyecto no se especifica una planta o sistema para controlar, sino que
tiene que ser capaz de funcionar para casi cualquier sistema. Por lo tanto el diseño será
enfocado desde un punto de vista general, dando la capacidad de que el regulador
funcione de muchas maneras distintas, que sea capaz de medir diferentes sensores y que
sea capaz de manejar diferentes actuadores. Así el regulador será muy flexible
permitiendo controlar sistemas eléctricos, neumáticos, hidráulicos, térmicos…
Para que todas los capítulos del proyecto no sean demasiado teóricos se ha
decidido utilizar 2 plantas distintas, el control de la temperatura de un horno, y el
control de la velocidad angular de un motor de corriente continúa como ejemplos
prácticos de todo lo que se va explicando y teniendo en cuenta. De esta manera se irá
demostrando como funcionan estos sistemas en el regulador PID.
Otro objetivo del proyecto es el poder ser manejado por un usuario de tal manera
que se diseñara una manera de conectar el usuario con el regulador a través de
pulsadores. De la misma manera, el regulador PID podrá comunicar al usuario con un
LCD el estado de la planta que se está controlando.
9
MEMORIA
También se busca como en cualquier sistema automático el ahorro de tiempo en
realizar las tareas de control y la rentabilidad económica derivada de utilizar sistemas
informáticos en vez de un exceso de trabajadores.
Por último es necesario nombrar los objetivos que tienen cualquier sistema de
control de un sistema o una variable.
-
Estabilidad: Se dice que un sistema es estable cuando después de transcurrido un
tiempo t, su valor de respuesta (salida) permanece constante. A este tiempo se le
denomina tiempo de establecimiento, y al valor alcanzado se le denomina valor
en estado estable, el cual puede ser un valor oscilante dentro de un margen
porcentual mínimo, definido a criterio del programador . Un sistema se
considera inestable cuando su respuesta luego de trascurrido un tiempo t se
mantiene oscilando, variando entre un rango de valores periódicos o
simplemente se obtiene cualquier valor aleatorio. La figura muestra dos curvas,
una de un sistema estable, y la otra de un sistema inestable, logradas luego de
aplicar una entrada escalón unitario.
Figura 1.1 Sistemas estables e inestables
10
MEMORIA
-
Exactitud: La exactitud del sistema se mide en base a la desviación existente
entre el valor deseado (referencia) y el valor real obtenido en la respuesta del
sistema (valor en estado estable), a esta diferencia se le denomina error de
referencia. También existe un error de perturbación para las posibles
perturbaciones que pueda tener el sistema.
-
Velocidad respuesta: Esta característica indica qué tan rápidamente es capaz de
llegar el sistema a su valor en estado estable o estacionario. La figura muestra
los tipos de respuesta que se pueden obtener en función de la velocidad de
respuesta.
Figura 1.2 Respuestas según la rapidez
-
Sensibilidad: Este concepto explica la dependencia de unas variables con
respecto a otras, puesto que en un sistema habrá algunas variables manipuladas,
otras controladas, y otras perturbadoras, es inevitable que la acción de una
repercuta sobre las otras, por ello la necesidad de conocer e identificar cada
variable a fin de conocer su naturaleza antes mencionada.
11
MEMORIA
CAPÍTULO 2. ESTADO DE LA TÉCNICA
2.1 INGENIERÍA DE CONTROL
Desde tiempos inmemorables el ser humano ha tratado de mejorar su estándar de
vida y que ciertas rutinas se realicen de forma automática o por lo menos que sean
llevadas a cabo sin la necesidad de vigilar su desempeño. En esta automatización, el uso
del control retroalimentado ha sido una historia fascinante. Este tipo de control al cual
se le denomina ingeniería de control, no solamente realiza acciones en lugar del ser
humano, sino que también a partir de parámetros establecidos, vigila que se ejecuten de
cierta forma y bajo ciertas condiciones.
Además de documentos, existen objetos rudimentarios que demuestran todo lo
anterior, entre ellos tenemos: por ejemplo, las estatuas animadas del templo de Dédalo,
los juguetes mecánicos de los griegos. Las primeras aplicaciones del control con
realimentación conocidas se basan en los mecanismos regulados con flotador
desarrollados en Grecia en el periodo 0 a 300 a.C. El reloj de agua de Ktesibios usaba
un reloj con flotador. Una lámpara de aceite inventada por Pilón en al año 250 a.C.,
usaba un regulador con flotador para mantener un nivel constante de aceite.
Los chinos conocidos por sus grandes avances tecnológicos, diseñaron un
dispositivo que se colocaba en los carros y debido a que siempre señalaban hacia el sur,
el viajero siempre sabía en que dirección viajaba, sin la necesidad de saber cual era la
estrella polar o de tener conocimientos de astronomía.
El primer sistema con retroalimentación inventado en la Europa moderna, fue el
regulador de temperatura de Cornelis Drebbel (1572-1633) de Holanda. En 1681,
Dennis Papin (1647-1712) inventó el primer regulador para calderas de vapor. El
regulador de presión fue una especie de regulador semejante a la válvula de las ollas a
presión.
12
MEMORIA
Aun cuando estos ejemplos se consideran ya automatismos, se toma como
origen de la ingeniería de control a la Revolución Industrial. Cabe mencionar que los
acueductos (transportar agua en lugar de acarrearla), los molinos de viento (usar la
fuerza del viento para encauzar el agua o para obtener fuerza motriz) son mecanismos
de control bastante sofisticados y anteriores a la Revolución Industrial. El primer
regulador con retroalimentación automática usado en un proceso industrial fue el
regulador centrífugo de James Watt desarrollado en 1769 para controlar la velocidad de
una maquina de vapor. El regulador de nivel de agua a base de flotador que se dice fue
inventado por I. Polzunov en 1765, es el primer sistema histórico dado a conocer por la
Unión Soviética. El flotador detecta el nivel de agua y controla la válvula que tapa la
entrada de la caldera.
El periodo que precede a 1868 se caracterizó por el desarrollo de los sistemas de
control automático inventados intuitivamente. J. C. Maxwell formuló una teoría
matemática relacionada con la teoría de control usando el modelo de ecuación
diferencial de un regulador. Durante el mismo periodo I. A. Vyshnegradskii formuló
una teoría matemática de los reguladores.
En 1927, H. W. Bode analizó los primeros amplificadores retroalimentados. En
1932 Nyquist desarrolló un procesamiento relativamente simple para determinar la
estabilidad de los sistemas de lazo cerrado sobre la base de la respuesta de lazo abierto
con excitación sinusoidal en régimen permanente. En 1934 fue Hazen quien introdujo el
término servomecanismos para los sistemas de control de posición y desarrolló el
diseño de servomecanismos repetidores capaces de seguir con exactitud una entrada
cambiante.
En 1940, los métodos de respuesta en frecuencia posibilitaron a los ingenieros el
diseño de sistemas lineales de control de lazo cerrado que satisfacían los
comportamientos requeridos, se incrementaron en número y utilidad los métodos
matemáticos y analíticos y la ingeniería de control llegó a ser una disciplina. Después de
la II guerra mundial con el mayor uso de la transformada de Laplace y el plano de la
frecuencia compleja, continuaron dominando las técnicas del dominio de la frecuencia
en el campo del control.
13
MEMORIA
En 1950 el énfasis de la teoría de la ingeniería de control estuvo en el desarrollo
y uso de los métodos en el plano S y, particularmente, el enfoque de los lugares
geométricos de las raíces; además durante esta época fue posible la utilización de los
computadores analógicos y digitales como computadores de control. Para 1952, el
desarrollo de controladores numéricos se realizo en el MTI (Massachussets Institute of
Tecnology) para el control de los ejes de máquinas. En 1954, George Devol desarrolló
el primer artefacto programado de transferencia considerado como el primer diseño de
robot industrial.
En 1960, gracias a la disponibilidad de los computadores digitales se hizo
posible el análisis de sistemas complejos en el dominio del tiempo, desde entonces se ha
desarrollado la teoría de control moderna, basada en el análisis y síntesis en el dominio
del tiempo, utilizando variables de estado, con lo que se posibilita afrontar la
complejidad creciente de las plantas modernas y los estrictos requisitos de exactitud,
peso y costo en aplicaciones militares, espaciales e industriales. Fue en esta década
cuando el primer robot autómata ya había sido desarrollado con base en el diseño de
Devol. En ese entonces tanto la automatización, la robótica, los procesos de
manufactura y la ingeniería de la producción ya eran consideradas como disciplinas
independientes a la ingeniería de control, aun cuando existía una cierta interconexión
entre ellas.
Con el desarrollo de las computadoras, tanto la teoría de control como el control
de eventos discretos era un paso obvio a seguir. El avance de la electrónica dio paso a
que los reguladores fueran electrónicos o basados en computadoras. El control
retroalimentado, ampliamente usado en muchas áreas de la ingeniería también se usa en
los satélites enviados al espacio, tanto para el transporte como para otros fines de
investigación.
Para 1970, el control de espacio de estados y el control óptimo fueron un paso
claro para el desarrollo de la ingeniería de control. Las aplicaciones en la industria
automotriz, la industria química, la electricidad, los procesos biológicos e incluso la
economía, la educación y las ciencias sociales eran de uso común.
14
MEMORIA
En 1980, conceptos como el control robusto eran ampliamente estudiados. En 1994, la
mecatrónica se volvió de uso común en los automóviles. Actualmente, conceptos como
control estocástico, control inteligente (difuso y neuronal), control por modos
deslizantes y control adaptivo son ampliamente usados en el campo de la ingeniería de
control.
La ingeniería de control está interesada en el análisis y diseño de sistemas
dirigidos hacia un objetivo. La teoría moderna de control esta interesada en sistemas con
cualidades de auto-organización, de adaptación y de aprendizaje.
15
MEMORIA
2.2 ORIGEN PID
Hoy en día existen numerosas tipologías e implementaciones de estos
controladores, aunque la esencia del PID, un regulador que incluye una acción
proporcional, una integral y una derivativa, es común a todos ellos y comenzó a
utilizarse en controladores ya en el siglo diecinueve. Sin embargo, la idea de un
controlador de tres términos de propósito general con una acción de control variable no
fue introducida hasta finales de la década de 1930. Concretamente se dice que fue la
Taylor Instrument Company la que introdujo el primer controlador de este tipo, primero
en 1936 con una constante derivativa fijada en fábrica y luego por fin, en 1939, con una
acción derivativa variable.
Ya en 1922, bastante antes de su comercialización, Nicolás Minorsky había
analizado las propiedades de los controladores tipo PID en su publicación “Estabilidad
direccional de cuerpos dirigidos automáticamente”. Dicho trabajo, que constituye una
de las primeras discusiones sobre Teoría de Control, describe el uso de los
controladores de tres términos para el gobierno de la dirección de un buque: el “New
Mexico”. Así pues, los controladores tipo PID nacieron para el gobierno automático de
buques y puede decirse que fueron descubiertos por el científico Nicolás Minorsky.
En la década de 1910 se construyeron por fin los primeros sistemas de gobierno
automático basados en un control de tipo proporcional que dieron buenos resultados en
pequeños buques. Sin embargo, el comienzo de la guerra en 1914 interrumpió el
desarrollo de los“giropilotos”, que no fue reanudado hasta 1921 ya de la mano de
Minorsky.
Minorsky fue el primero en analizar la dinámica de un buque convencido de que
era posible encontrar una expresión analítica que permitiera calcular la mejor acción del
timón para un buen gobierno en función de la inercia del buque y de las características
del timón. Así pues encontró que el sistema obedecía una ecuación de movimiento del
estilo de la ecuación 2.1.
16
2.1
MEMORIA
Donde e es el error de dirección del buque respecto a la dirección deseada y ρ es
el ángulo del timón. Las constantes A y B corresponden respectivamente al momento de
inercia del buque sobre su eje vertical (pasando por el centro de gravedad) y a la
resistencia al giro por efectos de fricción. Por su parte, τ, es una constante que depende
de las características hidrodinámicas del timón y D es el par ejercido sobre el buque por
distintas perturbaciones (corrientes, vientos…).
Minorsky consideró principalmente dos clases de control: control sobre la
posición del timón y control sobre la velocidad del timón, regidos por las siguientes
expresiones:
2.2
2.3
Sobre la primera clase de control (proporcional, derivativo y derivativo segundo)
0y
consideró primero un caso particular en el que
0, que correspondía al
control proporcional que ya se había utilizado en alguna ocasión y que daba lugar a un
sistema de segundo orden.
Minorsky comprobó que el control dependía del parámetro
. Y observó
que al aumentar el tamaño del buque, A aumentaba mucho más rápidamente que B, lo
que explicaba que el control proporcional, que había funcionado aceptablemente en
buques pequeños, no diera buenos resultados en buques grandes.
Por lo demás, para un caso general donde
,
,
son distintos de cero,
concluyó que el control sería eficiente para corregir errores producidos por
perturbaciones temporales, pero que no eliminaría una perturbación constante como, por
ejemplo, un viento estable.
17
MEMORIA
Efectivamente, para aquellos que se vean abrumados por las ecuaciones o si el
lugar de las raíces no os deja ver el bosque, el término integral de los PID (que aún le
faltaba a esta primera clase de control) sirve para corregir perturbaciones constantes,
puesto que sin él la acción de control cuando se está en el rumbo deseado (set-point)
sería forzosamente nula.
La segunda clase de control dado por la ecuación 2.3 venía a corregir este defecto. Para
su implementación era necesario integrar las ecuaciones, con lo que se obtenía:
2.4
Que corresponde a la expresión de un control de tipo PID. En su trabajo,
Minorsky incluye también un estudio de estabilidad del sistema basado en el criterio de
Hurwitz obteniendo una serie de condiciones a imponer a los parámetros
, " .
Finalmente estudia cómo afectan al sistema los retrasos en la transmisión del sistema, y
obtiene unas nuevas condiciones para los parámetros en función de dichos retrasos
asumiendo que éstos son cortos en comparación con el periodo de guiñada del buque.
Tras las primeras pruebas y ajustes, los métodos de gobierno automático de
Minorsky instalados en el New México en 1923 dieron resultados satisfactorios. No
obstante, la tripulación era aún reacia al uso de sistemas automáticos de gobierno, por lo
que el sistema fue desmontado y no se utilizó más hasta la década de 1930.
La desconfianza en los sistemas de control automático ha sido a menudo un
obstáculo para su utilización y suele tener su origen en el desconocimiento. Los trabajos
posteriores de Minorsky en este sentido han sido un impulso fundamental al uso de los
controladores PID al explicar claramente sus principios de funcionamiento desde el
enfoque de la teoría de sistemas.
18
MEMORIA
CAPÍTULO 3: DINÁMICA DE SISTEMAS
Se define sistema como un elemento o conjunto de elementos que da una
respuesta o salida ante una determinada excitación o entrada. Existen diversos tipos de
sistemas, clasificados atendiendo a distintas características o propiedades de los
mismos, siendo normalmente sistema cuantitativo (se puede tratar siguiendo modelos
matemáticos), dinámico (su respuesta en un instante depende de valores anteriores de la
entrada, y no sólo del valor de la entrada para ese instante), lineal (se puede aplicar el
principio de superposición: si una entrada es la suma ponderada de varias entradas, la
salida es la suma, con la misma ponderación de la respuesta a cada una de las entradas),
e invariante en el tiempo (si a un sistema se le aplica una entrada y se obtiene una
salida, entonces, si se le aplica la misma entrada un tiempo después se obtiene la misma
salida con el mismo retraso). A cualquier sistema lineal e invariante en el tiempo se le
denomina “LTI”, del inglés linear time-invariant.
Un sistema dinámico es aquel en el que la salida en un instante depende de
valores anteriores de la entrada. Hay sistemas estáticos, para los que la salida depende
sólo de la entrada en dicho momento. Por ejemplo en una resistencia óhmica la
intensidad (salida) depende sólo del valor actual de la tensión aplicada (entrada). Hay
sistemas eléctricos, mecánicos, electromecánicos, térmicos, etc.
Un modelo es un conjunto de ecuaciones matemáticas que se emplean para
describir la relación entre la entrada y la salida del sistema. Es poco probable que el
modelo pueda representar exactamente las relaciones entre la entrada y la salida de un
sistema. En cualquier etapa de modelado hay una serie de efectos que se desprecian para
hacer el problema tratable. No obstante, no deja de ser útil el uso de modelos que
pueden aproximar la realidad, permitiendo una serie de estudios, como la simulación
(obtención de forma numérica o gráfica de la respuesta de un sistema ante una
excitación conocida), el control (regulación de la salida de un sistema para que sea igual
o parecida a una determinada entrada o consigna) o la predicción (obtención de la
respuesta de un sistema en el futuro, supuestas diversas condiciones de entrada), con
distintas aplicaciones. Si no se indica lo contrario, en el resto del texto se considerará
que el modelo es el sistema, esto es, que las ecuaciones representan suficientemente
19
MEMORIA
bien la realidad. De esta manera se llamará habitualmente sistema al conjunto de
ecuaciones que forman el modelo.
La función de transferencia es la forma básica de describir modelos de sistemas
lineales. Basada en la transformación de Laplace permite obtener la respuesta temporal,
la respuesta estática y la respuesta en frecuencia. El análisis de distintas
descomposiciones de la respuesta temporal permite adquirir útiles ideas cualitativas, y
definir varios importantes conceptos: efectos de las condiciones iniciales, respuestas
libre y forzada, regímenes permanente y transitorio. También permite definir el
concepto central de estabilidad, y establecer un primer criterio para su investigación.
La utilidad esencial de la transformación de Laplace reside en su propiedad de convertir
ecuaciones diferenciales lineales (en la variable tiempo t) en ecuaciones algebraicas (en
la variable compleja S). La transformada de Laplace de #$ % es &$'%:
&$'%
()#$ %*
.
/
#$ %
+,-
3.1
Funciones x (t) del tiempo son denominadas frecuentemente señales. El término
señal sirve para referirse a una variable o magnitud que puede variar en el tiempo. La
señal de entrada de un sistema, o excitación, es la variable que normalmente controla o
impone el usuario. La respuesta de este sistema, o salida, es la variable de interés.
Además, pueden existir otras variables o señales internas en el sistema, normalmente de
menor interés. La mayor parte de las señales estarán modeladas por funciones sencillas.
En otros casos la señal será una composición de estas funciones. El uso de estas
funciones sencillas está justificado por varios motivos:
-
Se dan comúnmente en la práctica.
-
Se usan, en algunos casos, como señales normalizadas.
-
Son más fáciles de tratar analíticamente.
Una señal muy empleada es el escalón unitario
/$
/$
%
%
/$
%:
0parat 4 0
1parat 5 0
20
MEMORIA
El modelo básico de un sistema describe matemáticamente la influencia de una
señal de entrada u (t) sobre otra señal de salida y (t). Supóngase que ambas están
relacionadas mediante una ecuación diferencial lineal con coeficientes constantes, de
orden n.
67 "$ %
6
"$ %
⋯
69
9
"$ %
9
:7 $ %
:
$ %
⋯
:;
;
$ %
;
3.2
Se transforman ahora ambos miembros de la ecuación. Si ambas señales son
causales (y por tanto tienen condiciones iniciales nulas), cada derivada se traduce
simplemente en un producto por S, y la ecuación diferencial en t se convierte en una
ecuación algebraica en S:
$'%
$'%
<
<
$'%?$'%
9
6= ' = 3.3
=>/
;
6= ' = 3.4
=>/
$'%@$'% 3.5
La salida puede expresarse (en transformadas) como la entrada multiplicada por
la función de transferencia F(s) del sistema, expresada como cociente de polinomios:
?$'%
B$'%
B$'%@$'% 3.6
$'%
3.7
$'%
La estructura básica de un sistema de control resulta de medir la variable
controlada o salida, compararla con un valor de referencia, y deducir una actuación
sobre la variable de mando de la planta, mediante una ley de control materializada en el
regulador. El diagrama de bloques resultante se indica en la figura. Para ilustración, se
incluye también una perturbación particular, que actúa en el mismo punto que el mando
(perturbación de carga); puede haber varias, introducidas en distintos puntos.
21
MEMORIA
Figura 3.1 Diagrama de bloques sistema de control
Siendo la función de transferencia de la planta P(s) , la función del sistema de
control C(s) y la función del sensor H(s). La relación global entre salida y referencia
(para perturbación nula) se expresa en la función de transferencia en lazo cerrado F(s):
B$'%
1
E$'%F$'%
3.8
E$'%F$'%G$'%
El lazo cerrado emplea mayor cantidad de componentes siendo estos más
precisos y por tanto más costosos. La realimentación vuelve la respuesta insensible las
perturbaciones externas y variaciones internas en los parámetros del sistema. Las
funciones de transferencia propias tienen numerador de orden menor o igual al del
denominador; esto siempre sucede en sistemas físicos, y se supondrá implícitamente.
Las raíces del denominador y del numerador se denominan, respectivamente, polos y
ceros de F(s).
También se define la función de transferencia de lazo abierto G(s):
I$'%
E$'%F$'%G$'% 3.9
La estabilidad del sistema no es un problema importante en este tipo de sistemas
de lazo abierto y es más fácil de lograr. Las técnicas de lazo abierto son aplicables
cuando se conoce con anticipación las entradas y no existen perturbaciones. Se usan
componentes relativamente precisos y baratos para obtener el control adecuado. Para el
diseño de sistemas de control se utilizan ambos lazos.
22
MEMORIA
CAPÍTULO 4: TIPOS DE CONTROLES
La idea de la realimentación es bastante simple y muy poderosa. A lo largo de su
historia, ha tenido una fuerte influencia en la evolución de la tecnología. Las
aplicaciones del principio de realimentación han tenido éxito en los campos del control,
comunicaciones e instrumentación. Para entender el concepto, se asume que el proceso
es tal que cuando el valor de la variable manipulada se incrementa, entonces se
incrementan los valores de las variables del proceso. Bajo este concepto simple, el
principio de realimentación puede ser expresado como incrementar la variable
manipulada cuando la variable del proceso sea más pequeña que la referencia y
disminuirla cuando ésta sea más grande. Este tipo de realimentación se llama
“realimentación negativa” debido a que la variable manipulada se mueve en la
dirección opuesta a la variable del proceso. El principio puede ser ilustrado por el
diagrama de bloques que se muestra en la Fig. 3.1. En este diagrama el proceso y el
controlador están representados por cajas negras y las flechas denotan las entradas y
salidas a cada bloque. Nótese que existe un símbolo especial que denota una suma de
señales. El diagrama de bloques muestra que el proceso y el controlador están
conectados en un lazo realimentado. La presencia del signo en el bloque de retorno
indica que la realimentación es negativa.
23
MEMORIA
4.1 CONTROL ON/OFF
El mecanismo de realimentación más simple se puede describir
matemáticamente como:
K L M " 4.1
;NO ;=9 6K6 5 0
6K6 4 0
En estas ecuaciones ‘e’ es el denominado “error de control”. Esta ley de control
implica que siempre se usa la acción correctiva máxima. De esta manera, la variable
manipulada tiene su valor más grande cuando el error es positivo y su valor más
pequeño cuando el error es negativo como se puede observar en la Fig 4.1. La
realimentación de este tipo se llama “control on-off”. Es simple y no tiene parámetros
que configurar, aparte de las acciones mínima y máxima que se ejecutan en el cálculo de
la señal de control. El control on-off muchas veces es apropiado para mantener la
variable controlada del proceso cerca del valor de la referencia que fue especificado,
pero típicamente resulta en un sistema donde las variables oscilan. Nótese en la
ecuación que la variable de control no está definida cuando el error es cero. Es común
tener algunas modificaciones ya sea introduciendo histéresis o una zona muerta (control
de 3 posiciones -100%, 0, 100%) que se utiliza para motores reversibles.
Figura 4.1 Representación gráfica control on/off
24
MEMORIA
4.2 CONTROL PROPORCIONAL (P)
La razón por la que el control on-off acaba oscilando es que el sistema
sobreactúa cuando ocurre un pequeño cambio en el error que hace que la variable
manipulada cambie sobre su rango completo. Este efecto se evita en el control
proporcional, donde la señal de control es proporcional al error de control cuando éstos
son pequeños. Se basa en la relación entre la señal de salida del controlador u(t) y la
señal de error e(t).
$ %
PQ $ % 4.2
Su equivalente en función de transferencia se obtiene aplicando la transformada de
Laplace:
@$'%
PQ R$'% 4.3
Donde PQ se considera la ganancia proporcional. Este tipo de controlador puede ser
visto como un amplificador con una ganancia ajustable, su representación es la
mostrada en la figura.
Figura 4.2 Diagrama de bloques control proporcional
25
MEMORIA
Figura 4.3 Representación gráfica control proporcional
Se conoce como banda proporcional al término utilizado en muchos
controladores para el ajuste del modo proporcional. La ganancia y la banda proporcional
están relacionadas por la ecuación:
E
100%
4.4
PQ
26
MEMORIA
4.3 CONTROL PROPORCIONAL INTEGRAL (PI)
El valor de la salida del controlador u(t) se cambia a una razón proporcional a la
señal de error e(t) ,es decir:
$ %
PQ $ %
PQ
=
-
/
$ %
4.5
Siendo su equivalente en función de la transferencia de Laplace:
@$'%
R$'%
PQ T1
1
U 4.6
='
Donde PQ = Ganancia proporcional y = = Tiempo Integral.
Ambos parámetros son ajustables, el tiempo integral ajusta la acción de control
integral, mientras que un cambio en el valor de la ganancia proporcional, afecta las
partes integral y proporcional de la acción de control. El inverso de = se denomina
velocidad de reajuste, ésta indica la cantidad de veces por minuto que se duplica la parte
proporcional de la acción de control; su representación en diagrama de bloques es el
mostrado en la figura.
Figura 4.4 Diagrama de bloques control integral
27
MEMORIA
El control PI mejora el amortiguamiento y reduce el sobrepaso máximo,
incrementa el tiempo de levantamiento, disminuye el ancho de banda, mejora el margen
de ganancia y de fase y la magnitud de pico de resonancia y filtra el ruido a alta
frecuencia.
El error en estado estable se mejora con un orden, es decir, si el error en estado
estable a una entrada dada es constante, el control PI lo reduce a cero. Este tipo de
controlador se utiliza generalmente cuando se desea mejorar el error en estado
estacionario. Los sistemas se hacen normalmente más oscilatorios, si no se ajusta
correctamente se puede hacer inestable.
28
MEMORIA
4.4 CONTROL PROPORCIONAL DERIVATIVO
La acción y su función de transferencia se definen como:
$ %
PQ $ %
@$'%
R$'%
Donde PQ = Ganancia Proporcional y
PQ
PQ $1
$ %
4.7
'% 4.8
= Tiempo Derivativo. Su diagrama de bloques
se muestra en la Fig. 4.5:
Figura 4.5 Diagrama de bloques control derivativo
La magnitud de señal de salida de este tipo de acción, también llamada control
de velocidad, es proporcional a la velocidad de cambio de la señal de error. La constante
es el intervalo de tiempo durante el cual la acción de la velocidad hace avanzar el efecto
de la acción proporcional.
Este control mejora el amortiguamiento y reduce el sobrepaso máximo, reduce el
tiempo de alcance y el tiempo de estacionamiento, incrementa el ancho de banda mejora
el margen de ganancia y de fase y la magnitud de pico de resonancia. Como problema
puede acentuar el ruido en altas frecuencias y no es efectivo para sistemas ligeramente
amortiguados o inicialmente estables. El error en régimen permanente no es afectado
a menos que se varíe con el tiempo.
29
MEMORIA
4.5 CONTROL PROPORCIONAL INTEGRAL DERIVATIVO (PID)
Esta acción combinada reúne las ventajas de cada una de las tres acciones de
control individuales. La ecuación de un controlador con esta acción combinada se
obtiene mediante:
$ %
PQ $ %
I$'%=
VNW
PQ
=
-
$ %
/
PQ
1
='
PQ T1
$ %
4.9
'U 4.10
La forma ideal es la forma principal empleada en la teoría para representar los
controladores PID. También se la conoce como no interactuante porque el tiempo
integral
=
no influye en la parte derivativa, así como el tiempo derivativo
no
influye con la parte integral. La representación en el dominio de la frecuencia es la dada
por la ecuación. Existen otras dos estructuras más del controlador que son presentadas
por las ecuaciones:
I$'%,VX=V
PQ T1
I$'%YNXNWVW7
1
$PQ
=
'
U $1
P=
'
'% 4.11
P '% 4.12
El controlador serie o interactivo es más fácil de sintonizar. Existe una razón
histórica que explica la preferencia por el controlador interactivo. Los primeros
controladores neumáticos eran más fáciles de construir empleando la forma
interactuante y con el paso de los años cuando se cambió a la tecnología electrónica y
finalmente a la digital, donde ésta se conservó. En el controlador interactivo, el tiempo
derivativo
influye
en la parte integral. Por tanto, las partes son interactivas. En la Fig.
4.6 podemos observar los diagramas de bloques de la forma no interactiva y la forma
interactiva.
30
MEMORIA
Figura 4.6 Formas interactiva y no interactiva del algoritmo de control PID
La forma paralelo posee una ganancia independiente para la acción
proporcional, para la diferencial y para la integral. Los parámetros están relacionados
con la forma ideal a través de las ecuaciones siguientes:
PQ
P=
P
PQ 4.13
PQ
=
PQ
4.14
4.15
Para comprobar los 3 grados de libertad se ha realizado un análisis para las
respuestas a un escalón en la salida y el mando en lazo cerrado simulando con Simulink.
Para ellos se usara como ejemplo la función de transferencia:
E$'%
$'
31
1
1%Z
MEMORIA
Figura 4.7 Respuesta a un escalón en lazo cerrado para diferentes K
Figura 4.8 Mando para diferentes K
En las figuras podemos comprobar que si aumentamos la ganancia proporcional
K el sistema tiende a volverse mas oscilante hasta llegar a ser oscilante.
32
MEMORIA
Figura 4.9 Respuesta a escalón variando Ti
Figura 4.10 Mando para diferentes Ti
En las figuras se ha simulado manteniendo K=1 y variando Ti donde se puede
comprobar que al aumentar Ti que el tiempo de establecimiento aumenta pero se vuelve
menos oscilante.
Por último se ha simulado con K=3 y Ti=2:
33
MEMORIA
Figura 4.11 Respuesta a escalón variando
Figura 4.12 Mando para variaciones de
En las figuras se puede comprobar que el sistema de lazo cerrado es oscilatorio
con los parámetros elegidos. Inicialmente el amortiguamiento se incrementa con el
incremento del tiempo derivativo, pero disminuye cuando el tiempo derivativo se
vuelve más grande.
34
MEMORIA
4.6 MODIFICACIONES CONTROL PID
Existen diversas modificaciones para mejorar el algoritmo PID como la
limitación de la ganancia derivativa. Esta puede producir ruidos de alta frecuencia y la
amplitud de la señal de control puede ser demasiado grande. La ganancia de alta
frecuencia del término derivativo, por tanto, debe ser limitada, para evitar esta
dificultad. Esto se puede hacer implementando el término derivativo como se describe
en la ecuación:
F$'%
1
='
P$1
1
'
[
'
% 4.16
La modificación puede ser interpretada como la derivada filtrada por un sistema
de primer orden con constante de tiempo
\]
^
. La aproximación actúa como una derivada
para componentes de baja frecuencia de la señal. La ganancia, sin embargo, está
limitada a P[ . Esto significa que el ruido de medición de alta frecuencia es
amplificado por este factor. Los valores típicos de N son 8 a 20.
Otra modificación es la ponderación de la referencia en donde la referencia y la salida
se tratan por separado. Su forma es la representada en la figura:
Figura 4.13 Diagrama de bloques PID con ponderación de la referencia
Un sistema realimentado debe tener una buena respuesta transitoria con respecto
a cambios en la referencia y rechazar las perturbaciones de carga y el ruido de medición.
Un sistema con solamente error realimentado que pretende satisfacer todas las
35
MEMORIA
demandas en el mismo mecanismo, se le conoce como “sistema de un grado de
libertad”. Usando la ponderación de la referencia en el diseño se consigue una mayor
flexibilidad para satisfacer el compromiso de diseño. A estos últimos se los conoce
como “sistemas de dos grados de libertad”. Este tipo de sistemas se implementan
mucho más en sistemas de control más sofisticados. Estos sistemas mantienen las
propiedades del lazo abierto y la influencia de las perturbaciones. La función de
transferencia de un sistema con dos grados de libertad se puede ver en la ecuación:
F$'%
P _:K$'%
K$'% M "$'% `
1
='
1
'
[
'
ab 4.17
Otra posibilidad de cambio seria un PID de sobrepaso mínimo. El algoritmo de
control PID en la teoría actúa sobre la señal de error, sin embargo en la práctica esto
ocasiona un salto indeseado a la salida del controlador, debido a la acción del modo
derivativo. La solución a este inconveniente resulta en mover el modo diferencial al lazo
de realimentación. Generalmente el algoritmo que posee tal modificación es conocido
como PI-D, para denotar que la derivada actúa sobre la señal realimentada.
Figura 4.14 Comparativa en la señal de mando con PID (azul) y PI-D (verde)
36
MEMORIA
El efecto Wind-up ocurre en los controles de procesos con parte integral. El
cambio inicial de la referencia es tan grande que hace que el controlador se sature en el
límite alto. El término integral se incrementa inicialmente, debido a que el error es
positivo; alcanza su valor más grande cuando el error pasa por cero. La salida
permanece saturada en este punto, debido a que el valor del término integral es todavía
grande.
El controlador no abandona el límite de saturación hasta que el error haya sido
negativo por un tiempo suficientemente largo, de forma que permitir que el valor de la
parte integral baje a un nivel pequeño. El efecto neto es un gran sobrepaso y una
oscilación amortiguada, donde la señal de control fluctúa de un extremo a otro como en
un relé de oscilación. La salida finalmente se aproxima a la referencia y el actuador no
se satura. Entonces el sistema se comporta linealmente y se establece en el estado
estacionario.
El wind-up del integrador puede ocurrir en conexión con cambios grandes en la
referencia o puede ser causado por perturbaciones o malfuncionamiento del
equipamiento del sistema de control. El wind-up también puede ocurrir cuando se usan
selectores de varios controladores que manejan un actuador. El fenómeno de wind-up
era bien conocido por los fabricantes de controladores analógicos quienes inventaron
numerosos trucos para evitarlo. Estos fueron descritos bajo etiquetas como
“preloading”, “batch unit”, etc. Aunque el problema fue comprendido, existieron
limitaciones para resolverlo, debido a las implementaciones de naturaleza analógica.. El
problema del wind-up fue redescubierto cuando los controladores fueron
implementados en forma digital y numerosos métodos para evitarlo fueron presentados.
Para corregirlo se introduce otro efecto que es el de antireset wind-up. Una forma de
introducir este efecto es limitando la salida, otra es solo integrar para errores pequeños.
Si se puede medir la salida real del actuador se puede implementar el esquema
antiwind-up de la figura. Dentro del capítulo de Software con el microcontrolador se
arreglará este problema.
37
MEMORIA
Figura 4.15 Diagrama de bloques con el efecto antiwind-up
El sistema tiene un trayecto de realimentación extra, generado por la medición
de la salida real del actuador y la formación de una señal de error ( , ), que es la
diferencia entre las salidas del controlador (v) y del actuador (u). La señal
alimentada a la entrada del integrador a través de la ganancia
\c .
Figura 4.16 Comparación en el mando antiwind-up
38
,
es
MEMORIA
Figura 4.17 Comparación en la salida con antiwind-up
39
MEMORIA
CAPÍTULO 5 SINTONÍA DE PARÁMETROS
La sintonía consiste en el proceso llevado a cabo para ajustar los parámetros de un
regulador. Existen dos tipos de métodos de sintonía:
-
Métodos Empíricos: permiten calcular los parámetros del regulador sin el
modelo matemático de la planta.
-
Métodos Analíticos: sólo aplicables si se conoce el modelo matemático de la
planta a controlar. Mediante técnicas de análisis temporal y/o frecuencial, es
posible calcular los parámetros del regulador.
Para sintonizar los parámetros hay que seguir los siguientes pasos:
-
Identificación de la planta: estimación de ciertas características de la dinámica
de la planta o del proceso a controlar.
-
Criterio de Optimización: objetivos de ajuste (transitorio, permanente, etc.)
perseguidos con la aplicación del regulador.
-
Ajuste de Parámetros: a partir de los resultados anteriores, del tipo de regulador
elegido y del método de sintonía utilizado, se obtienen los parámetros del regulador.
Los métodos descritos están referidos al modelo de PID no interactivo.
40
MEMORIA
5.1 CRITERIOS DE OPTIMIZACIÓN DE PARAMETROS
Existen 3 criterios integrales para lazo abierto: la integral del valor absoluto del
error (IAE) , la integral del cuadrado del error (ISE) y la integral del valor absoluto del
error por el tiempo (ITAE). ISE penaliza los grandes errores y favorece las respuestas
con rampas pequeñas. ITAE penaliza los errores u oscilaciones prolongadas. El valor
ITAE es menor cuanto menor es el tiempo de establecimiento. IAE es intermedio entre
ISE e ITAE. Sus ecuaciones son:
d R
dgR
d
R
e
e
e
.
/
| $ %|
5.1
$ %
5.2
| $ %|
5.3
.
/
.
/
Otro criterio es el de la razón de amortiguamiento
h
, el cual tiene la ventaja de
que no precisa la evaluación de una integral (sólo es preciso calcular dos valores de la
respuesta). Proporciona buenos resultados, tanto para el transitorio como para el tiempo
de establecimiento. Es uno de los más usados en los métodos de sintonía en bucle
cerrado.
Figura 5.1 Criterio de la razón de amortiguamiento
Otros criterios pueden depender de las especificaciones de la planta siendo
común diseñar para un amortiguamiento $i% o un margen de fase $∅; % específico.
41
MEMORIA
5.2 ZIEGLER-NICHOLS (CURVA DE REACCIÓN)
Esta técnica de estimación parte de la hipótesis de que los sistemas normales
tienen respuesta monótona creciente estable a un escalón de entrada en bucle abierto;
esta respuesta se conoce como curva de reacción. Para este método se supondrá que la
planta es aproximable a un sistema de primer orden con retardo.
P
1
+k,
'
5.4
El método de Ziegler-Nichols se realiza en lazo abierto y fue especificado en el
año 1942. Los parámetros se sacan a partir de la respuesta a un escalón como se puede
observar en la Fig. 5.2.
Figura 5.2 Respuesta a un escalón
Con la ecuacion y con el criterio de amortiguamiento se puede sacar el valor de a para
h
definir los parámetros.
6
l
P 5.5
42
MEMORIA
Figura 5.3 Ajuste de parámetros Ziegler-Nichols (curva de reacción)
Existen variantes a este método como el método de Cohen-Coon que usa una
regla empírica que permite ver si el método es aplicable:0.1 4 k
k
\
4 1. Para valores
grandes de es más ventajoso usar leyes de control que compensen el tiempo
\
muerto. Para valores pequeños de
compensadores de alto orden.
k
\
se puede obtener un mejor desempeño con
En el ejemplo de regulación de la temperatura de un horno donde no sabemos la
función de transferencia se ha usado este método. Para ello necesitamos una respuesta a
un escalón.
Figura 5.4 Respuesta a un escalón para regular temperatura de un horno
43
MEMORIA
Tomando los números de la figura se sacan los valores siguientes:
P
M
".
l
118
0.25
2.7 M 0.25
2.45
Y con la tabla de la figura se pueden obtener los parámetros del controlador PID:
Pm
=
0.0996
0.5
0.125
Suponiendo que la planta se puede aproximar a un sistema de primer orden tal que:
I$g%
144
1
+/. n,
2.45'
Simulando la planta con el control PID diseñado la respuesta a un escalón se puede ver
en la Fig.5.5. La respuesta casi no tiene sobrepaso y es mucho más rápida.
44
MEMORIA
Figura 5.5 Respuesta a un escalón con control PID
45
MEMORIA
5.3 ZIEGLER-NICHOLS (MÉTODO DE OSCILACIÓN)
Este método es válido sólo para plantas que son estables en lazo abierto. Para
llevar a cabo este método se usa la planta conocida en lazo cerrado. Se conecta el
regulador en modo proporcional, es decir, con los parámetros
que produzca menor contribución a la señal de control:
=
=
→ ∞,
y
ajustados
al valor
→ 0. Se va
aumentando la ganancia PY hasta obtener una respuesta oscilatoria de amplitud
constante. Se anota el valor de la ganancia última Pq
Usando el criterio de la razón de amortiguamiento
regulador como vemos en la figura:
h
PY y del periodo
q
de y(t).
se pueden sacar los parámetros del
Figura 5.6 Respuesta de la planta con ganancia crítica
Figura 5.7 Ajuste de parámetros Ziegler-Nichols (oscilación)
El método de Ziegler-Nichols en bucle cerrado proporciona resultados precisos.
Es un método de prueba y error, que puede requerir excesivo tiempo y puede causar
inestabilidad del sistema. Además pueden estropearse dispositivos del sistema.
46
MEMORIA
5.4 MÉTODO DEL RELÉ
Como se puede ver en el diagrama de la Fig. 5.8. en este método se utiliza un
relé para conseguir los valores de Pq y
q.
Posteriormente se aplica la misma tabla de
sintonía que en Ziegler-Nichols (método de oscilación).
Figura 5.8 Diagrama de bloques usando el método del relé
Este control, para la mayoría de los sistemas, dará como resultado una oscilación
ante una entrada escalón. La salida del sistema será una señal oscilatoria de periodo
y de amplitud r. En este caso, se obtiene la ganancia última mediante la ecuación:
Pq
q
4s
5.6
tr
47
MEMORIA
5.5 CONTROLES POR AJUESTE EN FRECUENCIA
Son procedimientos de diseño basados en métodos gráficos en su origen; pero
que son también susceptibles de un tratamiento analítico, que presenta la ventaja de
ofrecer una visión muy completa de lo que es posible conseguir con los distintos
controles, y el inconveniente de que, en algunos casos, puede dar sorpresas, pues se basa
en un único punto de la respuesta en frecuencia. Por ello, deben emplearse solamente
como una primera aproximación al diseño, que después se comprobará de distintas
maneras.
Los métodos de respuesta en frecuencia presentados se basan en la suposición de
que el lazo cerrado se parece suficientemente a un sistema de segundo orden. Si no es
ese el caso, puede ser preferible emplear otras técnicas. Se harán notar algunas
peculiaridades de los controles integrales, no demasiado aparentes a través de
parámetros de respuesta en frecuencia. Como punto de partida, debe conocerse un
modelo del sistema controlado o planta. Se supondrá que consiste en una función de
transferencia P(s). A través del diagrama de Black de la planta en lazo abierto se
intentará que los controles sean estables (criterio del reverso), que tengan un margen de
fase (∅; ) mayor de 45º y un margen de ganancia (
48
;)
mayor a 6dB.
MEMORIA
Puede ver en
Figura 5.9 Diagrama de Black para control P y PD
Como se puede observar en la Fig.5.9 el control proporcional puede mover la
gráfica hacia arriba o hacia abajo. El control derivativo además desplazará la gráfica
hacia la izquierda, aumentando la rapidez ya que se usan pulsaciones de oscilación
mayores.
En la Fig. 5.10 el control PI puede mover hacia arriba, hacia abajo y hacia la derecha,
gracias a la acción integral. Esto provoca un retraso en la respuesta gracias a utilizar
pulsaciones más lentas. El control PID puede mover en todas las direcciones.
49
MEMORIA
Figura 5.10 Diagrama de Black para control P y PI
Para regular la posición angular en grados de un motor DC cuya planta se conoce, se ha
usado un ajuste en frecuencia para ∅; , uX
•
•
•
•
•
•
•
10º, L
0.1 y máxima rapidez (54.9º).
R = 4.85 Ω
L = 5.1 mH
Ke = 0.4731 V.s
Kt = 0.4731 N.m/A
Jm = 2.18 x 10-3 Kg m2
Dm = 0.000778 N.m.s
Tr = 0.010134 N.m
E
lvw
v 'Z
$l v
E
180
t
x v w %'
P v
$x v
2430281.726
'$' 929.4%$' 21.96%
50
P vP %v'
MEMORIA
I$'%
1
=g
P$1
'
1
[
'
%E
Lo primero que hay que hacer es decidir con que pulsación de oscilación y7 vamos a
ajustar el control.
∠E${y7 %
M180°
∅} M uN
|E${y7 %|
um
M90°
uƒ → d
$dy7 %
→ $dy7 %
m
†
y7 v
2v 6 u
†
0.2371 → 1
…
1‡
LM1
M
PY v
„
ˆ
→ †
m
4.2170
6 $uƒ 90°%
y7
„
4.1529
1
M ⟶ $2 v 6 u %
L
Œ1
$ v y7 %
$ v y7 v L%
51
0.0545
1.0154
‰1‡L M 1Š
Œ1
104
44.9°
uN M uX → um
6 6 $d v y7 %
„
M12.5 ~ ~
|Q$•€• %|]‚
/
10
|E${y7 %|
uX → y7
v
Œ1
$d v y7 %
d v y7
0.0299
MEMORIA
⟶ PY
1.3299
Usando las fórmulas de paso para los parámetros no interactivos:
=
•
1
$1 M L% v
• v d
P • v PY 5.7 d
1
1
M 1
T M LU v [
•
•vL
Por lo que el diseño en modo no interactivo ó paralelo queda:
P
0.2146
=
0.0339[
0.2755
1.5132
Se puede comprobar que el diseño cumple las especificaciones de margen de fase en la
Fig. 5.11 y su respuesta a un escalón es la adecuada como se ve en la Fig.5.12.
Figura 5.11 Diagrama de Black para un control PID
52
MEMORIA
Figura 5.12 Respuesta a un escalón con un control PID
Con una ponderación de la referencia :
0.9 la respuesta mejora disminuyendo el
sobrepaso y los tiempos de alcance y de establecimiento.
Figura 5.13 Repuesta a un escalón con PID y ponderación de la referencia
53
MEMORIA
CAPÍTULO 6: IMPLEMENTACIÓN PID
Un control PID se puede implementar analógicamente o digitalmente. La
implementación analógica se muestra en la Fig.6.1:
Figura 6.1 Implementación analógica de un regulador PID
Se puede comprobar que cumple la función de un PID de la forma:
x$'%
?$g%
x$g%
P T1
1
='
'U 6.1
Un regulador PID (digital) se comporta de un modo casi igual al de los
controladores analógicos, con unas ventajas adicionales:
-
Flexibilidad: Las funciones técnicas de regulación se realizan por software
(programas), modificándose sin que el constructor tenga que cambiar el
hardware (cableado interno) y pudiendo ser usadas por el usuario en diversas
partes del proceso.
-
Multiplicidad de funciones: Algunos ejemplos son:
o Conmutación automática del servicio manual/automático libre de saltos.
o Evitar la saturación del término integral al alcanzar un límite del valor
prescrito (referencia).
o Limitación ajustable del valor de referencia.
o Rampa parametrizable del valor prescrito.
o Filtrado de magnitudes del proceso sometidas a perturbaciones.
54
MEMORIA
-
Exactitud: Al ser los parámetros ajustados digitalmente a voluntad, no presentan
problemas en la realización de operaciones matemáticas.
Por esta serie de motivos se ha usado una implantación digital en este proyecto. Para
la implantación digital se podría usar un PLC (autómata programable) o un
microcontrolador. Un PLC es un microprocesador mucho más potente y robusto, tiene
un software más amplio y más posibilidades de entradas y salidas. En su contra son más
lentos y tienen un coste más elevado. Teniendo en cuenta la magnitud del proyecto se ha
usado un microcontrolador el cual permite un funcionamiento más específico y efectivo
para un control PID.
La selección del microcontrolador que se va a emplear va a depender del tipo de
proceso y de las funciones que se quiera realice el sistema. Se han tenido en cuenta los
siguientes factores:
-
Entradas y Salidas: Se debe determinar la cantidad de señales de entrada y salida
que existan en el sistema y que merezcan conectarse al controlador, luego se
debe determinar si las entradas /salidas son de tipo analógico o de tipo discreto.
Conocida la cantidad, a este total se le debe agregar entre 10 y 20% adicional
(reserva para futuras ampliaciones). Dependiendo de la ubicación de los
elementos que van conectados al controlador, puede darse el caso que se
encuentren muy lejanos por lo que se presentan problemas de atenuación y ruido
en el cableado; frente a esto se puede optar por el control distribuido, es decir,
colocar varios controladores en distintos puntos de las instalaciones, y cada uno
manejar un determinado número de entradas /salidas.
-
Memoria: Se debe considerar la memoria del sistema y la memoria lógica. La
cantidad de memoria del sistema esta directamente ligado al número de entradas
y salidas y al tipo de estas, así tenemos que una entrada/salida digital ocupa 1 bit
de información, mientras que una entrada /salida analógica ocupa de 8 a 16 bits
(depende del microprocesador). La memoria lógica esta referida a la cantidad de
información que se debe de almacenar a raíz del algoritmo de control, cada
instrucción va a sumar 1 ó 2 bytes, pero los comandos de mayor jerarquía
55
MEMORIA
(timers, contadores, sumadores, conversores, etc.) necesitarán más memoria. Se
debe considerar el tamaño de las memorias, luego adicionarles un porcentaje de
reserva, y ubicar la memoria comercial más acorde con las necesidades (1K, 2K,
4K, 8Kbytes, etc.). El tipo de memoria también resulta decisivo, siendo en el
caso del regulador PID aconsejable disponer en forma instantánea de las
condiciones iniciales o de arranque para el funcionamiento de la electrónica de
control. Para ello se buscará un microcontrolador con memoria EEPROM
(Electrically Erasable Programmable Read-Only Memory) que es una memoria
no volátil (no necesita que la fuente de alimentación este encendida)
-
Alimentación: Dependiendo de la cantidad de módulos de entrada /salida que se
tenga que gestionar, el microprocesador requerirá mayor nivel de amperaje a un
voltaje constante, por cuanto la fuente de alimentación debe estar planificada
para soportar dicho requerimiento de corriente. Adicionalmente es recomendable
contar con fuentes de reserva en caso de que la principal deje de operar.
-
Periféricos: Hay que considerar que el microcontrolador puede conectarse a
dispositivos externos, para lo cual debe contar con los puertos necesarios para la
conexión. En algunos casos es necesario conectar impresoras, monitores,
unidades de disco, visualizadores y teclados alfanuméricos, unidades de cinta,
etc. Una posibilidad para un microcontrolador industrial es la posibilidad de
manejar el funcionamiento a través de una CPU externa mediante un SCADA.
Para ello el microprocesador elegido tendrá conexión serie RS485.
-
Condiciones físicas y ambientales: El ambiente de trabajo en donde debe operar
el microprocesador es determinante cuando se debe elegir la confiabilidad y
robustez del equipo, puesto que un equipo de mayor calidad es más costoso, la
planificación debe considerar no sobrestimar las condiciones del ambiente
(polvo, humedad, temperatura) y requerir un equipo de mucha mayor robustez al
realmente necesitado. Una vez montado el prototipo se deberán realizan una
serie de pruebas cuyos resultados se reflejan en las características técnicas de los
equipos: rango de temperatura de trabajo y almacenaje, vibración soportada,
nivel de interferencia, humedad, etc.
56
MEMORIA
-
Tipo de control: Determinar el tipo de control a emplear es una función de los
ingenieros de control, y dependerá de la complejidad del proceso, así como de la
necesidad de contar con backups. Se puede optar por un control centralizado o
uno distribuido, por un control PID o uno adaptativo, etc.
-
Servicios adicionales: Están dados por las ventajas adicionales con que cuenta
un equipo en relación a otro, como puede ser: el software de programación
puede ser más manejable, más comprensible, con un entorno gráfico, ejemplos
desarrollados, etc.; ciertos equipos pueden dar una mayor garantía, que cubre
más situaciones de operación, o simplemente cubren por un mayor lapso de
tiempo; el trato del suministrador también es importante a la hora de decidirse
por un equipo u otro, además los suministradores pueden brindar cursos
gratuitos de capacitación para el personal a cargo, asistencia técnica y
mantenimiento permanente; disponibilidad en stock, dentro del país, del
producto así como de los componentes internos (repuestos, en caso sea necesaria
una reparación); etc.
-
Compatibilidad: En algunos casos se preferirá equipos de tipo estándar, mientras
que en otros casos será necesario equipos de tipo propietario. La elección del
equipo en cuanto a su compatibilidad estará ligada a los demás equipos
existentes en la planta. En algunos casos hay quienes prefieren una marca por
que le tienen confianza y ya les ha dado buenos resultado, en cambio hay otros
que no quieren amarrarse con un solo suministrador y prefieren usar equipos
compatibles.
Teniendo en cuenta todos los factores se ha decidido usar un microcontrolador de la
familia PIC, en particular el PIC16F1937 que será explicado en detalle en el siguiente
capítulo.
La Familia PIC fue desarrollada por la casa Microchip, se divide en cuatro gamas,
gamas enana, baja, media y alta. Las principales diferencias entre estas gamas radica en
el número de instrucciones y su longitud, el número de puertos y funciones, lo cual se
57
MEMORIA
refleja en el encapsulado, la complejidad interna y de programación, y en el número de
aplicaciones.
La gama media donde se incluyen los PIC16 es la gama más variada y completa.
Abarca modelos con encapsulado desde 18 pines hasta 68, cubriendo varias opciones
que integran abundantes periféricos. En esta gama sus componentes añaden nuevas
prestaciones a las que poseían los de la gama baja, haciéndoles más adecuados en las
aplicaciones complejas. Admiten interrupciones, poseen comparadores de magnitudes
analógicas, convertidores A/D, puertos serie y diversos temporizadores.
El repertorio de instrucciones es de 35, de 14 bits cada una y compatible con el de la
gama baja. Sus distintos modelos contienen todos los recursos que se precisan en las
aplicaciones de los microcontroladores de 8 bits. También dispone de interrupciones y
una Pila de 8 niveles que permite el anidamiento de subrutinas.
58
MEMORIA
CAPÍTULO 7: DISEÑO DEL HARDWARE
Una vez decidido que microcontrolador se usará se pretende diseñar un hardware
suficiente para un regulador PID.
Figura 7.1 Diagrama de bloques sistema de control
Partiendo de la figura se han diseñado los siguientes componentes:
•
Fuente de alimentación para alimentar los distintos componentes electrónicos.
•
Micontrolador PIC16F1937 (pines y conexiones).
•
Entradas digitales (pulsadores) para poder cambiar el PID manualmente.
•
Entradas analógicas para tomar los valores de la variable a controlar a través de
sensores.
•
Salidas digitales para poder manejar actuadores de dos sentidos.
•
Salidas analógicas para el mando del actuador (cabe recordar que el
microcontrolador no tiene conversor D/A interno).
•
Conexión serie RS 485 para poder conectarse con otros dispositivos.
•
Display para poder visualizar las variables más significativas del regulador PID.
59
MEMORIA
7.1 FUENTE DE ALIMENTACIÓN:
Se ha diseñado una versión de fuente de alimentación sin transformador que
cuenta con un rectificador en puente, un VIPER22ADIP, un filtro LC y un regulador
MC7805BDTG como se puede observar en la figura. El circuito permite la alimentación
en alterna a cualquier tensión desde 110 Vac a 250 Vac.
Figura 7.2 Esquema eléctrico de la fuente de alimentación
El rectificador está compuesto por 4 diodos y permite cambiar la corriente alterna a
continua.
Figura 7.3 Señal rectificada de onda completa
60
MEMORIA
•,
2Ž
Ž•
O,
t
ŽO,7
Para Ž,
110Ž
ŽO,/,;=9
ŽO,
Para Ž,
,;=9
250Ž
ŽO,/,;=9
ŽO,
•,
Ž
,;=9
•,
Ž
•,
4Ž
7.1
3t
110√2
99.03Ž
155.5Ž
65.99Ž
250√2
225.07Ž
353.5Ž
150.05Ž
El VIPER22ADIP hace la función de convertidor CC/CC. Podemos definir los
convertidores CC/CC como circuitos que transforman una tensión continúa no regulada
en otra también continúa y regulada. La salida continúa se genera por medio de un lazo
de realimentación que emplea un controlador PWM, donde se compara la tensión de
control con una onda triangular a la frecuencia de conmutación. Gracias a este
convertidor se puede convertir cualquier valor entre 99.03-225.07 Vdc (calcular) a 12
Vdc de tensión regulada.
Figura 7.4 Tabla de valores máximos para un VIPER22ADIP
61
MEMORIA
Figura 7.5 Diagrama de bloques VIPER22ADIP
Figura 7.6 Tabla de características eléctricas VIPER22ADIP
62
MEMORIA
Después de conseguir una tensión de 12 V se procede a filtrar dicha tensión por medio
de unos condensadores y una bobina.
Figura 7.7 Formas de onda con filtro LC
El regulador de tensión MC7805BDTG es un circuito integrado que tiene la
capacidad de entregar una tensión fija a la salida a partir de una tensión mínima en su
entrada. Su uso como fuente de alimentación es muy habitual, como en el caso del
sistema de control de este proyecto, ya que permite asegurar de una forma muy fiable,
sencilla y económica, la alimentación necesaria para los elementos o componentes
electrónicos que componen un circuito. El regulador proporciona un valor de tensión
continua constante a la salida de valor 5 voltios con una corriente superior a 1A. Este
regulador posee una protección térmica interna y un limitador de corriente de
cortocircuito.
63
MEMORIA
Figura 7.8 Esquema eléctrico del circuito integrado del regulador MC7805BDTG
Figura 7.9 Tabla de características eléctricas regulador MC7805BDTG
64
MEMORIA
7.2 PIC16F1397
El PIC16F1937 tiene las siguientes características:
-
CPU con 49 instrucciones.
-
Oscilador con una frecuencia elegible entre 31kHz y 32MHz.
-
Memoria de programa de 14kB
-
Memoria RAM de 512B
-
Memoria EEPROM de 256B
-
Tensión de operación entre 1.8-5.5V
-
36 I/O pines.
-
LCD integrado de 24/4 segmentos (permite manejar hasta 96).
-
14 canales para conversor A/D de 10 bits.
-
4 timers de 8 bits y 1 timer de 16 bits.
-
Módulo para PWM.
Para este proyecto se ha usado un modelo de 44 pines en TQFP como se puede
comprobar en la figura .
Figura 7.10 Imagen PIC16F1937 TQFP
65
MEMORIA
Figura 7.11 Diagrama de pines del micro
Lista de pines que se han usado:
-
RA0 Entradas analógicas
-
RA1 Segmento 7 LCD
-
RA2 Común 2 LCD
-
RA3 Segmento 15 LCD
-
RA4 Segmento 4 LCD
-
RA5 Segmento 5 LCD
-
RA6 Salidas digitales
-
RA7 Salidas digitales
66
MEMORIA
-
RB0 Pulsador A/M
-
RB1 Pulsador Siguiente
-
RB2 Pulsador Arriba
-
RB3 Pulsador Abajo
-
RB4 Común 0 LCD
-
RB5 Común 1 LCD
-
RB6 Segmento 14 LCD
-
RB7 Segmento 13 LCD
-
RC2 Segmento 3 LCD
-
RC3 Segmento 6 LCD
-
RC4 Segmento 11 LCD
-
RC5 Vía serie
-
RC6 Vía serie
-
RC7 Vía serie
-
RD0 Común 3 LCD
-
RD3 Segmento 16 LCD
-
RD4 Segmento 17 LCD
-
RD5 Segmento 18 LCD
-
RD6 Segmento 19 LCD
-
RD7 Segmento 20 LCD
-
RE0 Salidas analógicas
-
RE1 Salidas analógicas
-
RE2 Salidas analógicas
-
VDD
-
VSS
67
MEMORIA
Figura 7.12 Diagrama de bloques del micro
68
MEMORIA
7.3 ENTRADAS DIGITALES:
Estas entradas se diseñan para recibir señales cuantificadas de los sensores de
campo. Dichas señales varían sólo entre dos estados. El microcontrolador codifica estas
señales según su amplitud en: 1 lógico para el nivel de amplitud mayor, y 0 lógico para
el nivel de amplitud menor. Los niveles de amplitud que el microprocesador entenderá
son 5V para 1 lógico y 0V para 0 lógico. Este tipo de señales generalmente provienen
de transductores como: interruptores, pulsadores, sensores de fin de carrera, etc. Se han
usado 4 pulsadores para controlar el regulador (arriba, abajo, siguiente,
automático/manual).
Arriba
Abajo
Siguiente
Cambio automático/manual
Figura 7.13 Pulsadores
Estos pulsadores se han implementado con una red RC que anula los rebotes ya
que añaden un retardo de tiempo como se puede ver en el esquema eléctrico de la
Fig.7.15.
Figura 7.14 Rebotes de un pulsador
69
MEMORIA
Figura 7.15 Esquema eléctrico entradas digitales
70
MEMORIA
7.4 ENTRADAS ANALÓGICAS
Son las que reciben señales analógicas de los transductores de campo. Estas
señales generalmente provienen de sensores que miden el valor instantáneo de una
variable física. Ejemplos de este tipo de señales son: la salida de una tacométrica, de un
fotosensor o de un sensor de nivel. El valor de la señal analógica se transforma en una
señal digital gracias al conversor A/D que tiene el PIC16F1937. Según el tipo de señal
eléctrica que reciban, las entradas también se clasifican en: de corriente y de voltaje.
Como el regulador PID se pretende para cualquier tipo de planta se diseña una red de
resistencias y jumpers para poder conectar cualquier sensor que emita una tensión de
0-5V, de 0-10V ó una corriente de 0-10mA, 0-20mA. Todos darán una señal de 0-4V
que llegará al convensor A/D microcontrolador.
-
Para un sensor que de una señal de 0-5V se conectan los jumpers J2, J9 y J4.
-
Para un sensor que de una señal de 0-10V se conectan los jumpers J2, J8 y J4.
-
Para un sensor que de una señal de 0-10mA se conectan los jumpers J3, J6 y J5.
-
Para un sensor que de una señal de 0-20mA se conectan los jumpers J3, J7 y J5.
La Fig.7.17 muestra un esquema de la configuración de resistencias y jumpers.
También se han añadido diodos shottky BAT42 para eliminar los ruidos y proteger de
los picos de tensión. Los diodos shottky son dispositivos que tienen una caída de voltaje
directa (VF) muy pequeña, del orden de 0.3 V o menos. Operan a muy altas velocidades
y se utilizan en fuentes de potencia, circuitos de alta frecuencia y sistemas digitales.
Reciben también el nombre de diodos de recuperación rápida o de portadores calientes.
71
MEMORIA
Figura 7.16 Curva característica diodos
Figura 7.17 Esquema eléctrico para entrada analógica
72
MEMORIA
Para el sistema de regulación de la temperatura de un horno se usaría un
termistor NTC como sensor de temperatura. Los Termistores NTC son resistenciass
térmicamente sensibles donde la variación de la resistencia/coeficiente de temperatura
es negativa. Son fabricados a partir de los óxidos de metales de transición (manganeso,
cobalto, cobre y níquel) que son semiconductores dependientes de la temperatura.
Operan en un rango de -200º C a + 1000° C. Un termistor NTC debe elegirse cuando es
necesario un cambio continúo de la resistencia en una amplia gama de temperaturas.
Ofrecen estabilidad mecánica, térmica y eléctrica, junto con un alto grado de
sensibilidad.
x$
Donde
^\’ %
x
n
T
+ U
\“”• \–— es la temperatura característica del material y puede variar entre 2000K a
5000K.
Figura 7.18 Característica de una NTC para distintos valores de
73
7.2
MEMORIA
7.5 SALIDAS DIGITALES
Las salidas digitales se aplican a actuadores como bobinas de contactores,
electroválvulas, etc. Existen salidas digitales: de voltaje y de relé. Las salidas de voltaje
asignan una magnitud de voltaje, que depende del fabricante, de 5 V al estado 1 lógico y
de 0 V al estado 0 lógico. Las salidas de relé consisten en un contacto seco que se cierra
en el estado 1 y se abre en el estado 0. Para ello se usan transistores que cuando saturan
abren el contacto del relé. Se coloca un diodo de libre circulación en paralelo al relé
para protegerlo de sobretensiones. Las salidas digitales permiten realizar una regulación
de pasos para accionamientos eléctricos. Poseen un comportamiento de tres posiciones,
(por ejemplo: calentar/enfriar/desconectar).
Figura 7.19 Esquema eléctrico salidas digitales con contactos por relé
74
MEMORIA
Los transistores que se han usado son BC456.
Figura 7.20 Tabla valores absolutos máximos BC456 (a 25º)
Figura 7.21 Características eléctricas BC456 (a 25º)
Figura 7.22 Transistor BC456
75
MEMORIA
Y los relés que se han usado son G3SD-Z01P-US:
Figura 7.23 Imagen relé G3SD-Z01P-US
Figura 7.24 Características eléctricas entradas del relé.
Figura 7.25 Características eléctricas salidas del relé.
76
MEMORIA
7.6 SALIDAS ANALÓGICAS:
Los módulos de salida analógica permiten que el valor de una variable numérica
interna del microcontrolador se convierta en tensión o intensidad. Para ello ha sido
necesario poner un MAX500 (MAXIM) que realiza la conversión D/A, puesto que el
microcontrolador no tiene conversor D/A interno. Esta conversión se realiza con una
precisión o resolución determinada (numero de bits) y cada cierto intervalo de tiempo
(periodo muestreo).
Esta tensión o intensidad puede servir de referencia de mando para actuadores
que admitan mando analógico como pueden ser los variadores de velocidad, las etapas
de los tiristores de los hornos, reguladores de temperatura... permitiendo al
microcontrolador realizar la función de regulación PID buscada. Este tipo de
regulación es de acción continua (regulador K) ya que toma valores distintos a ‘abierto’
y ‘cerrado’.
Figura 7.26 Salidas analógicas del micro
77
MEMORIA
El MAX500 (MAXIM) puede llegar a emitir 4 señales analógicas aunque para este
proyecto solo se han usado 2 salidas.
Figura 7.27 Diagrama de bloques del MAX500
Figura 7.28 Diagrama de bloques de un convertidor DAC
78
MEMORIA
Una vez que la señal se ha convertido de digital a analógica se han usado
amplificadores operacionales 2272 para enviar unas señales de 0-10V al mando del
actuador.
Figura 7.29 Esquema eléctrico amplificador 2272
79
MEMORIA
7.7 CONEXIÓN SERIE RS-485
A través de un MAX485 se realiza una conversión de nivel TTL a RS-485. El
RS-485 está definido como un sistema en bus de transmisión multipunto diferencial, es
ideal para transmitir a altas velocidades sobre largas distancias (35 Mbps hasta 10
metros y 100 Kbps en 1.200 metros) y a través de canales ruidosos, ya que reduce los
ruidos que aparecen en los voltajes producidos en la línea de transmisión. El medio
físico de transmisión es un par entrelazado que admite hasta 32 estaciones en 1 solo
hilo, con una longitud máxima de 1.200 metros operando entre 300 y 19.200 bps.
Soporta 32 transmisiones y 32 receptores. La transmisión diferencial permite
múltiples drivers dando la posibilidad de una configuración multipunto. Al tratarse de
un estándar bastante abierto permite muchas y muy diferentes configuraciones y
utilizaciones.
80
MEMORIA
Figura 7.30 Tabla características eléctricas MAX485
81
MEMORIA
7.8 LCD:
Para poder saber las variables del control se ha usado un LCD para visualizarlas.
Los LCD son visualizadores pasivos, esto significa que no emiten luz como el
visualizador o display alfanumérico hecho a base de un arreglo de diodos Leds. Así que
es necesario una fuente de luz adicional para poder leer la pantalla LCD. El LCD tiene
muy bajo consumo de energía si se lo compara con el display o visualizador
alfanumérico y es compatible con la tecnología CMOS. Tiene una vida aproximada de
50,000 horas. Hay diferentes tipos de presentaciones y son muy fáciles de configurar.
El LCD modifica la luz que lo incide. Dependiendo de la polarización que se esté
aplicando, el LCD reflejará o absorberá más o menos luz. Cuando un segmento recibe
la tensión de polarización adecuada no reflejará la luz y aparecerá en la pantalla del
dispositivo como un segmento oscuro. El líquido de un LCD está entre dos placas de
vidrio paralelas con una separación de unos micrones. Estas placas de vidrio poseen
unos electrodos especiales que definen, con su forma, los símbolos, caracteres, etc. que
se visualizarán. La superficie del vidrio que hace contacto con el líquido es tratada de
manera que induzca la alineación de los cristales en dirección paralela a las placas. Esta
alineación permite el paso de la luz incidente sin ninguna alteración. Cuando se aplica la
polarización adecuada entre los electrodos, aparece un campo eléctrico entre estos
electrodos (campo que es perpendicular a las placas) y esto causa que las moléculas del
líquido se agrupen en sentido paralelo a éste (el campo eléctrico) y que aparezca una
zona oscura sobre un fondo claro (contraste positivo). De esta manera aparece la
información que se desea mostrar.
El LCD que se va a usar para este proyecto recibe 14 entradas para segmentos y
4 entradas comunes que actúan como multiplexores. Esto nos da lugar a 56 segmentos
manejables del LCD. Cabe recordar que el microcontrolador PIC16F1937 es capaz de
programar internamente hasta 96 segmentos por lo que no se enviarán señales de control
a un dispositivo de control de LCD externo. Solo se usará una pantalla de display
líquido.
82
MEMORIA
Para el control multiplexado del LCD se dispone de una matriz de dos grupos de
líneas de control (filas y columnas) que se corresponden con los electrodos posteriores y
con los electrodos frontales. Se van activando secuencialmente y la intersección de una
fila (electrodo posterior) y una columna (electrodo frontal) genera la activación del
correspondiente elemento de imagen.
Figura 7.31 Disposición matricial LCD
Los electrodos posteriores (COMn) mantienen siempre una forma de onda
alterna e idéntica con valor medio nulo. Los electrodos de los segmentos que se quieran
representar deben tener una forma como la indicada en la Fig.7.32.
83
MEMORIA
Figura 7.32 Señales com y segmentos en el tiempo
El LCD usado para el regulador PID se puede ver en la Fig.7.33.
Figura 7.33 LCD regulador PID
Consta de:
-
5 displays de 7 segmentos para representar 5 dígitos de las variables.
-
5 segmentos para la situación de la coma.
-
6 segmentos que indican la variable o parámetro que se está manipulando por el
display de números (SP , PV , K , Ti , Td , Ts).
-
3 segmentos para indicar el modo de funcionamiento (ON/OFF, Manual,
Automático).
84
MEMORIA
CAPÍTULO 8: CONTROL DIGITAL
Para poder implementar el algoritmo PID en el microcontrolador hay que
digitalizar las ecuaciones analógicas ya vistas en temas anteriores. Una señal digital es
una señal en tiempo discreto como lo es una señal analógica en tiempo continuo. Las
señales en tiempo discreto son sucesiones de números reales x[k]; la sucesión toma
valores en función de un índice entero k, que indica el tiempo discreto, el cual es
adimensional.
Una señal discreta puede provenir de una señal continúa muestreándola a intervalos
regulares con un periodo de muestreo Ts.
#˜
L,
#$˜ , % 8.1
1
™
8.2
Figura 8.1 Señal continua y discreta
85
MEMORIA
La elección del tiempo de muestreo es muy importante ya que éste impone un
pequeño retraso a la señal. Además existe el efecto aliasing que es un fenómeno
inherente al proceso de muestreo. Este efecto produce que las frecuencias superiores a la
mitad de la de muestreo (L 5 › % se confundan con otras frecuencias más bajas, ya que
š
š
tienen las mismas muestras. La frecuencia › se denomina frecuencia de Nyquist. Las
únicas frecuencias bien muestreadas son 0 œ L 4 š›
. Para evitar el efecto aliasing se
puede usar el teorema fundamental de Shannon el cual establece que una señal en
tiempo continúo que no contenga frecuencias superiores a
š›
puede ser muestreada y
recuperada exactamente. A la inversa, la señal en tiempo continúo no puede ser
recuperada si tiene frecuencias superiores a la frecuencia de Nyquist.
Para poder pasar de discreto a continúo lo más usado es el retenedor de orden 0,
que mantiene la salida constante entre instantes de muestreo. La respuesta puede
descomponerse en un escalón menos otro escalón retrasado un periodo de muestreo Ts.
x/ $'%
1M
'
+,\›
8.3
Figura 8.2 Señal reconstruida con un retenedor de orden 0
86
MEMORIA
Como se ha visto en capítulos anteriores, los sistemas en tiempo continúo se
pueden escribir en ecuaciones usando la variable de Laplace S. De la misma manera en
tiempo discreto se usa la transformada Z que sirve para definir funciones de
transferencia en tiempo discreto y que también es un sistema LTI. Teniendo una
ecuación en diferencias (ecuación en tiempo discreto con retrasos resultantes del
periodo de muestreo), se puede conseguir una función de transferencia en Z , reflejando
los retrasos como una división por Z.
"˜
B•
9
9
< :=
˜ M e M < 6= " ˜ M e 8.4
=>
=>/
∑e
∑e
?•
&•
0
:e •Me
Me
0 6e •
∑e
∑e
0
:e •
0 6e •
Me
Me
8.5
Para pasar de S a Z es necesario discretizar la función de transferencia. Para ello
se puede usar el método exacto dado por la ecuación 8.6 o el método aproximado que
es el usado para este proyecto.
Ÿ
,\› 8.6
Existen gran variedad de métodos aproximados que permiten diseñar reguladores
digitales basados en diseños analógicos. Los métodos mas usados son:
-
Aproximación con una integración retrasada o derivada en adelanto. Con esta
aproximación se evitan lazos algebraicos pero es inestable para polos rápidos.
'
•M1
,
87
8.7
MEMORIA
Figura 8.3 Aproximación con integral retrasada
-
Aproximación con una integral rectangular o derivación. Esta aproximación
permite polos rápidos al origen.
'
•M1
8.8
,•
Figura 8.4 Aproximación con integral rectangular
-
Aproximación con una integración trapezoidal o regla de Tustin. Es la
aproximación mas precisa pero si hay polos rápidos aparecen oscilaciones.
'
2 •M1
8.9
1
,•
88
MEMORIA
Figura 8.5 Aproximación con integral trapezoidal
Con estas aproximaciones un algoritmo PID se puede discretizar de maneras
distintas. Dependerá del sistema y de los objetivos la forma de aproximar utilizada.
Para controlar la posición angular del motor DC se ha discretizado de 2 maneras
distintas, ambas suponiendo que el retraso que aporta el periodo de muestreo
15º, lo que implica un
,
0.015.
E
2430281.726
'$' 929.4%$' 21.96%
Discretizando en Matlab con el comando c2d da:
E•
0.23064$• 1.155%$• 0.008369%
$• M 1%$• M 0.7194%$• M 8.821 + %
89
,
es de
MEMORIA
Se ha comprobado que con el PID de 54.9º de adelanto la señal de mando satura,
así que se ha diseñado un nuevo PID para ∅;
50°, uX
rapidez (30º).
P
=
[
10°, L
0.333 y máxima
1.9871
0.0815
0.0170
5.6927
Se ha comparado la respuesta a un escalón tomando la parte diferencial del error
(azul) y de la salida (verde). La respuesta tomando la parte diferencial del error es mejor
(más rápida, más estable) como se puede observar en la Fig.8.6.
Figura 8.6 Respuesta a un escalón cambiando la parte derivativa
90
MEMORIA
Tomando una ponderación a la referencia b =0.84 se obtiene la salida de la figura .
Figura 8.7 PID con ponderación a la referencia
Lo siguiente que se ha hecho es discretizar el control PID con la derivada en
adelanto como se puede ver en la ecuación, y discretizar con la regla de Tustin
representada por la ecuación.
F$'%
F1$•%
F2$•%
0.53933$' 14.87%$'
'$' 44.64%
4.336%
0.53933$• M 0.935%$• M 0.777%
$• M 1%$• M 0.3304%
0.46373$• M 0.937%$• M 0.7993%
$• M 1%$• M 0.4984%
91
MEMORIA
Comparando la respuesta frente a un escalón en el modelo analógico modificado
(modelo continúo con un retraso para simular el periodo de muestreo) que aparece en
azul, con un modelo mixto (control discretizado, retenedor de orden 0 y planta continúa)
que aparece en verde, con un modelo digital (control y planta discretizados) que aparece
en rojo se ha obtenido:
Figura 8.8 Simulación con derivada en adelanto
Figura 8.9 Simulación con regla de Tustin
Con estas simulaciones se puede comprobar que para discretizar este control PID la
regla de Tustin es más exacta.
92
MEMORIA
CAPÍTULO 9: SOFTWARE
Una vez que ya se han discretizado los controles se ha procedido a diseñar el software
del microcontrolador. Este diseño consta de:
-
Programa principal (Fig. 9.1): Se inicializan los módulos, los puertos y las
variables. Después se elige el modo de funcionamiento entre automático o
manual.
-
Modo automático (Fig. 9.2): A partir de la señal de salida recibida por la entrada
analógica con convertido A/D se lleva a cabo la función Parámetros que
determina los parámetros del regulador PID. Una vez conseguidos los
parámetros se ejecuta la función PID. Por último se envía la señal de control a
las salidas analógicas o digitales correspondientes y la variable controlada es
visualizada por el LCD.
-
Modo manual (Fig. 9.3): A través de los pulsadores se introduce la referencia, la
ganancia proporcional K, el tiempo derivativo Td, el tiempo integral Ti y el
periodo de muestreo Ts. Con los parámetros se ejecuta la función PID y se envía
la señal de control a las salidas y LCD.
-
Función Parámetros (Fig. 9.4): A partir de un escalón enviado a la planta, se
toman los primeros valores de arranque de la variable de salida. Con estos
valores se busca la máxima pendiente que permite definir la recta de máxima
pendiente que proporciona los datos necesarios para que a partir del método de
Ziegler-Nichols (curva de reacción) se puedan definir los parámetros del
controlador PID.
-
Función PID (Fig. 9.5): Esta función lleva a cabo el algoritmo PID discreto. Para
ello calcula el error, el término integral, el término derivativo y la señal de
mando. Se comprueba que no existe wind-up. En el caso que exista se llevará a
cabo un control ON/OFF con los valores máximos y mínimos establecidos.
93
MEMORIA
Figura 9.1 Diagrama de flujo inicial
Figura 9.2 Diagrama de flujo modo automático
94
MEMORIA
Figura 9.3 Diagrama de flujo modo manual
95
MEMORIA
Figura 9.4 Diagrama de flujo función Parámetros
96
MEMORIA
Figura 9.5 Diagrama de flujo función PID
97
MEMORIA
A continuación se presenta un posible código en C de las funciones más relevantes del
software suponiendo que se está controlando la temperatura de un horno. Teniendo un
Ts = 0.1s y tomando en cuenta que en simulación se necesitaba 8s para llegar a un valor
estacionario. Función parámetros:
void Parametros(){
tiempo = get_timer1(); //Toma el valor del timer1
i++;
//Contador
salida = read_adc()
//Toma el valor de la variable a controlar
if (i < 81){
if (i < 80){ //De las primeras 80 muestras buscamos la pendiente
máxima
tiempo[i]=tiempo;
salida[i]=salida;
if (i > 2){
pendiente =(salida[i]-salida[i-2])/(2*Ts);
if (pendiente > pendmax){
pendmax = pendiente;
punto_maxp = i-1;
}
}
} else { //Una vez que ya esta régimen permanente
b = salida[punto_maxp]-pendmax*tiempo[punto_maxp];
valor_est = salida;
t2 = (valor_est - b)/pendmax;
t1 = b/pendmax;
K = valor_est;
L = t1;
T = t2-t1;
Kp = 1.2*T/(L*K);
Ti = 2*L;
Td = 0.5*L;
98
MEMORIA
}
} else {
//Vuelta al programa principal
}
}
Función PID. Se ha utilizado la aproximación de Tustin.
float controlPID(float ref, float Kp, float Ti, float Td, float Ts){
float max, min;
float rt,eT,iT,dT,yT,uT,iT_0,eT_0,dT_0; //Variables de controlador PID
min = 0.0;
max = 100.0;
iT_0 = 0.0;
eT_0 = 0.0;
dT_0 = 0.0;
valor = read_adc();
yT = (150*valor)/1024; //Suponiendo que el sensor tiene una sensibilidad de
150º/4V.
eT = ref - yT;
//Calcular señal de error e(kT)
iT = (Ts*Kp)/(2*Ti)*(eT+eT_0)+iT_0;
//Calcular termino integrativo i(kT)
dT = (Kp*Td*2)/(Ts)*(eT-eT_0)-dT_0;
//Calcular termino derivativo d(kT)
uT = Kp*eT+iT+dT;
//Calcular señal de control u(kT)
if (uT>max){ //Anti-windup
uT=max;
} else {
if (uT<min){
uT=min;
}
}
control=uT;
eT_0 = eT;
99
MEMORIA
iT_0 = iT;
dT_0 = dT;
return control;
}
100
MEMORIA
CAPÍTULO 10: FUNCIONAMIENTO
El regulador PID tiene que ser capaz de regular un gran número diferente de
sistemas. Para ello se han diseñado 2 métodos principales de funcionamiento (aunque
existe un 3er modo pero solo se podrá iniciar por programación).Una vez iniciado el
dispositivo y conectado todas las salidas y entradas al microcontrolador lo primero que
hay que hacer es decidir el modo de funcionamiento: Automático o Manual. A través
del pulsador A/M se puede cambiar el modo.
Figura 10.1 Modo funcionamiento (I)
A través de la iluminación del segmento Automático o Manual se sabrá en todo
momento en que modo está el dispositivo.
Figura 10.2 Modo funcionamiento (II)
101
MEMORIA
Con el pulsador Siguiente se acepta el modo de funcionamiento correspondiente.
Figura 10.3 Modo funcionamiento (III)
Si se ha seleccionado el modo automático el segmento PV (variable de proceso, salida)
se marcará y su valor saldrá por el display numérico.
Figura 10.4 Modo funcionamiento (IV)
102
MEMORIA
Si se ha seleccionado el modo manual hay que introducir el SP (punto de
referencia). Con el segmento SP iluminado se podrá cambiar el primer digito con los
pulsadores Arriba y Abajo. Para esta variable también estará marcada la 3ª coma
decimal, pudiéndose así variar en centenas con 2 decimales.
Figura 10.5 Modo funcionamiento (V)
Una vez que el número sea el deseado hay que pulsar el pulsador Siguiente para pasar al
siguiente dígito. Además el programa guardará el valor dado.
Figura 10.6 Modo funcionamiento (VI)
103
MEMORIA
Cuando se hayan terminado de elegir los 5 dígitos, se pulsará al botón Siguiente
para pasar a la siguiente variable, K (ganancia proporcional). Así se podrá modificar el
primer dígito con los pulsadores Arriba y Abajo y pasar al siguiente dígito con el
pulsador Siguiente. Para esta variable se iluminará también el primer signo de coma, ya
que los valores suelen tener muchos decimales (por ejemplo K=1,923).
Figura 10.7 Modo funcionamiento (VII)
Una vez acabado el parámetro K, se procederá a hacer lo mismo con las
variables Ti, Td, Ts en este orden. Finalmente pulsando Siguiente se iniciará la
regulación PID del dispositivo.
104
MEMORIA
Ya con todos los parámetros establecidos y con el PID funcionando se podrá
elegir entre SP y PV pulsando Siguiente para su representación por los display
numéricos. Así es posible comparar ambas variables visualmente.
Figura 10.8 Modo funcionamiento (VIII)
Por último si el programa está en modo ON/OFF se iluminará su segmento
correspondiente ON/OFF.
Figura 10.9 Modo funcionamiento (IX)
105
MEMORIA
CAPÍTULO 11: CONCLUSIONES Y TRABAJOS FUTUROS
Los reguladores PID tienen muchísimas aplicaciones distintas. Son usados en el
95% de los casos en sistemas de control industriales. Durante el presente proyecto se ha
expuesto en que se fundamenta el control PID, el cual está basado en ecuaciones
diferenciales. Además se han explicado sus diferentes términos y sus posibles
variaciones.
Se ha destacado la importancia que tiene el diseño del control, tanto para una
planta conocida y modelada como para una planta desconocida. Para ello se han
comentado distintos métodos de sintonía de parámetros. Dependiendo de la planta y de
los objetivos de la misma (rapidez, error de seguimiento, buena respuesta en frecuencia,
estabilidad frente a perturbaciones etc.) cada control debe diseñarse de la manera más
eficaz posible por lo que habría que comparar diversos métodos y diseños.
Una vez descrito el control PID se ha procedido a diseñar el hardware del
regulador PID. Este básicamente costa de fuente de alimentación, entradas, salidas y el
microcontrolador elegido, el PIC16F1937. Se han explicado sus funcionamientos y sus
características principales. En la sección de planos se pueden encontrar planos
completos del hardware diseñado. Los planos se han realizado por medio del programa
Orcad Capture y el diseño de la placa para colocar el circuito se ha realizado usando
Orcad Layout.
Para la implantación digital de un control PID es necesario discretizar dicho
control. Por ello se han expuesto diferentes métodos de discretización. Estos métodos
deberán ser comparados para cada aplicación ya que dependiendo del sistema y de la
situación podrán ser adecuados o no.
Ya discretizados los controles se ha diseñado el software del microcontrolador.
Este consta de varios modos de funcionamiento, manual y automático. Cada modo tiene
una programación diferente aunque ambos llevan a cabo el algoritmo PID para controlar
la variable regulada. De esta manera el regulador PID podrá autosintonizar plantas
sencillas o podrá ser controlado y cambiado por un usuario.
106
MEMORIA
Por último se ha expuesto un detallado funcionamiento del aparato. Paso a paso
se ha explicado la interacción usuario-micro y viceversa. Gracias a los pulsadores y al
LCD se podrá controlar la regulación y comprobar que todo está en orden.
Cabe comentar que este proyecto no se centra en regular una planta específica,
sino en generar un regulador capaz de regular casi cualquier planta, con cualquier
variable analógica para controlar, pudiendo enviar la señal de mando a distintos
actuadores y con modos de funcionamiento diferentes. Aún así se han mostrado durante
los capítulos anteriores 2 posibles plantas que el regulador puede controlar: la
temperatura de un horno y la velocidad angular de un motor DC. Gracias a estos
modelos se han ido mostrando diseños, implementaciones o programas posibles que
puede contemplar el regulador PID. Para simular estos modelos y poder manejar las
funciones de transferencia se ha usado Matlab y Simulink.
Como conclusión del uso de un controlador PID hay que tener en cuenta los
requerimientos de cada sistema de control que pueden incluir muchos factores, tales
como la respuesta a las señales de comando, la insensibilidad al ruido de medición y a
las variaciones en el proceso y el rechazo a las perturbaciones de carga. El diseño de un
sistema de control también involucra aspectos de la dinámica del proceso, del actuador,
de la saturación y de las características de la perturbación. Parece sorprendente que un
controlador tan simple como el PID pueda trabajar tan bien. La observación empírica
general es que la mayoría de los procesos pueden ser controlados razonablemente con
control PID, ya que la demanda de desempeño del control en muchos procesos
industriales no es muy sofisticada.
Frecuentemente, la acción derivativa no es usada. Es interesante observar que
muchos controladores industriales sólo tienen la acción PI y que en otros, la acción
derivativa puede ser puesta a off, como frecuentemente lo es. Se puede mostrar que un
control PI es adecuado para procesos donde la dinámica del sistema es esencialmente de
primer orden (control de nivel de un solo tanque, tanques de mezclado, reactores
perfectamente agitados, etc.). Si la respuesta al escalón se parece a la de un sistema de
primer orden, o más precisamente, si la curva de Nyquist se sitúa sólo en el primero y
cuarto cuadrante, entonces el control PI es suficiente. Otra razón es que el proceso ha
107
MEMORIA
sido diseñado tal que su operación no requiere un control fino. Entonces, aún si el
proceso tiene dinámica de alto orden, lo que se requiere es una acción integral que lleve
a cero el error en estado estacionario y una adecuada respuesta transitoria proporcionada
por una acción proporcional.
Similarmente, el control PID es suficiente para procesos donde la dinámica
dominante es de segundo orden. Para estos procesos no existe mayor beneficio con el
uso de un controlador más sofisticado. Un caso típico de la acción derivativa,
introducida para mejorar la respuesta, es cuando la dinámica del proceso está
caracterizada por constantes de tiempo que difieren en magnitud. La acción derivativa
puede dar buenos resultados para aumentar la velocidad de respuesta. El control de
temperatura es un caso típico. La acción derivativa es también beneficiosa cuando se
requiere un control más fino para un sistema de alto orden. La dinámica de alto orden
limitaría la cantidad de ganancia proporcional para un buen control. Con la acción
derivativa, se mejora el amortiguamiento ya que se puede utilizar una ganancia
proporcional más alta y elevar la velocidad de la respuesta transitoria
El control PID no es lo más adecuado para todos los procesos. Por ejemplo en
procesos de alto orden (mayor a orden 2) el control puede ser mejorado usando un
controlador más complejo que el controlador PID. Tampoco es útil en sistemas con
largos tiempos de retardo ya que los sistemas de control con un retardo de tiempo
dominante son notoriamente difíciles. Parece que la acción derivativa no ayuda mucho a
los procesos con retardo dominantes. Para un proceso estable en lazo abierto, la
respuesta se puede mejorar sustancialmente introduciendo una compensación de tiempo
muerto. El rechazo a las perturbaciones de carga también puede ser mejorado en algún
grado, debido a que el compensador de tiempo muerto permite una mayor ganancia de
lazo que un controlador PID. Los sistemas con retardo de tiempo dominante son, de esta
manera, candidatos para la aplicación de controladores más sofisticados.
Como controles mas sofisticados están el control adaptativo, el control optimal,
el control robusto, el control en tiempo real, control difuso, control neuronal o los
algoritmos genéticos.
108
MEMORIA
Como trabajos futuros y ampliaciones sería interesante poder controlar el
regulador PID desde un ordenador. Para ello habría que utilizar la comunicación serie
creada que cambia de nivel TTL a RS-485. Gracias a un programa de SCADA se podría
controlar y visualizar cada parte y cada variable de la planta. Esto permitiría un
seguimiento mucho más preciso y una capacidad mayor de dirigir el proceso.
109
MEMORIA
CÁLCULOS
ACONDICIONAMIENTO DE SEÑAL ANALÓGICA
Para poder recibir señales analógicas diferentes se han diseñado las resistencias
para que el microcontrolador siempre reciba una señal de 0V-4V con lo que recordando
las jumpers ya vistos en el capítulo de hardware:
Figura Resistencias y jumpers entrada analógica
-
Para un sensor que de una señal de 0-5V se conectan los jumpers J2, J9 y J4.
5Ž
x
x
110
x
4Ž
MEMORIA
-
Para un sensor que de una señal de 0-10V se conectan los jumpers J2, J8 y J4.
10Ž
Tomando x
-
x
x
x
4PΩ
x
4Ž
1PΩ, xn
5PΩ
Para un sensor que de una señal de 0-10mA se conectan los jumpers J3, J6 y J5.
x¢ ∗ 10
x¢
-
xn
4Ž
400Ω
Para un sensor que de una señal de 0-20mA se conectan los jumpers J3, J7 y J5.
$x¤
x¢ % ∗ 20
x¤
111
400Ω
4Ž
MEMORIA
ALIMENTACIÓN DEL MICROCONTROLADOR
De acuerdo con el fabricante se coloca un condensador (C6) de desacoplo de 100
µF para evitar interferencias que alteren el funcionamiento normal del
microcontrolador. El diodo P6KEV8 de 5V (D6) sirve de protección. La alimentación
se coloca en los pines 6 y 7 del micro como se puede ver en la figura siguiente:
Figura Alimentación micro
112
MEMORIA
ACONDICIONAMIENTO DEL RELÉ
Figura Salida por relé
Teniendo en cuenta las especificaciones de salida del microcontrolador y las
características de los transistores BC546 y los relés G3SD-Z01P-US.
Figura Características salida microcontrolador
Ž’’
Ž¥¦
Ž¥k
d¥¦
d¥k
5Ž
Ž’’ M 0.7Ž
0.6Ž
3.5
113
8
MEMORIA
12 M 0.2
1.5
d’
d~
d’
§šV
7.86
80•
Como d~ 4 d¥¦
x;NO
x;=9
5 M 0.7 M 0.7
0.08
5 M 0.7 M 0.7
3.5
Y se ha tomadox
45PΩ
1.03PΩ
4.7PΩ que es un valor comercial
114
MEMORIA
ANEJOS
LISTA DE MATERIALES
MATERIALES
NUMERO
Microprocesador PIC16F1937
1
Puente de diodos
1
VIPER22ADIP
1
MC7805BDTG
1
MAX 485
1
MAX 500
1
Display LCD
1
Amplificador 2272
2
Relé G3SD-Z01P-US
2
Transistores BC546
2
Pulsadores
4
Condensador 4M7F-25V
2
Condensador 0M47-25V
1
Condensador 4M7F-400V
1
Condensador 22nF
1
115
MEMORIA
Condensador 100μF
3
Condensador 100nF
4
Fusible 0-5A
1
Bobina 1mH
1
Resistencia 10Ω
2
Resistencia 120 Ω
3
Resistencia 400 Ω
2
Resistencia 100 Ω
1
Resistencia 10K Ω
11
Resistencia 4.7K Ω
2
Resistencia 22K Ω
1
Resistencia 4K Ω
1
Resistencia 5K Ω
1
Resistencia 1K Ω
1
Resistencia 100K Ω
3
Diodo UF4007
3
Diodo DF1510S
1
Diodo 12V-500mW
2
Diodo 16V-500mW
1
116
MEMORIA
Diodos shottky BAT42
2
Diodo P6KE6V8
3
Diodo
2
Diodo Zener
1
Jumpers
13
Conector 2 pines
4
Conector 3 pines
3
Conector 18 pines
1
Carcasa de plástico
1
117
MEMORIA
TRANSFERENCIA SUAVE ENTRE MANUAL-AUTOMÁTICO
Dado que el controlador es un sistema dinámico, es necesario asegurarse que el
estado del sistema es correcto cuando se cambia el controlador entre modo manual y
automático. Cuando el sistema está en el modo manual, el controlador produce una
señal de control que puede ser diferente a la señal de control generada manualmente. Es
necesario asegurarse que el valor del integrador es el correcto en el momento del
cambio. Esto se llama bumpless transfer.
Bumpless transfer es fácil de obtener para un controlador en la forma
incremental (la acción integral aparece fuera del algoritmo de control, de esta forma la
salida del controlador representa incrementos de la señal de control).
Al integrador le llega un cambio, por lo que las señales son elegidas tanto de
incrementos manuales como automáticos. Dado que el cambio solo influye en los
incrementos, no habrá ningún transitorio lo suficientemente grande. Un esquema
relacionado para un algoritmo de posición o absoluto (la salida del controlador es el
valor absoluto de la señal de control) se muestra figura siguiente. En este caso, la acción
integral es realizada como una realimentación positiva de un sistema de primer orden.
Figura Controlador PID con bumpless transfer
118
MEMORIA
FILTROS
Cuando se trabaja con señales a veces es necesario filtrar la señal para evitar
determinadas frecuencias o ruidos. Cualquier algoritmo o sistema de tratamiento puede
interpretarse como un filtro. En el caso general se entiende por filtro aquel sistema
lineal e invariante que permite el paso de las componentes de la señal existentes en un
determinado intervalo frecuencial, y elimina las demás. De forma ideal, el módulo de la
respuesta frecuencial del filtro toma un valor constante en el margen de frecuencias que
se quiera conservar, que se denomina banda de paso. El intervalo de frecuencias
complementario al anterior en que la respuesta en magnitud es nula se denomina banda
de rechazo o atenuada. La banda de transición es aquella que se sitúa entre dos bandas
cuyas atenuaciones están específicada, por tanto, se caracteriza porque no imponemos al
filtro ningún requisito en dicho intervalo frecuencial dando libertad de esa forma al
diseño del filtro siempre y cuando se cumplan los requisitos impuestos en la banda de
paso y de rechazo. Los cuatro filtros básicos, desde el punto de vista ideal del
comportamiento del módulo de la respuesta frecuencial, según sea la posición relativa
de bandas de paso y bandas atenuadas, reciben el nombre de paso bajo, paso alto, paso
banda y elimina banda, dependiendo de la parte del espectro de frecuencias en la que
se centra la banda de paso.
El paso bajo se caracteriza porque deja pasar todas las componentes
frecuenciales de la señal en el rango bajo de las frecuencias, por debajo de una
determinada frecuencia de corte, siendo el resto de componentes atenuadas por el filtro.
Es el típico filtro que en amplificación se emplea en una etapa previa al amplificador
para que el ruido no se amplifique y llegue a saturar al mismo.
El filtro paso alto presenta el comportamiento complementario al paso bajo; el
filtro paso banda cancela las bajas y las altas frecuencias (bandas atenuadas inferior y
superior), y conserva una banda determinada de frecuencias. El filtro elimina banda
presenta bandas de paso en baja y alta frecuencia, y una banda atenuada en un margen
de frecuencias intermedio.
119
MEMORIA
Estas son las características ideales, de ahí que a los filtros que cumplen la
condición de eliminar completamente la señal de su banda atenuada y que no alteren la
señal en la banda de paso se denominen ideales. Solo se pueden obtener diseños de
filtros que aproximen la respuesta ideal del filtro en el dominio digital (o Z). Para ello
obtenemos la respuesta impulsional h[n] correspondiente y su correspondiente
transformada en Z H(z). Estos diseños son para filtros lineales, invariantes, causales,
estables y que puedan describirse por una ecuación en diferencias finitas de coeficientes
reales y constantes.
En el diseño de filtros digitales se pueden distinguir dos tipos básicos. Por un
lado, aquellos en la que la respuesta impulsional del filtro tiene un número finito de
muestras distintas de cero, lo que da lugar a la denominación abreviada de filtros FIR
(Finite Impulse Response). La función de transferencia de un filtro FIR es:
"
}
<
ª>/
:ª #
M˜
Figura Diagrama de bode de un filtro FIR
Esto implica que el filtro tiene M ceros distribuidos en el plano complejo Z y
todos los polos en el origen. Por ello suele hablarse de los filtros FIR como filtros sólo
ceros como se puede observar en la siguiente figura.
120
MEMORIA
Figura Diagrama de polos y zeros filtro FIR
Por otro lado, existen los llamados filtros recurrentes cuya respuesta
impulsional tiene longitud infinita o filtros IIR (Infinite Impulse Response). Un filtro
IIR tiene Q ceros y P polos distribuidos en el plano complejo. En el caso de un filtro IIR
se define a N como el orden del filtro. Esto puede crear cierta ambigüedad, pero como
veremos esta definición está en parte justificado por el comportamiento del filtro. Como
se puede ver en la función de transferencia de un filtro IIR es una relación de
polinomios de orden N y M:
"
}
<
W>
6W "
Ms
121
}
<
:ª #
ª>/
M˜
MEMORIA
Figura Diagrama de bode filtro IIR
Figura Diagrama de polos y zeros filtro IIR
Para la realización de filtros los sistemas deben ser causales y estables y como
los filtros no pueden tener frecuencias ideales se diseñan de modo que su función de
transferencia presente una respuesta frecuencial cuyo módulo se aproxime al ideal. En
esta aproximación se permite una tolerancia alrededor del valor teórico unidad del
módulo de la respuesta frecuencial en la banda de paso y sobre el valor nulo en la banda
atenuada. Esas tolerancias suelen recibir el nombre de rizado. Además, se acepta una
banda de transición entre la banda de paso y la atenuada.
122
MEMORIA
Existen diversos métodos para el diseño de filtros FIR, entre los que destacan
tres. El más sencillo es el de enventanado de la respuesta impulsional. Durante mucho
tiempo se ha trabajado en el diseño de filtros analógicos obteniendo para ello
implementaciones caracterizadas porque al llevarlas al campo digital tenían una
respuesta de tipo IIR. Si se toma la secuencia infinita de la secuencia infinita de la
respuesta impulsional h[n] y se toma una parte de ella, el resultado desde el punto de
vista de la función de filtrado del sistema sería el mismo. Aunque grosso modo eso es
así, desde el punto de vista frecuencial se producen una serie de deformaciones en el
espectro del filtro obtenido que nos llevarían a considerables errores a no ser por el uso
de ventanas pensadas para este uso. Esas ventanas no son más que secuencias de
longitud finita que tienen una respuesta frecuencial que permite que al ser multiplicadas
por la función de transferencia utilizada el error no sea muy grande. Esto es una
descripción intuitiva y nada rigurosa del sentido del enventanado. Se utilizan tres tipos
de ventanas, la de Kaiser, la de Hamming y la de Blackman.
Otra metodología simple para el diseño de filtros la ofrece el muestreo en
frecuencia de la respuesta ideal. El procedimiento asegura un error nulo para la
aproximación en un conjunto finito de frecuencias equiespaciadas, aquéllas en las que
se muestrea la respuesta frecuencial ideal. El diseño por muestreo en frecuencia es muy
popular dada su sencillez. Presenta, sin embargo, importantes deficiencias. No es
posible controlar directamente la amplitud del error. Tampoco se conoce un criterio
estimativo del orden del filtro. Para conseguir un comportamiento ajustado a una
plantilla debe acudirse a una estrategia de ensayo y error tediosa, que en la mayoría de
los casos proporciona un filtro de orden excesivo y que, incluso, no garantiza la
existencia de solución.
La tercera metodología empleada es la del uso de filtros óptimos, considerados
así aquellos con rizado de amplitud constante. La respuesta frecuencial que ofrecen los
filtros diseñados mediante la manipulación directa del comportamiento ideal (el
enventanado de la respuesta impulsional o el muestreo de la respuesta frecuencial)
presenta un error en las bandas de paso y atenuadas cuya amplitud crece en las
proximidades de las bandas de transición. La solución a ese problema que aporta esta
123
MEMORIA
metodología es la de repartir el error por las diversas bandas usando una función que lo
permita.
En el caso de los filtros con respuesta al impulso de longitud infinita (IIR), la
expresión de la función de transferencia en el dominio Z es en forma de cociente de
polinomios. Por eso, la forma de obtener en general la salida en este tipo de filtros es
mediante fórmulas recursivas. Una de las particularidades de estos filtros respecto a los
filtros tipo FIR es el hecho de que su comportamiento respecto a la fase es peor.
Además, estos filtros proceden directamente de la aplicación de métodos que
tradicionalmente se han aplicado en el desarrollo de filtros analógicos tales como eran
las aproximaciones de Butterworth, Chebyshev o Elíptica.
Figura Diagrama de polos y zeros con filtros Butterworth
124
MEMORIA
DATASHEETS
Las datasheets completas de todos los componentes eléctronicos utilizados se pueden
encontrar en internet, aunque la mayoría se han sacado de:
http://www.alldatasheet.com/
Además se ha usado la datasheet del microprocesador PIC16F1937 cuya página web es:
http://ww1.microchip.com/downloads/en/DeviceDoc/41364E.pdf
125
MEMORIA
BIBLIOGRAFÍA
[SEDRA06] Adel S. Sedra y Kenneth C. Smith. “Circuitos
Microelectrónicos”.McGraw Hill. 5ª edición. 2006.
[PAGO02] F. Luis Pagola y de las Heras “Regulación Automática” ICAI 2002
[GIL08] Dr. Jorge Juan Gil Nobajas yDr. Ángel Rubio Díaz-Cordovés
“Ingeniería de control: control de sistemas continuos” 2008
[PAGO08] F.Luis Pagola y de las Heras “Control Digital” ICAI
[MAR03] Martín Cuenca, Eugenio, Angulo Martínez, Ignacio y Angulo
Usategui, Jose María. “Microcontroladores PIC: La Clave del Diseño”.
Thomson Paraninfo. 2003.
126
MEMORIA
PÁGINAS WEB CONSULTADAS
http://www.microchip.com/
http://poloestable.wordpress.com/2009/11/02/origenes-del-pid/
http://es.scribd.com/doc/57560576/Historia-Del-Control-y-Control-PID
http://www.edutecne.utn.edu.ar/microcontrol_congr/industria/MTODOB~1.PDF
http://www.micros-designs.com.ar/control-pid-con-anti-windup-en-pic/
http://www.eng.newcastle.edu.au/~jhb519/teaching/caut1/Apuntes/PID.pdf
http://www.esi2.us.es/~fsalas/asignaturas/LCA3T_05_06/PID_IND.pdf
http://iaci.unq.edu.ar/Materias/Cont.Digital/Apuntes/ApuntePagina/15-PID.pdf
http://www.eueti.uvigo.es/files/material_docente/201/sa_tema2_2008.pdf
http://www.dia.uned.es/~fmorilla/MaterialDidactico/ajuste_empirico.pdf
http://www.ccsinfo.com/downloads/ccs_c_manual.pdf
http://es.scribd.com/doc/23817781/Apuntes-de-Control-Pid
http://www.liceus.com/cgi-bin/ac/pu/AutomatizacionMedioambiental.pdf
http://isa.uniovi.es/docencia/raeuitig/tema6.pdf
http://automata.cps.unizar.es/regulacionautomatica/leccionoposicionampliada.pdf
http://www.ing.ula.ve/~dpernia/pdfs/introd_pid.PDF
http://www.esi2.us.es/~alamo/Archivos/Certificaciones/Sec_9_Otras_Publicaciones/Do
cente/AlamoPIDTotal.pdf
http://www.secyt.frba.utn.edu.ar/gia/SDC12.pdf
http://web.usal.es/~sebas/PRACTICAS/PRACTICA%207.pdf
http://ewh.ieee.org/sb/costa_rica/ucr/documentos/Implementacion%20comercial%20del
%20algoritmo%20PID.pdf
http://www.ing.unlp.edu.ar/cys/pdf/apunte_pid.pdf
http://www.escet.urjc.es/~matemati/TCTS/matlab-filtros.pdf
127
DOCUMENTO 2:
PLANOS
PLANOS
LISTADO DE PLANOS
Plano 1: Esquema de la fuente de alimentación en Orcad Capture CIS
Plano 2: Esquema de la fuente de alimentación en Orcad Layout
Plano 3: Capa Top de la fuente de alimentación
Plano 4: Capa Bot de la fuente de alimentación
Plano 5: Situación de componentes de la fuente de alimentación
Plano 6: Situación de taladros de la fuente de alimentación
Plano 7: Esquema del microcontrolador en Orcad Capture CIS
Plano 8: Esquema del microcontrolador en Orcad Layout
Plano 9: Capa Top del microcontrolador
Plano 10: Capa Bot del microcontrolador
Plano 11: Situación del microcontrolador
Plano 12: Situación de taladros del microcontrolador
2
PLANOS
PLANO 1
3
PLANOS
PLANO 2
4
PLANOS
PLANO 3
5
PLANOS
PLANO 4
6
PLANOS
PLANO 5
7
PLANOS
PLANO 6
8
PLANOS
PLANO 7
9
PLANOS
PLANO 8
10
PLANOS
PLANO 9
11
PLANOS
PLANO 10
12
PLANOS
PLANO 11
13
PLANOS
PLANO 12
14
DOCUMENTO 3:
PLIEGO DE
CONDICIONES
PLIEGO DE CONDICIONES
CONDICIONES GENERALES
Las condiciones y cláusulas que se establecen en este documento tratan de la
contratación, por parte de persona física o jurídica, del hardware y software (Sistema de
control de calidad de aire interior) que han sido desarrollados en este proyecto.
1.1 COMPROMISO ADMINISTRADOR Y CLIENTE
Tanto el administrador como el cliente se comprometen desde la fecha de la firma
del contrato, a cumplir todo lo que a continuación se estipula.
1.2 RECLAMACIONES
Ante cualquier reclamación o discrepancia en lo concerniente al cumplimiento de lo
pactado por cualquiera de las partes, una vez agotada toda vía de entendimiento, se
tramitará el asunto por la vía de lo legal. El dictamen o sentencia que se dicte será de
obligado cumplimiento para las dos partes.
1.3 COMPROMISO DEL SUMINISTRADOR
Al firmarse el contrato, el suministrador se compromete a facilitar toda la y
acumplir fielmente las condiciones técnicas, de diseño, fabricación y capacidad que se
estipulen en los planos, listas de materiales y especificaciones indicadas en el proyecto,
a comprobar por el comprador desde la recepción del mismo.
2
PLIEGO DE CONDICIONES
1.4 CARACTERÍSTICAS DIFERENCIADORAS
El cliente entregará al suministrador todas las características distintivas del equipo
comprado y aquellas otras que considere oportunas para el necesario conocimiento de la
misma a efectos del diseño del presente equipo. Asimismo, la conformidad de los
inspectores del comprador no exime al proveedor de la responsabilidad que le atañe en
los defectos de diseño y construcción que se mostrasen con posterioridad. El
suministrador garantiza igualmente, que el suministro efectuado está dotado de todas las
medidas de seguridad exigidas por las Condiciones Generales y Económicas.
1.5 PLAZO DE ENTREGA
El plazo de entrega será de tres meses, a partir de la fecha de la firma del contrato,
pudiendo ampliarse en un mes. Cualquier modificación de los plazos deberá contar con
el acuerdo de las dos partes. En caso de retrasos imputables al suministrador, se
considerará una indemnización del 1 % del valor estipulado por semana de retraso.
1.6 GARANTÍA
El equipo está garantizado por un año a partir de la fecha de puesta en servicio del
mismo, cubriendo la reparación de fallo interno o defecto de fabricación y excluyendo
cualquier mal uso que se haga del equipo. El plazo de puesta en servicio no será
superior a dos meses a partir de la fecha de entrega del equipo.
La garantía sólo será válida siempre que se lleve a cabo una correcta instalación del
equipo, así como un correcto uso del mismo. La garantía cesa por manipulaciones
efectuadas por personal no autorizado expresamente por el suministrador.
Cumplido dicho plazo de garantía, el suministrador queda obligado a la reparación
del sistema durante un plazo de cinco años, fuera del cual quedará a su propio criterio
atender la petición del cliente.
3
PLIEGO DE CONDICIONES
El suministrador no asumirá ninguna responsabilidad superior a las aquí
definidas, y en ningún caso pagará indemnizaciones por cualquier otro daño o perjuicio
directo o indirecto a personas o cosas por lucro cesante. En ningún momento tendrá el
suministrador obligación alguna frente a desperfectos o averías por uso indebido por
personas no autorizadas por el suministrador.
4
PLIEGO DE CONDICIONES
CONDICIONES ECONÓMICAS
2.1 PRECIOS
Los precios indicados en este proyecto son firmes y sin revisión por ningún
concepto, siempre y cuando se acepten dentro del periodo de validez del presupuesto
que se fija hasta Diciembre de 2011.
2.2 PAGO
El pago se realizará como sigue:
- 75% a la firma del contrato.
- 25% en el momento de entrega.
La forma de pago será al contado mediante cheque nominativo o mediante transferencia
bancaria. En ningún caso se aceptarán letras de cambio.
2.3 GASTOS DE EMBALAJE Y TRANSPORTES
El suministrador se hará cargo de los gastos de embalaje y del transporte, dentro
de la ciudad donde se encuentre la instalación. En caso de ser necesario transporte
interurbano, el gasto correrá por cuenta del cliente. En todo caso, el responsable de los
posibles desperfectos ocasionados por el transporte será el suministrador.
2.4 GARANTÍA
Durante el plazo de garantía, la totalidad de los gastos originados por las
reparaciones correrán por cuenta del suministrador.
5
PLIEGO DE CONDICIONES
2.5 COSTES DE SUMINISTRO
Fuera de dicho plazo y durante los siguientes cinco años, los costes serán fijados
mediante acuerdo por ambas partes. Pasados 5 años, éstos los fijará exclusivamente el
suministrador.
6
PLIEGO DE CONDICIONES
CONDICIONES TÉCNICAS Y PARTICULARES
DISPOSITIVO
El dispositivo debe estar homologado conforme a la normativa Europea y
Española a fecha de Junio de 2001. El dispositivo debe instalarse conforme a las
indicaciones del fabricante, manteniendo las condiciones de humedad y temperatura
entre los límites marcados.
SOFTWARE
Los programas informáticos empleados han de contar con la licencia preceptiva
y cumplir con las condiciones de la misma. En caso de usar programas de licencia
GNU, se deberán respetar las condiciones de la misma.
SOPORTE
El tipo de soporte aislante utilizado en las placas de circuito impreso será de
fibra de vidrio, con las características siguientes (recomendadas):
Resistencia superficial
10Z
Resistencia volumétrica
10
Constante dieléctrica (f=1 MHz)
0.25
Temperatura máxima de trabajo (ºC)
125
Temperatura máxima de soldadura
260
Tiempo máximo de baño de soldadura
30s
7
PLIEGO DE CONDICIONES
El espesor de las placas será de 1,6 mm (valor normalizado). Las placas serán de
una o dos caras, fabricadas por el método sustractivo basado en máscaras. Deberán
acompañarse de un esquema que contenga los taladros a realizar, así como la colocación
exacta de los componentes.
DISEÑO DE LAS PISTAS
El diseño se realizará teniendo en cuenta las recomendaciones para equipos de
alta frecuencia y de telecomunicaciones que dicta la normativa Europea en cuanto a:
- Compatibilidad electromagnética (89/36/EEC)
- Niveles de tensión (73/23/EEC)
Asimismo, se realizarán las pistas con el siguiente grosor recomendado (suponiendo un
espesor típico):
Grosor(pulgadas)
Corriente Máxima
0.010”
0.3A
0.015”
0.4A
0.020”
0.7ª
0.025”
1A
0.050”
2A
0.1”
4A
0.15”
6A
NORMAS DE CALIDAD
El sistema se diseñará de modo que cumpla las Normas UNE, CEI y EN
aplicables a este tipo de producto o a la máquina que controlará (ondas de choque,
microcortes en alimentación, emisión de radiofrecuencias, susceptibilidad a
interferencias radiales, etc.).
8
PLIEGO DE CONDICIONES
NORMAS DE SEGURIDAD E HIGIENE
El proyecto cumplirá con la Ley 31/95 de Prevención de Riesgos Laborales.
VIDA ÚTIL DEL PRODUCTO
Los sistemas se diseñarán para una vida útil no inferior a 10 años en
funcionamiento continuo. Se intentará, en lo posible, utilizar componentes lo más
normalizados dentro del mercado electrónico con existencia de segundas fuentes. Una
vez montada y comprobada la tarjeta del circuito impreso, se aplicará sobre ella una
placa de barniz para efectuar la tropicalización de la misma, y por inclemencias del
medio ambiente en el que pudiera instalarse el equipo. Se procurará que las entradas al
equipo procedentes de los distintos sensores, estén aislados, eléctricamente, como
protección contra las perturbaciones eléctricas (ruidos, inducciones mutuas…), que
puedan ocasionarse en los cables.
9
PLIEGO DE CONDICIONES
10
DOCUMENTO 4:
PRESUPUESTO
PRESUPUESTO
SUMAS PARCIALES
En este capítulo se tendrán en cuenta todos los costes que implican el desarrollo
de un regulador PID. Se incluyen los costes directos como son el hardware, software y
mano de obra. Y también los costes indirectos derivados de la realización de este
proyecto.
HARDWARE
MATERIALES
Número
Coste Unitario(€)
Coste Total(€)
Ordenador Personal
1
650
650
Microprocesador
PIC16F1937
1
1.89
1.89
Puente de diodos
1
1.92
1.92
VIPER22ADIP
1
0.5
0.5
MC7805BDTG
1
0.72
0.72
MAX 485
1
4.99
4.99
MAX 500
1
6.30
6.30
Display LCD
1
1.20
1.20
Amplificador 2272
2
0.30
0.60
Relé G3SD-Z01P-US
2
1.01
2.02
Transistores BC546
2
0.87
1.74
Pulsadores
4
1.23
4.92
Condensador 4M7F-25V
2
0.08
0.16
2
PRESUPUESTO
Condensador 0M47-25V
1
0.08
0.08
Condensador 4M7F-400V
1
0.30
0.30
Condensador 22nF
1
0.07
0.07
Condensador 100μF
3
0.09
0.27
Condensador 100nF
4
0.07
0.28
Fusible 0-5A
1
0.06
0.06
Bobina 1mH
1
0.10
0.10
Resistencia 10Ω
2
0.05
0.10
Resistencia 120 Ω
3
0.05
0.15
Resistencia 400 Ω
2
0.05
0.10
Resistencia 100 Ω
1
0.05
0.05
Resistencia 10K Ω
11
0.04
0.44
Resistencia 4.7K Ω
2
0.06
0.12
Resistencia 22K Ω
1
0.06
0.06
Resistencia 4K Ω
1
0.06
0.06
Resistencia 5K Ω
1
0.06
0.06
Resistencia 1K Ω
1
0.06
0.06
Resistencia 100K Ω
3
0.06
0.18
Diodo UF4007
3
0.12
0.36
3
PRESUPUESTO
Diodo DF1510S
1
0.12
0.12
Diodo 12V-500mW
2
0.13
0.26
Diodo 16V-500mW
1
0.14
0.28
Diodos shottky BAT42
2
0.16
0.32
Diodo P6KE6V8
3
0.37
1.11
Diodo
2
0.10
0.20
Diodo Zener
1
0.20
0.20
Jumpers
13
0.03
0.39
Conector 2 pines
4
0.18
0.72
Conector 3 pines
3
0.23
0.69
Conector 18 pines
1
0.38
0.38
Carcasa de plástico
1
3.05
3.05
Total Costes Hardware
687.58
4
PRESUPUESTO
SOFTWARE
PROGRAMAS
Número
Coste Unitario(€)
Coste Total(€)
Orcad 10.5
1
1012
1012
Matlab 2011
1
300
300
Compilador C para PIC
1
250
250
Microsoft Office 2010
1
160
160
Total Costes Hardware
1722
MANO DE OBRA
CONCEPTO
Horas
Precio Unitario(€)
Coste Total(€)
Estudio y documentación
100
30
3000
Desarrollo Hardware
50
50
2500
Desarrollo del PCB
40
50
2000
Elaboración PCB
15
50
750
Desarrollo Software
50
50
2500
Revisión y pruebas
30
50
1500
Total Costes Mano de
Obra
285
12250
5
PRESUPUESTO
COSTES INDIRECTOS
CONCEPTO
Coste Total(€)
Luz
50
Telecomunicaciones
25
Transporte
50
Total Costes Indirectos
125
6
PRESUPUESTO
PRESUPUESTO TOTAL
CONCEPTO
Coste Total(€)
Hardware
687.58
Software
1722
Mano de obra
12250
Costes Indirectos
125
Coste Total Proyecto
14784.58
El coste total del proyecto asciende a catorce mil setecientos ochenta y cuatro euros y
cincuenta y ocho céntimos de euro
7
REGULADOR PID
José Antonio
Fernández
Ramírez
Descargar