Ejercicio:
En el siguiente ejercicio vamos a realizar la simulación del control de una máquina de torneado
La secuencia se inicia al pulsar "I" (RA0) que activa el cilindro "V" (RB0). Este en su
avance empuja la pieza a tornear y acciona el sensor "b" (RA2) activando el relé del motor
"M" (RB1). Comienza el torneado.
Durante el avance se alcanza el sensor "c" (RA3) que desactiva el cilindro "V" (RB0) iniciándose el retroceso del mismo. Al volver a pasar por "b" (RA2), se desconecta "M" (RB1). Cuando se alcanza el final de carrera "a" (RA1) se activa una señal acústica "A" RB2) para que el operario retire la pieza, coloque otra nueva y, se inicie un nuevo ciclo, al pulsar "I" (RA0).
En primer lugar analizaremos el ejercicio y para ello lo mejor es que observemos las entradas y salidas con las que cuenta esta máquina de torno.
Entradas
I-->RA0--> Marcha
a-->RA1--> Final de carrera "a"
b-->RA2--> Sensor "b"
c-->RA3--> Sensor "c"
Salidas
V-->RB0--> Cilindro V
M-->RB1--> Motor M
A-->RB2--> Señal Acústica
En el enunciado se puede observar que esta máquina actúa de una forma secuencial, por tanto lo mejor para realizar la programación de una forma más sencilla, es realizar un diagrama de flujos, estados o un grafcet.
Reposo (0)
|
RA0
|
Activa cilindro V /S.Acu off(1)
|
RA2
|
Activa motor M(2)
|
RA3
|
Retroceso cilindro V(3)
|
RA2
|
Paro motor M(4)
|
RA1
|
Señal acústica on(5)
|
Una vez entendido el ejercicio vamos a realizar el Isis para hacer la simulación en Proteus, igual que en el ejercicio anterior, también vamos a emplear el PIC16F877.
Vamos a iniciar la simulación en Isis para ver su funcionamiento.
Al encender la máquina esta se encuentra parada o en estado de reposo, y en el momento que pulsamos la marcha o Start(RA0), se activa el cilindro V(RB0).
El cilindro V en movimiento, conecta el sensor "b"(RA2), el cual activa el relee del motor M(RB1).
Al accionarse el Sensor "c"(RA3), el cilindro V(RB0) se desactiva, iniciando la vuelta a su posición inicial.
El cilindro vuelve a pasar por el sensor "b"(RA2), y se desactiva el motor M(RB1).
A continuación se activará el final de carrera A(RA1), lo que produce que entre en funcionamiento la Señal acústica(RB2).
Por último, cuando el operario retire la pieza ya torneada, y pulse el botón de marcha o Start(RA0), se desactivará la señal acústica(RB2) y comenzará el proceso de nuevo.
Descarga aquí el código
No hay comentarios:
Publicar un comentario