Если за один оборот вала показания 65535, то для получения частоты вращения (об/мин), надо снимать показания раз в секунду, разделить их на 65535
и уже их умножать на 60.
Или для большей точности, за 10 сек, разделить их на 65535 и умножить на 6.
Вид для печати
Этот ЛИР просто относительный АВ-энкодер с нулевой меткой. Тут вопрос в том, что в регистрах выдаёт модуль интерфейса. Он же не просто количество импульсов выдаёт, он внутри себя (судя по даташиту) может имитировать абсолютный энкодер, т.к. в регистрах есть как относительная, так и абсолютная "координата?". Что под словом "координата" имеется в виду знает только производитель.
К слову, используется 32-битное значение количества импульсов, переполнения по 65535 не должно быть.
Полагаю, нужно записать перед стартом нули в 2 и 3 регистры (относительная координата). А потом считывать значение количества импульсов и делить на 256 (разрешение датчика). Получим количество оборотов в секунду/минуту/час (смотря как часто считываем). Отсюда можно даже посчитать угол поворота и расстояние чего он там меряет.
Еще проще - считать количество срабатываний нуль метки (Coils 0 в документации) в секунду/минуту. Это прям сразу обороты.
Так Вам уже насоветовали, как дешевле и проще, в смысле, лучше: тахометр + индуктивный(оптический) или датчик Холла, всё! Я так понимаю Вам нужна скорость вращения, вот и будут Вам обороты в минуту! Зачем вся это катавасия мне пока совсем не понятно!
https://owen.ru/product/tx01rs
Вложение 70515
Извиняюсь, ввел в заблуждение.За один оборот в районе 1024.Вложение 70517
Это точно.
Если я правильно понимаю то 256 импульсов за 1 оборот вала двигателя должно быть, тогда получаем 256*4=1024 как раз и есть координата.
То есть на 1 импульс Лира есть 4 точки выходит.