Domanda:
Misura differenziale ad alta tensione
Arne
2014-04-17 23:13:19 UTC
view on stackexchange narkive permalink

Supponiamo che io voglia misurare la tensione delle singole celle di un pacco batteria da 12 celle in serie, quali sarebbero le mie opzioni più economiche?

La tensione di una singola cella è 3V-4.2V ma lo stack può essere alto tra 2-12 celle.

Sto cercando una soluzione da collegare a un microcontrollore che funziona a 3V3. La velocità di aggiornamento richiesta è modesta nell'intervallo di 10 Hz per l'intero stack.

La mia prima scommessa sarebbe un amplificatore per strumentazione con un intervallo di modo comune sufficientemente alto multiplexato alle rispettive giunzioni tra le celle. Ciò tuttavia richiede sia un amplificatore sufficientemente elevato sia un multiplexer. Qualcuno può suggerire parti adatte o suggerire un approccio migliore?

A proposito, la tensione della cella ovviamente deve essere campionata da un ADC, ma la risoluzione deve essere al massimo 8 bit modesti.

Stai cercando una soluzione manuale da fare alcune volte o qualcosa da progettare in un prodotto?
Sarà un progetto universitario. Ma deve essere una soluzione automatizzata.
Sei risposte:
Joe Hass
2014-04-18 01:20:30 UTC
view on stackexchange narkive permalink

Esistono soluzioni pronte all'uso a questo problema, non è necessario fare confusione con trasformatori e circuiti esotici. Puoi trarre vantaggio dal fatto che è molto più facile isolare un segnale digitale rispetto a un segnale analogico e utilizzare comunicazioni seriali tra il microcontrollore e il monitor della batteria. Dovresti cercare un "monitoraggio dello stack della batteria multicella". Ad esempio, il Linear Technology LTC6802 può monitorare le tensioni su un massimo di 12 celle agli ioni di litio e fornire i dati sulla tensione tramite un'interfaccia SPI.

+1 per una soluzione pronta all'uso! Non sapevo che esistessero questi chip ...
horta
2014-04-18 01:02:38 UTC
view on stackexchange narkive permalink

Non sono sicuro che rimarrai con sufficiente precisione utilizzando questo metodo, ma prima mi dirigo in questa direzione per la sua semplicità. In ogni punto di giunzione tra le batterie, installa un divisore di tensione a terra dove ottieni 1/16 della tensione totale dalla giunzione. A un massimo di 50,4 V, si otterrebbe una tensione di ingresso massima al sistema di 3,15 V. Quindi puoi usare un mux a basso voltaggio standard o puoi semplicemente inviare ciascuno degli 11 punti (o 12 se conti la massa) direttamente al tuo uController che avrebbe un ADC a 12 bit internamente capace di mux in quegli 11 segnali. Si perderanno 4 bit di risoluzione a causa del partitore di tensione 16X (2 ^ 4). Il risultato finale sarebbero gli 8 bit che stai cercando. Il trucco per questa configurazione sarebbe ottenere resistori di tolleranza molto stretti.

Per misurare la tensione di ogni cella, dovresti semplicemente prendere la tensione nei due punti intorno ad essa e sottrarre il massimo dal basso.

Penso che indagherò ulteriormente.
Olin Lathrop
2014-04-18 01:24:58 UTC
view on stackexchange narkive permalink

Proverei a mettere un microcontrollore economico su ogni batteria. Ci sono molti micro che possono funzionare direttamente da 3 a 4,2 V e assorbono pochissima corrente. Il micro misurerebbe la tensione della cella, quindi invierebbe le informazioni digitalmente su un optoisolatore.

L'uscita di tutti gli optos da tutte le celle sarebbe in parallelo, ciascuna in grado di abbassare la stessa linea. L'unico trucco rimanente sarebbe quindi assicurarsi che solo un micro invia i suoi dati alla volta. Questo potrebbe essere fatto con uno schema di passaggio di token.

Il micro sulla cella con riferimento a terra può essere attivato direttamente dal controller principale. Dopo aver inviato i suoi dati, asserirà il segnale di trigger alla cella successiva più in alto. Questo può essere spostato di livello in vari modi. La mia prima reazione è usare un transistor in configurazione base comune, ma ci sono anche altri modi. Il punto è che questo è economico e facile da fare perché il terreno per il prossimo micro è il power rail del micro attuale.

Un vantaggio di questo schema è che puoi impilare molte celle in questo modo, tutte utilizzando lo stesso circuito di misurazione. La precisione e la risoluzione sono le stesse per ogni cella nello stack.

Creare il proprio protocollo di comunicazione da zero è la mia idea di over-engineering.
@horta: Questo è il modo sbagliato di considerare qualsiasi problema di ingegneria. Attributi come "ingegneria eccessiva" sono inutili perché sono così soggettivi. Invece guardi parametri misurabili. Questo si adatta molto bene a molte celle senza perdere accuratezza o precisione. Anche l'argomento sulla creazione di un protocollo di comunicazione è inutile poiché è così soggettivo. Userei l'hardware UART nel micro per inviare i dati tramite opto e un UART per riceverli nel master. C'è molto poco da "reinventare" qui. Questo dovrebbe essere banale per qualsiasi EE competente.
Non sto dicendo che la tua risposta è sbagliata, impossibile o irrealizzabile. La risposta di Joe è migliore. I miei commenti spiegavano alcune delle giustificazioni del modo in cui ho votato.
Hannesh
2014-06-30 14:11:09 UTC
view on stackexchange narkive permalink

Dai un'occhiata, questa è probabilmente la soluzione più semplice al tuo problema:

http://www.flyelectric.ukgateway.net/pic-balancer.htm

Utilizzando diodi di riferimento e divisori di tensione puoi tradurre e scalare ogni tensione a 0-3,3 V, dove può essere misurata dall'ADC sul chip.

Perché il tuo chip probabilmente non se hai 10 pin di ingresso analogico, potresti usare un demultiplexer analogico.

Buon punto!Mi chiedo se sia possibile utilizzare un riferimento di tensione regolabile TLV431 al posto di più zener a valore fisso.
Spehro Pefhany
2014-04-18 00:07:53 UTC
view on stackexchange narkive permalink

Il metodo ovvio è utilizzare una misurazione differenziale, ma ottenere una precisione accettabile con quel metodo è piuttosto difficile.

Un sistema a condensatori volanti sarebbe potenzialmente meno problematico, ma in questo caso richiederebbe interruttori ad alta tensione.

I singoli amplificatori di isolamento sono un po 'costosi ma funzionano con un minimo di problemi.

C'è un altro metodo possibile: se si collega un trasformatore per canale attraverso un diodo a ciascuna cella, è possibile pulsare il trasformatore e misurare la forma d'onda della tensione all'estremità di pilotaggio per determinare la tensione della cella. Un paio di canali di riserva possono essere utilizzati per la calibrazione (zero / Vref), quindi avresti bisogno di 14 canali. È un po 'più un progetto però.

Modifica: per espandere l'idea del trasformatore, qui è una nota applicativa AN112 di Jim Williams (RIP) che la descrive nel contesto della misurazione della batteria e un diagramma a blocchi, schematico da che AN. Utilizza BJT collegati come diodi. Il trasformatore è un Pulse Engineering PA2100NL / PA2101NL.

enter image description here

enter image description here

Puoi approfondire l'idea del trasformatore?
WhatRoughBeast
2014-04-18 00:18:17 UTC
view on stackexchange narkive permalink

Avrai bisogno di una dozzina di amplificatori di differenza o strumentazione con alta tensione di modo comune che alimenta un sistema di acquisizione dati.

Un amplificatore disponibile in commercio è l'AD627. Per come crearne uno personalizzato, vedere http://cds.linear.com/docs/en/design-note/dn25.pdf, ma nota che la corrispondenza dei resistori è fondamentale. Inoltre, qualsiasi amplificatore di strumentazione ad alta tensione utilizzerà un partitore di tensione interno e questo scaricherà le celle se fornito abbastanza a lungo.

Se non puoi consentire alcuna scarica durante la misurazione, dovrai creativo. Se puoi impostare la massa dell'amplificatore sul punto medio della stringa di celle, devi solo gestire +/- 25 volt. È possibile ottenere amplificatori operazionali ad alta tensione per gestire questo e creare una dozzina di seguitori di tensione per tamponare le singole celle, quindi eseguire divisori / amplificatori operazionali per misurare le differenze. Ciò richiederà un set di alimentatori non standard e dovrai garantire che gli alimentatori dell'amplificatore siano flottanti rispetto alla batteria.

Dopo aver condizionato la differenza di tensioni a qualcosa di ragionevole, ci sono un numero qualsiasi di aziende che realizzano sistemi di acquisizione dati.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...