You are on page 1of 24

Problemas

FJ. Molina. A. Ariel Gómez. J. Barbancho


Departamento de Tecnología Electrónica
Universidad de Sevilla (SPAIN)
2011

Asignatura de Automatización Industrial


E. U. Politécnica

1
Problema 6.11
La etapa final de un proceso de automatización realiza una clasificación y
separación de las piezas fabricadas en tres tipos: negras, rojas y metálicas.
El proceso consta de una cinta transportadora, un retenedor, dos desviadores
neumáticos y rampas de clasificación:
Retenedor

Detector fotoeléctrico de pieza

Detector óptico por reflexión

Detector proxim idad inductivo

2
Problema 6.11
FUNCIONAMlENTO (1ª Parte):

1. Al detectarse una pieza entrante se pone en marcha la cinta


para acercar las piezas al área de inspección.
2. Para reducir el número de maniobras, las cinta no se detendrá
hasta finalizar la clasificación.
3. El retenedor detendrá la pieza en el área de inspección hasta
que se determine su tipo.
4. La inspección decide si el objeto es metálico, rojo o negro.
5. Se acciona el desviador de la rampa, y se libera el retenedor el
tiempo necesario para que pase el objeto y se retenga el
siguiente.
6. Si las rampas se llenan no se admitirán nuevas piezas hasta
que se retiren las ya clasificadas.
Problema 6.11
FUNCIONAMlENTO (2ª Parte):

7. La estación es la etapa final una línea de producción. Por tanto la


transferencia de piezas debe coordinarse con la estación anterior.
Utilice las siguientes señales:

– SALIDAS (hacia la estación anterior):


• Servicio. Indica que se la estación está operativa (modo F1)
• NuevaPieza. Al activarse señala la disposición a recibir una
nueva pieza. Se desactiva al detectarse una pieza entrante *

– ENTRADAS:
• No requiere al tratarse de una estación final

* Señal parecida pero no equivalente a un fin de ciclo (FC)


Problema 6.11
HMI (predeterminado)

L_Servicio START

STO P

RESET

AUTO /M AN
L_Parada
Ram pa Llena
L_PS (Parada Solicitada)
Nueva Pieza
L_Avería

L_MAN/AUTO

5
Señales de coordinación de la celda de trabajo
Interfase de la estación
Est. Clasificacion
S_AUTO /MAN L_MAN/AUTO
P_START L_Servicio
P_STOP L_Parada
HMI P_RESET L_PS
L_Avería
MAN_Unlock
MAN_Lock
MAN_CintaO N
MAN_CintaO FF
MAN_Desv1O N
MAN_Desv1O FF
MAN_Desv2O N
MAN_Desv2O FF

SolicPieza
Ram paLlena

DetRam pa CintaO N
PiezaEntrante Desv1ON
PiezaM etal Desv2ON
Señales de PiezaNoNegra
Proceso FC_D1O N Coordinación/Señalización
FC_D1O FF
FC_D2O N de Área
FC_D2O FF

6
Modelo PLC Open simplificado
Tem p Co n tro l
Sen s or AU TO/MAN
Flo wm ete r Pulse VAL ON
Incr

Set Point D ecr


H eat

C ool
• POU Secuencia ppal
R eset

• POUs Actuadores
Erro r
Valu e
(E)
M_ ON
M_ SetP oint • Cinta
Tem p Se nsor Val ve C o n tro l • Retenedor
AU TO/MAN
Ma in Seq u en ce
Sta te
Fill FillValve
• Desviador
AU TO_MA N

•POUs Sensores
Flo w H arve st H arve st Valve
M_ Open
Sen sorRST
Flo wErr M_ Close

Sta rtB tn
Sto pBtn
Sta rt

Sto p
H eate r O N
Tem pValue Ag it at e C o n tro l
AU TO/MAN
• Rampa
FillSta te
D ura tion D ura tion ON
Agita teON Set Point Spe ed Mo torSpe ed
Spe ed
Valu e
pH C ontrolON M_ ON
pH value M_ SetP oint
Parad a p H Co n tro l
Iniciand o
Serrvicio AU TO/MAN
Incr
ON
Agita te S peed Add Acid
Set Point D ecr

pH Se nsor Add Alkalin e


Valu e

M_ ON
M_ SetP oint
7
Modelo PLC Open
Tem p Co n tro l Ma in Seq u en ce
Sen s or AU TO/MAN
Flo wm ete r Pulse VAL Incr H eat
ON
R eset Set Point D ecr C ool A6_ 0 Iniciand o, XX X
Erro r
Valu e Cx
(E)
M_ ON . Ac cio n es dire ct as + Se ña lizac io ne s
M_ SetP oint .

Tem p Se nsor Val ve C o n tro l A6_ N Iniciand o, XX X


AU TO/MAN
Ma in Seq u en ce Fill FillValve
CI
Sta te
AU TO_MA N H arve st H arve st Valve
Flo w A0 Parad a
M_ Open
Sen sorRST
Flo wErr M_ Close
Ma rcha
H eate r O N
Sta rtB tn Sta rt Tem pValue Ag it at e C o n tro l F4 MA N
F 1_0 Servico , Va lveS tate , xxx
Sto pBtn Sto p AU TO/MAN
FillSta te T1
ON T1
D ura tion D ura tion Agita teON Set Point Spe ed Mo torSpe ed .
Spe ed .
A6_ 0
Valu e F 1_N Servico , Va lveS tate , xxx
pH C ontrolON M_ ON
pH value M_ SetP oint
Parad a
Parad a p H Co n tro l
Iniciand o A2 ValveSt ate, xxx
Serrvicio AU TO/MAN
Incr
ON F in Ciclo
Agita te S peed Add Acid
Set Point D ecr

pH Se nsor Add Alkalin e


Valu e (C)

M_ ON
M_ SetP oint
8
Bloques actuadores: Retenedor

Retenedor
MANUAL FC 1

UNLO CK :
MAN_LOCK EV
MAN_UNLOCK

Tim erNum :
Tim eout

9
Bloques actuadores: Retenedor
Retenedor • ENTRADAS:
MANUAL FC 1 – MANUAL. Selección de los modos
UNLOCK : automático (= 0) y manual (= 1)
EV
MAN_LOCK
MAN_UNLOCK
– UNLOCK (modo AUTO). Ordena el bloqueo
(= 0) o el desbloqueo (= 1) del retenedor.
TimerNum :
Timeout – Timeout (modo AUTO). Tiempo mínimo que
permanece accionado el desbloqueo.
– Timer (modo AUTO). Identificación del
temporizador usado para el Timeout
– MAN_LOCK (modo MAN). Un flanco positivo
ordena bloquear.
– MAN_UNLOCK (modo MAN). Un flanco
positivo ordena desbloquear
• SALIDAS:
– EV. Acciona la eletroválvula del sistema de
retención (0-bloqueo/1-desbloqueo)
Bloques actuadores: Desviador
Desviador
MANU AL FB 3
Extend
Retr EV

FC _Extend END
FC _R etr
ERR Or
MAN_Extend
MAN_Retr

Tim eout
Tim erN um

RESET

11
Bloques actuadores: Desviador
Desviador • ENTRADAS:
– MANUAL: Selección de los modos automático (= 0)/ manual (= 1)
MANU AL FB 3 – Extend (modo AUTO).
– Retr. (modo AUTO)
Extend
Retr EV • Señales activas por flanco positivo. Ordenan extender y retraer
el desviado, respectivamente.
FC _Extend END – Timeout (modo AUTO). Tiempo máximo de duración de las
FC _R etr maniobras.
ERR OR – Timer (modo AUTO). Identificación del temporizador usado para el
MAN_Extend Timeout
MAN_Retr – FC_Extend (modo AUTO). Final de carrera (=1 extendido)
– FC_Retr (modo AUTO). Final de carrera (=1 retraido)
Tim eout – RESET. Acuse de reparación. Borra la salida de error.
Tim erN um – MAN_Extend. (Modo MAN)
– MAN_Retr (Modo MAN)
RESET
• Señales activas por flanco positivo. Ordenan extender o retraer
el desviador.

• SALIDAS:
– EV. Acciona la electroválvula de control del cilindro del desviador (0-
Retraido/1-Extendido).
– END (modo AUTO). Señala el fin de una maniobra (= 1). Se desactiva
al iniciarse una nueva.
– ERROR . Señalización de averíar. Se activa en modo AUTO si las
maniobras no se completan a tiempo (Timeout). Sólo se borra con un
acuse de reparación (RESET).
Bloques actuadores: Cinta
Cinta
MANUAL FC 2

ON MotorO N

MAN_START
MAN_STO P

FE

13
Bloques actuadores: Cinta
Cinta
• ENTRADAS:
MANU AL FC 2
– MANUAL: Selección de los modos
ON MotorO N
automático (= 0)/ manual (= 1)
MAN_STAR T
MAN_STOP – ON: (modo AUTO) Ordena la marcha (= 1) o
parada (= 0) de la cinta.
FE
– FE. Detector de fallo térmico (=0) del motor
– MAN_START (modo MAN). Un flanco
positivo ordena la marcha de la cinta.
– MAN_STOP (modo MAN). Un flanco positivo
ordena detener la cinta
• SALIDAS:
– MotorON. Acciona el relé del alimentación del
motor (0-parada/1-marcha)
Diseño de los modos funcionales
A - Proceso en Parada F - Proceso en funcionamiento
PZ
A6 A1 F4
Inicializa ción Parad a en el Esta do In icial Marcha de
test sin
orden

A7 F2 F3
A4 Marcha de Marcha de
Establecimiento en un Parad a
esta do determ inado preparación cie rre

A2 A3
A5 Parad a Parad a F5
Prepa ración para la p uesta solicitada al solicitada en Marcha de
en march a tra s un de fe cto final del ciclo un estado F1 test co n
determinado Produ cción normal secue ncia

D2 D3
Diag nóstico y Produ cción co n fa llos
tratamien to de fallos
F5
Marcha de
Test

D1
Parad a de Em erge ncia

D - Proceso en defecto
15
Rampa llena: error?

Diseño de los modos funcionales


A - Proceso en Parada F - Proceso en funcionamiento
PZ
A6 A1 F4
Inicializa ción Parad a en el Esta do In icial Marcha de
test sin
orden

A7 F2 F3
A4 Marcha de Marcha de
Establecimiento en un Parad a
esta do determ inado preparación cie rre

A2 A3
A5 Parad a Parad a F5
Prepa ración para la p uesta solicitada al solicitada en Marcha de
en march a tra s un de fe cto final del ciclo un estado F1 test co n
determinado Produ cción normal secue ncia

D2 D3
Diag nóstico y Produ cción co n fa llos
tratamien to de fallos
F5
Marcha de
Test

D1
Parad a de Em erge ncia

D - Proceso en defecto
16
Modo manual
Diseño de los modos funcionales
A - Proceso en Parada F - Proceso en funcionamiento
PZ
A6 A1 F4
Inicializa ción Parad a en el Esta do In icial Marcha de
test sin
orden

A7 F2 F3
A4 Marcha de Marcha de
Establecimiento en un Parad a
esta do determ inado preparación cie rre

A2 A3
A5 Parad a Parad a F5
Prepa ración para la p uesta solicitada al solicitada en Marcha de
en march a tra s un de fe cto final del ciclo un estado F1 test co n
determinado Produ cción normal secue ncia

D2 D3
Diag nóstico y Produ cción co n fa llos
tratamien to de fallos
F5
Marcha de
Test

D1
Parad a de Em erge ncia

D - Proceso en defecto
17
Averías: /PE + atasco desviadores + ?
Diseño de los modos funcionales
A - Proceso en Parada F - Proceso en funcionamiento
PZ
A6 A1 F4
Inicializa ción Parad a en el Esta do In icial Marcha de
test sin
orden

A7
Establecimiento en un
esta do determ inado

A2
A5 Parad a
Prepa ración para la p uesta solicitada al
en march a tra s un de fe cto final del ciclo
F1
Produ cción normal

D2
Diag nóstico y
tratamien to de fallos

D1
Parad a de Em erge ncia

D - Proceso en defecto
18
Las averías se repararán mediante acciones manuales
Diseño de los modos funcionales
A - Proceso en Parada F - Proceso en funcionamiento
PZ
A6 A1 F4
Inicializa ción Parad a en el Esta do In icial Marcha de
test sin
orden

A7
Establecimiento en un
esta do determ inado

A2
A5 Parad a
Prepa ración para la p uesta solicitada al
en march a tra s un de fe cto final del ciclo
F1
Produ cción normal

D2
Diag nóstico y
tratamien to de fallos

D1
Parad a de Em erge ncia

D - Proceso en defecto
19
La reposición de las Cond. Iniciales no es automática
Diseño de los modos funcionales MAN

PZ
AUTO
A6 A1 F4
Inicializa ción Parad a en el Esta do In icial Marcha de
MAN
test sin
CI orden

AUTO • START
RESET
CI

A2
Parad a
/MAN • CFC
A5
Prepa ración para la p uesta solicitada al
en march a tra s un de fe cto final del ciclo
F1
Produ cción normal

/MAN • /CA STOP

D2
Diag nóstico y
tratamien to de fallos

MAN

D1 CA CI - Co nd. Inicial
Parad a de Em erge ncia CFC - Co nd. Fin de Ciclo
CA - Co nd. Avería

D - Proceso en defecto
20
EST. CLASIFICACIÓN
Programa principal: CFC
S_AU TO /MAN L_MAN /AUTO
P_STAR T Secuencia Ppal L_Servicio
P_STOP SEL_AUTO FB 10 L_Parada
/PE S_AU TO /MAN SEL_MAN L_PS
P_RESET P_STAR T A1_EN L_Avería
MARC HA
P_STOP A2_EN L_Parada
PARADA
MAN_Unlock /PE F1_EN
PE
MAN_Lock P_RESET A5_EN L_EsperaRearm e
RESET
MAN_CintaON MANU AL_EN m an_en
MAN_CintaOFF DetRam pa AVER IA Retenedor
SR am pa
MAN_Desv1O N PiezaEntrante SPiezaNueva MANU AL FC 1
MAN_Desv1O FF PiezaM etal Cinta
SM etalica
MAN_Desv2O N PiezaN oNegra RentenedorAbrir
SR oja UN LO CK :
MAN_Desv2O FF Desv1Abrir EV SolicPieza
MAN_LOC K
Desv2Abrir Ram paLLena
FinDesv1 MAN_UNLOC K
ER R_Desv1
SolicPieza CintaO N
FinDesv2 Tim erNum :
Ram paLLena Desv1ON
ER R_Desv2 Tim eout
DetRam pa Desv2ON
PiezaEntrante
PiezaM etal Cinta
PiezaN oNegra
FC _D 1O N m an_en MANU AL FC 2
FC _D 1O FF Desviador
FC _D 2O N ON MotorO N
m an_en MANU AL FB 3
FC _D 2O FF
MAN_START
Extend MAN_STO P
Retr EV

END FE
FC _Extend
FC _R etr
ERR OR Desviador
MAN_Extend m an_en MANU AL
MAN_Retr FB 3
Extend
Tim eout EV
Retr
Tim erNum
FC _Extend END
RESET FC _R etr
ERR OR
MAN_Extend
MAN_Retr

Tim eout
Tim erNum

RESET
21
Implementación:
PLCOpen + Jerarquía estructurada
Secuencia Ppal
SEL_AUTO FB 10
SEL_MAN
A1_EN
MARC HA
A2_EN
PARADA
F1_EN
PE
A5_EN
RESET
MANU AL_EN
AVER IA
SR am pa
SPiezaNueva
Cinta
SM etalica
RentenedorAbrir
SR oja
Desv1Abrir
Desv2Abrir
FinDesv1
ER R_Desv1
SolicPieza
FinDesv2
Ram paLLena
ER R_Desv2

FB1-PRO D_NO RM AL
F1 N F1_EN
N CALL PROD_NORMAL IN IT_SQ FB 1
INIT_SQ:= (IN) PN _C inta
PN _R am pa
Rampa:= Srampa (IN) PN _D esbloqueo
PiezaNueva:=SPiezaNueva (IN) PN _PiezaN ueva
PN _D esv1ON
Metalica:= (IN) PN _M etalica
PN _D esv2ON
Roja:= (IN) PN _R oja
FinDesv1:= (IN)
FinDesv2:= (IN) PN _FIN
PARADA PN _FinDesv1
CintaON:= Cinta (OUT) PN _R am paLlena
PN _FinDesv2
Desbloquear:= (OUT)
A2 Desv1ON:= (OUT)
Desv2ON:= (OUT)
FIN:= (OUT)
RampaLlena:= (OUT)
22
Implementación:
PLCOpen + Jerarquía estructurada
FB1-PR OD _NO RM AL
IN IT_SQ FB 1
PN _C inta
PN _R am pa
PN _D esbloqueo
PN _PiezaNueva
PN _D esv1ON
PN _M etalica
PN _D esv2ON
PN _R oja
PN _FIN
PN _FinD esv1
PN _R am paLlena
PN _FinD esv2

23
Bloques de acción: Producción Normal
FB1-PR OD _NO RM AL
A RESOLVER:
IN IT_SQ FB 1
PN _C inta
• Secuencia de trabajo
PN _R am pa
PN _PiezaNueva
PN _D esbloqueo • Órdenes a los actuadores
PN _D esv1ON
PN _M etalica
PN _R oja
PN _D esv2ON • Señalización PN_FIN
PN _FinD esv1
PN _FIN • Señalización PN_RampaLlena
PN _R am paLlena
PN _FinD esv2 • Reinicialización del software:
– INIT_SQ.
R (Señal de flanco positivo)
– Recordar:
/INIT_SQ

S1

...

Sn

You might also like