Você está na página 1de 10

Universidad Tecnológica Nacional – Facultad Regional La Rioja

Departamento de Inganiería Electrónica

PRÁCTICA SUPERVISADA
CONTROLADOR DE AUTOCLAVE
SEMI AUTOMATICA
Alumno: Victor Julián Vilte
e-mail: julianvilte@gmail.com
Tutuores: Ing. Marcelo Gomez,
Ing. Ricardo Maldonado

Universidad Tecnológica Nacional, Facultad Regional La Rioja

RESUMEN: Este trabajo desarrollado en el marco de Es en este contexto que el presente


Grupo de Estudios Multidiciplinario de la UTN proyecto pretende dar una solución definitiva
Facultad Regional La Rioja y como práctica
supervisada de la carrera de Ingeniería electrónica. En
a la problemática antes planteada,
el mismo, se plantea como objetivo el de recuperar desarrollando un circuito de controlador que
equipos autoclaves en buenas condiciones permita el reemplazo del original, manteniendo
electromecánicas pero con circuitos de control fuera de por lo tanto no solo el mismo funcionamiento
funcionamiento. Es éste último que será reemplazado de aquel sino también la interfaz con el
por otro equivalente que use como núcleo el
PIC16F877A. Se controla el funcionamiento del
operario. Esto último es de mucha importancia
autoclave a partir de los valores sensado de presión y ya que evita un cambio en la modalidad de
temperatura; y al mismo tiempo se gestiona el tiempo trabajo y una nueva capacitación del personal.
del proceso. Otro de los requerimientos a tener en
cuenta en este trabajo está relacionado con las
PALABRAS CLAVE: esterilizador, autoclaves,
refuncionalización. sensado de presión y temperatura. dimensiones de la placa del circuito ya que las
mismas deben ser adecuadas para que sea
INTRODUCCIÓN adaptada sin inconvenientes en los equipos.

Muchos de los centros de salud


dependientes del gobierno de la provincial, PROCESO DE ESTERILIZACIÓN
poseen equipos de esterilización cuyo principio
de funciona-miento se basa en el uso de calor En los distintos métodos conocidos, la
húmedo. esterilización a calor húmedo es el más usado
El Grupo de Estudios debido a su efectividad, bajo costo y mínima
Multidisciplinario GEMLaR de esta Facultad, contaminación.
tiene como objetivo el de mantener los equipos Antes de comenzar con el desarrollo del
de los centros de salud y en particular se ha proyecto en si, es necesario explicar en que
presentado un problema común a varios consiste el trabajo que realiza un autoclave
centros con los equipos Bioclav 2500, El para lograr la esterilización.
problema se encuentra en la placa electrónica El proceso de esterilización se implementa
del mismo, la cual está compuesta en las siguientes etapas. Comienza con un
componentes que ya no son fabricados o son incremento de la temperatura de la cámara de
muy difícil de conseguir, obstaculizando así el esterilización mientras que al mismo tiempo,
servicio brindado por el GEMLaR y se extrae el aire del interior, para lograr una
consecuentemente el servicio de los centros de condición de presión relativa negativa. Una
salud a la comunidad. vez alcanzada temperatura necesaria, se
Practica Supervisada 2009 1 Vilte, Victor Julián
Universidad Tecnológica Nacional – Facultad Regional La Rioja
Departamento de Inganiería Electrónica

detiene la bomba de vacío y comienza un ciclo De este modo se pudo identificar con
re recuperación de la presión de manera certeza, el método que usaba el equipo
paulatina. BIOCLAV en particular.
La temperatura sigue en ascenso hasta En la figura 1 se muestra el autoclave
llegar y mantener su valor programado durante utilizado para este desarrollo.
un tiempo determinado. Una vez conocido el proceso de
Cuando haya finalizado este periodo, esterilización, se procede a hacer un
mediante la apertura de la válvula de relevamiento de los componentes electrónicos
descompresión, se deja escapar el vapor hasta que se pueden conseguir en el mercado local;
lograr disminuir a cero la presión relativa al mismo tiempo se comenzó con la
generada en el interior de la cámara. Es en este restauración limpieza y control de
punto donde de manera inmediata se debe funcionamiento de algunos componentes
habilitar la bomba de vacío nuevamente para mecánicos del aparato como son los
dar comienzo a la última etapa del proceso. presostatos, manómetro, juntas, tuberías,
Esta última etapa tiene como objetivo el de válvula manual, electroválvula, sistema de
secar el material a esterilizado. cierre, válvula de escape, que se muestran en la
Explicado de manera general el figura 2 y 3.
funcionamiento de un autoclave, para el caso
particular del autoclave BIOCLAV 2500, el
funcionamiento del mismo se basa en dos
programas predeterminados. Cada uno de ellos
posee valores de presión, temperatura y tiempo
bien definidos.
• Programa 1: 121°C, 1,5 Kg/cm³, 20´.
• Programa 2: 134°C, 2 Kg/cm³, 7´.

DESARROLLO DEL TRABAJO

Para dar inicio al desarrollo de este


proyecto de control, se comenzó realizando
investigaciones sobre el proceso de Figura 2: Electroválvula, termocupla y bomba.
esterilización antes rescripto.

Figura 3: Tuberias, presostatos, manómetro y


Figura 1: Autoclave Bioclav 2500. válvulas.

Practica Supervisada 2009 2 Vilte, Victor Julián


Universidad Tecnológica Nacional – Facultad Regional La Rioja
Departamento de Inganiería Electrónica

Luego de comprobado el buen Por último se hicieron ciclos con carga,


funcionamiento electromecánico del los incluyendo cintas testigos para observar los
componentes del autoclave, se dio comienzo a efectos del proceso de esterilización,
la etapa de diseño del circuito para lo cual se obteniendo los resultados esperados.
optó por emplear como núcleo del proyecto al En la figura 4, se muestra la placa
microcontrolador de la empresa Microchip [1] antigua, como se puede apreciar, ésta contiene
16F877A. Esta selección se hizo basado en que varios circuitos integrados, siendo muchos de
el mismo posee las prestaciones adecuadas a el ellos compuertas lógicas, esto se debe a que
proyecto planteado, su bajo costo, su implementa lógica combinacional. También
disponibilidad en el mercado y su relativa fácil tiene algunos presets de calibración. Esta placa
programación. necesita de una fuente de alimentación robusta
Elegido el microcontrolador, se como se muestra en la misma figura, dicha
continuó con la organización y disposición de fuente se compone de un transformador
las funciones de cada puerto que estructura en voluminoso, derivaciones de tensiones, por
alguna medida la no solo la programación del ende sus respectivos reguladores y hasta relés.
circuito sino también la disposición de la placa. En la figura 5, se presenta la placa de
El programa se dividió en las distintas control desarrollada. Puede verse en ella la
etapas que conforman el proceso de sencillez de ésta con respecto a la placa
esterilización. Esto se hizo así para realizar anterior, incluye un microcontrolador, dos
hacer pruebas etapas por etapas. Luego se opto-acopladores y se respetó la distribución
unificaron las porciones de código para obtener de los botones de comando, displays y leds
el programa final. indicadores con el propósito de poder
El programa fue escrito en lenguaje C y reemplazar directamente.
se utilizo el entorno SDCC [2] para escribir y Contiene solo un preset de calibración
compilar el código. de temperatura. Observar que en la misma
El circuito montado en el experimentor, placa se incluye el rectificador y estabilizador
sirvió para hacer la prueba y ajustes que
consistieron en simular el proceso de
esterilización generando las señales de
entradas de manera manual y observando las
señales de salidas, midiendo voltaje, corriente,
presión y tiempo.
Una vez superadas las pruebas, se dio
inicio al diseño de la placa de pertinax.
Para el diseño de la placa se utilizo el
programa Kicad [3].
Una vez armada la placa electrónica, se
realizaron nuevas pruebas de laboratorio.
Superadas las pruebas de laboratorio, se
procedió a montar la placa en el autoclave y a
poner en funcionamiento el equipo.
Se realizaron varios ciclos de
esterilización en vacío, es decir, sin carga, para
verificar el funcionamiento de la placa, los
sensores y el buen estado de la parte estructural Figura 4: Antigua placa de control y su
fuente de alimentación.
del equipo.
Practica Supervisada 2009 3 Vilte, Victor Julián
Universidad Tecnológica Nacional – Facultad Regional La Rioja
Departamento de Inganiería Electrónica

para la alimentación, solo queda fuera de ella RESULTADOS


el transformador.
La placa montada en el equipo con En este trabajo se obtuvo entonces un
todos los sensores conectados se muestra en la circuito original con un software original que
figura 6. implementa una respuesta técnica satisfactoria,
En el anexo 1, se presenta el diagrama de bajo costo y de fácil mantenimiento que
esquemático de la placa electrónica. permiten dejar en el pasado los problemas de la
En el anexo 2, se encuentra el código electronica que estos equipos presentaban de
fuente que tiene cargado el microcontrolador. manera continua.
Este desarrollo, a modo de segundo Asimismo se contribuye a un ahorro
objetivo, tiene el propósito de usar unicamente significativo de recursos ya que a partir de este
software libre, tales como SDCC, Kicad, Open proyecto hay un elevado número de equipos
Office, todos en plataforma Linux. que pueden recuperar su funcionalidad.

CONCLUSIÓN

Ante la problemática que presentaba el


equipamiento del servicio de esterilización en
los distintos centros primarios de salud de la
provincia, se desarrolló un circuito de control
para los equipos de autoclve existentes, que en
muchos casos estaban fuera de servicio por
problemas electrónicos.
Se realizo una investigacion sobre el
proceso de esterilizacion para luego diseñar y
armar un prototipo que cumpla con los
requisitos del problema. Luego de reiterados
ensayos con resultados positivos se logro el
objetivo.
Figura 5: Placa desarrollada. Ahora, el GEMLAR está en
condiciones de dar una respuesta técnica
satisfactoria, gracias a un desarrollo propio.
Agradecimientos
• Departamento de ingenieria electronica, UTN
Facultad Regional La Rioja.
• GEMLaR, Grupo de Estudios
Multidisciplinarios La Rioja,
• Centro Primario de Salud – San José.

Referencias

[1] http//www.microchip.com/
[2] http//sdcc.sourceforge.net/
[3] http://www.lis.inpg.fr/realise_au_lis/kicad/

Figura 6: Placa instalada en el equipo.

Practica Supervisada 2009 4 Vilte, Victor Julián


Universidad Tecnológica Nacional – Facultad Regional La Rioja
Departamento de Inganiería Electrónica

ANEXO 1
Esquematico de placa de control

Practica Supervisada 2009 5 Vilte, Victor Julián


Universidad Tecnológica Nacional – Facultad Regional La Rioja
Departamento de Inganiería Electrónica

ANEXO 2
Codigo fuente

#include <pic16f877a.h>

code char at 0x2007 CONFIG = 0x3d31;

char BCD[] = {0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x02, 0x78, 0x00, 0x10};//Vector BCD 7 segmentos ánodo comun
long tebin, temperatura=0;
char tecen, tedec, teuni, us=0, ds=0, um=0, dm=0, n=50, k, f, i, run=0, te_est=0, bip=0, a, b;

/*Nombre de variables:
tebin = temperatura-binario es el valor que recibe el conversor ad (ADRESH + ADRESL)
temperatura = temperatura programada o seleccionada
tecen = temperatura-centena
tedec = temperatura-decena
teuni = temperatura-unidad
us = unidad de segundos
um = unidad de minutos
ds = decena de segundos
dm = descena de minutos
n, k, f, i = constantes y auxiliares
run = estado de funcionamiento
te_est = idica la llegada a la temperatura de esterilizacion
*/

void main()
{
TRISA5 = 0;
TRISA4 = 1;
TRISA2 = 1; //proteccion contra presion de la bomba
TRISB = 0x01; //displays
TRISC = 0x1f;
TRISD = 0x00; //bits de multiplexacion
TRISE = 0x00;
ADCON1 = 0x85;
ADCON0 = 0x41;
T2CON = 0x7f;
TMR2IE = 0;
PR2 = 38;
INTEDG = 1;
INTCON = 0xd0;
RA5 = 0;
//-----------------Muestra temperatura y tiempo---------------------------------
while(1)
{
GO_DONE = 1;
while( GO_DONE == 1 )
for( i=0 ; i<10 ; i++ ){}
tebin = ( ADRESH << 8 ) + ADRESL;
tebin = tebin * 150 / 1023;
tecen = tebin / 100;
tedec = ( tebin - ( tecen * 100 ) ) / 10;
teuni = ( tebin - ( tecen * 100 ) - (tedec * 10) );

Practica Supervisada 2009 6 Vilte, Victor Julián


Universidad Tecnológica Nacional – Facultad Regional La Rioja
Departamento de Inganiería Electrónica

for( i=0 ; i<100 ; i++ )


{
PORTB = BCD[teuni]<<1;
PORTD = 0x10;
for( k=0 ; k<n ; k++ );
PORTB = BCD[tedec]<<1;
PORTD = 0x08;
for( k=0 ; k<n ; k++ );
PORTB = BCD[tecen]<<1;
PORTD = 0x04;
for( k=0 ; k<n ; k++ );
if( te_est == 1 && RA4 == 1 )
{
if( TMR2IE == 0 ) //aqui se larga la cuenta del tiempo
{
bip = 1;
a = 1;
b = 0;
TMR2IF = 0;
TMR2IE = 1;
}
if( dm == 0 && um == 0 )
{
PORTB = BCD[us]<<1;
PORTD = 0x02;
for( k=0 ; k<n ; k++ );
PORTB = BCD[ds]<<1;
PORTD = 0x01;
for( k=0 ; k<n ; k++ );
}
else
{
PORTB = BCD[um]<<1;
PORTD = 0x02;
for( k=0 ; k<n ; k++ );
PORTB = BCD[dm]<<1;
PORTD = 0x01;
for( k=0 ; k<n ; k++ );
}
}
}
//----------------------Control de temperatura----------------------------------
if( run == 1)
{
if( temperatura <= tebin )
{
te_est = 1;
if( RE2 == 1 )
RE2 = 0; //RE2 = señal para resistencia calefactora
else
RE2 = 1;
}
if( temperatura < tebin )
RE2 = 0;
if( temperatura > tebin )
Practica Supervisada 2009 7 Vilte, Victor Julián
Universidad Tecnológica Nacional – Facultad Regional La Rioja
Departamento de Inganiería Electrónica

RE2 = 1;
if( tebin < 88 ) //bomba de vacio
RA5 = 1; //RA5 = señal para electrovalvula y bomba de vacio
else
RA5 = 0;
}

if( bip == 1 )
{
if( RC7 == 0 )
RC7 = 1;
else
RC7 = 0;
b++;
if( b == a*2 )
{
bip = 0;
RC7 = 0;
}
}
}
}
void seg() interrupt 0
{
if( run == 0 )
{
RE2 = 0; //RE2 = señal para resistencia calefactora

if( RC0 == 1 ) //121


{
RE0 = 1; //luz indicadora de programa seleccionado
RE1 = 0; //luz indicadora de programa seleccionado
dm = 2;
um = 0;
ds = 0;
us = 0;
temperatura = 121;
}
if( RC1 == 1 ) //134
{
RE0 = 0; //luz indicadora de programa seleccionado
RE1 = 1; //luz indicadora de programa seleccionado
dm = 0;
um = 7;
ds = 0;
us = 0;
temperatura = 134;
}
if( RC2 == 1 && RA2 == 0 ) //RC2 = dry, secado
{
RC5 = 1; //RC5 = luz indicadora de secado
RA5 = 1; //RA5 = señal para electrovalvula y bomba de vacio
RE0 = 0;
RE1 = 0;
temperatura = 0;
Practica Supervisada 2009 8 Vilte, Victor Julián
Universidad Tecnológica Nacional – Facultad Regional La Rioja
Departamento de Inganiería Electrónica

te_est = 0;
TMR2IE = 0;
}
if( RC3 == 1 ) //RC3 = boton de stop
{
RC5 = 0;
RA5 = 0;
RE0 = 0;
RE1 = 0;
temperatura = 0;
te_est = 0;
RC6 = 0;
bip = 1;
a = 1;
b = 0;
}
if( RC4 == 1 && temperatura != 0 && RA2 == 0 ) //RC4 = start
{
run = 1;
RC5 = 0;
RC6 = 1; //RC6 = Luz de esterilizacion en proceso
bip = 1;
a = 1;
b = 0;
}
}
else
{
if( RC3 == 1 ) //stop
{
RE2 = 0;
RC5 = 0;
RA5 = 0;
RE0 = 0;
RE1 = 0;
temperatura = 0;
te_est = 0;
RC6 = 0;
run = 0;
bip = 1;
a = 2;
b = 0;
}
f++;

if( dm == 0 && um == 0 && ds == 0 && us == 0 ) //fin del ciclo de esterilizacion


{
//TMR2IE = 0;
run = 0;
RA5 = 0;
RA2 = 0;
temperatura = 0;
//te_est = 0;
bip = 1;
a = 5;
Practica Supervisada 2009 9 Vilte, Victor Julián
Universidad Tecnológica Nacional – Facultad Regional La Rioja
Departamento de Inganiería Electrónica

b = 0;
}
//---------------------generacion de cuenta regresiva---------------------------
if( f == 100 )
{

f = 0;
if( um == 0 && ds == 0 && us == 0 )
{
if( dm == 0 )
dm = 6;
dm--;
}
if( ds == 0 && us == 0 )
{
if( um == 0 )
um = 10;
um--;
}
if( us == 0 )
{
if( ds == 0 )
ds = 6;
ds--;
}
if( us == 0 )
us = 10;
us--;
}
}
TMR2IF = 0;
INTF = 0;
}

Practica Supervisada 2009 10 Vilte, Victor Julián

Você também pode gostar