Вы находитесь на странице: 1из 52

Subrutinas

Se modifican unas subrutinas en el programa del PLC (Las enmarcadas en color amarillo) para
que se adapten a la nueva secuencia de funcionamiento y a las nuevas prestaciones de la
mquina Probadora de cortocircuito.
Tambin se agregan algunas subrutinas (enmarcadas en color verde), las cuales contienen la
lgica de las nuevas funcionalidades de la mquina Probadora de cortocircuito.

Se modifican los registro Data File (recuadro amarillo) en donde se almacena la secuencia de
activacin de los pogos para la prueba de cortocircuito segn el modelo de strap para que sta
secuencia corresponda correctamente con el nuevo circuito elctrico de relevadores de control.
Se agregan registros adicionales (recuadro verde) para almacenar la secuencia de activacin de
los pogos para la prueba de continuidad; as como otros dos registros en los cuales se almacenan
los nmeros de las bobinas con cortocircuito o de los strap con falso contacto.

Declaracin de entradas
Se toman 3 entradas de las 5 que quedan de reserva en el PLC para la seal de retorno de los
pulsos de continuidad y para las seales de activacin de los microswitchs.

Seal de microswitchs
Se crea un rengln en la subrutina de entradas para la verificacin de las condiciones de los
microswitchs ubicados en los straps de los postes con la lgica siguiente:
Los modelos de batera A (registro 0) y D (registros 6 y 7) estn relacionados con la condicin 2,
los modelos restantes B, C, E, F y G (registros 1 5 y 8 14) estn relacionados con la condicin
1; cuando la prueba de continuidad est activada y el bit auxiliar para realizar el ByPass de las
condiciones de microswitchs no est activo, se verifica el modelo de batera seleccionado y se
compara para definir la condicin de Microswitchs que se debe cumplir para asegurarse que los
pogos de los postes estn haciendo contacto con los straps. Si las 3 condiciones (prueba de
continuidad activa, bit auxiliar de microswitchs desactivo y la condicin de microswitchs
correspondiente activa) son cumplidas, se activa un bit que indica que los pogos de los postes
estn haciendo contacto correctamente; con sta condicin cumplida, la prueba de continuidad
puede dar comienzo.
Si el bit auxiliar de microswitchs est activo, el rengln anterior no se cumple, pero la prueba de
continuidad puede dar comienzo porque se omite sta condicin.
Si cualquiera de las otras 2 condiciones no se cumple y el bit auxiliar de microswitchs est
desactivado, la prueba de continuidad no se realiza y la batera es rechazada.

Declaracin de salidas
Se modifica la asignacin de salidas de los mdulos de I/O adicionales para que coincidan con los
relevadores del circuito elctrico de control modificado; as como la asignacin de salidas para la
activacin y desactivacin de las bobinas del contactor reversible usado para el switcheo entre
voltajes (24VDC a 0.75KVDC), conforme a la prueba que se est realizando en la mquina.

Prueba de Continuidad
Cuando la batera entra a la mquina, el sensor de batera presente se activa mientras el cilindro
de tope la mantiene dentro de la mquina; despus el cilindro de la ua clampea la batera para
colocarla en posicin, se retrae la ua, se retrae el cilindro empujador y se vuelve a extender el
cilindro de la ua. Enseguida, el servomotor baja la placa portapogos hasta la posicin de prueba
y comienzan las pruebas.
Se agreg una subrutina para realizar una prueba de continuidad previa a la prueba de
cortocircuitos.
A continuacin se describe la lgica de la subrutina que realiza la prueba de continuidad:

Si est activada la prueba de continuidad, la prueba de continuidad se puede realizar de 2


maneras: con clamp inactivo (Paso 6B) y con clamp activo (Paso 16). Despus, si no est activo
el bit para Bypassear los microswitchs, se verifica que se cumpla el bit de los microswitchs
activos; si todas las condiciones se cumplen, inicia la prueba de continuidad.

Al comenzar la prueba de continuidad, se verifica si el modelo de batera seleccionado para


asignar el valor del preset correspondiente (2 para el modelo A y 5 para todos los dems
modelos). Tambin, al iniciar la prueba de continuidad, se activa la salida que energiza la bobina
del contactor para la fuente de 24VDC.

Al activarse el contactor para los 24VDC, comienza un timer de espera para comenzar la
secuencia de continuidad. Al cumplirse el tiempo, se activa un bit que activa el primer par de
pogos de la secuencia.

Con los pogos activos, se inicia otro timer que espera la deteccin de un pulso de continuidad. Si
en ese tiempo se recibe el pulso, se activa un bit que indica que el pulso ha sido recibido.

Si se activa el bit de pulso detectado, se activa un bit que manda apagar los pogos; si no se
detecta el pulso, cuando se termina el tiempo para la deteccin del pulso se activa el mismo bit
que manda apagar los pogos.

Cuando los pogos estn apagados, duran un tiempo en ese estado antes de continuar con la
secuencia de activacin de los pogos, en caso de que se haya detectado el pulso de continuidad,
o para realizar el rechazo de la batera. Esto si est activo el ciclo normal de prueba.
Si est activo el ciclo completo de prueba, despus del tiempo de espera de los pogos en off,
contina la secuencia de
activacin de los pogos, se haya detectado o no el pulso de continuidad.

Con la seal de los pogos inactivos o con la seal de pulso no detectado, se incrementa en 2 el
conteo del ndice de la secuencia de activacin de los pogos.
Al cumplirse el tiempo de los pogos en estado off, se activa un bit que reactiva los pogos para
continuar con la secuencia.

Si el ciclo completo est activado, al no detectarse el pulso de continuidad y terminarse el


tiempo activo de los pogos, se activa un bit que indica que el pulso no ha sido detectado.
Con dicho bit, se habilita un bit para realizar el rechazo de la batera al terminar con la secuencia
de activacin de los pogos; tambin se activa un timer que genera un retardo antes de
desactivar el bit del pulso no detectado.
El bit que habilita el rechazo de la batera, se deshabilita cuando la prueba de continuidad
termin de manera fallida.

De lo contrario, si el pulso fue detectado, se incrementa el registro Accum de un contador en


una unidad. Cuando se cumple el preset del contador, se activa un bit para finalizar la prueba de
continuidad de manera correcta. Si el preset del contador no se cumple y termina la prueba de
continuidad, ste bit se activa pero a su vez se activa un bit que indica que la prueba de
continuidad fall.

ste bit para finalizar la prueba de continuidad, se desactiva cuando la secuencia de la mquina
llega al Paso 7.
Asimismo, ste paso limpia el ndice de la secuencia de activacin de los pogos y restablece 3
contadores: el contador de pulsos de continuidad, el contador de bobinas en corto y el contador
de straps con falso contacto (C5:5, C5:6 Y C5:7 respectivamente).

El bit que indica que la prueba de continuidad fall, se activa de 3 maneras:


Cuando no se activ la seal de los microswitchs activos y termin el delay para su deteccin.
En ciclo normal, cuando el tiempo activo de los pogos ha terminado y no se detect un pulso de
continuidad.
En ciclo completo, cuando el bit que habilita el rechazo por continuidad est activo, el delay de
rechazo se termin y el conteo de straps se ha completado.

Registro de fallos
Para registrar los nmeros de las bobinas en corto y los nmeros de los straps con falso contacto,
se agreg una subrutina de registro, la cual se explica a continuacin:

Para la prueba de cortocircuitos, cuando el bit de conteo de pruebas fallidas se activa, se va


incrementando un contador que sirve como el ndice de almacenamiento de los nmeros de las
bobinas en corto. Asimismo, con ste bit se mueve un valor previamente almacenado en el
registro N7:70 que contiene el nmero actual de la bobina en corto.

Para determinar el nmero de la bobina en corto, se realizan unas operaciones matemticas que
consisten en dividir en dos el valor del ndice de la secuencia de activacin de los pogos en la
prueba de cortocircuitos y sumarle un uno al resultado. El valor resultante al final, se almacena
en el registro N7:70 para que sea movido a una tabla de registros de bobinas en corto N33.

Los registros donde se almacenan los nmeros de las bobinas en corto se limpian cuando la
secuencia de la mquina llega al Paso 10, el cual solamente se activa cuando la mquina
realiz un rechazo de batera.

Para la prueba continuidad, cuando el bit de pulso no detectado se activa, se va incrementando


un contador que sirve como el ndice de almacenamiento de los nmeros de los straps con falso
contacto. Asimismo, con ste bit se mueve un valor previamente almacenado en el registro
N7:80 que contiene el nmero actual del strap con falso contacto.
Para determinar el nmero del strap con falso contacto, se realiza una operacin matemtica
que consiste solamente en una divisin entre dos del valor del ndice de la secuencia de
activacin de los pogos en la prueba de continuidad. ste valor resultante se almacena en el
registro N7:80 para que sea movido a una tabla de registro de straps con falso contacto N34.

Los registros donde se almacenan los nmeros de los straps con falso contacto se limpian
cuando la secuencia de la mquina llega al Paso 10, el cual solamente se activa cuando la
mquina realiz un rechazo de batera.

Ajuste de alturas
Para permitir el ajuste de las alturas directamente desde la interfaz en el PanelView, se agrega la
subrutina Ajust_Alt la cual se explica a continuacin:
La subrutina consiste totalmente en 15 renglones de comparaciones, en los cuales se verifica el
modelo de batera seleccionado contra el modelo de batera al cual pertenecen determinados
registros de acuerdo al modelo de batera que le corresponden.
La lgica de todos los renglones es la misma: si la mquina est en modo manual y el
servomotor se encuentra en la posicin de Home, al presionar el botn Grabar Valores
Actuales que se encuentra en la pantalla Ajustar alturas del PanelView los valores actuales de
las alturas se almacenan en los registros correspondientes de acuerdo al modelo de batera
seleccionado en la mquina.

Prueba de cortos circuito


Para optimizar los tiempos de revisin de bateras en corto, a la subrutina de cortocircuitos se le
realiza unas pequeas modificaciones, las cuales se explican a continuacin:

Si est desactivada la prueba de continuidad, la prueba de cortocircuitos comienza despus de


que los actuadores realizaron su secuencia para la colocacin de la batera que entr a la
mquina; despus, la prueba de cortocircuitos se puede realizar de 2 maneras: con clamp
inactivo (Paso 6B) y con clamp activo (Paso 16). Si est activa la prueba de continuidad, la
prueba de cortocircuito se realiza solamente cuando termin la prueba de continuidad siempre y
cuando la batera la haya pasado.

En cuanto inicia la prueba de HiPot (Cortocircuitos), se inicia un timer para el delay de la seal de
inicio que se enva al HiPot Tester.

Al terminar ste delay, se manda la seal para activar el primer par de pogos y para activar la
bobina del contactor para los 0.75VDC.

El par de pogos duran activos un tiempo, y al cumplirse se manda una seal para apagarlos.

Los pogos tambin se apagan si se detect un corto en una bobina antes de que terminara el
tiempo activo de stos si la batera ha sido evaluada como Not Ok.

Con la seal de pogos off o con el bit de conteo prueba (cuando el ciclo completo est activo) se
incrementa en dos el ndice de la secuencia de activacin de los pogos.
Si est activo el ciclo completo de prueba, despus del tiempo de espera de los pogos en off,
contina la secuencia de activacin de los pogos, se haya detectado o no una bobina en corto. Si
no est activo el ciclo completo, al terminar el tiempo en off de los pogos, la mquina rechaza
inmediatamente la batera.
Cuando se detecta un corto circuito en una de las bobinas se activa un bit que incrementa un
contador con preset de 2 para realizar la prueba nuevamente y corroborar el corto que se
detect en dicha bobina.

Si el ciclo completo est activado, cuando el preset de ste contador se cumple, se habilita un bit
para realizar el rechazo de la batera al terminar con la secuencia de activacin de los pogos;
tambin se activa un timer que genera un retardo antes de desactivar el bit del contador.
El bit que habilita el rechazo de la batera, se deshabilita cuando la prueba de cortocircuitos
termin de manera fallida.

Si las pruebas estn en ciclo normal, el contador de las pruebas de cortocircuito fallidas se
restablece cuando la batera se activa el bit Bateria_Not_Ok el bit Batera_Ok; de lo
contrario, si estn en ciclo completo, se restablece cuando se activa el bit Batera_Ok cuando
se termina el delay para la deteccin del bit del contador de pruebas fallidas.

Cada vez que se activa el bit de Batera_Rechazada que viene del HiPot Tester, se activa un
delay para reiniciar la prueba y repetir la prueba de cortocircuito con el fin de corroborar el corto
encontrado.

Si est activo el ciclo completo, el ndice de la secuencia de pogos activos slo se limpia cuando
se activa el bit Batera_Not_Ok o el bit Batera_Ok; si est en modo normal, se limpia el ndice
cuando se restablece el HiPot Tester o cada vez que se detecta un corto aparte de cuando se
activa alguno de los dos bits anteriores.

El bit que indica que la batera tiene cortocircuito se activa de 3 maneras:

Si se termina el tiempo para la activacin del bit Batera_OK


En ciclo normal, cuando el bit del contador de pruebas fallidas se activa y el tiempo de los pogos
en On se encuentra en curso, adems de que se activa el bit de cortocircuito detectado que
enva el HiPot Tester.
En ciclo completo, cuando el bit que habilita el rechazo por cortocircuito est activo, el delay de
rechazo se termin y le conteo de bobinas se ha completado.

El bit que termina la prueba de cortocircuito se activa al activarse el bit Bat_Ok o el bit
Bat_Not_Ok y stos bits se desactivan en los pasos Paso 8A" y Paso 10 de la mquina,
respectivamente.

Cuando se activa el bit de Bateria Rechazada o BAT_NOT_OK, inicia un delay para el


restablecimiento del HiPot Tester.

Cada vez que se encuentra una batera con cortocircuito, se almacena el modelo de la batera en
un registro que leer el PanelView para que sta se muestre en las pantallas de Procesos y
INFO BATERA.

Procesos
Se modifica un poco la subrutina de procesos para adaptarla a los nuevos requisitos del historial
de bateras rechazadas. Las modificaciones se describen a continuacin:

La subrutina Procesos es la encargada de mostrar el historial de las bateras rechazadas. En


sta tambin se muestra las horas de inicio y fin de turno, adems de la cantidad de bateras
rechazadas, bateras ok y el total de bateras que han sido probadas.

Para definir las horas de inicio y fin de turno, se deben activar momentneamente los bits
PV_Iniciar Turno y PV_Terminar Turno por medio de dos botones ubicados en la parte superior
de la pantalla de procesos en el PanelView. Cuando el turno es iniciado, el historial y los
contadores son habilitados. Se agrega un bit en todas las lneas encargadas del historial de
rechazos para que cada vez que una batera es rechazada por errores en los microswitchs, no se
realice el corrimiento porque dicha lnea quedara vaca.

El historial de bateras rechazadas muestra las ltimas 10 bateras que no pasaron la prueba de
continuidad o la prueba de cortocircuito. Cada vez que una batera es rechazada, se realiza un
corrimiento de datos por medio de 9 COPs (Copy File), que son bloques de funcin del PLC los
cuales se usan para mover los datos de 17 filas de registro.

Cada batera que falle una de las dos pruebas que le realiza la mquina, se enlista en la pantalla
de procesos donde se decriben: La fecha y la hora en la que fue rechazada, el modelo de batera,
las bobinas en corto los straps con falso contacto.

Se modifica el rengln 19 para que haya dos maneras de mostrar el historial: con la mquina en
ciclo normal, solamente guarda el nmero de la primer bobina encontrada con corto o el primer
strap con falso contacto; en ciclo completo, guarda los valores de todas las bobinas en corto o de
todos los strap con falso contacto.

Alarmas
En la subrutina de Alarmas se agrega la alarma que indica que fall la activacin de los
microswitchs. Dicha alarma se activar cuando se cumplan las siguientes condiciones:
Cuando se active el Paso 6B (secuencia sin clamp activo) o el Paso 16 (secuencia con clamp
activo), la prueba de continuidad est activada y los microswitchs no se han detectado, un timer
con preset de 5 segundos inicia su conteo; cuando se activa el bit DONE del timer, se activa
una alarma que indica que los microswitchs no han sido detectados.

Seleccin de straps
En la subrutina para la seleccin del modelo de los straps, se agrega un bloque de funcin COP
para cada uno de los modelos de straps, con los cuales se cargarn en un registro de ndice la
secuencia de activacin de los pogos para la prueba de continuidad, adems del ndice con la
secuencia de activacin de los pogos para la prueba de cortocircuito.

Grafcet probadora de cortocircuitos

1b

3b

3a

4b

4a

5a

5b

6a

6b

En espera

Start, Condiciones iniciales

7b

Start, Not Condiciones iniciales

Posicionar actuadores en condiciones iniciales

Condiciones iniciales

Stand by (en espera de batera)

Pieza presente, clamp activo

Pieza presente, clamp inactivo


Fin de pruebas

Extender ua

Extender ua

ua cumplido
extendida activo tiempo de ua extendida cumplido
Sensor ua extendida activo tiempo de uaSensor
extendida

8b Fin secuencia de mquina


Inicio de pruebas

Fin de pruebas

Retraer ua

Sensor ua retrada activo

Retraer empujador

Sensor empujador retrado activo

Retraer ua

Sensor ua retrada activo

Retraer empujador

Sensor empujador retrado activo

Extender ua

Sensor ua extendda activo

Inicio de pruebas

Inicio de0pruebas, placa de pogos a posicin modelo

(Paso 6B || Paso 16) && Prueba de continuida


(Paso 6B || Paso 16) && Prueba de continuidad desactivada

1bInicia Prueba de continuidad

Fin de prueba de continuidad

Resultados
de prueba de continuidad
2b

Prueba de continuidad Ok

Inicia Prueba de cortocircuito

Fin de prueba de cortocircuito

Prueba de cortocircuito Ok

Prueba de cortocircuito Not Ok

5aPlaca de pogos a posicin modelo


5b

Inicia rechazo de batera

Placa de pogos en posicin modelo


Placa de pogos en posicin cero

6a

Retraer tope

6bRetraer empujador && retraer ua


Sensor tope retrado activo

Sensores de empujador y ua extrados act

7a

Extraer empujador

Sensor empujador extrado activo

Retraer empujador && Liberar batera


8a

7b

Extraer placa de rechazo

Sensor placa de rechazo extrada activo

8b

Retraer placa de rechazo

Sensor
placa de rechazo retrada activo
Sensor batera liberada activo && Sensor empujador retrado
activo

9a

Extender tope

Sensor tope extendido activo

10

Fin de pruebas

9bPlaca de pogos a posicin modelo

Placa de pogos en posicin modelo

Inicia prueba de continuidad

Preset de conteo de secuencia asignado

1Activar contactor de continuidad

Pruebas en ciclo normal

2a

Pruebas en ciclo completo

Activar pogos

Pogos activados

3a

Timer para espera de pulso

Pulso no detectado, preset del timer cumplido

Pulso detectado

Desactivar
4a pogos && aumentar conteo de prueba

Desactivar pogos
4b && Registrar nmero de strap con falso cont

Pogos desactivados

Pogos desactivados

5a

5b

Timer de pogos off iniciado

Preset de Timer pogos off cumplido

6a

Preset de Timer pogos off cumplido

Prueba
6b Not Ok, reset conteo de secuencia

Revisar conteo de secuencia

Conteo de secuencia no terminado

Timer de pogos off iniciado

Conteo de secuencia terminado

Prueba Ok, reset conteo de secuencia


7a

Secuencia de conteo en ceros

9Desactivar contactor de continuidad

Contactor de continiuidad desactivado

10

Finalizar prueba de continuidad

2b

Activar pogos

Pogos activados

3b

Timer para espera de pulso

Pulso no detectado, preset del timer cumplido

Pulso detectado

Desactivar
4a pogos && aumentar conteo de secuencia

Desactivar pogos && Registrar nmero de strap con falso con

4b

Pogos desactivados

Pogos desactivados

5a

Timer de pogos off iniciado &&


5bHabilitar bit de rechazo por continuidad && au

Timer de pogos off iniciado

Preset de Timer pogos off cumplido

Preset de Timer pogos off cumplido

6c

Revisar conteo de secuencia

Conteo de secuencia no terminado

Conteo de secuencia terminado

Revisar bit de rechazo por continuidad


7b

Bit de rechazo por continuidad habilitado


Bit de rechazo por continuidad deshabilitado

Prueba
continuidad Ok, reset conteo de secuencia
8b
Prueba de
dede
secuencia
8acontinuidad Not Ok, reset conteo

0 Inicia prueba de cortocircuitos

Preset de conteo de secuencia asignado

1Activar contactor de continuidad

Pruebas en ciclo normal

2a

Pruebas en ciclo completo

Activar pogos

Pogos activados

3a

Timer para espera de pulso

Pulso no detectado, preset del timer cumplido

Pulso detectado

Desactivar
4a pogos && aumentar conteo de prueba

Desactivar pogos
4b && Registrar nmero de strap con falso contact

Pogos desactivados

Pogos desactivados

5a

5b

Timer de pogos off iniciado

Preset de Timer pogos off cumplido

6a

Preset de Timer pogos off cumplido

Prueba
6b Not Ok, reset conteo de secuencia

Revisar conteo de secuencia

Conteo de secuencia no terminado

Timer de pogos off iniciado

Conteo de secuencia terminado

Inicia prueba de cortos


Indice de la secuencia en cero
Activar contactor para prueba de cortocircuitos
Pruebas en ciclo normal

Pruebas en ciclo completo

Activar pogos
Pogos activados
Timer para deteccin de cortocircuito
Corto no detectado y preset del timer cumplido
pogos
Desactivar pogos

Corto detectado, Desactivar


Pogos desactivados

Timer pogos en off iniciado && aumentar conteo de secuencia Resetear secuencia de conteo de
prueba &&
reestablecer HiPot &&
Timer pogos off iniciado
Preset de timer pogos off cumplido

Reiniciar prueba de cortocircuitos

Revisar conteo de secuencia


Conteo de secuencia no terminado

Conteo de secuencia terminado


Prueba de cortos Ok, reset de conteo de secuencia
Secuencia de conteo en ceros
Desactivar contactor para prueba de cortocircuitos
Contactor de prueba de cortocircuito desactivado
Finalizar prueba de cortos circuitos

Вам также может понравиться