viernes, 14 de diciembre de 2007

CONTROL DE MOTOR PASO A PASO



CONTROL DE UN MOTOR PASO A PASO

MEDIANTE LA PC


En este laboratorio se pidió implementar un circuito para controlar un motor paso a paso mediante el puerto paralelo de la PC.

Se nos fue entregado un circuito como guía, pero este circuito tenía dos inconvenientes:

- El circuito estaba elaborado para controlar un motor paso a paso bipolar (cuatro terminales) con un controlador L297 y pero no para controlar un motor unipolar.
- Para variar la velocidad del motor, se variaba manualmente (mediante un potenciómetro) la frecuencia de un Reloj elaborado con un temporizador 555, y lo que queremos es que el motor se controle desde la PC.

Lo que se pudo aprovechar del circuito fue la Etapa de fuerza que empleaba un “Puente H” para controlar el motor: el L298. Este es un driver muy conveniente ya que puede soportar corrientes de hasta 4 Amperios y es difícil que se caliente ya que tiene un disipador de calor y se le coloca resistencias de protección.

Para solucionar los dos “obstáculos” mencionados anteriormente, pensamos que era necesario encontrar una forma de variar la frecuencia de manera digital y una manera de emplear el L297 para controlar un motor unipolar.

Cuando pensábamos como lograr eso, nos dimos cuenta de que podríamos reducir circuitería y asegurar el funcionamiento empleando un microcontrolador.

Podemos programar un microcontrolador para que se comporte como un L297 y que al mismo tiempo se pueda variar la velocidad mediante entradas digitales.

Usamos el mismo microcontrolador que nos ayudó en laboratorios anteriores: el PIC16F877A de Microchip.

Lo primero que necesitábamos era saber que secuencia de voltajes se le debía aplicar al motor paso a paso para que gire en un sentido (con el L297 no era necesario saberlo ya que generaba la secuencia automáticamente) y encontramos que había tres posibles secuencias:

Secuencia Normal (Paso completo)

Aquí el torque no es muy fuerte ya que se emplea sólo una bobina: ç

Secuencia tipo wave drive (Paso completo con mayor torque)

Aquí el torque es más fuerte ya que se emplean las dos bobinas


Secuencia Medio Paso

Esta secuencia es una mezcla de las dos anteriores, y dos pasos en esta secuencia equivalen a un paso de las secuencias anteriores (es decir que cada paso recorre la mitad del ángulo de los pasos de las secuencias anteriores).




Para invertir el sentido de giro del motor sólo debemos aplicar la secuencia en sentido inverso, es decir del paso 4 al paso 1( o del paso 8 al paso 1 ,dependiendo de con que secuencia trabajemos).
Ya tenemos la secuencia pero ahora debemos reconocer los terminales A, B, C y D en el motor paso a paso.
La técnica para identificar los terminales es bastante sencilla:

El motor paso a paso unipolar tiene 6 cables, le ponemos nombre a cada uno de ellos. Con el multímetro en modo ohmetro medimos resistencias por todos los cables y para mayor sorpresa solo se obtienen tres valores distintos y que se repiten varias veces...

. No marca nada
. 47 ohm
. 100 ohm

Analizando los resultados obtenidos:
100 Ohm es el mayor valor por lo tanto corresponde a los extremos de las bobinas, es decir A-B o bien C-D.
47 Ohm es aproximadamente la mitad de 100, por tanto esa debe ser la resistencia entre el terminal común y ambos extremos de una bobina, por ejemplo entre A-Com1 o B-Com1, o bien en la otra bobina, C-Com2 o D-Com2.
Lo que queda pendiente es cuando no marca nada: es porque en ese momento se midieron los cables de bobinas distintas.
Ahora suponte que unes los terminales Com1 y Com2, entonces nos quedamos con un motor de 5 cables.


Aquí la resistencia entre cualquier terminal y el común es la misma y aproximadamente la mitad de la resistencia entre los extremos de las bobinas.
Eso fue para identificar el cable común, luego vamos por los otros.
Como unimos los cables comunes de cada bobina los cuatro cables restantes serán A, B, C y D, luego, conectamos el terminal común al positivo de la fuente de alimentación, tomamos uno de los 4 cables que nos quedaron, lo bautizamos como A y lo mandamos a GND, el motor quedará enclavado en una sola posición, observamos atentamente y sostenemos otro de los tres que nos quedaron, prestamos mucha atención en esta oportunidad ya que cuando lo conectamos a GND el motor dará un primer paso.Aquí pueden ocurrir 3 cosas:

. Que el motor gire a derecha, lo bautizamos como B
. Que gire a izquierda, lo nombramos D
. Si no pasa nada es C

Si este último cable era B entonces lo desconectas y manteniendo A Conectado buscas D, es decir que gire a izquierda y bueno, C es el que quedó libre. Ahora sí ya estamos listos para comenzar.
Sabiendo la secuencia, el elaborar el programa en el Microcontrolador iba a ser relativamente sencillo. Sin embargo, nos preocupaba ahora un detalle: ¿Cómo se usa el puerto paralelo de la PC para enviar información hacia un dispositivo?

Ninguno de nosotros había empleado el puerto paralelo (en realidad ningún puerto) para manejar información a un dispositivo creado de forma casera (las impresoras traen un driver) por lo que debíamos investigar cómo manear el puerto.

Nos encontramos con la noticia que temíamos: debíamos manejar algún lenguaje de programación.

Encontramos varios ejemplos hechos en Internet(sobre todo en Visual Basic y Visual C++) de donde nos podíamos guiar pero demandaba mucho tiempo entender el lenguaje y, sobre todo, crear un entorno que sea atractivo y cómodo (botones, barras, etc).

Luego, nos enteramos que existía un programa mucho más fácil de entender y manejar, ya que la programación era mediante gráficos por lo que no había que aprender toda una nueva sintaxis: el LabView de National Instruments.

Lo revisamos y fue fácil entenderlo (al menos para esta aplicación en particular).

Antes de empezar la programación revisaremos algunas características del puerto paralelo.

Este puerto dispone de tres registros de 8 bits cada uno.

Cada uno de estos registros se denominan puertos o PORT., y cada uno de sus bits, representa un pin determinado del puerto. Los pines que van del 18 al 25 (ambos inclusive): Son para tierra, y sirven para conectar las descargas de los circuitos.Veamos ahora los tres registros.

Puerto de datos (Pin 2 al 9): Es el PORT 888 y es de solo escritura, por este registro enviaremos los datos al exterior de la PC, cuidado...!!!, no debemos enviar señales eléctricas al ordenador por estos pines.

Puerto de estado (Pin 15, 13, 12, 10 y 11): Es el PORT 889 y es de solo lectura, por aquí enviaremos señales eléctricas al ordenador, de este registro solo se utilizan los cinco bits de más peso, que son el bit 7, 6, 5, 4 y 3 teniendo en cuenta que el bit 7 funciona en modo invertido.

Puerto de control (Pin 1, 14, 16 y 17): Es el correspondiente al PORT 890, y es de lectura/escritura, es decir, podremos enviar o recibir señales eléctricas, según nuestras necesidades. De los 8 bits de este registro solo se utilizan los cuatro de menor peso o sea el 0, 1, 2 y 3, con un pequeño detalle, los bits 0, 1, y 3 están invertidos.En esta imagen se pueden ver los tres registros, sus bits y los pines asignados a cada uno de ellos. La imagen corresponde a un conector DB-25 (Hembra).


Algo más: La tensión de trabajo del puerto es de 5 V, lo cual nos favorece, ya que el Microcontrolador también trabaja a esa tensión.
Se recomienda emplear drivers para no exigirle mucha corriente al puerto, pero como el microcontrolador no exige mucha corriente eso no fue necesario.

Como lo que queremos es enviar información de la PC al circuito, emplearemos el PORT 888.

Ahora, como sólo se puede emplear 8 bits, la distribución que se hizo fue la siguiente:

1 bit de Marcha / Parada
1 bit de Medio Paso / Paso completo
1 bit de Horario / Antihorario
5 bits de Velocidad

Los tres primeros bits mencionados se manejaran mediante interruptores y los otros 5 mediante un dial, todos ellos creados en el entorno de LabView.

El dial nos entregará un número entero de 5 bits(lo que nos da un total de 32 velocidades) que serán leídos por el microcontrolador junto con los bits de los interruptores.

El entorno construido en LabView es el siguiente:


Su diagrama de bloques (programación) es el siguiente:


Omitiremos la programación del microcontrolador porque creemos que es profundizar demasiado y además porque corresponde a otro curso (Diseño digital).

A continuación se muestra el circuito que se implementó para este laboratorio:


Gráfico Esquemático:




































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































sistema de control Bilogico

1.-CONTROL CELULAR
Control Celular: Todas las células poseen metabolismo. El metabolismo es el proceso químico que se desarrolla en el interior del organismo o en alguna de sus partes. Comprende la desintegración de compuestos orgánicos (catabolismo), liberación de energía, elaboración de compuestos complejos a partir de compuestos más simples (anabolismo). Catabolismo y anabolismo actúan desintegrando y sintetizando ADN en un sistema de reacciones enzimáticas. Los metabolismos de los seres vivos son muy parecidos.
2.-Introducción
La función de las actividades de control es mantener las condiciones de vida óptima desarrollando mecanismos de defensa contra los agentes "desorganizadores". El resultado de estas actividades de control se llama estado de equilibrio u homeostasis. Todos los seres vivos comparten el mismo modelo de homeostasis basado en los siguientes componentes: enzimas, genes y vitaminas.
3. Modelos de control celular
Modelo
Cualquier condicionante con tendencia a desequilibrar un organismo vivo recibe el nombre de tensión, y los seres vivos siempre están sometidos a ellas en mayor o menor grado. Para que el estado de equilibrio pueda contrarrestar esta tensión necesita de capacidades tales como reconocimiento y reacción (estímulo - respuesta).
Operaciones de control
La información permanente entre las partes del sistema y la capacidad de selección si existen varias respuestas posibles son características básicas de las actividades de control o de la homeostasis.
Los sistemas de control son sistemas de comunicación que encontramos a todos los niveles organizativos de los seres vivos y que implican los siguientes componentes: mensajes (en la forma que sean), portadores de mensajes, transmisores y receptores, vías de transmisión, canales, selectores de canales, conmutadores y relés.
Los sistemas de control reaccionan mediante el sistema estímulo - respuesta. Un estímulo irrita o excita a un receptor que emite una señal a través de una vía sensitiva o sensorial Hacia un selector de respuestas llamado modulador. Este órgano será el encargado de emitir la señal por la vía motora hacia el órgano o músculo efector. El ejemplo " máquina" que regula el nivel de agua mediante el cierre o apertura e sus vías de entrada-salida.
Los esquemas que ilustran estas operaciones son:
1. Tensión- Flujo de información, reconocimiento del estímulo - lleno de tensión- selección de respuesta- neutralización de tensión.
2.- estímulo- receptor- vía sensorial- modulador - vía motora- efector- respuesta.
Características de los sistemas de control:
La transmisión de información y la puesta en marcha de los motores necesita de energía operacional .Es suministrada por el ATP producido por la respiración.
La segunda característica es que todo el proceso de respuesta no es súbito, sino en pequeños pasos y muchas veces repetido. Las señales entre los componentes de los sistemas de control no cesan nunca, lo que ocurre es que cambia el mensaje (cambio - no cambio).
A este flujo continuo, en que los efectores son informados bien de su actividad, o de su inactividad, se llama retroalimentación.
Retroalimentación y ciclos continuos de información explican la tercera característica de los sistemas de control, se trata del funcionamiento mediante ensayo-error para proporcionar el equilibrio correcto.
Cuarta característica: Sus límites de eficacia. La presión sobre estos sistemas pueden provocar errores. Estos fallos estructurales dan origen, en los seres vivos, a las enfermedades.
SISTEMAS DE CONTROL
La misma jerarquía establecida en los órdenes de vida se reproduce en los sistemas de control, es decir, moléculas y orgánulos son sistemas de control de las células, que a su vez lo son de los tejidos, estos lo son a su vez de los órganos y así sucesivamente. A nivel celular los orgánulos suelen tener múltiples actividades reguladoras. Este nivel es el primero en el que se originan respuestas seleccionadas. El número de respuestas seleccionadas depende del número de controles moleculares de los que disponga el orgánulo en cuestión.
Los contactos entre las células se producen a través de los sistemas de transporte, son por contacto directo y reciben el nombre de xilema y floema en las plantas, y circulación sanguínea en los animales. Las respuestas llegan a configurarse a través de cadenas de información, esta regulación es esencialmente celular.
Las plantas utilizan generalmente el modelo celular, al no contar con células u orgánulos especializados en estas funciones, en los animales se producen distintos niveles de organización dependiendo de la especialización celular en las funciones de control.
El sistema nervioso es el mejor ejemplo de estos órganos especializados en funciones de control. Sólo cuando existe una estructura compleja de control se elaboran respuestas-reflejo.
Los sistemas endocrinos ejercen esta misma regulación a través de las hormonas.
Estos sistemas especializados no excluyen que todos y cada uno de los órganos tenga su propia función reguladora. Sin embargo, el sistema regulador no implica la aparición de vida., sino que es el gen o ácido nucleico el que determina a un organismo como tal (vivo).
4. EL CONTROL DE LAS CÉLULAS
Independientemente de como afecten las tensiones a las células o de cuales sean las respuestas que se elaboren, a quien si afectan es a las reacciones metabólicas, y estas mismas son las que producen las respuestas.
Es decir, los estados de equilibrio pueden ser mantenidos si la célula es capaz de reajustar el modelo de sus reacciones químicas. Estas reacciones son controladas en su área más extensa por las enzimas. Los niveles en los que operan son:
- Alteraciones estructurales en la organización de los genes.
- Controles de la trascripción del RNA.
- Controles posteriores a la trascripción
- Controles de la traducción
- Controles posteriores a la traducción.
En todos estos niveles se hallan actividades que aumenta o disminuye la cantidad de enzimas. Pero los procesos de los eucarióticos son aún muy desconocidos. Los mejores resultados se han obtenido con procarióticos. Este tipo de células es mucho más fácil de criar que las eucariotas, y se prestan más a los experimentos. Además sus esquemas génicos son más complejos. Sus modelos de desarrollo lo son y por tanto también los cambios de especialización que sufren sus genes. Muchas de las cadenas génicas especializadas están desconectadas unas de otra (las enzimas del riñón no actúan en el hígado y viceversa). Los genes procarióticos se traducen como unidades mientras que los cromosomas de los eucarióticos se mantienen dispersos y en varias cadenas.
5. CONTROL HORMONAL
Control hormonal
Modelos de control
Los procesos metabólicos son muchos dependiendo de la actividad que vaya a realizar el organismo, en plantas y animales, está controlado por hormonas. La hormona necesita de célula blanco que generalmente se encuentra alejada y dispone de un receptor de identificación. En plantas y animales no vertebrados circulan por las células y savia, pero en los vertebrados circulan a través de la sangre.
Las hormonas no son como las enzimas, sino que son iniciadores de secuencias celulares. La fo4rma de fijación o conexión de la hormona con su receptor es todavía muy desconocida aunque hay procesos ya conocidos: fijación en receptores y segundo mensaje; Penetración; Alteración de la permeabilidad de la membrana celular.
Moléculas muy potentes en cuanto a los cambios que pueden originar.
Modelo de control en los animales.
Características generales de las hormonas
Todos los agentes que producen efectos reguladores y coordinadores a nivel químico se conocen como agente humorales. Estos pueden ser segregados por células endocrinas, transportadas y descargadas en líquidos corporales. También pueden ser fabricadas (mayoría de invertebrados) por las mismas neuronas (neurosecretoras) Por ejemplo así estaría regulada la muda del exoesqueleto (insectos) provocado por la ecdisona.
Los vertebrados cuentan con glándulas endocrinas especializadas y la mayoría de sus funciones necesitan de un empuje hormonal. Los sistemas formados son neuroendocrinos.
Los nombres de las hormonas suelen llevar a confusiones dado que lo reciben tomando como base la parte del cuerpo a la que afecta más visiblemente su carencia o exceso, aunque pueden tener o intervenir en muchas otras funciones (ejemplo: prolactina).
Por otro lado su composición química varía enormemente, aminoácidos, proteínas, compuestos simples o complejos, esteroides... algunas de ellas son sintetizadas en laboratorio pero otras son prácticamente desconocidas.
Mecanismos de la acción hormonal
Las formas de actuación son muy diversas, por lo que es dudoso que las hormonas actúen bajo un patrón igual para todas. (Ejemplo: tiroxina)
La cantidad de hormonas presentes en los líquidos corporales depende de los transportadores libres, el resto son destruidas o inactivadas.
El mecanismo de recepción de hormonas es de lo más estudiado y de lo más difícil de conocer, se conocen así dos receptores, uno sería el receptor situado en la superficie externa de la célula que se une con hormonas proteínicas y peptídicas en general. Otro, situado en la membrana plasmática corresponde generalmente a la unión con esteroides y vitaminas: fatiga, debilidad, astenia, beriberi.

geovisit();


TECNOLOGÍA
Sistemas bioinspirados: los sentidos artificiales
En un futuro no muy lejano los ordenadores tendrán sentidos y serán capaces de interpretar las expresiones humanas; podrán oler, sentir, oír, ver y gustar. Estas funciones inspiradas en sus homólogas biológicas podrán incorporarse a una serie de objetos y sistemas muy diversos, como los equipos de diagnosis médica, el tráfico, los procesos industriales de control automático, la planificación o la seguridad.

Los seres vivos son máquinas complejas, dotadas de una gran variedad de instrumentos de medición, de análisis, de recepción de estímulos y de reacción y respuesta. Los cinco sentidos, esas ventanas que nos conectan con el mundo exterior y a través de las cuales percibimos importante información sobre todo cuanto nos rodea, nos permiten ejercer nuestra capacidad de selección en el proceso de la información. Así, a un ser humano no le cuesta ningún esfuerzo identificar y evaluar las cosas por medio de sus percepciones sensoriales en combinación con su memoria. La vista, el oído, el olfato... trabajando por separado o en combinación constituyen literalmente nuestra conexión con el mundo, una conexión que se erige como el gran misterio a desvelar por la ciencia actual. Crear máquinas que se parezcan a cerebros humanos, capacitadas para observar un comportamiento inteligente, es el campo de investigación de la robótica y la inteligencia artificial (AI). Dentro de ese comportamiento inteligente se encuentran tanto las actividades relacionadas con el raciocinio, es decir, planeamiento y estrategia, como con la percepción y reconocimiento de imágenes, sonidos, olores, etc. Así, las llamadas tecnologías bioinspiradas nacen de la aplicación de conceptos de inspiración biológica al diseño de sistemas analíticos. El objetivo, en suma, es comprender e imitar la forma en que los sistemas biológicos aprenden y evolucionan. Para diseñar estos sistemas, además de utilizar la computación tradicional numérico-simbólica, se usan otras metodologías tales como las redes neuronales artificiales, la lógica difusa y la computación evolutiva. Por ello, este intento de emulación del funcionamiento de los seres vivos se debe apoyar en un entorno multidisciplinar que agrupa físicos, informáticos, electrónicos, microelectrónicos y áreas de la ingeniería, como la biomédica o la neuromórfica, y aspira a conseguir auténticos sistemas electrónicos dotados de sentidos artificiales que permitan facilitar un sinfín de tareas y resolver problemas hasta ahora no resueltos La construcción de sentidos artificiales Visión artificial, reconocimiento del habla, capacidad olfativa... son algunos de los campos en los que trabaja esta nueva forma de computación, inspirada en modelos biológicos, cuyo objetivo es reproducir artificialmente muchas de las funciones neuronales y desarrollar así nuevos tipos de ordenadores aplicables fundamentalmente al campo de los implantes biónicos, aunque también y cada vez más a otros aspectos de la vida como la producción industrial. La visión artificial trata de traducir el mundo visual a un sistema informático que sea capaz de interactuar con el medio a partir de la información recibida. Los dispositivos electrónicos para la visión se llevan probando en seres humanos desde 1996. Los primeros prototipos eran capaces de crear leves sensaciones de luminosidad en las retinas de personas completamente ciegas; en la actualidad se trabaja con chips y sensores de píxeles similares a los de las cámaras fotográficas digitales. La visión artificial se enfoca fundamentalmente a facilitar la vida a las personas invidentes o tetrapléjicas y aunque la implantación de conexiones biomecánicas es un arduo y delicado trabajo, ya se han realizado numerosos experimentos en esta dirección. Uno de los más famosos fue el que consiguió que un paciente tetrapléjico hiciera moverse el ratón del ordenador sólo con "desearlo" y gracias a unas conexiones biomecánicas intercerebrales entre el área del cerebro que rige el movimiento de las extremidades y el área que gobierna la percepción. Por su lado, en el desarrollo del oído artificial, los implantes cocleares son hasta el momento el sistema más extendido y más antiguo ya que fueron los primeros implantes de sentidos biónicos realizados y desde 1979 se vienen colocando estos aparatos que permiten recuperar parte de su capacidad auditiva a personas totalmente sordas. La técnica consiste básicamente en reparar las células receptoras de vibraciones sonoras que se ubican en la base de la cóclea sustituyéndolas por electrodos microscópicos que envían información al cerebro en forma de impulsos eléctricos. Los primeros implantes utilizaban un sólo electrodo y en la actualidad estos dispositivos, llamados multicanal, llegan a integrar hasta 22 electrodos. Narices electrónicas Aunque no tan desarrollados como los sistemas inteligentes de visión y de reconocimiento de voz, los sistemas bioinspirados comprenden también los dispositivos conocidos como narices y lenguas electrónicas que se empezaron a investigar en la década de los ochenta. El olfato humano está dotado de decenas de millones de receptores y, aunque tiene una cierta limitación, nuestra capacidad para distinguir entre olores muy relacionados es muy elevada estando, además, sujeta a aprendizaje por medio del refinamiento. Estos receptores generan una especie de códigos olfativos para una gran variedad de olores que son transmitidos y almacenados en el cerebro. Por otro lado, el olor está constituido por una multitud de compuestos gaseosos con propiedades distintas, lo que añade aún más dificultades al proceso de imitación de la capacidad olfativa humana. La llamada nariz electrónica esta formada por una red de sensores químicos que detecta esos compuestos gaseosos y los identifica a través de un sistema inteligente que trata las señales y deduce las características del olor medido. En el tratamiento de los datos intervienen distintos elementos, como el análisis estadístico de los olores, correlación con los datos de la emisión y discriminación de los diferentes olores. En la actualidad, tanto los mecanismos de captación de muestras, los sensores o hardware del sistema, como el software encargado de transformar las señales captadas, programas con capacidad de aprendizaje basados en redes neuronales y lógica difusa, están lo suficientemente evolucionados para que las narices electrónicas tengan ya aplicaciones en una amplia variedad de sectores y sean comercializadas por un buen número de compañías. A pesar de ello, aún queda mucho camino por recorrer en cuanto a la capacidad de discriminación específica de los sensores, que a su vez dará lugar a nuevas capacidades de proceso de información que permitirán comparar y distinguir aromas de distintas mezclas, lo que ampliaría los campos de aplicación de estos dispositivos de olfato artificial. En otro orden, parece ser que pasar de la percepción de olores a la emisión de los mismos por parte de dispositivos es sólo cuestión de tiempo, ya que muy pronto el ordenador conectado a Internet empezará a emitir olores. Esa es al menos la propuesta de varias empresas, como DigiScents, TriSenx o AromaJet ,que trabajan en la "digitalización" de los aromas. Para conseguir su objetivo se basan en tecnologías muy similares a las de las narices electrónicas, es decir, haciendo uso de los mismos elementos: sensores, análisis de datos, etc con la salvedad de que nuestro ordenador deberá ir provisto de una paleta de esencias para identificar el olor emitido. Mil y una aplicaciones Los sensores de aromas tienen numerosas aplicaciones en el control de mezclas complejas como lo son las esencias, perfumes o alimentos; del mismo modo las narices electrónicas muestran su utilidad en campos como la detección de bacterias causantes de enfermedades, lo que permitiría diagnósticos rápidos y fiables. En ese sentido, Osmetech, una empresa británica especializada en la detección de enfermedades ha diseñado un "olfateador electrónico" capaz de oler seis de los siete tipos de bacterias que causan infecciones urinarias. Esta misma técnica se puede aplicar a la detección de bacterias en enfermos de pulmón, hígado y riñón, con lo que un simple soplido del paciente sobre un detector analizaría en cuestión de horas su estado. Sin embargo, la industria alimentaria es el sector que se perfila como uno de los que más se beneficiarán de esta tecnología donde las narices electrónicas se emplearían para la detección de volátiles desprendidos por alimentos en mal estado, contaminados o con determinados alergenos, aditivos y conservantes. También se podrán utilizar en todo tipo de catas de alimentos, como aceite, vino, jamón, para su posterior clasificación o concesiones de denominación de origen, por ejemplo. En el terreno de la contaminación ambiental y la detección de sustancias químicas, toxinas, minas antipersonas y un amplio abanico de otras posibilidades, el olfato artificial tienen un importante papel como herramienta de control y prevención de riesgos. Así, por ejemplo, en caso de escape de compuestos químicos, el detector daría la alerta antes de que se produjeran intoxicaciones. De hecho, la Nasa está probando prototipos de estos dispositivos en la Estación Espacial Internacional (ISS) que detectan hasta 10 sustancias y miden la concentración de humedad, oxígeno y compuestos contaminantes dentro del habitáculo de la estación. Las aplicaciones de esta tecnología se multiplicarán, sin duda, a medida que los dispositivos se reduzcan y se abaraten sus precios. El estado de la investigación A pesar de que estos dispositivos se venden en el mercado desde hace más de cinco años, expertos de varios países europeos y de Estados Unidos trabajan en el desarrollo y perfeccionamiento de la nariz electrónica. En Europa se cuenta con un buen número de investigaciones punteras en este terreno y desde enero de 1999 comenzó un foro europeo que trabaja de manera multidisciplinar en el intercambio de información entre todos los sectores implicados en el desarrollo del olfato artificial (AO): usuarios, investigadores desarrolladores y productores de dispositivos y de sistemas y dentro del programa NOSE (Network on artificial Olfactory Sensing), del que forma parte nuestro país con la aportación particular del Departamento de Electrónica de la Universidad de Barcelona (UB), ciudad en la que tuvo lugar el año pasado uno de los encuentros de este foro internacional, coordinado por los responsables de dicho departamento y donde se presentaron los últimos avances en narices electrónicas.
Autor: Elvira Fernández
Controladores PID


Un controlador PID (Proporcional Integral Derivativo) es un sistema de control que, mediante un actuador, es capaz de mantener una variable o proceso en un punto deseado dentro del rango de medición del sensor que la mide. Es uno de los métodos de control más frecuentes y precisos dentro de la regulación automática.

Las tres componentes de un controlador PID son: parte Proporcional, acción Integral y acción Derivativa. El peso de la influencia que cada una de estas partes tiene en la suma final, viene dado por la constante proporcional, el tiempo integral y el tiempo derivativo, respectivamente.

Proporcional
Control proporcional
La parte proporcional consiste en el producto entre la señal de error y la constante proporcional. Esta componente PID toma un papel importante cuando la señal de error es grande, pero su acción se ve mermada con la disminución de dicha señal. Este efecto tiene como consecuencia la aparición de un error permanente, que hace que la parte proporcional nunca llegue a solucionar por completo el error del sistema.

La constante proporcional determinará el error permanente, siendo éste menor cuanto mayor sea el valor de la constante proporcional. Se pueden establecer valores suficientemente altos en la constante proporcional como para que hagan que el error permanente sea casi nulo pero, en la mayoría de los casos, estos valores solo serán óptimos en una determinada porción del rango total de control, siendo distintos los valores óptimos para cada porción del rango. Sin embargo, existe también un valor límite en la constante proporcional a partir del cual, en algunos casos, el sistema alcanza valores superiores a los deseados. Este fenómeno se llama sobreoscilación y, por razones de seguridad, no debe sobrepasar el 30%, aunque es conveniente que la parte proporcional ni siquiera produzca sobreoscilación.

La parte proporcional no considera el tiempo, por tanto la mejor manera de solucionar el error permanente y hacer que el sistema contenga alguna componente que tenga en cuenta la variación con respecto al tiempo es incluyendo y configurando las acciones integral y derivativa.


Integral
Proporcional integral
El modo de control Integral tiene como propósito disminuir y eliminar el error en estado estacionario, provocado por el modo proporcional.
El error es integrado, lo cual tiene la función de promediarlo o sumarlo por un periodo de tiempo determinado; Luego es multiplicado por una constante I . I representa la constante de integración. Posteriormente, la respuesta integral es adicionada al modo Proporcional para formar el control P + I con el propósito de obtener una respuesta estable del sistema sin error estacionario.
El modo integral presenta un desfasamiento en la respuesta de 90º que sumados a los 180º de la retroalimentación ( negativa ) acercan al proceso a tener un retraso de 270º, luego entonces solo será necesario que el tiempo muerto contribuya con 90º de retardo para provocar la oscilación del proceso. <<<>>>
Derivativo
proporcional derivativo
La acción derivativa se manifiesta cuando hay un cambio en el valor absoluto del error; (si el error es constante, solamente actúan los modos proporcional e integral).
El error es la desviación existente entre el punto de medida y el valor consigna, o "Set Point".
La función de la acción derivativa es mantener el error al mínimo corrigiéndolo proporcionalmente con la velocidad misma que se produce; de esta manera evita que el error se incremente.
Se deriva con respecto al tiempo y se multiplica por una constante D y luego se suma a las señales anteriores ( P+I ). Gobernar la respuesta de control a los cambios en el sistema ya que una mayor derivativa corresponde a un cambio más rápido y el controlador puede responder acordemente.

Significado de las constantes
P constante de proporcionalidad: se puede ajustar como el valor de la ganancia del controlador o el porcentaje de banda proporcional.
I constante de integración: indica la velocidad con la que se repite la acción proporcional.
D constante de derivación: hace presente la respuesta de la acción proporcional (duplicándola), sin esperar (a que el error se duplique). El valor indicado por la constante de derivación es el lapso de tiempo durante el cual se manifiestará la acción proporcional correspondiente a 2 veces el error y después desaparecerá.

Tanto la acción Integral como la acción Derivativa, afectan a la ganancia dinámica del proceso. La acción integral sirve para reducir el error estacionario, que existiría siempre si la constante Ki fuera nula.

Realizaremos como ejemplo aplicativo de un controlador PID el Diseño de un control de posición de un servomecanismo de corriente directa (cd)

Resumen: este documento presenta los pasos a seguir para diseñar el control de posición de un servomecanismo de corriente directa (cd) y construirlo empleando amplificadores operacionales y elementos electrónicos de fácil manejo y bajo costo. Se ha elaborado asumiendo que el lector tiene muy pocos conocimientos en electrónica pero tiene conocimientos básicos de Control Automático. El controlador PID que se construirá al final del documento es aplicable a cualquier proceso de una entrada / una salida, cuya señal de salida esté en el rango de 0 a 5 voltios de cd y la señal de entrada al proceso pueda ser una señal de –12 a +12 voltios de cd, 4 amperios.
Palabras claves: control PID, Lugar de las Raíces, polos, ceros, error en estado estacionario, amplificador operacional.

Introducción
El control automático desempeña un papel importante en los procesos de manufactura, industriales, navales, aeroespaciales, robótica, económicos, biológicos, etc.
Se construirá un servosistema de posición con elementos de fácil consecución en el mercado local. Posteriormente, luego de familiarizarse con el funcionamiento del sistema, hallará el modelo matemático del mismo por métodos experimentales. Con la ayuda del software MATLAB hallará el Lugar de las Raíces del sistema, el cual le dará información importante sobre la dinámica del mismo. El conocimiento del funcionamiento del sistema junto con el análisis de la función de transferencia de lazo abierto y del Lugar de las Raíces darán las bases necesarias para seleccionar el controlador, el cual se construirá con elementos igualmente de fácil consecución en el mercado local y de muy bajo costo.
Para continuar con el tema es necesario definir ciertos términos básicos.
Señal de salida: es la variable que se desea controlar (posición, velocidad, presión, temperatura, etc.). También se denomina variable controlada.
Señal de referencia: es el valor que se desea que alcance la señal de salida.
Error: es la diferencia entre la señal de referencia y la señal de salida real.
Señal de control: es la señal que produce el controlador para modificar la variable controlada de tal forma que se disminuya, o elimine, el error.
Señal análoga: es una señal continua en el tiempo.
Señal digital: es una señal que solo toma valores de 1 y 0. El PC solo envía y/o recibe señales digitales.
Conversor análogo/digital: es un dispositivo que convierte una señal analógica en una señal digital (1 y 0).
Conversor digital/análogo: es un dispositivo que convierte una señal digital en una señal analógica (corriente o voltaje).
Planta: es el elemento físico que se desea controlar. Planta puede ser: un motor, un horno, un sistema de disparo, un sistema de navegación, un tanque de combustible, etc.
Proceso: operación que conduce a un resultado determinado.
Sistema: consiste en un conjunto de elementos que actúan coordinadamente para realizar un objetivo determinado.
Perturbación: es una señal que tiende a afectar la salida del sistema, desviándola del valor deseado.
Sensor: es un dispositivo que convierte el valor de una magnitud física (presión, flujo, temperatura, etc.) en una señal eléctrica codificada ya sea en forma analógica o digital. También es llamado transductor. Los sensores, o transductores, analógicos envían, por lo regular, señales normalizadas de 0 a 5 voltios, 0 a 10 voltios o 4 a 20 mA.
Sistema de control en lazo cerrado: es aquel en el cual continuamente se está monitoreando la señal de salida para compararla con la señal de referencia y calcular la señal de error, la cual a su vez es aplicada al controlador para generar la señal de control y tratar de llevar la señal de salida al valor deseado. También es llamado control realimentado.
Sistema de control en lazo abierto: en estos sistemas de control la señal de salida no es monitoreada para generar una señal de control.
Planteamiento del problema
Se requiere diseñar y construir un controlador PID para regular la posición de un servomotor de corriente directa. La figura 1 muestra el diagrama de bloques del sistema controlado, en donde:

Figura 1. Diagrama de bloques del sistema controlado

· La señal de salida, y, corresponde a la salida del terminal móvil del potenciómetro. Si éste se alimenta con 5 voltios en sus terminales fijos (a y b), producirá un voltaje en su terminal móvil (c) equivalente a su posición. Podemos decir entonces que cuando produce 0 voltios esta en la posición equivalente a 0 grados, 1.25 voltios corresponderá a 90 grados, 2.5 voltios a 180 grados, etc.
· La señal de referencia, r, corresponde a la posición deseada. Es decir, si queremos que el motor alcance la posición 180 grados debemos colocar una referencia de 2.5 voltios, si queremos 270 grados colocamos referencia de 3.75 voltios, etc.
· La señal de error, e, corresponde a la diferencia entre la señal de referencia y la señal de salida. Por ejemplo, si queremos que el motor alcance la posición de 90 grados colocamos una señal de referencia de 1.25 voltios y esperamos dónde se ubica exactamente. Si se posiciona en 67.5 grados el potenciómetro entregará una señal de salida de 0.9375 voltios y la señal de error, e, será de 0.3125 voltios (22.5 grados).
· La señal de control, u, corresponde al voltaje producido por el controlador para disminuir o anular el error. Si la señal de error es positiva indica que la referencia es mayor que la salida real, entonces el controlador coloca un voltaje positivo al motor para que continúe girando hasta minimizar o anular el error. Si por el contrario la señal de error resulta negativa indica que la salida sobrepasó la referencia entonces el controlador debe poner un voltaje negativo para que el motor gire en sentido contrario hasta minimizar o anular el error.
Construcción del prototipo
La figura No. 2 muestra el sistema de posición al cual se le implementará el controlador y consta, básicamente, de un motor de corriente directa (cd) de imán permanente, al cual se le ha acoplado en el eje un potenciómetro lineal de 0 a 10 K . El potenciómetro es alimentado con 5 voltios de cd en sus terminales fijos para obtener, de su terminal móvil, una señal que varía de 0 a 5 voltios durante todo el recorrido en sentido dextrógiro (asumamos 360 grados).

Figura No.2 Servosistema de posición de cd.

3.1 Elementos

· Un motor de cd de imán permanente de 3,6 9 o 12 voltios que no consuma más de 1 amperio con el potenciómetro acoplado. Los motores de cd de imán permanente comerciales normalmente no giran a la misma velocidad en sentido dextrógiro que en sentido levógiro por lo que el controlador no tendrá la misma respuesta en ambos sentidos. Si requiere un mejor funcionamiento del controlador se recomienda conseguir de aquellos motores empleados en robótica, aunque seguramente no será necesario teniendo en cuenta que se persigue un fin académico.
· Potenciómetro lineal de 10 K , una sola vuelta. Se recomienda que sea estrictamente lineal para un mejor desempeño.
· Acople mecánico entre el eje del motor y el eje del potenciómetro.
· Fuente de 5 voltios de corriente directa para alimentar los terminales fijos del potenciómetro.
· Fuente dual con voltajes de 0 a 15 voltios de cd, 1 amperio mínimo.


Esta última fuente se empleará para alimentar el amplificador operacional y el circuito de potencia (transistores) con voltajes +V y –V, de tal manera que el motor pueda girar en ambos sentidos.

3.2 Estudio de los elementos constitutivos

Antes de iniciar con el diseño de un controlador es necesario que el ingeniero conozca muy bien la dinámica del proceso a controlar. A continuación haremos un estudio de los componentes del sistema.

3.2.1 Motor de corriente directa de imán permanente.

Los motores de cd de imán permanente tienen, en teoría, un comportamiento lineal, es decir que la velocidad desarrollada será proporcional al voltaje aplicado lo cual no es completamente cierto en todo el rango de voltajes. Por ejemplo, si el motor que se empleará en esta experiencia gira a 500 r.p.m. cuando se le aplican 5 voltios muy posiblemente girará a 250 r.p.m. si se le aplican 2.5 voltios. Pero, si se le aplican 0.5 voltios seguramente ni siquiera alcanzaría a arrancar (debido a que con ese voltaje no logra vencer la inercia) cuando debería girar a 50 r.p.m., aplicando el principio de Superposición, si fuese lineal en todo su rango.
Es recomendable que se verifique el rango de voltajes en que el motor tiene un comportamiento lineal aplicándole voltajes (con el potenciómetro desacoplado) desde 0 voltios y midiendo la velocidad desarrollada para cada voltaje. Si no dispone de medidores para sensar la velocidad del motor puede solamente medir la magnitud del voltaje mínimo que necesita para arrancar el motor en ambos sentidos y asumir que a partir de ahí su comportamiento es lineal. Esta asunción es válida teniendo en cuenta que perseguimos un fin netamente académico.

3.2.2 Potenciómetro lineal

Se debe aplicar 5 voltios de corriente directa entre sus terminales fijos a y b que se muestran en la figura 2. En forma manual y gradual comience a girar, desde la posición inicial, en sentido dextrógiro (o levógiro) y mida el voltaje en el terminal c para cada incremento de la posición. El incremento (o decremento) del voltaje debe ser proporcional al incremento o decremento de la posición del potenciómetro.
Si se toman los datos de voltaje para cada posición del potenciómetro la graficación de éstos sería similar a la mostrada en la figura 3.


Figura 3. Curva característica de un potenciómetro lineal.

3.1.1 Acople mecánico

Del acople mecánico entre el eje del motor y el eje del potenciómetro se debe verificar que no exista deslizamiento.
4. Modelamiento matemático
Para obtener un buen modelo matemático empleando técnicas de identificación, se debe alimentar el sistema con una señal de entrada de frecuencia variable que lo excite en todo su ancho de banda y, posteriormente, con la ayuda de herramientas computacionales (por ej.: System Identification Toolbox de MATLAB), se procesan las señales entrada y salida hasta obtener el modelo que represente en mejor forma la dinámica del sistema.
Sin embargo, no siempre el interesado dispone de las herramientas computacionales ni de tarjetas de adquisición de datos indispensable para la toma de las variables de entrada y salida, por lo que recurriremos a formas manuales no muy precisas pero válidas para lograr un modelo aceptable.
La función de transferencia de un sistema se define como la relación entre la salida y la entrada del sistema en el dominio de Laplace asumiendo condiciones iniciales nulas. Basándonos en la definición de la función de transferencia, aplicaremos una señal escalón al sistema, graficaremos la salida, hallaremos las ecuaciones de cada variable en el dominio del tiempo, las llevamos al dominio de Laplace, y la relación salida-entrada será el modelo matemático del mismo.
Si el interesado no dispone de tarjeta de adquisición de datos para monitorear y almacenar en medios magnéticos las señales de entrada y salida de manera tal que se puedan analizar posteriormente con la ayuda de un PC, que sería lo más recomendable, puede montar la experiencia enunciada a continuación para lo cual necesita los siguientes elementos:
· Conjunto motor-potenciómetro
· Fuente de voltaje variable de cd para alimentación del motor
· Fuente de 5 voltios de cd para alimentar el potenciómetro.
· Voltímetro digital
· Cronómetro digital
· Cables y conectores

La experiencia consiste básicamente en aplicar un voltaje de cd (señal escalón) al motor, detenerlo antes de dar el giro completo y medir el tiempo y el voltaje final del potenciómetro, así:

· Alimente el potenciómetro con 5 voltios de cd entre los terminales a y b.
· Conecte un voltímetro con su terminal positivo al terminal c del potenciómetro y el negativo a tierra (referencia).
· Coloque el potenciómetro en la posición inicial (0 voltios).
· Ponga el cronómetro en cero.
· Aplique un voltaje de cd (señal escalón) al motor y simultáneamente active el cronómetro.
· Detenga el cronómetro cuando el voltímetro marque un voltaje cercano a 3 voltios (o cualquier voltaje entre 0 y 5 voltios).
· Desenergice el motor.
· Con la información obtenida haga una gráfica (recta) del voltaje medido en el terminal c del potenciómetro contra el tiempo de duración de la prueba, tomando como punto de partida el origen.

La señal de salida corresponderá a una señal rampa con pendiente m

cuya transformada de Laplace será

La señal de entrada corresponde a una señal escalón de amplitud igual a la del voltaje de cd aplicado

cuya transformada de Laplace es

El modelo matemático será la función de transferencia del sistema, es decir

Realice la prueba con diferentes voltajes aplicados al motor, para un mismo tiempo de duración de la experiencia, y verifique que la relación m/V permanezca aproximadamente constante.
5. Análisis del modelo matemático del sistema
Antes de iniciar con el diseño del controlador es necesario hacer un análisis del modelo matemático obtenido.
5.1 polos y ceros
El modelo obtenido no tiene ceros y tiene un polo en el origen. Un polo en el origen representa un sistema tipo 1.
La figura 4 muestra nuestro sistema en lazo cerrado sin controlador, donde G(s) es la función de transferencia del conjunto motor-potenciómetro y H(s) es la función de transferencia del lazo de retroalimentación, que en nuestro caso es unitaria. La salida del sistema, y(t), es la señal de voltaje del potenciómetro y, por lo tanto, la señal de referencia debe ser una señal de voltaje de 0 a 5 voltios. Así, si se desea un giro desde 0 a 180 grados se debe aplicar una referencia de 2.5 voltios.



Figura 4. Diagrama de bloque del sistema en lazo cerrado sin controlador
La ecuación de error es

donde




Por lo tanto


Aplicando el teorema del valor final hallamos que el error en estado estacionario tiene la forma

Es decir, si la entrada es un escalón de amplitud V (la transformada de Laplace de la función escalón es V / s), el error en estado estacionario será

o sea,

Lo anterior quiere decir que nuestro sistema en lazo cerrado respondería ante una orden de ubicación en cualquier posición angular, con gran exactitud. En la práctica no sería así por lo siguiente: imaginemos que queremos cambiar la posición del potenciómetro, que está en 0 grados, a la posición correspondiente a 180 grados; aplicamos entonces un voltaje de referencia de 2.5 voltios. El sumador resta de 2.5 voltios, de la señal de referencia, la señal de voltaje de salida, proveniente del potenciómetro, produciendo la señal de error que será el voltaje que se aplicará al motor. La tabla 1 muestra la forma como varía el error (y por lo tanto el voltaje aplicado al motor) a medida que el potenciómetro se mueve hacia la posición de 180 grados.



Tabla 1. Variación de la señal de error en el sistema en lazo cerrado sin controlador

Como sabemos que existe un voltaje mínimo, superior a cero, al cual el motor no continuará girando porque no es capaz de vencer su propia inercia, éste se detendrá sin lograr alcanzar el objetivo deseado, es decir sin lograr un error nulo.
Tampoco podemos decir que el sistema de posición no es un sistema tipo 1 sino un sistema tipo 0, ya que en este último el error en ante una señal de referencia escalón, es igual a



donde K es la ganancia del sistema en lazo abierto, lo que significa que el error en estado estacionario sería un porcentaje constante de la señal de referencia. Apoyándonos en la tabla 1 podemos apreciar que en nuestro sistema esto no ocurre ya que si la señal de referencia es alta el voltaje inicial aplicado al motor también sería alto (asumiendo error inicial alto) de tal manera que podría desarrollar una gran velocidad inicial y, cuando alcance valores de error cercanos a cero (y por lo tanto valores de voltajes, aplicados al motor, muy bajos), no se detendría inmediatamente, alcanzando valores de error menores a lo esperado o valores de error negativos. Lo mismo no ocurriría a valores de referencia de magnitud media o baja.

5.2 Lugar de las Raíces

Con la ayuda del software MATLAB podemos hallar rápidamente el Lugar de las Raíces de nuestro sistema en lazo cerrado, conociendo el modelo matemático del proceso, con las siguientes instrucciones:
num = [m/V];
den = [1 0];
rlocus (num,den)
grid

Figura 5. Lugar de las Raíces del sistema en lazo cerrado

La figura 5 nos muestra el Lugar de las Raíces, donde podemos apreciar que el polo del sistema en lazo cerrado se traslada desde el origen hasta - , sobre el eje real negativo, a medida que se aumenta la ganancia del sistema. Esto quiere decir que el sistema responde más rápido a ganancias altas lo cual es correcto ya que la velocidad del motor de cd de imán permanente es proporcional al voltaje aplicado.

6. Diseño del controlador
Un controlador PID dispone de un componente proporcional (Kp), un componente integrativo (Ti) y un componente derivativo (Td), de tal manera que produce una señal de control igual a

donde la acción integrativa del controlador tiene su mayor efecto sobre la respuesta estacionaria del sistema (tratando de minimizar el valor de ess) y la acción derivativa tiene su mayor efecto sobre la parte transitoria de la respuesta.
De la información obtenida de la ubicación de los polos y ceros del sistema y del Lugar de las Raíces del mismo podemos concluir:
· Por ser un sistema tipo 1, que equivale a decir que el modelo matemático del sistema incluye un integrador, el error en estado estacionario ante una señal escalón será nulo por lo que no necesitará la parte integrativa del controlador. Esta conclusión se tomará como un punto de partida en el diseño del controlador ya que se mencionó que en la práctica este error no será completamente nulo.
· El Lugar de las Raíces nos muestra que con solo un controlador proporcional nosotros podemos variar la rapidez de la respuesta del sistema, por lo cual la parte derivativa tampoco será indispensable.

Podemos entonces decir que con un controlador proporcional será suficiente para obtener la respuesta deseada en el sistema controlado, por lo que procederemos inicialmente a la implementación del mismo.

7. Implementación del controlador
Iniciaremos con la implementación de un controlador proporcional análogo para lo cual nos guiaremos del diagrama de bloques mostrado en la figura 6.

Figura 6. Diagrama de bloques del sistema de posición en lazo cerrado

El primer elemento que debemos construir es el sumador, el cual estará compuesto por un amplificador operacional y resistencias eléctricas, elementos de fácil consecución y bajo costo. Como este documento se ha elaborado pensado en que el lector tiene muy poco o ningún conocimiento de electrónica, describiremos en forma muy sencilla cada elemento constitutivo.
7.1 Amplificador operacional
Se utilizará el amplificador operacional LM741 por su bajo costo y facilidad de consecución en el mercado local. La figura 7 muestra el diagrama de conexionado de este integrado.

Figura 7. Amplificador Operacional LM 741
Los terminales de los circuitos integrados se enumeran, vistos desde la parte superior, en sentido antihorario. El integrado LM741, amplificador operacional, se debe alimentar, para su funcionamiento, a los terminales 4 y 7 con voltajes que no superen los –18 y +18 voltios de cd respectivamente. Los terminales 1, 5 y 8 no serán utilizados.
7.1.1 Sumador
El sumador, o comparador, se puede construir con el amplificador operacional LM741 conectado como muestra la figura 8, en la cual se puede apreciar que el voltaje de salida (terminal 6) es igual a la diferencia de los voltajes de entradas (aplicados a los terminales 3 y 2), que en nuestro caso serán la referencia, r, y la salida del potenciómetro y.
Conecte y pruebe el circuito del sumador aplicando diferentes voltajes de cd (entre 0 y 5 voltios) a los terminales 3 y 2 y verificando que el voltaje de salida, terminal 6, es igual a la diferencia entre los voltajes aplicados. Emplee resistencias, R, de 270 .

Figura 8. Amplificador LM741 conectado como sumador
7.1.2 Amplificador (control proporcional)
El circuito mostrado en la figura 9 muestra el LM741 conectado como amplificador inversor.

Figura 9. El LM741 como amplificador inversor
Se puede apreciar que el voltaje de salida, Vo, es igual al voltaje de entrada, Vi, amplificado R2/R1 veces, pero con polaridad inversa. Para corregir la polaridad se debe emplear otro amplificador inversor, en cascada, con ganancia igual a 1, es decir, con R2 = R1, como muestra la figura 10. Se recomienda utilizar para R1 resistencias de valor 39 K , para R2 de 1K y para R3 una resistencia variable (potenciómetro) linealmente de 0 a 100 K , para conseguir variar la ganancia del controlador desde 0 hasta 100 aproximadamente.

Figura 10. Controlador proporcional análogo con amplificadores LM741
El controlador proporcional análogo, basado en amplificadores proporcionales, genera un voltaje proporcional al error, e, en la relación

Donde, la ganancia del controlador es


Esta señal de control generada, u, será una señal de voltaje que puede variar entre –V y +V dependiendo de la magnitud y polaridad del error. Sin embargo, esta señal no tendrá la potencia necesaria para mover el motor de cd por lo que se hace necesario colocar un amplificador de potencia, que en nuestro caso se implementará con dos transistores PNP y NPN. Vale la pena aclarar también que la salida de voltaje del amplificador operacional no podrá ser mayor que el de la fuente que los alimenta.
La figura 11 muestra el circuito amplificador de potencia conectado a la salida del conjunto de amplificadores operacionales, y se detalla la numeración de los terminales de los integrados y transistores. Los transistores empleados son el C2073 y el A1011 (o equivalentes), cuya numeración de terminales se muestra en la figura 12.



Figura 11. Controlador proporcional análogo

La salida de voltaje del amplificador será, en realidad, ligeramente inferior a (R3/R2)*Vi, debido a las características de funcionamiento de los transistores en su región activa.

Figura 12. Numeración de terminales de los transistores C2073 y A1011
6. Sistema en lazo cerrado con controlador proporcional
Teniendo el sumador, el controlador proporcional y el sistema de posición (proceso) solo debemos proceder a conectarlos entre sí como muestra el diagrama de bloques de la figura 6. Para poder variar la referencia se debe emplear otro potenciómetro lineal, el cual se alimenta con 5 voltios en sus terminales fijos (a y b) y el terminal c producirá el voltaje de referencia. De esta forma, el sistema motor-potenciómetro debe seguir fielmente el movimiento del otro potenciómetro empleado para generar la referencia. A continuación se entrega una lista de elementos indispensables para el montaje del controlador proporcional y el proceso
Lista de elementos
· Un (1) Motor de cd de imán permanente de 3,6,9 o 12 voltios, 2 amperios max.
· Dos (2) potenciómetros lineales de 10 K , 1 vuelta.
· Un (1) acople mecánico para acoplar el eje del motor con el eje de un potenciómetro.
· Una (1) tabla de conexionado o protoboard
· Tres (3) amplificadores operacionales LM741
· Cuatro (4) resistencias de 270 K
· Dos (2) resistencias de 39 K
· Una (1) resistencia de 1 K
· Un (1) potenciómetro lineal de 100 K
· Un (1) transistor C2073
· Un (1) transistor A1011
· Cables de conexión

La figura 13 muestra el circuito completo del proceso con controlador proporcional. Si desea implementar un controlador PID debe adicionar el control integral (ui) y el control derivativo (ud) mostrado en las figuras 14 y 15 respectivamente. Estos circuitos deben conectarse entre el terminal izquierdo de la resistencia de 39K y el terminal derecho de la resistencia de 1 K .

Figura 13. Control proporcional análogo para regular sistema de posición


Los valores de R y C para el control integral y el control derivativo dependerán de los parámetros Ti y Td calculados por el alumno. Para el circuito mostrado en la figura 14, el valor de Ti es aproximadamente igual a R*C y para el circuito mostrado en la figura 15, el valor de Td es también aproximadamente igual a R*C.

Figura 14. Control integral

Figura 15. Control derivativo
Este controlador PID análogo construido con amplificadores operacionales, resistencias y transistores no solo es aplicable al sistema de posición tratado en este documento sino a cualquier sistema cuyos valores de entrada y salida se encuentren dentro de las magnitudes de voltaje y corriente "nominales" del controlador. Es decir, se puede aplicar a cualquier sistema cuya variable de salida sea sensada por un elemento que transmita una señal entre 0 y 5 voltios (señal muy común en los procesos industriales o fácilmente transformable desde una señal de 4 a 20 mA) y cuyo actuador trabaje con voltajes entre –12 y +12 voltios de cd y 4 amperios.

El objetivo de este documento es despertar el interés en el estudiante de manera tal que construya y controle procesos creados por el mismo que le permitan enriquecer o aclarar los conceptos que sobre teoría de Control Automático ha adquirido, o está adquiriendo, en el aula de clases. Es así como el alumno podría construir sistemas o procesos como:
· Control de velocidad de un motor de cd: para esto solo necesitaría desacoplar el potenciómetro y acoplar otro motor de cd de imán permanente que haga las veces de tacómetro.
· Control de nivel de líquidos: para esto necesita, además de un recipiente de acumulación de líquido, un sensor de nivel, que el alumno puede construir con un potenciómetro lineal acoplado a un flotador, y una electroválvula proporcional. Esta electroválvula podría ser un inconveniente debido a su alto costo (una electroválvula proporcional de 0 a 12 voltios de cd, ½" cuesta alrededor de $ US 600.0), pero si el alumno es recursivo la puede construir con el controlador PID de posición acoplado a una válvula manual.

Bibliografía
ü Ogata, Katsuhiko (1998). Ingeniería de Control Moderna. Tercera Edición. Prentice-Hall hispanoamericana, S.A.
ü epcontrerasj@control-automatico.net