Ho progettato il mio primo PCB per un convertitore boost DC-DC solo per scoprire che produceva un output molto rumoroso. Il design si basa sul MIC2253 .
Ecco uno schema:
Sebbene il mio circuito consenta diverse combinazioni di tensioni di ingresso (Vin) e tensioni di uscita (Vout). Il caso in cui sto eseguendo il debug è con Vin = 3,6 V e Vout = 7,2 V. Il carico era un resistore da 120 ohm. Ho calcolato il ciclo di lavoro D = 0,5 (ovvero il 50%). Ciò sembra rientrare nei limiti minimi del 10% e del 90% del ciclo di lavoro massimo specificati nella scheda tecnica. Gli altri componenti, ovvero calotte, induttori, resistori sono uguali o simili a quanto suggerito dalla scheda tecnica nel suo esempio di applicazione.
Il design sembra fornire la corretta tensione di incremento RMS sull'uscita, ma, dopo aver visto il segnale attraverso un oscilloscopio, vedo apparire periodicamente oscillazioni di tensione sinusoidale smorzate che sembrano essere iniziate dalla commutazione dell'induttore. Vedo le stesse oscillazioni su quasi tutti i punti di terra sulla scheda. Le oscillazioni sull'uscita sono grandi, cioè da 3 V picco a picco. Dopo aver fatto un po 'di ricerche, sembra che i miei problemi non siano particolari per la mia scelta del convertitore, ma per i problemi con il layout del mio PCB (vedere i link sotto). Non sono sicuro di come correggere il mio layout per garantire risultati accettabili.
Questi documenti sembrano utili per il debug del problema:
- http://www.physics.ox.ac.uk/lcfi/Electronics/EDN_Ground_bounce.pdf
- http://www.analog.com/library/analogDialogue/cd/vol41n2.pdf
- http://www.enpirion.com/Collateral/Documents/English-US/High-frequency-implications-for-switch-mode-DC-R_0.pdf
- http://www.maxim-ic.com/app-notes/index.mvp/id/3645
- http://www.maxim-ic.com/app-notes/index.mvp/id/735
Ho allegato tre immagini. "original pcb.png" contiene un'immagine della scheda con cui ho riscontrato problemi. È una scheda a 2 strati. Il rosso è il rame superiore. Il blu è il rame inferiore.
"current loops.jpg" mostra la scheda prototipo con sovrapposizioni arancione e gialle dei due diversi percorsi di corrente utilizzati per caricare (arancione) e scaricare (giallo) l'induttore. Uno degli articoli, ( http://www.physics.ox.ac.uk/lcfi/Electronics/EDN_Ground_bounce.pdf ), suggeriva che i due loop attuali non dovessero cambiare nell'area, quindi, ho cercato di minimizzare il loro cambiamento nell'area in un nuovo layout ho iniziato in "pcb_fix.png". Ho hackerato il PCB originale in modo che fosse più vicino a questo nuovo layout, ma le prestazioni della scheda non sono cambiate. È ancora rumoroso! La qualità dell'hacking non è buona come mostrato in "pcb_fix.png", tuttavia, è una buona approssimazione. Mi sarei aspettato un certo miglioramento, ma non ne ho visto nessuno.
Non sono ancora sicuro di come risolvere questo problema. Forse il versamento del terreno sta causando troppa capacità parassitaria? Forse i limiti hanno troppa impedenza (ESR o ESL)? Non credo, perché sono tutti multistrato ceramico e hanno i valori e il materiale dielettrico richiesti dal foglio dati, ovvero X5R. Forse le mie tracce potrebbero avere troppa induttanza. Ho scelto un induttore schermato, ma è possibile che il suo campo magnetico interferisca con i miei segnali?
Qualsiasi aiuto sarebbe molto apprezzato.
Su richiesta di un poster, ho incluso alcuni output dell'oscilloscopio in condizioni diverse.
Uscita, accoppiamento CA, 1M Ohm, 10X, limite BW OFF:
Uscita, accoppiamento CA, 1M Ohm, 10X, limite BW OFF:
Uscita, accoppiamento CA, 1M Ohm, 10X, limite BW 20Mhz:
Uscita, accoppiamento CA, 1M Ohm, 1X, limite BW 20Mhz, 1uF, 10uF, tappi 100nF e uscita shunt di resistenza da 120 ohm, ovvero sono tutti in parallelo:
Switching Node, DC Coupled, 1M Ohm, 10X, BW limit OFF
Nodo di commutazione, accoppiamento CA, 1M Ohm, 10X, limite BW 20Mhz
AGGIUNTO: Le oscillazioni originali si sono notevolmente attenuate, tuttavia, sotto carico più pesante si verificano nuove oscillazioni indesiderate.
Dopo aver implementato alcune delle modifiche suggerite da Olin Lathrop, è stata osservata una grande riduzione dell'ampiezza delle oscillazioni. La pirateria informatica originale per approssimare il nuovo layout ha aiutato in qualche modo abbassando le oscillazioni da 2 V picco a picco:
Ci vorranno almeno 2 settimane e più soldi per ottenere nuove schede prototipo, quindi eviterò questo ordine fino a quando non risolverò i problemi.
L'aggiunta di ulteriori condensatori ceramici in ingresso 22uF ha fatto solo una differenza trascurabile. Tuttavia, il travolgente miglioramento è venuto dalla semplice saldatura di un tappo in ceramica da 22uF tra i pin di uscita e dalla misurazione del segnale attraverso il tappo. Ciò ha portato l'ampiezza massima del rumore a 150 mV da picco a picco senza alcuna limitazione della larghezza di banda dell'oscilloscopio !! Madmanguruman ha suggerito un approccio simile, con l'eccezione che ha suggerito di modificare la punta della sonda anziché il circuito. Suggerì di mettere due tappi tra terra e punta: un elettrolitico da 10uF e uno in ceramica da 100nF (in parallelo ho ipotizzato). Inoltre, ha suggerito di limitare la larghezza di banda della misurazione a 20 Mhz e di posizionare le sonde su 1x. Ciò sembrava avere un effetto di attenuazione del rumore anche a circa la stessa grandezza.
Non sono sicuro che si tratti di una soglia di rumore accettabilmente bassa o persino di un'ampiezza di rumore tipica per un convertitore di commutazione, ma si tratta di un enorme miglioramento. Questo è stato incoraggiante, quindi ho continuato a testare la robustezza del circuito sotto un carico più significativo.
Sfortunatamente, con un carico più pesante il circuito sta producendo un nuovo strano comportamento. Ho testato il circuito con un carico resistivo di 30 ohm. Sebbene la scheda aumenti ancora la tensione di ingresso come dovrebbe, l'uscita ora ha un'uscita a bassa frequenza a dente di sega / onda triangolare. Non sono sicuro di cosa indichi. Mi sembra che la carica e la scarica della corrente costante del cappuccio di uscita a una frequenza molto più bassa rispetto alla frequenza di commutazione di 1 Mhz. Non sono sicuro del perché questo accada.
Il sondaggio del nodo di commutazione nelle stesse condizioni di test ha mostrato un segnale disordinato e oscillazioni orribili.
Soluzione trovata
La domanda è stata risolta e il circuito funziona in modo adeguato. Il problema era in effetti correlato alla stabilità del circuito di controllo, come suggerito da Olin Lathrop. Ho ricevuto ottimi suggerimenti, tuttavia, Olin è stato l'unico a suggerire questo corso d'azione. Pertanto gli attribuisco la risposta giusta alla mia domanda. Tuttavia, apprezzo molto l'aiuto di tutti. Numerosi suggerimenti proposti erano ancora rilevanti per migliorare il design e saranno implementati nella prossima revisione del consiglio di amministrazione.
Sono stato costretto a seguire il consiglio di Olin anche perché ho notato che la frequenza dell'uscita a dente di sega / triangolo aveva la stessa frequenza di aspetto della porzione di onda quadra del segnale sul nodo di commutazione. Ho pensato che l'accelerazione della tensione sull'uscita fosse dovuta alla corretta eccitazione dell'induttore e la decelerazione era dovuta alla mancata eccitazione adeguata dell'induttore durante la porzione oscillatoria del segnale sul nodo di commutazione. Aveva senso che questo era un problema di stabilità a causa di ciò.
Seguendo il suggerimento di Olin di dare un'occhiata più da vicino al pin di compensazione, ho determinato che aumentando la capacità della rete della serie RC sul pin del computer è stata ripristinata la stabilità del circuito di controllo. L'effetto che questo ha avuto sul nodo di commutazione è stato significativo, come si può vedere dall'uscita ad onda quadra:
L'onda a dente di sega / triangolo a bassa frequenza è stata eliminata.
È possibile che sull'uscita esista ancora del rumore ad alta frequenza (100 Mhz), ma è stato suggerito che questo è solo un artefatto della misurazione e scompare quando la larghezza di banda dell'oscilloscopio da 200 Mhz è limitata a 20 Mhz. L'output è piuttosto pulito a questo punto:
Suppongo di avere ancora alcune domande sul rumore ad alta frequenza, tuttavia, penso che le mie domande siano più generali e non specifiche a questa domanda di debug, quindi il thread finisce qui.
all.css
contiene la regola .post-text img { max-width: 630px; }
, che dovrebbe ridimensionare ogni immagine su ogni post a una dimensione ragionevole. Non mi oppongo alla pubblicazione di immagini di grandi dimensioni; si comprimeranno abbastanza bene in PNG e possiamo aprire l'immagine in una nuova scheda e ingrandire per verificare, diciamo, la sovrapposizione dei pin e gli errori di corrispondenza della griglia.