Vai al contenuto
PLC Forum


Fft E S7-200


badmaru

Messaggi consigliati


Dire S7-200 e dire niente è quasi la stessa cosa. Dai almeno la sigla della CPU: 212, 222, 214, ....?

Poi se per FFT intendi Fast Fourier Transform forse è anche possibile ma un PLC non è lo strumento più adatto.

Prima di tutto è un dispositivo progettato per risolvere principalmente equazioni booleane, mentre una FFT è compito più adatto ad un DSP. Un PC ha prestazioni sicuramente migliori di un PLC serie S7-2xx.

Come si fa ad implementare una FFT? Behe se conosci le FFT devi solo studiarti il manuale del PLC, in modo specifico la parte relativa alla programmazione, magari provando a realizzare funzioni semplici. Se non sai neanche come si incomincia a progettare una FFT è meglio che ti preoccupi, come prima cosa, di studiarti queste funzioni.

Link al commento
Condividi su altri siti

Grazie per la risposta,

come dubitavo S7-200 non é il più adatto per la FFT.

Per l'algo della FFT, non ci sono problemi lo conosco discretamente ed ho gia il codice funzionante in C.

Vorrei realizzare un rivelatore di vibrazioni (rotazione) tramite un accelereometro, e per fare ciò devo ottenere l'ampiezza e fase della vibrazione alla frequenza di rotazione.

Che soluzione hardware consigliate?

Ciao e ancora grazie per l'aiuto

MaRu

Link al commento
Condividi su altri siti

Devi stabilire il sampling time che ti necessita per avere una misura attendibile. Una volta stabilito questo ti scegli un sistema che ti permette di far girare la funzione in un tempo inferiore al periodo di campionamento.

Per esempio se ti necessita un sampling time di 10ms, la tua funzione dovrà girare <8ms. In questo tempo è compreso il tempo di acquisizione dei segnali e la loro elaborazione. Visto che dovrai usare pare parecchio floating hai bisogno un processore abbastanza veloce. I PLC in grado di elaborare velocemente il floating sono di fasca alta, con costi proporzionati. FOrse la soluzione ideale, con costi contenuti, è un PC104 con schede di A/D

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...