Страница 1 из 6
Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 16:02
Vlad_Z
Всем добрый день. Столкнулся со следующей задачей:
необходимо обеспечить перемещение детали в горизонтальной плоскости XY в зависимости от положения иглы (привод швейной машины - 3-й ШД) Т.е. подавать сигналы на перемещение XY в интервалы времени от выхода иглы из материала до повторного опускания (вращающаяся ось Z). Также нужно реализовать возможность регулирования длины стежка вдоль заданного контура рисунка.
Порекомендуйте пожалуйста, как можно решить описанную тех. задачу? Заниматься подобным ранее не приходилось, поэтому буду рад любым рекомендациям, связанным с настройкой Mach3, выбором Cam-системы, адаптацией постпроцессора. Огромное спасибо.
Re: Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 18:06
Serg
По идее это можно CAM-софтом решить (gcodetools?

), что-нибудь типа сверления по контуру.
Re: Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 21:50
vmarkiv
Я делал аналогичную задачу для вышивки но одеялах , синхронизация не была нужна , длина стежка регулир подачей . Главная проблема - обрыв нитки . Машинка работает на ШД5 и Mach3
Re: Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 22:07
Vlad_Z
Спасибо зо ответ. Но у меня задача поделикатнее. Допускать отклонение (сгибание) иглы либо перемещение ткани во время опущенной иглы никак не возможно, т.к. ткань тонкая, и даже если нить каким-то чудом не будет обрываться - на ткани будет заметен грубый след в месте укола, что крайне не желательно.
Re: Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 22:35
Nick
Надо уяснить логику работы:
Стежок, это
1. подъем иглы
2. разгон стола
3. торможение стола
4. опускание иглы
5. ожидание подъема иглы
Теперь вопросы:
1. Насколько быстро все это делается? Желательно к каждому пункту подписать интервал в секундах.
2. Стежки идут равномерно? Т.е. временной интервал между опусканием иглы постоянный?
3. Какие есть датчики и пины управления (датчики положения иглы, пины опустить иглу/поднять иглу)?
Re: Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 23:08
Vlad_Z
Расчёт следующий: средняя скорость стежков на аналогичном оборудовании - 1200-1600 стежков/минуту т.е. полных оборотов вокруг оси Z за минуту. При этом интервал времени для перемещения по координатам X и Y связан с фазой вращения по Z и его можно рассматривать, как промежуток в 200-210 градусов из 360. Этот промежуток отслеживается индуктивным датчиком, который начинает срабатывать в момент выхода иглы из материала и отключается в момент очередного укола (следующий стежок). Есть ещё одна особенность: при предварительной обработки рисунка (перед началом вышивки) помимо задания направления обхода контура нужно иметь возможность регулировать длину стежка на отдельных участках всего контура.
Re: Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 23:13
Vlad_Z
Насчёт пинов управления: привод швейной машины управляется ШД, что даёт возможность к контролируемому и устойчивому вращению.
Что касается вопроса о равномерности перемещения (скорости и вращения) - тут можно, как цель, сформулировать следующую зависимость: чем меньше длина стежка - тем больше скорость вращения ШД на приводе швейной машины
Re: Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 23:16
vmarkiv
Vlad_Z писал(а):Спасибо зо ответ. Но у меня задача поделикатнее. Допускать отклонение (сгибание) иглы либо перемещение ткани во время опущенной иглы никак не возможно, т.к. ткань тонкая, и даже если нить каким-то чудом не будет обрываться - на ткани будет заметен грубый след в месте укола, что крайне не желательно.
Возможность старт-стопного режима движения каретки исключительно зависит от момента инерции системы и отсутсвия люфтов , будут подергивания -все разлетится . Так-же при вышивании будет натягиваться ткань и второй раз пройтись по узору будет почти невозможно . Из-за такой машины я в форумах часто задаю вопрос о реверсе выполнения програмы - из опыта , швея без обрыва нити не работает - нитка "сучится " и рвется .
Re: Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 23:27
Vlad_Z
vmarkiv писал(а):Vlad_Z писал(а):Спасибо зо ответ. Но у меня задача поделикатнее. Допускать отклонение (сгибание) иглы либо перемещение ткани во время опущенной иглы никак не возможно, т.к. ткань тонкая, и даже если нить каким-то чудом не будет обрываться - на ткани будет заметен грубый след в месте укола, что крайне не желательно.
Возможность старт-стопного режима движения каретки исключительно зависит от момента инерции системы и отсутсвия люфтов , будут подергивания -все разлетится . Так-же при вышивании будет натягиваться ткань и второй раз пройтись по узору будет почти невозможно . Из-за такой машины я в форумах часто задаю вопрос о реверсе выполнения програмы - из опыта , швея без обрыва нити не работает - нитка "сучится " и рвется .
В этом случае можно воспользоваться аналогичным решением, которое используется в похожих устройствах: перед заправкой нити в швейную машину устанавливается щелевой оптический датчик, который реагирует на вращение ролика со сквозными отверстиями, приводящегося в движение ходом нити. Он (щелевой оптический датчик) и останавливает работу машины в случае обрыва нити.
Re: Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 23:32
vmarkiv
Оптика , механика опробована , на машинках маленьких -работает , на промышленной ленинградской -нет , там игла как пулемет и все трясятся
Re: Использование Mach3 для вышивки
Добавлено: 14 ноя 2012, 23:58
Nick
1200 в минуту, это 20 в секунду, учитывая 5/9 времени на перемещение, длинна стежка может оказаться весьма маленькой...
Есть уже линейные перемещения?
Если брать Мач и максимальную частоту шагов 10кГц, то максимальная длинна стежка 900 шагов, если учесть разгон/торможение, то выйдет около хотя 200-400 шагов, хотя может еще и ничего.
Для LinuxCNC Gкод будет выглядеть так:
Код: Выделить всё
(начало вышивания)
G0 X-- Y-- (Едем в начало)
(для старта я бы воспользовался аналоговым выводом для управления шаговиком привода иглы)
M68 E0 Q1200
(потом перемещаемся таким образом)
M66 P0 L1 (ждем появления 1 на пине датчика)
G0 X-- Y-- (едем к следующей точке)
M68 E0 Q0(В конце линии останавливаем привод)
С Мач все сложнее, придется разбираться с ВБскриптами, т.к. мач не умеет работать с вводами/выводами через Gкод.
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 00:06
2cme
Nick писал(а):С Мач все сложнее, придется разбираться с ВБскриптами, т.к. мач не умеет работать с вводами/выводами через Gкод.
В Mach работа с вводами/выводами через M-Code, в папке "macros" создается соответсвующий файл, например M181.m1s следующего содержания:
Устанавливает лог 1 на выходе Output1, Output1- определяется в настройках Mach.
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 00:11
Nick
А как будет выглядеть ожидание растущего фронта на пине?
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 00:19
2cme
Nick писал(а):А как будет выглядеть ожидание растущего фронта на пине?
А вот это я пока не знаю как сделать...
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 00:25
2cme
Может быть IsActive(INPUT1) или SystemWaitFor(INPUT1)(этот вариант вроде правильнее).
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 00:43
Nick
Т.е. будет что-то вроде:
M181
G0 X-- Y--
И при этом надо будет написать этот файл m181.m1s, в котором будет SystemWaitFor(INPUT1).
И все?
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 08:43
vmarkiv
В маче есть вход , приостанавливающий выполнение программы
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 10:17
Nick
vmarkiv писал(а):В маче есть вход , приостанавливающий выполнение программы
На надо не просто приостанавливать по пину, нам надо останавливать сразу после перемещения и ждать пина.
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 10:46
2cme
Nick писал(а):Т.е. будет что-то вроде:
M181
G0 X-- Y--
И при этом надо будет написать этот файл m181.m1s, в котором будет SystemWaitFor(INPUT1).
И все?
И в настройках мач настроить (прошу прощения за тафтологию) параметры входного сигнала INPUT1.
Проверил работает, но выбрал имя M182 (т.к. код M181 у меня уже задействован), файл M182.m1s:
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 11:15
Vlad_Z
Подскажите, если всё-таки рассматривать вариант linuxCNC, может, целесообразней на шкив швейной машины установить энкодер? И таким образом попытаться регулировать длину стежка засчёт регулировки шага подачи на один оборот шкива (шпинделя, если проводить аналогию).
Вытекающий вопрос: какое оборудование (контроллеры, коммутацинные платы) целесообразнее использовать, преследуя достижение максимальной эффективности при выборе LinuxCNC?