74
Figure 17.3 : Renvois de commande de servo
inclus avec le GWS S03N STD.
Conseils de dépannage : Vous n'observez pas les
résultats attendus ? Vérifiez les points suivants :
• La LED Power du NI myRIO est allumée ;
• Le bouton Run (Exécuter) est en noir sur la barre
d'outils, ce qui signifie que le VI est en cours
d'exécution,
• Les bornes du connecteur MXP sont correctes :
assurez-vous que vous utilisez le connecteur B et
que vous avez correctement connecté les
broches, et
• Les connexions du servo sont correctes –
Vérifiez vos connexions et assurez-vous que
vous
avez
l'alimentation +5 V, la ligne noire à la terre et la
ligne blanche à la sortie PWM0.
17.2 Théorie de l'interface
Circuit d'interface : Le servo ajuste l'angle de son
arbre en fonction de l'entrée de commande, une
impulsion périodique qui varie en durée entre 1,0 et
2,0 ms. Une durée d'impulsion centrée entre ces
deux limites (1,5 ms) ramène le servo à sa position
neutre (centre).
connecté
la
ligne
Le servo nécessite l'alimentation électrique 5 V et
une connexion unique à l'une des sorties PWM
disponibles sur le NI myRIO.
Regardez la vidéo Servo Interfacing Theory
(youtu.be/DOu5AvSDP2E, 7:18) pour en savoir
plus sur les applications des servomoteurs, les
composants internes du servomoteur (contrôleur,
entraînement
potentiomètre), le principe de fonctionnement du
système d'asservissement et la technique utilisée
pour réaliser un servo à rotation continue.
Programmation LabVIEW : Regardez la vidéo
PWM Express VI (youtu.be/mVN9jfwXleI, 2:41)
pour apprendre comment utiliser les VI PWM pour
ouvrir une voie à une sortie PWM et pour configurer
la durée d'impulsion et le taux de répétition des
impulsions.
17.3 Modifications de base
Regardez la vidéo Servo Demo Walk-Through
(youtu.be/QXHe0DFbUdc, 4:23) pour apprendre les
principes de conception du servomoteur, puis faites
les modifications suivantes au diagramme de
:
Main.vi
1. Ajoutez le calcul nécessaire pour étalonner le
curseur de réglage en degrés de rotation.
Utilisez la même technique que le code de
réglage astatique, mais à présent avec un
facteur
d'initialiser le nœud de feedback à 1). Testez
votre code de la manière suivante :
• Annulez le décalage,
• Mettez l'angle du servo au zéro, puis notez la
rouge
à
position du bras de renvoi de commande du
servo,
• Réglez l'angle du servo pour que le bras
tourne de +90 degrés,
• Cliquez puis relâchez le bouton « scale », puis
• Saisissez 90 degrés dans la zone de saisie
directe du curseur de réglage et vérifiez que le
bras a opéré une rotation exacte de 90 degrés
par rapport au centre.
moteur,
transmission
d'échelle
multiplicatif
17. SERVO
et
(assurez-vous