flying saw
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
flying saw
Возможна ли реализация примерно такого механизма http://www.motrona.com/cutter_control_1.html на linuxcnc? То есть одна ось заводится без управления, только энкодером. По второй, управляемой оси, нужно посчитать траекторию, чтобы догнать первую ось в нужном месте, синхронизировать скорости, включить отрезной механизм, дождаться завершения реза, отъехать в исходную точку и так много раз подряд.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: flying saw
даже интересно такое сделать...))
а какие допуски на длине отрезанных деталей?
а какие допуски на длине отрезанных деталей?
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: flying saw
Несколько импульсов энкодера (это в спецконтроллерах) а так можно немного похуже. Материал движется со скоростью около 2 м/c. Допуск по длине до 5 мм. Отрезаются куски в несколько метров.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: flying saw
все таки уточню:VitalikD писал(а):Несколько импульсов энкодера (это в спецконтроллерах) а так можно немного похуже. Материал движется со скоростью около 2 м/c. Допуск по длине до 5 мм.
несколько импульсов энкодера (кстати - сколько тиков тогда у него?) или 5мм ??
это две больших разницы ©
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: flying saw
Около 5 импульсов это из инструкции на похожий контроллер. Независимо от длины. Если частота импульсов в допустимых пределах и динамика привода позволяет выполнить задачу, расчет и исполнение будет с такой точностью. В скоростях и длинах реальная задача. С задающего энкодера идет 20-30 КГц, те около 15 импульсов на мм. Получается нужна точность в несколько десятков импульсов.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: flying saw
в порядке рассуждений:
обе оси с энкодерами заводим в емс...
обнуляемся при известном (const) расстоянии между индексом м-энкодера(Master encoder) и индексом s-энкодера(Slave encoder) ...
далее :после старта - скорость движения инструмента => ОС (обратная связь) от положения м-энкодера+const+[длина_детали - const]
то есть,при этом способе мы всегда "догоняем " заготовку (ленту)...
естественно - пид регулятор нам в помощь...
все остальные коммутационные связи решаются через ладдер (что наглядней))) , либо просто в hal...
обе оси с энкодерами заводим в емс...
обнуляемся при известном (const) расстоянии между индексом м-энкодера(Master encoder) и индексом s-энкодера(Slave encoder) ...
далее :после старта - скорость движения инструмента => ОС (обратная связь) от положения м-энкодера+const+[длина_детали - const]
то есть,при этом способе мы всегда "догоняем " заготовку (ленту)...
естественно - пид регулятор нам в помощь...
все остальные коммутационные связи решаются через ладдер (что наглядней))) , либо просто в hal...
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: flying saw
Ускорения задаются максимальные (рабочий двигатель подвижен, его вес тоже важен). Нужно считать момент старта, чтобы успеть догнать и отрезать на минимальном расстоянии (скорость реза обычно лимитирующий фактор линии и пытаются выжать максимум). Если нет специального расчетного блока, наверное, не получится.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: flying saw
думаю сам алгоритм получится...
но конкретные параметры системы зависят от одного :
на каком расстоянии необходимо "догнать" ленту (ну так пока будем называть заготовку)
чем меньше это расстояние - тем больше ускорение необходимо (а отсюда и момент движков и пр.)
но если установка есть "вживую" - то есть можно содрать основные параметры (мощность электропривода, вес каретки, длина рабочей швп и т.д.) -
то задача немного упрощается(экономится время на возможные эксперименты)))
но конкретные параметры системы зависят от одного :
на каком расстоянии необходимо "догнать" ленту (ну так пока будем называть заготовку)
чем меньше это расстояние - тем больше ускорение необходимо (а отсюда и момент движков и пр.)
но если установка есть "вживую" - то есть можно содрать основные параметры (мощность электропривода, вес каретки, длина рабочей швп и т.д.) -
то задача немного упрощается(экономится время на возможные эксперименты)))
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: flying saw
1. надо определить точку старта.
2. надо сделать синхронные перемещения.
1. Это можно через компонент integ - считаем скорость энкодера, как только проехали нужное расстояние начинаем рез.
Хотя integ работает в servo-thread - это около 1кГц, его скорости может и не хватить...
Но в принципе, если выдавать задание на привод с поправкой на расстояние т.е. задание на привод оси будет положение энкодера ленты, тогда привод догонит материал.
2. насколько точная должна быть синхронность? можно попробовать через G33 - Spindle-synchronized motion... надо по подробнее все это обмозговать...
Какие стоят приводы? Какие возможны ускорения на приводе оси? Просто нам же сначала надо успеть разогнаться и догнать материал...
В принципе это реально. Надо более конкретно посмотреть на механику и ее возможности.
2. надо сделать синхронные перемещения.
1. Это можно через компонент integ - считаем скорость энкодера, как только проехали нужное расстояние начинаем рез.
Хотя integ работает в servo-thread - это около 1кГц, его скорости может и не хватить...
Но в принципе, если выдавать задание на привод с поправкой на расстояние т.е. задание на привод оси будет положение энкодера ленты, тогда привод догонит материал.
2. насколько точная должна быть синхронность? можно попробовать через G33 - Spindle-synchronized motion... надо по подробнее все это обмозговать...
Какие стоят приводы? Какие возможны ускорения на приводе оси? Просто нам же сначала надо успеть разогнаться и догнать материал...
В принципе это реально. Надо более конкретно посмотреть на механику и ее возможности.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: flying saw
мне кажется самым простым будет:Nick писал(а):1. надо определить точку старта.
сделать точку старта=длине_детали
потом догоняем со скоростью , пропорциональной разнице count энкодеров ...
Последний раз редактировалось nkp 29 авг 2013, 22:14, всего редактировалось 1 раз.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: flying saw
Это можно подстроить. Может лучше чуть раньше стартовать.nkp писал(а):мне кажется самым простым будет:
сделать точку старта=длине_детали
Мне интересно сможет ли G33 все это отработать...
Кстати, этот станок будет резать только в 1 размер или это надо будет настраивать? (чтобы сразу понимать задумываться об интерфейсе или нет.)
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: flying saw
я тоже так подумал - и это не сложно ...Nick писал(а):Может лучше чуть раньше стартовать.
но это поможет только в случае ,если не будем успевать на "отведенной" дистанции для догона)))
имхо - может не стоит ж-код сюда вклиниватьNick писал(а):Мне интересно сможет ли G33 все это отработать...
без него это будет похоже на работу "родного" контроллера)))
хотя несколько направлений в решении - это хорошо)))
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: flying saw
Реально оборудование существует, мощности известны и с железом экспериментировать почти не нужно. Имеем установленное ускорение, которое гарантированно выполняется приводом. Имеем допустимую длину для разгона, реза и время возврата на максимальном ускорении. Все параметры доступны и расчет возможности выполнения операции труда не представляет. Тут самое главное расчет правильного момента старта, причем минимального. Ну и синхронизация довольно жесткая. В реальности на спецконтроллере это выглядит так: пока каретка еще имеет простой в начальном положении, точность избыточна. Подача обычно разгоняется, пока каретка в начальной точке уже не стоит и начинает ухудшаться точность в допустимых пределах. После этого еще можно ускорить, но длина уже выходит за допуски, ну и потом уже ошибка синхронизации.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: flying saw
А можно озвучить цифры?VitalikD писал(а): мощности известны и с железом экспериментировать почти не нужно. Имеем установленное ускорение, которое гарантированно выполняется приводом. Имеем допустимую длину для разгона, реза и время возврата на максимальном ускорении.
Просто так будем говорить о чем-то конкретном. Мы то этот станок не видели
Просто могут возникнуть дополнительные нюансы связанные со скоростями и быстродействием.
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: flying saw
Так выше примерные скорости есть, точнее прямо сейчас не скажу. Цикл занимает 2-4 секунды. С пол секунды идет отрезание, остальное время каретка в движении. Перемещение каретки 1-1.5 м. Вернее каретка в движении всегда, во время реза только синхронизация. При замедлении подачи появляется простой каретки (и хотя это режим штатный, в реальности накручивается по максимуму, но спецконтроллер справляется)
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: flying saw
сейчас подумалось вот о чем:
сколько бы не размышляли в теории - нужно пробовать на практике))
да , в принципе вроде бы ничего сверхсложного для емс нет... (ну исходя из того - что реально оборудование работает - привода с ускорениями справляются))
если управление как в схематичном примере +-10V - то нужны платы меса
писать конфиг и испытывать...
в теории дальше не продвинемся...(имхо)
сколько бы не размышляли в теории - нужно пробовать на практике))
да , в принципе вроде бы ничего сверхсложного для емс нет... (ну исходя из того - что реально оборудование работает - привода с ускорениями справляются))
если управление как в схематичном примере +-10V - то нужны платы меса
писать конфиг и испытывать...
в теории дальше не продвинемся...(имхо)
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: flying saw
Тот случай, когда нужна уверенность, иначе могут что-то оторвать. Примерно так http://www.youtube.com/watch?feature=pl ... 4cU4w#t=75 (1м 14с) , только не столь монументально и чуть быстрее. Привод +-10 В. То есть синхронизация по независимой координате возможна? Если можно, напишите какими средствами linuxcnc можно реализовать расчет старта и синхронизацию, я попробую прикинуть подходит ли оно мне.
Последний раз редактировалось VitalikD 29 авг 2013, 23:01, всего редактировалось 1 раз.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: flying saw
да - предельно ясно с постановкой задачиVitalikD писал(а):Тот случай, когда нужна уверенность, иначе могут что-то оторвать
но это же понятно , что никто не даст 100% гарантии - что всё-всё будет гладко (исходя только из теории) ...
Последний раз редактировалось nkp 30 авг 2013, 07:04, всего редактировалось 2 раза.
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: flying saw
Не, не надо гарантий, я сам прикину. Просто задача не тривиальная, а я возможности программы знаю поверхностно. Нужно только знать в какую сторону копать.
- tooshka
- Почётный участник

- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: flying saw
На мебельных кромочных станках реализовано так
https://www.youtube.com/watch?v=RKTijb7d2Lw
подача заготовок регулируется по энкодеру частотником, а скорость опускания пил пневматикой.
https://www.youtube.com/watch?v=RKTijb7d2Lw
подача заготовок регулируется по энкодеру частотником, а скорость опускания пил пневматикой.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
