FACOLTA' DI INGEGNERIA       Universita' di Pavia
Home
  Didattica > Insegnamenti1112 > Informatica industriale e sistemi embedded() Translate this page in English
Organizzazione e Sedi
Immatricolarsi ai C.d.L.
Immatricolarsi ai C.d.L.M.
Orientamento
Didattica
Prenotazione Aule
Master
Esami: Iscrizioni online
Ricerca Scientifica
Servizi
Rapporti con Imprese
Tirocini didattici
Eventi e Iniziative
Bandi e Offerte lavoro
Esami di Stato
Mobilità/Erasmus
Rapporti di riesame
Assicurazione Qualità
Guida dello Studente
Scorciatoie
Cerca nel sito
Informatica industriale e sistemi embedded()

Insegnamento Anno Accademico 11-12

Docente/i: Francesco Leporati  

Denominazione del corso: Informatica industriale e sistemi embedded()
Codice del corso: 502970
Corso di laurea: Ingegneria Informatica
Sede: Pavia
Settore scientifico disciplinare: ING-INF/05
L'insegnamento è caratterizzante per: Ingegneria Informatica
Crediti formativi: CFU 6
Sito web del corso: http://gamma.unipv.it/infind

Obiettivi formativi specifici

Lo scopo del corso è quello di trasmettere conoscenze circa l’uso di alcune metodologie informatiche nello sviluppo e nella gestione di processi industriali. Al termine delle attività, lo studente dovrebbe essere in grado di affrontare l’interfacciamento di un computer con diversi sistemi di controllo, acquisire dati sensoriali da periferiche, pilotare comuni attuatori di uso industriale, gestire la comunicazione digitale con altri computer, elaborare dati digitali, eseguire qualche semplice filtraggio numerico di segnali. Il corso si prefigge, inoltre, l’obiettivo di introdurre lo studente al mondo dei sistemi embedded offrendo una panoramica di architetture comunemente utilizzate e di sistemi di accelerazione del calcolo basati su logiche programmabili.

Programma del corso

Tecniche di acquisizione dati
Interfacciamento digitale e rilevamento fronti e livelli di segnale: pilotaggio di componenti (latch, buffer, contatori) disponibili sul mercato. Tecniche di filtraggio elettrico e algoritmico. Algoritmi ed implementazioni in codice C per l’acquisizione di segnali ad impulso. Algoritmi ed implementazioni in codice C per l’acquisizione da encoder ottici incrementali e la rilevazione di velocità angolari. Tecniche per l’emissione di impulsi, e per l’acquisizione di codici numerici da contraves ed encoder assoluti. Interfacciamento analogico: catene di acquisizione dati. Esempi di componenti commerciali per la trasduzione, il multiplexaggio e la conversione A/D e loro pilotaggio. Convertitori Sigma/Delta.. Cenni su linearizzazione, taratura e filtraggio numerico di tipo ARMA, media mobile ed esponenziale.

Tecniche di pilotaggio motori
Interfacciamento hardware e software di motori in corrente continua e servomotori da modellismo. Pilotaggio in PWM e funzionamento di dispositivi H-bridge.

Interfacce di comunicazione
Introduzione alle comunicazioni basate su porte parallele e seriali (tecniche di sincronizzazione di bit, carattere e messaggio e codifica in banda base/modulata). Esempi specifici con codici in linguaggio ad alto livello concernenti bus GPIB IEEE 488, RS232, RS485. Pilotaggio assembler di un dispositivo USART ed esempio in codice ad alto livello di implementazione di un protocollo di comunicazione seriale punto-punto.

Sintesi di filtri numerici
Passa-basso, passa alto, passa banda, filtri IIR, FIR, autoregressive moving-average (ARMA).

Bus di campo
Reti di comunicazione basate su Field bus. Dettagli su bus FIP e CAN.

Sistemi Embedded
Architettura del processore ARM 7. Set istruzioni, accesso alla memoria ed esempi di codice in linguaggio assembly. FPGA: storia, tecnologia di costruzione e ambiti di utilizzo. Esperienze di laboratorio nell'utilizzo di FPGA Altera e utilizzo dell'ambiente di sviluppo Quartus.

Prerequisiti

Nozioni generali di elettronica, elettronica industriale, calcolatori elettronici e fondamenti di informatica.

Tipologia delle attività formative

Lezioni (ore/anno in aula): 37
Esercitazioni (ore/anno in aula): 15
Attività pratiche (ore/anno in aula): 0

Materiale didattico consigliato

Wayne Wolf. Computer as components. Morgan Kaufmann. Testo di riferimento per la parte di Sistemi Embedded.

Lorenzo Mezzalira. Dispense di Informatica Industriale. Dispense adottate per l'omonimo corso del Politecnico di Milano. Materiale di riferimento per l'interfacciamento digitale e analogico, per le tecniche di comunicazione e i bus di campo..

Francesco Leporati. Materiale didattico fornito dal docente. (si veda il sito del corso gamma.unipv.it/infind). A completamento del materiale fornito per quanto riguarda bus di campo, filtraggi e interfacciamento analogico..

William Fornaciari, Carlo Brandolese. Sistemi Embedded. Pearson Prentice Hall.

Modalità di verifica dell'apprendimento

L’esame consiste in una prova scritta su argomenti teorici e relativi esercizi riguardanti le tematiche sviluppate nel corso. Durante l'anno, verranno svolte 2 prove scritte in itinere che verteranno rispettivamente sulle parti trattate fino a quel momento. Il non superamento della prima prova in itinere, preclude l’ammissione alla seconda.

Copyright © Facoltà di Ingegneria - Università di Pavia