Tesi di Laurea Triennale in Ingegneria Elettronica Applicata

Slides:



Advertisements
Presentazioni simili
Misure riflettometriche nel dominio della frequenza (OFDR)
Advertisements

UNIVERSITÀ DEGLI STUDI DI PARMA
Classe III A A.s – 2011 Sistemi di Elaborazione e Trasmissione dell’Informazione 4 ore settimanali (2 laboratorio) Docenti Prof. Alberto Ferrari.
Politecnico di Milano Sviluppo di strumenti per l'analisi e la manipolazione di bitstream per la riconfigurabilità parziale Relatore: Prof. Fabrizio FERRANDI.
IL MICROCONTROLLORE ST6
Gestione della Memoria
Tesi di Laurea in Elettronica per le Telecomunicazioni
Università degli studi di Trieste – Tesi di laurea triennale in Ingegneria elettronica PROTOCOLLO DI COMUNICAZIONE TRA PC E MICROCONTROLLORE PER UN’INTERFACCIA.
Di Roberto Furlani CdL Ing Elettronica Applicata (Triennale)
Laureando: Emanuele Viviani
UNIVERSITA’ DEGLI STUDI DI TRIESTE
Realizzazione di algoritmi video su FPGA
Università degli Studi di Trieste
Università degli Studi di Trieste
Università degli Studi di Trieste
Realizzazione di un robot mobile controllato mediante comandi labiali
UNIVERSITA’ DEGLI STUDI DI TRIESTE FACOLTA’ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA ELETTRONICA A.A / 2005 Tesi di Laurea Triennale SVILUPPO.
Tipologie di Controlli in Ambito Industriale
Luca Pizzamiglio Dipartimento di Elettronica ed Informazione Corso di Laurea in Ingegneria Informatica 17 Giugno 2003 Stimatori d'area per descrizioni.
MICROCONTROLLORI Di Tiziano Ragazzi.
Architetture dei Calcolatori (Lettere j-z) Il Processore (2)
Perugia 27 aprile 2000 Anno Accademico 1998/1999
Prof.ssa Chiara Petrioli -- corso di programmazione 1, a.a. 2006/2007 Corso di Programmazione 1 a.a.2006/2007 Prof.ssa Chiara Petrioli Corso di Laurea.
INTRODUZIONE AI CONVERTITORI ANALOGICO-DIGITALI (ADC)
2 Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione dati memorizzazione dati trasferimento.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Problemi e algoritmi Anno Accademico 2009/2010.
Introduzione DSP. Trestino Cosmo Università degli studi di Padova Capitolo 1, Slide 2 Obiettivi della lezione Perché elaborare i segnali in digitale ?
1 2. Analisi degli Algoritmi. 2 Algoritmi e strutture dati - Definizioni Struttura dati: organizzazione sistematica dei dati e del loro accesso Algoritmo:
Dipartimento di Informatica e Sistemistica Alessandro DE CARLI Anno Accademico MOVIMENTAZIONE CONTROLLATA MOTORI A PASSO.
Dipartimento di Informatica e Sistemistica Alessandro DE CARLI Anno Accademico MOVIMENTAZIONE CONTROLLATA MODALITÀ DI CONTROLLO INNOVATIVE.
Introduzione ai PLC.
Università degli Studi di Roma La Sapienza
DATA PROCESSING UNIVERSITÀ DEGLI STUDI DI ROMA “LA SAPIENZA”
Dipartimento di Informatica e Sistemistica Alessandro DE CARLI Anno Accademico MOVIMENTAZIONE CONTROLLATA AZIONAMENTI CON MOTORE BRUSHLESS.
Come aumentare le linee di I/O?
L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Uno scheduler deve avere implementate almeno le seguenti funzionalità: 1) Inizializzatore: preparazione.
Convertitore A/D e circuito S/H
Espressioni condizionali
Architettura di un calcolatore
Fondamenti di informatica Linguaggio C Main Program: Architettura di un PC Diagrammi di flusso Linguaggio C.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Roma 28 gennaio 2002 Beam Monitor per il TOP-Linac E. Cisbani, G. Vacca Riunione di lavoro TOP gennaio 2002 Polo Oncologico e Dermatologico I.F.O.
Modellazione di terreni a risoluzione adattiva
Supervisione della potenza elettrica in una smart grid tramite arduino
Esperienze di laboratorio “leggero” in aula
Università di Pisa Facoltà di Ingegneria Corso di laurea in Ingegneria delle Telecomunicazioni Misure su un prototipo di array di antenne in microstriscia.
L’AUTOMOBILE AD IDROGENO: IL MOTORE ELETTRICO PER LA TRAZIONE
Università Politecnica delle Marche
Introduzione ai Motori a Combustione Interna
PROGETTAZIONE E REALIZZAZIONE DI UNA UNITÀ DI POTENZA MULTIUSO
UNIVERSITÀ DEGLI STUDI DI PAVIA
Sistema elettronico Controllo Idronico 1-2 Livello R&D Engineer SMT – GROUP.
Progetto MIUR 5% Salvaguardia delluomo… – 2 o Convegno Nazionale, Firenze, 2003 Procedure standardizzate per la raccolta dei dati nelle stazioni di misura.
Un motion planner per guide multimediali interattive
Elaborato di Laurea di Alessandro LAZZARINI BARNABEI
Argomento: Tesi in robotica
Stima del flusso ottico per il controllo dei movimenti oculari
Università degli Studi di Cagliari
ELETTRONICA DIGITALE (II PARTE) (1)
Tesi di laurea triennale
Architettura di una CPU
GENERAZIONE DI FORME D’ONDA TRAMITE CONVERSIONE DI FREQUENZA
Fabio Garufi - TAADF Tecniche automatiche di acquisizione dati Sensori Prima parte.
Gestione dei dispositivi di I/O:
Iterative Learning Control per un manipolatore robotico
OSCILLATORE E’ un circuito elettronico che genera forme d'onda senza avere un segnale di ingresso. Nel Microcontrollore gli impulsi generati dall'oscillatore.
Realizzazione di un algoritmo genetico distribuito per l’inversione di modelli di deformazione del suolo (rilevamenti GPS e immagini SAR) di un edificio.
HI-TECH INNOVATION AT WORK. HI-TECH INNOVATION AT WORK 2 “EASY Programming & Testing tools” Apparecchiature di programmazione e collaudo.
1 Informatica di Base Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Transcript della presentazione:

Tesi di Laurea Triennale in Ingegneria Elettronica Applicata UNIVERSITA’ DEGLI STUDI DI TRIESTE Dipartimento di Elettrotecnica, Elettronica e Informatica Tesi di Laurea Triennale in Ingegneria Elettronica Applicata Realizzazione sperimentale di un controllo vettoriale per motore asincrono Laureando Paolo FABRIS Relatore Prof. Roberto MENIS Anno accademico 2006 - 2007

SOMMARIO Obiettivo Controllo ad orientamento di campo indiretto Simulazione Implementazione Conclusioni Sviluppi futuri 2/22

OBIETTIVO Implementare un algoritmo di controllo vettoriale ad orientamento di campo indiretto (FOC) per un motore asincrono sfruttando il microcontrollo HITACHI H8 3687 3/22

CONTROLLO AD ORIENTAMENTO DI CAMPO INDIRETTO Vantaggi Controllo accurato e efficiente Elaborazione in tempo reale Controllo diretto della coppia e flusso Uso della CPU Portabilità Hardware 4/22

CONTROLLO AD ORIENTAMENTO DI CAMPO INDIRETTO Svantaggi Elevata complessità computazionale: Richiede CPU con prestazioni elevate Sensitività parametrica Richiede modello accurato Presenza del sensore di velocità: Difficoltà per migrazione da V/f a vettoriale Affidabilità Aumento dei costi 5/22

CONTROLLO AD ORIENTAMENTO DI CAMPO INDIRETTO Problema CPU HITACHI non è molto performante Sostituzione motore  variazione costanti Soluzione Firmware scritto in assembly Si impostano alcuni parametri nel sorgente MATALB (Lr, Rr, RPM, RMS, I, p) e si ricavano tutte le costanti moltiplicative 6/22

SIMULAZIONE Visualizza grandezze e variabili interne Coppia resistente Script MATLAB Rappresentazione dati in 16-bit (Fixed-Point) Simulazione look-up-table Verifica formato grandezze e dati Velocità di riferimento Simulazione nel dominio del tempo discreto Visualizza velocità e coppia 7/22

SIMULAZIONE Risposta a vuoto Posizione flusso Error di flusso Errore di coppia Errore di velocità Tensione concatenata Correnti di fase 8/22

Velocità di riferimento SIMULAZIONE Risposta a vuoto Velocità di riferimento Coppia resistente 9/22

SIMULAZIONE Risposta a un gradino di coppia 10/22

SIMULAZIONE Risposta a un gradino di velocità 11/22

SIMULAZIONE Risposta gradino coppia/velocità 12/22

IMPLEMENTAZIONE Clock 16MHz Interrupt esterno 3KByte Impulsi encoder Lettura direzione RS232 PWM 3-fase Convertitori ADC 10-bit 13/22

Registro di comparazione IMPLEMENTAZIONE Timer Z Overflow Flag Dead Time Underflow Flag Registro di comparazione Inizializzazione 14/22

IMPLEMENTAZIONE Sorgenti scritti in C Inizializzazione alimentazione Segnale di reset Reset Configurazione periferiche e interrupt Inizializzazione look-up-table e variabili interne IRQ0 IRQ1 PWMInt msg<=5 0  interrupt esterno 1, 2  saturazione ia e ib 3  interrupt PWM non valido 4, 5  T1 < 0 , T2 < 0 NO SI Disattivazione PWM Visualizzazione messaggio di errore Sleep 15/22

IMPLEMENTAZIONE PWMInt() OVF==1 Start OVF=0 Si No UDF==1 Msg=3 No Si Lettura correnti Sat Msg=1,2 Si No End FOC() 16/22

IMPLEMENTAZIONE FOC() scritta in assembly Salva registri nello stack Trasformata di Clarke Trasformata di Park Start Lettura velocità ref e segno Lettura velocità di rotore Regolatore PI di velocità Calcolo della posizione angolare del flusso Aggiornamento funzioni trigonometriche PI iSq PI iSd Trasformata inversa di Park 17/22

IMPLEMENTAZIONE Calcolo delle componenti di riferimento Determinazione del settore Percalcolo dei tempi d’applicazione Assegnamento tempi in base al settore T1+T2>Ts Aggiustamento saturazione Si No Assegnamento duty-cycle Ripristino registri dallo stack End 18/22

IMPLEMENTAZIONE Debugging Scheda di programmazione JTAG Emulatore E7 Abimente di sviluppo “Hiatchi Embedde Workshop” 19/22

IMPLEMENTAZIONE Editor Workspace Registri CPU Aggiornamento registri Indirizzi istruzioni Breakpoint/PC Indirizzi delle label Informazioni di debugging Informazioni sulle istruzioni Valori variabili Aggiornamento passo Aggiornamento cicli di clock 20/22

CONCLUSIONI Si può eseguire l’elaborazione in tempo reale con CPU HITACHI H8 3687 (ottimizzando il firmware in assembly) Buona dinamica di controllo del motore asincrono Efficienza elevata nel processo di conversione DC/AC (modulazione SVPWM dell’inverter) 21/22

SVILUPPI FUTURI Migrazione dell’algoritmo di controllo su CPU HITACHI H8 a 16-bit /32-bit più performante (compatibile con CPU precedenti appartenenti alla serie H8 300H) Implementazione del firmware interamente in C su CPU più performante Adattamento algoritmo per motore BLDC 22/22