TracciaCurve Arduino
Inviato: 23/05/2026, 16:41
Vi presento le caratteristiche del Tracciacurve che ho realizzato che vorrei condividere con voi, e magari migliorarlo.
Il sistema realizza un tracciacurve automatico per valvole termoioniche utilizzando un microcontrollore Arduino LGT8F328P e un DAC MCP4725 per il controllo della tensione di griglia.
Il firmware esegue:
• generazione dinamica della tensione di griglia negativa(VG1)
• sincronizzazione con la rete anodica AC
• acquisizione sincronizzata delle grandezze elettriche
• protezione automatica contro sovracorrenti
• invio dati alla GUI Processing per la visualizzazione delle curve caratteristiche Il sistema è progettato per:
• valvole di potenza (EL34, KT88, 6L6, ecc.)
• piccoli segnali (ECC83, ECC82, EF86, ecc.)
tramite doppia modalità di sensibilità.
Il firmware utilizza un:
• LGT8F328P
• clock 32 MHz
• ADC nativo 12 bit
• riferimento interno 4.096V calibrato
La tensione negativa di griglia viene generata tramite:
• MCP4725 (12 bit I2C)
Il DAC controlla la polarizzazione della Griglia 1 (VG1).
La tensione massima negativa viene usata come stato di sicurezza.
La tensione anodica e ricavata da un trasformatore HT raddrizzata con un ponte e non filtrata e viene letta tramite:
• partitore resistivo 400k + 1k e inviata a un buffer MCP6002
Il segnale è acquisito dal canale: A0
La corrente anodica viene convertita tramite:
• shunt 10 Ω collegato sul ritorno del ponte
• doppio amplificatore NE5532
Sono disponibili due modalità:
POWER A1 G=2 Max 200ma
HIGH SENS A2 G=10 Max 40ma
Il firmware acquisisce anche:
Tensione Griglia Schermo Vg2
Corrente Griglia Schermo Ig2
La tensione anodica della valvola è ottenuta tramite:
Trasformatore HT
Ponte raddrizzatore e nessun condensatore di filtro
La valvola opera quindi con una tensione anodica pulsante sincronizzata con la rete.
La forma d’onda risultante è una tensione raddrizzata a:
100 Hz senza livellamento capacitivo.
Il sincronismo del firmware non viene derivato direttamente dalla HT anodica.
Viene invece utilizzato: un secondo secondario isolato da 24 VAC
presente sullo stesso trasformatore di alimentazione.
Il tutto è interfacciato con una GUI scritta in Processing della quale darò dettagli nelle successive puntate.
Il sistema realizza un tracciacurve automatico per valvole termoioniche utilizzando un microcontrollore Arduino LGT8F328P e un DAC MCP4725 per il controllo della tensione di griglia.
Il firmware esegue:
• generazione dinamica della tensione di griglia negativa(VG1)
• sincronizzazione con la rete anodica AC
• acquisizione sincronizzata delle grandezze elettriche
• protezione automatica contro sovracorrenti
• invio dati alla GUI Processing per la visualizzazione delle curve caratteristiche Il sistema è progettato per:
• valvole di potenza (EL34, KT88, 6L6, ecc.)
• piccoli segnali (ECC83, ECC82, EF86, ecc.)
tramite doppia modalità di sensibilità.
Il firmware utilizza un:
• LGT8F328P
• clock 32 MHz
• ADC nativo 12 bit
• riferimento interno 4.096V calibrato
La tensione negativa di griglia viene generata tramite:
• MCP4725 (12 bit I2C)
Il DAC controlla la polarizzazione della Griglia 1 (VG1).
La tensione massima negativa viene usata come stato di sicurezza.
La tensione anodica e ricavata da un trasformatore HT raddrizzata con un ponte e non filtrata e viene letta tramite:
• partitore resistivo 400k + 1k e inviata a un buffer MCP6002
Il segnale è acquisito dal canale: A0
La corrente anodica viene convertita tramite:
• shunt 10 Ω collegato sul ritorno del ponte
• doppio amplificatore NE5532
Sono disponibili due modalità:
POWER A1 G=2 Max 200ma
HIGH SENS A2 G=10 Max 40ma
Il firmware acquisisce anche:
Tensione Griglia Schermo Vg2
Corrente Griglia Schermo Ig2
La tensione anodica della valvola è ottenuta tramite:
Trasformatore HT
Ponte raddrizzatore e nessun condensatore di filtro
La valvola opera quindi con una tensione anodica pulsante sincronizzata con la rete.
La forma d’onda risultante è una tensione raddrizzata a:
100 Hz senza livellamento capacitivo.
Il sincronismo del firmware non viene derivato direttamente dalla HT anodica.
Viene invece utilizzato: un secondo secondario isolato da 24 VAC
presente sullo stesso trasformatore di alimentazione.
Il tutto è interfacciato con una GUI scritta in Processing della quale darò dettagli nelle successive puntate.