Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
-
kadet_13
- Новичок
- Сообщения: 24
- Зарегистрирован: 10 янв 2018, 12:43
- Репутация: 0
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Выложил, расширение lay6
- Вложения
-
- 1.txt
- (1.24 КБ) 1021 скачивание
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Как сформировать так чтобы после генерации G-кода, последней траекторией была та которая вырезает уже всю деталь по контуру?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Использовать модуль 500, в нем можно как угодно сортировать порядок траекторий, расположить его нужно перед модулем 900.dovganya писал(а):Как сформировать так чтобы после генерации G-кода, последней траекторией была та которая вырезает уже всю деталь по контуру?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Если можно то с этого места поподробней, или Я чего то не понимаю... или Вы меня не поняли.selenur писал(а):Использовать модуль 500, в нем можно как угодно сортировать порядок траекторий, расположить его нужно перед модулем 900.dovganya писал(а):Как сформировать так чтобы после генерации G-кода, последней траекторией была та которая вырезает уже всю деталь по контуру?
Для примера Я создал файл Sprint-Layout в котором 3 замкнутых траектории , по экспериментируйте чтоб вышел вот такой результат (его Я редактировал в ручную)Смотреть на последовательность обработки траекторий.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
kadet_13 писал(а):Выложил, расширение lay6
kadet_13 писал(а):А в 102 модуле получил так. Подскажите что я не так делаю.
Если в спринте используем PLT экспорт, то он формирует 2 траектории по внешнему и внутреннему контуру.kadet_13 писал(а):В Sprint-Layout создал такую фигуру
Если используется gerber формат, то тут ошибка у меня, по возможности поправлю, правда пока не скажу как скоро.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
В твоем случае можно сделать так:dovganya писал(а):Как сформировать так чтобы после генерации G-кода, последней траекторией была та которая вырезает уже всю деталь по контуру?
Делаем из спинта экспорт гербер файла, в моей программе создал простой пресет с цепочкой из 3-х модулей: 102-->500-->900
В первом модуле выбираем загрузку из гербер файла, с получением контура.
Во втором модуле можно управлять порядком траекторий: но пока есть нюанс связанный с полукругом, который я пока неправильно получаю.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Объясните функционал "Метка ( TAG)"
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Для примера возьмем пресет который позволяет изготовить печатную плату: у нас есть 4 цепочки действий (строки):dovganya писал(а):Объясните функционал "Метка ( TAG)"
1) получаем контуры платы и дорожек, и эти данные называем например "PCB"
2) получаем траекторию контура платы, и её называем например "cut"
3) получаем информацию о диаметре и местах сверления,и её называем например "drill"
4) Берем данные с цепочек 1,2,3 и передаем в модуль управления контроллером.
Благодаря меткам, в модуле управления контроллером, можно поочередно выполнить те или иные операции, с отбором по метке, если нужно выполнить сверловку, то отбираем только данные "drill".
Сейчас пока мало модулей которые рассчитаны на работу с метками, но в будущем я добавлю ещё прикольные модули.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Alexversh
- Опытный
- Сообщения: 115
- Зарегистрирован: 15 апр 2017, 17:27
- Репутация: 7
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
как быть со сменой инструмента?selenur писал(а):Благодаря меткам, в модуле управления контроллером, можно поочередно выполнить те или иные операции, с отбором по метке
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
В файле правил формирования G-кода: Можно вставить G-комады до начала сверления определённого диаметра (метка 1), например паузу, и отправка команды отобразить сообщение с текстом (если такая существует в твоем контроллере)Alexversh писал(а):как быть со сменой инструмента?selenur писал(а):Благодаря меткам, в модуле управления контроллером, можно поочередно выполнить те или иные операции, с отбором по метке
Потом выполняется цикл сверловки конкретным диаметром (метка 2)
И (метка 3) можно вставить G-команды после сверления, конкретным диаметром, если есть ещё другие диаметры, то переход к первой метке.
В недоделанном модуле 901, там у меня просто есть список возможных диаметров, выбрал нужный диаметр, мышкой, потом установил в шпиндель нужное сверло, и в программе нажал просверлить, и так с остальными диаметрами.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Работу с дугами исправил, в следующей версии будет исправление:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
kadet_13
- Новичок
- Сообщения: 24
- Зарегистрирован: 10 янв 2018, 12:43
- Репутация: 0
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Еще просьба, в правила гравировки/фрезеровки добавить пункт "скорость врезания " по оси Z
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Хорошо
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
RA9UBD
- Кандидат
- Сообщения: 43
- Зарегистрирован: 23 окт 2017, 11:33
- Репутация: -2
- Настоящее имя: Сергей
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
За то теперь не рисует круги....
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Хорошо, поправлю...RA9UBD писал(а):За то теперь не рисует круги....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Pavel5
- Новичок
- Сообщения: 13
- Зарегистрирован: 27 дек 2017, 10:23
- Репутация: 0
- Настоящее имя: Pavel
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
В продолжение темы, про то что Ваша программа не поддерживает кривые Безье.
В какой программе Вы готовите файлы, для Вашей программы, чтобы кривые были с "плавными радиусами"?
Попробовал dxf файл, всё по старому вектора угловатые
В какой программе Вы готовите файлы, для Вашей программы, чтобы кривые были с "плавными радиусами"?
Попробовал dxf файл, всё по старому вектора угловатые
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Знакомые которые пользуются CorelDraw, как-то меняют тип траектории, и потом сохраняют в DXF файл, я сам с этой программой не особо знаком, на вскидку не скажу....Pavel5 писал(а):В какой программе Вы готовите файлы, для Вашей программы, чтобы кривые были с "плавными радиусами"?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
RA9UBD
- Кандидат
- Сообщения: 43
- Зарегистрирован: 23 окт 2017, 11:33
- Репутация: -2
- Настоящее имя: Сергей
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Возможно, что разрешение файла низкое, и программа, в соответствии с этим строит кривые.Попробовал dxf файл, всё по старому вектора угловатые
Я тут пробовал BMP файл преобразовывать в G-код, так вот там полный пипец, все угловатое и кривое. Потом пригляелся, а разрешение низкое, вот программа и прыгает от пикселя к пикселю, не зная какой пиксель ей считать за точку. Если загрузить файл хорошего разрешения, то все ровненько.
Может у вас примерно в этом же проблема?