Для корректировки положения должен знать о срабатывании концевиков. В принципе можно и любой другой датчик применить, например среднего положения. И для определения крайних положений можно много чего использовать например датчик(преобразователь) тока, типа такого:
ipt_5_300.jpg
Короче, товарищ сам решает как ему проще или дешевле сделать, вариантов множество, например я использовал ПКП1И(совместно с индуктивным датчиком):
https://owen.ru/product/pkp1/specifications
В качестве датчика положения, в принципе нормально работает, в смысле, ничего не сбивается.