Archivi categoria: Strumenti di Misura

Time-Nuttery: facciamo ordine

Ogni tanto è utile fare un po’ di ordine (mentale, sul banco di lavoro proprio non ci riesco) per prendere la rincorsa ed affrontare nuove sfide con maggiore consapevolezza. Il punto è questo: ho parecchia carne al fuoco per migliorare le prestazioni del mio “timelab”. Si tratta di una serie di progetti che vanno nella stessa direzione ma… quale è la meta finale?

Lo scopo del gioco è fare delle misure di ADEV che siano sempre meno affette da rumore e che mi consentano di confrontare tra loro dispositivi piuttosto eterogenei. Ho a disposizione diversa strumentazione (non è il massimo sul mercato ma… è gratis) e devo ottimizzare tutto quello che “gira” intorno agli strumenti. Partiamo dalla base: cosa è la deviazione di Allan? Un articolo di John Ackermann (N8UR) spiega la cosa in modo delizioso e dimostra (se ce e fosse bisogno) che per spiegare bene alcuni concetti, è necessario essersi sporcati le mani ed averci speso molto tempo:
articolo originale
repository github
il mondo “febo.com”

Per fare una misura di ADEV possono essere utilizzati apparati dedicati (spesso estremamente costosi) oppure dei normali frequenzimetri / contatori. In questo caso occorre stare attenti al modo in cui viene effettuata la misura: lavorare in frequenza può essere un problema per via degli algoritmi di averaging che sono implementati internamente ad alcuni frequenzimetri (HP53131/132), e che sono discussi QUI e documentati nella letteratura.

Malgrado il Time Counter non sia il modo migliore per fare questa misura, bisogna accontentarsi, sapendo quali sono i limiti della strumentazione (risoluzione 500ps, che sono 5E-10s) e cercando di lavorare nel tempo, usando cavi di buona qualità. Pertanto è necessario dotarsi di un dispositivo che converta il segnale sinusoidale a 10MHz di uscita da un generatore, in un segnale PPS ( 1 impulso al secondo, 1Hz), in modo da aggiungere meno rumore possibile alla catena.

Ci sono un paio di soluzioni a questo problema, una è quella di acquistare un prodotto “pronto” dal sito TAPR, il TADD-2 mini. Costa una sciocchezza, il funzionamento è comprovato e il form factor è davvero piccolo. Una ottima scelta, peccato che le spese di spedizione sia davvero folli.
Alternativa è quella di andare direttamente all’obbietivo usando un PIC senza troppa elettronica di contorno, come spiegato nella pagina del picDIV. Da notare che il TADD altro non è che i picDIV in un contenitore migliore e con un po’ di elettronica di contorno.
Ultima spiaggia è quella di replicare l’ottimo progetto di Anders Wallin, un metrologo che ha mille interessi e tanti bei progetti. In pratica ha realizzato un TADD aggiungendo uno stadio di alimentazione dignitoso e dei buffer di uscita. Il progetto si chiama PICDIV_Board_V3 ed è un peccato che non sia replicabile 1:1 in quanto alcuni componenti sono out-of-stock. Sto lavorando per crearne una versione reingegnerizzata, più piccola (meno costosa) e con componenti aggiornati.

In ultimo manca un buon oscillatore di riferimento. Ma per questo farò un post dedicato, visto che mi sono attrezzato con un oscillatore al rubidio che non ho ancora avuto modo di accendere (giuro che ne riparleremo).

La destinazione è chiara: misurare decentemente ADEV con il counter. I limiti sono noti (500ps di risoluzione – cavi di segnale non adeguati), gli strumenti che mancano sono in via di approvvigionamento/definizione. Piano piano… arriveranno anche i risultati.

Raspberry Pi5 – preparare le migrazione

Che abbia inizio la migrazione!
In soffitta, ormai da alcuni anni, ho un calcolatore (ex-banca) che funge da server. Fa il suo lavoro senza problemi, solo che lo sto utilizzando meno di quello che pensavo. Nell’ottica di contenere i consumi elettrici e preparare una macchina per quando il pupo chiederà “il computer”, vorrei migrare tutto a raspberry pi.

Per questo ho acquistato una RBP5 con 4GB di ram, sulla quale farò girare Home Assistant, collegando ad essa direttamente le board Numato che ancora devo configurare. Attualmente Hassos gira su una macchina virtuale nel server e mi sembra interessante fare la migrazione per imparare qualche cosa, in primis come usare in modo decente una HD esterno SSD sulla RBP.

Per questo ho creato una ennesima wooden board, sulla quale ho fissato la RBP, il disco SSD ed il regolatore di tensione da 13V a 5V con tanto di fusible. Per il collegamento della RBP al regolatore, ho acquistato su Amazon, dei connettori USB-C terminati con cavetti rosso-nero, che userò per connettermi al regolatore. Inoltre ho preso un ambizioso cavo USB-C, in grado di “sostenere” 100W di potenza passante.

Vale la pena di fare due prove va…
Tensioni a vuoto –
Tensione in ingresso al modulo regolatore: 13.5V;
Tensione di uscita dal regolatore: 5.19V;
Carico 4.5A (non voglio bruciare il fusibile)-
Tensione in ingresso al modulo regolatore: 13.5V
Tensione di uscita dal regolatore: 5.12V
Tensione di uscita dopo il fusibile: 4.96V
Tensione di uscita misurata dal sul carico:4.70

Uhm… ‘sto cavo mica mi convince tanto. Considerato che sono solo 21W di potenza. sono 0.6 ohm di resistenza, per un cavetto lungo appena 30cm. Mi sembra un po’ tanto considerato che promette 100W.

Ora, ragioniamo anche sugli standard di ricarica, dal 2013 è stato tutto un susseguirsi di rilasci, che hanno sempre innalzato la massima potenza trasferibile per la ricarica. Per evitare di andare in giro con cavi USB di diametro 3cm, gli standard hanno sempre previsto un aumento della tensione di ricarica, dai 5V ai 21V con corrente di ricarica massima di 5A. Fanno eccezione gli standard VOOC e SuperVOOC che prevedono correnti da 6A fino a 12A, con potenza massima di 240W. Tanta tanta roba!

time-nuttery – parte 3

In un interessante documento trovato in rete “Clock Measurements Using the TimePod 5330A with TimeLab and Stable32” si parla in modo molto diffuso del parametro di “sampling interval” del software timelab.
In pratica è un numero che influenza completamente il comportamento del software, definendo la ENBW (Equivalent Noise Bandwidth) ed il numero di campioni che sono necessari per completare la misura. Nello specifico del 53131 e simili: “specifies the gate or other measurement interval for which the counter is configured. This period is treated as the tau0 basis, which defines the leftmost edge of any deviation plots”.

Quindi, se io volessi fare delle misure dei miei segnali a 10MHz usando un “sampling interval” maggiore (e sempre deterministico), dovrei alimentare il connettore di “external arming” con un segnale che possa triggerare la lettura e che abbia frequenza di 1Hz, 10Hz, 100Hz o 1000Hz. Perfetto. Vale la pena di fare un tentativo, mica sarà difficile generare un impulso. Nel documento “High Resolution Phase Measurement with Keysight 53230A” (sito www.efos3.com) si menziona un esperimento simile, nel quale, per realizzare il trigger per il counter, è stato usato un generatore HP di ottima qualità. Io devo arrangiarmi con quello che ho. I parametri della forma d’onda sono: ampiezza almeno 4V, durata dell’impulso 200ns.

Prima prova: uso il generatore interno dell’oscilloscopio Tektronix. Niente, non è possibile generare un impulso con durata inferiore a 10ms per via della limitazione in banda del sistema. Vabbè, prendo un pulse generator dall’armadio dei “dimenticati”. Trovo un HP 8011A, che vorrei mettere come soprammobile nel mio studio (lo farò), solo per le targhette di ispezione firmate a mano. Lo accendo ma l’unica cosa che genera è tanto calore. Andrebbe fatto un service molto accurato ma non è proprio il momento. Accanto a questo cimelio ho trovato un GwInstek del 1995 che non si accende. Inizio ad essere un po’ “frustrato” e chiedo in giro: un collega mi dice di avere usato uno strumento veramente versatile LiquidInstruments Moku:Go. Un “ciaffetto” che sta nel palmo della mano e consente di fare (SDR) un sacco di cose tra le quali la generazione di segnali arbitrari.

Moku:Go sia! Scarico il software, collego lo strumento al PC, aggiorno il firmware (20 minuti) e poi mi metto a fare delle prove di generazione, collegando ad una uscita l’oscilloscopio (controllato da rete) ed all’altra uscita il counter. Dopo qualche minuto sono in grado di controllare il trigger del counter, con estrema versatilità.

Schermata di controllo Moku:Go
Monitoraggio forma d’onda via web.

L’impulso generato è anche piuttosto “bello” da vedere e rispetta perfettamente i dati impostati dalla console.

Verifica impulso MoKu:Go. Notare rise time e durata

A questo punto non rimane che fare le misure ed aspettare, godendo dello spettacolo di tutti gli apparati.

Setup di misura.

Risultato delle misure: fare una misura con campionamento a 100Hz è uno stillicidio. Devono essere acquisiti 100000 campioni per finire il processo, cosa che richiede una discreta quantità di tempo (quasi un’ora). L’aumento del sample rate, ha come conseguenza il fatto che la ENBW aumenta, pertanto è lecito aspettarsi un comportamento peggiore per le curve acquisite con alto SR. In questo run sono poco apprezzabili.

tau / sgma(tau)1Hz10 Hz100 Hz
1 secondo8.73E-108,83E-108.06E-10
10 secondi8.62E-118.56E-118.03E-11
100 secondi8.67E-128.05E-128.03E-12

Durante il test sono cambiate le condizioni climatiche della stanza, con la temperatura che è salita di circa 1 grado. La misura effettuata con sampling a 100Hz mostra un andamento molto regolare, con il maggiore averaging che mitiga l’effetto del crosstalk presente, ma peggiora le prestazioni.

ADEV cambiando il valore del sample rate

Ci siamo quasi. Tutto è (quasi) pronto per fare una prima misura di un quarzo. Anche se sorgono notevoli interrogativi….

time-nuttery – parte 2

Preso dall’emozione nell’avere ricevuto una piacevole e motivante email da “Tom Van Baak” ( autore del sito leapsecond.com), ho voluto esplorare la possibilità di fare misure di ADEV direttamente con il segnale a 10MHz.

Il setup di misura è il consueto: segnale sinusoidale a 10MHz generato da uno dei GPSDO, inviato ad un power splitter, poi due cavi (RG58) di lunghezza diversa. Il percorso corto alimenta il canale 1, quello lungo il canale 2. Stavolta, giusto per non fare lo stesso errore, una rapida occhiata con l’oscilloscopio:

Segnali in ingresso al counter.

Ampiezza del segnale 400mV nella semionda positiva, posso mettere il trigger comodamente a 200mV sul rising edge. Impedenza di ingresso 50 ohm.

Una volta configurato lo strumento, imposto la modalità “T1 to T2” e via. Il problema è che l’acquisizione da parte di TimeLab è triggerata dallo strumento che funziona in “auto arming”. In pratica le misure vengono effettuate nel modo più veloce possibile. Questo comporta che selezionando un periodo di acquisizione di 1000 secondi, i 1000 punti vengono acquisiti in pochissimo tempo (circa 30 secondi). La curva che si ottiene non rispecchia (se non nel numero di punti) il principio temporale dell’acquisizione. Per come la interpreto io, questo tipo di approccio dovrebbe dare risultati sbagliati, in quanto non è chiaro l’intervallo temporale con il quale vengono acquisiti i campioni, aspetto fondamentale della misura di ADEV.

Come è possibile “frenare” lo strumento e limitare il numero delle acquisizioni al secondo? Nel pannello posteriore dello strumento è presente un connettore “External ARM” che ha la funzione di trigger per la misura che si intende fare. Ho deciso di pilotare il “ext ARM” con il segnale PPS proveniente da un altro GPSDO che condivide con il primo la stessa antenna. In questo modo l’acquisizione del segnale è decisamente più lenta e rispecchia quello che avviene con il segnale PPS in ingresso. Il grafico che si ottiene ha forma e caratteristiche che lo rendono facilmente confrontabile con il PPS.

Misure comparative.

In questa figura:
Rosa – Misura di noise floor effettuata con due segnali PPS in ingresso allo strumento;
Blu – Misura di noise floor effettuata con due segnali 10MHz in ingresso allo strumento, trigger esterno;
Verde – Misura di noise floor effettuata con due segnali 10MHz in ingresso allo strumento, trigger automatico.
La curva BLU è molto tormentata rispetto alla “parente” rosa. Il significato delle oscillazioni è da cercare nel CROSSTALK che si ha tra i cavi (che sono banalissimi RG58 a singola schermatura). Le oscillazioni sono molto più marcate in quanto il crosstalk aumenta con la frequenza, pertanto, lavorando ad 1Hz si hanno effetti molto mitigati rispetto al caso 10MHz. La curva verde non mi convince. E’ stata acquisita in meno di 30 secondi ed ha un andamento troppo “smooth” per potere essere di una qualche valore. al pendenza c’è ma manca il contenuto informativo.

time nuttery – parte 1

Nel corso degli ultimi anni ho presentato qualche progetto inerente il mondo del timekeeping. In particolare ho “messo insieme” un po’ di pezzi per dare una dignitosa “casa” ad un oscillatore Bulova (estratto da un vecchio strumento di misura) ed a due GPSDO che sono stati corredati di antenna esterna (sul tetto dell’ufficio). Il tutto è corredato da un counter HP 53131A e da tonnellate di bit letti sulla mailing list dei time-nuts e siti correlati.

Nell’ultimo mese à nata l’esigenza di tenere un breve seminario sul timekeeping, materia che ho un po’ abbandonato (nella pratica) perchè mi sono dedicato molto al networking. L’occasione è stata quindi ghiotta per rispolverare un po’ di apparati e per cercare di fare qualche misura (almeno di noise floor) da discutere in mailing list. Detto questo ho riavviato ed aggiornato la VM che ospita il “windows 10 delle misure” e che è collegata all’adattore GPIB/USB. Questo approccio garantisce che la macchina possa fare misure anche per giorni, senza essere disturbata da altri eventi, essendo ospitata su una WS piuttosto potente e protetta da UPS.

Vista la scarsità di tempo a disposizione ho riesumato TimeLab (arrivato alla versione 1.7F) ed ho cercato un modo per fare la misura i Noise Floor. Ovviamente, il punto di partenza è stata la mailing list ed i siti correlati, nei quali ho navigato in lungo ed in largo senza trovare una soluzione al mio problema: come fare?

Primo test – Nel tempo
Per effettuare questo test, che dovrebbe essere una valutazione del noise-floor dell’apparato, mi sono attrezzato in questo modo. Da un GPSDO ho prelevato l’uscita PPS e l’ho inviata ad uno splitter coassiale. Una uscita dello splitter (cavo corto) alimenta il canale 1, mentre l’altra uscita dello splitter (con cavo “lungo”), alimenta l’ingresso 2.

La prima misurazione importante la ho fatta con una configurazione degli ingressi che si è rivelata perfettibile. Parlandone su “time-nuts” è venuto fuori che era possibile lavorare un po’ sui trigger per ottimizzare le prestazioni, cosa che ho fatto dopo avere analizzato il segnale con l’oscilloscopio.

Il sistema è meglio se lavora con impedenza adattata, quindi ho terminato i canali dell’oscilloscopio a 50ohm e visto il segnale di uscita dal GPSDO. Il segnale è piuttosto “rapido” nel fronte di salita ed ha una ampiezza un po’ bassina: siamo poco sopra i 600mV su 50ohm.

PPS

Mettendo a confronto entrambi i canali, è possibile determinare il ritardo introdotto dalla linea coassiale:

Uscite dal power splitter – Lunghezza differente del cavo

Siamo circa a 20ns, valore molto superiore ai 500ps di jitter (dichiarati) dal counter.

Gli ingressi sono configurati con “auto trigger OFF” e livello 0.3V. Tutti gli altri parametri sono lasciati ai valori di default, tranne l’impedenza fissata a 50ohm. Il counter ‘ configurato in modalità “time interval” e “T1 to T2”. In questo modo il segnale sul canale 1 triggera uno start, mentre quello sul canale 2 uno stop. La lettura del counter è in microsecondi ed è coerente con quanto misurato dall’oscilloscopio (circa 20ns).
In questa configurazione il jitter della sorgente non influenza la misura in quanto interessa entrambi gli ingressi. Eventuali sorgenti di rumore devono essere interne allo strumento.

Ho eseguito una serie piuttosto lunga di misure, tutte in modalità “Time Interval” usando TimeLab ed un calcolatore (VM) collegato in GPIB al counter. Ad ogni misurazione (lunga 1000s) ho variato di 0.1 il valore del trigger. I risultati sono stati molto interessanti:

ADEV con differenti valori di trigger sullo strumento

La figura mostra che, seppur minime, ci sono delle differenze nel comportamento dello strumento al variare della tensione di trigger.

sigma(tau)/trigger in V0.10.20.30.40.5
1 secondo6.88E-107.05E-107.00E-107.14E-107.28E-10
10 secondi7.05E-117.07E-117.03E-116.89E-117.40E-11
100 secondi7.70E-127.95E-128.80E-127.59E-127.68E-12

I valori migliori (edited) si ottengono per valori di trigger bassi, visto che con 0.5V si ha 0.4E-10 in più. La pendenza della curva indica la presenza di rumore bianco o flicker (PM) (pendenza “-1”). La visualizzazione della MDEV, dovrebbe aiutare a discernere il “white PM noise”, solo che faccio un po’ fatica ad identificarlo. Devo lavorarci.

ADEV – 12 ore -PPS
MDEV -12 ore -PPS

Qualche considerazione POST MISURA:
– serve un convertitore 10MHz -> PPS. TAPR ne vende di ottimi ma costano un sacco le spese di spedizione in Italia (oltre 80 dollari). Cercherò di acquistarlo quando e se andremo in USA ad anno nuovo;
– in prima battuta vorrei usare il picdiv di Tom Van Baak ed il picpet per imparare a fare qualche misura decente con TimeLab e Stable32. S’è anche un ottimo progettino su github che varrebbe la pena di approfondire.
– ci sono un sacco di picchi che sono dovuti al crosstalk. Occorre assolutamente investire in qualche cavetto “decente” a doppia schermatura. Altrimenti compaiono questi artefatti che non sono piacevoli.

Riferimenti:

Best counter setting for ADEV? – Time-nuts ML Oct 1 2012
Recommended parameters for Timelab ADEV analysis – Time-nuts ML Nov 15 2012
Measuring ADEV for a beginner – Time-nuts ML Nov 1 2014
TimeLab – Manuale uso

La giornata del saldatore

Ieri, dopo parecchio tempo, ho rimesso mano al saldatore per sistemare un paio di lavoretti arretrati.
Il primo è relativo ad un “trapianto di memoria” in una vecchia chiavetta USB nella quale si è bruciato il controller. La persona che mi ha affidato il dispositivo è riuscita a trovare un oggetto IDENTICO, che ha reso possibile l’operazione di espianto della memoria e inserimento nella chiavetta con il controller funzionante.
L’operazione è stata piuttosto articolata in quanto è stato necessario dissaldare il chip di memoria originale (fatto con la tecnica della colata di stagno), pulire bene i pad e poi risaldare il chip di memoria. Fortuna il saldatore con stilo SMD. La chiavetta, per pura fortuna non si era danneggiato il chip di memoria, è risultata subito funzionante ed ha consentito di recuperare tutto il contenuto.

Le chiavette gemelle
Particolare del chip di memoria risaldato
Chiavetta funzionante.

Il secondo intervento è stato relativo al ripristino di un cavo HP 11730A, usato per la connessione della testina generatrice di rumore ad un NFA 8975A. Per motivi di ageing uno dei pin si è rotto, rendendo impossibile il riconoscimento della testina e la misura.
Dopo qualche tentativo, sono riuscito a risaldare il pin e la testina viene riconosciuta. Non è un lavoro da poco in quanto il cavo è dannatamente costoso!

Il pin riparato.

UCCM – GPSDO la coppia

Finalmente è arrivato il GPSDO che attendevo, come rimpiazzo del buon vecchio Trimble che si è (o è sempre stato) rotto. Un paio di giorni per compiere il trapianto di organo e, finalmente, sulla mia Timing-Desk ho due GPSDO up and running.
Anche questo Samsung è passato subito in stato locked con valori di TFOM stabili ad 1. Si tratta di una unità non propriamente “gemella” dell’altra: il quarzo installato è di dimensioni notevolmente maggiori (sempre marcato Samsung).

Lady Heather per il nuovo Samsung.

La posizione stimata dai due dispositivi è davvero molto “prossima”, visto che usano lo stesso ricevitore GPS (Ublox Lea-6t) e sono nelle stesse condizioni operative:
Samsung 1 (old)
Lat: 43.5866244N Long: 13.5170058E Alt: 226.24
Samsung 2 (new)
Lat: 43.5866200N Long: 13.5170047E Alt: 225.99
Distanza stimata su WG84 di 0.5m, non male.

In modo molto barbaro ho fatto una misura di frequenza, mantenendo il vecchio Samsung (OSM da qui in poi) come riferimento per il counter ed il nuovo come DUT. La misura è incoraggiante.

Misura di frequenza di NSM vs OSM.

Adesso occorre solo aspettare che arrivi il Thunderbolt e qualche accessorio per farlo funzionare:
– amplificatore di distribuzione a 10MHz;
– distributore del segnale GPS a 4 vie (utile anche per una idea futura);
– HUB e convertitori USB-RS232 per il controllo ed il monitoraggio dei sistemi.
Intanto mi godo il monitor!

Trimble UCCM GPSDO – EOL

In un vecchio articolo ho parlato di un oscillatore UCCM Trimble che, dopo molti anni, era riuscito a dotare di case, alimentatore e monitor. Una volta collegato il ricevitore all’antenna, Attivato il monitoraggio del ricevitore mi sono reso conto che qualche cosa non andava: in pratica l’UCCM non passa mai allo stato di LOCK (luce che lampeggia velocemente), in quanto, sembra, che la board non riesca a disciplinare l’oscillatore.
Ho chiesto idee e suggerimenti anche sull’ottimo forum eevblog, ma senza particolari esiti. Pertanto ho provato a giocare un po’ con oscillatore e board, per cercare di capire dove potesse essere il problema.

Il primo step è stato quello di smontare l’oscillatore dalla board, collegarlo ad una fonte di alimentazione lineare e stabile e fare qualche misura di corrente e frequenza. In questa fase ho valutato:
– assorbimento in corrente, deve essere non costante. Il quarzo (OCXO) deve assorbire parecchia corrente in fase di Warm-UP e poi deve stabilizzarsi a valori “ragionevoli;
– frequenza iniziale del quarzo, con il terminale Vtune posto a massa.
Per fare queste acquisizioni ho rispolverato LabView, su una comoda macchina virtuale Windows 10. Gli strumenti usati sono un multimetro da banco HP 34401A ed un counter HP 53131A. Quest’ultimo ha un reference 10MHz esterno, proveniente dal GPSDO Samsung.

Corrente in funzione del tempo.

Il “forno” funziona bene. Il tempo di riscaldamento è ragionevole e, trascorso tale transitorio, la corrente si assesta su valori bassi. Fino a qui, tutto ok. Anche la frequenza di uscita è stabile e centrata attorno ai 10MHz, non ci sono particolari deviazioni, tutto sembra rientrare nella norma (anche se non avendo un datasheet, la norma è un concetto un po’ vago). Ho anche tracciato un grafico della funzione “Frequenza vs Vtune” del quarzo, anche questo è piuttosto lineare (la “gobba” nella parte iniziale è dovuta ad un diverso metodo di misura).

Lo step successivo è stato quello di rimontare l’oscillatore nella board per monitorare la corrente assorbita dalla board, la frequenza di uscita e la tensione di controllo. In teoria la tensione di controllo, dopo un po’ di swing iniziale, dovrebbe assestarsi su un valore costante, mentre il sistema va in lock ed inizia a funzionare regolarmente.

Corrente della board

tensione di controllo.

Anche qui… ci siamo, almeno in teoria. Solo che il sistema, anche monitorato da Lady Heater, non raggiunge mai lo stato di LOCK, mantenendo valori di TFOM molto alti (3 – 7). Inoltre il valore della differenza di fase è molto “ballerino” arrivando a valori molto bassi (4.5 E-6) per tempi brevissimo per poi ricadere in alto (1 E-2). Qualche problema c’è sicuramente. Sarà la board? Sarà l’oscillatore? Non sono in grado (per adesso) di dirlo. Intanto ho ordinato un altro GPSDO per fare “la coppia” in attesa che arrivi un altro giocattolo molto interessante.

Counter HP 53131A

Da qualche tempo, in ufficio, ho un counter HP 53131A. Leggendo nella lista time-nuts, ho scoperto che non è un fenomeno nella misura della frequenza, soprattutto a 10MHz. Malgrado questo, vorrei provarlo con i software di KE5FX, pertanto mi sono dotato di una interfaccia GPIB – USB della National Instruments ed ho provato a fare colloquiare il PC con il counter.

Malgrado i mille tentativi non sono mai riuscito nell’impresa fino a quando mi è sorto un atroce dubbio: vuoi vedere che l’adattatore non fa contatto con la presa sullo strumento? Questo malgrado io abbia serrato completamente le viti di bloccaggio dell’adattatore stesso. Pertanto ho recuperato due vecchi cavi GPIB, ho tolto la abbondante polvere ed ho collegato l’adattatore: tutto perfettamente funzionante.

Inutile sottolineare il mio disappunto per questa cosa. Il lato positivo è che adesso ho collegato sia il counter che il multimetro via GPIB e posso, con un po’ di fantasia, controllarli da LabView per fare qualche misura “long term”. Da questo punto di vista è molto utile avere LabView su una macchina virtuale nella WorkStation dell’ufficio, in modo che possa lavorare anche quando non sono sulla scrivania. Nei prossimi giorni qualche considerazione su un GPSDO che non vuole saperne di funzionare!

GPSDO: finalmente stabile

Quasi una settimana di utilizzo dei due GPSDO, tempo di fare qualche considerazione “a caldo”:
1- L’interfacciamento dei due dispositivi con il calcolatore mi ha fatto penare. Avevo preso un convertitore USB seriale su PCB, ma è risultato “non funzionante”, pertanto ho dovuto optare per la classica “frusta” USB-RS232.
2- Devo modificare il circuito di alimentazione: un solo LM317 è poco e la temperatura che raggiunge il dispositivo è decisamente alta. Meglio usarne due in parallelo e montarli sui dissipatori in alluminio che la scatola prevede, possibilmente uno per lato.
3- Il “trimble” viene “digerito” da Linux senza problemi e Lady Heather ne mostra i (pochi) parametri in modo immediato. Più complesso collegare il Samsung: ho dovuto usare un artificio. Esportare la seriale /dev/ttyUSB1 in rete con ser2net e poi collegare Lady Heater via IP:
ser2net -C 3202:raw:0:/dev/ttyUSB1:57600 -l
sudo ./heather -tz=UTC -ip=192.168.1xx.yy:3202
La mia impressione è che il software e l’hardware non si accordino sulla velocità dell’interfaccia.
4- Il Trimble mostra tutta la sua età: stabilizza poco il PPS e ha un valore di TFOM pari a 4. Considerata l’età è tanto che ancora funzioni bene.
5- Adesso che tutto funziona… vorrei uno splitter GPS a 4 porte ed un ThunderBolt da mettere a sistema, per vedere se le performances che promette (e di cui tutti parlano) sono reali.

Sistema funzionante e settato.

Dallo screenshot si nota come, a parità di antenna, cavo e condizioni “al contorno”, i due sistemi rilevino una posizione leggermente differente:
Trimble:
Latitudine: 43.5866217 N – Longitudine: 13.5170019 E- Altezza: 224.19m
Samsung:
Latitudine: 43.5866175 N – Longitudine: 13.5170086 E- Altezza:223.89m
La differenza di altezza è di 30cm, la distanza è di 71.5 cm. In pratica il Trimble è “in alto a sinistra” rispetto al Samsung.

Immagine del setup completamente operativo

Con l’occasione ho riacceso il counter HP 53131A ed il mio EIP 350, almeno si sono un po’ riscaldati. Mi sono divertito a calcolare la deviazione standard del rapporto tra gli intervalli del segnale PPS. IL conteggio è stato fatto su 10k secondi ed ha mostrato un valore molto interessante: 1.09uS.

Valore della deviazione standard del rapporto tra i periodi PPS.

Notare come sia comparso un altro giocattolo: un vecchissimo counter HP 5315B trovato nello scatolone dei cespiti (monnezza). Lo ho accesso a vita persa ed ha funzionato subito. Sicuramente è possibile rimetterlo in riga ed ho trovato un interessante articolo per dotarlo di un ingresso 10MHz esterno. Ne riparleremo.