Страница 2 из 9
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 14 ноя 2012, 18:56
2cme
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 14 ноя 2012, 19:44
ipr
Я могу ошибаться, но ведь это в некотором роде задача 3d-сканирования. Плагин к мачу для сканирования вроде как есть...
Сканируем поверхность, сбрасываем результат в какой-либо редактор, на него накладываем гравировку - и получаем g-код. Но я могу ошибаться, я начинающий станочник

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

Re: Пишу плугин для mach3, нужна помощь
Добавлено: 14 ноя 2012, 21:01
Nick
Уууу... там еще и VisualStudio нужен... А без него совсем никак?
По компенсации неровности, предлагаю переместиться в отдельную тему:
Mach и неровная поверхность гравировки #1
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 14 ноя 2012, 21:05
aftaev
ipr писал(а):Исходники опубликую, это будет open-source проект
эт радует

Re: Пишу плугин для mach3, нужна помощь
Добавлено: 15 ноя 2012, 06:16
ipr
Nick писал(а):Уууу... там еще и VisualStudio нужен... А без него совсем никак?
Так можно скачать бесплатную Express версию, её достаточно. А без него - только установить готовый плагин, но что-то изменить под себя - уже не получится.
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 21 ноя 2012, 17:54
ipr
Кое что начало получаться.
http://www.youtube.com/watch?v=42R1sjb-TjU
Обмен данными по компорту, скорость 115200, команда содержит 8 байт (из них в данный момент используются только 5), буфер в контроллере 512 байт, расчет траектории для 32мс интервалов. Фактически буфера хватает на примерно 2 секунды. Реализовано только выполнение программы, ручного передвижения пока нет. Станок, как видите, еще не доделан (нет драйвера и мотора оси зет) - поэтому только сферические передвижения в вакууме

Исходники будут позднее, нужно в коде сильно прибраться (сейчас стыдно их показывать, сплошные костыли).
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 21 ноя 2012, 18:13
aftaev
Класс.
Поет станок как то странно? Почему в Маче циферки не бегают?
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 21 ноя 2012, 18:20
ipr
aftaev писал(а):Почему в Маче циферки не бегают?
Не доделал еще

Нужно из контроллера забирать его внутренние абсолютные координаты - а я пока только относительные использую.
aftaev писал(а):Поет станок как то странно?
В смысле?
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 21 ноя 2012, 18:29
aftaev
ipr писал(а):В смысле?
звук какой то странный. Мой тише работал когда череп фломастером вырезал.
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 21 ноя 2012, 18:40
ipr
aftaev писал(а):Мой тише работал
Так по сравнению с тем, раньше работал от платы PCI-LPT, сейчас его вообще не слышно
А если без шуток, то видимо дело в "хлипких" деталях портала - громко резонируют. А еще контроллер при смене режима движения не очень мягко его осуществляет (но я над этим работаю). И полушаг, наверное, свою лепту вносит, все-таки в перспективе нужно переходить на микрошаг - там заметно тише должно стать.
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 22 ноя 2012, 19:10
ipr
Плагин, прошивка, исходники, плата (схемы нет, все подписано на плате). Повторять устройство в данный момент не рекомендую, схема все еще может изменяться. Просто, для изучения... (советы и критика также приветствуются)
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 18 дек 2012, 19:31
crashzoom
Интересная задумка. Я до конца не понял алгоритм. На подобие уже есть девайс -
http://www.cncmasterkit.ru/viewtopic.php?f=3&t=1229 , но автор пропал и работа осталась незаконченная. Этот контроллер принимает с мача г кода и сам их обрабатывает и поэтому остались нереализованные G32 и выход в ноль не работает.
Хорошо бы было бы сделать, чтоб мач передавал в контроллер только количество шагов и направление, а контроллер сам генерировал на сигналы и не брал на себя обработку кодов.
Контроллер реализован через com порт, может лучше его на ft232 реализовать и подключать к ЮСБ?
В будущем можно добавить протокол rs485, чтоб по нему подключать дополнительные устройства, типа пульт, концевики. Чтоб не тянуть провода к контроллеру, а осуществлять связь по 4 проводам на большом расстоянии.
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 18 дек 2012, 20:11
aftaev
что то исходников я не заметил для плагина
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 18 дек 2012, 20:14
crashzoom
aftaev писал(а):что то исходников я не заметил для плагина
В архиве папка Plugin_sources
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 18 дек 2012, 20:28
aftaev
ссылку на архив
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 18 дек 2012, 20:30
crashzoom
В сообщении #33
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 18 дек 2012, 20:47
aftaev
crashzoom писал(а):В сообщении #33
Сложно ссылку вставить?
Где здесь ссылка
Re: Пишу плугин для mach3, нужна помощь
Добавлено: 18 дек 2012, 21:13
crashzoom
Я про этот контроллер, а не про KitStep, на который я дал ссылку в сообщении №34. На KitStep нет исходников. Если бы были, то можно было бы доработать, но автор исходниками не стал делиться, чтоб не гуляли по сети разные версии устройства.