Bir step motor, bir tam motor rotasyonunu birçok farklı aşamaya bölen bilgisayar kontrollü bir motordur. Bu birçok adımın ve motorun bir bilgisayar tarafından kontrol edilmesinin nedeni, bir kademeli motorun çok hassas bir şekilde yapılmasıdır, böylece kullanıcı kesin bir adım veya dönme işlemi gerçekleştirmesini söyleyebilir. Bir step motorun birçok parçası vardır ve step motor indeksleyicisi motorun kontrol sisteminin bir parçasıdır. Kademeli motor indeksleyici, motoru saatlendirmekten ve yönlendirme darbeleri sağlamaktan sorumludur. İndeksleyici olmadan, motor hangi yöne döneceğini veya kaç adım atılacağını bilemezdi.
Herhangi bir endüstride kullanım için veya herhangi bir ihtiyacı karşılamak için bir step motor kullanıldığında, bilgisayar veya bir mikroişlemci ile başlar. Kullanıcı, step motorunun hangi yöne hareket etmesini istediği, kaç adım ve motorun hızı hakkında kod yazmaktadır. Step motorun kodlaması, bilgisayara veya step motorun kendisiyle birlikte kullanılan mikroişlemciye bağlıdır.
Talimatlar tamamlandıktan sonra kontrol ünitesinden step motor indeksleyiciye giderler. Burada, step motor indeksleyici kodu yorumlar ve gerçek darbelere ve yönlere çevirir. Bu talimatlar daha sonra sürücüye beslenir ve talimat verilen hareketi gerçekleştirmek için hemen adım motoruna beslenir.
İndeksleyicinin kendisi, adım motor hareketinin iki ana yönünden sorumludur: yön ve saat darbeleri. Bir kademeli motor elektrik darbelerine dayanarak hareket eder, bu nedenle motor doğru yönde hareket etmek için doğru elektrik sinyallerine sahip olmalıdır. Kademeli motor indeksleyici, motora, motorun kullanıcının ihtiyacına göre hareket etmesi için hangi elektrik darbesinin gerekli olduğunu söyler.
"Saat darbeleri" terimi, motorun kaç adım oluşturduğunu ve uygun adım sayısını hareket ettirmesi için motora bir bütün olarak ne kadar enerji beslendiğini belirtir. Saat darbesi yanlış ayarlanmışsa veya indeksleyici tarafından doğru bir şekilde yorumlanmamışsa, motor çok fazla veya çok az hareket edebilir. Bu, potansiyel olarak bir deneyi veya işlevi bozabilir, bu nedenle indeksleyicinin kullanıcının komutlarını hatasız yorumlayabilmesi gerekir.
Hareket ile birlikte, step motor indeksleyicinin bir diğer önemli fonksiyonu bir durdurma fonksiyonuna sahip olmaktır. Bir deneme çalıştırırken, step motoru programlayan kişi hızı veya adımları çok yüksek ayarlamış olabilir. Motorun hasar görmemesi için kullanıcının indeksleyiciye bir durdurma komutu vermesi ve böylece motorun hareketi durması gerekir.


