Professional Documents
Culture Documents
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
2
Problema 6.11
FUNCIONAMlENTO (1ª Parte):
– ENTRADAS:
• No requiere al tratarse de una estación final
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
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
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 .
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?
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
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