Sunteți pe pagina 1din 5

ELECTRNICA - UNMSM. N.' 21.

JULIO DE 2008 7

Automatizacin de un Horno Elctrico de


Esterilizacin Mdica
Enrique Montes Aliaga*, Guillermo Tejada Muoz**

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.

E n la actualidad, aun se siguen utilizando en postas


mdicas, consultorios personales y pcqueIias
elinieas privadas de nuestro pas, hornos de
El empleo de lgica difusa, no necesita modelos
matemticos del proceso que ser controlado, debido a
que los algoritmos con esta lgica, se basan en simples
cstcrlizacin de calor seco ms conocidos como reglas de decisn, las cuales han sido extradas del
pupineles, los cuales son programados manualmentc conocimiento del manejo manual del proceso. Por este
por cl usuario; poseen una tecnologa tradicional que motivo, no se ha necesitado modelar matemticamente
no provee al usuario de muchas facilidades de nuestro sistema. Muchas investigaciones ya han
funcionamicnto y no haee un uso eficiente del reportado que la lgica difusa es tan eficiente como el
consumo de energa. Por este motivo, en el presente control PID -y superior aun, ya que no est supeditada
artculo, se describe la modernizacin de un horno de a modelos matemticos que para algunos sistemas son
esterilizacin de nstrumentos mdicos, al cual se le muy dificiles de obtener.
agreg un control electrnico robusto basado en un

Enrique Montes Aliaga. e-mail: montes.e@hotmai/.com .


Guillcrmo Tejada. Muoz. e-mail: gtejadam@unmsm.edu.pe
8 ELECTRNICA - UNMSM. N.O21. JULIO DE 2008

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

Figura 1. Diagrama de Bloques.

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

Figura 2. Secuencia del Programa.

temperatura desde -50 hasta 1000 oC con una tolcrancia


D. Dispositivos Empleados
de z(O.3%rgd. + 2 digitos), el multmetro utiliz su
El microcontrolador empIcado fuc cl PIC 18f4550;
propia terrnocupla dc tipo K proporcionado por cl
se monto en la tarjcta de entrcnamiento para
fabricantc.
microcontroladorcs de Hi-Fi Kits; en ella se hace uso
de la intcrfaz para el puerto serial RS-232 y se
conectan en ella el LCD y el teclado, as como los
dems circuitos mencionados en el Diagrama de
Bloques.
Como instrumcnto patrn, es decir para comprobar
que las lecturas de la temperatura de nuestro circuito eran
las corrcctas, sc mont, en paralelo, un instrumcnto de
SMdasFuzzy
medicin de tcmpcratura dc gran prccisin; sc empIc REGLAS DE EVALUACiN
para cste fin, un multrnctro con capacidad dc mcdir
Figura 3. Etapas del programa Fuzzy.
10 ELECTRNICA - UNMSM, N.O21, JULIO DE 2008

"

t:l1'U"
(1

.\00 (1 I~O .'(1(1

(alEITor

" tiC_llC2 de_,em ,leJlt.l~

Figura 7. Vista del interior del horno.

(1

-200 -lOO lOO

(b) Deriva del error

Figura 4. FuncioDcs de Pencncncia de Entrada.

de_neg de_cero de_pos


~
e_neg tmp tp
R4
tm
R7
Rl
e_cero
tmp tmg Figura 8. Circuito Electrnico de censado y control.
R2 R5 Re
e_pos tmp tm tg
R9
R3 R6

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.

En la Figura 7, se observa las conexiones de ambas


termocuplas; en la Figura 8, se observa el circuito
electrnico montado; y en la Figura 9, se muestra cl
proceso de medicin realizado con un Osciloscopio
Tektronik, asi como el monitor de la pe que registra el
Programa en Visual Basic para la captura de los datos
cada segundo del puerto serial; cn la Figura lO, se
puede observar una vista general de la disposicin dc
los materiales utilizados para la realizacin de las
Figura 10. Disposicin general para las pruebas.
pruebas.

S-ar putea să vă placă și