Escolar Documentos
Profissional Documentos
Cultura Documentos
JULIO DE 2008 7
Facultad de Ingeniera Electrnica y Elctrica, Universidad Nacional Mayor de San Marcos. Lima Pen
ReSlIlllell- El presente artculo describe la mo- microcontrolador que ejecuta un programa de control
dernizacin de un horno de esterilizacin de de lgica difusa. El circuito es capaz de brindar todas
instrumentos mdicos conocido como p"pineles, que se las facilidades de funcionamiento al usuario. asi como
sigue utilizando en postas mdicas y pequeas clnicas
optimizar el consumo de energa.
privadas de nuestro pas. La modernizacin consisti en
agregar un control electrnico basado en un El usuario ingres mediante un teclado la
microcontrolador (IUCejecut un programa de conlrol temperatura y tiempo de esterilizacin y el programa
en lgica difusa; se demostr la eficiencia del programa de control, automticamente, se encarg de controlar
de control mediante resultados obtenidos directamente el proceso segn las rdenes ingresadas. Se dispuso de
de la implementacin. un visualizador para infonnar al usuario del estado
corriente de la temperatura y del tiempo transcurrido,
Ahstract- This p;lper describes the modernization of an
oven sterilization of medical instruments kno\\'11 as as como de una seal de alamla que marc el fin del
l'upineles which is still used in medica) aid posts and proceso.
smalI private c1inics in our country. The modernization El estudio se desarroll en tres etapas. En la
was made possible Ihrough an electronic control based primera, se implement el hardware y el software
on a microcontrollcr which exccuted a programme of necesario, a fin de adquirir los datos ingresados
fuzz)' logic control. lt shm'.ed the efficiency of control
mediante el teelado, asi como el valor real de la
program with Ihe results Ihat got from lile
implementation.
temperatura del horno. En la segunda, se implement
un programa de control de lgica difusa en un
Palabras clave- Automatizacin, horno, esterilizacin microcontrolador. En la tercera, se implement la etapa
mdica, lgica difusa, l\ticrocontrolador. de potencia basada en un Triac, que actu regulando el
voltaje de alimentacin entregado a la resistencia
elctrica del horno en concordancia con la variable de
I. INTRODUCCiN
fase entregada por el microcontrolador.
n. METODOLOGA y MATERIALES
Finalmente, cuando la secuencia del programa
A. Diagrama de Bloques del Sislema retoma a la Rutina Principal, con el valor de F,
La Figura 1 muestra el diagrama de bloques que previamente calculado por el Programa Fuzzy, el
describe el sistema utilizado. El usuario ingres el mdulo perifrico CCP 1 (Capture/CompareIPWM),
valor de temperatura deseada (T) o sel poinl y el detecta el pulso de sincronismo del voltaje de lnea,
tiempo de esterilizado mediante un teelado matricial de luego del cual se genera por software un pulso de 75 us
4x4, los valores se observaron en un Display LCD. El (que activa la conduccin del Triae), retardado un
tiempo puede ser programado desde 1 minuto hasta 9 tiempo variable especificado por el valor de F. El pulso
horas, mientras que la temperatura desde 25 a 300 C0
generado sc envia al circuito de potencia mediante un
(el valor minimo es especificado en una cantidad por pin de salida del microcontrolador.
encima de la temperatura ambiente). El tiempo de
C. Programa Fuzzy
esterilizado no es una variable para el programa Fuzzy;
es procesado por otro bloque de programa para El programa de control Fuzzy es ejecutado por el
establecer el fin del proceso. PIC; la temperatura deseada T o sel poinl. y la
Por otro lado, un sensor de temperatura, constituido generada en el horno T(x) fueron comparadas con la
por una TernlOcupla tipo K, sc utiliz para sensar la finalidad de generar un error (e), tambin se tom
temperatura del horno. La tensin entregada por la derivada del error (de/t) que se calcul como la
Termoeupla, del orden de las decenas de microvoltios, diferencia de dos errores en una unidad de tiempo. El
se amplific y se compens. La tensin amplificada error (e) que es positivo o negativo indic al programa
ingres al pin correspondiente del Conversor que la temperatura en el horno estuvo por encima o por
Analgico Digital del microcontrolador 18F4550 de debajo del sel poinl; mientras que la derivada del error
Microchip (PIC), el cual posee una resolucin de 10 delt, que es positiva o negativa, indic la rapidez con
bits con un rango de entrada que va desde O a 5 que la temperatura se acerc o se alej con respecto al
Voltios. sel poinl. Con estos datos, el programa gener la orden
de incrementar o decrementar la temperatura del horno
variando la Fase (F) del disparo del TRlAC.
B. Secuencia del Programa Como se observa en la Figura 3, el programa Fuzzy
En la Figura 2, se puede observar la secuencia consta de tres etapas. La primera es la Fuzzyjicalion, en
lgica del programa; despus de la inicializacin y donde se compar las variables de entradas (e y del!) con
configuracin de los perifricos, el programa se sita las Funciones de Pertenencia de Entrada, ver Figura 4, a
en lo que constituye la Rutina Principal, desde donde fin de generar las expresiones lingistieas con su grado
es interrumpido cada segundo. de verdad (Entradas Fuzzy). La segunda, correspondi a
La interrupcin es posible, ya que de los tres Timer las Reglas de Evaluacin, ver Figura 5, en donde fue
que posee el Microcontrolador, uno de ellos fue empleado el mtodo Min-Max para evaluar las reglas. En
programado para interrumpir al Programa Principal la etapa de Dejitzzijicalion con la ayuda de la Funcin de
cada segundo; la Rutina de Interrupcin del Timer es Pertenencia de Salida, ver Figura 6, y las salidas Fuzzy se
el programa Fuzzy, que se describe, brevemente, ms gener la fase de disparo (F) del TRlAC, el mtodo
adelante. El resultado de la Rutina de Interrupcin, es empleado fue el de Singlelon.
el valor F, que contiene la fase, o mejor dicho, que El programa Fuzzy fue escrito en lenguaje C (C18
contiene un nmero proporcional al tiempo que se para microcontroladores PIC de gama alta), las reglas
desea retardar el disparo para la conduccin del y las funciones de pertenencia se implementaron en
TRlAC. una librera "fuzzy.h", desde la cual se llamaba a una
Observar que en la Rutina de Intermpein existe un funcin que hacia todo el clculo difuso en base a las
bloque de "Envio de Datos por el Puerto Serie", en dos variables de entrada (error y diferencia de error) y
realidad, este bloque se ha agregado para registrar, arrojaba el valor de la fase (F) correspondiente para el
cada segundo, el estado actual de la Temperatura; y, de disparo del Triae.
esta manera, obtener nuestros grficos estadisticos con
la ayuda de MA TLAB, el dato del puerto es capturado Las pmebas de funcionamiento se realizaron en las
por un programa escrito en Visual Basic. instalaciones del instituto de investigacin del a FIEE.
MONTES Y TEJADA: AUTOMATIZACiN DE UN HORNO ELCTRICO 9
Tillmpo ESlenliudo
22fN
Procasarruenlo del TIempo
TECLADO
Temperatura HORNO
Deseada
Tem eralUfil Real ADC Circuito de
Termocupla
T(.) 10 bits AcondICIonamIento
MICROCONTROLADOR
lrlIciahzacion
de irter1ez
LCD y T~tllldo Incrementa el
tiempo
(SI'.:9. min, ha .)
Ingreso de Dstos
Ternpereitw" (lp) Interrupcion
Tiempo (H:M) Sensa temperat....-e del horno (Te)
calcula el error (Tp-Ta)
celcule la derivada del error (e-eO)
Conliguracion de
perifericos
" USl)I' del
microconlroledof"
Muestre de
datos enLCO
ActueohzeI variable
de selide fase y
Qisp"ns el TRlAC
No
"
t:l1'U"
(1
(alEITor
(1
Figura 5. Reglas.
f.Jl 1:"'1111'
fase
o Figura 9. Captura de datos y medicin de seales con el
O 10.5 21 31.5 42 ORe.
Figura 6. Funcin de Pertenencia de Salida.