Написание плагинов движения для mach3

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: Пишу плугин для mach3, нужна помощь

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

ipr, а не хочешь реализовать EMC2 и неровная поверхность гравировки [РЕШЕНО] для Mach3?
ipr
Кандидат
Сообщения: 65
Зарегистрирован: 13 ноя 2012, 17:03
Репутация: 1
Откуда: Екатеринбург
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение ipr »

Я могу ошибаться, но ведь это в некотором роде задача 3d-сканирования. Плагин к мачу для сканирования вроде как есть...
Сканируем поверхность, сбрасываем результат в какой-либо редактор, на него накладываем гравировку - и получаем g-код. Но я могу ошибаться, я начинающий станочник :-)
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: Пишу плугин для mach3, нужна помощь

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

ipr писал(а):Плагин к мачу для сканирования вроде как есть...
Подскажи пожалуйста его название.
ipr
Кандидат
Сообщения: 65
Зарегистрирован: 13 ноя 2012, 17:03
Репутация: 1
Откуда: Екатеринбург
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение ipr »

Хмм... Сейчас пробежался по их форуму - и не нашел. Хотя, такое чувство, что на днях я видел что-то подобное, но в тот момент это меня не заинтересовало... Извиняюсь за дезинформацию.
По поводу реализовать: все-таки у меня сейчас первоочередная задача - подсоединить, наконец, станок (причем еще недоделанный) к компьютеру.
(для просмотра содержимого нажмите на ссылку)
Так получилось, что когда я все это затеял - считал что у меня LPT есть. А оказалось, что нет. Попробовал различные карты расширения (PCI, PCI-express) - ни одна не заработала так, как надо. Ни под Mach3, ни под EMC. А цены на готовые контроллеры меня не радуют - нет в них ничего такого, что я сам бы не сделал. Заводить еще один компьютер тоже не хочется.
Но, представив алгоритм работы нужного тебе плагина - уже вижу, что работы потребуется много, причем основная нагрузка ложится как раз на контроллер. Возможно, с лпт-портом и получилось бы проще (макросами) - но проверять мне не на чем...

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

Re: Пишу плугин для mach3, нужна помощь

Сообщение Nick »

Уууу... там еще и VisualStudio нужен... А без него совсем никак?

По компенсации неровности, предлагаю переместиться в отдельную тему:
Mach и неровная поверхность гравировки #1
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение aftaev »

ipr писал(а):Исходники опубликую, это будет open-source проект
эт радует :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
ipr
Кандидат
Сообщения: 65
Зарегистрирован: 13 ноя 2012, 17:03
Репутация: 1
Откуда: Екатеринбург
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение ipr »

Nick писал(а):Уууу... там еще и VisualStudio нужен... А без него совсем никак?
Так можно скачать бесплатную Express версию, её достаточно. А без него - только установить готовый плагин, но что-то изменить под себя - уже не получится.
ipr
Кандидат
Сообщения: 65
Зарегистрирован: 13 ноя 2012, 17:03
Репутация: 1
Откуда: Екатеринбург
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение ipr »

Кое что начало получаться.
http://www.youtube.com/watch?v=42R1sjb-TjU

Обмен данными по компорту, скорость 115200, команда содержит 8 байт (из них в данный момент используются только 5), буфер в контроллере 512 байт, расчет траектории для 32мс интервалов. Фактически буфера хватает на примерно 2 секунды. Реализовано только выполнение программы, ручного передвижения пока нет. Станок, как видите, еще не доделан (нет драйвера и мотора оси зет) - поэтому только сферические передвижения в вакууме :-)
Исходники будут позднее, нужно в коде сильно прибраться (сейчас стыдно их показывать, сплошные костыли).
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение aftaev »

Класс.
Поет станок как то странно? Почему в Маче циферки не бегают?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
ipr
Кандидат
Сообщения: 65
Зарегистрирован: 13 ноя 2012, 17:03
Репутация: 1
Откуда: Екатеринбург
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение ipr »

aftaev писал(а):Почему в Маче циферки не бегают?
Не доделал еще :-) Нужно из контроллера забирать его внутренние абсолютные координаты - а я пока только относительные использую.
aftaev писал(а):Поет станок как то странно?
В смысле?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение aftaev »

ipr писал(а):В смысле?
звук какой то странный. Мой тише работал когда череп фломастером вырезал.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
ipr
Кандидат
Сообщения: 65
Зарегистрирован: 13 ноя 2012, 17:03
Репутация: 1
Откуда: Екатеринбург
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение ipr »

aftaev писал(а):Мой тише работал
Так по сравнению с тем, раньше работал от платы PCI-LPT, сейчас его вообще не слышно :-)
А если без шуток, то видимо дело в "хлипких" деталях портала - громко резонируют. А еще контроллер при смене режима движения не очень мягко его осуществляет (но я над этим работаю). И полушаг, наверное, свою лепту вносит, все-таки в перспективе нужно переходить на микрошаг - там заметно тише должно стать.
ipr
Кандидат
Сообщения: 65
Зарегистрирован: 13 ноя 2012, 17:03
Репутация: 1
Откуда: Екатеринбург
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение ipr »

Плагин, прошивка, исходники, плата (схемы нет, все подписано на плате). Повторять устройство в данный момент не рекомендую, схема все еще может изменяться. Просто, для изучения... (советы и критика также приветствуются)
Вложения
Pulse_20121122.zip
(222.87 КБ) 919 скачиваний
crashzoom
Новичок
Сообщения: 32
Зарегистрирован: 18 дек 2012, 19:12
Репутация: 0
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение crashzoom »

Интересная задумка. Я до конца не понял алгоритм. На подобие уже есть девайс - http://www.cncmasterkit.ru/viewtopic.php?f=3&t=1229 , но автор пропал и работа осталась незаконченная. Этот контроллер принимает с мача г кода и сам их обрабатывает и поэтому остались нереализованные G32 и выход в ноль не работает.
Хорошо бы было бы сделать, чтоб мач передавал в контроллер только количество шагов и направление, а контроллер сам генерировал на сигналы и не брал на себя обработку кодов.
Контроллер реализован через com порт, может лучше его на ft232 реализовать и подключать к ЮСБ?
В будущем можно добавить протокол rs485, чтоб по нему подключать дополнительные устройства, типа пульт, концевики. Чтоб не тянуть провода к контроллеру, а осуществлять связь по 4 проводам на большом расстоянии.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение aftaev »

что то исходников я не заметил для плагина
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
crashzoom
Новичок
Сообщения: 32
Зарегистрирован: 18 дек 2012, 19:12
Репутация: 0
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение crashzoom »

aftaev писал(а):что то исходников я не заметил для плагина

В архиве папка Plugin_sources
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение aftaev »

ссылку на архив
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
crashzoom
Новичок
Сообщения: 32
Зарегистрирован: 18 дек 2012, 19:12
Репутация: 0
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение crashzoom »

В сообщении #33
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение aftaev »

crashzoom писал(а):В сообщении #33
Сложно ссылку вставить?
Где здесь ссылка
Ссылка.JPG (5410 просмотров) <a class='original' href='./download/file.php?id=10280&mode=view' target=_blank>Загрузить оригинал (26.83 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
crashzoom
Новичок
Сообщения: 32
Зарегистрирован: 18 дек 2012, 19:12
Репутация: 0
Контактная информация:

Re: Пишу плугин для mach3, нужна помощь

Сообщение crashzoom »

Я про этот контроллер, а не про KitStep, на который я дал ссылку в сообщении №34. На KitStep нет исходников. Если бы были, то можно было бы доработать, но автор исходниками не стал делиться, чтоб не гуляли по сети разные версии устройства.
Ответить

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