Realizzazione di Librerie per il Controllo di un Sistema ad Alta Tensione per Rivelatori di Muoni

Documenti analoghi
Characterizing Rayleigh-Bénard Turbulence through Direct Numerical Simulations

Università degli Studi di Ferrara

Dipartimento di Ingegneria Industriale e dell Informazione. Laboratorio di acquisizione dati

GARA NAZIONALE DI ELETTRONICA E TELECOMUNICAZIONI. Progetto di un sistema di riempimento e svuotamento di un contenitore.

Copyright Arteco Motion Tech S.p.A. 2003

Corso di Laurea in Informatica Umanistica Tesi di Elisa Palumbo

OUT-LOOK sensore intrusione per interno/esterno Guida rapida (versione 1 28/05/2008)

SIGEN GESTIONI PROVE GRUPPI ELETTROGENI

Lab 01 Introduzione a Codelite

Indicatori da quadro. Sommario. Amperometri e voltmetri analogici per guida DIN 24. Amperometri, voltmetri e frequenzimetri digitali per guida DIN 25

Gestione ricette terminale Weintek

CONVERTITORI DC/DC STEP UP

Esercitazione Schede di acquisizione dati

Area 51. Route 44 HDMI. Matrice HDMI 4 IN - 4 OUT a controllo seriale. Manuale di Installazione. NUVO NV-SERIES Driver Release 1.

Algoritmi e basi del C Struttura di un programma

20 Tecnica del sequenziatore

CMDBUILD IN CAMERA DEI DEPUTATI

Capitolo Acquisizione dati con PC

EcoRemote SISTEMA DI GESTIONE DI UNA STAZIONE DI MONITORAGGIO DELLA QUALITÀ DELL ARIA. Ingegneria dei sistemi

Informatica! Appunti dal laboratorio 1!

Algoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema

UNIVERSITA' CA' FOSCARI DI VENEZIA. Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale

UNIVERSITÀ DEGLI STUDI DI BARI HISTORY-PUZZLE: UN APPLICAZIONE SU SCHERMI MULTITOUCH PER GIOCARE CON LA STORIA IN UN PARCO ARCHEOLOGICO

Sistema acquisizione dati trasportabile per macchine operatrici. 1/5

ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE. Indirizzo: Elettronica e Telecomunicazioni. Tema di Sistemi Elettronici Automatici TRACCIA 2

Tecnologie dei Sistemi di Automazione e Controllo

Funzioni. Il modello console. Interfaccia in modalità console

ESERCIZIO 1 (Definizione funzioni passaggio parametri per copia)

P Tester per la resistenza di terra P 3301D.

DISPOSITIVO PER LA LETTURA DI UN ENCODER INCREMENTALE

Implementazione di un Transducer Interface Module con scheda di acquisizione dati National Instruments

Istruzioni iterative (o cicliche)

CN03P. Manuale d uso Controller per motori Passo Passo Ver. 1.4 del 20 feb 07 Connessione Centronics

Ricerca sequenziale di un elemento in un vettore

Linguaggio C: introduzione

STUDIO E PROGETTAZIONE DI UN IMPIANTO DI LUBRIFICAZIONE PER MOTORE FIAT 1.9 JTD ACROBATICO

STRUTTURA DI UN PROGRAMMA

A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E.

Programmazione modulare

SISTEMI DI CHIUSURA LE DIVERSE SOLUZIONI DI ACCESSO LISTA. making workspace work

Introduzione alle misure con moduli multifunzione (DAQ)

giapresente( ) leggi( ) char * strstr(char * cs, char * ct) NULL

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" - ALBA (CN) ANNO SCOLASTICO 2015/2016

PROVE SPERIMENTALI SUL SISTEMA INTEGRATO DI PANNELLI MODULARI NIDYON

Puntatori. Un puntatore contiene un numero che indica la locazione di memoria dove è presente la variabile puntata

7 - Programmazione procedurale: Dichiarazione e chiamata di metodi ausiliari

PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico

Definizione Allocazione e deallocazione di variabili Allocazione e deallocazione di vettori

IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2015/16 Classe 1 A

Interpretazione di down-hole con metodo di inversione. 1/8

La produzione di freddo per mezzo dell irraggiamento solare (Solar cooling)

Dipartimento di Ingegneria Industriale e dell Informazione. Acquisizione dati da fotodiodo

Dipartimento di Ingegneria Industriale e dell Informazione. Realizzazione di un analizzatore di rete

3. Indicare cosa sta a significare la figura geometrica del rombo in un diagramma a blocchi

Classe III specializzazione elettronica. Sistemi automatici

Linguaggio C: Introduzione ad ambienti di sviluppo integrati (IDE) e a Dev-C++ Università degli Studi di Brescia

VERIFICA DEL FUNZIONAMENTO DI CONTATORI ASINCRONI E VISUALIZZAZIONE DEL CONTEGGIO SU VISUALIZZATORE A LED A 7 SEGMENTI

Corso di Fondamenti di Informatica Tipi strutturati: Strutture typedef Anno Accademico 2008/2009 Francesco Tortorella

Capitolo 16: Piano di lavoro speciale

Interfaccia 2 FILI / IP

Introduzione alle macchine a stati (non definitivo)

CN03P. Manuale d uso Controller per motori Passo Passo Ver. 1.5 del 6 giugno 07 Connessione Centronics

Messi Notificatori. Ogni pratica è assegnata ad un operatore, quindi è possibile conoscere in tempo reale, chi ha in carico che cosa

Università degli Studi di Ferrara Facoltà di Ingegneria Corso di Ingegneria del Software (IIa parte) - Prova scritta

Compensazione della componente continua del segnale ODC: Ampliamento della risposta dinamica

L Automatic Control Telelab

2 Alimentazione. +Vdc. Alimentazione 1 IGBT1 GND1. Alimentazione 2 IGBT2 GND2. -Vdc. Fig.1 - Alimentazione corretta degli switchs di uno stesso ramo

La scrittura di un programma Modellizzazione del programma Scrittura del codice Esercizi. Sperimentazioni I. Alberto Garfagnini, Marco Mazzocco

Un approccio. metodologico TECNICHE DI TRATTAMENTO DEI REPERTI INFORMATICI ANNO ACCADEMICO CATANIA 18 MARZO 2013

Programmatore Serie LED 100 VR

Dev C++ Prerequisiti. Note di utilizzo. Utilizzo di Windows Effettuare il download da Internet Compilazione di un programma

NOTE OPERATIVE DI RELEASE. RELEASE Versione Applicativo: GECOM F24

ENEL - Kit di prova TPT2000

Progetto di un Interruttore a Combinazione

Lezione 21 e 22. Valentina Ciriani ( ) Laboratorio di programmazione. Laboratorio di programmazione. Lezione 21 e 22

Sistema PCS7 Supervisione e Controllo HVAC

INFORMATICA DI BASE Linguaggio C Prof. Andrea Borghesan

Comprendere il funzionamento dei convertitori V/f Saper effettuare misure di collaudo

"Grazie a due NI PXI-6280 abbiamo ottenuto risultati di tutto rispetto." - A. Tuccio, MARPOSS

Cos è un alimentatore?

Regolatore / Convertitore Tipo VMM

Conteggio del CH.8 al quale tutti i contatori si fermano (regolabile con cacciavite) Pulsante di Stop Frequenza di riferimento 1kHz

Esercitazione Misure su circuiti magnetici. 3 - Rilievo del ciclo di isteresi dinamico di un nucleo magnetico

Guida rapida (Italiano)

Autodesk Map parte I digitalizzazione e importazione dati

ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde

STRUMENTI COMPENSATIVI E MISURE DISPENSATIVE PER IL DM 5669/2011

MANUALE D'INSTALLAZIONE

Richiami di Algebra di Commutazione

MANUALE UTENTE RIO-42

Firma elettronica, Certificati, Timestamps

Fondamenti di Informatica e Laboratorio T-AB T-16 Progetti su più file. Funzioni come parametro. Parametri del main

STRUTTURA BASE PER SISTEMA DI ACQUISIZIONE DATI DA BANCO

LabVIEW. Apertura del programma

IDE DevC

4.11 CONTROLLO DELLE APPARECCHIATURE

GUIDA ALLA PRESENTAZIONE ON-LINE DELLA RICHIESTA DI CONTRIBUZIONE STUDENTESCA AGEVOLATA

Bloodshed Dev-C++ è l IDE usato durante le esercitazioni/laboratorio. IDE = Integrated Development Environment

Capitolo 18 - Progetto DWG Creazione del layout di stampa

ELETTRONICA Tema di Sistemi elettronici automatici Soluzione

Transcript:

Università degli Studi di Ferrara Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Realizzazione di Librerie per il Controllo di un Sistema ad Alta Tensione per Rivelatori di Muoni Primo Relatore Dott. Mirco Andreotti Secondo Relatore Dott. Gianluigi Cibinetto Laureando Anno Accademico 2005-2006

Argomenti svolti nella tesi: 1. Apparato Sperimentale Situazione presente in Laboratorio 2. Software di controllo scritto in C Librerie esistenti 3. Software di controllo in Labview Librerie realizzate 4. Procedura per il condizionamento 5. Misura dei Plateau 6. Conclusioni

Situazione Presente In Laboratorio CAENET A1303 Alimentatore ad alta Tensione SY546 La Figura mostra la situazione presente nel nostro laboratorio. Si ha un PC nel quale è inserita una scheda pci: CAENET A1303, La quale comanda l alimentatore ad alta tensione: CAEN SY546. L apparato stesso, alimenta i rilevatori di particelle cariche: gli LST Controllo da Labview

Software di controllo esistente dell alimentatore ad alta tensione scritto in C 1. Read System 2. Channels Monitor 3. Set Channels 4. Switch Channels 5. Kill All Channels

Software di controllo in Labview: Realizzazione Modulo Code Interface Node CIN Il modulo CIN permette di utilizzare codice sorgente scritto in C, direttamente nel diagramma a blocchi di Labview. A fianco un esempio che compare due interi. Il componente principale delle Librerie realizzate con Labview è il modulo CIN, il quale si occupa di utilizzare i sorgenti delle librerie opportunamente modificati. La modifica principale è che il modulo CIN, esegue codice all interno della funzione CINRun( ) Standard C: #include<stdio.h> int main (int argc, char *argv) { // mio codice return 0: } CIN: #include libreria.h MgErr CINRun (int32 A, int32 B, int32 AB) { If (A == B) AB = 1; else AB = 0; return noerr: }

Librerie: Diagramma a Blocchi Il principio di funzionamento delle Librerie si basa sullo schema riportato: 1. In primo luogo viene inizializzata la scheda caenet 2. Viene eseguita l operazione richiesta: Read System Channels Monitor Set Channels Switch Channels Kill All Channels 3. Messaggio OK/Errore 4. Reset della scheda caenet

Applicazioni Realizzate: Uso delle Librerie Utilizzando le librerie create con Labview, sono state realizzate due applicazioni che vengono utilizzate nel Laboratorio di Criogenia del Dip. Di Fisica. Le due procedure realizzate sono: 1. Condizionamento per gli LST Procedura necessaria di innalzamento graduale della tensione (effettuata in varie fasi) dei rivelatori LST. Impiegata per tubi nuovi o per ripristino dopo tempi di inattività 2. Misura dei Plateau Numero di conteggio vs tensione applicata Per la determinazione della zona di lavoro e del corretto funzionamento del tubo e corretta miscela del gas

Diagramma per il condizionamento degli LST Il condizionamento può essere schematizzato nei seguenti punti: 1. Inserimento parametri 2. Impostazione della Tensione 3. Controllo / Lettura della Corrente per la durata della fase 4. Passaggio alla fase successiva (riprendo dal punto 2) oppure ripetizione della fase corrente 5. Spegnimento dell apparato

CONDIZIONAMENTO: Pannello Frontale: Grafici: TENSIONE E CORRENTE Indicatore fase corrente Cond. Ripetizione step Tempi durata Step Step di tensione N Ripetizione Corrente Soglia Barre di Avanzamento Impostazioni per setchannels

Misura dei Plateau: Situazione SCHEDA 6533 DIO-32HS Per la realizzazione del contatore: Uso scheda 6533 DIO-32HS, che effettua l acquisizione dei segnali digitali. Utilizzata tramite Librerie DAQmx fornite da N.I. CAENET A1303 SY546 HV Per l impostazione di: 1. Tensione 2. Tensione Massima 3. Incremento di tensione Si utilizza la scheda PCI CAENET A1303

Test Contatore realizzato in Lavbiew I segnali provenienti dagli LST sono dell ordine di 200 Hz. Dai test eseguiti sul contatore si è determinato un errore massimo del 5% con segnali dell ordine di grandezza di 100 khz. Freq(kHz) Eventi Conteggi Differenza Errore % 125 12500 11893 607 5

Misura dei Plateau: Pannello Frontale Parametri SetChannels Parametri Librerie DAQ Parametri Generali: Tempi/Tensione Vettore delle tensioni Diagramma Plateau Vettore dei conteggi

Diagrammi di Plateau realizzati

Conclusioni Librerie Esistenti vs Librerie realizzare con Labview Lo scopo principale è quello di realizzare un modo d uso rapido delle librerie utilizzando Labview Versione C Versione Labview PRO Hanno un efficiente e veloce utilizzo da console Funzionano anche senza bisogno di ambiente grafico CONTRO Utilizzo complesso con Labview PRO Uso facile e veloce tramite Labview Facilità d uso per realizzare altre applicazioni più complesse che fanno uso delle librerie CONTRO Serve Labview per utilizzarle Applicazioni realizzate si sono dimostrate soddisfacenti per i lavori che si devono svolgere in laboratorio, riuscendo ad automatizzare procedure che prima venivano svolte in modo manuale.