Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoGuiditta Mazzei Modificato 10 anni fa
1
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 RelatoriCandidato Ch.mo Prof.Ing.Aldo Balestrino Simone Brancaccia Prof.Ing.Mario Innocenti Dott.Ing.Alberto Landi
2
ACQUISIZIONE DATI IN AMBIENTE REAL TIME E MONITORAGGIO VIA RETE CON LABVIEW qDescrizione generale del sistema qIl server per lacquisizione dati e il controllo qIl protocollo di comunicazione qIl client Labview qAcquisizioni dati da un dispositivo reale qConclusioni
3
STRUTTURA DEL SISTEMA Architettura client/server che consente allutente di operare su un sistema remoto che è in grado di effettuare lacquisizione dati e il controllo su un dispositivo reale. Client Labview Windows95 TCP/IP Server C RT Linux Processo reale
4
DESCRIZIONE GENERALE Instaurata la connessione con il server lutente può: oacquisire informazioni sui task disponibili oconfigurare il sistema remoto oselezionare un task oconfigurarne il periodo oattivare/disattivare il task selezionato oacquisire dati ovisualizzare e memorizzare i valori ricevuti
5
IL SISTEMA RT LINUX qPatch del sistema Linux qAlgoritmi di scheduling q Priority Scheduling (RM) q EDF qTask RT qComunicazione fra processi q RT FIFO q Memoria condivisa
6
IL SERVER: DESCRIZIONE GENERALE Modulo di Trasferimento Messaggi RT FIFO CTRL RT FIFO DATI TCP/IP Modulo RT TASK 1 TASK n Handler
7
IL MODULO DI TRASFERIMENTO MESSAGGI Ponte tra il socket TCP e le RT FIFO Server Server figlio
8
IL MODULO RT Struttura di un sistema di controllo generico Controllore D/A Dispositivo Controllato A/D r ex y
9
IL MODULO RT qTask per il controllo e lacquisizione qStrutture dati e variabili configurabili qLibreria per la scheda di acquisizione
10
IL MODULO RT qPattern di ingresso qInserimento di nuovi task qLibreria di moduli RT
11
PATTERN DI INGRESSO qConsente di configurare un array di campioni da dare in ingresso al dispositivo, con un periodo settato dallutente remoto qMeccanismo di generazione di dati in un processo di identificazione da una postazione remota rispetto al dispositivo
12
SCHEDULABILITÀ qC i T i per ogni task RT i qidle time sufficiente per non causare starvation o ritardi elevati dei processi non RT Task RT
13
LE OPERAZIONI DI SPONIBILI qOperazioni per la richiesta di informazioni qOperazioni di settaggio qOperazioni di controllo
14
Operazioni di richiesta informazioni qDescrizione del server e dei task disponibili qRichiesta dei valori correnti di variabili e parametri qRichiesta di dati
15
Operazioni di settaggio qSelezione di un task per il controllo e lacquisizione dati qTuning dei parametri qSettaggio del periodo di esecuzione qConfigurazione di variabili qConfigurazione del pattern di ingresso
16
Operazioni di controllo qAttivazione/Arresto di un task qStart/Stop invio dati qChiusura della connessione
17
IL PROTOCOLLO DI COMUNICAZIONE qLa struttura dei messaggi qRappresentazione dei dati qModalità di comunicazione DescriptionData
18
IL PROTOCOLLO DI COMUNICAZIONE qI tipi di messaggio: q Richiesta di informazioni q Settaggio q Controllo q Informazioni q Dati q Errore q Ack Client Server Server Client
19
IL SW LABVIEW pAmbiente integrato prodotto dalla National Instruments per lo sviluppo di applicazioni, soprattutto rivolte allinterfacciamento e alla simulazione di strumenti reali qUn programma in Labview è chiamato Virtual Instrument (VI).
20
IL SW LABVIEW q Un VI è composto da: q Front Panel q Block Diagram q Icon/Connector qLinguaggio G q Grafico q Modulare e gerarchico q Librerie e strumenti per il debug e il test
21
IL SW LABVIEW qEsecuzione Data Driven di un VI Un nodo del diagramma in linguaggio G va in esecuzione solo quando su tutti i suoi terminali di ingresso sono arrivati i dati.
22
Front Panel Signal Generation
23
Block Diagram
24
Front Panel per la configurazione della connessione
25
Front Panel per il settaggio del sistema remoto
26
Front Panel per il monitoraggio: modalità standard
27
Front Panel per il monitoraggio: modalità pattern
28
TEST DEL SISTEMA qTest in piccolo qTest di integrazione qUser test: q Utilizzo corretto e situazioni limite q Utilizzo scorretto e crash
29
ACQUISIZIONE DATI DA UN PROCESSO REALE DISPOSITIVO Scheda LabPC + Server TCP/IP Client Utente
30
IL DISPOSITIVO Convertitore statico di tipo 24/220/900 che alimenta un motore monofase avente in uscita una dinamo tachimetrica INVERTER MOTORE MONOFASE DINAMO Vin Vout
31
LE PROVE EFFETTUATE qVariazione analogica della frequenza di ingresso dellinverter qVariazione della frequenza di ingresso dellinverter con pilotaggio remoto qUtilizzo di pattern di ingresso
32
PATTERN DINGRESSO
33
CONCLUSIONI
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.