Salve ragazzi,
sto lavorando alla realizzazione di una scheda di controllo per quadricotteri, ma ho un dubbio. Sto usando un PID discreto per controllare i motori e mi chiedevo: l'uscita del pid deve essere sommata direttamente alla durata dell'impulso da inviare ai motori, o deve essere adattata?
Mi sorge il dubbio perchè, ad esempio, se considero un controllore puramente proporzionale del tipo P = kp * (setpoint - angoloLetto), ricevo un errore in radianti o gradi, invece l'ingresso ai motori è un impulso di durata tra 1100 e 1900 us. Per cui non so quanto sia sensato sommare un angolo ad un tempo.
Vi ringrazio in anticipo...
sto lavorando alla realizzazione di una scheda di controllo per quadricotteri, ma ho un dubbio. Sto usando un PID discreto per controllare i motori e mi chiedevo: l'uscita del pid deve essere sommata direttamente alla durata dell'impulso da inviare ai motori, o deve essere adattata?
Mi sorge il dubbio perchè, ad esempio, se considero un controllore puramente proporzionale del tipo P = kp * (setpoint - angoloLetto), ricevo un errore in radianti o gradi, invece l'ingresso ai motori è un impulso di durata tra 1100 e 1900 us. Per cui non so quanto sia sensato sommare un angolo ad un tempo.
Vi ringrazio in anticipo...
Commenta