Les codeurs à commutation sont utilisés dans les moteurs électriques. Il s'agit de codeurs incrémentaux dotés de pistes de commutation supplémentaires permettant de contrôler la commutation du moteur (rétroaction du moteur). La commutation consiste à transférer le courant d'un enroulement à l'autre. Le calage de la commutation doit être synchronisé avec le champ magnétique du rotor afin que le moteur électrique fonctionne à son rendement maximal.
Dans les moteurs électriques, les paires de pôles assurent une liaison directe entre la rotation électrique et la rotation mécanique. Un tour électrique correspond toujours à un tour mécanique divisé par le nombre de paires de pôles. La résolution des signaux de commutation est attribuée aux paires de pôles du moteur électrique.
Avec ces codeurs, des pistes UVW sont également émises en plus des pistes ABZ du codeur incrémental. Dans les machines électriques triphasées, celles-ci sont généralement utilisées pour la commutation. Les signaux UVW varient au cours de la rotation selon le code de Grey à 3 bits, les états [000] et [111] n’apparaissant pas. Dans une machine triphasée ne comportant qu’une seule paire de pôles, on distingue six états par tour mécanique. Cela signifie que la position du rotor est connue avec une précision d’au moins 60 degrés, ce qui est suffisant pour déplacer la machine triphasée vers le prochain front UVW dans le cadre d’un contrôle orienté champ. La position exacte du rotor est alors connue.
---