Está en la página 1de 17

Automatización

Metodologías:
Máquina de Mealy: Sirve para procesar secuencias.
Máquina de Moore: Sirve para desarrollar secuencias.
Se tiene una línea de empaquetamiento, los productos a empacar son A y B, en ese orden
(Primero A y después B).
Ejemplo: AAAABBABAAAB

1.) Diagrama de estado


Se pretende explicar gráficamente lo que debe hacer la máquina. Este diagrama,
dependerá para ciertas consideraciones de si la máquina es de Mealy o de Moore.
Máquina de Mealy

X
Lógica Qt+1 Qt Combinación Salida
Q Memoria
combinatoria lógica

E1
X1/0 X2/1

E3 E2
X1/0

Máquina de Moore

X
Combinación Qt
Combinación Salida
Q Qt+1
lógica Memoria lógica de estados

E1/01
X1 X2

X0

X3
E0/00 E1/10

X4
Ejercicio:

I1/0 I0/0
I0/0
E0 E1
I1/1
Detecta A Detecta B

I0: Sensor que ve a A.


I1: Sensor que ve a B.
2.) Plantear la tabla de estados
Estado Variable Estado
inicial externa final Salida
Qt I1 I0 Qt+1
E0 0 0 E0 0
E0 0 1 E1 0
E0 1 0 E0 0
E0 1 1 E0 0
E1 0 0 E1 0
E1 0 1 E1 0
E1 1 0 E0 1
E1 1 1 E1 0

3.) Codificar la tabla de estado


Estado Variable Estado
inicial externa final Salida
Qt I1 I0 Qt+1
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
0 1 1 0 0
1 0 0 1 0
1 0 1 1 0
1 1 0 0 1
1 1 1 1 0

4.) Selección del elemento de memoria y su cantidad


2 ≤ 2𝑛 → 𝑁 = 1
Un (1) solo Flip-flop es necesario.
FF – SR Con preferencia al reset
5.) Tabla de exitación del Flip-flop

Qt Qt+1 S R
0 0 0 X
0 1 1 0
1 0 X 1
1 1 X 0
6.) Tabla codificada y excitada
Entradas Salida
Qt I1 I0 Qt+1 Salida S R
0 0 0 0 0 0 X
0 0 1 1 0 1 0
0 1 0 0 0 0 X
0 1 1 0 0 0 X
1 0 0 1 0 X 0
1 0 1 1 0 X 0
1 1 0 0 1 X 1
1 1 1 1 0 X 0

7.) Simplificación lógica combinatoria para c/salida.


# S:

𝐼1 𝐼0 𝐼̅1 𝐼̅0 𝐼̅1 𝐼0 𝐼1 𝐼0 𝐼1 𝐼̅0


𝑄 00 01 11 10
𝑄̅ 0 1
𝑄 1 X X X X
𝑆 = 𝑄 + 𝐼̅1 𝐼0
# R:

𝐼1 𝐼0 𝐼̅1 𝐼̅0 𝐼̅1 𝐼0 𝐼1 𝐼0 𝐼1 𝐼̅0


𝑄 00 01 11 10
𝑄̅ 0 X X X
𝑄 1 1
𝑅 = 𝐼1 𝐼̅0 + 𝐼̅0 𝑄̅ + 𝑄̅ 𝐼1
𝑅 = 𝐼1 𝐼̅0 + 𝑄̅ (𝐼̅0 + 𝐼1 )
# Z:

𝐼1 𝐼0 𝐼̅1 𝐼̅0 𝐼̅1 𝐼0 𝐼1 𝐼0 𝐼1 𝐼̅0


𝑄 00 01 11 10
𝑄̅ 0
𝑄 1 1
𝑍 = 𝑄𝐼1 𝐼̅0
8.) LADDER

Acondicionamiento de entradas externas


Detectores de flancos
Flanco de subida

M4: Flip-flop

M5: Salida física


Ejemplo:

Arranque secuencial estrella-


triangulo de un motor
 Tabla de excitación

Qt Qt+1 S R
0 0 0 X
0 1 1 0
1 0 X 1
1 1 X 0

 Tabla codificada y exitada

Estado Entrada Estado Final


Inicial Externa
Qt Q0 I0 Qt+1 Qt0+1 S1 R1 S0 R0 Z1 Z0 Zt
0 0 0 0 0 0 X 0 X 0 0 0
0 0 1 0 1 0 X 1 0 0 0 0
Estado 01 I0 T
0 1 0 0 0 0 0 X X 1 0 1 1
0 1 1 0 0 1 0 X X 0 0 1 1
0 1 0 1 0 0 0 X X 1 0 1 1
0 1 1 1 1 0 1 0 X 1 0 1 1
Estado 10
1 0 0 0 0 X 1 O X 1 0 0
1 0 1 1 0 X 0 0 X 1 0 0
Estado 11
1 1 O 0 X 1 X 1 0 0 0

 Ecuaciones
 𝑆1𝑎 = 𝑄1𝑄0
⃐ 𝑆1𝑏 = 𝑄1 + ⃐𝑄1𝑄0 𝑇𝐼0 ; 𝑆1𝑐 = 𝑄1 𝑄0

T I0 00 01 11 10
I0 0 1 Q1 Q2 00 0 0 0 0
Q1Q0 00 0 0 01 0 0 1 0
01 0 0 11 0 0 0 0
11 0 0 10 0 0 0 0
10 x x
𝑆1 = 𝑆1𝑎 + 𝑆1𝑏 + 𝑆1𝑐 ; ⃐ + 𝑄1 + 𝑄1
𝑆1 = 𝑄1𝑄0 ⃐ 𝑄0 𝑇𝐼0 + 𝑄1 𝑄0

 ⃐ 1 ⃐𝑄0 + ⃐𝑄0 ⃐𝐼0


𝑅1𝑎 = 𝑄 ⃐ 1 𝑄0 (𝐼0 + 𝑇
𝑅1𝑏 = 𝑄 ⃐) ; 𝑅1𝑐 = 𝑄1 𝑄0
T I0 0 1 T I0 00 01 11 10
Q1 Q0 00 X X Q1 Q2 00 0 0 0 0
01 0 0 01 1 1 0 1
11 0 0 11 0 0 0 0
10 1 0 10 0 0 0 0
 ⃐ 1 ⃐𝑄0
𝑆𝑜𝑎 = 𝑄 ; 𝑆𝑜𝑏 = 𝑄1 ⃐𝑄0 ; 𝑆𝑜𝑐 = 𝑄1 𝑄0

I0 0 1 T I0 00 01 11 10
Q1Q0 00 1 1 Q1 Q2 00 0 0 0 0
01 0 0 01 1 1 1 1
11 0 0 11 0 0 0 0
10 0 0 10 0 0 0 0

𝑆𝑜 = 𝑆0𝑎 + 𝑆0𝑏 + 𝑆0𝑐 ;


⃐ 1 ⃐𝑄0 + 𝑄1 ⃐𝑄0 + 𝑄1 𝑄0
𝑆𝑜 = 𝑄

 𝑅𝑜𝑎 = 𝑄1 ⃐𝑄0 + ⃐𝑄0 𝐼0 ; 𝑅𝑜𝑎 = 𝑄0 ⃐𝑄1 ( ⃐𝐼0 + 𝑇) ; 𝑅𝑜𝑐 =


𝑄1 𝑄0

I0 0 1 T I0 00 01 11 10
Q1Q0 00 1 0 Q1 Q2 00 0 0 0 0
01 0 0 01 1 1 1 1
11 0 0 11 0 0 0 0
10 1 1 10 0 0 0 0

𝑅𝑜 = 𝑅0𝑎 + 𝑅0𝑏 + 𝑅0𝑐 ; 𝑅𝑜 = 𝑄1 ⃐𝑄0 + ⃐𝑄0 𝐼0 + 𝑄0 ⃐𝑄1 ( ⃐𝐼0 + 𝑇) + 𝑄1 𝑄0

 Salidas (solo depende del estado)


𝑍1 = 𝑄1 ⃐𝑄0
𝑍0 = 𝑄0 ⃐𝑄1
𝑍𝑇 = 𝑍0

EJERCICIO:

Se desea detectar la secuencia de productos: 0 1 1

(Al cumplirse 4 de ellas se debe dar orden de empacar por un lapso de 20 segundos)
 Tabla de excitación

Qt Qt+1 S R
0 0 0 X
0 1 1 0
1 0 X 1
1 1 X 0

 Tabla codificada y exitada

Qt1 Qt0 E P C Qt1+1 Qto+1 S1 R1 S0 R0 Z0


0 0 0 0 0 0 0 0 X 0 X 0
0 0 0 0 1 0 0 0 X 0 X 0
0 0 0 1 0 0 1 0 X 1 0 0
0 0 0 1 1 0 0 0 X 0 X 0
0 1 1 0 0 0 1 0 X X 0 0
0 1 1 0 1 0 1 0 X X 0 0
0 1 1 1 0 0 1 0 X X 0 0
0 1 1 1 1 1 0 1 0 X 1 0
𝑄1𝑡 𝑄0𝑡 P´ C 𝑄1𝑡+1 𝑄0𝑡+1 S1 R1 S0 R0 Z0
1 0 0 0 1 0 X 0 0 X 0
1 0 0 1 1 0 X 0 0 X 0
1 0 1 0 0 1 X 1 1 0 0
1 0 1 1 0 0 X 1 0 X 1
1 1 0 0 0 0 X 1 X 1 0
1 1 0 1 0 0 X 1 X 1 0
1 1 1 0 0 0 X 1 X 1 0
1 1 1 1 0 0 X 1 X 1 0

P´C
𝑄1 𝑄0 00 01 11 10
00

01 1

11 X X X X

10 X X X X

P´C
𝑸𝟏 𝑸𝟎 00 01 11 10
00 X X

01

11

10
𝑆1 = 𝑸𝟏 𝑸𝟎 + 𝑸𝟏 ̅̅̅̅
𝑸𝟎 + 𝑸𝟎 𝑷´𝑪
𝑆1 = 𝑸𝟏 + 𝑸𝟎 𝑷´𝑪
𝐼1 𝐼2 + 𝐼3

𝑆𝑇𝑅 ̅̅̅̅̅̅̅̅̅̅̅
𝐼1 𝐼2 + 𝐼3
̅̅̅̅̅ 1
𝑆𝑇𝑅 𝐼1 𝐼2 + 𝐼3

0 F 2

F ̅̅̅̅̅̅̅̅̅̅̅
𝐼1 𝐼2 + 𝐼3
̅̅̅̅̅
𝐼4 𝐼̅5
4 3

̅̅̅̅
(𝐼4ҧ + 𝐼5 )𝐹̅
𝐼̅̅̅̅̅̅̅̅
4 + 𝐼5
̅̅̅̅
(𝐼4ҧ + 𝐼5 )𝐹̅

𝑆𝑇𝑅 F

1
F
̅̅̅̅̅̅̅̅̅̅̅
𝐼1 𝐼2 + 𝐼3

̅̅̅̅̅̅̅̅̅̅̅
𝐼1 𝐼2 + 𝐼3

3
F

𝐼̅̅̅̅̅̅̅̅
4 + 𝐼5

𝐼̅̅̅̅̅̅̅̅
4 + 𝐼5
Q0 Q1 Q2 Q3 Q4 SETQ0

Q1 F

Q4 I4 I5

Q0 RSTQ4

RSTQ1

Q0 STR SETQ1

Q3 F

Q1 RSTQ0

RSTQ3

Q1 I1 I3
SETQ4

I2

Q4 F
Q2 RSTQ1

RSTQ4

Q2 I1 I3 SETQ3

I2

Q3 RSTQ2

Q3 I4 I5 SETQ4

Q4 RSTQ3
I1 I0
0 0 L
0 1 a
1 0 b
1 1 c

También podría gustarte