Страница 85 из 130

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

Добавлено: 31 янв 2018, 10:30
kadet_13
Выложил, расширение lay6

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

Добавлено: 31 янв 2018, 14:34
dovganya
Как сформировать так чтобы после генерации G-кода, последней траекторией была та которая вырезает уже всю деталь по контуру?

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

Добавлено: 31 янв 2018, 14:43
selenur
dovganya писал(а):Как сформировать так чтобы после генерации G-кода, последней траекторией была та которая вырезает уже всю деталь по контуру?
Использовать модуль 500, в нем можно как угодно сортировать порядок траекторий, расположить его нужно перед модулем 900.

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

Добавлено: 31 янв 2018, 19:19
dovganya
selenur писал(а):
dovganya писал(а):Как сформировать так чтобы после генерации G-кода, последней траекторией была та которая вырезает уже всю деталь по контуру?
Использовать модуль 500, в нем можно как угодно сортировать порядок траекторий, расположить его нужно перед модулем 900.
Если можно то с этого места поподробней, или Я чего то не понимаю... или Вы меня не поняли.
Для примера Я создал файл Sprint-Layout в котором 3 замкнутых траектории
8.rar
(538 байт) 270 скачиваний
, по экспериментируйте чтоб вышел вот такой результат (его Я редактировал в ручную)
sample.rar
(3.21 КБ) 295 скачиваний
Смотреть на последовательность обработки траекторий.

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

Добавлено: 31 янв 2018, 21:21
selenur
kadet_13 писал(а):Выложил, расширение lay6
kadet_13 писал(а):А в 102 модуле получил так. Подскажите что я не так делаю.
kadet_13 писал(а):В Sprint-Layout создал такую фигуру
Если в спринте используем PLT экспорт, то он формирует 2 траектории по внешнему и внутреннему контуру.

Если используется gerber формат, то тут ошибка у меня, по возможности поправлю, правда пока не скажу как скоро.

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

Добавлено: 31 янв 2018, 21:35
selenur
dovganya писал(а):Как сформировать так чтобы после генерации G-кода, последней траекторией была та которая вырезает уже всю деталь по контуру?
В твоем случае можно сделать так:
Делаем из спинта экспорт гербер файла, в моей программе создал простой пресет с цепочкой из 3-х модулей:
2018-01-31_232458.jpg (2762 просмотра) <a class='original' href='./download/file.php?id=131110&mode=view' target=_blank>Загрузить оригинал (202.82 КБ)</a>
102-->500-->900
В первом модуле выбираем загрузку из гербер файла, с получением контура.
Во втором модуле можно управлять порядком траекторий:
2018-01-31_232537.jpg (2762 просмотра) <a class='original' href='./download/file.php?id=131111&mode=view' target=_blank>Загрузить оригинал (318.53 КБ)</a>
но пока есть нюанс связанный с полукругом, который я пока неправильно получаю.

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

Добавлено: 01 фев 2018, 18:50
dovganya
Объясните функционал "Метка ( TAG)"

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

Добавлено: 01 фев 2018, 20:46
selenur
dovganya писал(а):Объясните функционал "Метка ( TAG)"
Для примера возьмем пресет который позволяет изготовить печатную плату:
2018-02-01_223602.jpg (2697 просмотров) <a class='original' href='./download/file.php?id=131200&mode=view' target=_blank>Загрузить оригинал (59.2 КБ)</a>
у нас есть 4 цепочки действий (строки):
1) получаем контуры платы и дорожек, и эти данные называем например "PCB"
2) получаем траекторию контура платы, и её называем например "cut"
3) получаем информацию о диаметре и местах сверления,и её называем например "drill"
4) Берем данные с цепочек 1,2,3 и передаем в модуль управления контроллером.

Благодаря меткам, в модуле управления контроллером, можно поочередно выполнить те или иные операции, с отбором по метке, если нужно выполнить сверловку, то отбираем только данные "drill".
Сейчас пока мало модулей которые рассчитаны на работу с метками, но в будущем я добавлю ещё прикольные модули. :-)

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

Добавлено: 01 фев 2018, 22:36
Alexversh
selenur писал(а):Благодаря меткам, в модуле управления контроллером, можно поочередно выполнить те или иные операции, с отбором по метке
как быть со сменой инструмента?

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

Добавлено: 01 фев 2018, 22:57
selenur
Alexversh писал(а):
selenur писал(а):Благодаря меткам, в модуле управления контроллером, можно поочередно выполнить те или иные операции, с отбором по метке
как быть со сменой инструмента?
В файле правил формирования G-кода:
2018-02-02_005052.jpg (2677 просмотров) <a class='original' href='./download/file.php?id=131223&mode=view' target=_blank>Загрузить оригинал (182.39 КБ)</a>
Можно вставить G-комады до начала сверления определённого диаметра (метка 1), например паузу, и отправка команды отобразить сообщение с текстом (если такая существует в твоем контроллере)
Потом выполняется цикл сверловки конкретным диаметром (метка 2)
И (метка 3) можно вставить G-команды после сверления, конкретным диаметром, если есть ещё другие диаметры, то переход к первой метке.

В недоделанном модуле 901, там у меня просто есть список возможных диаметров, выбрал нужный диаметр, мышкой, потом установил в шпиндель нужное сверло, и в программе нажал просверлить, и так с остальными диаметрами.

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

Добавлено: 03 фев 2018, 00:09
selenur
Работу с дугами исправил, в следующей версии будет исправление:
2018-02-03_013250.png (2621 просмотр) <a class='original' href='./download/file.php?id=131331&mode=view' target=_blank>Загрузить оригинал (11.99 КБ)</a>
2018-02-03_015528.png (2621 просмотр) <a class='original' href='./download/file.php?id=131332&mode=view' target=_blank>Загрузить оригинал (13.73 КБ)</a>

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

Добавлено: 03 фев 2018, 08:36
RA9UBD
ОК спасибо!

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

Добавлено: 03 фев 2018, 14:54
kadet_13
Еще просьба, в правила гравировки/фрезеровки добавить пункт "скорость врезания " по оси Z

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

Добавлено: 03 фев 2018, 15:07
selenur
Хорошо

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

Добавлено: 03 фев 2018, 21:54
selenur
Выложил 11-ю версию: http://selenur.ru/?page_id=797
Исправлена ошибка с дугами, можно проверять :-)

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

Добавлено: 05 фев 2018, 07:11
RA9UBD
За то теперь не рисует круги....

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

Добавлено: 05 фев 2018, 07:41
selenur
RA9UBD писал(а):За то теперь не рисует круги....
Хорошо, поправлю... ;-)

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

Добавлено: 05 фев 2018, 12:47
Pavel5
В продолжение темы, про то что Ваша программа не поддерживает кривые Безье.
В какой программе Вы готовите файлы, для Вашей программы, чтобы кривые были с "плавными радиусами"?

Попробовал dxf файл, всё по старому вектора угловатые :(

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

Добавлено: 05 фев 2018, 14:22
selenur
Pavel5 писал(а):В какой программе Вы готовите файлы, для Вашей программы, чтобы кривые были с "плавными радиусами"?
Знакомые которые пользуются CorelDraw, как-то меняют тип траектории, и потом сохраняют в DXF файл, я сам с этой программой не особо знаком, на вскидку не скажу....

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

Добавлено: 05 фев 2018, 15:35
RA9UBD
Попробовал dxf файл, всё по старому вектора угловатые
Возможно, что разрешение файла низкое, и программа, в соответствии с этим строит кривые.
Я тут пробовал BMP файл преобразовывать в G-код, так вот там полный пипец, все угловатое и кривое. Потом пригляелся, а разрешение низкое, вот программа и прыгает от пикселя к пикселю, не зная какой пиксель ей считать за точку. Если загрузить файл хорошего разрешения, то все ровненько.
Может у вас примерно в этом же проблема?