Salut.
Je suis en train de modéliser une MSAP (système + commande) sur Simulink.
Dans un premier temps, j'ai réalisé cette simulation en modélisant un capteur de position. J'ai donc les blocs "traditionnels" : Correcteur PI de vitesse, correcteur PI de courant sur les axes d et q, onduleur puis le moteur. La chaine de retour modélise la mesure des courants (valeurs quantifiées au travers d'un ADC) et la mesure de la position via un encodeur (j'en déduis donc aussi la vitesse de rotation).
Cette simulation marche correctement.
Dans un second temps, je souhaite modéliser cette commande sans capteur de position. Et je souhaite ensuite tester tout ça sur la carte d'évaluation suivante :
http://am.renesas.com/media/applicat...ers_manual.pdf
A partir de la page 17, il y a les différentes équations et à la fin de la page 20, le moyen d'obtenir theta en fonction des équations (attention erreur c'est arctan (y/x)...)
La présence de la constante m'embête donc je décide de tout dériver. au final j'ai :
theta = arctan ((-va +Ria + Ldia/dt) / (vb -Rib + Ldib/dt))
et omega = (theta (n)- theta (n-1) )/ période
Lorsque je lance la simu AVEC le capteur de position, theta et omega estimés (traitement en parallèle qui n'agissent donc pas sur la simu) ont des allures correctes.
Lorsque dans la boucle de retour, j'utilise mes theta et omega estimés (et non ceux obtenus avec le capteur de position), tout part en vrille (position et vitesse totalement fausses).
Voila, j'attends vos remarques avec impatience
Si vous avez besoin d'autres renseignements, n'hésitez pas ^^
Partager