Luigi Piroddi
|
|
|
- Paolo Valenti
- 8 anni fa
- Visualizzazioni
Transcript
1 Automazione industriale dispense del corso 12. Metodi top-down, bottom-up e ibridi Luigi Piroddi [email protected]
2 Introduzione Esistono varie tecniche sistematiche di modellizzazione che consentono di ottenere un modello completo a partire da sotto-modelli più semplici: metodi top-down metodi bottom-up metodi ibridi Alcune di queste tecniche assicurano determinate proprietà strutturali del modello al termine del progetto. Questi metodi di modellizzazione prendono anche il nome di metodi diretti di progetto (di un controllore logico), in quanto sono spesso impiegati per modellizzare il comportamento desiderato del sistema, a partire dal quale si ricava in modo semplice il controllore. 12. Metodi top-down, bottom-up e ibridi 2
3 Metodi top-down I metodi top-down sono basati su affinamenti successivi di un modello a reti di Petri: Si parte da una rete molto semplice (rete di primo livello) che descrive in modo aggregato il funzionamento dell intero sistema. la rete di primo livello è molto astratta, ma anche molto semplice, e quindi facile da analizzare Si affina (si espande) la rete di primo livello, agendo su posti o transizioni, e aumentando il dettaglio descrittivo contenuto nel modello. le regole di affinamento conservano le proprietà fondamentali della rete (limitatezza, vivezza e reversibilità) l idea è simile a quella delle regole di riduzione, ma applicata in senso opposto 12. Metodi top-down, bottom-up e ibridi 3
4 Metodo di Valette Si consideri una rete, detta rete di primo livello (N 1 ), in cui esistano transizioni 1-abilitate (cioè tali che il numero di gettoni in ingresso a tali transizioni basti solo per uno scatto, in una data marcatura). Tali transizioni possono essere sostituite con opportune reti di Petri con ben determinate caratteristiche, dette blocchi ben formati. L affinamento della transizione avviene eliminandola e collegando gli archi in ingresso [uscita] alla transizione iniziale [finale] del blocco ben formato. rete di primo livello t 1 p 2 p 1 t 2 t 1 = transizione da affinare + blocco ben formato t 11 t 12 t 11 t 12 p 2 p 1 t Metodi top-down, bottom-up e ibridi 4
5 E possibile operare anche l affinamento dei posti. esso avviene sostituendo prima il posto con una sequenza posto-transizioneposto e poi affinando la transizione intermedia il posto a monte [valle] della transizione intermedia viene collegato con gli archi in ingresso [uscita] al posto da affinare i gettoni originariamente presenti nel posto da affinare vengono trasferiti nel posto a monte della transizione intermedia affinamento transizione 12. Metodi top-down, bottom-up e ibridi 5
6 Proprietà del metodo di Valette La rete risultante dopo l affinamento di una transizione (o un posto) nella rete di primo livello prende il nome di rete di secondo livello (N 2 ). Essa conserva le proprietà fondamentali se queste erano possedute dalla rete di partenza (N 1 ): N 1 limitata N 1 viva N 2 limitata (N 1 binaria N 2 binaria) N 2 viva N 1 reversibile N 2 reversibile Pertanto, anche operando più affinamenti successivi si mantengono tali proprietà, se queste erano possedute da N Metodi top-down, bottom-up e ibridi 6
7 Caratteristiche di un blocco ben formato Un blocco ben formato è una rete con le seguenti caratteristiche: esistono una sola transizione di ingresso (transizione iniziale, t iniz ) e una sola transizione di uscita (transizione finale, t fin ) solo lo scatto di t iniz immette gettoni nel blocco e solo lo scatto di t fin ne toglie il pre-set ed il post-set del blocco sono il pre-set di t iniz ed il post-set di t fin si sostituisce il blocco ad una transizione t imponendo t iniz = t e t fin = t l evoluzione del blocco inizia quando scatta t iniz e finisce quando scatta t fin il blocco è interpretabile come un (macro) evento che rappresenta la descrizione dettagliata dell azione simboleggiata dalla transizione affinata la rete (blocco aggiunto) che si ottiene aggiungendo al blocco un posto (p a ) marcato con un gettone e con solo t iniz [t fin ] nel suo post-set [pre-set] è viva l evoluzione del blocco può avvenire un numero arbitrario di volte ciò è coerente col fatto che, se al livello di astrazione superiore una transizione non può più scattare, non è per colpa di quel che avviene al suo interno 12. Metodi top-down, bottom-up e ibridi 7
8 la marcatura iniziale della rete aggiunta è l unica marcatura raggiungibile in cui p a è marcato (con un gettone) t iniz non può essere abilitata nuovamente, prima che l evoluzione del blocco ben formato non sia esaurita, facendo scattare t fin e marcando nuovamente p a ciò è coerente col fatto che ogni scatto della transizione affinata determina una sola occorrenza del (macro) evento da essa rappresentato ogni volta che il blocco inizia ad evolvere, lo fa a partire dalla stessa condizione (il (macro) evento è sempre uguale a sé stesso) l unica transizione del blocco aggiunto abilitata nella sua marcatura iniziale è t iniz quando il blocco non evolve, al suo interno non succede nulla è evidente che se questo non fosse vero il blocco non potrebbe essere rappresentato al livello di astrazione superiore da una sola transizione. NB. Il metodo di Valette può essere esteso a transizioni k-abilitate se le condizioni 2 e 3 valgono anche marcando il posto aggiuntivo con k gettoni. 12. Metodi top-down, bottom-up e ibridi 8
9 Esempio di blocco ben formato Un blocco ben formato è per esempio quello raffigurato in figura. blocco ben formato blocco aggiunto t iniz t iniz p a t fin t fin Infatti: il blocco ha una sola transizione di ingresso (t iniz ) e una sola transizione di uscita (t fin ) il blocco aggiunto è una rete viva la marcatura iniziale del blocco aggiunto è l unica in cui il posto p a è marcato l unica transizione del blocco aggiunto abilitata nella sua marcatura iniziale è t iniz 12. Metodi top-down, bottom-up e ibridi 9
10 Altri esempi di blocchi ben formati t iniz t iniz t iniz t iniz t fin t fin t fin t fin 12. Metodi top-down, bottom-up e ibridi 10
11 Esempi di reti di primo livello Rete che modellizza un ciclo di operazioni Rete con sincronizzazione tra vari cicli di lavorazione Rete che modellizza due sequenze cicliche con una risorsa condivisa Rete con struttura a scelta-sincronizzazione, dove due sequenze di lavoro devono essere svolte in alternanza 12. Metodi top-down, bottom-up e ibridi 11
12 Esempio di progetto top-down Si consideri il sistema manifatturiero automatizzato rappresentato in figura, dove: S 1 e S 2 sono magazzini di pezzi grezzi M 1 e M 2 sono machine R 1, R 2 e R 3 sono robot manipolatori di trasporto A è una cella di assemblaggio S 3 è il magazzino dei prodotti finiti R 1 S 1 M 1 R 3 A S 3 S 2 M 2 R Metodi top-down, bottom-up e ibridi 12
13 La sequenza del processo produttivo è la seguente: R 1 [R 2 ]: a) preleva un pezzo da S 1 [S 2 ] b) lo carica su M 1 [M 2 ] M 1 [M 2 ] effettua la lavorazione al termine di entrambe le lavorazioni, R 3 : a) preleva il semilavorato da M 1 b) lo porta nella cella A c) preleva il semilavorato da M 2 d) lo porta nella cella A 1 il manipolatore R 3 effettua l assemblaggio al termine dell assemblaggio, R 3 : a) svuota la cella A b) pone il prodotto finito in S Metodi top-down, bottom-up e ibridi 13
14 Specifichiamo le attività come transizioni, mentre i posti rappresentano solo condizioni. Specifichiamo le seguenti 4 attività principali: t 1 ) macchina M 1 in lavorazione t 2 ) macchina M 2 in lavorazione t 3 ) scarico di M 1 e M 2 e carico di A t 4 ) cella A in lavorazione Le condizioni sono: p 1 ) macchina M 1 disponibile p 2 ) macchina M 2 disponibile p 3 ) semilavorato 1 pronto p 4 ) semilavorato 2 pronto p 5 ) cella A disponibile p 6 ) semilavorati 1 e 2 nella cella A p 7 ) robot R 3 disponibile 12. Metodi top-down, bottom-up e ibridi 14
15 La rete di primo livello che rappresenta nel modo più astratto la procedura di lavorazione è la seguente: t 1 t 2 p 1 p 3 p 4 t 3 p 2 p 5 p 6 p 7 Si notano quattro strutture cicliche, a 2 posti ( libero, occupato ), che modellizzano gli stati delle due macchine, della cella A e del robot R 3, e una transizione di sincronizzazione. E facile verificare che la rete di primo livello è viva, limitata (binaria) e reversibile. t Metodi top-down, bottom-up e ibridi 15
16 Per dettagliare le attività del sistema le transizioni della rete di primo livello possono essere affinate. Ad esempio, la lavorazione di una macchina può essere dettagliata in due operazioni: il carico della macchina e la vera e propria lavorazione t 11 t 21 Significato nuovi posti: p 11 p 13 t 12 p 12 t 13 p 21 p 23 t 22 p 22 t 23 p 11 ) R 1 carica M 1 p 12 ) M 1 in lavorazione p 13 ) R 1 disponibile p 21 ) R 2 carica M 2 p 22 ) M 2 in lavorazione p 23 ) R 2 disponibile 12. Metodi top-down, bottom-up e ibridi 16
17 L operazione di scarico delle macchine e carico della cella può essere rappresentata nel modo seguente: Infine, l operazione di assemblaggio può essere dettagliata nell effettiva lavorazione e il successivo scarico della cella. t 31 p 31 t 32 t 41 p 41 t 42 Significato nuovo posto: p 31 ) scarico di M 1 e M 2 e carico di A Significato nuovi posti: p 41 ) R 1 opera l assemblaggio in A p 42 ) R 1 scarica A p 42 t Metodi top-down, bottom-up e ibridi 17
18 Nel modello finale le attività sono diventate 9 e sono modellizzate da posti. p 2 p 7 p 23 t 22 p 22 t 23 p 4 t 21 p 21 p 31 t 32 p 6 t 41 p 41 t 42 p 42 t 31 t 43 p 11 t 11 t 12 p 12 t 13 p 3 p 13 p 1 p Metodi top-down, bottom-up e ibridi 18
19 Considerazioni conclusive sul metodo top-down Vantaggi: garanzia che la rete di Petri finale soddisfi importanti proprietà strutturali semplicità facile implementazione in ambienti CAD dedicati Svantaggi: non è semplice garantire la coerenza interpretativa del modello (dipende dal livello di espansione delle varie parti) ad esempio, la rete appena descritta è per lo più conforme al modello FMS di rappresentazione delle operazioni, ma alcuni posti non sono né posti operazione, né posti risorsa, ma solo posti di collegamento (v. posti p 3 e p 4 ) impossibilità di inserire blocchi non indipendenti se, per esempio, nel caso precedentemente analizzato ci fosse stato un robot solo per le operazioni di carico macchina (risorsa condivisa), il metodo non si sarebbe potuto applicare 12. Metodi top-down, bottom-up e ibridi 19
20 t 11? t 21 p 11 t 12 p 13 p 21 t 22 p 12 p 22 t 13 t 23 questo è un limite notevole, perché la presenza di risorse condivise è assai comune nei sistemi manifatturieri e non è ovvio il livello al quale modellizzarle allora, o si modellizzano subito le risorse condivise nella rete di primo livello, oppure occorre che tutte le risorse condivise siano confinate all interno di blocchi in ogni caso, il metodo top-down è molto rigido e si adatta bene a sistemi essenzialmente sequenziali, ma non altrettanto a sistemi concorrenti con elevati accoppiamenti dovuti a condivisione delle risorse 12. Metodi top-down, bottom-up e ibridi 20
21 Metodi bottom-up Nei metodi bottom-up si sviluppano dei sotto-modelli (moduli) indipendenti, che poi vengono connessi, condividendo (per fusione) alcuni elementi della rete. Si possono fondere posti, transizioni, percorsi (path) particolari (sequenze, alternative, fork-join, ecc.) In generale i metodi bottom-up forniscono risultati poco potenti: non garantiscono il mantenimento delle proprietà fondamentali nel corso del progetto i metodi che garantiscono qualche proprietà ci riescono a prezzo di semplificazioni estreme del modello Tuttavia, sono intrinsecamente adatti al riutilizzo dei modelli se si parte da moduli ben formati (p.es. coperti da P- e da T-invarianti, vivi e reversibili), è facile individuare le cause del mancato rispetto di qualche proprietà fondamentale 12. Metodi top-down, bottom-up e ibridi 21
22 Operazioni di fusione: RP 1 RP 2 rete complessiva RP 1 RP 2 rete complessiva RP 1 RP 2 rete complessiva 12. Metodi top-down, bottom-up e ibridi 22
23 Esempio di progetto bottom-up Si consideri il sistema manifatturiero automatizzato rappresentato in figura, dove: S 1 e S 2 sono magazzini di pezzi grezzi M 1 e M 2 sono machine R 1, R 2 e R 3 sono robot manipolatori di trasporto S 3 e S 4 sono i magazzini dei prodotti finiti R 1 S 1 M 1 S 3 R 3 S 2 M 2 S 4 R Metodi top-down, bottom-up e ibridi 23
24 La procedura di lavorazione è la seguente: R 1 [R 2 ]: a) preleva un pezzo da S 1 [S 2 ] b) lo carica su M 1 [M 2 ] M 1 [M 2 ] effettua la lavorazione al termine di entrambe le lavorazioni, R 3 : a) preleva il prodotto da M 1 [M 2 ] b) lo pone in S 3 [S 4 ] Per ognuno dei dispositivi dell impianto è possibile individuare un ciclo di lavorazione, come nelle figure seguenti, dove il significato dei posti è il seguente: p 1 [p 5 ] macchina M 1 [M 2 ] disponibile p 2 [p 6 ] spostamento di un pezzo da S 1 [S 2 ] a M 1 [M 2 ] p 3 [p 7 ] M 1 [M 2 ] lavora p 4 [p 8 ] spostamento di un pezzo da M 1 [M 2 ] a S 3 [S 4 ] p 9 [p 10 ] robot R 1 [R 2 ] disponibile p 11 robot R 3 disponibile 12. Metodi top-down, bottom-up e ibridi 24
25 p 1 p 5 t 1 t 1 t 5 t 5 p 2 p 2 p 9 p 10 p 6 p 6 t 2 t 2 t 6 t 6 p 3 cicli di trasporto di R 1 e R 2 p 7 t 3 t 3 t 7 t 7 p 4 p 4 p 8 p 8 p 11 t 4 t 4 t 8 t 8 ciclo di lavorazione di M 1 cicli di trasporto di R 3 ciclo di lavorazione di M Metodi top-down, bottom-up e ibridi 25
26 Le operazioni di fusione si riferiscono tutte a sequenze di 3 elementi (transizione-posto-transizione): t 1 -p 2 -t 2 il carico del pezzo richiede R 1 e M 1 t 5 -p 6 -t 6 il carico del pezzo richiede R 2 e M 2 t 3 -p 4 -t 4 lo scarico del pezzo richiede R 3 e M 1 t 7 -p 8 -t 8 lo scarico del pezzo richiede R 3 e M 1 La rete risultante è rappresentata in figura. Essa contiene una sola risorsa condivisa, è viva, limitata (binaria) e reversibile. In generale non c è garanzia che la rete finale sia viva (anche se lo sono i singoli moduli). ad esempio, se ci fossero 2 risorse condivise (R 12 e R 3 ) e i due flussi produttivi fossero in senso opposto (uno utilizza prima R 12 e poi R 3, l altro prima R 3 e poi R 12 ), il sistema potrebbe finire in deadlock p 1 t 1 p 2 t 2 p 3 t 3 p 4 t 4 p 9 p 10 p 11 p 5 t 5 p 6 t 6 p 7 t 7 p 8 t Metodi top-down, bottom-up e ibridi 26
27 Metodi di progetto ibridi Si utilizzano in modo combinato tecniche top-down e bottom-up per avere i vantaggi di entrambi, combinando la flessibilità di utilizzo con la possibilità di analisi. Ad esempio la rete di primo livello usata in precedenza può essere ricavata aggregando 4 semplici moduli che rappresentano M 1, M 2, R 3 e A. t 1 t 2 M 1 M 2 p 1 p 3 p 4 t 3 p 2 p 5 p 6 p 7 A 1 R 3 t Metodi top-down, bottom-up e ibridi 27
28 Reti gerarchiche Nella modellizzazione di sistemi complessi è importante poter scomporre il modello in sotto-modelli, sfruttando una qualche struttura gerarchica. Un metodo (ibrido) di questo genere è basato sul metodo di affinamento di posti di Valette, ma aggrega reti. Non si sostituiscono elementi della rete, ma si sincronizza la rete contenente il posto da affinare (posto radice) con la sottorete che lo affina. In tal modo il posto radice e la sottorete coesistono, coordinati opportunamente. 12. Metodi top-down, bottom-up e ibridi 28
29 Si consideri la rete di primo livello N riportata in figura, dove p 1 rappresenta un posto di attesa e p 2 (il posto radice) l esecuzione di un programma A. N S p 1 p iniz t 1 p 2 t 2 p fin Il programma A è rappresentato da una rete di secondo livello S, caratterizzata dall avere un unico posto di partenza p iniz ( p iniz = ) e un unico posto di finale p fin (p fin = ). Una rete di questo tipo è detta P-blocco. 12. Metodi top-down, bottom-up e ibridi 29
30 Si vuole connettere opportunamente N ad S in modo che A venga eseguito quando viene posto un gettone in p 2 e che quest ultimo non possa essere rimosso finché A non sia terminato. Questa connessione, detta P-connessione è ottenuta nel modo seguente N p iniz S si inserisce un autoanello tra p 2 e ogni transizione in uscita da p iniz si inserisce un arco da p fin ad ogni transizione in uscita da p 2 si inserisce un arco da ogni transizione in uscita da p 2 a p iniz p 1 t 1 p 2 t 2 p fin 12. Metodi top-down, bottom-up e ibridi 30
31 Si chiama P-blocco aggiunto la rete ottenuta aggiungendo al P-blocco una transizione che sia in uscita da p fin e in ingresso a p iniz, e marcata inizialmente con un gettone in p iniz. Il P-blocco si dice ben definito se e solo se il corrispondente P-blocco aggiunto è vivo e binario. Allora la rete F ottenuta operando una P-connessione tra la rete N e il P-blocco ben definito S ha le seguenti proprietà: F viva N viva F binaria N binaria F reversibile N reversibile p iniz S p fin t a S a 12. Metodi top-down, bottom-up e ibridi 31
32 Evoluzione della rete F: la sottorete S non può essere eseguita finché p 2 non è marcato se p 2 è marcato, t 2 non è abilitata e può evolvere solo la sottorete S quando, durante l evoluzione della sottorete S, si marca p fin (ciò avviene sicuramente poiché il P-blocco S è ben definito), t 2 risulta abilitata, mentre S non può evolvere ulteriormente quando scatta t 2, la rete N può continuare ad evolvere liberamente e il P-blocco è nuovamente marcato con un gettone in p iniz In altre parole, quando scatta t 1, il gettone si congela nel posto p 2 per consentire l esecuzione della sottorete. Alla fine dell esecuzione di quest ultima, l evoluzione della rete N riprende. L evoluzione della rete N non è influenzata dalla P-connessione, ma solo ritardata. 12. Metodi top-down, bottom-up e ibridi 32
Luigi Piroddi
Automazione industriale dispense del corso (a.a. 2008/2009) 12. Metodi top-down, bottom-up e ibridi Luigi Piroddi [email protected] Introduzione Abbiamo visto un esempio di costruzione di un modello
Luigi Piroddi
Automazione industriale dispense del corso (a.a. 2008/2009) 10. Reti di Petri: analisi strutturale Luigi Piroddi [email protected] Analisi strutturale Un alternativa all analisi esaustiva basata sul
Luigi Piroddi
Automazione industriale dispense del corso (a.a. 2008/2009) 9. Reti di Petri: analisi dinamica e metodi di riduzione Luigi Piroddi [email protected] Metodi di analisi di Reti di Petri Ci sono 2 modi
Corso di Automazione industriale
Corso di Automazione industriale Lezione 13 Reti di Petri Proprietà Università degli Studi di Bergamo, Automazione Industriale, A.A. 2016/2017, A. L. Cologni 1 Proprietà Raggiungibilità Una marcatura M
Luigi Piroddi
Automazione industriale dispense del corso 9. Reti di Petri: analisi dinamica e metodi di riduzione Luigi Piroddi [email protected] Metodi di analisi di Reti di Petri Ci sono 2 modi per analizzare
Luigi Piroddi
Automazione industriale dispense del corso (a.a. 2008/2009) 11. Modellizzazione con reti di Petri Luigi Piroddi [email protected] Introduzione Un sistema di produzione automatizzato serve a ricavare
Luigi Piroddi
Automazione industriale dispense del corso (a.a. 2008/2009) 8. Reti di Petri: rappresentazione algebrica Luigi Piroddi [email protected] Rappresentazione matriciale o algebrica E possibile analizzare
Luigi Piroddi
Automazione industriale dispense del corso 13. Reti di Petri: analisi strutturale sifoni e trappole Luigi Piroddi [email protected] Introduzione Abbiamo visto in precedenza il ruolo dei P-invarianti
Luigi Piroddi
Automazione industriale dispense del corso (a.a. 2008/2009) 6. Reti di Petri: definizioni, evoluzione e proprietà Luigi Piroddi [email protected] Reti di Petri Un formalismo molto potente e compatto
Luigi Piroddi
Automazione industriale dispense del corso (a.a. 2008/2009) 5. Automi a stati finiti Luigi Piroddi [email protected] Definizione e tipologie Un automa è definito da una quadrupla di entità matematiche
Luigi Piroddi
Automazione industriale dispense del corso 6. Reti di Petri: definizioni, evoluzione e proprietà Luigi Piroddi [email protected] Reti di Petri Un formalismo molto potente e compatto per rappresentare
AUTOMAZIONE INDUSTRIALE (Prof. Luigi Piroddi)
POLITECNICO DI MILANO - SEDE DI COMO AUTOMAZIONE INDUSTRIALE (Prof. Luigi Piroddi) Anno Accademico 22/3 Prima Verifica in Itinere (recupero) Appello del 7 febbraio 23 ESERCIZIO Si consideri la rete di
Esercizio d esame Petri e Gantt B
Esercizio d esame Petri e Gantt B Una cella di lavorazione e montaggio portiere funziona nel seguente modo. Quando sono disponibili una quaterna Q scocca, portiera destra, portiera sinistra, portellone
Luigi Piroddi [email protected]
Automazione industriale dispense del corso 10. Reti di Petri: analisi strutturale Luigi Piroddi [email protected] Analisi strutturale Un alternativa all analisi esaustiva basata sul grafo di raggiungibilità,
AUTOMAZIONE INDUSTRIALE Prof. Luca Ferrarini
POLITECNICO DI MILANO AUTOMAZIONE INDUSTRIALE Prof. Luca Ferrarini Anno Accademico 2009 / 10 24 giugno 2010 COGNOME... NOME... MATRICOLA... FIRMA... Non riportare sulla stessa pagina risposte a domande
Analisi di PN. Uso delle PN per l'analisi dei Sistemi Dinamici Discreti. Proprietà (1) Reti di Petri Analisi di Alcune Proprietà
Reti di Petri Analisi di Alcune Proprietà Analisi di PN Tra i vantaggi che si hanno modellizzando sistemi con PN c'è la possibilità di analizzare il comportamento di sistemi, al fine di scoprire eventuali
Soluzione degli esercizi del Capitolo 8
Sistemi di automazione industriale - C. Bonivento, L. Gentili, A. Paoli Soluzione degli esercizi del Capitolo 8 Soluzione dell Esercizio E8. La rete di Petri corrispondente alle matrici I, O e marcatura
Modellazione dei processi produttivi 98
Modellazione dei processi produttivi Sistemi DES Reti di Petri Equazione di stato Grafo di stato Strutture fondamentali Proprietà Analisi matriciale P-invarianti T-invarianti Sifoni Trappole Macchine a
Modellazione di Workflow mediante le Reti di Petri. Prof. Giancarlo Fortino
Modellazione di Workflow mediante le Reti di Petri Prof. Giancarlo Fortino [email protected] Introduzione Il successo di un sistema di workflow si basa sulla qualità dei flussi di lavoro che lo compongono.
Luigi Piroddi
Automazione industriale dispense del corso 19. Supervisione e controllo: LD e SFC Luigi Piroddi [email protected] Introduzione Nella modellizzazione con reti di Petri di un processo discreto abbiamo
Corso di Automazione Industriale 1. Capitolo 2
Simona Sacone - DIST Corso di Automazione Industriale 1 Capitolo 2 Aspetti tecnologici Simona Sacone - DIST 2 Evoluzione tecnologica NC machine PLC CC machine o Machine Center Numerical Control machine
DISPENSE DI PROGRAMMAZIONE
DISPENSE DI PROGRAMMAZIONE Modulo 1 Risolvere problemi con l elaboratore: dal problema all algoritmo (Parte II) I Linguaggi di descrizione degli algoritmi - Notazioni grafiche (parte 1) Il linguaggio dei
Gli schemi circuitali impiegati per la realizzazione dei convertitori statici sono molteplici.
Gli schemi circuitali impiegati per la realizzazione dei convertitori statici sono molteplici. Infatti, la struttura del convertitore risulta fortemente influenzata: dal tipo di sorgente primaria di alimentazione;
Progetto di Contatori sincroni. Mariagiovanna Sami Corso di reti Logiche 8 Anno
Progetto di Contatori sincroni Mariagiovanna Sami Corso di reti Logiche 8 Anno 08 Introduzione Per le reti sequenziali esistono metodologie di progettazione generali, che partendo da una specifica a parole
Le reti di Petri P/T (Posti/Transizioni)
Le reti di Petri P/T (Posti/Transizioni) Rete di Petri P/T (Posti/Transizioni) - rappresentazione grafica - Elementi costitutivi Esempio Posto Transizione Arco Peso (1 se omesso) w P1 P T1 P3 Marca (o
Introduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
Corso di Informatica. Problemi ed algoritmi. Ing Pasquale Rota
Corso di Problemi ed algoritmi Ing Pasquale Rota Argomenti Problemi ed algoritmi Proprietà degli algoritmi Pseucodice Diagrammi di flusso Problemi ed algoritmi - Ing. Pasquale Rota 2 Proprietà degli algoritmi
Sistemi lineari. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara
Sistemi lineari Lorenzo Pareschi Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara http://utenti.unife.it/lorenzo.pareschi/ [email protected] Lorenzo Pareschi (Univ. Ferrara)
Elementi di informatica
Elementi di informatica Architetture degli elaboratori Il calcolatore Un calcolatore è sistema composto da un elevato numero di componenti Il suo funzionamento può essere descritto se lo si considera come
a.a. 2014/2015 Docente: Stefano Bifaretti
a.a. 2014/2015 Docente: Stefano Bifaretti email: [email protected] Gli schemi circuitali impiegati per la realizzazione dei convertitori statici sono molteplici. Infatti, la struttura del convertitore
Introduzione. Il routing permette la comunicazione tra due nodi differenti anche se non sono collegati direttamente
Routing Introduzione Il livello 3 della pila ethernet ha il compito di muovere i pacchetti dalla sorgente attraversando più sistemi Il livello di network deve quindi: Scegliere di volta in volta il cammino
Esercitazioni di Reti Logiche. Lezione 5
Esercitazioni di Reti Logiche Lezione 5 Circuiti Sequenziali Zeynep KIZILTAN [email protected] Argomenti Circuiti sequenziali Flip-flop D, JK Analisi dei circuiti sequenziali Progettazione dei circuiti
Contatore avanti-indietro Modulo 4
Contatore avanti-indietro Modulo 4 Un contatore avanti-indietro modulo 4 è un dispositivo a due uscite, che genera su queste la sequenza dei numeri binari da 0 a 4 cioè: 00->01->10->11 Il sistema dispone
COMANDI PER CICLI. Ciclo: un insieme di operazioni (movimentazioni, ecc.) che evolvono secondo una sequenza prestabilita.
COMANDI PER CICLI Ciclo: un insieme di operazioni (movimentazioni, ecc.) che evolvono secondo una sequenza prestabilita. Tipologie di comandi per cicli: 1. MANUALI o ARBITRARI : ogni azione della sequenza
I Diagrammi di Flusso OO
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - I Diagrammi di Flusso OO Generalità I diagrammi di attività vengono usati per modellare processi a
Elementi di informatica
Elementi di informatica Architetture degli elaboratori Il calcolatore Un calcolatore è sistema composto da un elevato numero di componenti Il suo funzionamento può essere descritto se lo si considera come
AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori
AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli
20 Tecnica del sequenziatore
20 Tecnica del sequenziatore 1. Funzionamento di un sequenziatore logico Fig. 1. Modulo di base per sequenziatore. L uso del sequenziatore pneumatico presenta i seguenti vantaggi: semplicità di progettazione;
Strutture dati e loro organizzazione. Gabriella Trucco
Strutture dati e loro organizzazione Gabriella Trucco Introduzione I linguaggi di programmazione di alto livello consentono di far riferimento a posizioni nella memoria principale tramite nomi descrittivi
Sequential Functional Chart
Sequential Functional Chart Nel 1975 nasce il GRAFCET GRAPHe de Coordination Etapes Transitions Nel 1987 è stato adottato come standard internazionale dall IEC (Comitato Elettrotecnico Internazionale)
Reti Logiche T. Esercizi reti sequenziali sincrone
Reti Logiche T Esercizi reti sequenziali sincrone ESERCIZIO N. Si esegua la sintesi di una rete sequenziale sincrona caratterizzata da un unico segnale di ingresso (X) e da un unico segnale di uscita (Z),
LA METAFORA DELL UFFICIO
LA METAFORA DELL UFFICIO Lavagna di lavoro Lavagna di programma Sportello utenti Impiegato Capo Ufficio LAVAGNA DI LAVORO Chiamiamo variabili le posizioni sulla lavagna, identificate ognuna da un nome
Indice generale. Prefazione
Prefazione vii 1 Classificazione dei sistemi e dei modelli 1 1.1 Introduzione 1 1.2 Principi di base della teoria dei sistemi e del controllo 2 1.2.1 I concetti di sistema e di modello 3 1.2.2 Il concetto
Architettura hardware
Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
Il Concetto Intuitivo di Calcolatore. Esercizio. I Problemi e la loro Soluzione. (esempio)
Il Concetto Intuitivo di Calcolatore Elementi di Informatica e Programmazione Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini Variabile di uscita Classe di domande
Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Reti Sequenziali
Reti Logiche Prof. B. Buttarazzi A.A. 29/2 Reti Sequenziali Sommario Analisi di Reti Sequenziali Sintesi di Reti Sequenziali Esercizi 3/6/2 Corso di Reti Logiche 29/ 2 Analisi di Reti Sequenziali Passare
AUTOMA A STATI FINITI
Gli Automi Un Automa è un dispositivo, o un suo modello in forma di macchina sequenziale, creato per eseguire un particolare compito, che può trovarsi in diverse configurazioni più o meno complesse caratterizzate
Formulazione dell equazione del moto. Prof. Adolfo Santini - Dinamica delle Strutture 1
Formulazione dell equazione del moto Prof. Adolfo Santini - Dinamica delle Strutture 1 Sistema a un grado di libertà In alcuni sistemi strutturali la massa, lo smorzamento e la rigidezza sono concentrati
Corso di Automazione industriale
Corso di Automazione industriale Lezione 5 PLC - SFC Università degli Studi di Bergamo, Automazione Industriale, A.A. 2016/2017, A. L. Cologni 1 Storia Prima degli anni 60 il CONTROLLO SEQUENZIALE era
Reti sequenziali. Nord
Reti sequenziali Nord Ovest Est Semaforo a due stati verde/rosso Sud Vogliamo definire un circuito di controllo per produrre due segnali NS ed EO in modo che: Se NS è on allora il semaforo è verde nella
Corso di elettrotecnica Materiale didattico: i grafi
Corso di elettrotecnica Materiale didattico: i grafi A. Laudani 12 ottobre 2005 I grafi costituiscono uno strumento matematico che permette di descrivere e schematizzare una grande varietà di problemi
Formulazione delle equazioni del moto per un sistema lineare a tre gradi di libertà. Proprietà delle matrici di rigidezza e di flessibilità
Formulazione delle equazioni del moto per un sistema lineare a tre gradi di libertà Proprietà delle matrici di rigidezza e di flessibilità Prof. Adolfo Santini - Dinamica delle Strutture Introduzione In
I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione.
I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione. Dispensina per gli studenti di Ingegneria Gestionale. A.A.
Sequential Functional Chart (SFC) - Parte 2
Sequential Functional Chart (SFC) - Parte 2 Vincenzo Suraci Automazione STRUTTURA DEL NUCLEO TEMATICO STRUTTURE DI COLLEGAMENTO Via Ariosto 25-00185 Roma http://www.diag.uniroma1.it 2 STRUTTURE DI COLLEGAMENTO
Appunti sulle Reti di Petri
Appunti sulle Reti di Petri Marco Liverani 13 maggio 2004 1 Introduzione Le Reti di Petri, proposte nel 1962 da Carl Adam Petri, sono uno strumento per la modellizzazione di processi ed in particolare
1 Schemi alle differenze finite per funzioni di una variabile
Introduzione In questa dispensa vengono forniti alcuni elementi di base per la soluzione di equazioni alle derivate parziali che governano problemi al contorno. A questo scopo si introducono, in forma
Macchine sequenziali. Automa a Stati Finiti (ASF)
Corso di Calcolatori Elettronici I Macchine sequenziali Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso
Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori
Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Evoluzione dei sistemi informatici Cos è una rete? Insieme di
1) Codici convoluzionali. 2) Circuito codificatore. 3) Diagramma a stati e a traliccio. 4) Distanza libera. 5) Algoritmo di Viterbi
Argomenti della Lezione 1) Codici convoluzionali 2) Circuito codificatore 3) Diagramma a stati e a traliccio 4) Distanza libera 5) Algoritmo di Viterbi 1 Codici convoluzionali I codici convoluzionali sono
PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE
PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE 1 ALGORITMO, PROGRAMMA, PROCESSO Algoritmo Procedimento logico che deve essere eseguito per risolvere un determinato problema. Programma Descrizione di un
CAPITOLO 22 PROBLEMA DEL PRODUTTORE/CONSUMATORE
CAPITOLO 22 PROBLEMA DEL PRODUTTORE/CONSUMATORE Il problema del produttore/consumatore Il primo approccio alla risoluzione del problema del produttore/consumatore considera un buffer infinito presentato
Metodo di Quine- McCluskey
Metodo di Quine- McCluskey Maurizio Palesi Maurizio Palesi Definizioni Date due funzioni f(x,x 2,,x n ) e g(x,x 2,,x n ) si dice che f copre g (oppure g implica f) e si scrive f g se f(x,x 2,,x n )= quando
I Bistabili. Maurizio Palesi. Maurizio Palesi 1
I Bistabili Maurizio Palesi Maurizio Palesi 1 Sistemi digitali Si possono distinguere due classi di sistemi digitali Sistemi combinatori Il valore delle uscite al generico istante t* dipende solo dal valore
I sistemi manifatturieri
Sistemi di produzione discreti Sistemi manifatturieri Sistemi di Sistemi di movimentazione Robot industriali I sistemi manifatturieri I sistemi manifatturieri sono impianti dedicati alla lavorazione e
«Sciente e Tecnologie dei Beni Culturali»
5 Informatica CdS in «Sciente e Tecnologie dei Beni Culturali» AA 2014-2015 Mini-sito dell insegnamento: http://www.unife.it/scienze/beni.culturali/insegnamenti/informatica Prof. Giorgio Poletti [email protected]
LABORATORIO DI INFORMATICA Lezione 7
Laurea in Scienze dell Educazione a.a. 2009-200 LABORATORIO DI INFORMATICA Lezione 7 00 000 00 0 000 000 0 La nostra immaginazione è tesa al massimo; non, come nelle storie fantastiche, per immaginare
DFA. Design for Assembly: Impostazione. Contenuti. Metodo DFA Boothroyd & Dewhurst. Modellazione del processo di assemblaggio
DFA Design for Assembly: Impostazione Contenuti Concetti preliminari Modellazione del processo di assemblaggio Analisi preliminare dell assemblaggio Riferimenti: G. Boothroyd, P. Dewhurst, W. Knight, Product
Descrizione delle operazioni di calcolo. Espressioni costanti semplici
Descrizione delle operazioni di calcolo Come abbiamo detto l interprete è in grado di generare nuovi valori a partire da valori precedentemente acquisiti o generati. Il linguaggio di programmazione permette
Automa a Stati Finiti (ASF)
Automa a Stati Finiti (ASF) E una prima astrazione di macchina dotata di memoria che esegue algoritmi Introduce il concetto fondamentale di STATO che informalmente può essere definito come una particolare
Analisi matriciale delle reti di Petri (P/T) - sifoni e trappole -
Analisi matriciale delle reti di Petri (P/T) - sifoni e trappole - - richiami preliminari sulle proprietà strutturali - Abbiamo visto che alcune caratteristiche dei sistemi dinamici (DES compresi) non
Corso di Economia e Gestione delle Imprese. Corso di Economia e Gestione delle Imprese
Corso di Economia e Gestione delle Imprese La La produzione LE TIPOLOGIE DI PRODOTTO Dal punto di vista tecnico-produttivo si possono distinguere varie tipologie di prodotti in quanto a prodotti diversi
Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone
Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone Ing. Gestionale e delle Telecomunicazioni A.A. 2007/08 Gabriele Cecchetti Reti Sequenziali Asincrone Sommario: Definizione Condizioni di pilotaggio
Lezione 6 Manufacturing Resource Planning MRP II
Lezione 6 Manufacturing Resource Planning MRP II Obiettivo: tramite MRP, si usano dati su domanda indipendente (ordini) e dipendente (interna) & su struttura del prodotto (albero) per calcolare gli ordini
Controlli Automatici I
Ingegneria Elettrica Politecnico di Torino Luca Carlone Controlli Automatici I LEZIONE V Sommario LEZIONE V Proprietà strutturali Controllabilità e raggiungibilità Raggiungibilità nei sistemi lineari Forma
CIM Computer Integrated Manufacturing
INDICE CIM IN CONFIGURAZIONE BASE CIM IN CONFIGURAZIONE AVANZATA CIM IN CONFIGURAZIONE COMPLETA DL CIM A DL CIM B DL CIM C DL CIM C DL CIM A DL CIM B Il Computer Integrated Manufacturing (CIM) è un metodo
2.4. Creare ed operare con le query
2.4. Creare ed operare con le query 2.4.1. I comandi per le query I comandi già presentati in precedenza per gli oggetti in generale (vedi RICHIAMO) valgono in particolare per le query; in figura sono
L ELABORATORE ELETTRONICO!
L ELABORATORE ELETTRONICO! Il calcolatore elettronico è uno strumento in grado di eseguire insiemi di azioni ( mosse ) elementari le azioni vengono eseguite su oggetti (dati) per produrre altri oggetti
M045 - ESAME DI STATO DI ISTITUTO PROFESSIONALE
M045 - ESAME DI STATO DI ISTITUTO PROFESSIONALE CORSO DI ORDINAMENTO Indirizzo: TECNICO DELLE INDUSTRIE ELETTRICHE Tema di: SISTEMI AUTOMAZIONE E ORGANIZZAZIONE DELLA PRODUZIONE Sessione d esame: 2013
