براي کنترل سيستمهاي nc و cnc سنسورهايي بايد مورد استفاده قرار گيرد که بتواند مقدار جابجائي بر حسب متر، ميلي متر و ميکرو متر را به صورت سيگنال الکتريکي در اختيار قرار بدهد. در اين پديده ها شخص جائي ندارد و سنسور خود بايد جابجائي ها را بسنجد. براي تبديل دما از تغيير ولتاژ دو سر ديود زنري مشخص استفاده مي شود، اما سيستمي که بتواند جابجائي را تشخيص دهد مسلماً فرق خواهد کرد. براي باور ديدگاهي که بتواند جابجائي را آشکار سازد تشخيص تعداد دور موتور مثال خوبي خواهد بود به اين ترتيب که در آن مي توان يک فرستنده و گيرنده نوري را در دو طرف پره اي که به روتور موتور وصل است قرار داد. با چرخش موتور اين پره مسير نور را قطع و وصل مي کند و تعداد قطع و وصل مقدار چرخش را مشخص مي سازد. اين سنسور براي شناخت تعداد دور بسيار ساده و بسيار مناسب است. اما براي رسيدن به دقتهاي بالا و براي تشخيص نصف ، يک چهارم و ... از يک دور بايد تکنيک ساده بالا بهبود يابد که در بخشهاي بعدي اين روشها ارائه مي گردند و اينها همان اصولي هستند که در انکدرهاي ديجيتالي ميزان چرخش و مقدار جابجائي مورد استفاده قرار مي گيرند.