Encodeurs

Note

Cette section traite des encodeurs. Pour un guide logiciel sur les encodeurs, voir Encodeurs - Partie logicielle.

Encoders are by far the most common method for measuring rotational motion in FRC®, and for good reason - they are cheap, easy-to-use, and reliable. As they produce digital signals, they are less-prone to noise and interference than analog devices (such as potentiometers).

Types d’encodeurs

There are three main ways encoders connect physically that are typically used in FRC:

Ces encodeurs varient dans la façon dont ils sont montés sur le mécanisme en question. En plus de ces types d’encodeurs, de nombreux mécanismes FRC sont livrés avec des encodeurs en quadrature intégrés dans leur boîtier.

There are also three main ways the encoder data is communicated that are typically used in FRC:

Note

Some encoders may support more then one communication method

Shafted Encoders

Diagram of the Greyhill 63R Optical Encoder.

Shafted encoders have a sealed body with a shaft protruding out of it that must be coupled rotationally to a mechanism. This is often done with a helical beam coupling, or, more cheaply, with a length of flexible tubing (such as surgical tubing or pneumatic tubing), fastened with cable ties and/or adhesive at either end. Many commercial off-the-shelf FRC gearboxes have purpose-built mounting points for shafted encoders.

Examples of shafted encoders:

On-shaft Encoders

Diagram of the AMT103 and the AMT102 shaft encoders.

On-shaft encoders couple to a shaft by fitting around it, forming a friction coupling between the shaft and a rotating hub inside the encoder.

Examples of On-shaft encoders:

Magnetic Encoders

Photo de l'encodeur CTRE Mag.

Magnetic encoders require no mechanical coupling to the shaft at all; rather, they track the orientation of a magnet fixed to the shaft. While the no-contact nature of magnetic encoders can be handy, they often require precise construction in order to ensure that the magnet is positioned correctly with respect to the encoder.

Examples of magnetic encoders:

Quadrature Encoders

Le terme « quadrature » fait référence à la méthode par laquelle le mouvement est mesuré / codé. Un codeur en quadrature produit deux impulsions carrées qui sont déphasées de 90 degrés l’une par rapport à l’autre, comme le montre l’image ci-dessous:

Le modèle de signal dans les deux sens et comment l’utilisation de deux canaux nous permet de déduire la direction.

Ainsi, sur les deux canaux, il y a quatre « fronts » totaux par période (d’où « quad »). L’utilisation de deux impulsions déphasées permet de déterminer sans ambiguïté la direction du mouvement en déterminant quelle impulsion « est en avance » sur autre.

As each square wave pulse is a digital signal, quadrature encoders connect to the digital input ports on the roboRIO.

Examples of quadrature encoders:

Quadrature Encoder Wiring

Câblage de l'encodeur optique E4T sur deux ports DIO.

Quadrature Encoders, such as the E4T OEM Miniature Optical Encoder, can be wired to two digital input ports as shown above.

Index

Some quadrature encoders have a third index pin which pulses when the encoder completes a revolution.

Quaderature Encoder Resolution

Avertissement

Les acronymes « CPR » et « PPR » sont utilisés indifféremment par plusieurs sources pour désigner les deux fronts de montée par révolution (PPR = Pulses per Revolution) et les cycles par révolution (CPR = Cycles per Revolution), de sorte que l’acronyme seul ne suffit pas pour dire ce que le nombre associé à la valeur représente « dans la vraie vie ». Il est préférable de se fier à la documentation technique de chaque encodeur pour obtenir l’information souhaitée.

Comme les encodeurs mesurent la rotation avec des impulsions numériques, la précision de la mesure est limitée par le nombre d’impulsions pour un angle donné, ou une rotation complète. C’est ce que l’on appelle la «résolution» de l’encodeur, et elle est traditionnellement mesurée de deux manières différentes: fronts par tour ou cycles par tour.

Le terme Fronts par révolution fait référence au nombre total de transitions (soit du haut vers le bas, ou bas vers le haut) sur les deux canaux, pour un tour complet de l’arbre de l’encodeur. Une période complète contient quatre fronts, et un tour contient plusieurs périodes.

Le terme Cycles par tour fait référence au nombre total de périodes complètes des deux canaux par tour de l’arbre de l’encodeur. Une période complète est un cycle.

Ainsi, une résolution indiquée en fronts par tour a une valeur quatre fois supérieure à la même résolution indiquée en cycles par tour.

En général, la résolution de votre encodeur en fronts par révolution doit être supérieure à la plus petite erreur acceptable de positionnement. Ainsi, si vous voulez obtenir une précision angulaire de plus ou moins un degré dans un mécanisme, vous devriez utiliser un encodeur avec une résolution au moins supérieure à 360 fronts par tour.

Duty Cycle Encoders

The PWM signal pattern for minimum and maximum angles.

Duty cycle encoders connect to a single digital input on the roboRIO. They output a pulse where the length of a pulse is proportional to the absolute position of the encoder.

Examples of duty cycle encoders:

Analog Encoders

The connection of a US Digital MA3 Analog encoder to the roboRIO analog input.

Analog encoders connect to a analog input on the roboRIO. They output a voltage proportional to the absolute position of the encoder.

Examples of analog encoders: