подскажите идею

Ответить
Smit
Сообщения: 143
Зарегистрирован: 16 дек 2014, 11:20

подскажите идею

Сообщение Smit »

Задача: один энкодер но 2 ручья непрерывного материала.
как выполнить отрезание разных(в разных ручьях) значений материала
В 1-м в D10
Во 2-м D14
значения не кратные.

bayk
Сообщения: 887
Зарегистрирован: 30 май 2015, 21:20

Re: подскажите идею

Сообщение bayk »

Заведите энкодер тупо параллельно на 2 группы аппаратных входов. И для каждого используйте свои аппаратные счётчики.

Smit
Сообщения: 143
Зарегистрирован: 16 дек 2014, 11:20

Re: подскажите идею

Сообщение Smit »

Да я так и сделал , но это обходной манёвр ;)
А ещё понадобилось SPD инструкция. Что теперь все входы параллелить.
Ещё идеи

Олег
Сообщения: 795
Зарегистрирован: 18 янв 2011, 23:06

Re: подскажите идею

Сообщение Олег »

Сделайте виртуальный счётчик, плюсуя в переменную разницу значений счётчика энкодера между циклами.
И причём тут SPD?

--------------------------
Потом у Вас появятся вопросы как для виртуального обработать сброс основного? Или сами разберётесь?

bayk
Сообщения: 887
Зарегистрирован: 30 май 2015, 21:20

Re: подскажите идею

Сообщение bayk »

Параллелить? Да я так и делал, когда пытался сделать летучие ножницы силами ПЛК. Но в итоге ничего не вышло и я делал это силами асда-а2 драйвера

Smit
Сообщения: 143
Зарегистрирован: 16 дек 2014, 11:20

Re: подскажите идею

Сообщение Smit »

Проблема будет при переходе высокоскоросного счетчика через 0.
Да это ножницы.
SPD - нужно ещё скорость вычислять-показывать. Т.к ножницы "привязаны" к основной машине только энкодером.

bayk
Сообщения: 887
Зарегистрирован: 30 май 2015, 21:20

Re: подскажите идею

Сообщение bayk »

Хотел узнать, зачем вам измерять скорость в чистом виде командой spd? Использовать результаты spd далее в программе бессмысленно, поскольку скорость это производная от пути по времени, то время как раз и становится камнем преткновения.
Можно высчитывать скорость по сработке какого-то из скоростных счётчиков, вы ведь точно знаете на какое расстояние он настроен.

Smit
Сообщения: 143
Зарегистрирован: 16 дек 2014, 11:20

Re: подскажите идею

Сообщение Smit »

Логично :idea:
И тут меня самого осенило. (правда я не уверен что так просто реализовать)
Один нож ( допустим 2-Й ) режет всегда более длинный размер и тогда его размер срабатывания будет относительно первого.
После реза обнулять счетчик и пересчитывать разницу.

Проблема только в том что приводы не ASDA, а серво-шаговые.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: подскажите идею

Сообщение tvent »

Smit писал(а): Проблема только в том что приводы не ASDA, а серво-шаговые.
Для шаговых двигателлей с ШВП у вас минимум 2 канала (оси) управления перемещением: Y0-Y1 и Y2-Y3
При стандартном шаге у ШД будет 200 шагов/оборот, при шаге 1:8 - 1600 шг/об, при 1:16 - 3200. То есть, энкодер практически не нужен.
И да, все управление позиционированием "ложится" полностью на программу ПЛК. Драйвер ШД помошник никакой((. Инструкции DRVA, DRVI в помощь.

Ответить