-
Энкодер выдаёт импульсы по всем 4 фронтам. 10 импульсов на оборот - это механический получается? Тогда обязательно фильтрацию.
Т.к. полоса входов до 10 кГц, а для энкодера её надо делить на 5, реально, при энкодере со сдвигом фазы 90 гр. максимальная частота 2 т.импульсов с секунду. У Вас сдвиг 5-10 градусов, соответственно разделите на 9-18 раз.
Не "софтверные" энкодеры делаются на плисине или жесткой логике и это отдельный, дорогой модуль расширения обычно. Или отдельные, не универсальные входы. На универсальных приходится чем-то жертвовать.
ПЛК1хх не предназначен для создания систем перемещения. ПЛК для систем перемещения стоят минимум на порядок дороже.
-
Ну если софтовый - тогда все понятно. Просто из описания это неочевидно )) ведь скажем, модуль "генератор" имеет свое железо, почему бы не добавить еще один реверсивный счетчик для энкодера?
Вот только про 4 фронта я не очень понял. Обычно одна последовательность опорная - у нее используются фронты, а вторая последовательность знаковая - у нее анализируется уровни в момент фронтов на первой.
У Вас похоже реализована попытка поднять разрешение энкодера в два раза и идет анализ всех фронтов.... дело хорошее, только это сразу тащит повышенные требования с сдвигу последовательностей и пользователь может удивиться, почему его энкодер с паспортом на 100 импульсов оборот выдает 200 импульсов ! )))) (это то меня больше всего и подкосило, с быстродействие можно понять, помехи выловить .... но почему удваиваются показания! )))....
.... тогда еще вопрос по энкодеру..... работа модуля зависит от длины цикла контроллера?
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума