Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002...

32
Workshop - Cremona 2002 Workshop - Cremona 2002 Politecnico di Milano Politecnico di Milano Luca Ferrarini Luca Ferrarini Dipartimento di Elettronica e Informazione Dipartimento di Elettronica e Informazione Politecnico di Milano Politecnico di Milano [email protected] [email protected] Automazione nei sistemi manifatturieri: formalismi Automazione nei sistemi manifatturieri: formalismi di modellizzazione, specifica delle funzioni di di modellizzazione, specifica delle funzioni di controllo e sviluppo del software relativo controllo e sviluppo del software relativo

Transcript of Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002...

Page 1: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2

Politecnico di MilanoPolitecnico di Milano

Luca FerrariniLuca FerrariniDipartimento di Elettronica e InformazioneDipartimento di Elettronica e Informazione

Politecnico di MilanoPolitecnico di [email protected]@polimi.it

Automazione nei sistemi manifatturieri: formalismiAutomazione nei sistemi manifatturieri: formalismidi modellizzazione, specifica delle funzioni didi modellizzazione, specifica delle funzioni di

controllo e sviluppo del software relativocontrollo e sviluppo del software relativo

Page 2: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 22 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Lo Lo scenarioscenario

Page 3: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 33 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

The problem (1)The problem (1)

q Common industrial practice based on:– separat ion and sequential izat ion of m e c h a n i c a l

des ign and c o n t r o l des ign– dif ferent representat ion formal isms

q C o n trol functions design often carried out withthe programming language of the target device

Page 4: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 44 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

The problem (2): weak pointsThe problem (2): weak points

q No systematic methodologies nor formal modelsare used for control design

q No separation between what a control ler shoulddo and a correct implementation

q No integration between mechanical and controlsystem design

Page 5: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 55 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Poss ible solutions: R e ference ModelsPoss ible solutions: R e ference Models

q Take advantage o f a plant model and a c o n t r o l

mode l

q Exploit the modularity of the plant

q Exploit the hierarchy in the control

q Exploit the abstraction and standardisationmechanisms of object-oriented technology

Page 6: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 66 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Poss ible solutions: R e ference ModelsPoss ible solutions: R e ference Models

ElementaryComponent

Equipment

Unit

Work Area

Instruction

Operation

Unit procedure

Procedureassociated with

Device

Command

associated with

associated with

associated with

associated with

Page 7: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 77 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Primo passo nel progetto dellefunzioni di controllo è l’analisidella struttura fisica

Page 8: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 88 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Struttura fisica:

Centro di lavoro

Elementi principali Elementi secondari

Servono per ottenere lalavorazione del grezzo

Servono per aumentarel’automazionedell’impianto

Page 9: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 99 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

WorkArea

Unit

Elementary Component

Device

Equipment

Work Area:

Porzione dell’impianto concompleta autonomia nellosvolgere una porzione delpiano di produzione

Work Area:

Porzione dell’impianto concompleta autonomia nellosvolgere una porzione delpiano di produzione

Unit:

Porzione dell’impianto in grado diimplementare in modo autonomoun intero ciclo di lavorazioni

Unit:

Porzione dell’impianto in grado diimplementare in modo autonomoun intero ciclo di lavorazioni

Device:

Gruppo di apparecchiature ingrado di realizzare un compitocomplesso, come unalavorazione o uno scambioutensile

Device:

Gruppo di apparecchiature ingrado di realizzare un compitocomplesso, come unalavorazione o uno scambioutensile

Equipment:

insieme di Elementary Componentche cooperano per ottenere unaspecifica funzionalità. Esso puòsvolgere un numero finito disemplici attività come ad esempio untrasferimento.

Equipment:

insieme di Elementary Componentche cooperano per ottenere unaspecifica funzionalità. Esso puòsvolgere un numero finito disemplici attività come ad esempio untrasferimento.

Elementary Component:

Elemento fisico che rappresentala parte elementare dellamacchina, non ulteriormentedivisibile. Solitamente è unsensore o un attuatore.

Elementary Component:

Elemento fisico che rappresentala parte elementare dellamacchina, non ulteriormentedivisibile. Solitamente è unsensore o un attuatore.

Secondo passo: modellostrutturato (diagrammadelle classi)

Page 10: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 1 01 0 - -L . F e r r a r i n iL . F e r r a r i n i

W o r k i n g U n i tL o a d i n g U n i t Pa l le tUn i t

ToolUni t Coo lan tUn i t

Sp ind le

Pa l l e tChange r

P a l l e t M o v e rPal le t Loader

Too lLoad ing

Pa l l e t S to reT o o l C h a n g e r

T o o l M o v e r

Too l S to re

I n t e g r i t y C o n t r o l

Coo l i ngTank

C N C l i e n t

< < I n t e r f a c e > >

C N S e r v e r W o r k A r e a

U n i t

D e v i c e

E q u i p m e n t

E l e m e n t a r y C o m p o n e n t

C h i p C o n v e y o r

D E S C OD E S C O

Page 11: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 1 11 1 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Terzo passo nel progetto dellefunzioni di controllo è costruireun Modello del controllo Modello del controllo

Funzioni controllo Funzioni di allarme

sono le operazioni svolte nellenormali fasi di lavoro

•Automi a Stati Finiti

•SFC

verificano il correttofunzionamento dell'impiantoportando il sistema in unostato di allarme al verificarsidi determinate condizionianomale

Page 12: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 1 21 2 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Come rappresentare le funzionidi controllo di un impianto?

•Modelli ad oggetti:

•astratti, utili per progetto, più“distanti” dall’implementazione

•Modelli funzionali (operazionali):

•meno astratti, meno riusabili, più“vicini” all’implementazione

Page 13: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 1 31 3 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Timer1

-4

ALLARME()

Attiva Fz di AllarmeVariabile esportata

5

Condizione buona terminazione

3 (AZIONE)

(Restrizioni Interne) AND(Restrizioni Esterne) AND(Alarm Off)

TRUE

DisattivaFunzioni di Allarme

Object.NomeFunzione2

Rientro allarme

6Timer2

1(INIZIO funzione)

Es. di automa percontrollo logico

Page 14: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 1 41 4 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Es. di SFC

Page 15: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 1 51 5 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Nota: la traduzione in Ladder Diagram non èovvia in tutti i suoi aspetti concettuali, ma sipuò fare agevolmente in molti casi.

Modelli analoghi possono essere definiti per:

-le funzioni di allarme

- lo stato di un “oggetto” del modello

Page 16: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 1 61 6 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

CONO

Elettromandrino

Page 17: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 1 71 7 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Modello – EquipmentMode llo – EquipmentE le ttromandrinoE le ttromandrino

Framework

Stelo Ruota fonica Mol le Circuito RaffreddamentoMotore Elettr ico

Cil indro blocco-sbloccoAlbero Distributore Rotante GruppoMotoreCuscinetti

Cono Labir into

Elet tromandrino

Testa

Page 18: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 1 81 8 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Modello – EquipmentMode llo – EquipmentE le ttromandrinoE le ttromandrino

Framework

Stelo Ruota fonica Mol le Circuito RaffreddamentoMotore Elettr ico

Cil indro blocco-sbloccoAlbero Distributore Rotante GruppoMotoreCuscinetti

Cono Labir into

Elet tromandrino

Testa

Page 19: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 1 91 9 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Modello – Equipment CilindroModello – Equipment Cilindro

YV66YV4SP34SP33SP32SQ5SQ4SQ3

Cilindro Blocco-Sblocco

blocco()

sblocco()

SQ68

Page 20: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 2 02 0 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Ambiente disviluppo esimulazione

q Modularità nella progettazione del controlloq Definizione e supporto dei segnali di I-Oq R ispetto normative IEC 1131q Ambiente graf ico di Simulazione e Debug ( in Real Time)

Page 21: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 2 12 1 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Page 22: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 2 22 2 - -L . F e r r a r i n iL . F e r r a r i n i

D E S C OD E S C O

Sviluppi in corso

• Estendere il modello formale ad oggetti a tutta la macchina

• Completare il modello formale (parametri, metodi, attributi)

• Implementazione in ambiente Linux Real Time e linguaggioad oggetti concorrente Python

• Traduzione automatica

• Definizione di un ambiente CACSD di supporto a tutta la fasedi progettazione delle logiche

• Applicazione ad un centro di lavoro

Sviluppi futuri

Page 23: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 2 32 3 - -L . F e r r a r i n iL . F e r r a r i n i

E A S YE A S Y

E n g ineer ing o f Au tomat ion E n g ineer ing o f Au tomat ion S Y s t e m sS Y s t e m s

SS YY

EE AA

Page 24: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 2 42 4 - -L . F e r r a r i n iL . F e r r a r i n i

E A S YE A S Y

q Benefits– Engineering cost reduction

– Improved Engineering Eff iciency

– Improved Engineering Quality

q Goals

– a Control System Engineering tool:

• process-oriented, automation system independent,semiautomatic and integrated with other design activities

– Support automation system Testing with Simulation andVerification

– Provide Integration with existing DCS tools

Page 25: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 2 52 5 - -L . F e r r a r i n iL . F e r r a r i n i

E A S YE A S Y

Page 26: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 2 62 6 - -L . F e r r a r i n iL . F e r r a r i n i

E A S YE A S Y

SS YY

EEAA

SYSTEM EDITOR

P & ID s

INSTRUMENT

DATABASE

PROCESS

DESCRIPT.

FUNCTIONALDIAGRAMEDITOR

PROCESS

SIMULATOR

SOFTWAREFACTORY

ACCEPTANTTEST

PANEL

ENGINEERINGDATABASE

CODEGENERATOR

CUSTOMDISPLAYLAYOUT

FUNCTIONALDIAGRAMS

ENGINEERINGDATABASE

CODE

Page 27: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 2 72 7 - -L . F e r r a r i n iL . F e r r a r i n i

E A S YE A S Y

V e rifica V e rifica e e va lidazioneva lidazione

q V e rifico che il codice di controllo sia compatibilecon la sua specif ica

q V e rifico che il codice di controllo si comporticome desidero

q Sono compiti complessi

q FAT: Simulazione o metodi formali?

Page 28: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 2 82 8 - -L . F e r r a r i n iL . F e r r a r i n i

E A S YE A S Y

DEAERATOR

L.P.TURBINEBY-PASSCONDSTORAGE TANKS

L.P.HEATERS

DRAINCOOLER

Levelvalve

AIREJECTOR

S

CONDENSERS

GLANDSTEAM

CONDENSER

Recirculation

valve

M MV1

P2P1

V2

F1 F2

V2iV1i

CO

LD W AT

ERS

TEAM

HOTWELL

CONDENSER

V5i

V4i

Page 29: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 2 92 9 - -L . F e r r a r i n iL . F e r r a r i n i

E A S YE A S Y

PUMP 2CONTROL

VALVE 2CONTROL

DRIVEMOTORPUMP 2

OP

ENCL

OSE ONOFF

M M

PUMP 2

MOTORIZED VALVE 2

DRIVEMOTORVALVE 2

PUMP 1CONTROL

VALVE 1CONTROL

DRIVEMOTORVALVE 1

DRIVEMOTORPUMP 1

OP

ENCL

OSE ONOFF

M M

PUMP 1

MOTORIZED VALVE 1

SEQUENCE CONTROL& STEP

SEQUENCECONTROLBRANCH 1

START/SH

UTPR

OG

RAM

STEPPROGRAMSTART 1-2-3-4SHUT 51-

52

OPEN

/CLO

SE START/STOP

SEQUENCE CONTROL& STEP

SEQUENCECONTROLBRANCH 2

START/SH

UTPR

OG

RAM

STEPPROGRAM START1-2-3-4SHUT 51-

52

OPEN

/CLO

SE START/STOP

GROUPCONTROLLO

GIC

ON

/OF

F

STAND-BY SELECTOR

BR

AN

CH

2LO

GIC

ON

/OFF

BR

AN

CH

1LO

GIC

ON

/OFF

Page 30: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 3 03 0 - -L . F e r r a r i n iL . F e r r a r i n i

E A S YE A S Y

Parameters:tm0, tm1: maximum monitoring time for EP0, EP1 signals to appear

tpu: OFF, ON pulses durationtepe: maximum monitoring time a signal EP0, EP1 may disappear

FB0

ON

OFF

P0

P1

D

CB1

B0

7OFF

6FBO

5ON

4FB1

3

RTE

2EPE

1

STP

In1 Out1

Single Pulse GeneratorB0501 - 8/3/2

In1 Out1

Single Pulse GeneratorB0501 - 8/3/01

S/R

Set

Rese t

Out

Reset Overrideswith toggle inputB0604a - 8/3/01

Set

Rese t

Out

Reset OverridesB0601 - 8/3/4

Set

Rese t

Out

Reset OverridesB0601 - 8/3/3

Set

Rese t

Out

Reset OverridesB0601 - 8/3/2

Set

Rese t

Out

Reset OverridesB0601 - 8/3/01

PRIO

PRIO

AND

AND

AND

AND

AND

AND

AND

OR

AND

AND

OR

AND

AND

AND

OR

OR

OR

AND

AND

OR

OR

ORAND

AND

In1 Out1

Delay output InitiationB0502 - 8/3/4

In1 Out1

Delay output InitiationB0502 - 8/3/3

In1 Out1

Delay output InitiationB0502 - 8/3/2

In1 Out1

Delay output InitiationB0502 - 8/3/01

0

0

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

NOT

9R0

8A0

7EP0

6R1

5A1

4EP1

3M0

2S/R

1M1

FB1

GROUP CONTROL(in Simulink)

Page 31: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 3 13 1 - -L . F e r r a r i n iL . F e r r a r i n i

E A S YE A S Y

Processo diP rocesso div e rificav e rifica

NO

ModelloFormale

Sistema diVerifica

Specifiche Progetto

Proprietà daVerificare

ProprietàVerificate?

SI

FasiSuccessive

Page 32: Automazione nei sistemi manifatturieri: formalismi di … · 2002-05-02 · Workshop - Cremona 2002 Politecnico di Milano Luca Ferrarini Dipartimento di Elettronica e Informazione

W o r k s h o p - C r e m o n a 2 0 0 2W o r k s h o p - C r e m o n a 2 0 0 2- - 3 23 2 - -L . F e r r a r i n iL . F e r r a r i n i

E A S YE A S Y

Me todi di verificaMe todi di verifica

q Basato su equazioni algebriche– so lutore : AMPL ( r icerca operat i va)

q Basato su tecniche di model checking– solutore: SPIN