Страница 2 из 6
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 11:20
Nick
Vlad_Z писал(а): И таким образом попытаться регулировать длину стежка засчёт регулировки шага подачи на один оборот шкива (шпинделя, если проводить аналогию)
Не совсем понимаю как именно надо будет изменять подачу? Если нам нужно прерывистое движение, то смысла менять подачу нет. Надо просто как только игла вышла из материала как можно быстрее переместиться к следующей точке и все.
В принципе все равно, оказывается и Мач так умеет.
Vlad_Z писал(а):Вытекающий вопрос: какое оборудование (контроллеры, коммутацинные платы) целесообразнее использовать, преследуя достижение максимальной эффективности при выборе LinuxCNC?
При использовании LinuxCNC можно пользоваться платами Mesa для ускорения перемещений ШД. Остальные драйверы как обычно.
Есть уже хоть какая-то механика?
Можно и без плат, через обычный LPT, как в Mach, но шд будут работать чуть похуже.
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 13:06
Vlad_Z
Nick писал(а):Есть уже хоть какая-то механика?
Да, механика готова. Использую перемещение на ШВП с шагом = 10 мм. Микрошаг ШД = 1/10.
Nick писал(а): Если нам нужно прерывистое движение, то смысла менять подачу нет.
Всё верно, я отталкивался от другого представлния...
Т.е. сейчас мы рассматриваем контур вышивки как множество точек (уколов иглы), координаты каждой из которых прописываются в кадре G-кода.
В связи с этим у меня вопрос: имея некоторый контур (для наглядности - пусть это будет прямая линия) каким образом и на каком этапе конструирования разделить его на множество точек, каждая из которых отстоит от предыдущей на заданное расстояние (длина стежка)?
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 13:10
Nick
Vlad_Z писал(а): каким образом и на каком этапе конструирования разделить его на множество точек
На этапе создания Gкода.
Какой программой ты пользуешься? Есть пример траектории вышивки?
Также не плохо бы предусмотреть аварийную остановку, если игла входит в материал, а мы все еще движемся.
Vlad_Z писал(а):Да, механика готова.
Покаж фото!

Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 13:47
Vlad_Z
Как только сделаю фото - поделюсь.Я сейчас не в мастерской.
Насчёт CAM ещё не решил, т.к. никогда прежде не работал с системами ЧПУ, но склоняюсь к варианту SheetCAM. Посоветуйте пожалуйста, каким образом можно организовать это в SheetCAM?
Траектории законченного рисунка пока нет (ещё не занимался), но в качестве теста на мой взгляд лучше подойдёт Архимедова спираль:
http://ru.wikipedia.org/wiki/%D0%90%D1% ... 0%BB%D1%8C
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 13:51
2cme
А такой вопрос, с каким шагом вообще будет игла "колоть" и не получится что будет перебивать нить полотна? Какие размеры "клеточки" полотна?
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 14:23
Vlad_Z
2cme писал(а):А такой вопрос, с каким шагом вообще будет игла "колоть" и не получится что будет перебивать нить полотна? Какие размеры "клеточки" полотна?
Задача состоит в том, чтобы шаг уколов (т.е. длину стежка) иметь возможность задавть изначально, причём на разных участках рисунка - разный. Например у нас есть траектория, которая описывается прямой в формате , скажем, .dxf, длиной 100мм. И, например, нужно
на участке, длиной 30 мм задать шаг уколов 0,5мм (стежки с длиной 0,5 мм.),
на следующем участке, длиной 40мм задать шаг 1 мм
на последнем участке, длиной 30мм задать шаг 0,5 мм.
Количество таких участков может быть разным. Шаг уколов нужно опрделять в диапазоне от 0,2 мм до 3мм.
Насчёт нити полотна вообще думать не нужно - эта задача отработана подбором тканей соответствующей плотности, в этом вопросе помощь не требуется.
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 14:41
Vlad_Z
2cme писал(а):И в настройках мач настроить (прошу прощения за тафтологию) параметры входного сигнала INPUT1.
Проверил работает, но выбрал имя M182 (т.к. код M181 у меня уже задействован), файл M182.m1s:
SystemWaitFor(INPUT1)
Скажите пожалуйста, а как именно можно организовать обратную связь от датчика на швейной машине ? Какой датчик при этом будет оптимальнее использовать, индуктивный или энкодер или ещё какой-нибудь вариант? Т.е. интересует выбор датчика и способ его коммутации с последующей настройкой Mach3. Спасибо.
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 17:48
Nick
Имхо энкодер в твоем случае, это лишнее.
Лучше поставить какой=то датчик, не знаю хватит ли скорости индуктивного датчика, имхо лучше всего будет оптопара.
Кстати, с Мачем надо еще решить как вращать ось "шпинделя"

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

.
В inkscape можно взять любой контур и добавить в него узлы по максимальной длинне сегмента, потом выпрямляем все отрезки и экспортим в Gкод.
Потом применяем простенький постпроцессор и получаем нужный G код.
Вот пример Gкода, только без доп настройки.
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 20:58
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/
Подскажите пожалуйста, могут ли возникнуть какие-либо противоречия при данном выборе и намеченом варианте решения задачи?
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 21:15
Nick
Да, с таким контроллером могут быть проблемы (даже не могут быть, а точно будут)! Скорее всего он буфферизует импульсы для последующего вывода на драйвера. Он не сможет ждать нужного пина и потом резко перемещаться в нужную точку!
А зачем управлять как осью, можно спокойно управлять как шпинделем. Перед началом контура пишем S1200, после пишем S0. Получится остановить ось меньше, чем за 1 оборот?
Кстати, управлять как осью не выйдет, т.к. все оси перемещаются синхронно. Попробуй написать Gкод для одного стежка, если ось шпинделя будет осью A.
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 21:42
Vlad_Z
Да, с буфферизацией это сделать не получится. В таком случае, как посоветуете управлять драйверами ШД?
Что касается остановки меньше, чем за один оборот - нереально (инерция), это осуществимо в среднем за 2 оборота.
Re: Использование Mach3 для вышивки
Добавлено: 15 ноя 2012, 21:50
Nick
ШД управлять или через LPT (оба LinuxCNC и Mach), или через MESA (вставляется в PCI или PCI-E) только для LinuxCNC.
Vlad_Z писал(а):Что касается остановки меньше, чем за один оборот - нереально (инерция), это осуществимо в среднем за 2 оборота.
Можно и за несколько оборотов - за два стежка до конца пишем S600 за 1 - S100, после последнего сразу S0. Это все можно автоматизировать.
Re: Использование Mach3 для вышивки
Добавлено: 16 ноя 2012, 17:40
Vlad_Z
Nick писал(а):ШД управлять или через LPT (оба LinuxCNC и Mach), или через MESA (вставляется в PCI или PCI-E) только для LinuxCNC
В таком случае сразу возникает вопрос: как быть с защитой от помех при использовании прямой коммутации ПК и дрйвера ШД через LPT порт ?!
Что касается LinuxCNC + MESA, я так понял, все возможные проблемы с помехами MESA решает?
Re: Использование Mach3 для вышивки
Добавлено: 16 ноя 2012, 18:58
Nick
Какие именно помехи?
Re: Использование Mach3 для вышивки
Добавлено: 16 ноя 2012, 19:04
Vlad_Z
Помехи магнитного поля, создаваемого ШД, которые теоритически будут возникать.
Дело в том, что я, читая руководство к Mach3, обратил внимание на абзац, где говорится, что сигнальные провода LPT подвержены наводкам, вследствии чего возможно появление неожиданных ошибок. Далее авторы руководства "настоятельно рекомендуют" использовать так называемые "isolating breakout boards" - буферные платы с оптоизоляцией.
Re: Использование Mach3 для вышивки
Добавлено: 16 ноя 2012, 19:49
PKM
Vlad_Z писал(а):использовать так называемые "isolating breakout boards"
разумеется, нужно использовать
примерно такую
http://www.ebay.com/itm/181004141915
Re: Использование Mach3 для вышивки
Добавлено: 16 ноя 2012, 20:09
Vlad_Z
Но буферизация, как я понял, лишает возможности быстро реагировать на сигнал оптического датчика (Сообщение #30). Или в данном случае речь идёт о плате, которая буферизует как-то иначе?
Re: Использование Mach3 для вышивки
Добавлено: 16 ноя 2012, 20:18
gendos
Re: Использование Mach3 для вышивки
Добавлено: 16 ноя 2012, 20:48
PKM
Vlad_Z писал(а):Или в данном случае речь идёт о плате, которая буферизует как-то иначе?
Она не буферизует, просто передает сигнал через оптопару для гальванической развязки
Re: Использование Mach3 для вышивки
Добавлено: 16 ноя 2012, 21:07
Vlad_Z
PKM писал(а):Она не буферизует, просто передает сигнал через оптопару для гальванической развязки
Спасибо! Прекрасно, похоже, как раз этого не доставало. Т.е. при настройке Mach3 и указании в G-code ожидания входного сигнала противоречий при использовании данной платы с учётом необходимого быстродействия не возникает?