Страница 68 из 77
Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 07 дек 2009, 10:49
Nick

- Сгенерированный Gкод в EMC2
| Тип | Расширение векторного
графического редактора Inkscape |
| Разработчик | Команда разработчиков Gcodetools |
| Написана на | Python |
| ОС | Кроссплатформенное программное
обеспечение (Windows, Linux,
MacOS) |
| Версия | 1.7 от 01.07.2010 |
| Лицензия | GNU GPL |
| Количество загрузок | 7800+ |
Gcodetools - CAM расширение для Incscape
Gcodetools это расширение векторного редактора
Inkscape, которое позволяет подготавливать и экспортировать векторную графику в Gкод.
Gcodetools и Inkscape распространяются под лицензией GNU GPL, т.е. бесплатно, в т.ч. для коммерческого использования. Обе программы кросплатформенные, есть дистрибутивы под Windows, Linux и MacOS.
Для оформления темы нам нужны скриншоты и фотографии Ваших работ, публикуйте Ваши фотографии в этой теме.
Возможности Gcodetools (для просмотра содержимого нажмите на ссылку)Возможности новой версии Gcodetools 1.6
Экспорт в Gcode

- Gcodetools cnc обработка площади

- Gcodetools CAM для токарных станков с чпу

- Gcodetools гравировка от Rene

- Bears by Durachko
- Экспорт кривых в Gcode
- Аппроксимация с использованием круговой интерполяции (G02 и G03)
- Автоматическое разбиение кривых для достижения заданной степени точности
- Обработка со сменой инструментов
- Экспорт Gкода в параметрической или обычной формах
- Добавление собственных заголовков и окончаний
- Выбор единиц измерения
- Многопроходная обработка
- Автоматическое добавление цифрового суфикса к назваию сохраняемого файла
Обработка на токарном станке
- Создание траекторий для обработки детали на токарном станке
- Расчет чистового прохода
- Задание заглубления при чистовом проходе
- Задание количества чистовых проходов
- Два различных метода вычисления чистовых проходов
- Замена стандартных осей
Обработка площади контуров- Создание траекторий для обработки площади контуров
- Возможность коррекции созданных траекторий
Гравировка фигурными фрезами- Создание траекторий для обработки контуров фигурной фрезой
- Задание произвольной формы фрезы
Библиотека инструментов- Здание различных параметров инструмента и обработки (диаметр инструмента, скорость обработки, заглубление за проход, скорость заглубления, задание произвольного кода перед/после заглубления, форма инструмента, произвольный код смены инструмента)
- Возможность копирования инструментов
- Возможность обработки со сменой инструмента
Система ориентирования- Задание масштабирования по всем осям
- Задание поворотов в плоскости ХY
- Задание смещения по всем осям
- Ориентация по произвольным точкам
Постпроцессор- Создание произвольной программы постпроцессора или выбор из стандартного набора
- Масштабирование и смещение Gcode
- Произвольная замена команд (в том числе одновременная замена)
- Параметризация Gcode
- Округление длинны дробной части чисел в Gкоде
Предварительная проверка рисунка- Выделение маленьких контуров (возможных артефактов area)
- Проверка принадлежности инструментов
- Проверка порядка обработки
Плоттерная резка- Экспорт в Gкод для плоттера с тангенциальным ножом. Четвертая ось A - угол наклона ножа.
Общие- Проверка наличия обновлений.
вверх
Лицензия (для просмотра содержимого нажмите на ссылку)Лицензия
Gcodetools выпускается под лицензией GNU GPL. Эта лицензия дает Вам следующее права:
- запуска программы, с любой целью;
- изучения того, как программа работает, и её модификации (предварительным условием для этого является сохранение лицензии GNU GPL);
- распространения копий;
- улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является сохранение лицензии GNU GPL).
Подробнее см здесь:
http://ru.wikipedia.org/wiki/GPL
вверх
Установка (для просмотра содержимого нажмите на ссылку)Установка
Windows
Распакуйте архив и скопируйте все файлы в каталог
Program Files\Inkscape\share\extensions\
Linux
Распакуйте архив и скопируйте все файлы в каталог
/home/<имя пользователя>/.config/inkscape/extensions/
или
/usr/share/inkscape/extensions/ и перезапустите inkscape
вверх
Помощь в разработке (для просмотра содержимого нажмите на ссылку)Помощь в разработке
На данный момент в разработке находятся:
- Расширение для плазменной резки
- Расширение для токарных станков
- Расширение для плоттеров
Вы можете помочь улучшить Gcodetools создавая новые уроки и описания, давая советы, делая отчеты об ошибках, помогая разрабатывать новые функции.
Вы можете:
- Написать отчет об использовании
- Улучшить справку и уроки
- Опубликовать Gкод / SVG / или программный код
- Загрузить фото/видео готовых работ или опубликовать историю разработки
- Написать отчет об ошибках
- Помочь в разработке новых функций
- Помочь в написании уроков и справки
- Предложить новые функции
вверх
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 10 авг 2015, 16:41
Nick
Посмотри на gcodetools с github, там эту проблему пофиксили.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 авг 2015, 21:28
Paul_S
Доброго дня Nick.
Пытаюсь изготовить тангенциальный каттер для раскроя пленки, однако столкнулся с проблемой генерации G-кода. Этот станок режет пленку, посредством непосредственного поворота ножа каждый раз перед резом. А проблема заключается в том, что нож каттера устроен принципиально иначе, нежели фреза.

- Нож.PNG (8.39 КБ) 4576 просмотров
У него точка реза расположена позади оси инструмента. Это необходимо для работы флюгерных (самых распространенных) каттеров.
В итоге, при обработке траектории, созданной для фрезы стандартными методами мы имеем зарез в начале линии и недорез в конце. Его величина равна смещению точки реза.
Эту проблему можно решить, внося поправку в координаты кода для каждого реза, предварительно вычислив его направление (плюсуем или минусуем в зависимости от направления). Наверно, лучше это делать на уровне программы управления станком. Однако такую функцию мне найти не удалось (mach3).
Другой путь - создание соответствующего кода.
Собственно вопрос, можно ли найти такую функцию в Gcodetools? Если Вам известно другое ПО в котором этого можно добиться, пожалуйста, сообщите его название. Буду признателен.
Если Вам интересен алгоритм обработки, могу его описать.
P.S. У флюгерных каттеров алгоритм работы еще интереснее и сложнее, в то время как устройство значительно проще. Но вот точность его работы уступает тангенциальным.
Заранее спасибо.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 авг 2015, 13:27
Nick
Paul_S писал(а):У него точка реза расположена позади оси инструмента. Это необходимо для работы флюгерных (самых распространенных) каттеров.
В итоге, при обработке траектории, созданной для фрезы стандартными методами мы имеем зарез в начале линии и недорез в конце. Его величина равна смещению точки реза.
Эту проблему можно решить, внося поправку в координаты кода для каждого реза, предварительно вычислив его направление (плюсуем или минусуем в зависимости от направления). Наверно, лучше это делать на уровне программы управления станком. Однако такую функцию мне найти не удалось (mach3).
Другой путь - создание соответствующего кода.
Флюгерный нож - это совсем не тангенцальный...
В общем можно, но по идее под этот нож надо делать специальные петельки на поворотах... Вообще в gcodetools есть полгтовка для резки хитрых паспарту, или подготовка под плазму - она может добавить вылеты для нужных зарезов...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 авг 2015, 13:48
Paul_S
Nick писал(а):Флюгерный нож - это совсем не тангенцальный...
Да, все верно. Но тангенциальные ножи никто из производителей не выпускает. Даже на специальных тангенциальных машинах (summa t-series, к примеру) стоят обычные ножи. Поэтому приходится подстраиваться под них. На прикрепленном изображении - обычный флюгерный нож.
Nick писал(а):надо делать специальные петельки на поворотах...
Петельки нужны как-раз для флюгерной резки. Эта возможность уже заложена в плагине InkCut.
Nick писал(а):есть подготовка для резки хитрых паспарту, или подготовка под плазму - она может добавить вылеты для нужных зарезов...
Подскажите, пожалуйста, где они расположены. Попробую.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 авг 2015, 14:07
Nick
Paul_S писал(а):Петельки нужны как-раз для флюгерной резки. Эта возможность уже заложена в плагине InkCut.
Кстати да, а почему inkcut не хочешь использовать?
Paul_S писал(а):Подскажите, пожалуйста, где они расположены. Попробую.
Что-то вроде Prepare path - в меню Расширения - Gcodetools
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 авг 2015, 16:11
Paul_S
Nick писал(а):Кстати да, а почему inkcut не хочешь использовать?
Она под флюгерную резку оптимизирована, а для тангенса настроек не нашел. Надо документацию почитать получше, может есть где.
Плюс в ней настройки для конкретных станков. А мне нужен G-code на выходе. Там наверно как-то можно это сделать, не разбирался еще.
Попробую подготовку использовать.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 авг 2015, 16:15
Nick
Paul_S писал(а):Плюс в ней настройки для конкретных станков. А мне нужен G-code на выходе.
Это можно исправить, простой текстовый процессор в пару строк....
покажи, в каком виде он выдает задание.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 авг 2015, 07:43
Paul_S
Сообщил ложную информацию:
Paul_S писал(а):Но тангенциальные ножи никто из производителей не выпускает. Даже на специальных тангенциальных машинах (summa t-series, к примеру) стоят обычные ножи.
Прошу извинить.
Выпускаются специальные тангенциальные ножи и, к тому-же, на summa t-series стоят именно такие.
(Запрос в Googl надо правильно задавать и смотреть внимательнее на чем работаешь)))
К примеру для Суммы: summa t-series knifes (если кому нужна информация)
С этими ножами возможностей плагина вполне достаточно. Никаких поправок вносить не нужно.
А для флюгеров в роли тангенциальных: думаю проще компенсацию в железе сделать.
Nick писал(а):покажи, в каком виде он выдает задание.
Необходимость отпала, спасибо.
Nick, спасибо большое за помощь в решении этой проблемы.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2015, 23:21
alex-vld
Как получить g-code без i и j ???
Просто х у z.
В нормальном формате вида Х аа.аа
Спасибо.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 авг 2015, 14:46
Nick
Сделать все отрезки прямыми. i и j - это параметры для дуг G02 и G03.
Чтобы сделать отрезки прямыми, F2 Ctrl+A и тыркаешь кнопочку сделать отрезок прямым. (можно еще узлов добавить, чтобы контур был плавнее - это расширения - добавить узлы)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 авг 2015, 15:22
alex-vld
Спасибо, помогло конечно. Но как то криво все это, неужели в самом плагине нет опции "делать сегменты"
Это ж придется в ручную все перекозябривать

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 19 авг 2015, 13:01
Nick
А зачем тебе все прямыми?
Ну и работы - на три клика...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 20 авг 2015, 16:55
alex-vld
Масh3 ругается, пишет что то про начало и конец радиусов...
Особо не вникал...
Если бы в три, пробовал текст так "выпрямить"
Оконтуриваем, выделяем, добавляем точек,
Потом каждую букву инструментом персонально протыкивать нужно,
Кучей не выделяются... Потом код формируем и просматриваем, не пропустили ли чего при выделении..
Но это все мелочи, я эту прогу ставил по совету знакомого, он говорил, что можно фотографию
Програвировать точками, так я и не разобрался как

если кто вкурсе подскажите.
Мой станок умеет ставить в заданном месте черную точку на металле, вот под такую механику нужен код,
Чтоб точки ставил...создавая ч/б фото...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 24 авг 2015, 10:51
Сергей72
Сергей72 писал(а):UAVpilot писал(а):А попробуй вот так:
Код: Выделить всё
G01 Z-1.500000 F100.0(Penetrate)
G01 X180.599534 Y58.073346 F200.000000
G01 X180.599534 Y161.327487
G01 X179.135334 Y161.362660
G03 X161.320492 Y161.665544 I-30.966286 J-1297.292758
G03 X143.503867 Y161.673057 I-9.295008 J-917.097977
G03 X132.346701 Y161.481026 I6.539079 J-704.141909
G03 X121.198084 Y161.011957 I8.288891 J-329.728916
G03 X116.635505 Y160.697455 I13.699645 J-231.998125
G03 X112.083782 Y160.253160 I9.640039 J-122.298312
G03 X108.695417 Y159.795671 I10.851223 J-93.145477
G03 X105.347702 Y159.100260 I4.958608 J-32.276456
G03 X87.366445 Y151.004701 I15.364884 J-58.144440
G03 X76.914730 Y140.546246 I20.839491 J-31.277779
G03 X70.896100 Y126.634393 I35.484752 J-23.609461
G03 X68.652175 Y107.168825 I83.307841 J-19.465568
G03 X71.586375 Y89.624681 I53.917000 J0.000000
G03 X81.196555 Y74.576262 I35.969037 J12.377625
G03 X108.440173 Y60.731733 I36.370598 J37.843383
G03 X138.781739 Y58.073459 I30.341566 J171.830338
G01 X138.781821 Y58.073346
G00 Z10.000000
У меня в коде каждая точка в строке добавляет Z-1.5 в каждой точке фреза заглубляется еще на 1,5, как этого избежать создавая код в gcodetools from Inkscape ?
G01 Z-1.500000 F100.0(Penetrate)
G01 X180.599534 Y58.073346 Z-1.500000 F200.000000
G01 X180.599534 Y161.327487 Z-1.500000
G01 X179.135334 Y161.362660 Z-1.500000

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 24 авг 2015, 11:38
Serg
G90 в начале написать?..
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 25 авг 2015, 21:05
Сергей72
перед командами G00 ? переключиться на абсолютную систему координат, надо попробовать!
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 25 авг 2015, 23:45
Serg
Не, это не то.
G-код нормальный, даже с Z-1.500000. Похоже надо копать интерпретатор (контроллер).
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 26 авг 2015, 11:36
Nick
G90 и возможно поставить G91.1 - центры дуг относительные (в мач возможно делается через какие-то настройки)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 01 сен 2015, 21:08
Сергей72
нет не получилось... а почему нельзя сделать это при экспорте из Inkscape ?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 02 сен 2015, 09:38
Nick
можно - сделай файлик header в директории в которой Gкод сохраняешь, и туда пиши все, что хочешь