Ho realizzato un controller per ventola 12V DC. È fondamentalmente un convertitore buck-cc buck controllato dalla tensione. Regola la tensione per la ventola da 3 V (velocità più bassa, la ventola assorbe 60 mA a 3 V) a 12 V (velocità massima, la ventola assorbe 240 mA a 12 V). Questo controller funziona bene, controlla la velocità della ventola come previsto. Ho provato a fare un po 'di filtraggio ma c'è ancora del rumore significativo che inquina la mia guida da 12V. Come minimizzarlo?
SW_SIGNAL è solo un segnale PWM, in cui il duty cycle è impostato da un altro circuito.
Il problema è al punto A. L'induttore L1 è pensato per filtrare quel rumore, funziona ma non è così buono come mi aspettavo:
Quindi il rumore viene abbassato da 6 V pp fino a 0,6 V pp. Ma 0,6 V è un rumore enorme.
È correlato al funzionamento del convertitore buck, non alla ventola stessa. Ho provato a mettere una resistenza da 47Ω 17W invece della ventola e il rumore è ancora lì. Stavo usando sonde con il minimo contatto a molla per ridurre al minimo il circuito.
Il rumore scompare solo nel caso in cui vi sia un duty cycle PWM al 100%, ciò che è ovvio, perché il PWM al 100% interrompe la commutazione.
AGGIORNAMENTO:
Questo è il layout (la parte superiore è il convertitore buck, il connettore della ventola sul lato sinistro, l'ingresso di alimentazione 12V sul lato destro):
ho usato condensatori elettrolitici generici. Non ho un foglio dati per loro.
Ho aggiunto condensatori ceramici da 10uF a C1 e C3.
Ho aumentato il valore di R2 da 0Ω a 220Ω.
Modificato D4 da US1G a SS12. Errore mio, ho usato US1G in origine.
E il rumore è andato sotto i 10mV (è stata usata la resistenza al posto della ventola).
Dopo aver collegato la ventola anziché la resistenza di alimentazione:
AGGIORNAMENTO2:
Stavo usando la frequenza di commutazione 130kHz nel mio circuito. E i tempi di salita / discesa sono stati di 10 ns.
Traccia gialla = gate del transistor di commutazione Q2.
Traccia blu = drenaggio di Q2 (tempo di salita di 10 ns).
Ho cambiato la frequenza a 28kHz (dovrò usare un induttore più grande a causa di questo cambiamento) e ho aumentato i tempi di salita / discesa a 100 ns (l'ho raggiunto aumentando il valore del resistore R2 a 1 kΩ).
Il rumore è diminuito fino a 2mV pp.