Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

novodk писал(а):G-код который создаёт программа подойдёт для Mach3 ?
Перед генерацией G-кода, в модуле выбирается профиль станка, профили хранятся в виде файлов, вот пример файла:
2017-07-06_124405.png (2941 просмотр) <a class='original' href='./download/file.php?id=115491&mode=view' target=_blank>Загрузить оригинал (36.69 КБ)</a>
Стрелкой выделен текст скрипта, для LUA движка, что позволяет генерировать G-код под конкретную программу, или контроллер.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
motorist828
Новичок
Сообщения: 9
Зарегистрирован: 21 мар 2016, 02:44
Репутация: 0
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение motorist828 »

selenur писал(а): А пришли файл профиля который ты для это используешь, я его гляну :-)
Ну так профиль ваш "лазерная гравировка" , который идёт с программой, про что я указал в своём сообщении.
Даже снял видео всех действий, так же прилагаю саму картинку и полученный G код

https://www.youtube.com/watch?v=FqyIPy-EIH0
Вложения
Saved Pictures.rar
(19.18 КБ) 278 скачиваний
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

motorist828 писал(а):
selenur писал(а): А пришли файл профиля который ты для это используешь, я его гляну :-)
Ну так профиль ваш "лазерная гравировка" , который идёт с программой, про что я указал в своём сообщении.
Даже снял видео всех действий, так же прилагаю саму картинку и полученный G код

https://www.youtube.com/watch?v=FqyIPy-EIH0
Сейчас делаю модуль для выжигания в 3-й версии, так-что о тебе не забыл :-) просто в новой версии проще уже будет добавлять и править функционал, плюс в профиле станка будет удобнее попробовать адаптировать под твой принцип работы :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Сейчас продумываю реализацию модуля для формирования траекторий выжигания, после выбора изображения (в первом кадре), попадаем на второй кадр:
2017-07-09_002706.jpg (2821 просмотр) <a class='original' href='./download/file.php?id=115646&mode=view' target=_blank>Загрузить оригинал (251.19 КБ)</a>
Точечное выжигание решил перенести в другой модуль, т.к. там появится ещё пара вариантов точечного выжигания.....
Пока вот в этом модуле, всё понятно что для чего нужно? (или что-то нужно сделать иначе? :thinking: )
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Alexversh »

В прежней версии была кнопочка "выполнить изменение размера" . Как теперь будет?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Alexversh писал(а):В прежней версии была кнопочка "выполнить изменение размера" . Как теперь будет?
На входе например имеем размер изображения 200х100 пикселей, а мы хотим на выходе получить гравировку размером 100х50 милиметров, для этого мы указываем желаемый размер, и растояние между линиями зигзага, которое равно примерно диаметру прожигаемой точки.
В итогде кнопочка вроде как не нужна.

Так-же изменение растояния между зигзагами в меньшую сторону, при неизменном диаметре прожигаемой точки, должно по идее уменьшить эффект полос при выжигании.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Rom327 »

Сергей, приветствую! Наконец то нашел время посмотреть V3. RB даже получил некий код на выходе..., но:
Попытался получить контура...
На первой странице явно не хватает кнопки "Далее"
1.JPG (2764 просмотра) <a class='original' href='./download/file.php?id=115684&mode=view' target=_blank>Загрузить оригинал (64.59 КБ)</a>
На второй странице, после выбора файла с картинкой, если нажать "предварительный просмотр изображения" выскакивает окно с предпросмотром. Изображение по умолчанию "Реальный размер". Можно сменить размер на "растянуть во все окно", но если 10 (например) раз нажать на "предварительный просмотр изображения" выскочат 10 окон с умолчальным изображением:
3.JPG (2764 просмотра) <a class='original' href='./download/file.php?id=115682&mode=view' target=_blank>Загрузить оригинал (243.65 КБ)</a>
На 3 странице, после вычислений если нажать "пред.просмотр векторных данных" выскочит всегда пустое окно. И так же при многократном нажатии выскакивает множество окон. Хотелось бы исправить, чтобы не выскакивали новые окна...
4.JPG (2764 просмотра) <a class='original' href='./download/file.php?id=115683&mode=view' target=_blank>Загрузить оригинал (178.56 КБ)</a>
Так же программа не запоминает выбор пользователя: во всех окнах всегда все по умолчанию. Хотелось бы "запоминание" внутри пресета. Кроме того не попалось окно, где задается изменение размера, смещение готовой картинки... Но тем не менее код сгенерился!
6.JPG (2764 просмотра) <a class='original' href='./download/file.php?id=115687&mode=view' target=_blank>Загрузить оригинал (159.23 КБ)</a>
Спасибо за работу!
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Программа пока ещё очень сырая, все эти моменты обязательно учту, в том числе и сохранение пользовательских настроек в пресете, что-бы поделившись файлом пресета с другим пользователем, ему нужно было только выбрать рисунок в первом кадре( на первой странице по аналогии со старой программой) и в последнем кадре генерации G-кода "сформировать". :-)
Сейчас доделаю модуль растрового выжигания, и начну делать возможность в одном пресете создавать несколько отдельных цепочек с модулями, из которых данные можно будет группировать и подавать в модуль генерации g-кода, как раз та самая просьба: "Как ещё в выжигаемую картинку добавить рамку", или обрезать по определенному контуру вокруг рисунка....
В связи с чем реализация хранения настроек, появиться только после этого, т.к. тут я не до конца всё продумал.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
smk58
Новичок
Сообщения: 3
Зарегистрирован: 10 июл 2017, 14:22
Репутация: 0
Настоящее имя: Мурат
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение smk58 »

Подскажите, пожалуйста, почему не загружаются G-code в .cnc формате? В МАСН-3 при нажатии кнопки "Load G-code" в окошке типы файлов появляются только: All files(*.*), (*.nc), (*.ncc), (*.txt).
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

smk58 писал(а):Подскажите, пожалуйста, почему не загружаются G-code в .cnc формате? В МАСН-3 при нажатии кнопки "Load G-code" в окошке типы файлов появляются только: All files(*.*), (*.nc), (*.ncc), (*.txt).
так ты у файла измени расширение, перед выбором его в программе mach :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Продолжаю заниматься модулем, растрового выжигания, и попробовал отсечь траектории у которых сила прожига (от 0 до 255) меньше 10, плюс применить модуль оптимизации (который использовался в примере с gerber файлом), в итоге получилась вот такая траектория:
2017-07-12_143454.png (2644 просмотра) <a class='original' href='./download/file.php?id=115884&mode=view' target=_blank>Загрузить оригинал (22.66 КБ)</a>
на прожиг которой нужно 15 минут, против обычного варианта как это было в прошлой версии, когда проходилась вся траектория, требуемое время порядка 63 минут.
И вот тут возник куда этот параметр прикрутить. Вот есть форма модуля, и форма настройки расчета мощности:
2017-07-12_143212.png (2644 просмотра) <a class='original' href='./download/file.php?id=115885&mode=view' target=_blank>Загрузить оригинал (90 КБ)</a>
Могу этот параметр добавить либо на форму модуля, либо прятать его в форме настройки, и на графике как-то отображать.....
Если такая опция нужна, то куда было-бы удобнее её прилепить?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Rom327 »

selenur писал(а):Если такая опция нужна, то куда было-бы удобнее её прилепить?
На второй картинке снизу под графиком добавить ползунок.
Вложения
Ползун.jpg (2628 просмотров) <a class='original' href='./download/file.php?id=115906&mode=view' target=_blank>Загрузить оригинал (77.16 КБ)</a>
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Rom327 писал(а):
selenur писал(а):Если такая опция нужна, то куда было-бы удобнее её прилепить?
На второй картинке снизу под графиком добавить ползунок.
Ну так тогда и сделаю, :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
UmkaAP
Новичок
Сообщения: 25
Зарегистрирован: 12 июл 2017, 22:38
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение UmkaAP »

Добрый день. Не по теме. Подскажите, чем закончилась история со смещенным ШИМ в GRBL 1.1 по сравнению с 0.9? Проблема, версия 1.1 хуже жгет лазер. Изменил частоту ШИМ с 1 килогерца в 1.1 на 8 килогерц как в 0.9 (рекомендуемая продавцом лазера 10 килогерц). Но тоже не то. Плохо жгет мелкие детали.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Rom327 »

UmkaAP писал(а):Добрый день. Не по теме. Подскажите, чем закончилась история со смещенным ШИМ в GRBL 1.1 по сравнению с 0.9? Проблема, версия 1.1 хуже жгет лазер. Изменил частоту ШИМ с 1 килогерца в 1.1 на 8 килогерц как в 0.9 (рекомендуемая продавцом лазера 10 килогерц). Но тоже не то. Плохо жгет мелкие детали.
Что за история?
Можно совсем отключить ШИМ и проверить, как жжет на 100%. Может уже лазеру хана...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
UmkaAP
Новичок
Сообщения: 25
Зарегистрирован: 12 июл 2017, 22:38
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение UmkaAP »

Rom327 писал(а):
Что за история?
Можно совсем отключить ШИМ и проверить, как жжет на 100%. Может уже лазеру хана...
На 11 странице сообщение #203 Видел заданный вопрос и на гитхабе. Сам так подумал, но при откате на 0.9 прошивку снова жгет будь здоров. Замерил напряжения выхода ШИМ на лазер, что в 0.9 что в 1.1 версии линейной зависимости не наблюдаю
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Добавил загрузку файла сверловки из DipTrace, с профилем генерации G-кода.
2017-07-14_234647.jpg (2474 просмотра) <a class='original' href='./download/file.php?id=116059&mode=view' target=_blank>Загрузить оригинал (828.48 КБ)</a>
Но не знаю в GRBL есть какая либо команда паузы?
Или в Candle?
Что-бы после сверловки одним диаметром программа притормозила, для смены сверла?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Alexversh »

Вроде как Candle понимает паузу P в долях секунды . Только шпиндель не выключается. Может м5 перед Р? Только пауза GRBL мне кажется не вариант. т.к смены инструмента нет, проще использовать несколько программ. для каждого инстр. своя. В арткаме при создании уп спрашивает одна будет программа со сменой инстр. или две черн. и чист.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Rom327 »

selenur писал(а):Добавил загрузку файла сверловки из DipTrace, с профилем генерации G-кода.
Вложение 2017-07-14_234647.jpg больше недоступно
Но не знаю в GRBL есть какая либо команда паузы?
Или в Candle?
Что-бы после сверловки одним диаметром программа притормозила, для смены сверла?
Команды М5 останов шпинделя, М0 останов программы
M5 M0
После смены инструмента запустить шпиндель вручную и выполнение программы "отправить с текущей строки".
http://planetacam.ru/college/learn/7-1/
Вложения
M5 M0.jpg (2421 просмотр) <a class='original' href='./download/file.php?id=116115&mode=view' target=_blank>Загрузить оригинал (247.52 КБ)</a>
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
igoryan74
Новичок
Сообщения: 28
Зарегистрирован: 10 июл 2017, 17:24
Репутация: 0
Настоящее имя: igor
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение igoryan74 »

немного не втему
Rom327 доброго времени подскажите пожалуйста где можно взять программу grblControl на руском ?
Ответить

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