Задача: один энкодер но 2 ручья непрерывного материала.
как выполнить отрезание разных(в разных ручьях) значений материала
В 1-м в D10
Во 2-м D14
значения не кратные.
подскажите идею
Re: подскажите идею
Заведите энкодер тупо параллельно на 2 группы аппаратных входов. И для каждого используйте свои аппаратные счётчики.
Re: подскажите идею
Да я так и сделал , но это обходной манёвр
А ещё понадобилось SPD инструкция. Что теперь все входы параллелить.
Ещё идеи
А ещё понадобилось SPD инструкция. Что теперь все входы параллелить.
Ещё идеи
Re: подскажите идею
Сделайте виртуальный счётчик, плюсуя в переменную разницу значений счётчика энкодера между циклами.
И причём тут SPD?
--------------------------
Потом у Вас появятся вопросы как для виртуального обработать сброс основного? Или сами разберётесь?
И причём тут SPD?
--------------------------
Потом у Вас появятся вопросы как для виртуального обработать сброс основного? Или сами разберётесь?
Re: подскажите идею
Параллелить? Да я так и делал, когда пытался сделать летучие ножницы силами ПЛК. Но в итоге ничего не вышло и я делал это силами асда-а2 драйвера
Re: подскажите идею
Проблема будет при переходе высокоскоросного счетчика через 0.
Да это ножницы.
SPD - нужно ещё скорость вычислять-показывать. Т.к ножницы "привязаны" к основной машине только энкодером.
Да это ножницы.
SPD - нужно ещё скорость вычислять-показывать. Т.к ножницы "привязаны" к основной машине только энкодером.
Re: подскажите идею
Хотел узнать, зачем вам измерять скорость в чистом виде командой spd? Использовать результаты spd далее в программе бессмысленно, поскольку скорость это производная от пути по времени, то время как раз и становится камнем преткновения.
Можно высчитывать скорость по сработке какого-то из скоростных счётчиков, вы ведь точно знаете на какое расстояние он настроен.
Можно высчитывать скорость по сработке какого-то из скоростных счётчиков, вы ведь точно знаете на какое расстояние он настроен.
Re: подскажите идею
Логично
И тут меня самого осенило. (правда я не уверен что так просто реализовать)
Один нож ( допустим 2-Й ) режет всегда более длинный размер и тогда его размер срабатывания будет относительно первого.
После реза обнулять счетчик и пересчитывать разницу.
Проблема только в том что приводы не ASDA, а серво-шаговые.
И тут меня самого осенило. (правда я не уверен что так просто реализовать)
Один нож ( допустим 2-Й ) режет всегда более длинный размер и тогда его размер срабатывания будет относительно первого.
После реза обнулять счетчик и пересчитывать разницу.
Проблема только в том что приводы не ASDA, а серво-шаговые.
Re: подскажите идею
Для шаговых двигателлей с ШВП у вас минимум 2 канала (оси) управления перемещением: Y0-Y1 и Y2-Y3Smit писал(а): Проблема только в том что приводы не ASDA, а серво-шаговые.
При стандартном шаге у ШД будет 200 шагов/оборот, при шаге 1:8 - 1600 шг/об, при 1:16 - 3200. То есть, энкодер практически не нужен.
И да, все управление позиционированием "ложится" полностью на программу ПЛК. Драйвер ШД помошник никакой((. Инструкции DRVA, DRVI в помощь.