- Universal G-Code Sender программа для управления ЧПУ станком.
- Подписывайтесь на мой канал на Youtube и вступайте в группы в Вконтакте и Facebook.
- Спасибо за внимание!
- Universal Gcode Sender
- Особенности программы
- Возможности
- cnc-club.ru
- Gcodetools — plug-in Inkscape для экспорта в Gcode
- Gcodetools — plug-in Inkscape для экспорта в Gcode
- Gcodetools — CAM расширение для Incscape
- Возможности новой версии Gcodetools 1.6
- Лицензия
- Установка
- Видео уроки
- Русский язык
- Английский язык
- Использование и уроки
- Скриншоты
- Загрузить последнюю версию
- Dev версия
- Дополнения
- Благодарности
- Помощь в разработке
- Протестировано на
- Re: Inkscape plug-in для экспорта в Gcode
- Re: Inkscape plug-in для экспорта в Gcode
- Re: Inkscape plug-in для экспорта в Gcode
- Re: Inkscape plug-in для экспорта в Gcode
- Re: Inkscape plug-in для экспорта в Gcode
- Re: Inkscape plug-in для экспорта в Gcode
- Re: Inkscape plug-in для экспорта в Gcode
- Re: Inkscape plug-in для экспорта в Gcode
Universal G-Code Sender программа для управления ЧПУ станком.
Для управления ЧПУ станками используется G-Code.
G-Code — это язык программирования, используемый для отправки команд на станки с ЧПУ (числовое программное управление).
Universal G-Code Sender можно с качать отсюда.
Основным преимуществом является то, что Universal G-code Sender может работать на разных настольных платформах, таких как Windows, OS X, Linux и даже Raspberry Pi.
Для работы Universal G-code Sender необходимо устоновить Java:
- Java 7 или выше — для Universal G-code Sender 1.0.8 и более ранних
- Java 8 или выше — для Universal G-code Sender 1.0.9 и 2.0
Если у вас не установлена Java, качаем и устанавливаем ее отсюда.
Как установить Java 8 в Ubuntu читайте тут.
Очень частый вопрос который мен задают: «Нет файла ***.exe как запустить приложение?» В Windows есть и другие исполняемых файлы. Один из которых ***.bat.
Для запуска программы в Windows запускаем «start-windows.bat», в Linux запускаем «start.sh».
Для того чтобы подключить программу к станку нужно:
- Выбрали порт — у меня COM4
- Скорость — 115200
- Нажали кнопку «Open»
Увидели надпись **** Connected to COM4 @ 115200 baud **** — у нас все работает. Обратите внимание, что в Arduino должна быть загружена прошивка GRBL. В противном случае ни чего не получаться.
Следующий распространенный вопрос: «У меня на английском. Где взять русскую версию?» В Universal G-code Sender встроенны несколько языковых пакетов в том числе и Русский. Заходим в настройки и переключаем на русский.
В закладке «Консоль» — в консоли пишем команду G1 X10 Y10 F300 — наши моторы крутятся.
В закладке «Упровления осями«, можно управлять осями через кнопки.
Можно загрузить GCODE файл, для этого нажмите на кнопку «Обзор» — указываем GCODE файл.
Как я создавал Свой самодельный ЧПУ станок можете посмотреть тут:
Купить Комплектующие для ЧПУ или готовый ЧПУ станок. можно недорого в Китае:
Во второй версии Universal G-code Sender ветка UGS Platform. Тут все немного по другому.
Для запуска программы вам нужно зайти в папку bin. В Windows запускаем «ugsplatform.exe» и «ugsplatform64.exe» для 64-битной ОС, в Linux и MAC OS запускаем «ugsplatform«.
Для работы данной версии требуется Java 8 или выше.
Интерфейс тут отличается. Для смены языка на русский преходим Tools→Options. В вкладе UGS, вбираем вкладку Sender Options. Тут уже меняем язык.
Вот так выглядит окно 3D-вида заготовки для фрезерования.
Со второй версией работать немного проще и функция больше. Поэтому я рекомендую начинать сразу с нее. Но что выберете вы это уже ваше решение.
Подписывайтесь на мой канал на Youtube и вступайте в группы в Вконтакте и Facebook.
Спасибо за внимание!
Понравилась статья? Поделитесь ею с друзьями:
Universal Gcode Sender
Программа Universal Gcode Sender используется для управления ЧПУ станками. В процессе эксплуатации применяется G-Code. Утилита на русском языке.
Утилита Universal Gcode Sender используется для управления ЧПУ станками. В процессе эксплуатации применяется G-Code. Программа на русском языке.
Особенности программы
Для полноценной работы программы необходимо скачать и установить Java 8 или более позднюю версию. Программа выпущена не только на английском языке. Для смены языка нужно зайти в настройки и выбрать раздел Language. Для управления осями через кнопки, зайдите в соответствующий раздел «Управление осями», где можно внести изменения.
Возможности
Пользователи могут загружать GCODE файлы. Для этого следует зайти в раздел обзора и указать конкретное имя объекта. Упрощенный интерфейс облегчает работу с программой. Во всех тонкостях и нюансах работы утилиты могут разобраться даже новички. Основные сведения о состоянии соединения можно узнать в главном меню. Другая часть рабочей области включает в себя таблицу команд и консоль. Для точной настройки конфигурации присутствуют специальные секции. Во время работы, пользователь управляет станком ЧПУ в режиме реального времени. Для подключения к UGS, используется встроенная функция, которую можно найти в главном меню программы.
cnc-club.ru
Статьи, обзоры, цены на станки и комплектующие.
Gcodetools — plug-in Inkscape для экспорта в Gcode
Gcodetools — plug-in Inkscape для экспорта в Gcode
Сообщение Nick » 07 дек 2009, 10:49
Тип | Расширение векторного графического редактора 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 1.6
- Экспорт кривых в Gcode
- Аппроксимация с использованием круговой интерполяции (G02 и G03)
- Автоматическое разбиение кривых для достижения заданной степени точности
- Обработка со сменой инструментов
- Экспорт Gкода в параметрической или обычной формах
- Добавление собственных заголовков и окончаний
- Выбор единиц измерения
- Многопроходная обработка
- Автоматическое добавление цифрового суфикса к назваию сохраняемого файла
Обработка на токарном станке
- Создание траекторий для обработки детали на токарном станке
- Расчет чистового прохода
- Задание заглубления при чистовом проходе
- Задание количества чистовых проходов
- Два различных метода вычисления чистовых проходов
- Замена стандартных осей
Обработка площади контуров
- Создание траекторий для обработки площади контуров
- Возможность коррекции созданных траекторий
Гравировка фигурными фрезами
- Создание траекторий для обработки контуров фигурной фрезой
- Задание произвольной формы фрезы
Библиотека инструментов
- Здание различных параметров инструмента и обработки (диаметр инструмента, скорость обработки, заглубление за проход, скорость заглубления, задание произвольного кода перед/после заглубления, форма инструмента, произвольный код смены инструмента)
- Возможность копирования инструментов
- Возможность обработки со сменой инструмента
Система ориентирования
- Задание масштабирования по всем осям
- Задание поворотов в плоскости ХY
- Задание смещения по всем осям
- Ориентация по произвольным точкам
Постпроцессор
- Создание произвольной программы постпроцессора или выбор из стандартного набора
- Масштабирование и смещение Gcode
- Произвольная замена команд (в том числе одновременная замена)
- Параметризация Gcode
- Округление длинны дробной части чисел в Gкоде
Предварительная проверка рисунка
- Выделение маленьких контуров (возможных артефактов area)
- Проверка принадлежности инструментов
- Проверка порядка обработки
Плоттерная резка
- Экспорт в Gкод для плоттера с тангенциальным ножом. Четвертая ось A — угол наклона ножа.
Общие
- Проверка наличия обновлений.
вверх
Лицензия
Установка
Видео уроки
Русский язык
Английский язык
Использование и уроки
Скриншоты
Загрузить последнюю версию
Dev версия
Вы можете опробовать версию, находящуюся в разработке, загрузив ее с github
Через веб интерфейс: https://github.com/cnc-club/gcodetools
Или через git командой git clone git@github.com:cnc-club/gcodetools.git
Перед работой необходимо создать файлы inx путем запуска скрипта python create_inx.py
Дополнения
Благодарности
Помощь в разработке
Протестировано на
Use the Console, Luke.
Re: Inkscape plug-in для экспорта в Gcode
Сообщение Nick » 21 янв 2010, 12:15
На первом цветами обозначены синий и зеленый круговая обработка (Gкод G02 и G03), красной линейная обработка (Gкод G01).
Количество узлов в исходном контуре 6096. В конечном файле получилось около 30 000 строк (размер около 1,2 мб). Обработка в два захода.
Время генерации, включая время отрисовки inkscape около 20 сек.
Use the Console, Luke.
Re: Inkscape plug-in для экспорта в Gcode
Сообщение Nick » 25 янв 2010, 16:36
Use the Console, Luke.
Re: Inkscape plug-in для экспорта в Gcode
Сообщение Nick » 26 янв 2010, 14:38
Use the Console, Luke.
Re: Inkscape plug-in для экспорта в Gcode
Сообщение Nick » 27 янв 2010, 11:13
Manual
Gcode tools ver. 1.0.0.
1.,2. Имя файла и директорий в который будет сохранен готовый Gкод. Если в директории присутствуют файлы header или footer, то они будут использованы вместо стандартных заголовков.
Внимание! У Вас должны быть права на запись в выбранном директории! (Например Вы можете выбрать Ваш домашний директорий. (Мой: «/home/nick»))
3. Описание поведения координаты Z.
- Z safe — Z координата безопасной высоты перемещения инструмента над обрабатываемой деталью
- Z surface — Z координата поверхности детали
- Z deph — Глубина обработки
- Z step for each cicle — Глубина обработки за каждый заход
4. Выбор единиц измерения. Внутренняя единица измерения Inkscape — px, ее величина используется для перевода кривых в Gcode без приведения к выбранным единицам. Т.е. если деталь в Inkscape имеет ширину 10px, то при единице измерения «мм» ее размер будет 10мм, при единице измерения «in» — 10 дюймов.
5. Диаметр инструмента. Используется при обработке площади кривой.
6. Максимальное количество кривых для обработки площади. Введено для исключения бесконечных циклов.
Радиус для подготовки кривых с помощью Inkscape.
7. Выбор функции:
- Curve to Gcode — преобразование кривых в Gкод
- Area to Gcode — обработка площади кривой. Достаточно медленный метод. Сложность алгоритма O(n^2) где n-количество узлов. Не советую запускать для кривых со 100 узлами и более.
- Prepare Area using Inkscape — Создает необходимое количество кривых для обработки внутренней площади кривой.
8. Минимальный радиус дуги. Очень важный параметр. Задает минимальный радиус дуги для кода G02. В случае, если радиус дуги очень маленький EMC2 может выдать ошибку: Zerro arc radius!
Внимание! Значение по умолчанию = 0.05. при использовании русской локали стандартный разделитель дробной части «,» а не «.» и поэтому все все дробные числа округляются в меньшую сторону т.е. «0.05» в русской локали равно «0»!
9. Значения масштабирования и отступов по осям X Y Z.
Есть подозрение, что масштаб по осям X и Y должен совпадать, иначе все дуги окружностей превратятся в дуги эллипсов, что не соответствует кодам G02 и G03.
Пример работы скрипта
Изображение показывает основные этапы преобразования контуров в Gкод:
Use the Console, Luke.
Re: Inkscape plug-in для экспорта в Gcode
Сообщение Nick » 09 фев 2010, 10:27
Use the Console, Luke.
Re: Inkscape plug-in для экспорта в Gcode
Сообщение Nick » 16 фев 2010, 20:59
Use the Console, Luke.
Re: Inkscape plug-in для экспорта в Gcode
Сообщение Nick » 22 фев 2010, 19:25
Готова новая версия Gcode tools v. 1.2.
Внимание последняя версия находится в шапке этой темы!
Use the Console, Luke.
Re: Inkscape plug-in для экспорта в Gcode
Сообщение Nick » 22 фев 2010, 23:58
Таким образом значительно упрощается пост-обработка, поэтому, если Ваш контроллер/программный контроллер поддерживает использование параметров лучше не включать опцию » Generate not parametric code«.
Minimum arc radius — задает минимальное значение радиуса для команд G02 и G03, все дуги имеющие меньший радиус будут заменены прямыми линиями. Этот параметр необходим, т.к. при очень маленьком значении радиуса значении радиуса, управляющая программа может выдать ошибку. Например, ЕМС выдает ошибку если радиус дуги меньше 0,02 мм.
File — имя файла в который будет сохранен Gкод.
Directory — имя директория в который будет сохранен Gкод. Если это директорий содержит файлы ‘header’ и/или ‘footer’ то их содержимое добавится к готовому Gкоду вместо стандартных заголовков и окончаний.
Внимание! У Вас должны быть права на запись в указанном директории!
Z safe — координата Z для холостого прохода.
Z surface — координата Z поверхности обрабатываемой детали.
Z depth — координата Z глубины обработки.
Z step for each cycle — величина заглубления при каждом шаге многопроходной обработки. Многопроходная обработка рассчитывается автоматически если Z surface — Z depth > Z step.
Feed rate — скорость обработки.
Unit — елиница измерения. Внимание! Значение этой параметра влияет только на одну строку (в заголовок добавляется «G21 (All units in mm)» или «G20 (All units in inch)»)никаких дополнительных вычислений не производится. Этот плагин использует внутренние единицы Inkscape — px и они напрямую переводятся в единицы измерения в Gкоде. Т.е. если в Inkscape деталь имеет ширину 10px и выбраны миллиметры, то готовая деталь будет иметь ширину 10мм, если выбраны дюймы, то деталь будет иметь ширину 10 дюймов.
Tool diameter — диаметр инструмента в дюймах.
Вкладка Path to Gcode
Biarc interpolation tolerance — каждый раз когда вычисляется аппроксимация сегмента кривой, вычисляется расстояние между кривой и ее аппроксимацией. Если это расстояние будет больше заданного, тогда сегмент будет разбита на два сегмента, каждый из которых будет заново аппроксимироваться.
Maximum splitting depth — определяет максимальное количество разбиений одного сегмента. (количество полученных сегментов растет как 2^n, т.е. при Maximum splitting depth = 5 один сегмент может быть заменен 32 сегментами (если раньше не достигнется необходимая точность))