Introduzione a Matlab e Simulink

Documenti analoghi
Motivazioni: problema di analisi. Introduzione a Matlab e Simulink. Dove trovare altre informazioni? A cosa serve questa presentazione

Esercitazioni di Tecnologie per l Automazione. Introduzione a Matlab e Simulink

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

Introduzione al Simulink

Introduzione a Simulink

Matlab e Simulink per i sistemi di controllo

L ambiente Simulink Simulink è un software utile per modellare, simulare ed analizzare sistemi dinamici complessi.

INTRODUZIONE A SIMULINK

INTRODUZIONE A SIMULINK

CONTROLLI AUTOMATICI Ingegneria Meccatronica

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

Laboratorio di Matlab

Laboratorio di MATLAB

Fondamenti di Informatica

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

Introduzione e strumenti

Simulazione di sistemi non lineari Introduzione a Stateflow

Simulink & grafica. Motore in corrente continua. Sottosistemi (subsystems) Maschere (mask)

FONDAMENTI DI AUTOMATICA

L Ambiente di Sviluppo SIMULINK

Interfaccia utente Al momento dell apertura del software viene visualizzata la finestra dei comandi principali.

Fondamenti di Automatica

Fondamenti di Automatica

Fondamenti di Automatica

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

Introduzione a PSPICE

SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo

Modellistica e Simulazione

Fondamenti di Informatica

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

Sistemi Dinamici a Tempo Continuo

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

Utilizzo di Matlab per l analisi di sistemi dinamici lineari

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

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

Cristian Secchi Pag. 1

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

CONTROLLO DI SISTEMI ROBOTICI ANALISI MODALE

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

INTRODUZIONE A SIMULINK

Introduzione ai sistemi dinamici

Modellistica e Simulazione. Modellistica dei sistemi. Lezione 2 21 marzo 2011

Prefazione 3. Ringraziamenti 5

SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo

CONTROLLI AUTOMATICI Ingegneria Meccatronica. Prof. Cesare Fantuzzi. Cristian Secchi

Matlab - Simulink. Software per il calcolo e per la simulazione della dinamica dei sistemi

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

Sistemi e modelli matematici

Corso di laurea in Ingegneria Meccatronica Controlli Automatici e Azionamenti Elettrici

Simulink è l ambiente di programmazione grafico associato al MATLAB.

Ing. Alessandro Pisano

TECNOLOGIE PER L AUTOMAZIONE

PIANO DI LAVORO DEI DOCENTI

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

Fondamenti di Automatica Prof. Giuseppe Oriolo. Introduzione

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

Laboratorio di Informatica

Presentazione del corso: Simulazione dei sistemi dinamici mediante MatLab/Simulink

Ingegneria Informatica. Prof. Claudio Melchiorri DEIS-Università di Bologna Tel

Corso di Laurea in Ingegneria Meccatronica PROGETTO DEL CONTROLLORE. CA 9 - LuogoDelleRadici

Elementi di Teoria dei Sistemi. Sistemi dinamici a tempo discreto

Controlli Automatici I

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

Fondamenti di Automatica

Modulo di Teoria dei Circuiti Laurea specialistica in Ingegneria Informatica, Elettronica e delle Telecomunicazioni

Oggetto del Corso. Sistema di controllo. Fondamenti di Automatica

Elementi di Automazione Lezione 2 - Sistemi e modelli

Controlli Automatici e Teoria dei Sistemi Esempi di sistemi dinamici

Luigi Piroddi

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

continuo 1. Determinare le equazioni di stato per il seguente sistema termico:

Automatica I (Laboratorio)

TRASFORMATE DI LAPLACE

CONTROLLI AUTOMATICI INTRODUZIONE A MATLAB

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

Introduzione al Simulink

Corso di Fondamenti di Sistemi Dinamici

INTRODUZIONE AL CONTROL SYSTEM TOOLBOX

Automazione dei Sistemi Industriali

Esame di FONDAMENTI DI AUTOMATICA (9 CFU) SOLUZIONE

PROGRAMMAZIONE MODULARE ANNUALE (A.S. 2016/2017)

Laboratorio informatico per l ingegneria elettrica

Teoria elementare dei sistemi

A. Introduzione a Matlab

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

TEORIA DEI SISTEMI ANALISI DEI SISTEMI LTI

INTRODUZIONE AL CONTROL SYSTEM TOOLBOX

SOLUZIONE della Prova TIPO E per:

Gestione della configurazione Input/Output PLC Cosa c'è di nuovo?

CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale e della Integrazione di Impresa

Politecnico di Milano

CONTROLLI AUTOMATICI Ingegneria Gestionale MODELLI DI SISTEMI

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

Istituzioni ed Esercitazioni di Matematica 2

TRASFORMATE DI LAPLACE

Lezione 2. Sistemi dinamici a tempo continuo. F. Previdi - Automatica - Lez. 2 1

Dinamica e Controllo dei Processi Energetici. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab

Transcript:

Introduzione a Matlab e Simulink Fondamenti di Automatica 1

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

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

Dove trovare altre informazioni? Sito web di Mathworks: www.mathworks.com seguendo i link alla voce support è possibile trovare i manuali di Matlab in formato pdf. ( http://www.mathworks.com/access/helpdesk/help/techdoc/matlab.shtml ) 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ancora un esempio Fondamenti di Automatica 24

In Simulink Fondamenti di Automatica 25

Aggiungiamo un controllore proporzionale Fondamenti di Automatica 26

In Simulink Il serbatoio Fondamenti di Automatica 27

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

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

Fondamenti di Automatica 30

Modello completo e sottomodello Fondamenti di Automatica 31

Aggiungiamo un disturbo Fondamenti di Automatica 32

In Simulink Fondamenti di Automatica 33