Для точного поиска положения мы рекомендуем применять поиск по «проходному» датчику. То есть когда происходит движение «через датчик» и берутся 4 положения срабатывания. (onlyORG)
Почему он более точный?
Рассмотри следующую схему:

Метка — наша метка оси по которой происходит поиск положения. На схеме движется горизонтально.
Датчик — индуктивный датчик.
Расстояние срабатывания — расстояние от датчика до объекта. Может меняться в зависимости от температуры и пр.
Зона срабатывания — зона в которой датчик сработает по объекту. Может меняться в зависимости от температуры и пр.
Ось датчика — предполагаемый центр датчика
Когда мы используем «проход через датчик», то мы получаем 4 положения срабатывания. Проход в одну сторону — положения входа в зону датчика и положение выхода. И в другую сторону аналогично.
После мы берём среднее значение 4-х положений срабатывания. И получаем положение оси датчика.
Как можно видеть из рисунка у нас могут изменяться практически все параметры отвечающие за положения срабатывания. Однако они компенсируются за счёт симметрии зоны срабатывания.
Также нужно учитывать, что данный способ также компенсирует люфты в механике и задержки срабатывания датчика.

