Introduzione a Matlab e Simulink

Размер: px
Начинать показ со страницы:

Download "Introduzione a Matlab e Simulink"

Транскрипт

1 Introduzione a Matlab e Simulink Fondamenti di Automatica 1

2 Motivazioni: problema di analisi Modello del sistema dinamico parametri Segnali d eccitazione Prestazioni? del sistema Come analizzare il comportamento, l evoluzione di un sistema complesso, oppure di più sistemi che interagiscono? Fondamenti di Automatica 2

3 A cosa serve questa presentazione Scopi di questo materiale: fornire le informazioni necessarie per l uso di Simulink in relazione alle esercitazioni del corso; dare una panoramica delle potenzialità di Matlab e Simulink per la formulazione e la soluzione di problemi numerici nell Ingegneria. Fondamenti di Automatica 3

4 Dove trovare altre informazioni? Sito web di Mathworks: seguendo i link alla voce support è possibile trovare i manuali di Matlab in formato pdf. ( ) Un testo in italiano di introduzione a Matlab e Simulink: Guida Operativa a MATLAB, SIMULINK e Control Toolbox Alberto Cavallo, Roberto Setola, & Francesco Vasca Liguori Editore, 1994 in biblioteca Fondamenti di Automatica 4

5 Indice del materiale Descrizione generale dell ambiente Simulink associato a Matlab. Principi di funzionamento. Caratteristiche dell ambiente di simulazione. Esempi: realizzazione di modelli matematici di sistemi dinamici facendo uso di Simulink e loro simulazione. Fondamenti di Automatica 5

6 La simulazione in Simulink d d y n t n d d n 1 = f n 1 t y, L, d d y t, y, u, t Approccio alla realizzazione di uno schema Simulink Equazione differenziale generica, anche non-lineare, anche con elementi tempovarianti, in forma esplicita. Fondamenti di Automatica 6

7 La simulazione in Simulink (2) N integratori in cascata per esprimere il legame tra la funzione incognita y(t) e le sue derivate sino alla n-esima. Blocco che rappresenta il calcolo della funzione f( ). Fondamenti di Automatica 7

8 La simulazione in Simulink (3) Modularità: sistema complesso come interconnessione di svariati sottosistemi; ogni sottosistema può a sua volta essere composto da sottosistemi, sino ad arrivare ai sottosistemi elementari; un sistema elementare è descritto da una sola relazione matematica, ad esempio una equazione differenziale oppure algebrica ecc. Fondamenti di Automatica 8

9 Principio di funzionamento Simulink contiene una libreria di blocchi che descrivono elementi statici e dinamici elementari; L utente compone lo schema a blocchi del sistema da simulare mediante l interconnessione dei blocchetti elementari; Simulink genera automaticamente le equazioni e risolve il problema numerico di simulazione desiderato. Fondamenti di Automatica 9

10 Principio di funzionamento (2) I modelli costruiti in Simulink possono essere modelli gerarchici: ogni blocco del sistema può essere a sua volta un sottosistema complesso. Simulink interagisce con Matlab attraverso il Workspace i modelli Simulink possono contenere variabili del Workspace; Allo stesso modo il risultato delle simulazioni può essere esportato nel Workspace e analizzato con Matlab. Fondamenti di Automatica 10

11 Spost. del carrello La simulazione: esempio Forza est. Fondamenti di Automatica 11

12 La simulazione: esempio (2) Supponiamo assente l attrito viscoso per ora Dall equazione differenziale allo schema a blocchi che la rappresenta Fondamenti di Automatica 12

13 L interfaccia grafica Digitando simulink al prompt di Matlab si apre la libreria dei modelli. Da qui è possibile creare un nuovo modello (foglio bianco) e comporre il sistema da simulare mediante i diversi blocchi elementari già disponibili. Fondamenti di Automatica 13

14 Nuovo modello I blocchi-base sono raggruppati in categorie. La maggior parte dei blocchi che useremo è contenuta nella categoria Simulink Fondamenti di Automatica 14

15 Principali librerie Simulink Libreria Continuos: Blocchi dinamici a tempo continuo Libreria Discrete: Blocchi dinamici a tempo discreto Fondamenti di Automatica 15

16 Principali librerie Simulink (2) Libreria Sources: segnali di ingresso Libreria Sinks: output dati Fondamenti di Automatica 16

17 Principali librerie Simulink (3) Libreria Discontinues: discontinuità Libreria Math Operations: operatori matematici Fondamenti di Automatica 17

18 Principali librerie Simulink (4) Libreria Signal Routing : Gestione dei segnali Libreria Ports and Subsystems : Gestione delle connessioni tra sottosistemi Fondamenti di Automatica 18

19 La simulazione: esempio (3) Dallo schema a blocchi al modello in Simulink Fondamenti di Automatica 19

20 Parametri della simulazione L utente deve definire: Istanti di inizio e fine della simulazione; Tipo di solutore numerico (se il problema richiede metodi particolari); Parametri del solutore. Fondamenti di Automatica 20

21 Visualizzazione del risultato tramite il blocco di tipo scope è possibile vedere l evoluzione temporale della soluzione Fondamenti di Automatica 21

22 Le condizioni iniziali Le condizioni iniziali del sistema, (posizione iniziale del corpo e sua velocità iniziale) vengono assegnate come proprietà dei blocchi di tipo integrator. Sono necessarie per determinare in maniera univoca una soluzione alle equazioni differenziali descritte tramite i blocchi elementari in Simulink Se non vengono assegnate esplicitamente, il programma assegna condizioni iniziali nulle. Fondamenti di Automatica 22

23 Condizioni iniziali Per assegnarle, eseguire un doppio click col mouse/sinistro su ciascun blocco integrator : Condizioni iniziali Fondamenti di Automatica 23

24 Ancora un esempio Fondamenti di Automatica 24

25 In Simulink Fondamenti di Automatica 25

26 Aggiungiamo un controllore proporzionale Fondamenti di Automatica 26

27 In Simulink Il serbatoio Fondamenti di Automatica 27

28 Modelli e sottomodelli Azioni da fare per creare un sottomodello da uno schema a blocchi in Simulink 1. Selezionare (mouse/sx premuto) la porzione di schema che si vuole far diventare un sottomodello 2. Dal menù del foglio di lavoro in Simulink selezionare Edit Create subsystem 3. Nel foglio di lavoro la parte di schema prima selezionata viene racchiusa da un nuovo box, che contiene il nuovo sottosistema. Fondamenti di Automatica 28

29 La regione selezionata diventerà il nuovo sottosistema Fondamenti di Automatica 29

30 Fondamenti di Automatica 30

31 Modello completo e sottomodello Fondamenti di Automatica 31

32 Aggiungiamo un disturbo Fondamenti di Automatica 32

33 In Simulink Fondamenti di Automatica 33

Fondamenti di di A utomatica Automatica Prof. Bruno Picasso Introduzione all all uso di di S imulink Simulink

Fondamenti di di A utomatica Automatica Prof. Bruno Picasso Introduzione all all uso di di S imulink Simulink Fondamenti di Automatica Prof. Bruno Picasso Introduzione all uso di Simulink L ambiente Simulink Simulink è un ambiente grafico per la simulazione di sistemi complessi Perché non basta Matlab? È spesso

Подробнее

Introduzione al Simulink

Introduzione al Simulink Sommario Descrizione generale dell ambiente Simulink di Matlab. Principi di funzionamento. Ambiente di simulazione. Esempi: realizzazione di modelli matematici di sistemi dinamici facendo uso di Simulink

Подробнее

Introduzione a Simulink

Introduzione a Simulink Ing. Roberto Naldi DEIS-Università di Bologna Tel. 051 2093876 (CASY) Email: [email protected] URL: www-lar.deis.unibo.it/~rnaldi 1 Cosa è Simulink Simulink: un ambiente grafico per la simulazione

Подробнее

Matlab e Simulink per i sistemi di controllo

Matlab e Simulink per i sistemi di controllo Matlab e Simulink per i sistemi di controllo Introduzione L utilizzo del toolbox SIMULINK di Matlab facilita la simulazione di sistemi interconnessi, consentendo la loro rappresentazione direttamente per

Подробнее

INTRODUZIONE A SIMULINK

INTRODUZIONE A SIMULINK CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale e della Integrazione di Impresa http://www.automazione.ingre.unimore.it/pages/corsi/controlliautomaticigestionale.htm INTRODUZIONE A SIMULINK

Подробнее

INTRODUZIONE A SIMULINK

INTRODUZIONE A SIMULINK INTRODUZIONE A SIMULINK ing. vincenzo lippiello Versione 1.0 1 Avviare Simulink Nella finestra di comando di MATLAB, nel prompt >>, digitare simulink e premere Enter Oppure cliccare sull apposita icona

Подробнее

CONTROLLI AUTOMATICI e SISTEMI ELETTRICI LINEARI Ingegneria Meccatronica INTRODUZIONE Matlab (seconda parte) e SIMULINK

CONTROLLI AUTOMATICI e SISTEMI ELETTRICI LINEARI Ingegneria Meccatronica INTRODUZIONE Matlab (seconda parte) e SIMULINK CONTROLLI AUTOMATICI e SISTEMI ELETTRICI LINEARI Ingegneria Meccatronica INTRODUZIONE Matlab (seconda parte) e SIMULINK Emilio Lorenzani Tel. 0522 522443 e-mail: [email protected] http://www.ingre.unimore.it

Подробнее

Laboratorio di Matlab

Laboratorio di Matlab Laboratorio di Matlab Alessandro Formaglio Dipartimento di Ingegneria dell Informazione, Università di Siena [email protected] http://www.dii.unisi.it/ control/matlab/labmatlab.html 21 Luglio 2009 DII

Подробнее

Simulink. Introduzione a Simulink Esempio sull analisi di sistemi dinamici lineari con il Control System Toolbox e Simulink v. file.m e.

Simulink. Introduzione a Simulink Esempio sull analisi di sistemi dinamici lineari con il Control System Toolbox e Simulink v. file.m e. Simulink Introduzione a Simulink Esempio sull analisi di sistemi dinamici lineari con il Control System Toolbox e Simulink v. file.m e.mdl Che cos è? Simulink è un programma per la modellazione, la simulazione

Подробнее

Simulazione di sistemi non lineari Introduzione a Stateflow

Simulazione di sistemi non lineari Introduzione a Stateflow Simulazione di sistemi non lineari Introduzione a Stateflow Gianmaria De Tommasi 1 1 Università degli Studi di Napoli Federico II [email protected] Ottobre 2012 Corsi AnsaldoBreda G. De Tommasi (UNINA)

Подробнее

Fondamenti di Automatica

Fondamenti di Automatica Parte 1, 1 Parte 1, 2 ESAMI Solo prova scritta Iscrizione elettronica (http://control.units.it) CORSI A MONTE Analisi I e II Geometria DEEI-Università di Trieste Tel. 334 6936615 Email: [email protected]

Подробнее

Fondamenti di Automatica

Fondamenti di Automatica Fondamenti di Automatica Introduzione e modellistica dei sistemi Introduzione allo studio dei sistemi Modellistica dei sistemi dinamici elettrici Modellistica dei sistemi dinamici meccanici Modellistica

Подробнее

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli FEDERICO II 1 Introduzione

Подробнее

FONDAMENTI DI AUTOMATICA Corso di Laurea in Ingegneria Aerospaziale Prof. Silvia Strada. Introduzione

FONDAMENTI DI AUTOMATICA Corso di Laurea in Ingegneria Aerospaziale Prof. Silvia Strada. Introduzione FONDAMENTI DI AUTOMATICA Corso di Laurea in Ingegneria Aerospaziale Prof. Silvia Strada Introduzione 1 Cos è l Automatica? L Automatica è la disciplina che studia i sistemi di automazione, cioè sistemi

Подробнее

ẋ 1 = 2x 1 + (sen 2 (x 1 ) + 1)x 2 + 2u (1) y = x 1

ẋ 1 = 2x 1 + (sen 2 (x 1 ) + 1)x 2 + 2u (1) y = x 1 Alcuni esercizi risolti su: - calcolo dell equilibrio di un sistema lineare e valutazione delle proprietà di stabilità dell equilibrio attraverso linearizzazione - calcolo del movimento dello stato e dell

Подробнее

Utilizzo di Matlab per l analisi di sistemi dinamici lineari

Utilizzo di Matlab per l analisi di sistemi dinamici lineari Intro a Matlab per sistemi LTI, 1 Utilizzo di Matlab per l analisi di sistemi dinamici lineari Sistemi dinamici lineari a tempo continuo ed a tempo discreto Indice del materiale Intro a Matlab per sistemi

Подробнее

MATLAB. Guida al laboratorio di automatica. Mariagrazia Dotoli, Maria Pia Fanti

MATLAB. Guida al laboratorio di automatica. Mariagrazia Dotoli, Maria Pia Fanti MATLAB. Guida al laboratorio di automatica Mariagrazia Dotoli, Maria Pia Fanti 1 A Antonio e Francesca M. D. A Gianfranco e Valentino M.P. F. 2 Prefazione L idea di scrivere questo libro nasce dalla opportunità

Подробнее

MATLAB-SIMULINK. Simulink. Simulazione di un filtro passabasso RC. Ing. Alessandro Pisano.

MATLAB-SIMULINK. Simulink. Simulazione di un filtro passabasso RC. Ing. Alessandro Pisano. 1 MATLAB-SIMULINK Simulink Simulazione di un filtro passabasso RC Ing. Alessandro Pisano [email protected] 2 Filtro passa-basso RC V in + V out Ingredienti Simulink Esecuzione automatica dei modelli

Подробнее

SIMULINK MATLAB E SIMULINK. Model-Based and System-Based Design MATLAB SIMULINK. Altri prodotti:

SIMULINK MATLAB E SIMULINK. Model-Based and System-Based Design MATLAB SIMULINK. Altri prodotti: SIMULINK Model-Based and System-Based Design MATLAB E SIMULINK MATLAB SIMULINK Altri prodotti: Real Time Workshop StateFlow Blocksets (elaborazione numerica dei segnali (DSP),Telecomunicazioni, sistemi

Подробнее

Prefazione 3. Ringraziamenti 5

Prefazione 3. Ringraziamenti 5 Indice Prefazione 3 Ringraziamenti 5 1 Introduzione all uso del software di calcolo MATLAB 7 1.1 Caratteristiche del software MATLAB 7 1.2 Nozioni di base del MATLAB 8 1.3 Assegnazione di variabili scalari

Подробнее

SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo

SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo http://www.dii.unimore.it/~lbiagiotti/sistemicontrollo.html it/~lbiagiotti/sistemicontrollo html INTRODUZIONE A SIMULINK Ing. e-mail:

Подробнее

MATLAB-SIMULINK. Simulink. Simulazione di un sistema ABS (Anti-lock bracking system) Ing. Alessandro Pisano.

MATLAB-SIMULINK. Simulink. Simulazione di un sistema ABS (Anti-lock bracking system) Ing. Alessandro Pisano. 1 MATLAB-SIMULINK Simulink Simulazione di un sistema ABS (Anti-lock bracking system) Ing. Alessandro Pisano [email protected] 2 Anti-lock bracking system (ABS) Il sistema anti bloccaggio, meglio noto

Подробнее

Corso di laurea in Ingegneria Meccatronica Controlli Automatici e Azionamenti Elettrici

Corso di laurea in Ingegneria Meccatronica Controlli Automatici e Azionamenti Elettrici Automation Robotics and System CONTROL Università degli Studi di Modena e Reggio Emilia Corso di laurea in Ingegneria Meccatronica Controlli Automatici e Azionamenti Elettrici CA-01-INTRODUZIONE Cesare

Подробнее

Simulink è l ambiente di programmazione grafico associato al MATLAB.

Simulink è l ambiente di programmazione grafico associato al MATLAB. è una piattaforma per la simulazione multidominio e la progettazione model-based di sistemi dinamici. Fornisce un ambiente grafico interattivo e librerie di gruppi di blocchi personalizzabili, e può essere

Подробнее

Ing. Alessandro Pisano

Ing. Alessandro Pisano Guida Introduttiva a SIMULINK Ing. Alessandro Pisano INDICE Introduzione 3 Generalità: librerie e blocchi elementari. 3 Esempio introduttivo: costruzione e visualizzazione di un onda sinusoidale 7 Costruzione

Подробнее

PIANO DI LAVORO DEI DOCENTI

PIANO DI LAVORO DEI DOCENTI Pag. 1 di 5 Docente: Materia insegnamento: SISTEMI ELETTRONICI AUTOMATICI Dipartimento: ELETTRONICA Classe Anno scolastico: 1 Livello di partenza (test di ingresso, livelli rilevati) Per il modulo di automazione

Подробнее

Una breve introduzione alla simulazione numerica nei circuiti con PSpice + qualche esempio...

Una breve introduzione alla simulazione numerica nei circuiti con PSpice + qualche esempio... CdL Telecomunicazioni - Corso di Elettrotecnica Una breve introduzione alla simulazione numerica nei circuiti con PSpice + qualche esempio... Prof. Massimiliano de Magistris Dipartimento di Ingegneria

Подробнее

Fondamenti di Automatica Prof. Giuseppe Oriolo. Introduzione

Fondamenti di Automatica Prof. Giuseppe Oriolo. Introduzione Fondamenti di Automatica Prof. Giuseppe Oriolo Introduzione cos è automatica: disciplina che studia le modalità attraverso le quali una sequenza di eventi desiderati avviene in maniera autonoma (Wikipedia)

Подробнее

1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata

1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata Argomenti della Lezione 1) Matlab e simulazione 2) Esempi di utilizzo 1 Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata Matlab è un sistema di programmazione ad alto livello

Подробнее

Controlli Automatici I

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

Подробнее

Introduzione all utilizzo di Matlab e Simulink. Ing. Andrea Paoli www-lar.deis.unibo.it/~apaoli Tel.

Introduzione all utilizzo di Matlab e Simulink. Ing. Andrea Paoli www-lar.deis.unibo.it/~apaoli Tel. Introduzione all utilizzo di Matlab e Simulink Ing. Andrea Paoli [email protected] www-lar.deis.unibo.it/~apaoli Tel. (051-20) 93045 1 Cosa è Matlab? Matlab (= Matrix Laboratory) è un linguaggio di

Подробнее

Fondamenti di Automatica

Fondamenti di Automatica Parte 1, 1 DEEI-Università di Trieste Tel. 335 8294017 Email: [email protected] URL: http://control.units.it Parte 1, 2 ESAMI Solo prova scritta Prove parziali (facoltative ma consigliate ) Iscrizione

Подробнее

Oggetto del Corso. Sistema di controllo. Fondamenti di Automatica

Oggetto del Corso. Sistema di controllo. Fondamenti di Automatica Parte 1, 1 Parte 1, 2 ESAMI Solo prova scritta Prove parziali (facoltative ma consigliate ) Iscrizione elettronica (http://studenti.units.it) CORSI A MONTE Analisi I e II Geometria DEEI-Università di Trieste

Подробнее

Controlli Automatici e Teoria dei Sistemi Esempi di sistemi dinamici

Controlli Automatici e Teoria dei Sistemi Esempi di sistemi dinamici Controlli Automatici e Teoria dei Sistemi Esempi di sistemi dinamici Prof. Roberto Guidorzi Dipartimento di Elettronica, Informatica e Sistemistica Università di Bologna Viale del Risorgimento 2, 40136

Подробнее

Luigi Piroddi

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

Подробнее

Esercizi 2, 1. continuo. Modelli in equazioni di stato Linearizzazione. Prof. Thomas Parisini. Fondamenti di Automatica

Esercizi 2, 1. continuo. Modelli in equazioni di stato Linearizzazione. Prof. Thomas Parisini. Fondamenti di Automatica Esercizi 2, 1 Esercizi sistemi dinamici a tempo continuo Modelli in equazioni di stato Linearizzazione Equazioni di stato: Esercizi 2, 2 1. Determinare le equazioni di stato per il seguente sistema termico:

Подробнее

U-GOV - RU Simulazione contratto. Versione 0.1 Manuale operativo

U-GOV - RU Simulazione contratto. Versione 0.1 Manuale operativo U-GOV - RU Simulazione contratto Versione 0.1 Manuale operativo 1 Indice 1. Creazione Simulazione Contratto... 3 1.1 Dati di testata... 4 1.2 Dati del percipiente... 5 1.3 Dati del Contratto... 6 1.4 Dati

Подробнее

Introduzione al Simulink

Introduzione al Simulink Introduzione al Simulink pag. 1 L ambiente Simulink Simulink è un ambiente grafico per la simulazione di sistemi complessi Simulink è composto da una libreria di blocchi che descrivono elementi statici

Подробнее

FREEFEM++ Marcello Bellomi. 18 Aprile Università di Verona FREEFEM++

FREEFEM++ Marcello Bellomi. 18 Aprile Università di Verona FREEFEM++ 18 Aprile 2013 Indice 1) Introduzione 2) Esempio base 3) Sintassi 4) Esempio Part I Indroduzione Dettagli iniziali Risolve problemi in 2D e 3D, creato principalmente per risolvere problemi variazionali

Подробнее

TEORIA DEI SISTEMI ANALISI DEI SISTEMI LTI

TEORIA DEI SISTEMI ANALISI DEI SISTEMI LTI TEORIA DEI SISTEMI Laurea Specialistica in Ingegneria Meccatronica Laurea Specialistica in Ingegneria Gestionale Indirizzo Gestione Industriale TEORIA DEI SISTEMI ANALISI DEI SISTEMI LTI Ing. Cristian

Подробнее

SOLUZIONE della Prova TIPO E per:

SOLUZIONE della Prova TIPO E per: SOLUZIONE della Prova TIPO E per: Esame di FONDAMENTI DI AUTOMATICA (9 crediti): 6 dei 10 esercizi numerici (nell effettiva prova d esame verranno selezionati a priori dal docente) + domande a risposta

Подробнее

CONTROLLI AUTOMATICI Ingegneria Gestionale MODELLI DI SISTEMI

CONTROLLI AUTOMATICI Ingegneria Gestionale  MODELLI DI SISTEMI CONTROLLI AUTOMATICI Ingegneria Gestionale http://www.automazione.ingre.unimore.it/pages/corsi/controlliautomaticigestionale.htm MODELLI DI SISTEMI Ing. Federica Grossi Tel. 059 2056333 e-mail: [email protected]

Подробнее

Silvia Briccoli Bati, Stefano Galassi, Giovanna Ranocchiai. Elementi di calcolo automatico delle strutture intelaiatae

Silvia Briccoli Bati, Stefano Galassi, Giovanna Ranocchiai. Elementi di calcolo automatico delle strutture intelaiatae A08 Silvia Briccoli Bati, Stefano Galassi, Giovanna Ranocchiai Elementi di calcolo automatico delle strutture intelaiatae Il Software FrameMAKER e la relativa guida introduttiva al programma è scaricabile

Подробнее