Pagina 1 di 1

Filtraggio segnale corrente

MessaggioInviato: 19 dic 2014, 12:29
da Aleopra
Salve a tutti,

devo filtrare un segnale di corrente (DC assorbita da un motore) per separare la component "principale" dalle oscillazioni ad alta frequenza che vi sono sovrapposte (dovute alla commutazione delle spazzole da una lamella all'altra del collettore).

E' suffuciente usare un semprilce filtro numeric passa-basso (io ho usato un Butterworth del 3° ordine con frequenza di taglio a 150 Hz) sul vettore di campioni acquisito?

E inoltre, che differenza c'è tra usare questo metodo e usare una Wavelet?

Grazie mille!

Re: Filtraggio segnale corrente

MessaggioInviato: 19 dic 2014, 12:34
da aldofad
Il motore è reale o solo cartaceo?

Re: Filtraggio segnale corrente

MessaggioInviato: 19 dic 2014, 13:14
da claudiocedrone
:-) Reale; ritengo che si tratti sempre dello stesso servo (macchina universale) di cui l'OP parla negli altri suoi thread. O_/

Re: Filtraggio segnale corrente

MessaggioInviato: 19 dic 2014, 13:47
da aldofad
Aleopra ha scritto:io ho usato un Butterworth del 3° ordine con frequenza di taglio a 150 Hz

Puoi indicare i valori dei condensatori, delle induttanze, il loro numero e disposizione circuitale per questo filtro che hai realizzato?

Re: Filtraggio segnale corrente

MessaggioInviato: 19 dic 2014, 13:51
da claudiocedrone
:-) Ovvero posta uno schemino in FidoCADJ del filtro ;-) O_/

Re: Filtraggio segnale corrente

MessaggioInviato: 19 dic 2014, 14:22
da Aleopra
Il motore è reale (è lo stesso di questa discussion viewtopic.php?f=18&t=55582).

aldofad ha scritto:Puoi indicare i valori dei condensatori, delle induttanze, il loro numero e disposizione circuitale per questo filtro che hai realizzato?


Il filtro non è circuitale, campiono la corrente a 20 kHz ed importo l'array memorizzato dal sensore in MATLAB dove lo filtro con un FIR.
Per trovare i coefficienti [a,b] del filtro ho usato la funzione di MATLAB butter(ordine_filtro,freq_taglio).

Re: Filtraggio segnale corrente

MessaggioInviato: 19 dic 2014, 14:32
da aldofad
Vuoi togliere quindi i disturbi EMI del motore usando filtri in Matlab?

Re: Filtraggio segnale corrente

MessaggioInviato: 19 dic 2014, 14:37
da Aleopra
Non volgio togliere I disturbi EMI (per questo ovviamente servirebbe un filtro reale), voglio separare le componenti ad alta e a bassa frequenza del segnale campionato per analizzarle separatamente (cosa che ho già fatto e, a prima vista, funziona).

Ho però il dubbio su che differenza ci sia tra filtrare con un FIR come questo e usare la DWT (se c'è differenza, ho parecchie lacune sulla DWT).