Upgrade Telescopio MURAY_10515

21
Upgrade Telescopio MURAY Messa a punto del sistema di acquisizione

Transcript of Upgrade Telescopio MURAY_10515

Upgrade Telescopio MURAY

Upgrade Telescopio MURAYMessa a punto del sistema di acquisizione

1

Sistema funzionante e dati corrottiIl sistema stato ultimato ed i problemi relativi ai dati corrotti sono stati individuati e risolti, o sono in fase di correzione. Il principale problema, dovuto ad una cattiva temporizzazione tra la scheda master e il Rpi, stato risolto sincronizzando il ciclo di lettura alla linea FIFO_READY che la FPGA della master condivide con il Rpi.

Attualmente non prevediamo il rigetto di dati corrotti in modalit online.

In un primo test, il sistema stato lasciato in acquisizione per diversi giorni e non ha presentato alcuna interruzione o corruzione dei dati (max fOR rate: 200 Hz)

Malfunzionamenti non ancora risoltiAbbiamo implementato una procedura automatica che si occupa di impostare il sistema, resettare e configurare le Slave ed acquisire i dati.

Lacquisizione si arresta in modo anomalo passando dallo stato di RUN a quello di DIAG repentinamente.

Il problema non stato ancora individuato ma stato aggirato via software../Reset

Loop su n ./ResetSlave n

./Init

Loop su n Slave setup

Trigger Mask setup

Loop su n ./Reset ./ReadSlave n./Reset

Loop su n ./ResetSlave n

./Init

Loop su n Slave setup

Trigger Mask setup

Loop su n ./ReadSlave n

Calibrazione HV stato eseguito un run di calibrazione della HV-on-board delle schede slave.

Questo ci ha consentito di determinare il valore dei parametri da usare per ciascuna slave al fine di impostare automaticamente le bias desidarate.

Frammento di codice del programma HV_Set.pyBias (V)HV_dac (Dec)

Conteggi di noise elettronico

Rimozione del rumore da luce ambientale Sk 00

Rimozione del rumore da luce ambientale Sk 07

Gradini Scheda 00 (EASIROC1A)

Gradini Scheda 06 (SPIROC0)

Dead Channels Sk 07

Dead Channels Sk 03

Prototipo MURay (MARK III)

Disposizione dei piani sceltaPianoDC totASICP51SPIROC0P31EASIROC1AP63SPIROC0P43SPIROC0P23SPIROC0P10EASIROC1A

Spare Slides

Il telescopio MURAY Il detector MURAY costituisce lunit di base per il telescopio MURAVES.Rispetto alla prima versione, il prototipo usato al Puy de Dome, sono state studiate ed apportate diverse modifiche che riguardano sia la parte meccanica che quella elettronica.

MARK IMARK II

Reboot del telescopio muray

Il detector stato riavviato con la nuova elettronica.

Sono stati corretti alcuni errori di fabbricazione delle schede e di alimentazione del detector

Sono state definite le procedure di funzionamento in fase di presa dati

Il sistema di acquisizione in funzione da diversi giorni e fino ad ora non ha manifestato comportamenti patologici

Cablatura internaCon il nuovo disegno, lingombro dovuto ai cavi stato ridotto al minimo, inglobbandone una parte allinterno del guscio e connettorizzandolo in modo opportuno.

I nuovi piani (o viste) sono pensati per poter essere utilizzati in grandi assemblamenti Il vano contenitivo dellelettronica pu essere facilmente rimosso consentendo la manipolazione

Features Fissaggi per le schede attaccati sul modulo (facilita la rimozione e la manipolazione dellelettronica)Maniglie per il trasporto ed lassemblaggio (il peso di ogni piano stato ridotto del 50% consentendone una facile manipolazione)Connettorizzazione esterna di ogni piano (permette una elettronica dedicata per ogni singolo guscio semplificando la cablatura a vista)

Malfunzionamenti causati da glitch sulla linea datiGlitch casuali rivelati sulla linea dati del sistema di acquisizione causavano overwrite nei registri di configurazione delle slave. Lesito era quello di sconfigurare a caso le schede durante lacquisizione.

Il problema stato corretto impostando in modo opportuno le masse di tutto il sistema.

Il problema non era sorto in precedenza poich il cavo utilizzato per I test a singola scheda era munito di massa autonoma.X | XXXXX | XXXXX | XXXXXOmni-bitSlave AddrCommandArgument0 | 00001 | 00110 | 00000Command : 00C0Slave : 11 | 00000 | 10011 | 00000

Glitch effectCommand : 0260Slave : Omni

WR test

40 ns : 400/10000 (50 kB) 60 ns : 30/10000 (4 kB) 80 ns : 2/10000 (242 B)100 ns : 0 (0 B)Errori in funzione del Rpi_clockErrori riscontrati cn Rpi_clock a 80 ns su 10000 scritture

Test di controllo del tempo di acquisizione Num. Evt.STOP (timestamp ms)START (timestamp ms)DELAY USB (ms)ACQ TIME (ms)Dim. Mem. Occ.142930362179510014293036223081429303622621313513242K100014293036276991429303628826112750782.4M1000014293036788831429303689850109675005724M10000014293041905581429304317922127364500708234M142930438776510014293043882791429304388416137514242K100014293043934231429304394542111950072.4M1000014293044446031429304455483108805006124M10000014293049562381429305072509116271500755234M142930527644110014293052769531429305277085132512242K100014293052820931429305283349125650082.4M100001429305333588142930534298093925023924M10000014293058435821429305982123138541500602234M142930671350110014293067140081429306714153145507242K10001429306719168142930672016599750152.4M1000014293067702681429306780976107085010324M10000014293072816881429307395528113840500712234M142930744227510014293074427881429307442938150513242K100014293074479481429307449135118750102.4M100001429307499468142930750894394755033324M10000014293080111731429308144163132990502230234M

Num. Evt.STOP(timestamp ms)START(timestamp ms)DELAY USB (ms)ACQ TIME (ms)Dim. Mem. Occ.142930820107510014293082015881429308201742154513242K10001429308206759142930820773597650172.4M1000014293082580331429308269147111145029824M10000014293087697131429308923871154158500566234M142930896072110014293089612331429308961373140512242K10001429308966378142930896737299450052.4M100001429309017448142930902724998015007624M10000014293095280021429309655508127506500753234M142930969646410014293096969771429309697131154513242K10001429309702137142930970310496750062.4M100001429309753177142930976257393965007324M10000014293102634571429310377143113686500884234M142931065627510014293106567921429310656923131517242K100014293106619371429310663122118550142.4M100001429310713192142931072266594735007024M10000014293112234621429311361919138457500797234M142931201598110014293120164911429312016623132510242K10001429312021631142931202259996850082.4M1000014293120726711429312084471118005007224M10000014293125855761429312715421129845501105234M

Pulse Rate : 200 HzEstimated USB Transfer Rate : 20Mbs

20

Test di presa dati di 10K eventiSTOP (timestamp ms)START (timestamp ms)DELAY USB (ms)ACQ TIME (ms)1429362610944142936266119314293626720081081550249142936272219814293627316029404501901429362781728142936279259510867501261429362842693142936285464011947500981429362904953142936291681911866503131429362966908142936297858911681500891429363028783142936304167412891501941429363091783142936310332311540501091429363153668142936316566611998503451429363215788142936322521794295012214293632753681429363284826945850151Mean :1108150181Error :37928

Rate atteso : 4 Hz

Percentuale di eventi persi 255/250 = 2%