Utilisation du sous-système PIDS pour contrôler les dispositifs actionneurs

Des sous-systèmes plus avancés utiliseront des capteurs avec rétroaction pour obtenir des résultats garantis pour des opérations telles que le réglage de la hauteur des ascenseurs ou des angles du poignet. Les sous-systèmes PID utilisent la rétroaction pour contrôler l’actionneur et l’amener à une position particulière. Dans cet exemple, nous utilisons un ascenseur avec un potentiomètre à 10 tours connecté pour donner un retour sur la hauteur. Le PIDSubsystem a un PIDController intégré pour contrôler automatiquement le mécanisme aux points de consigne corrects.

Créer un sous-système PIDS

../../../../../_images/pidsubsystem-actuators-1.png

La création d’un sous-système qui utilise la rétroaction pour contrôler la position ou la vitesse d’un mécanisme est très facile.

  1. Incorporer un sous-système PIDS dans la description du robot en faisant « glisser » (drag) son icône de la palette vers le dossier Sous-systèmes

  2. Renommez le sous-système PID en utilisant un nom plus significatif, et descriptif pour le sous-système, dans ce cas-ci, Elevator

Notez que certaines parties de la description du robot sont maintenant devenues rouges. Cela indique que ces composants (le sous-système PIDS) doivent être complétés et leurs champs doivent être remplis. Les propriétés manquantes ou incorrectes sont affichées en rouge.

Ajout de capteurs et de dispositifs actionneurs au sous-système PIDS

../../../../../_images/pidsubsystem-actuators-2.png

Ajouter les composants manquants pour le PIDSubsystem

  1. Faites glisser l’actionneur (un contrôleur de moteur) vers le sous-système concerné - dans ce cas, l’élevateur

  2. Faites glisser le capteur qui sera utilisé pour la rétroaction vers le sous-système, dans ce cas, le capteur est un potentiomètre qui pourrait donner une rétroaction de la hauteur de l’ascenseur.

Remplissez les paramètres du PID

../../../../../_images/pidsubsystem-actuators-3.png

Les valeurs P, I et D doivent être définies pour obtenir la sensibilité et la stabilité souhaitées du mécanisme. Dans le cas de notre élevateur nous utilisons un gain proportionnel de 6.0 et 0 pour les termes I et D.

Création des constantes des points de consigne

../../../../../_images/pidsubsystem-actuators-4.png

Afin de faciliter la gestion des points de consigne de l’élevateur, nous créerons des constantes pour précisément gérer ces points de consigne. Cliquez sur la boîte de constants pour la faire faire apparaitre.

../../../../../_images/pidsubsystem-actuators-5.png

Cliquez sur le bouton add constant

../../../../../_images/pidsubsystem-actuators-6.png
  1. Saisissez le nom de la constante, dans ce cas : Bottom

  2. Sélectionnez, à partir du menu déroulant, un type pour la constante, dans ce cas : double

  3. Sélectionnez une valeur pour la constante, dans ce cas : 4.65

  4. Cliquez sur add constant pour continuer à ajouter d’autres constantes

  5. Après avoir entré toutes les constantes, cliquez sur Save and close