Output index pulse

Hello, we have a setup using an Odrive S1 with an AMT 21 encoder. What we need is to output an index pulse once per revolution, to synchronise a measurement system with the motor’s turns. Is there any way of configuring one of the GPIO pins to do this? We’re communicating to the Odrive over UART, though we’d prefer not to send these timing pulses that way, as it could introduce delays.

Many thanks
Robbie

Hey Robbie,

The AMT21 is a digital absolute encoder and doesn’t output an index pulse. At the moment we don’t support that sort of configurable output, though it’s on our roadmap for the future. One option is to add an AMT102 onto the same shaft as the AMT21, and just use the AMT102’s index pulse for the synchronization.

Ah, thank you, that’s unfortunate.
Annoyingly, our application is very tightly packed, so we wouldn’t be able to fit another AMT-sized encoder in - do you know of any low-profile encoders/indexers?

Thanks
Robbie

Hmm, well the classic example is a hall sensor and a magnet. What packaging constraints do you have, and what accuracy on the index pulse do you need?

Hi, Thank you for your help - we think we’ve found a method that will work :slight_smile:

Great to hear! Are you able to share what it is? May help future people with this same issue :slight_smile: