Se sei già registrato           oppure    

Orario: 20/07/2019 09:34:23  

 

Energia Alternativa ed Energia Fai Da Te > Geologia e Sismologia - Studio di Sismografi e Precursori

VISUALIZZA L'ALBUM

Pagine: (116)   1   2   3   4   5   6   [7]   8   9   10   11   12   13   14   15   16   17   18   19   20  ...>    (Ultimo Msg)


Geoantenna per Ricerca Effetti e Precursori Elettromagnetici Sismici , Analisi della teoria del prof QQCreafis
FinePagina

Bolle

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:5729

Stato:



Inviato il: 13/10/2016 21:37:52

Allego i sorgenti...sono una manciata di righe...la fft ha un vettotre di 512 elementi ..i punti del segnale sono visualizzati sui log e l'uscita della fft la vedi sull'output dei log...con il codice vedrai tutto

Il pulsante Genera chiama la btn_generate_Click
la FFT Elabora chiama Command4_Click che a sua volta chiama la visualizza


Scarica allegato

SourceFFTGeoAntenna.zip ( Numero download: 69 )



Modificato da Bolle - 13/10/2016, 21:46:52


---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

Bolle

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:5729

Stato:



Inviato il: 13/10/2016 21:56:30

CITAZIONE (qqcreafis, 13/10/2016 20:04:43 ) Discussione.php?214035&6#MSG90


però nel dominio del tempo abbiamo 513 punti c'è un errore (penso banale)

Può darsi...non mi sono soffermato sulla verifica...ad andare va ma occorre verificare ...sai se me la suono e canto da solo...


CITAZIONE
poi manca un'altra informazione la fase

c'è già...la devo far visualizzare



Modificato da Bolle - 13/10/2016, 22:02:30


---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

qqcreafis

Avatar
GigaWatt


Gruppo:Utente
Messaggi:9096

Stato:



Inviato il: 13/10/2016 22:38:51

comunque ritornando all'interpretazione

nel canale

0 media aritmetica

1 frequenza di 2Hz

2 frequenza di 4Hz

3 frequenza di 6Hz

.......

255 frequenza di 510 Hz

256 frequenza di 512 Hz (rappresentata malissimo)



---------------
Al peggio non esiste limite

 

qqcreafis

Avatar
GigaWatt


Gruppo:Utente
Messaggi:9096

Stato:



Inviato il: 13/10/2016 22:41:55

azz sta diventando un lavoro di punta di geologia


ci stanno dentro 4 tesi di laurea



---------------
Al peggio non esiste limite

 

qqcreafis

Avatar
GigaWatt


Gruppo:Utente
Messaggi:9096

Stato:



Inviato il: 13/10/2016 23:00:23

il programma da i numeri per f>300Hz



---------------
Al peggio non esiste limite

 

qqcreafis

Avatar
GigaWatt


Gruppo:Utente
Messaggi:9096

Stato:



Inviato il: 13/10/2016 23:02:16

ironia del destino metto le mani dentro una fft con 30 anni di ritardo

ma sopratutto "fuori dal mito" (mi ricorda una canzone...)



---------------
Al peggio non esiste limite

 

qqcreafis

Avatar
GigaWatt


Gruppo:Utente
Messaggi:9096

Stato:



Inviato il: 13/10/2016 23:19:28

diamo un occhio alla signora Butterfly



pi = 3.14159265 'Pigreco

stiamo sfruttando tutta la definione del pi ?

di quanti byte è il formato di pi



---------------
Al peggio non esiste limite

 

Bolle

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:5729

Stato:



Inviato il: 13/10/2016 23:27:01

CITAZIONE (qqcreafis, 13/10/2016 23:02:16 ) Discussione.php?214035&7#MSG96

ironia del destino metto le mani dentro una fft con 30 anni di ritardo

ma sopratutto "fuori dal mito" (mi ricorda una canzone...)


il caso non esiste...qual'è la canzone?



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

Bolle

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:5729

Stato:



Inviato il: 14/10/2016 08:58:48

Ho dato un occhiata al codice ed ho trovato immediatamente il primo ed il secondo errore...
nel primo avevo scritto 156 al posto di 256...un uno di differenza tutto sto casino combina?


http://www.energialternativa.info/public/newforum/ForumEA/N/BeccatoErrore.jpg



Cmq l'ho portato a 512 (crepi l'avarizia) con una bella costante in modo da limitare gli errori !

Quindi questo bug risolve il problema della frequenza che va oltre i 300Hz...
per il secondo ho messo la toppa...si effettuano 1024 scansioni e torna con il multiplo del 512...ma va sistemato...ora non ho tempo!

Ora si che va...simmetria e precisione tra una sinusoide di 68 e 72 Hz

http://www.energialternativa.info/public/newforum/ForumEA/N/SimulatoreFFT68Hz70HzV1_3.jpg




La versione V1.3 in allegato...

PS:Sei entrato a far parte degli autori...cosa aspetti a istallarti il compilatore?

Scarica allegato

SimulatoreFFTGeoAntennaV1_3.zip ( Numero download: 91 )



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

Bolle

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:5729

Stato:



Inviato il: 14/10/2016 14:15:46

Mentre proseguiamo nella simulazione vediamo come siamo messi per i dati...iniziamo a farei conti.

Iniziamo a fare qualche ipotesi: 1000 campionamenti (letture ADC) al secondo.
Se usassimo l'arduino e (l'algoritmo fft non ce la fa a stare al suo interno)...questa operazione la deve effettuare il PC (esattamente come fa ora).
Ma quanto dura la trasmissione dei dati verso il pc usando la seriale a 9600 baud? Vediamo...1/9600= 1,04 e-4 cioè 104us

http://www.energialternativa.info/public/newforum/ForumEA/N/BitInviatiSullaSerialea9600.jpg



visto che il dato viene anticipato dal bit di start da un paio di bit spare per differenziarlo dal byte successivo...per fare i calcoli tondi ipotizziamo 12 bit quindi:
la trasmissione di un byte su seriale a 9600 impiega 1,25 millisecondi!

...quindi non possiamo catturare ed inviare 2000 byte (perchè il valore letto è a 10 bit lettura del convertitore analogico digitare) insomma non ci siamo con i tempi impiegheremmo 2,3 ms per inviare un dato che leggiamo ogni millisecondo !


Se passassimo alla velocità di 19200? non ci siamo ancora...perchè per inviare 16 bit (cioè 2 byte) impiegheremmo 1,25 ms ...entreremmo in ritardo anche in questo caso.

Se comunichiamo sempre a 19200 e dimezzassimo il campionamento? Cioè effettuiamo un campionamento ogni 2 ms quindi 500 campionamenti al secondo? In questo modo impieghiamo 1,2 ms per inviare il dato e avremo a disposizione 800us per fare altro...giusto per respirare un pochino!

Domanda...ci si fa con quel campionamento a far funzicare fft che gira nel PC oppure conviene spostare la fft nell'arduino? Ma quanto impiega la FFT a fare i suoi calcoli? Ma come si fa a campionare i dati e contemporaneamente a far girare l'algoritmo della fft? E ogni quanto effettuiamo la chiamata alla FFT?


Qualcuno vuole dire la sua? ( sono esclusi i vaffa)



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

qqcreafis

Avatar
GigaWatt


Gruppo:Utente
Messaggi:9096

Stato:



Inviato il: 14/10/2016 21:26:47


CITAZIONE

il caso non esiste...


giusto!



CITAZIONE
qual'è la canzone?
una dei Nomadi



---------------
Al peggio non esiste limite

 

qqcreafis

Avatar
GigaWatt


Gruppo:Utente
Messaggi:9096

Stato:



Inviato il: 14/10/2016 21:41:05


CITAZIONE

Ma quanto impiega la FFT a fare i suoi calcoli? Ma come si fa a
campionare i dati e contemporaneamente a far girare l'algoritmo della fft?


ci vuole potenza di calcolo e/o hardware dedicato un DSP

comunque dipende dalla qualità del compilato

comunque fai un loop fai fare 10000 volte il calcolo (della sola parte di calcolo fft, non della parte iniziale )e misuri il tempo



ai tempi si diceva che va come

N*ln(N)




CITAZIONE

E ogni quanto effettuiamo la chiamata alla FFT?


io ho sempre fatto trasformazioni statiche comunque la situazione ideale secondo me
è fare una chiamata ad ogni nuovo dato facendo una traslazione dei dati e scartando l'ultimo


in realtà si potrebbe aggiornare ogni 2 o 3 tanto ci servono f basse (forse)



Modificato da qqcreafis - 14/10/2016, 21:53:04


---------------
Al peggio non esiste limite

 

qqcreafis

Avatar
GigaWatt


Gruppo:Utente
Messaggi:9096

Stato:



Inviato il: 14/10/2016 21:53:46

questa è la velocità di un computer non il tempo di carico di windows



---------------
Al peggio non esiste limite

 

qqcreafis

Avatar
GigaWatt


Gruppo:Utente
Messaggi:9096

Stato:



Inviato il: 14/10/2016 21:55:30

comunque sarà fuori dal mito ma è come togliersi una trentina di anni in un colpo solo



---------------
Al peggio non esiste limite

 

qqcreafis

Avatar
GigaWatt


Gruppo:Utente
Messaggi:9096

Stato:



Inviato il: 14/10/2016 21:59:15


CITAZIONE

Sei entrato a far parte degli autori...cosa aspetti a istallarti il compilatore?


si si è una abilità che non voglio perdere, maledetto excel, maledettamente comodo.

N.B. i giovani ormai non sanno più usare la calcolatrice.....maledette icone?????????


ora ho un computer bomba 4 core fisici 8 virtuali


che compilatore posso mettere?



---------------
Al peggio non esiste limite

 
 InizioPagina
 

Pagine: (116)   1   2   3   4   5   6   [7]   8   9   10   11   12   13   14   15   16   17   18   19   20  ...>    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum