CITAZIONE (ElettroshockNow, 14/05/2015 00:57:51 )
Quote:Non saprei dove iniziare ...
Dico, visto che effettui la retroazione sul valore RMS, hai tutti i valori convertiti che ti arrivano dal convertitore, non hai bisogno di un vettore per memorizzarli perchè a fine semi-sinusoide (o sinusoide ...le strade sono due ) calcolerai il nuovo fattore per quella successiva.
Questo sincronismo viene dato dall'hw esterno che ti fa da semaforo: onda positiva oppure onda negativa. Ora se si vuole eliminare questo hw basterà prendere i valori che ti arrivano dal convertitore ed effettuare la differenza tra gli ultimi valori che arrivano (concetto di derivata
LINK):
A questo punto qualcuno potrebbe dire: va bene, ho massimo e minimo ma non ho l'incrocio degli assi che mi serve...quello è il mio riferimento.
Quindi come si fa a risolvere questa cosa? -_-
Semplice, applichiamo nuovamente il concetto di derivata, cioè facciamo la
derivata seconda, cioè andiamo a trovare i
punti di flesso, che non sono altro che
i punti dove la funzione cambia concavità. Dal grafico si vede la sinusoide rossa ( Rapporto Incrementale), se applichiamo lo stesso concetto applicato alla sinusoide in arrivo ...abbiamo trovato quello che cercavamo, cioè possiamo ottenere una variabile il cui segno è positivo o negativo a seconda della posizione della sinusoide...esattamente come l'hw.
C'è cmq sempre la possibilità di trovare l'incrocio degli assi mediante il dimezzamento dei valori del cambio segno del rapportoincrementale...ma questa è un'altra storia.
Chiaro o ci sono dubbi?-_-
Bolle