Les servomoteurs RC sont généralement de petits moteurs dont le mouvement est limité à 180 degrés.

Ils ont 3 fils : terre, alimentation et contrôle.

Pour contrôler la position, vous envoyez un signal modulé en largeur d’impulsion (PWM) à l’entrée de commande. Le pourcentage d’ON-TIME détermine l’angle dans lequel le servo va se déplacer.

  • Period: pour la plupart des servos RC est de 20.000 microsecondes (50Hz).
  • ON TIME : Les ACE ont des sorties de type transistor descendant. Cela signifie que lorsqu’ils sont « ON », une mise à la terre est effectuée. La documentation de la plupart des servomoteurs RC parlera de ON TIME en termes de temps du niveau haut. Ainsi, vous inverserez le temps mentionné dans la plupart des documents. Pour cette raison, ON-TIME sera typiquement des valeurs entre 19 000 et 18 000 microsecondes, où 18 500 microsecondes représentent la position centrale.

Câblage de l’ACE vers le servo RC

Vous pouvez contrôler directement votre servomoteur RC en utilisant les sorties de votre ACE.

Exemple de servomoteur RC tout câblé

L’ACE vous permet de contrôler autant de servomoteurs RC que vous avez de sorties numériques. Ainsi, si votre automate dispose de 18 sorties numériques, vous pouvez contrôler jusqu’à 18 servos. Ils utiliseront tous la même période, mais ils pourront utiliser leur propre période de temps ON-TIME.

Exemple de programmation d’un servomoteur RC

Voici les dossiers : RC-Servo.zip

  • Dans l’état=1, nous réglons la période à 20000 microsecondes.
  • Dans l’état = 2, on prend une entrée analogique et on la met à l’échelle pour que le min analogique corresponde au min du RC et le max analogique correspond à la valeur max du RC. Nous démarrons alors le PWM en lui disant d’utiliser cette nouvelle valeur comme ON-TIME.