Sei sulla pagina 1di 8

ARTÍCULO DE TAPA

Controles Automáticos
Curso de Autómatas Programables

Saber Electrónica tiene el agrado de presentar un Curso de Control Automático,


desarrollado como trabajo de pre grado por el autor para la Universidad Católica
de Santa María. En esta nota describimos detalles que hacen a este trabajo que
los lectores puden bajar “en forma completa” de nuestra web. El trabajo fue rea-
lizado por Fernando Ventura Gutiérrez y en sucesivas ediciones daremos detalles
de este trabajo, aclarando que se realizan modificaciones a los efectos de que re-
sulte útil para todos los lectores.
Sobre un trabajo de Ing. Fernando Ventura Gutiérrez (fer_ventura@universia.edu.pe),
con la colaboración de textos del Ing. Ismael Cervantes de Anda (icervantesd@ipn.mx)
y la coordinación de Ing. Horacio D. Vallejo (hvquark@ar.inter.net)

Saber Electrónica

3
Artículo de Tapa
INTRODUCCIÓN

Con este curso se pretende desa- Tabla 1


rrollar un módulo educativo para la
enseñanza de cursos de Control Au-
tomático con nivel Universitario pero
que pueda ser comprendido también
por quienes poseen conocimientos li-
mitados de electrónica. Permite al
lector experimentar con equipos si-
muladores de procesos industriales
con características reales antes de
manipular plantas industriales, para
que tenga una visión mayor en los di-
ferentes problemas a los que se va a
enfrentar en su vida profesional en el
área del control automático.
La meta es el diseño y construc-
ción de 3 tipos diferentes de control
que se encuentran en el mundo real
en las empresas del medio:

a. Módulo de control PID y Auto-


sintonía PID mediante Visual Basic
b. Módulo de control PID median-
te LabView
c. Módulo de control: Instrumento
Unilazo Programable (SLPI por sus
siglas en inglés, Single Loop Pro-
grammable Instrument)

Además de esto necesitamos


una planta experimental (simulada)
en la que podemos probar nuestro
módulo por lo cual estamos diseñan-
do dos simuladores de procesos: jo se emplean técnicas de modela- mente el estado actual y las tenden-
miento de software para realizar de cias futuras si es que no se conoce
a. Simulador de proceso de tem- manera más sencilla y eficaz el dise- su pasado.
peratura ño de software. Lo que hoy se está viviendo en el
b. Simulador de proceso de nivel También se realiza el diseño de área de control de procesos indus-
simuladores de curvas de procesos triales es la consecuencia de la suma
industriales que sean capaces de e interrelación de distintos eventos
OBJETIVOS cumplir con todas las características que se fueron sucediendo de forma
de un proceso real. tal, que es probable que nadie haya
Tenemos por objeto desarrollar El entorno visual en el que se de- pensado, en su momento, que pudie-
un software que permita la sintoniza- sarrollarán los diferentes programas ran tener vinculación.
ción de los parámetros PID, para que es mucho más amigable que un soft-
el proceso pueda controlar de mane- ware basado en DOS. Evolución del control
ra correcta el proceso industrial simu- automático
lado. Evolución histórica de los Tiene su primer antecedente (al
Se realizan tres (3) módulos de sistemas de control menos así quedó registrado en la
control basados en el control PID. Como todo proceso evolutivo, es historia) en el Regulador de Watt, el
Para la realización de este traba- casi imposible comprender plena- famoso sistema que controlaba la ve-

Saber Electrónica

4
Controles Automáticos
Figura 1

locidad de una turbina a vapor en el lazo cerrado de control o lazo reali- Los controladores electrónicos
año 1774. Estos avances los pode- mentado que se grafica en la figura 1. analógicos efectuaban el control en
mos observar de forma resumida en la forma convencional siendo super-
la tabla 1. visados y ajustados sus valores de-
A partir de aquel “regulador de LA TECNOLOGÍA DIGITAL EN seados por la computadora, en fun-
Watt” se desarrollaron innumerables EL ÁREA DE CONTROL AUTOMÁTICO ción de algoritmos de optimización.
aplicaciones prácticas. En el plano La falla de la computadora no afecta-
teórico las primeras ideas surgieron Las primeras grandes computa- ba el control, dejando el sistema con
hacia 1870. A partir de la década de doras se utilizaron actuando sobre los últimos valores calculados. Un
los 30 del presente siglo recibieron controladores individuales en un mo- aspecto a destacar fue que, a dife-
un fuerte impulso; se hicieron impor- do conocido como “Control de Valo- rencia de las aplicaciones en los pla-
tantes experiencias y análisis. res Deseados” (Set Point Control – nos administrativos y científicos, en
Como mencionamos, las indus- SPC), figura 2. el área de control se necesitó el fun-
trias de procesos continuos fueron
las primeras en requerir las variables
de proceso en un determinado rango
a fin de lograr los objetivos de diseño.
Las primeras industrias realizaban el
control de las variables en forma ma-
nual a través de operadores que vi-
sualizaban el estado del proceso a
través de indicadores ubicados en
las cañerías y/o recipientes y equi-
pos.
El operador conocía el valor de-
seado de la variable a controlar y en
función del error tomaba acciones
correctivas sobre un elemento final
de control (generalmente una válvu-
la) a fin de minimizarlo.
Esta descripción se ajusta en sus
principios a lo que conocemos como

Saber Electrónica

5
Artículo de Tapa
Figura 2 SPC, surgió la idea de trasladar todo
el procesamiento de control hacia la
computadora teniendo como interfaz
las tarjetas de entrada/salida que ha-
cían la conversión de las señales
analógicas en digital (y biceversa) de
y hacia campo.
Los mayores inconvenientes de
este modo de control estaban en la
falta de seguridad y continuidad ope-
rativa ante una falla (no tan frecuen-
te) de la computadora: la falla abar-
caba a toda la planta deteniéndola o
lo que era peor llevándola a un esta-
do impredecible y potencialmente pe-
ligroso. Dos alternativas surgieron
para resolver estos problemas:

* Una computadora redundante a la


espera de la falla a la que en ese mo-
mento se le transfiera todo el control.
* Un panel con controladores e in-
dicadores convencionales a los que
en el momento de la falla le será
transferido todo el control.

cionamiento de las computadoras “en es el procesamiento en forma recu- Ambas alternativas presentaron
tiempo real”, es decir, que el procesa- rrente y en fracciones de segundo de problemas:
miento debía de ser lo suficientemen- algoritmos sobre cientos de variables
te rápido como para poder resolver (a veces miles) que llegan desde el * El problema económico (prácti-
eventos y problemas que iban ocu- campo. A este procesamiento se de- camente se duplicaba la instalación,
rriendo, en instantes. ben sumar las exigencias de otros o sea la inversión teniendo la mitad
Esta problemática era (y es) dis- periféricos (como son las consolas ociosa a la espera de una falla).
tinta a la de la mayoría de las exigen- de operación o las impresoras de * La exigencia de tener el sistema
cias computacionales. Tal vez el cál- eventos y alarmas). de respaldo actualizado con los últi-
culo en sí no es complejo, pero sí lo En paralelo con el desarrollo del mos valores, tanto de campo, como
los modificados por los operadores
en función del proceso. Esto requería
una gran capacidad de cómputo así
como una conmutación muy segura
(sin saltos ni fallas).
* El problema del lenguaje de pro-
gramación de las computadoras; el
personal de planta no conocía los
métodos que estaban reservados a
personal especializado.

Estos problemas fueron importan-


tes y dieron lugar a complejos análi-
sis y desarrollos para simplificar la
programación, como ser la configura-
ción de las estrategias de control por
medio de bloques o el seguimiento

Saber Electrónica

6
Controles Automáticos
El patillaje del mi-
croprocesador
está compuesto
por:

- Líneas de Bu-
ses (Control, Di-
recciones y Da-
Figura 3 tos) mediante los
cuales el micro-
procesador se
de variables actualizándolas en dis- 240 microcontroladores en cada ho- comunica con el exterior (Memoria,
tintas unidades (tracking). gar americano en el año 2001. Periféricos de E/S, etc.)
A través del desarrollo tecnológi- “En resumen podemos decir que - Patillas de configuración de cris-
co y la reducción de costos asocia- un microcontrolador es un micro tal
dos al procesamiento computacional computador de limitadas prestacio- - Patillas de funciones específicas
llegaron para ayudar a los ingenieros nes, contenido en un solo circuito in-
de control, la aparición del micropro- tegrado que una vez que es progra- Un esquema resumido lo pode-
cesador permitió tener en un peque- mado está destinado para realizar mos observar en la figura 3. La figura
ño espacio una gran cantidad de pro- una sola tarea.” muestra la estructura de un sistema
cesamiento. de microprocesador (sistema abier-
to). La disponibilidad de los buses en
Diferencia entre el exterior permite que se configure a
MICROCONTROLADORES microcontroladores y la medida de la aplicación.
microprocesadores De acuerdo a lo anterior expues-
Como el lector de Saber Electró- Sabemos que un sistema basado to tenemos las siguientes definicio-
nica ya sabe, un microcontrolador es en microprocesador es prácticamen- nes:
un circuito integrado que contiene to- te una Unidad Central de Proceso
das los componentes funcionales de (UCP o CPU por sus siglas en inglés) * Un microprocesador es un siste-
una computadora. Su uso es exclusi- que contiene una Unidad de Control, ma abierto con el que puede cons-
vo para el control de un solo proceso, que interpreta las instrucciones y las truirse un computador con caracterís-
debido a esto, es usualmente induci- líneas de datos a ejecutar. ticas particulares, con solo la elec-
do dentro del proceso a gobernar. Es
esta última característica la que le da Figura 4
el nombre de “controlador incrustado”
(embedded controller).
En otras palabras, se trata de un
computador dedicado. El único pro-
grama residente en su memoria es
aquel que está dedicado a controlar
una aplicación determinada. Una vez
que el microcontrolador es programa-
do sólo se dedicará a realizar la tarea
asignada.
En la actualidad existen varias
aplicaciones comerciales que usan
microcontroladores, como: la indus-
tria automotriz, de computadoras, de
electrodomésticos, aeronáutico, es-
pacial, etc.
Según la empresa DATAQUEST
se estima que existe un promedio de

Saber Electrónica

7
Artículo de Tapa
Figura 5 ciones y la memoria de datos, ade-
más de que cada una dispone de un
propio sistema de buses para el ac-
ceso.
Esto proporciona el paralelismo,
además de adecuar el tamaño de las
palabras y los buses a los requeri-
mientos específicos de las instruccio-
nes y los datos. La capacidad de ca-
da memoria es diferente. Esto lo po-
demos observar en la figura 6, don-
de se muestra una memoria
Figura 6 de instrucciones de 8K x 14,
mientras que la de datos sólo
dispone de 512 x 8.
Este microcontrolador res-
ponde a la arquitectura RISC
(Computadoras de Juego de
Instrucciones Reducido – Re-
duced Instruction Set Com-
puter por sus siglas en in-
glés), el cual se identifica al
tener un juego de instruccio-
ción de los módulos necesarios para cesamiento de instrucciones, el mi- nes de máquina pequeño y simple,
poder cumplir con tales fines. crocontrolador PIC de Microchip usa de manera que la mayor parte de ins-
* Un microcontrolador es un siste- la arquitectura Harvard frente a la ar- trucciones se ejecuta en un ciclo de
ma cerrado ya que tiene característi- quitectura clásica Von Neuman. Esta instrucción.
cas definidas e inexpandibles, tenién- última se caracteriza porque la CPU
dose que adecuar las características se conecta con una memoria única, Memoria de programa
de este al proceso en el cual va a ser donde coexistían datos e instruccio- Debemos tener en cuenta que la
usado. En la figura 4 se grafica la fun- nes, a través de un sistema de bu- memoria de este microcontrolador no
ción de un µC y se vé que éste posee ses, tal como se demuestra en la fi- puede ser ampliada y que la memoria
un microprocesador en su interior. gura 5. de programa almacena todas las ins-
En la arquitectura Harvard son in- trucciones del programa de control.
En el mundo práctico los fabrican- dependientes la memoria de instruc- Ya que el programa a ejecutar siem-
tes de microcontroladores tienen va-
rios modelos puestos a disposición
de usuario, desde los más básicos
hasta los más complejos, para que
de esta manera los diseñadores pue-
dan dimensionar de forma adecuada
el microcontrolador al proceso a con-
trolar, de esta manera los fabricantes
de estos equipos no tienen despilfa-
rro al construir un solo tipo de micro-
controlador muy bien equipado.

MICROCONTROLADORES
DE MICROCHIP

Arquitectura interna
Debido a la necesidad de tener
un adecuado rendimiento en el pro-

Saber Electrónica

8
Controles Automáticos
Figura 7 tienen el cristal (XT) (2) que regula la
frecuencia de trabajo del microcon-
trolador, y una más para “predisponer
al microcontrolador” (provocar el RE-
SET, o permitir su escritura), las de-
Figura 8 más sirven para soportar su comuni-
cación con los periféricos que contro-
la, en nuestro caso tenemos el dia-
grama de patas de la figura 8.

Recursos auxiliares
a) Circuito de reloj: para sincroni-
zar el funcionamiento del sistema
b) Temporizadores
c) Watch Dog Timer, destinado a
provocar una reinicialización cuando
el programa queda bloqueado.
d) Comparadores analógicos
e) Sistemas de protección entre
fallos de alimentación.
f) Sleep, en el que el sistema se
pre debe de ser el mismo, éste debe Las memorias del tipo EEPROM y “congela” y pasa a un estado de bajo
estar grabado de forma permanente, FLASH puedan escribirse y borrarse consumo.
estas pueden ser de 5 tipos diferen- eléctricamente. Sin necesidad de sa-
tes: car el Circuito Integrado de zócalo de Cabe aclarar que, a lo largo del
grabador pueden ser escritas y bo- curso, describimos trabajos con el
a) ROM con máscara rradas numerosas veces. Para estos PIC16F877, que es más poderoso
b) EPROM casos existen sistemas, tanto para la que el PIC16F84 y cuyo diagrama de
c) OTP escritura de EEPROM como FLASH. patas se puede ver en la figura 9. Las
d) EEPROM características del PIC16F877 son
e) FLASH Líneas de entrada y salida (E/S) las siguientes:
para los controladores
En nuestro caso haremos uso de de periféricos a) CPU RISC de alta performance
un microcontrolador con memoria Con excepción de las patitas que b) 35 Instrucciones de una sola
Flash. Este es un tipo de memoria no recibe alimentación (2), las que con- palabra
volátil, más económica, de igual sis-
tema de borrado/escritura que las
EEPROM, pero que pueden tener
mayores capacidades que éstas. El
borrado se realiza de forma completa
y no por bloques o posiciones con-
cretas. Este tipo de memoria es fácil-
mente identificable en las series de
microcontroladores Microchip, por
ejemplo lo indicado en la figura 7.

Memoria de datos
Los datos en memoria varían
continuamente, y esto exige que la
memoria que los contiene debe de
ser de lectura y escritura, por lo que
la memoria RAM estática (SRAM) es
la más adecuada aunque sea volátil.

Saber Electrónica

9
Artículo de Tapa
Figura 9 s) Timer2: Contador/temporizador
de 8 bits con un registro de 8 bits,
pre-escalar y post-escalar
t) Dos módulos PWM de captura
y comparación
16 bits de captura, máxima reso-
lución de 12.5 ns.
16 bits de comparación, resolu-
ción, máxima de 200 ns.
Máxima resolución del PWM de
10 bits
u) Convertido Análogo Digital
multicanal de 10 bits.
v) Puerto Serial Síncrono (Serial
Synchronous Port SSP) con SPI (Mo-
do Maestro) e I2C (Maestro/Esclavo)
w) USART/SCI con 9 bits de de-
tección de dirección
x) Puerto Paralelo Esclavo (Para-
c) Todas las instrucciones se rea- PROM de alta velocidad y bajo con- lell Slave Port PSP) de 8 bits, con pi-
lizan en un ciclo de instrucción, a ex- sumo. nes de: RD, WR y CS externos de
cepción de las que contienen saltos u o) Amplio rango de operación, de control.
otra programación que las realizan 2.0 a 5.0V
en dos ciclos de instrucción. p) Bajo consumo de potencia Lo dado hasta aquí constituye la
d) Velocidad de operación: < 2mA típicamente @ 5V, 4MHz introducción a nuestro Curso de Sis-
DC – 20MHz de entrada de reloj 20µA típicamente @ 3V, 32kHz temas de Control, si Ud. desea obte-
DC – 200 ns de ciclo de instruc- < 1µA típicamente a corriente es- ner el trabajo completo, puede bajar-
ción tándar lo de nuestra web:
e) Más de 8K x 14 palabras de q) Timer0: Contador/temporizador
www.webelectronica.com.ar
Memoria de Programación FLASH de 8 bits con 6 bits de pre-escalar
Más de 368 x 8 bytes de Memoria r) Timer1: Contador/temporizador Debe dirigirse al ícono password
de Datos (RAM) de 16 bits con pre-escalar, puede ser e ingresar la clave: control204
Mas de 256 x 8 bytes de Memoria incrementado durante el modo de Por último, aclaramos que en su-
EEPROM de datos SLEEP mediante un reloj/cristal ex- cesivas ediciones continuaremos con
f) Interrupciones (más de 14 fuen- terno. el desarrollo de este curso. ✪
tes)
g) Modos de direccionamiento:
Directo, indirecto y relativo.
h) Power On-Reset (POR)
i) Temporizador de encendido
(PWRT) y Temporizador Oscilador de
Encendido (OST)
j) Temporizador Perro Guardián
(Watch Dog Timer WDT) con su pro-
pio oscilador RC para una operación
más confiable.
k) Código de protección progra-
mable
l) Modo de SLEEP, ahorrador de
energía
m) Opciones de oscilador selec-
cionables
n) Tecnología CMOS FLASH/EE-

Saber Electrónica

10

Potrebbero piacerti anche