SOTTOMANO

Introduzione

Quando si è al tavolo da lavoro, infervorati nel creare il nuovo progetto di elettronica o a modificarne uno esistente, regolarmente ci trova a dover trovare il giusto valore di una resistenza, di un condensatore, di un'induttanza piuttosto che di un circuito risonante. Colti da improvvisa amnesia, o in preda a dubbi atroci sulla formula da utilizzare, ci si butta alla ricerca dell'informazione: vecchi libri di scuola, articoli su riviste o, fortunati ai nostri tempi, a caccia su Internet. Tutto va bene...ma avere uno strumento unico per reperire il 90% di quanto serve sapere, sarebbe una bella cosa! Da qui nasce l'idea per questo programma: un comodo strumento per avere sempre sottomano quello che ci serve. Il programma prevede al momento (ma può crescere) 5 schede per altrettante funzioni.


Chiarimenti

Senza dubbio,la scheda più complessa è quella dei filtri. Ho scelto questo tipologia di filtri (multiple feedback ), indeciso fino all'ultimo se utilizzare i Sallen-Key, perche si prestano senza complicazioni ad assumere tutte e 3 le configurazioni più utilizzate (passa basso, passa-alto e passa-banda). Le formule utilizzate sono tutte reperibili su Internet, ma, purtroppo, non tutte insieme e mai presentate in maniera coerente tra loro. In particolare, per mia scelta precisa, volevo ottenere la possibilità di calcolo a partire dai parametri di funzionamento (frequenza di taglio, guadagno in zona non smorzata e fattore di merito Q) , ma anche l'opposto, cioè dati i componenti risalire ai parametri del filtro. Queste informazioni, ripeto, esistono, ma mai insieme; da qui l'uso di formule ricavate da fonti diverse e presentate in modo diverso (dove c'è una R1, dall'altra parte c'è una R3, e così via). Ho trovato discrepanze ed errori anche in fonti 'cattedratiche', per cui non escludo di aver male interpretato quello che ho trovato. Qualsiasi correzione, suggerimento o fonte completa ed attendibile sarà grandemente apprezzata.

Il programma è interamente frutto mio, nel bene e nel male, mentre le formule e alcune tabelle sono state prelevate in buonafede da Internet. Non credo e non mi risulta che ci siano copyright da rispettare, ma nel caso così non fosse, qualsiasi indicazione sarà benvoluta.



Descrizione generale

Programma per Windows realizzato e testato solo nella versione XP con Service Pack2; non posso fornire indicazioni di funzionamento sotto Vista.
L'applicazione prevede solo 2 menu: menù Programma, usato solo per tornare a Windows, e il menù Resistenze che permette di scegliere la gamma di resistenze (nelle serie EIA), ovvero di precisioni, utilizzate in tutti i casi in cui sono coinvolti valori di resistenza.

Abbreviazioni

Le caselle di input per i valori di resistenza, capacità, induttanza e frequenza, prevedono di norma l'introduzione di valori nelle unità base - Ohm, Farad, Henry e Hz.
Si possono però utilizzare, è molto meglio, le abbreviazioni per i moltiplicatori più utilizzati, ovvero:
p = pico, n = nano, u = micro, m = milli, k = kilo, M = mega
Con l'ovvia eccezione di 'm' e 'M', l'uso di maiuscole o minuscole è indifferente.
Il separatore decimale può essere indifferentemente il punto o la virgola.



Calcolo resistenze

Click per ingrandire in una nuova finestra La scheda si presenta suddivisa in due zone:
la zona di sinistra visualizza il valore di una resistenza dati i codici colori delle bande (2 o 3 per i valori, 1 per il moltiplicatore, 1 per la tolleranza e 1, opzionale, per il coefficiente di temperatura); con un click sui quadratini colorati si applica il codice relativo e si visualizza il valore calcolato (con un'indicazione se è un valore valido o no).

La zona di destra è a sua volta suddivisa in 4 aree:
(1) ricerca del miglior valore all'interno delle serie abilitate e visualizzazione del relativo codice colore
(2) calcolo dei paralleli: dato un valore cercato viene visualizzata la migliore coppia di resistenze
(3) calcolo dei partitori: dato un rapporto di partizione (ed eventualmente, il valore della 1° resistenza - di default = 10Kohm), viene fornito il valore della 2° resistenza
(4) una semplice tabella che riporta i valori di resistenza, normalizzati, all'interno di ciascuna serie EIA

Per ogni valore calcolato viene fornito l'errore percentuale rispetto al valore ideale



Calcolo condensatori

Click per ingrandire in una nuova finestra

Per i condensatori è prevista un'area per la ricerca del miglior valore commerciale (nella serie comune E12) a partire dal valore ideale, con anche qui l'indicazione dell'errore percentuale e assoluto.
Il resto della scheda è utilizzato per varie tabelle che cercano di chiarire alcune delle indicazioni, in mezzo a un 'marasma' di scelte, sui codici valore e sulle tolleranze, sui coefficienti di temperatura e sulle tecnologie costruttive.



Calcolo filtri attivi 2° ordine

Click per ingrandire in una nuova finestra Come anticipato, questa sezione mi crea qualche dubbio non avendo disponibile uno strumento di verifica per tutte le 6 combinazioni di calcolo; potrà quindi essere corretta e rivista in futuro.

La finestra consiste in 2 aree per il progetto di filtri a partire dai parametri (a sinistra) o dai componenti (a destra).
Per ogni esecuzione di un calcolo (ma non per il passa-banda), viene mostrato il diagramma di Bode (attenuazione) relativo, con parecchie riserve sulla precisione e sulla qualità di resa. Anche qui servirebbe aiuto.



Calcolo di fili

Click per ingrandire in una nuova finestra Qui abbiamo un'utile tabella di conversione tra unità decimali e unità AWG per le sezioni di filo più comuni
Sulla destra, si può calcolare la resistenza di un filo metallico (in diversi materiali più o meno comuni) alla temperatura di 20° (To), oppure alla temperatura di funzionamento prevista (Tu).



Calcolo di induttanze e risonanza

Click per ingrandire in una nuova finestra Altra area complessa, un mondo a se in elettronica, soprattutto per la sezione di calcolo delle induttanze in aria, visto l'enorme numero di formule approssimate esistenti su Internet.

Sulla sinistra si calcolano le impedenze di condensatori e induttanze alla frequenza voluta, e si calcolano frequenza, banda passante e fattore di merito per circuiti RLC con risonanza serie e parallela.



Download

Versione 1.0 di Dicembre 2008

GeCo versione 2.1 (eseguibile)

Per mia scelta non pubblico i sorgenti, perchè il programma sicuramente dovrà essere rivisto e, soprattutto, per il grande impegno che a richiesto e per il quale non vorrei trovare in giro delle 'scopiazzature, come già successo in altri casi.
Chi fosse comunque interessato può contattarmi direttamente e, se sarà convincente !, vedrò cosa posso fare.

Download librerie ausiliarie

Chi avesse problemi con l'esecuzione del programm (errori di Runtime), può provare a scaricare le seguenti librerie di componenti per VB6 e registrarle sul proprio PC. Suggerisco di provare un file alla volta, iniziando da TABCTL32.


Istruzioni

Scaricare i files (click sul link e scegliere 'Salva file') nella propria cartella System32 (in Windows/System).
Aperto il menù START, selezionare la voce 'Esegui...'
Nella finestrella che si apre digitare il comando:
regsvr32 tabctl32.ocx (sostituire 'tabctl.ocx' con nome del file scaricato)
Dovrebbe apparari un messaggio che dice qualcosa del genere: 'Il file xxx è stato correttamente registrato'.


NOTA BENE

E' caldamente consigliato creare un punto di ripristino del sistema operativo prima di registrare gli OCX, per poter eventualmente tornare indietro.
Non mi assumo alcuna responsabilità per qualsiasi problema derivante dall'uso di questa procedura.


Download Libreria TABCTL32.ocx
Download Libreria COMDLG32.ocx
Download Libreria MSCOMCT2.ocx