Сервис предназначен для формирования G-кода для станка с ЧПУ. On-line генератор G-кода создает программу для управления ЧПУ с установленным лазерным модулем. Это может быть твердотельный лазер или CO2-лазер.
С помощью полученной программы для ЧПУ можно гравировать на различных поверхностях:
Псевдотонирование
Для гравировки на стекле можно воспользоваться псевдотонированием. Реализован алгоритм упорядоченного псевдотонирования. Псевдотонирование позволяет смоделировать эффект полутонов с помощью двух цветов: белый и черный.
На стекле из-за малой площадки текучести, низкой теплопроводности и оптических свойств невозможно полноценно сформировать полутона. В сервисе On-line генерация G-кода по растровому изображению после псевдотонирования выполняется инвертирование цветов. Если необходимо получить псевдотонированное изображении без инвертирования цветов, то нажмите кноку Псевдотонирование повторно.
Формирование G-кода, реализованные команды
On-line сервис формирует код, эквивалентный коду, экспортируемому из программы ECNC. Следует заметить, что в программе ECNC для управления ЧПУ нет ограничений на размер загружаемого изображения. В сервисе ограничения связаны с выделенным временем выполнения скриптов на сервере.
Программирование станков с ЧПУ. Урок 2. G и M коды
На данный момент в on-line генераторе G-кода используются команды:
- X — перемещение вдоль оси X
- Y — перемещение вдоль оси Y
- M3 — включение лазера
- M5 — выключение лазера
- S — мощность лазера
Правила формирования кода
В блоке Размеры готового изображения определяется соответствие между растровым изображением и заготовкой, то есть количество пикселей на 1 миллиметр. Все перемещения производятся на скорости холостого хода. Если каретка движется слева-направо, то перед «темным» пикселем лазер включается на заданную мощность. Каретка проходит пиксель и лазер выключается. Аналогично при движении справа-налево.
Мощность лазера задается числом, следующим за S. Число является отображением степени «черноты» пикселя на отрезок, заданный в блоке Диапазон мощности. То есть, для диапазона 20-80, 255 — белый пиксель — соответвует команде S20, 0 — черный пиксель — соответствует S80. Для указания мощности используются только целые числа.
Кроме того, если выставить галку Дискретные значения, то отрезок 0-255 будет разбит на одинаковые интервалы. При попадании яркости пикселя в какой-то интервал будет установлена соответвующая мощность.
Генератор формирует тело программы. Скорость перемещения, начальное и конечное положения задайте самостоятельно.
Правила и условия использования
Источник: ecnc.ru
Программы для генерации кода программ
Создание G-Code в ArtCam
Качественные G-коды невозможно создать без специализированного программного обеспечения. Предлагаем рассмотреть лучшие решения для их генерации, подходящие как для домашнего, так и для профессионального пользования.
Конструктор G-кода
Конструктор G-кода — любительский софт от независимого разработчика, распространяющего свой продукт на бесплатной основе. На данный момент он находится на стадии разработки, однако уже доступен для скачивания. Софт основан на модульном принципе, при котором каждый блок обозначен уникальным кодом и отвечает за свой сегмент деятельности. Одним из них является «Генерация G-кода» под кодом 900. В качестве исходных данных допускается использование графического изображения любого формата, а также DXF, PLT и Gerber-файлов.
Различные пресеты для программы необходимо устанавливать дополнительно, они тоже являются бесплатными. Напротив каждого из них на официальном сайте представлено подробное описание и видеофайл с примером. Рабочее пространство Конструктора G-кода поделено на четыре блока: область меню, панель навигации, область вывода текущего обрабатываемого модуля и панель действий с доступными инструментами. Все необходимые операции экспортируются в отдельный файл.
SheetCAM
SheetCAM — многофункциональный пакет подготовки G-кодов для последующей обработки на станках плазменного раскроя с ЧПУ. Главная особенность — наличие понятного и интуитивного интерфейса, с которым разберется даже начинающий пользователь. В качестве исходных данных используются форматы EMF, DXF, HPGL и Excellon. Если проект предварительно не обрабатывался в сторонних системах автоматизированного проектирования, можно сделать это непосредственно в меню SheetCAM.
Редактор оснащен внушительным перечнем инструментов для обработки деталей. Их можно вращать, дублировать, перемещать и, естественно, вносить изменения. Предусмотрена 3D-визуализация маршрута обработки объекта под углом, заданным пользователем. Русскоязычный интерфейс существенно упрощает рабочий процесс. Реализована как лицензия, так и демо-версия для ознакомления.
Cura
Cura — удобный редактор для преобразования графических объектов в G-коды для дальнейшей печати на 3D-принтере. Приложение поддерживает все современные принтеры торговых марок BQ, ALYA, Creality, Delta, Innovo, Folger и др. При первом запуске требуется выбрать подходящую модель, чтобы система оптимизировалась под ее особенности. На случай если необходимого принтера нет в списке, предусмотрена возможность ручной конфигурации.
В ходе работы пользователь выбирает материалы, из которых будет изготовлена деталь. Сюда входит весь перечень сырья, поддерживаемого выбранной моделью. Достаточно выделить один из пунктов, чтобы отобразить подробную информацию о нем.
Разработчики предусмотрели возможность импортировать в приложение сторонние плагины, открывающие дополнительные функции из библиотеки сообщества. Присутствуют скрипты для постобработки готовых G-кодов. Стоит отметить сложный интерфейс и отсутствие инструкций, что усложняет работу для начинающих пользователей.
Bmp2Cnc
В заключение рассмотрим еще одно условно-бесплатное САМ-приложение для генерации G-кодов под названием Bmp2Cnc. В качестве исходных данных используются растровые форматы JPEG и BMP. Этот вариант станет отличным решением для домашнего использования с самодельными станками ЧПУ. После загрузки начального изображения пользователь устанавливает простые параметры и регулирует показатели под свои нужды. Для этих целей предусмотрен небольшой редактор с несколькими стандартными инструментами.
Русскоязычный интерфейс отсутствует. Бесплатная версия ограничивает большинство возможностей, поэтому для эффективной работы необходимо приобрести лицензию.
Лучший редактор G-кода
G-код — это язык, с помощью которого компьютер управляет работой станка с ЧПУ.
Программное обеспечение CAM преобразует файл CAD в G-коды, которые управляют скоростью, подачей и координатами станка с ЧПУ.
Хотя G-коды автоматически генерируются компьютерной программой, редактирование этих G-кодов часто требуется для настройки процесса обработки с ЧПУ.
На рынке доступно множество редакторов G-кода, и выбор того, который соответствует вашим требованиям.
В этой статье я составил краткий список лучших доступных редакторов G-кода и дифференцировал их в зависимости от их функций, а также ключевых идей по каждому программному обеспечению.
Лучшие бесплатные редакторы G-кода
- NC Viewer
- NC Corrector V4.0
- G-code Q’n’dirty Toolpath Simulator
- Notepad++
- Visual Studio Code (VS Code)
NC Viewer — лучший редактор G-кода в целом
NC Corrector V4.0 — это бесплатное автономное программное обеспечение, которое может отображать основные G-коды, циклы сверления и подпрограммы.
Вы можете импортировать типы файлов DXF и APT и преобразовывать их в G-код.
NC Corrector предоставляет различные сведения о вашем коде, такие как время обработки, длина пути, максимальная/минимальная точка траектории, количество сегментов, дуг и т. д.
Он показывает траекторию инструмента в виде 3D-модели над кодом, что может помочь вам визуализировать код и внести исправления.
G-код Q’n’dirty симулятор траектории
G-code Q’n’dirty Toolpath Simulator — это браузерный редактор G-кода, который требует активного подключения к интернету для редактирования G-кодов и имитации траектории.
Он предоставляет среду САПР для написания кода и визуализации траектории движения инструмента в 2D- и 3D-проекциях.
Интерфейс не вычурный, но простой и удобный. Он загружается быстро и требует меньше вычислительной мощности для работы.
Он также показывает предполагаемое время для завершения работы.
Это программное обеспечение идеально подходит для фрезерных операций с ЧПУ, но не имеет функции аппроксимации размера рабочей пластины, которая обычно используется для 3D-принтеров, чтобы гарантировать, что отпечаток соответствует доступной рабочей области.
Кроме того, G-код Q’n’dirty также можно использовать для быстрого моделирования, устраняя необходимость в высококлассном программном обеспечении для моделирования.
Notepad++
Notepad++ — это бесплатный автономный редактор кода для Windows, который можно легко загрузить с официального сайта.
Это обновление их предыдущей версии, которое обеспечивает более высокую скорость выполнения и меньший размер файла.
Вы можете выполнять основные операции редактора, такие как поиск, замена и поиск в Notepad++.
Хотя он не выделяет ваш G-код автоматически, вы можете загрузить расширение G-кода, чтобы добавить эту функцию.
После загрузки расширения G-кода импортируйте его в Notepad++.
В следующий раз, когда вы захотите использовать Notepad++ для редактирования G-кода, перейдите в раздел «язык» на панели инструментов и выберите расширение G-кода.
Код Visual Studio (код VS)
Visual Studio Code, разработанный Microsoft, представляет собой бесплатный автономный редактор кода, который можно использовать для редактирования G-кодов.
Для автоматического распознавания и выделения G-кода требуется расширение G-кода.
VS Code предоставляет на выбор несколько надстроек, для установки которых требуется активное подключение к Интернету.
Расширение HSM, которое вы можете загрузить из VS Code, также может генерировать редактируемый пример кода для основных операций.
Вы даже можете дважды щелкнуть строку своего G-кода, и VS Code автоматически определит постпроцессор, сгенерировавший ее.
Следует отметить, что VS Code и Notepad++ рекомендуются для приложений, в которых вы хотите только писать и редактировать свой G-код.
Однако они не предназначены специально для станков с ЧПУ и не обеспечивают визуализацию траектории движения инструмента.
Лучшие платные редакторы G-кода
Редактор G-Wizard
G-Wizard Editor — это автономный редактор G-кода, обычно используемый в коммерческих целях для написания или изменения G-кода.
Это платное программное обеспечение с бесплатной пробной версией на 30 дней и стоит около 80 долларов в год, 140 долларов в течение трех лет и 270 долларов на всю жизнь.
Редактор G-wizard имеет базовые функции, такие как отладка ошибок и обратное построение графика, а также мощный симулятор для визуализации сложных G-кодов.
Одной из полезных функций G-Wizard Editor является диалоговое программирование ЧПУ.
Он может генерировать G-код для простых операций, таких как отверстие, торцевая фреза, прорезь, карман, бобышка, нарезание резьбы и гравировка, без необходимости в отдельном программном обеспечении CAD/CAM.
Редактор G-Wizard также проверяет код на наличие ошибок, помогая отлаживать и устранять неполадки в программе.
На веб-сайте G-Wizard Editor есть обучающие видеоролики и статьи, которые помогут вам начать работу с программным обеспечением.
NCPlot
NCPlot — платный редактор G-кода, для работы которого не требуется активное подключение к интернету.
Его лицензия стоит около 300 долларов, и если вы являетесь зарегистрированным пользователем NCPlot, вы можете получить скидку около 150 долларов за дополнительные лицензии на срок до одного года.
Он разработан для 4-осевого фрезерного станка и 2-осевого токарного станка и широко используется в промышленности благодаря широкому спектру функций, таких как зеркальное отображение, вращение, сдвиг, масштабирование, настройка адреса, вычисление адреса и создание нескольких копий элементов детали.
NCPlot может преобразовывать обычный текст непосредственно в G-код. Он также может оценить время, необходимое для изготовления детали, и время обработки инструмента для конкретной функции.
Он может импортировать чертежи DXF для создания G-кода для фрезерных и токарных станков. Фоновую диаграмму можно сохранить в виде файла DXF и загрузить обратно в программное обеспечение CAD/CAM.
CIMCO Edit
CIMCO Edit — это программное обеспечение премиум-класса для редактирования G-кода, предназначенное для профессионалов.
Это один из самых дорогих редакторов G-кода, стоимость подписки которого начинается от 560 долларов.
Помимо основных функций, таких как зеркальное отображение, вращение, сдвиг и масштабирование, он также предоставляет расширенные функции, такие как параллельное сравнение файлов, 2D CAD/CAM, помощь в написании кода, проверка ошибок, статистика траекторий, прогнозирование столкновений и мощные надстройки. для симуляций.
CIMCO Edit может взаимодействовать с несколькими машинами одновременно и не требует активного подключения к Интернету для работы.
Графический бэкплоттер может обрабатывать 2-осевой токарный станок и 3-осевой фрезерный станок и обеспечивает простую для понимания анимацию заготовки с функциями динамического масштабирования, панорамирования, вращения и измерения.
Помощник по кодам ЧПУ позволяет легко редактировать G-код. Просто введите необходимые значения, и помощник по кодам ЧПУ внесет эти изменения во весь код.
CIMCO Edit имеет одну из самых обширных обучающую программу, включая несколько обучающих видеороликов на своем веб-сайте, которые помогут вам изучить и получить максимальную отдачу от программного обеспечения.
TKCNC
TKCNC — это платное загружаемое программное обеспечение для написания и отладки G-кода с одной лицензией, стоимостью около 100 долларов.
Три лицензии можно купить примерно по 80 долларов каждая, а за 360 долларов вы можете получить неограниченное количество лицензий.
TKCNC — это автономный редактор G-кода, который предоставляет все основные функции, такие как вырезание, копирование, вставка, подсветка синтаксиса и функции поиска/замены.
Он позволяет выполнять различные операции с регистрами кода ЧПУ, такие как перенумерация, перемещение, зеркальное отображение, 2D и 3D вращение, сортировка и другие математические операции.
TKCNC предоставляет возможность импортировать файлы DXF из AutoCAD и преобразовывать их в G-код.
Хотя пользовательский интерфейс TKCNC не очень привлекателен, широкий набор функций делает его мощным редактором G-кода.
Часто задаваемые вопросы (FAQ)
Используется ли G-код в 3D-принтерах?
Да, G-код используется в 3D-принтерах для выполнения таких операций, как настройка скорости, координат, температуры основания и сопла, скорости вращения вентилятора и т. д.
Какие предварительные условия необходимы для изучения программирования G-кода?
Предпосылками, необходимыми для изучения программирования G-кода, являются базовая математика и знание того, как работают станки с ЧПУ. Довольно легко развить хорошее понимание программирования G-кода, поскольку язык очень логичен, но для освоения продвинутого программирования ЧПУ могут потребоваться годы. Однако возможность использовать компьютер для преобразования SVG-файла в G-код упростила программирование сложных проектов.
Что такое М-код?
M-код — это часть программирования ЧПУ, которая управляет различными операциями, такими как включение/выключение шпинделя, направление вращения шпинделя, включение/выключение охлаждающей жидкости, смена паллет и т. д. Как правило, типичная программа ЧПУ состоит из комбинации G-кодов и M -кодов. M-код настраивается и может варьироваться от машины к машине, тогда как G-коды универсальны.
Источник: cnc-maniac.ru