UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica...

33
UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA RETE CON LABVIEW Relatori Candidato Ch.mo Prof.Ing.Aldo Balestrino Simone Brancaccia Prof.Ing.Mario Innocenti Dott.Ing.Alberto Landi

Transcript of UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica...

Page 1: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

UNIVERSITÀ DEGLI STUDI DI PISA

Facoltà di IngegneriaCorso di Laurea in Ingegneria Informatica

ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA RETE CON LABVIEW

Relatori Candidato

Ch.mo Prof.Ing.Aldo Balestrino Simone Brancaccia

Prof.Ing.Mario Innocenti

Dott.Ing.Alberto Landi

Page 2: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA RETE CON LABVIEW

Descrizione generale del sistema Il server per l’acquisizione dati e il

controlloIl protocollo di comunicazioneIl client LabviewAcquisizioni dati da un dispositivo realeConclusioni

Page 3: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

STRUTTURA DEL SISTEMA

Architettura client/server che consente all’utente di operare su un sistema remoto che è in grado di

effettuare l’acquisizione dati e il controllo su un dispositivo reale.

Client LabviewWindows95

TCP/IPServer CRT Linux

Processo reale

Page 4: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

DESCRIZIONE GENERALE

Instaurata la connessione con il server l’utente può: acquisire informazioni sui task disponibili configurare il sistema remoto selezionare un task configurarne il periodo attivare/disattivare il task selezionato acquisire dati visualizzare e memorizzare i valori ricevuti

Page 5: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL SISTEMA RT LINUX

Patch del sistema LinuxAlgoritmi di scheduling

Priority Scheduling (RM) EDF

Task RTComunicazione fra processi

RT FIFO Memoria condivisa

Page 6: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL SERVER: DESCRIZIONE GENERALE

Modulo di Trasferimento

Messaggi

RT FIFOCTRL

RT FIFO DATI

TCP/IP

Modulo RT

TASK 1

TASK n

Handler

Page 7: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL MODULO DI TRASFERIMENTO MESSAGGI

Ponte tra il socket TCP e le RT FIFO

Server Server figlio

Page 8: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL MODULO RT

Struttura di un sistema di controllo generico

Controllore D/ADispositivo Controllato

A/D

r e x

y

Page 9: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL MODULO RT

Task per il controllo e l’acquisizione

Strutture dati e variabili configurabili

Libreria per la scheda di acquisizione

Page 10: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL MODULO RT

Pattern di ingresso

Inserimento di nuovi task

Libreria di moduli RT

Page 11: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

PATTERN DI INGRESSO

Consente di configurare un array di campioni da dare in ingresso al dispositivo, con un periodo settato dall’utente remoto

Meccanismo di generazione di dati in un processo di identificazione da una postazione remota rispetto al dispositivo

Page 12: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

SCHEDULABILITÀ

Ci Ti per ogni task RT i

idle time sufficiente per non causare starvation o ritardi elevati dei processi non RT

Task RT Task RT Task RT

Page 13: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

LE OPERAZIONI DI SPONIBILI

Operazioni per la richiesta di informazioni

Operazioni di settaggio

Operazioni di controllo

Page 14: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

Operazioni di richiesta informazioni

Descrizione del server e dei task disponibili

Richiesta dei valori correnti di variabili e parametri

Richiesta di dati

Page 15: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

Operazioni di settaggio

Selezione di un task per il controllo e l’acquisizione dati

Tuning dei parametriSettaggio del periodo di esecuzioneConfigurazione di variabiliConfigurazione del pattern di ingresso

Page 16: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

Operazioni di controllo

Attivazione/Arresto di un task

Start/Stop invio dati

Chiusura della connessione

Page 17: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL PROTOCOLLO DI COMUNICAZIONE

La struttura dei messaggi

Rappresentazione dei dati

Modalità di comunicazione

Description Data

Page 18: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL PROTOCOLLO DI COMUNICAZIONE

I tipi di messaggio: Richiesta di informazioni Settaggio Controllo

Informazioni Dati Errore Ack

Client Server

Server Client

Page 19: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL SW LABVIEW

Ambiente integrato prodotto dalla National Instruments per lo sviluppo di applicazioni, soprattutto rivolte all’interfacciamento e alla simulazione di strumenti reali

Un programma in Labview è chiamato Virtual Instrument (VI).

Page 20: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL SW LABVIEW

Un VI è composto da: Front Panel Block Diagram Icon/Connector

Linguaggio G Grafico Modulare e gerarchico Librerie e strumenti per il debug e il test

Page 21: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL SW LABVIEW

Esecuzione Data Driven di un VIUn nodo del diagramma in linguaggio G va in esecuzione solo quando su tutti i suoi terminali di ingresso sono arrivati i dati.

Page 22: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

Front Panel Signal Generation

Page 23: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

Block Diagram

Page 24: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

Front Panel per la configurazione della connessione

Page 25: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

Front Panel per il settaggio del sistema remoto

Page 26: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

Front Panel per il monitoraggio: modalità standard

Page 27: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

Front Panel per il monitoraggio: modalità pattern

Page 28: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

TEST DEL SISTEMA

Test in piccolo

Test di integrazione

User test: Utilizzo corretto e situazioni limite Utilizzo scorretto e crash

Page 29: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

ACQUISIZIONE DATI DA UN PROCESSO REALE

DISPOSITIVO

Scheda

LabPC+

ServerTCP/IPClientUtente

Page 30: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

IL DISPOSITIVO

Convertitore statico di tipo 24/220/900 che alimenta un motore monofase avente in uscita una dinamo tachimetrica

INVERTERMOTORE

MONOFASEDINAMO

Vin Vout

Page 31: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

LE PROVE EFFETTUATE

Variazione analogica della frequenza di ingresso dell’inverter

Variazione della frequenza di ingresso dell’inverter con pilotaggio remoto

Utilizzo di pattern di ingresso

Page 32: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

PATTERN D’INGRESSO

0 5 10 15 20 251

1.5

2

2.5

3

3.5

4

4.5

5

5.5

6

time (sec)

Vin

,

Vo

ut

(v

olt)

Page 33: UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA.

CONCLUSIONI