Всем добрый день.
Знаю, что тема энкодеров и продукции Овен поднималась ни раз, и перед тем как задать вопрос, пару дней перечитывал форум.
Задача состоит в измерении позиции объекта, посредством подсчета импульсов с энкодера.
Для работы на станке выбран ПЛК110-60[М02]. К нему подключен инкрементный энкодер 2000 им/об. Ожидается, что данная связка обеспечит корректный подсчет перемещения объекта при вращении энкодера со скоростью до 5 об/сек. Расчет велся сходя из следующих соображений.
5 об/сек*2000 им/об=10 000 им/сек. То есть получается всего 10 кГц, с чем ПЛК110[M02] должен легко справляться.
Длительность одного периода сигнала получается 100 мкс.
В онлайн курсе по работе с новым ПЛК110 (http://www.owen.ru/uploads/chast_10.html) предлагается анализировать состояние быстрых входов по внутреннему таймеру 20мкс, таким образом на каждый период сигнала энкодера должно приходиться 5 измерений состояния входов. Чего как я понимаю более чем достаточно, чтобы не терять количество импульсы.
На практике не всё так красиво, как на бумаге.
Сделан тестовый проект для проверки корректности счета (в приложении).
Смысл его в следующем. На энкодере ставится метка между корпусом и валом. Они сводятся вместе. Данная позиция принимается нулевой. На визуализации проекта значения энкодера обнуляются.
Далее вращаем энкодер n-ое количество раз. На станке пробег объекта от одной конечной точки до другой будет в несколько десятков оборота энкодера. Далее мы снова сводим метки вала и корпуса. В индикаторе "Позиция" должно отобразиться "0", в индикаторе "Кол-во оборотов" соответственно сколько раз мы крутанули энкодер в прямом направлении. Если в "Позиции" значения отличаются от нулевого (с учетом погрешности, конечно, так как при таком разрешении энкодера точно свести две метки тяжело) значит ПЛК потерял часть импульсов.
Так вот. Энкодер на станок пока не устанавливал, кручу его руками. И если честно, сомневаюсь что делаю это быстрее чем 5 об/сек. Но после двадцати оборотов, при сведении меток получаю значение около 1500, то есть расхождение на четверть оборота энкодера.
Отсюда вопрос к бывалым и опытным товарищам.
Может при выборе энкодера допущена ошибка? Или в проекте есть какой-то подводный камень, который я упускаю?
Поделитесь своим мнением пожалуйста.