Campionamento ADC e routine di retroazione corrente
Inviato: dom ago 08, 2010 15:53
Sto giocando con i canali ADC del pic 18f4431 per mettere a punto la routine di retroazione e correzione corrente .
Per ora per fare delle prove sto utilizzando un petenzionetro per variare la tensione sulla porta adc
acquisire i valori e poi effettuare i vari calcoli di retroazione .
Non so se qualcuno mi puo' aiutare , ma ho un po' di difficolta' nello scegliere il PARAMETRO TAD .
Quanto deve durare il tempo di campionamento ?
Tutto il resto viene poi di conseguenza .
I primi test per ora non sono soddisfacenti , l'inseguimento del duty cycle rispetto al canale adc
funziona pero' la routine di campionamento, conversione e correzione duty cycle dura la bellezza
di 3 millisecondi , che mi pare un'enormita' .
Con McMax si pensava di campionare il segnale ad ogni periodo del pwm sul primario , quindi a 40 kilo Hz
Io con la mia routine sono a 330 HZ , siamo 2 ordini di grandezza distanti ...
C'e' da dire che la routine di correzione pwm e' abbastanza corposa perche' prevede la correzione di un pwm alla volta e quindi ad ogni ciclo c'e' da verificare quale dei due pwm sia da correggere
e cio' dipende anche dal verso della correzione :
- se devo diminuire devo diminuire il maggiore dei due
- se devo aumentare devo aumentare il minore dei due
Per ora per fare delle prove sto utilizzando un petenzionetro per variare la tensione sulla porta adc
acquisire i valori e poi effettuare i vari calcoli di retroazione .
Non so se qualcuno mi puo' aiutare , ma ho un po' di difficolta' nello scegliere il PARAMETRO TAD .
Quanto deve durare il tempo di campionamento ?
Tutto il resto viene poi di conseguenza .
I primi test per ora non sono soddisfacenti , l'inseguimento del duty cycle rispetto al canale adc
funziona pero' la routine di campionamento, conversione e correzione duty cycle dura la bellezza
di 3 millisecondi , che mi pare un'enormita' .
Con McMax si pensava di campionare il segnale ad ogni periodo del pwm sul primario , quindi a 40 kilo Hz
Io con la mia routine sono a 330 HZ , siamo 2 ordini di grandezza distanti ...
C'e' da dire che la routine di correzione pwm e' abbastanza corposa perche' prevede la correzione di un pwm alla volta e quindi ad ogni ciclo c'e' da verificare quale dei due pwm sia da correggere
e cio' dipende anche dal verso della correzione :
- se devo diminuire devo diminuire il maggiore dei due
- se devo aumentare devo aumentare il minore dei due