Commutateurs de proximité

Note

Cette section couvre les dispositifs de détection de proximité. Pour un guide d’utilisation des détecteurs de proximité dans le logiciel, voir Entrées numériques - Partie logicielle.

L’une des tâches les plus courantes sur un robot consiste à détecter lorsqu’un objet (qu’il s’agisse d’un mécanisme, d’une pièce de jeu ou d’un élément de terrain) se trouve à une certaine distance d’un point connu du robot. Ce type de détection est accompli par un « commutateur de proximité ».

Fonctionnement du commutateur de proximité

Les commutateurs de proximité sont comme des interrupteurs - ils font fonctionner un circuit entre un état « ouvert » (dans lequel il n’y a pas de connectivité à travers le circuit) et un circuit « fermé » (dans lequel il y en a) . Ainsi, les détecteurs de proximité génèrent un signal numérique et, par conséquent, ils sont presque toujours connectés aux ports d” entrées numériques du roboRIO.

Les interrupteurs de proximité peuvent être soit « normalement ouverts ou NO », dans ces interrupteurs l’activation de l’interrupteur ferme le circuit, soit « normalement fermés ou NC », dans ce cas l’activation de l’interrupteur ouvre le circuit. Certains commutateurs offrent à la fois un circuit NO et NC relié au même interrupteur. Dans la pratique, la différence effective entre un interrupteur de type NO et un interrupteur de type NC est le comportement du système dans le cas où le câblage de l’interrupteur présence une défaillance, car une défaillance du câblage entraînera presque toujours un circuit ouvert. Les interrupteurs de type NC sont souvent « plus sûrs », en ce sens qu’une défaillance du câblage fait en sorte que le système se comporte comme si l’interrupteur était appuyé - puisque les interrupteurs sont souvent utilisés pour empêcher un mécanisme de s’endommager, ce qui atténue les risques de dommages au mécanisme en cas de défaillance du câblage.

Les entrées numériques sur le roboRIO ont des résistances pull-up qui feront monter l’entrée au niveau haut (ce qui correspond à la valeur 1) lorsque le commutateur est ouvert, mais lorsque le commutateur se ferme la valeur passe à 0 puisque l’entrée est maintenant connectée à la masse.

Types de commutateurs de proximité

Il existe plusieurs types de détecteurs de proximité qui sont couramment utilisés en FRC®:

Interrupteurs de proximité mécaniques («interrupteurs de fin de course»)

Un interrupteur de fin de course normalement ouvert connecté à un port DIO du roboRIO.

Les interrupteurs de proximité mécaniques (plus communément appelés « interrupteurs de fin de course ») sont probablement l’interrupteur de proximité le plus couramment utilisé en FRC, en raison de leur simplicité, leur facilité d’utilisation et de leur faible coût. Un interrupteur de fin de course est tout simplement un interrupteur attaché à un bras mécanique, généralement aux limites de la course du bras. Monté sur le bras, l’interrupteur de fin de course est activé lorsqu’il touche un objet présent sur le trajet du bras.

Les interrupteurs de fin de course varient en taille, en géométrie (relativement au bras de commutation) et au déplacement requis pour activer l’interrupteur. Bien que les interrupteurs de fin de course soient assez bon marché, leur implémentation mécanique dans un robot est parfois moins fiable que les alternatives sans contact. Cependant, ils sont extrêmement polyvalents, car ils peuvent être déclenchés par tout objet physique capable de déplacer le bras de commutation.

Voir cet article pour écrire le logiciel pour les interrupteurs de fin de course.

Interrupteurs de proximité magnétiques

Un commutateur de proximité magnétique connecté à un port DIO du roboRIO.

Les interrupteurs de proximité magnétiques sont activés lorsqu’un aimant se trouve dans une certaine plage du capteur. En conséquence, ce sont des commutateurs « sans contact » - ils ne nécessitent pas de contact avec l’objet détecté.

There are two major types of magnetic proximity switches - reed switches and hall-effect sensors. In a reed switch, the magnetic field causes a pair of flexible metal contacts (the « reeds ») to touch each other, closing the circuit. A hall-effect sensor, on the other hand, detects the induced voltage transversely across a current-carrying conductor. Hall-effect sensors are generally the cheaper and more reliable of the two. Pictured above is the Hall effect sensor from West Coast Products.

Les détecteurs de proximité magnétiques peuvent être « unipolaires », « bipolaires » ou « omnipolaires ». Un interrupteur unipolaire s’active et se désactive en fonction de la présence d’un pôle donné de l’aimant (soit le Nord ou le Sud, selon le détecteur). Un interrupteur bipolaire s’active à partir de la proximité d’un pôle et se désactive lorsque le pôle opposé est présenté. Un interrupteur omnipolaire s’activera en présence de l’un ou l’autre des pôles et se désactivera en l’absence d’aimant.

Bien que les détecteurs de proximité magnétiques soient souvent plus fiables que leurs homologues mécaniques, ils nécessitent que l’utilisateur monte un aimant sur l’objet à détecter - ils sont donc principalement utilisés pour détecter le positionnement d’un mécanisme intégré au robot.

Interrupteurs de proximité inductifs

Exemple d'un commutateur de proximité inductif industriel.

Les interrupteurs de proximité inductifs sont activés lorsqu’un matériau conducteur se trouve dans une certaine plage du capteur. Tout comme les interrupteurs magnétiques de proximité, ce sont des détecteurs «sans contact».

Les interrupteurs de proximité inductifs sont utilisés à de nombreuses fins identiques aux interrupteurs de proximité magnétiques. Leur nature plus générale (s’activant en présence de tout conducteur, plutôt que d’un simple aimant) peut être un avantage, ou un inconvéniant, selon la nature de l’application.

Interrupteurs de proximité photoélectriques

Connexion d’un commutateur de proximité photoélectrique à un port DIO.

Les interrupteurs de proximité photoélectriques sont un autre type de commutateur de proximité sans contact largement utilisé en FRC. Ces derniers contiennent une source de lumière (généralement un laser infrarouge) et un capteur photoélectrique qui active l’interrupteur lorsque la lumière détectée (qui rebondit sur la cible du capteur) dépasse un seuil donné. L’un de ces capteurs est le Module IR d’évitement d’obstacles illustré ci-dessus.

Étant donné que les interrupteurs de proximité photoélectriques mesurent la quantité de lumière réfléchie, leur plage de déclenchement est souvent incohérente entre différents matériaux - en conséquence, la plupart des interrupteurs photoélectriques ont un point d’activation réglable (généralement déterminé en tournant une vis quelque part sur le corps du capteur). D’autre part, les interrupteurs photoélectriques sont également extrêmement polyvalents, car ils peuvent détecter une plus grande variété d’objets que les autres types de commutateurs sans contact.

Les capteurs photoélectriques sont également utilisés dans une configuration de « rupture de faisceau », dans laquelle l’émetteur est séparé du capteur. Ceux-ci s’activent généralement lorsqu’un objet est interposé entre l’émetteur et le capteur. Sur la photo ci-dessous est un capteur de rupture de faisceau avec un émetteur IR LED et un récepteur IR.

Connexion d’un récepteur optique et d’un émetteur optique chacun à un port DIO sur le roboRIO.

Interrupteurs de proximité à temps de vol

Capteur de temps de vol VL53L0X connecté au port I2C.

Time-of-flight Proximity Switches are newer to the market and are not commonly found in FRC. They use a concentrated light source, such as a small laser, and measure the time between the emission of light and when the receiver detects it. Using the speed of light, it can produce a very accurate distance measurement for a very small target area. Range on this type of sensor can range greatly, between 30mm to around 1000mm for the VL53L0X sensor pictured above. There are also longer range versions available. More information about time of flight sensors can be found in this article and more about the circuitry can be found in this article.