Corso di Automazione industriale -...

42
Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 1 Corso di Automazione industriale Lezione 1 Introduzione

Transcript of Corso di Automazione industriale -...

Page 1: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 1

Corso di Automazione industriale

Lezione 1

Introduzione

Page 2: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 2

Introduzione all’automazione industriale

Page 3: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 3

Cos’è l’automazione

(Garzanti)

L’introduzione di processi produttivi meccanici, specialmente guidati da sistemi elettronici, in cui l’intervento manuale dell’uomo è ridotto al minimo

(Treccani)

Impiego di un insieme di mezzi e procedimenti tecnici che, agendo opportunamente su particolari congegni o dispositivi, assicurano lo svolgimento automatico di un determinato processo, il funzionamento automatico di un impianto industriale, di un servizio pubblico, ecc.; …

Page 4: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 4

Perché

Automatizzare consente di:

•Ridurre i tempi / costi

•Aumentare i volumi di produzione

•Aumentare la qualità del prodotto (o comunque standardizzarla)

•Aumentare la flessibilità degli impianti

•Produrre JIT

•Migliorare la qualità del lavoro (a discapito del numero di operatori)

Page 5: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 5

Un video dice più di mille parole…

Page 6: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 6

Un video dice più di mille parole…

Page 7: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 7

Un video dice più di mille parole…

Page 8: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 8

Un video dice più di mille parole…

Page 9: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 9

Un video dice più di mille parole…

Page 10: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 10

Schema concettuale

Ingegneria Informatica

Macchina

Page 11: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 11

Evoluzione

Prima generazione di controllori (1950)

• Costruiti di fatto in logica cablata (relè, bobine, temporizzatori, ecc…)

• Lenti nell’elaborazione

•Non flessibili

Page 12: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 12

Evoluzione

Seconda generazione di controllori (1960)

• Passaggio ai semiconduttori

•Aumento di prestazioni

•Aumento di costi

• Flessibilità ancora ridotta (non programmabilità)

Page 13: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 13

Evoluzione

Terza generazione di controllori (1960)

• Sistemi a microprocessore

• Programmabilità

•Nascita del PLC (Allen Bradley - 1968)

• Standard industriale dalla metà degli anni ‘70

Page 14: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 14

Page 15: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 15

Evoluzione

PLC per ogni cosa

• Controllo centralizzato (fino agli anni ‘80)

PLC

Impianto

Output PLC

Input PLC

Page 16: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 16

Evoluzione

Prime soluzioni scalabili

• Reti proprietarie Real-Time: bus di campo (fino agli anni ‘90)

PLC

Impianto

Output PLC

Input PLC

AttuatoriSensori

Page 17: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 17

Evoluzione

Integrazione con il livello superiore (supervisione, …)

• Reti Real-Time su Ethernet (dal 2000)

PLC

Impianto AttuatoriSensori

Protocollo ethernet RT

Fabbrica

Ethernet

Page 18: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 18

Esempio di architettura attuale (B&R)

Page 19: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 19

Esempio di architettura attuale (Siemens)

Page 20: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 20

Impianto 1

Interazione Automazione - Gestione

Ethernet

PLC 1

Impianto 2

PLC 2

ERP MES SCADA

Enterprise Resource Planning

Manufacturing Execution System

Supervisory Control And Data Acquisition

Controllo macchina

Automazione di fabbrica

Page 21: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 21

Enterprise Resource Planning (Pianificazione delle risorse di impresa)

E’ il sistema informativo aziendale, comprende:

•Contabilità

•Controllo di gestione

•Gestione

▪Personale

▪Acquisti

▪Magazzini

▪Produzione

▪Distribuzione / Vendite

Interazione Automazione - Gestione

Page 22: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 22

Manufacturing Execution System (Pianificazione delle risorse di impresa)

E’ un software che consente di:

•Monitorare

▪Produzione

▪Avanzamento ordini

▪Tempi di produzione

▪Versamenti magazzino

Interazione Automazione - Gestione

Page 23: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 23

SCADA (Controllo di supervisione e acquisizione dati)

E’ il sistema di controllo e monitoraggio della linea (solitamente anche Human Machine Interface). E’ costituito da:

•Monitoraggio

•Comandi linea

•Acquisizione dati

•Analisi dati

•Gestione allarmi

Interazione Automazione - Gestione

Per maggiori info http://www.ing.unisi.it/biblio/ebook/sistemi_scada.pdf

Page 24: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 24

Schema concettuale

Interazione Automazione - Impianto

Controllo logico

Pianificazione del moto

Controllo modulante

Impianto

PLC – Programmable Logic Controller

CNC – Computer Numerical Control

Inverter / Attuatori / …

Page 25: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 25

Osservazioni

•Un PLC può essere usato per più di una macchina oppure più PLC possono essere usati per una macchina

• Le funzionalità CNC possono essere integrate nel PLC o in inverter multi-asse

• In molti casi il CNC non viene utilizzato (se i movimenti non devono essere cambiati in base alla lavorazione)

• Può accadere (cosa comune in piccoli impianti) che nel PLC venga effettuato anche il controllo modulante

Interazione Automazione - Impianto

Page 26: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 26

Tipologie di controllo

Controllo logico

•Ad eventi

•Azioni di controllo discrete

•Modellistica dinamica discreta (automi a stati finiti, reti di Petri)

Controllo modulante

• Continuo

•Azioni di controllo continue

•Modellistica dinamica continua (equazioni differenziali, alle differenze)

Corso di Automazione IndustrialeCorsi di Fondamenti di Automatica e Controllo Digitale

Page 27: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 27

Esempio di sistema

Ingressi𝑤𝑖𝑛 𝑡

𝑤𝑜𝑢𝑡 𝑡 (non regolabile)

Usciteℎ 𝑡

Modello

𝐴 ∙𝑑ℎ 𝑡

𝑑𝑡= 𝑤𝑖𝑛 𝑡 − 𝑤𝑜𝑢𝑡 𝑡

ℎ 𝑡

𝐴

𝑤𝑖𝑛 𝑡

𝑤𝑜𝑢𝑡 𝑡

Page 28: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 28

Esempio di sistema

Definita ℎ0 𝑡 l’altezza desiderata

Controllo modulante

Ipotizzando 𝑤𝑖𝑛 𝑡 espressa in % è possibile scrivere l’equazione

𝑤𝑖𝑛 𝑡 = 𝑓 ℎ 𝑡 , ℎ0 𝑡

In questo caso 𝐺 𝑠 =1

𝐴∙𝑠, quindi (per chi ha fatto

Fondamenti) 𝑅 𝑠 = 𝐾𝑝 consente di avere errore limitato a

transitorio esaurito

Page 29: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 29

Esempio di sistema

Controllo logico

Ipotizzando 𝑤𝑖𝑛 𝑡 espressa come due stati ON e OFF

Possiamo indicare due valori di ℎ che rappresentano il limite inferiore e superiore di livello: ℎ𝑚𝑖𝑛 e ℎ𝑚𝑎𝑥 la cui media è ℎ0Un semplice controllo potrebbe essere:

if (h(t)>=h_max) {

w_in(t) = OFF;

}

if (h(t)<=h_min) {

w_in(t) = ON;

}

Page 30: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 30

Esempio di sistema

Risultati controllo modulante

0 10 20 30 40 50 60 70 80 90 100

0

5

10

wout(t

) [m

3/s

]

0 10 20 30 40 50 60 70 80 90 1000

20

40

win

(t)

[m3/s

]

0 10 20 30 40 50 60 70 80 90 100

0

0.5

1

1.5

2

h(t

) [m

]

Tempo [s]

Rif.

Mis.

Page 31: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 31

Esempio di sistema

Risultati controllo logico

0 10 20 30 40 50 60 70 80 90 100

0

5

10

wout(t

) [m

3/s

]

0 10 20 30 40 50 60 70 80 90 1000

20

40

win

(t)

[m3/s

]

0 10 20 30 40 50 60 70 80 90 100

0

1

2

h(t

) [m

]

Tempo [s]

Rif.

Mis.

Page 32: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 32

Esempio di sistema

Controllo logico

Questo controllo può essere anche rappresentato con un automa a stati finiti:

1𝑤𝑖𝑛 𝑡 = ON

2𝑤𝑖𝑛 𝑡 = OFF

ℎ ≥ ℎ𝑚𝑎𝑥

ℎ ≤ ℎ𝑚𝑖𝑛

Page 33: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 33

Automi a stati finiti

Un automa a stati finiti (con ingresso e uscita) è una sestupla (𝑈, 𝑋, 𝑌, 𝑓 ∙,∙ , ℎ ∙,∙ , 𝑥0), dove:

•𝑈 = 𝑢1, 𝑢2, 𝑢3, … è l’insieme degli eventi in ingresso

•𝑋 = 𝑥1, 𝑥2, 𝑥3, … è l’insieme finito degli stati

•𝑌 è l’insieme finito delle uscite

•𝑓 ∙,∙ : 𝑋 × 𝑈 → 𝑋 è la funzione di transizione

•ℎ ∙,∙ : 𝑋 × 𝑈 → 𝑌 è la funzione di aggiornamento dell’uscita

•𝑥0 è lo stato iniziale

Page 34: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 34

Automi a stati finiti

Considerando l’esempio precedente:

•𝑈 = ℎ ≥ ℎ𝑚𝑎𝑥 , ℎ ≤ ℎ𝑚𝑖𝑛

•𝑋 = 1,2

•𝑌 = 𝑂𝑁,𝑂𝐹𝐹

•𝑥0 = 1

1𝑤𝑖𝑛 𝑡 = ON

2𝑤𝑖𝑛 𝑡 = OFF

ℎ ≥ ℎ𝑚𝑎𝑥

ℎ ≤ ℎ𝑚𝑖𝑛

Page 35: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 35

Automi a stati finiti

Considerando l’esempio precedente:

•𝑓 ∙,∙ : 𝑋 × 𝑈 → 𝑋

1𝑤𝑖𝑛 𝑡 = ON

2𝑤𝑖𝑛 𝑡 = OFF

ℎ ≥ ℎ𝑚𝑎𝑥

ℎ ≤ ℎ𝑚𝑖𝑛

ℎ ≥ ℎ𝑚𝑎𝑥 ℎ ≤ ℎ𝑚𝑖𝑛

1 2 -

2 - 1

Page 36: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 36

Automi a stati finiti

Considerando l’esempio precedente:

•ℎ ∙,∙ : 𝑋 × 𝑈 → 𝑌

1𝑤𝑖𝑛 𝑡 = ON

2𝑤𝑖𝑛 𝑡 = OFF

ℎ ≥ ℎ𝑚𝑎𝑥

ℎ ≤ ℎ𝑚𝑖𝑛

ℎ ≥ ℎ𝑚𝑎𝑥 ℎ ≤ ℎ𝑚𝑖𝑛

1 OFF ON

2 OFF ON

Page 37: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 37

Automi a stati finiti

Osservazioni

•E’ possibile aggiornare l’uscita anche durante la transizione

•Non tutti gli ingressi fanno evolvere lo stato

• La descrizione tabulare e quella a «grafo» si equivalgono

•Esistono dei tool che consentono di implementare in maniera semplice automi a stati finiti

▪ Simulink Stateflow

▪ Scilab Hybrid Automata Module

Page 38: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 38

Le attività sono:

•Carico M1 con R1

• Lavorazione

• Scarico M1 con R3

Esempio di automa a stati finiti

R1 M1 R3

Page 39: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 39

•𝑈 = 𝑆𝑡𝑎𝑟𝑡, 𝑅1𝑓𝑖𝑛𝑖𝑠ℎ , 𝑀1𝑓𝑖𝑛𝑖𝑠ℎ , 𝑅3𝑓𝑖𝑛𝑖𝑠ℎ

•𝑌 = 𝑅1𝑠𝑡𝑎𝑟𝑡 , 𝑀1𝑠𝑡𝑎𝑟𝑡 , 𝑅3𝑠𝑡𝑎𝑟𝑡

La linea si avvia quando 𝑆𝑡𝑎𝑟𝑡 = 1 e termina il funzionamento quando 𝑅3𝑓𝑖𝑛𝑖𝑠ℎ = 1

Esempio di automa a stati finiti

Page 40: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 40

Esempio di automa a stati finiti

1Attesa

𝑆𝑡𝑎𝑟𝑡 == 1𝑅1𝑠𝑡𝑎𝑟𝑡 = 1

2Caricamento

M1

3Lavorazione

𝑅1𝑓𝑖𝑛𝑖𝑠ℎ == 1𝑀1𝑠𝑡𝑎𝑟𝑡 = 1;𝑅1𝑠𝑡𝑎𝑟𝑡 = 0

4Scaricamento

M1

𝑀1𝑓𝑖𝑛𝑖𝑠ℎ == 1𝑅3𝑠𝑡𝑎𝑟𝑡 = 1;𝑀1𝑠𝑡𝑎𝑟𝑡 = 0

𝑅3𝑓𝑖𝑛𝑖𝑠ℎ == 1

𝑅3𝑠𝑡𝑎𝑟𝑡 = 0

Page 41: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 41

Rappresentazione alternativa

Esempio di automa a stati finiti

𝑆𝑡𝑎𝑟𝑡 == 1 𝑅1𝑓𝑖𝑛𝑖𝑠ℎ == 1 𝑀1𝑓𝑖𝑛𝑖𝑠ℎ == 1 𝑅3𝑓𝑖𝑛𝑖𝑠ℎ == 1 𝑌

1 2 - - - 𝑅1𝑠𝑡𝑎𝑟𝑡 = 1

2 - 3 - -𝑀1𝑠𝑡𝑎𝑟𝑡 = 1;𝑅1𝑠𝑡𝑎𝑟𝑡 = 0

3 - - 4 -𝑅3𝑠𝑡𝑎𝑟𝑡 = 1;𝑀1𝑠𝑡𝑎𝑟𝑡 = 0

4 - - - 1 𝑅3𝑠𝑡𝑎𝑟𝑡 = 0

Page 42: Corso di Automazione industriale - cal.unibg.itcal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_01... · Università degli Studi di Bergamo, Automazione Industriale, A.A.

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 42

Osservazioni

• In questo caso ℎ ∙,∙ : 𝑋 × 𝑈 → 𝑌 non è presente perché non vengono variate le uscite a fronte della presenza in uno stato (l’uscita viene solo variata durante la transizione)

• Abbiamo esteso 𝑓 ∙,∙ : 𝑋 × 𝑈 → 𝑋 come 𝑓 ∙,∙ : 𝑋 × 𝑈 →𝑋, 𝑌 per comprendere la variazione delle uscite in fase di transizione

N.B.: Questa trattazione non è da considerarsi rigorosa dal punto di vista matematico. Nel nostro caso è semplicemente un metodo per descrivere il funzionamento di un sistema

Esempio di automa a stati finiti