Bonjour,
Je souhaite réaliser un asservissement en vitesse sur un PIC 16f877A.
Je dispose de deux moteurs qui sont commandés par des ponts en H.
Il y a aussi un codeur sur chaques roues avec 30 encoches.
J'ai relié les deux codeurs aux broches RB4 et RB5 pour détecter les impultions par interruptions.
J'ai donc un problème cela ne va t'il pas trop ralentir l'execution du programme principal?
Un asservissement type PI suffit-il ou vaut-il mieux un PID?
Les interruptions sur B4-B7 se font elles sur front montant ou sur chaques front?
Mon idée de base était d'utiliser une interruption timer (toutes les 100 ms) et venir lire le nombre de tour effectués par les moteurs, mais après je bloque notamment avec les correcteurs ect ...
Merci de votre aide!
-----