Tor Vergata Tor Vergata Liana Placitelli Implementazione Hardware e Software di un sistema di controllo PWM comandabile da remoto Relatore Prof. Bertazzoni Stefano Laureanda Placitelli Liana Correlatore Dott. Di Giovenale Domenico Liana Placitelli Facoltà di Ingegneria - Tesi di laurea in Ingegneria Elettronica
Tor Vergata Tor Vergata Liana Placitelli Sommario La Pulse Width Modulation Applicazione pratica per il controllo di motori DC da remoto: Conclusioni -implementazione del PWM su una FPGA -interfaccia FPGA-Rabbit-PC
Tor Vergata Tor Vergata Liana Placitelli Pulse Width Modulation La PWM, è un metodo di codifica delle informazioni mediante variazioni della durata degli impulsi. DutyCycle: Potenza fornita dai driver ai motori: t T
Tor Vergata Tor Vergata Liana Placitelli Applicazione Controllo di motori da un PC MICRO PROCESSORE FPGA DRIVER MOTORI
Tor Vergata Tor Vergata Liana Placitelli Progetto FPGA (HDL) Host Driver
Tor Vergata Tor Vergata Liana Placitelli PWM CLK TCLK PWM nRES Sign Data(7,0) Data [7] Data [6] Data [5] Data [4] Data [3] Data [2] Data [1] Data [0] Sign DC [3] DC [2] DC [1] DC [0] DC [5] DC [4] DC [6] DC PWMDC = numero di unità di tempo
Tor Vergata Tor Vergata Liana Placitelli Driver L298 Circuito integrato monolitico Doppio driver Circuito PWMEnable
Tor Vergata Tor Vergata Liana Placitelli Rabbit 2000 Sistema di sviluppo Linguaggio di alto livello (Dynamic C) Presenta numerose librerie di funzioni già implementate
Tor Vergata Tor Vergata Liana Placitelli Interfaccia tra il Rabbit ed il PC Connessione tramite porte seriali Controllo dati inviati e ricevuti Comunicazione basata su un protocollo custom Apertura porta seriale Inizializzazione del buffer Lettura dati in ingresso Controllo dati (CheckSum)Format_IN IO_Buffer Format_OUT Scrittura dati sulla seriale
Tor Vergata Tor Vergata Liana Placitelli Gestione dati OPCDEVB_ADDN_ADD_HN_ADD_L DATO 1 DATO n Buffer di ingresso: Buffer LPT: LPT BUFFER LPTRESCHECKSUM
Tor Vergata Tor Vergata Liana Placitelli Funzioni (1) -- Format_IN: LPT BUFFER LPTRES Buffer_ConctBuffer
Tor Vergata Tor Vergata Liana Placitelli Funzioni (2) -- IO_Buffer: Buffer LPT con i dati FPGA Scrittura :OPC_WRDEVB_ADDN_ADD_HN_ADD_L DATO 1 DATO n RABBIT Risultato della lettura Lettura :OPC_RDDEVB_ADDN_ADD_HN_ADD_L Buffer LPT DATO 1 DATO n FPGARABBIT
Tor Vergata Tor Vergata Liana Placitelli Funzioni (3) -- Buffer_OUT: Lettura : DATO 1 DATO n RES ERR CODE N_DATA_HN_DATA_LCHK errore: RES ERR CODE 00CHK Scrittura : RES ERR CODE 00CHK
Tor Vergata Tor Vergata Liana Placitelli
Tor Vergata Tor Vergata Liana Placitelli Conclusioni L’implementazione hardware e software della FPGA La progettazione e il montaggio della scheda di pilotaggio dei motori La modifica del programma di interfaccia Rabbit- PC per l’acquisizione dei dati dalla porta seriale E’ stato realizzato e testato un sistema di controllo PWM Contributo originale: