Использование Mach3 для вышивки

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Nick »

Vlad_Z писал(а): И таким образом попытаться регулировать длину стежка засчёт регулировки шага подачи на один оборот шкива (шпинделя, если проводить аналогию)
Не совсем понимаю как именно надо будет изменять подачу? Если нам нужно прерывистое движение, то смысла менять подачу нет. Надо просто как только игла вышла из материала как можно быстрее переместиться к следующей точке и все.

В принципе все равно, оказывается и Мач так умеет.
Vlad_Z писал(а):Вытекающий вопрос: какое оборудование (контроллеры, коммутацинные платы) целесообразнее использовать, преследуя достижение максимальной эффективности при выборе LinuxCNC?
При использовании LinuxCNC можно пользоваться платами Mesa для ускорения перемещений ШД. Остальные драйверы как обычно.
Есть уже хоть какая-то механика?
Можно и без плат, через обычный LPT, как в Mach, но шд будут работать чуть похуже.
Vlad_Z
Кандидат
Сообщения: 86
Зарегистрирован: 14 ноя 2012, 15:45
Репутация: 1
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Vlad_Z »

Nick писал(а):Есть уже хоть какая-то механика?
Да, механика готова. Использую перемещение на ШВП с шагом = 10 мм. Микрошаг ШД = 1/10.
Nick писал(а): Если нам нужно прерывистое движение, то смысла менять подачу нет.
Всё верно, я отталкивался от другого представлния...
Т.е. сейчас мы рассматриваем контур вышивки как множество точек (уколов иглы), координаты каждой из которых прописываются в кадре G-кода.
В связи с этим у меня вопрос: имея некоторый контур (для наглядности - пусть это будет прямая линия) каким образом и на каком этапе конструирования разделить его на множество точек, каждая из которых отстоит от предыдущей на заданное расстояние (длина стежка)?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Nick »

Vlad_Z писал(а): каким образом и на каком этапе конструирования разделить его на множество точек
На этапе создания Gкода.

Какой программой ты пользуешься? Есть пример траектории вышивки?

Также не плохо бы предусмотреть аварийную остановку, если игла входит в материал, а мы все еще движемся.
Vlad_Z писал(а):Да, механика готова.
Покаж фото! :)
Vlad_Z
Кандидат
Сообщения: 86
Зарегистрирован: 14 ноя 2012, 15:45
Репутация: 1
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Vlad_Z »

Как только сделаю фото - поделюсь.Я сейчас не в мастерской.
Насчёт CAM ещё не решил, т.к. никогда прежде не работал с системами ЧПУ, но склоняюсь к варианту SheetCAM. Посоветуйте пожалуйста, каким образом можно организовать это в SheetCAM?
Траектории законченного рисунка пока нет (ещё не занимался), но в качестве теста на мой взгляд лучше подойдёт Архимедова спираль: http://ru.wikipedia.org/wiki/%D0%90%D1% ... 0%BB%D1%8C
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: Использование Mach3 для вышивки

Сообщение 2cme »

А такой вопрос, с каким шагом вообще будет игла "колоть" и не получится что будет перебивать нить полотна? Какие размеры "клеточки" полотна?
Vlad_Z
Кандидат
Сообщения: 86
Зарегистрирован: 14 ноя 2012, 15:45
Репутация: 1
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Vlad_Z »

2cme писал(а):А такой вопрос, с каким шагом вообще будет игла "колоть" и не получится что будет перебивать нить полотна? Какие размеры "клеточки" полотна?
Задача состоит в том, чтобы шаг уколов (т.е. длину стежка) иметь возможность задавть изначально, причём на разных участках рисунка - разный. Например у нас есть траектория, которая описывается прямой в формате , скажем, .dxf, длиной 100мм. И, например, нужно
на участке, длиной 30 мм задать шаг уколов 0,5мм (стежки с длиной 0,5 мм.),
на следующем участке, длиной 40мм задать шаг 1 мм
на последнем участке, длиной 30мм задать шаг 0,5 мм.
Количество таких участков может быть разным. Шаг уколов нужно опрделять в диапазоне от 0,2 мм до 3мм.
Насчёт нити полотна вообще думать не нужно - эта задача отработана подбором тканей соответствующей плотности, в этом вопросе помощь не требуется.
Vlad_Z
Кандидат
Сообщения: 86
Зарегистрирован: 14 ноя 2012, 15:45
Репутация: 1
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Vlad_Z »

2cme писал(а):И в настройках мач настроить (прошу прощения за тафтологию) параметры входного сигнала INPUT1.
Проверил работает, но выбрал имя M182 (т.к. код M181 у меня уже задействован), файл M182.m1s:

SystemWaitFor(INPUT1)
Скажите пожалуйста, а как именно можно организовать обратную связь от датчика на швейной машине ? Какой датчик при этом будет оптимальнее использовать, индуктивный или энкодер или ещё какой-нибудь вариант? Т.е. интересует выбор датчика и способ его коммутации с последующей настройкой Mach3. Спасибо.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Nick »

Имхо энкодер в твоем случае, это лишнее.
Лучше поставить какой=то датчик, не знаю хватит ли скорости индуктивного датчика, имхо лучше всего будет оптопара.

Кстати, с Мачем надо еще решить как вращать ось "шпинделя" :thinking: (в linuxcnc все просто)
Vlad_Z писал(а):Как только сделаю фото - поделюсь.Я сейчас не в мастерской.Насчёт CAM ещё не решил, т.к. никогда прежде не работал с системами ЧПУ, но склоняюсь к варианту SheetCAM. Посоветуйте пожалуйста, каким образом можно организовать это в SheetCAM?
Можно использовать Inkscape + Gcodetools :).

В inkscape можно взять любой контур и добавить в него узлы по максимальной длинне сегмента, потом выпрямляем все отрезки и экспортим в Gкод.
Потом применяем простенький постпроцессор и получаем нужный G код.

Вот пример Gкода, только без доп настройки.
output.ngc
(7.23 КБ) 1143 скачивания
Вложения
inkscape - станок для вышивания.png (2814 просмотров) <a class='original' href='./download/file.php?id=9423&mode=view' target=_blank>Загрузить оригинал (93.51 КБ)</a>
Vlad_Z
Кандидат
Сообщения: 86
Зарегистрирован: 14 ноя 2012, 15:45
Репутация: 1
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Vlad_Z »

Nick писал(а):Можно использовать Inkscape + Gcodetools .
В inkscape можно взять любой контур и добавить в него узлы по максимальной длинне сегмента, потом выпрямляем все отрезки и экспортим в Gкод.
Потом применяем простенький постпроцессор и получаем нужный G код.
Огромное спасибо! Я, признаться, ещё несколько дней назад был в абсолютном замешательстве, но сейчас благодаря вашим совместно с 2cme советам появляется уверенная надежда, что, так или иначе, задача вполне решаема! Ещё раз спасибо.
Возвращаясь к основному обсуждению: а нельзя ли в mach управлять вращением вала швейной машины не как вращением шпинделя, а как вращением оси Z (соответствующе настроив её), и при этом использовать оптощелевой датчик, срабатывающий в момент выхода иглы из материала?
Затрагивая дальнейший выбор оборудования: я обратил внимание на продукты Purelogic. А именно на
контроллер: PLCM-E3p
плата расширения: PLCM-B1
http://www.purelogic.ru/shop/elektronny ... hernetusb/
щелевой опто датчик: PLL03
http://www.purelogic.ru/shop/elektromeh ... /datchiki/
Подскажите пожалуйста, могут ли возникнуть какие-либо противоречия при данном выборе и намеченом варианте решения задачи?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Nick »

Да, с таким контроллером могут быть проблемы (даже не могут быть, а точно будут)! Скорее всего он буфферизует импульсы для последующего вывода на драйвера. Он не сможет ждать нужного пина и потом резко перемещаться в нужную точку!


А зачем управлять как осью, можно спокойно управлять как шпинделем. Перед началом контура пишем S1200, после пишем S0. Получится остановить ось меньше, чем за 1 оборот?

Кстати, управлять как осью не выйдет, т.к. все оси перемещаются синхронно. Попробуй написать Gкод для одного стежка, если ось шпинделя будет осью A.
Vlad_Z
Кандидат
Сообщения: 86
Зарегистрирован: 14 ноя 2012, 15:45
Репутация: 1
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Vlad_Z »

Да, с буфферизацией это сделать не получится. В таком случае, как посоветуете управлять драйверами ШД?
Что касается остановки меньше, чем за один оборот - нереально (инерция), это осуществимо в среднем за 2 оборота.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Nick »

ШД управлять или через LPT (оба LinuxCNC и Mach), или через MESA (вставляется в PCI или PCI-E) только для LinuxCNC.
Vlad_Z писал(а):Что касается остановки меньше, чем за один оборот - нереально (инерция), это осуществимо в среднем за 2 оборота.
Можно и за несколько оборотов - за два стежка до конца пишем S600 за 1 - S100, после последнего сразу S0. Это все можно автоматизировать.
Vlad_Z
Кандидат
Сообщения: 86
Зарегистрирован: 14 ноя 2012, 15:45
Репутация: 1
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Vlad_Z »

Nick писал(а):ШД управлять или через LPT (оба LinuxCNC и Mach), или через MESA (вставляется в PCI или PCI-E) только для LinuxCNC
В таком случае сразу возникает вопрос: как быть с защитой от помех при использовании прямой коммутации ПК и дрйвера ШД через LPT порт ?!
Что касается LinuxCNC + MESA, я так понял, все возможные проблемы с помехами MESA решает?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Nick »

Какие именно помехи?
Vlad_Z
Кандидат
Сообщения: 86
Зарегистрирован: 14 ноя 2012, 15:45
Репутация: 1
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Vlad_Z »

Помехи магнитного поля, создаваемого ШД, которые теоритически будут возникать.
Дело в том, что я, читая руководство к Mach3, обратил внимание на абзац, где говорится, что сигнальные провода LPT подвержены наводкам, вследствии чего возможно появление неожиданных ошибок. Далее авторы руководства "настоятельно рекомендуют" использовать так называемые "isolating breakout boards" - буферные платы с оптоизоляцией.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение PKM »

Vlad_Z писал(а):использовать так называемые "isolating breakout boards"
разумеется, нужно использовать
примерно такую http://www.ebay.com/itm/181004141915
Vlad_Z
Кандидат
Сообщения: 86
Зарегистрирован: 14 ноя 2012, 15:45
Репутация: 1
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Vlad_Z »

PKM писал(а):разумеется, нужно использовать
примерно такую http://www.ebay.com/itm/181004141915
Но буферизация, как я понял, лишает возможности быстро реагировать на сигнал оптического датчика (Сообщение #30). Или в данном случае речь идёт о плате, которая буферизует как-то иначе?
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение gendos »

Всем привет.
Посмотри
http://www.cnc-club.ru/forum/viewtopic. ... 613#p10613
Что нужно обьяснить спрашивай
И вот хороший образец
http://embroid.ru/vyshivalnye_mashiny/
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение PKM »

Vlad_Z писал(а):Или в данном случае речь идёт о плате, которая буферизует как-то иначе?
Она не буферизует, просто передает сигнал через оптопару для гальванической развязки
Vlad_Z
Кандидат
Сообщения: 86
Зарегистрирован: 14 ноя 2012, 15:45
Репутация: 1
Контактная информация:

Re: Использование Mach3 для вышивки

Сообщение Vlad_Z »

PKM писал(а):Она не буферизует, просто передает сигнал через оптопару для гальванической развязки
Спасибо! Прекрасно, похоже, как раз этого не доставало. Т.е. при настройке Mach3 и указании в G-code ожидания входного сигнала противоречий при использовании данной платы с учётом необходимого быстродействия не возникает?
Последний раз редактировалось Vlad_Z 16 ноя 2012, 21:19, всего редактировалось 1 раз.
Ответить

Вернуться в «Windows / Mach»