DXF в G-код для лазерной резки

Загрузите DXF из КОМПАС-3D, AutoCAD или CorelDRAW — конвертер соберёт контуры, сместит луч на половину ширины реза в сторону отхода, добавит подвод и врезку, вырежет сначала отверстия, потом наружный контур, и выдаст G-код для GRBL или Mach3/LinuxCNC.

или перетащите файл .dxf сюда
Слои

■ наружный контур · ■ отверстие · ■ по линии · - - траектория луча с учётом ширины реза · пунктир — подвод от точки врезки. Щёлкните по контуру, чтобы исключить его.

    Программа

    Как подготовить DXF для лазера

    1. Масштаб 1:1, миллиметры, только линии реза: рамку, размеры и текст вынесите на отдельный слой и отключите его в списке слоёв.
    2. Замкнутые контуры без разрывов и наложений: двойные линии лазер прорежет дважды.
    3. Гравировку (незамкнутые линии) конвертер режет по линии без смещения — для неё уменьшите мощность или вынесите на отдельный слой и сделайте отдельной программой.

    Как строится программа

    • Сначала режутся отверстия и окна, затем линии, наружный контур — последним: деталь не сдвинется и не упадёт раньше времени.
    • Траектория смещается на половину ширины реза в сторону отхода: для наружного контура — наружу, для отверстий — внутрь.
    • Луч включается в точке врезки в отходе (M3/M03 S…), после выдержки идёт подвод к контуру, контур обходится целиком, затем луч выключается (M5/M05). Между контурами — холостой ход G0 с выключенным лучом.
    • Для толстого материала на маломощном лазере задайте несколько проходов — контур повторится с теми же параметрами.
    КонтроллерЛучМощностьКомментарииФайл
    GRBL 1.1 (LightBurn, LaserGRBL, UGS)M3 / M5S0 … $30 (обычно 1000); после точки с запятой.gcode
    Mach3, LinuxCNC, ЧПУ-стойкиM03 / M05S — по настройке станка(в скобках).nc

    Перед первой резкой прогоните программу с выключенным лучом (в GRBL — мощность S0) и сделайте пробный рез на обрезке. Подробнее о командах, ширине реза и режимах — в статье G-код для лазерной резки. Программу для фрезерного станка по тому же DXF составит конвертер DXF → G-код для фрезеровки.

    Частые вопросы

    Для каких лазерных станков подходит G-код?

    Для станков на контроллерах, которые принимают G-код: GRBL (большинство диодных и многие любительские CO2-лазеры, работа через LightBurn, LaserGRBL, UGS), Mach3, LinuxCNC и другие ЧПУ-стойки, где луч включается кодом M03 и выключается M05. Промышленные оптоволоконные станки на CypCut, FSCUT, Ruida и стойках Trumpf или Bystronic обычно режут прямо по DXF в своей программе раскроя — для них G-код из конвертера не нужен.

    Что такое ширина реза и зачем её учитывать?

    Луч выжигает канавку шириной 0,1–0,3 мм (у CO2 и диодных лазеров — до 0,4 мм). Если вести луч точно по контуру, деталь станет меньше на половину ширины с каждой стороны, а отверстия — больше. Конвертер смещает траекторию на половину ширины в сторону отхода: наружу от детали и внутрь отверстий.

    Зачем нужны подвод и врезка?

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

    Как выбрать скорость и мощность?

    Они зависят от источника, линзы, материала и толщины. Начните с таблицы производителя лазера или с тестовой резки квадратов с разной скоростью и мощностью. В GRBL мощность задаётся числом S от 0 до значения параметра $30 (обычно 1000).

    Почему в G-коде нет дуг G02/G03?

    При учёте ширины реза дуги заменяются короткими отрезками с точностью 0,01 мм — так проще сместить траекторию. Если поставить ширину реза 0, дуги останутся дугами G02/G03.

    Файл обрабатывается в вашем браузере и никуда не отправляется.