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

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

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

Сообщение selenur »

Boy64 писал(а): 29 май 2023, 10:52 если можно , то на пальцах объясните.регулировку мощности думаю смогу осуществить
Есть команды включения лазера типа M3 S100 которая означает включить лазер мощностью в 100 условных единиц, на контроллерах с grbl, marlin, reprap прошивками, на одном из выходов генерируется шим сигнал и чем больше число у параметра S тем больше длительность сигнала шим, и тем больше используется мощность у лазера.
Т. е. на каждом участке картины требуется устанавливать разную мощность.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Boy64
Новичок
Сообщения: 5
Зарегистрирован: 28 май 2023, 08:36
Репутация: 0
Настоящее имя: Олег
Контактная информация:

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

Сообщение Boy64 »

а как это в маче реализовать?
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2940
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 431
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

Boy64 писал(а): если можно , то на пальцах объясните.регулировку мощности думаю смогу осуществить
Mach3 с каким контроллером работает?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

Boy64 писал(а): Скажите, а как можно выгравировать фото лазером в мач3 ?
Кстати, меня эта тема тоже интересует.
Но я пока до неё не добрался.
Для Grbl-контроллеров существует множество ПО под лазер, а как обстоят дела в Mach3 я не знаю.
Мощность, конечно же, там регулируется так же, как в Grbl - с помощью ШИМ на указанные порты.
И G-коды отрабатываются аналогично, например S24000 M3 запускает шпиндель на 24000 оборотов.
Если в настройках Mach3 24000 rpm указано, как максимальное число оборотов, то ШИМ превратиться в непрерывный сигнал.
Если S12000, то коэффициент заполнения будет 0.5.
Мой сайт: https://cnc1310.ru
Boy64
Новичок
Сообщения: 5
Зарегистрирован: 28 май 2023, 08:36
Репутация: 0
Настоящее имя: Олег
Контактная информация:

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

Сообщение Boy64 »

мач3 работает с платой мач LPT и с USB(красная).сегодня получилось настроить методом тыка,но таки заработало.могу теперь регулировать мощность из программы мач3, ползунком регулировки скорости шпинделя
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

Boy64 писал(а): мач3 работает с платой мач LPT и с USB(красная).сегодня получилось настроить методом тыка
"Красная" это что ли STB4100? У меня такая же. Про нее на этом форуме целая ветка есть.
И зачем было тыкать, если на неё множество подробнейших мануалов?
Вопрос не в том, как регулировать мощность, а в том, как делать это корректно.
Нужно разрабатывать соответствующую УП и добиться, чтобы контроллер отрабатывал её правильно.
А то он может останавливать движение по осям XY, пока шпиндель не выйдет на измененные обороты (а по мнению Mach3 исполнительный механизм - шпиндель, а не лазер). А в мгновения "простоя" лазер будет выжигать незапланированную дырку в точке останова.
Нужны какие-то плагины для Mach3.
В Grbl был специальный режим, кажись S32 = 1, который менял поведение приводов под лазер.
Мой сайт: https://cnc1310.ru
Аватара пользователя
xvovanx
Мастер
Сообщения: 3647
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 897
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

selenur писал(а): на каждом участке картины требуется устанавливать разную мощность.
Boy64 писал(а): могу теперь регулировать мощность из программы мач3, ползунком регулировки скорости шпинделя
Это не то, программа сама должна менять мощность в процессе прожига картинки, делать так сказать полутона
Boy64
Новичок
Сообщения: 5
Зарегистрирован: 28 май 2023, 08:36
Репутация: 0
Настоящее имя: Олег
Контактная информация:

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

Сообщение Boy64 »

не, которая дешевая RNR Motion.
так то, да. если две траектории объединяю в одну Хс разными мощностями) отрабатывает по первому значению
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

Напомните, эта прога генерит код под Mach3?
Мой сайт: https://cnc1310.ru
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Курдль писал(а): 24 июн 2023, 18:10 Напомните, эта прога генерит код под Mach3?
Практически под любые станки, и управляющие программы, необходимо лишь правило составления G-кода подредактировать, что-бы генерировалось сразу в необходимом виде, с необходимым расширением, что-бы можно было сразу в mach открывать ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
vik_vo
Кандидат
Сообщения: 54
Зарегистрирован: 14 май 2020, 07:05
Репутация: 1
Контактная информация:

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

Сообщение vik_vo »

Подскажите Существует генератор G кода для простых токарных операций таких как точение, расточка, нарезание резьбы, конус и т.д. ?
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

vik_vo писал(а): 27 июн 2023, 04:05 Подскажите Существует генератор G кода для простых токарных операций таких как точение, расточка, нарезание резьбы, конус и т.д. ?
Уточните вопрос.
Наверное Вам известно, что существует масса программ - "генераторов" G-кода для любых токарных операций, включая как простые, так и очень сложные. Любая современная CAM-программа это сможет.
Может быть Вам нужна простая программа, не требующая долгого изучения?
Какой у Вас станок? Какой у него контроллер? Чего Вы ожидаете от программы?
Хотели бы "сказать" ей: "сгенерируй G-код для конуса с параметрами такими-то"?
Как правило CAM-программы работают не так. Они требуют на вход 3D-модель, а дальше уж по ней вырабатывают оптимальную траекторию резца, после чего постпроцессоры генерируют G-код для конкретного станка.
Мой сайт: https://cnc1310.ru
vik_vo
Кандидат
Сообщения: 54
Зарегистрирован: 14 май 2020, 07:05
Репутация: 1
Контактная информация:

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

Сообщение vik_vo »

Курдль писал(а): 27 июн 2023, 19:56
vik_vo писал(а): 27 июн 2023, 04:05 Подскажите Существует генератор G кода для простых токарных операций таких как точение, расточка, нарезание резьбы, конус и т.д. ?
Уточните вопрос.
Наверное Вам известно, что существует масса программ - "генераторов" G-кода для любых токарных операций, включая как простые, так и очень сложные. Любая современная CAM-программа это сможет.
Может быть Вам нужна простая программа, не требующая долгого изучения?
Какой у Вас станок? Какой у него контроллер? Чего Вы ожидаете от программы?
Хотели бы "сказать" ей: "сгенерируй G-код для конуса с параметрами такими-то"?
Как правило CAM-программы работают не так. Они требуют на вход 3D-модель, а дальше уж по ней вырабатывают оптимальную траекторию резца, после чего постпроцессоры генерируют G-код для конкретного станка.
Имел в виду простую програмку типа такой только для токарного.
Аннотация 2023-06-30 072050.png (3182 просмотра) <a class='original' href='./download/file.php?id=208214&sid=af565051ad1ac84bcfa608df18716668&mode=view' target=_blank>Загрузить оригинал (122.18 КБ)</a>
Для конусов для резьбы и т.д

Станок у меня самодельный, пока не определился Mach3 или Linuxcnc...
20230528_122633.jpg (3182 просмотра) <a class='original' href='./download/file.php?id=208215&sid=af565051ad1ac84bcfa608df18716668&mode=view' target=_blank>Загрузить оригинал (1.57 МБ)</a>
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

vik_vo писал(а): Станок у меня самодельный, пока не определился Mach3 или Linuxcnc...
Ну что, станок выглядит достойно для самоделки, поздравляю.
vik_vo писал(а): Имел в виду простую програмку типа такой только для токарного.
Но Вы так и собираетесь на нем работать, используя "простую программку"?
Какой тогда смысл было делать ЧПУ? Чтобы "чуть-чуть автоматизировать" процесс?
Для фрезерного ЧПУ использование таких программок совершенно бессмысленно, т.к. главную работу мощного ПО (генерацию сложной траектории) придется выполнять пользователю.
И вообще, типичная CAM-программа состоит как раз из таких "программок". Типа сначала вызываешь простую программку "лицевая обработка", так же, как и в приведенном примере, задаешь параметры и получаешь G--код. Потом вызываешь "карман", потом - "контур" и так далее. Или просто тыкаешь в модель и говоришь: "обработай всю с максимальной скоростью и минимальным износом инструмента" и получаешь оптимальнейшую управляющую программу.
Так что я предлагаю не мелочиться, а изучить любую современную CAM-программу (Fusion360, FreeCAD/CAM) и не париться поиском суррогатов.
Ну и данное обсуждение точно выходит за рамки данной темы.
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

selenur писал(а): Курдль писал(а): ↑24 июн 2023, 18:10
Напомните, эта прога генерит код под Mach3?
Практически под любые станки, и управляющие программы, необходимо лишь правило составления G-кода подредактировать, что-бы генерировалось сразу в необходимом виде, с необходимым расширением, что-бы можно было сразу в mach открывать
Что-то у меня не получается сгенерить код для лазерного выжигателя по демо-профилям. На этапе создания кода вылетает ошибка и формируется файл нулевой длины.
Снимок.JPG (3079 просмотров) <a class='original' href='./download/file.php?id=208327&sid=af565051ad1ac84bcfa608df18716668&mode=view' target=_blank>Загрузить оригинал (72.01 КБ)</a>
Кстати, почему на 2-м шаге картинка переворачивается?
Мой сайт: https://cnc1310.ru
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Курдль писал(а): 13 июл 2023, 22:54
selenur писал(а): Курдль писал(а): ↑24 июн 2023, 18:10
Напомните, эта прога генерит код под Mach3?
Практически под любые станки, и управляющие программы, необходимо лишь правило составления G-кода подредактировать, что-бы генерировалось сразу в необходимом виде, с необходимым расширением, что-бы можно было сразу в mach открывать
Что-то у меня не получается сгенерить код для лазерного выжигателя по демо-профилям. На этапе создания кода вылетает ошибка и формируется файл нулевой длины.

Снимок.JPG

Кстати, почему на 2-м шаге картинка переворачивается?
напиши мне на selenur@yandex.ru и разберемся с ошибкой, и проблемой ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

selenur писал(а): Посидел, погуглил, нашёл замену командам m3/m5 на M11p1/M10p1 у них задержки нет
Привет!
Кто-нить разобрался с этим режимом работы за столько-то лет? :)
А то я чот не могу вкурить...
Мой сайт: https://cnc1310.ru
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Курдль писал(а): 26 июл 2023, 22:58
selenur писал(а): Посидел, погуглил, нашёл замену командам m3/m5 на M11p1/M10p1 у них задержки нет
Привет!
Кто-нить разобрался с этим режимом работы за столько-то лет? :)
А то я чот не могу вкурить...
Я уже и забыл когда с этим разобрался... :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

selenur писал(а): Я уже и забыл когда с этим разобрался..
И таки что, работает как описано? Т.е. дрыгает указанной ногой без приостановки движения?
Я не вкурил, что там за примечание, что типа "дрыгает только во время движения".
Это как?
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

selenur писал(а): Я уже и забыл когда с этим разобрался...
Выручай, пожалуйста!
Второй день бьюсь безрезультатно :(
По командам M10/11 ничего не происходит.
Пробовал использовать для управления лазером команды СОЖ, но Mach3 также приостанавливает УП на момент их исполнения.
Ты говорил, что генерил УП для лазера под Mach3. Может быть какие-то тестовые УП остались?
Буду премного благодарен!
Мой сайт: https://cnc1310.ru
Ответить

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