Turn G-code и бесплатные токарные инструменты LinuxCNC: Lathe Macros и LatheEasyStep
· ~5 мин чтения
Для токарного диалогового программирования в LinuxCNC уже есть бесплатные инструменты. Прежде чем платить за Turn G-code, честно спросить: что умеют они и что вы получите сверху. На этой странице Turn G-code сравнивается с двумя самыми полными бесплатными вариантами: Lathe Macros Энди Пью (Andy Pugh) и LatheEasyStep. Данные о бесплатных инструментах взяты из их исходного кода и документации, проверено в октябре 2026 года. Если что-то устарело - напишите на форуме, исправим.
Содержание
- Коротко об инструментах
- Таблица сравнения
- Когда хватит бесплатных
- Чем отличается Turn G-code
- Другие варианты
Коротко об инструментах
Lathe Macros (Andy Pugh) - набор подпрограмм G-кода с вкладкой
«Cycles» (GladeVCP) для Axis и Gmoccapy: точение (в том числе
под углом), торцовка, расточка, сверление, канавка, фаска, радиус и
резьба. В LinuxCNC есть пример конфигурации с ними
(sim.gmoccapy.lathe_configs.lathe_macros), исходники - на GitHub
(andypugh/LatheMacros, GPL-2.0). Для своего станка их подключают в
конфигурацию (ini-файл). Резьба режется одной строкой G76 с
фиксированными настройками.
LatheEasyStep - панель QtVCP для пошагового токарного программирования, обычно вкладкой в QtDragon (может запускаться и отдельно через qtvcp). Торцовка, свободный контур из отрезков, фасок и радиусов с черновой и чистовой обработкой (в том числе G71/G72), проточки по DIN, резьба с полным набором параметров G76, канавки и отрезка, сверление, долбление шпоночных пазов; живой предпросмотр X/Z с зонами безопасности патрона. GPL-3.0, версия 0.8.0 (сентябрь 2026), активно развивается; автор предупреждает, что сгенерированный код нужно проверять в симуляции и холостым прогоном.
Turn G-code - отдельная программа для Linux и Windows с 12 токарными циклами. Каждый цикл - форма с живым 2D-симулятором траектории; результат - обычный файл G-кода для LinuxCNC. Ставится обычным установщиком и не меняет конфигурацию LinuxCNC. Платная: 15 дней бесплатно, дальше разово $99.
Таблица сравнения
| Lathe Macros | LatheEasyStep | Turn G-code | |
|---|---|---|---|
| Цена, лицензия | Бесплатно, GPL-2.0 | Бесплатно, GPL-3.0 | $99 разово, 15 дней бесплатно |
| Где работает | Вкладка в Axis / Gmoccapy | Вкладка в QtDragon или отдельно через qtvcp (Linux) | Отдельная программа, Linux и Windows |
| Подключение | Правка ini LinuxCNC | Встраивание QtVCP в конфигурацию | Установщик, конфигурация не меняется |
| Точение, торцовка, расточка | Да | Да | Да |
| Свободный контур (отрезки, фаски, радиусы) | Нет | Да, в т.ч. G71/G72 | Нет, отдельные циклы |
| Фаска и радиус | Да | В контуре | Да, наружные/внутренние, передние/задние |
| Канавка | Да | Да | Да |
| Отрезка | - | Да | Да |
| Сверление | Да | Да, в т.ч. с выводом | Да |
| Как режется резьба | Одна строка G76, фиксированные настройки | G76, полный набор параметров | Каждый проход отдельно, G33 (или G32) |
| Многозаходная резьба | Нет | В G76 нет параметра заходов | Да |
| Конусная резьба по всей длине | Нет | Нет (G76 делает конус только на входе/выходе) | Да |
| Разгон / сбег резьбы | Нет | Через E/L в G76 | Да, настраиваются |
| Конус | Угол в цикле точения | Через контур | Отдельный цикл, наружный/внутренний |
| Сфера, в т.ч. вогнутая | Нет | Дуги в контуре | Да |
| Архимедова спираль на торце | Нет | Нет | Да |
| Шпоночные пазы (долбление) | Нет | Да | Нет |
| Предпросмотр | Превью LinuxCNC после загрузки | Живой X/Z, зоны патрона | Живой 2D-симулятор в форме |
| Код для других стоек | Нет | Нет | G32/G33, шаг I/K/F, G7/G8, M-коды |
| Языки интерфейса | Английский | Немецкий, английский, испанский | Русский, английский |
«Нет» у бесплатных инструментов значит: в их коде и документации мы этого не нашли.
Когда хватит бесплатных
- Нужны простые валы и втулки, станок работает на Axis или Gmoccapy, и вы не боитесь ini-файла - попробуйте Lathe Macros.
- Нужен свободный контур: профиль из отрезков, фасок и радиусов, проточки по DIN, черновая G71/G72 - и станок на QtDragon. Это умеет LatheEasyStep, а Turn G-code - нет.
- Хотите открытый код, который можно менять самому.
Чем отличается Turn G-code
- Резьба. Многозаходная, конусная по всей длине (как трубная NPT/BSPT), с настраиваемыми разгоном и сбегом. Каждый проход расписан через G33, поэтому программа не зависит от цикла G76. Подробнее - Резьба в LinuxCNC: G33 и G76 и Конусная резьба на ЧПУ.
- Циклы, которых нет у бесплатных: сфера, в том числе вогнутая, и архимедова спираль на торце.
- Не привязана к станку и интерфейсу. Программу можно подготовить на офисном компьютере с Windows, а файл одинаково идёт в Axis, Gmoccapy или QtDragon. Конфигурацию LinuxCNC трогать не нужно.
- Настройки вывода. G7/G8 одним переключателем, G33 или G32 с буквой шага I, K или F, коды СОЖ, номер инструмента, комментарии, M30 - см. Turn G-code на разных стойках ЧПУ.
- Проверено на станке. Большинство циклов - точение, торцовка, конус, сфера, резьба, расточка, фаска и радиус, спираль на торце - проверены резом по металлу, а не только холостым прогоном.
Другие варианты
- NGCGUI входит в LinuxCNC: формы для своих подпрограмм во вкладке Axis или Gmoccapy. Сами подпрограммы нужно написать или найти.
- NativeCAM - бесплатное дополнение с фрезерными и токарными операциями внутри интерфейса LinuxCNC, ставится отдельно.
- CAM-системы для сложных деталей - см. обзор CAM-систем для токарного станка.
Лучше всего сравнить на своих деталях: 15 дней пробного периода - бесплатно и без ключа.
