CONTROLLI AUTOMATICI Ingegneria Meccatronica

Documenti analoghi
Simulink è l ambiente di programmazione grafico associato al MATLAB.

Laboratorio di Matlab

Esercitazione Strumentazione virtuale

Guida introduttiva a Matlab-Simulink

Controllo di velocità angolare di un motore in CC

Introduzione al Simulink

WINDOWS Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni

Per creare il modello si scriva simulin nella finestra di comando MATLAB. Apparirà il Browser della Libreria Simulink.

Electrical motor Test-bed

WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO

Istruzioni di base di Simulink Per aprire Simulink si deve digitare all interno della Matlab Command Window il comando: >> simulink

Esercizi in MATLAB-SIMULINK

Università degli Studi di Napoli Federico II Dipartimento di Informatica e Sistemistica Gruppo di ricerca SINCRO

Il foglio elettronico

Esempi di uso e applicazioni di Matlab e simulink. 1) Uso delle funzioni ode23 e ode45 per l'integrazione di equazioni differenziali con Matlab

Le macchine in corrente continua sono composte da una parte fissa (statore o induttore) e da una parte rotante (rotore o indotto).

E1. IMPLEMENTAZIONE in MATLAB-SIMULINK del MODELLO e del CONTROLLO di un MOTORE ELETTRICO a CORRENTE CONTINUA

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto

Cristian Secchi Tel

Manuale di configurazione e utilizzo Barcode card

GY-LS300 File 3D-LUT per J-Log1 Manuale di istruzioni Per Premiere Pro CC. Versione 1.01

Corso di Laurea in FARMACIA

l'editing delle pagine web non è nella forma ma nella metodologia di costruzione e di pubblicazione.

Esempio prova di esonero Fisica Generale I C.d.L. ed.u. Informatica

6.1 UTILIZZO DELL APPLICAZIONE

Utilizzo collegamento remoto

Istruzioni utilizzo Sitemanager area Amministrazione Trasparente per il personale comunale

RICHIESTA CERTIFICATO DI AGIBILITÀ IMPRESE CHE OCCUPANO LAVORATORI DEL SETTORE DELLO SPETTACOLO

Acquisire video digitale con Microsoft Movie Maker

Quick Print. Quick Print. Guida Utente. Copyright 2013 Hyperbolic Software.

SCARICO REFERTI ULSS PD116

Modulo 1 Information Communication Technology. ICT e computer... Pag. 6 Classificazione dei computer...» 8

RILEVAMENTO DIME TUTORIAL. software house

L'animazione 3D. Le basi dell'animazione 3D. Informatica Grafica per le arti. Le basi dell'animazione 3D. Le basi dell'animazione 3D

Guida rapida di installazione e configurazione

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

Ridimensionamento Immagini

Manuale Utente SAP FATTURA ELETTRONICA

18/05/2016 MANUALE UTENTE

Control System Toolbox

APPENDICE - Pratiche di radiazione Polo ACI

CIM Computer Integrated Manufacturing

IL SITO ISTITUZIONALE DELLA SCUOLA ITIS E. MATTEI - URBINO MANUALE D USO

Istruzioni per l autoinserimento di partecipazioni volontarie ad eventi formativi esterni

MANUALE 3DPRN ware 1

Lavori di Fine Anno 2014 CUBE AUTOTRASPORTI CUBE AZIENDA CUBE TAGLIE & COLORI

Collaudo statico di un ADC

Associazioni dei file. Mike McBride Traduzione del documento: Andrea Di Menna Manutenzione della traduzione: Federico Zenith

Manuale utente Soggetto Promotore Erogatore Politiche Attive

Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1

PSC Doc Manuale d uso

Modulo 6 Strumenti di presentazione PowerPoint

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

GUIDA ALLA CONFIGURAZIONE DI RETE DELLE TELECAMERE IP EUKLIS E ALLA CONFIGURAZIONE VIDEO CON GENETEC OMNICAST.

Come si progetta un circuito Perché simulare un circuito Cosa vuol dire simulare un circuito Il Simulatore PSpice Pacchetti che contiene PSpice

Cosa è importante: pom.xml Goal Plug-in Repository

ISTITUTO COMPRENSIVO N 2 CAVOUR VENTIMIGLIA. Vademecum per l uso del registro elettronico

APRS CON KENWOOD TMD 710

1. Pagina iniziale 1.1 Login (Accesso) 1.2 Cataloghi Häfele 1.3 Inserimento diretto ordini (riquadro giallo nell home page)

Planet School Guida per l utente GENERIC (GENITORE) - GUIDA PER L UTENTE GENITORE

Release MOVIO SCMS. Versione Tutorial. Commenti Dichiarazione di copyright

GESTIONE RICHIESTE Principali funzioni

S E M. Software emoticon

Analisi di sospensioni attive e passive con Matlab-Simulink

I S T I T U T O T E C N I C O I N D U S T R I A L E S T A T A L E V E R O N A

Controlli Automatici T. Trasformata di Laplace e Funzione di trasferimento. Parte 3 Aggiornamento: Settembre Prof. L.

Introduzione alle macchine a stati (non definitivo)

M n a u n a u l a e l e o p o e p r e a r t a i t v i o v o Ver /12/2014

Prof. A. Bemporad, Ing. S. Di Cairano 26 Maggio Esercitazione di Tecnologia dei Sistemi di Controllo

Fondamenti di Automatica

Comportamento a regime dei sistemi di controllo in retroazione Appunti di Controlli Automatici

FIRMA DIGITALE SARDEGNA SOLIDALE MANUALE UTENTE

Gestione Multilingua

Le Aree di lavoro e guida

DVR PIXY GUIDA RAPIDA

B2B. Manuale per l utilizzatore.

MANUALETTO PER MATLAB

percorso fatto sul tratto orizzontale). Determinare il lavoro (minimo) e la potenza minima del motore per percorrere un tratto.

Manuale utente. Versione 6.9

TIPS S.R.L. ART-SHOP X-LITE VER

Fon.Coop - Sistema di Gestione dei Piani di Formazione FCOOP. Manuale Utente Gestione Utenti GIFCOOP

SPECIFICHE DI PROGETTO DI SISTEMI DI CONTROLLO

Il Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas

Fondamenti di Automatica

Opzione manutentore impianti elettrici e automazione

INSTALLAZIONE DEL MOUSE

Manuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1

MBD-R100 Guida rapida alla configurazione del Modem Router/Wireless gatway Huawei B660/B683 (VERSIONE CON E SENZA USCITA RJ11 PER TEL.

Sommario CONDIZIONATORE COMANDO REMOTO A FILO MANUALE D USO. Modello KJR-12B

TERNA SRM- Aste On Line Manuale Fornitore

Dinamica di un autovettura

Q71S. 230V ac Q71S. CENTRALE DI GESTIONE PER CANCELLI SCORREVOLI Manuale di installazione e uso. Centrale di gestione per cancello scorrevole 230V ac

ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita

Corso di formazione CerTICTablet

Il Metodo Scientifico

Per un corretto funzionamento dei sistema si progetta un controllo a retroazione secondo lo schema di figura.

Esercitazioni di statistica

Primi passi con DidaIT

MUDE Piemonte. Nuove modalità salvataggio, firma istanza e gestione allegati

Transcript:

CONTROLLI AUTOMATICI Ingegneria Meccatronica CONTROLLI AUTOMATICI INTRODUZIONE SIMULINK Ing. Tel. 0522 522234 e-mail: secchi.cristian@unimore.it http://www.ingre.unimore.it/staff/secchi Simulink Simulink è un programma costruito utilizzano i comandi di Matlab Vantaggi: Interfaccia grafica Blocchi predefiniti solamente ad connettere Elevata flessibilità nella variazione del progetto Riduzionedeitempidiprogetto dei di progetto Riduzione dei costi rispetto a un test pratico Per accedere a Simulink basta digitare simulink dal prompt di matlab Introduzione a Simulink -- 2

Simulink All'avvio si possono distingure due parti: le Librerie e il Workspace. Nelle librerie sono presenti i blocchi elementari che possiamo usare nel progetto. Nel workspace si costruisce il progetto interconnettendo i blocchi presi dalla librerie. Ci sono svariate librerie, noi useremo principalemente: Sources: Blocchi che generano segnali di vario genere Sinks: Blocchi per la visualizzazione grafica dei segnali Math: Blocchi per l elaborazione matematica dei segnali Continuous: Blocchi per l inserimento di funzioni di trasferimento Introduzione a Simulink -- 3 Simulink Libreria Sources Contiene blocchi che producono particolari segnali che, il più delle volte, vengono usati come segnali di ingresso per un opportuno sistema. I vari elementi si portano nel workspace semplicemente trascinandoveli dentro come se fossero icone. Le librerie sono Read-only. Per poter variare i parametri di un blocco occorre prima trascinarlo nel workspace. Facendo doppio click sull icona trascinata nel workspace si apre una maschera che ci consente di impostare i parametric che caratterizzano il segnale Introduzione a Simulink -- 4

Simulink Libreria Sources I blocchi più utilizzati sono: Constant: genera un valore costante. Step: genera un gradino. Ramp: genera una rampa. Sine wave: genera una sinusoide. Signal generator: può generare vari tipi di segnali periodici Clock: Scandisce gli istanti di tempo della simulazione Introduzione a Simulink -- 5 Simulink Libreria Sinks Un insieme di strumenti che consente di visualizzare l'andamento di un segnale. I blocchi più importanti sono: Scope: Visulizza il segnale di ingresso in funzione del tempo. XYGraph: Genera un grafico del segnale connesso all'ingresso y (il secondo) in funzione di quello connesso all'ingresso x (il primo). To Workspace: Memorizza i valori del segnale connesso in una variabile matlab. Introduzione a Simulink -- 6

Simulink Libreria Sinks Si consiglia di utilizzare To Workspace in quanto dopo la simulazione si dispone non solo di un grafico ma di una variabile in cui sono contenuti tutti i valori assunti da un segnale. Si può elaborare poi tale variabile con gli strumenti ti messi a disposizione i i da Matlab. Per visualizzare l andamento rispetto al tempo delle variabili, è necessario salvare in un ulteriore variabile un vettore che scandisca gli istanti temporali della simulazione. Questo è possibile inserendo il blocco clock e collegandone l uscita a un blocco To Workspace nello schema simulink. Introduzione a Simulink -- 7 Simulik Libreria Math Nella libreria Math sono presenti vari blocchi per l'elaborazione matematica dei segnali. Due tra i blocchi più importanti sono Gain e Sum Il blocco Gain riceve in ingresso un segnale e restituisce in uscita il l'ingresso moltiplicato per la costante di guadagno che può essere impostato dall utente. Il blocco Sum riceve in ingresso tanti segnali quante sono le somme o differenze che si settano. Restituisce in uscita il segnale somma/differenza degli ingressi. Introduzione a Simulink -- 8

Simulink Lanciare una simulazione Una volta costruito il sistema da simulare occorre far partire la simulazione. Per lanciare la simulazione si può fare in uno dei seguenti modi: Premere il tasto a forma di Play sulla toolbar Selezionare Start dal menu Simulation Per cambiare i parametri della simulazione (tra cui il tempo di simulazione e i metodi di integrazione numerica) selezionare Simulation parameters dal menu Simulation. Introduzione a Simulink -- 9 Esempio Scelta dell elastico per bungee jumping John vuole provare il bungee-jumping e deve scegliere l elastico giusto per il suo peso (90 Kg) e l altezza da cui si lancia (30 m). Ci sono tre elastici: Elastico A con costante elastica 5N/m Elastico B con costante elastica 55N/m Elastico C con costante elastica 500N/m Introduzione a Simulink -- 10

Esempio Scelta dell elastico per bungee jumping Le forze che agiscono su John sono: 1. La forza di gravità W=-mg 2. La resistenza dell aria R=-bv Dove m è la massa di John, g è l accelerazione di gravità, b=10 è il coefficiente di attrito viscoso dell aria e K è la costante elastica dell elastico 3. La forza elastica F e =-K(x-30). II Legge della dinamica: Simuliamo il comportamento del sistema utilizzando gli elastici a disposizione Introduzione a Simulink -- 11 Simulink Funzioni di trasferimento Per inserirle nello schema Simulink si utilizzano i blocchi presenti nella libreria Continuous, utilizzando il blocco Transfer Fcn o il blocco Zero-Pole. Transfer Fcn: Consente di editare una funzione di trasferimento immettendo il numeratore e il denominatore. Numeratore e denominatore sono rappresentati da due vettori che esprimono i coefficienti, secondo potenze discendenti di s, del polinomio corrispondente. Zero-Pole: Consente di editare una funzione di trasferimento specificando i suoi zeri e i suoi poli. Numeratore e denominatore sono rappresentati da due vettori i cui elementi rappresentano rispettivamente gli zeri e i poli della funzione di trasferimento. Se la funzione da inserire è un semplice integratore è già presente il blocco che lo implementa. Introduzione a Simulink -- 12

Esempio Se inseriamo nella maschera i vettori: Numerator: [1 2] Denominator: [1 2 3] Otteniamo rispettivamente: Transfer Fcn: Zero-Pole: Introduzione a Simulink -- 13 Esempi Si consideri un sistema descritto dalla seguente funzione di trasferimento: Costruire uno schema in Simulink che consenta di simulare la risposta del sistema a un segnale a gradino di ampiezza arbitraria Mostrare mediante simulazione che maggiore è a minore è il tempo impiegato dalla risposta per raggiungere il valore del gradino. Mostrare inoltre che se a<0 la risposta del sistema diverge Introduzione a Simulink -- 14

Esempi Si consideri un sistema descritto dalla seguente funzione di trasferimento: Costruire uno schema in Simulink che consenta di simulare la risposta del sistema a un segnale a gradino di ampiezza arbitraria Mostrare mediante simulazione che se la parte reale dei poli complessi coniugati rimane la stessa ma la parte immaginaria cambia il tempo impiegato per raggiungere il valore di regime rimane lo stesso. Cosa cambia? Come cambia in relazione alla parte immaginaria della coppia di poli? Mostrare che mantenendo costante la parte immaginaria dei poli ma diminuendo la parte reale il tempo impiegato per raggiungere il valore di regime diminuisce. Mostrare che se la parte reale diventa positiva l uscita non raggiunge nessun valore di regime Introduzione a Simulink -- 15 Esempio Motore in CC a eccitazione indipendente V a R L i e f C m ω C r Parte Elettrica Parte Meccanica Introduzione a Simulink -- 16

Esempio Motore in CC a eccitazione indipendente Passando alla trasformata di Laplace si vede che Quindi il motore può essere descritto da: V a (s) + I(s) Ω(s) - Introduzione a Simulink -- 17 Esempio Motore in CC a eccitazione indipendente Si supponga di alimentare il sistema con un gradino di tensione. Si studi mediante simulazione l effetto della variazione dei parametri fisici sulla velocità della parte meccanica Introduzione a Simulink -- 18

CONTROLLI AUTOMATICI Ingegneria Meccatronica CONTROLLI AUTOMATICI INTRODUZIONE A SIMULINK Ing. Tel. 0522 522234 e-mail: secchi.cristian@unimore.it http://www.ingre.unimore.it/staff/secchi