Сам процесс работы серво не сложен.
1)при вкл.позиционирование в точку 0
2)шаг от 0 на (заданное расстояние)mm направление и скорость одна, возврат, повторение хода (заданное количество раз).
Восемь вариантов заданий за один цикл работы и повтор.
В документации выбрал 5 режим работы,данные по шагам записываются с панели оператора(16 вариантов шагов возможность записи по MODBUS нет),выбор хода и управление по MODBUS-RTU.
Ну как сказать.Деталь сейчас производится будет одной конфигурации, а если захотят изменить на другую, то нужно будет переписывать значения шагов в серво. ручками с его панели потому что доступ к регистрам серво. с ПЛК по MODBUS отсутствует.
Для варианта работы серво. №5.есть только управление:
1)вкл
2)пуск
3)пауза
4)выбор шага
Вообщем как-то не универсально получится.Нельзя будет выбрать деталь для работы нажатием одной кнопки на панели оператора.
Что-то сложно решаете простенькие задачи )) Связка ПКЛ110 + простенький драйвер, (с управлением ШАГ + НАПРАВЛЕНИЕ, стоимость 2 - 3 тр ).. С ПЛК снимаете шаговые импульсы до 25 кГц, на драйвере ставите переключателями дробление..... энкодер при использовании шагового двигателя -> лишнее пижонство, нужен только датчик начального положения.....
Да, задачи бывают разные, если на заказ получили тех. задание, изготовили по заданию, если что не так- можем изготовить новое или переделать ,но за отдельную плату.А тут завод делает для себя и из того что есть тех. задание на пальцах. Машина экспериментальная поэтому могут быть изменения. Интересные строки -С ПЛК снимаете шаговые импульсы до 25 кГц вот с этого места если можно, то поподробнее как на ПЛК 110 32 или 60 можно получить такие импульсы? А то у меня 1кГц. Ну а про сервопривод DS2-21P5 можно сказать что полное управление им можно получить если использовать импульсный режим.Насчет инкодера -он не участвует в работе серво. у него другая задача.
Интересные строки -С ПЛК снимаете шаговые импульсы до 25 кГц вот с этого места если можно, то поподробнее как на ПЛК 110 32 или 60 можно получить такие импульсы?
исользуйте быстрый таймер и быстрые выходы, таймер работает с частотой до 50 кГц (и ниже с шагом 20 мкс), соответсвенно, инвертируя быстрый выход в каждом вызове таймера - получаем выходные импульсы с частотой до 25 кГц. Далее, добавляем в программу таймера счетчик количества вызовов, при достижении определенного значения (ну либо нуля) инвертирование прекращаем - получаем генерацию заданного числа импульсов. Программа основного цикла записывает в счетчик вызовов требуемое количество шагов..... есть тонкости, связанные с правильной синхронизацией обмена основного и быстрого цикла, но в основном все просто....