Производство по чертежам Подбор аналогов Цены производителя Оригинальная продукция в короткие сроки
INNERпроизводство и поставка промышленных комплектующих и оборудования
Отзыв ★★★★★ Будем благодарны за отзыв в Яндексе — это помогает нам развиваться Оставить отзыв →
Правовая информация Условия использования технических материалов и калькуляторов Правовая информация →
INNER
Контакты

Симулятор G-кода для токарного станка с ЧПУ — исполнение управляющей программы

Токарный симулятор G-кода

исполнение УП · без имени · профиль детали · X — диаметр, мм
Примеры-уроки
ФайлЧто это. Откройте свою программу .nc/.tap — или перетащите файл в редактор.
Станочнику. Файл никуда не отправляется: разбор целиком в вашем браузере, черновик автосохраняется локально.

…или перетащите файл прямо в редактор. Текст автосохраняется в этом браузере. В Chrome симулятор можно установить как приложение: меню → «Установить».

Управляющая программа

Подмножество Fanuc-T: G0 G1 G2 G3 · X/U — диаметры · Z/W · I,K в радиусах или R · G96/G97 · G98/G99 · F, S, T · M30

Станок
мм/мин
Экспорт разбора
Профиль детали · патрон слева · красный пунктир — G0, синий — G1, зелёный — дуги
Табло стойки · при G96 обороты плывут за диаметром
Кадр
Движение
Подача F
Шпиндель
X ∅ / Z
Режим
100% t = 0 с

«Пуск» исполняет программу в реальном времени станка; при G96 смотрите на шпиндель — обороты растут к оси. «Кадр »» — Single Block. При правке текста прежний контур остаётся серым следом.

Разбор программы · кадр за кадромЧто это. Каждая строка — одно перемещение: куда пришли (Z и диаметр), сколько проехали, за сколько секунд. Клик — резец прыгает к кадру.
Станочнику. Длина U-хода — половина приращения диаметра. Время при G96 учитывает переменные обороты.
КадрТипКуда (Z; Ø)Длина, ммВремя, с
ТОКАРКА · СИМУЛЯТОР рабочий: — холостой: — время: — габарит: — inner.su · тренажёр

Токарная программа для станка с ЧПУ говорит на диалекте, который сбивает даже тех, кто уверенно пишет фрезерный G-код: здесь X означает диаметр, приращения задаются адресами U и W, дуги живут в плоскости G18, а обороты при G96 плывут вслед за диаметром. Симулятор выше исполняет токарную УП кадр за кадром на профиле детали — как на чертеже, с патроном слева и осью вращения, — и главное, показывает съём металла: серая заготовка тает за резцом в реальном времени, торцовка съедает блин у торца, канавка выгрызает паз своей ширины. Ползунок времени работает в обе стороны — прокрутите назад, и металл честно отрастёт: удобно разбирать программу по кадрам.

Тренажёр рассчитан на операторов и студентов, осваивающих точение на стойках семейства Fanuc-T и совместимых (Haas, GSK, KND, Балт-Систем). Ошибки он называет языком стойки: рабочий ход без подачи — алярм 011 FEED ZERO, дуга с «I по-диаметральному» — точная подсказка, что I и K задаются в радиусах. Всё работает в браузере, файл никуда не отправляется, разбор — на вашем компьютере. Написали и поняли программу — режимы под неё подберёт калькулятор режимов резания для токарной обработки, а формальную проверку УП выполнит калькулятор G-кодов.

Шпаргалка токарных команд: нажмите — симулятор покажет

Подмножество тренажёра — ядро Fanuc-T. Кнопка «показать» загружает живой пример в симулятор выше; следите за профилем и табло, а не за описанием.

Код / адресЧто делает на токарномПример
XДиаметр, а не расстояние: кадр X40 ставит резец так, что деталь получится Ø40 — вершина в 20 мм от оси.
UПриращение тоже в диаметрах: U-10 уменьшает диаметр на 10, то есть резец смещается на 5 мм. Половина — самая дорогая арифметика токарки.
Z / WВдоль оси: ноль — на правом торце, в тело детали Z отрицательный. W — приращение.
G0 / G1Быстрый ход и рабочая подача — как везде; красный пунктир и синие линии на профиле.
G2 / G3Дуги в плоскости G18 (Z–X). На виде «Z вправо, X вверх» G3 идёт против часовой — галтели и скругления наружного контура при точении справа налево обычно рисуются именно им.
I, KВектор к центру дуги. Всегда в радиусах, даже при диаметральном X — главная дуговая ловушка Fanuc-T.
RРадиус вместо I,K; знак — конвенция Fanuc (R>0 — дуга до 180°). Полных кругов на токарном контуре не бывает.
G96 / G97G96 — постоянная скорость резания: S задаёт Vc в м/мин, и обороты растут по мере приближения к оси. G97 — привычные об/мин.
G98 / G99Подача в мм/мин или мм/об. Токарный умолчанию — G99: F0.2 значит «0,2 мм за оборот», поэтому без S программа не поедет.
FПодача. В G99 диапазон живой практики — 0,05…0,4 мм/об; рабочий ход без F остановит стойку алярмом 011.
TСмена инструмента: T0101 — резец №1 с корректором №1. Тренажёр принимает кадр, смещения корректора не моделирует.
M3 / M30Пуск шпинделя по часовой и конец программы с перемоткой.

Фрезерный и токарный G-код: одна азбука, разные языки

Буквы совпадают, смысл — нет. Эта таблица экономит первую смену тому, кто переходит со стола на патрон.

ПонятиеФрезерный (XY, вид сверху)Токарный Fanuc-T (Z–X, профиль)Как отвечает симулятор
Слово XКоордината в ммДиаметр деталиТабло показывает X со значком Ø
ПриращенияРежим G91Адреса U (диаметр) и W (ось) прямо в кадреU-ход длиной U/2 виден в разборе
G90 / G91Абсолютные / относительные координатыЦиклы точения, а не система координатПредупреждение и пропуск кадра
Плоскость дугG17 (XY)G18 (Z–X)G17/G19 — предупреждение
I, J, KI, J в единицах осейI — в радиусах при диаметральном XОшибка с радиусами от старта и конца
Подача по умолчаниюмм/минмм/об (G99), требует SОшибка «задайте S до первого хода»
ОборотыS = об/минG97: об/мин; G96: S = Vc, м/минПри G96 обороты на табло плывут за диаметром
Авария-классикаБыстрый ход с опущенной фрезойВыход из канавки по Z, врезание в кулачкиУрок «Выход из канавки»

Три числа, которые делают из фрезеровщика токаря

U−10 — это 5 миллиметров

G0 X50 Z2 G1 Z-20 F0.2 G1 U-10 (диаметр 50 -> 40)

Кадр U-10 уменьшает диаметр на десять — вершина резца проходит ровно 5 мм. Таблица разбора показывает длину хода честно, и это первая цифра, которую стоит проверить у себя в голове: половина от U, половина от разности X.

Торцовка Ø40: G97 против G96

G97 S1000 | G96 S100 G1 X0 F0.2 | G1 X0 F0.2

Путь резца один — 20 мм по радиусу. На G97 подача постоянна: 0,2 мм/об × 1000 об/мин = 200 мм/мин, время 6,0 с. На G96 стойка держит скорость резания 100 м/мин, обороты растут к оси, и время считается по среднему диаметру: t = π·Dср·L / (1000·Vc·F) = π·20·20/20 000 мин ≈ 3,77 с. Симулятор интегрирует честно — запустите урок «Торцовка на G96» и сверьте столбец времени.

Галтель R3 и ловушка I

G1 Z-18 G3 X36 Z-21 R3 (длина дуги πR/2 = 4,71 мм) G3 X36 Z-21 I0 K-5 (то же самое через I,K - I в РАДИУСАХ)

Четверть окружности радиуса 3 — 4,71 мм. Записывая ту же дугу через I,K, помните: X в кадре — диаметр, а I — радиусная величина. Урок-ловушка «I — в радиусах!» показывает обе версии: верную симулятор исполняет, «диаметральную» ловит ошибкой с точными радиусами от старта и от конца.

Съём металла: заготовка тает за резцом

Профиль детали в тренажёре — не картинка, а модель: восемьсот тонких сечений вдоль оси, каждое помнит свой радиус. Резец прошёл — сечения под его вершиной уменьшились; торцовка съедает торец блином, проходной резец сострагивает цилиндр, канавочный выгрызает паз шириной вершины (в модели — 2 мм). Скруглённые на миллиметр кромки ступеней — не погрешность, а честное следствие ширины резца, как и на настоящей детали. Прокрутка времени назад восстанавливает металл: это машина времени для разбора, а не физика — зато любой кадр программы можно рассмотреть с «ещё целой» заготовкой. Поднутрения (расширения под поверхностью) одно-профильная модель не изображает — проходным резцом их и не точат.

Приём разбора. Ставьте ползунок в середину подозрительного кадра и смотрите на три вещи сразу: кромку металла у вершины резца, диаметр на табло и обороты. При G96 несоответствие «диаметр упал — обороты не выросли» означало бы ошибку режима; в тренажёре они связаны той же формулой, что и на стойке: n = 1000·Vc/(π·D).

11 уроков курса

Старт: «Первая проточка» — торцовка и цилиндр одним экраном; «U — это диаметр!» — та самая половина; «G90 здесь цикл» — на Fanuc-T привычные G90/G91 означают циклы точения, абсолют задают адреса X/Z, и симулятор объясняет это прямо в окне ошибок. Режимы: «Торцовка на G96» с плывущими оборотами и «G98 против G99» — один ход двумя способами задания подачи, по 7,0 секунды каждый. Контур: «Ступенчатый вал» из шести ходов, «Конус» (X и Z в одном кадре, длина √(25²+10²) = 26,9 мм), «Фаска и скругление», «Канавка» — врезание поперёк оси на 11 мм по радиусу. Ловушки: «I — в радиусах!» и «Выход из канавки» — из прорези сначала по X и только потом G0 по Z: уход по оси из глубины ломает пластину о стенку.

Вопросы, которые задают чаще всего

Почему X — диаметр, а не расстояние?

Так измеряют деталь: штангенциркуль показывает диаметр, чертёж ставит Ø, программист пишет то, что увидит контролёр. Стойка сама делит пополам. Побочный эффект — все приращения U тоже диаметральные, отсюда урок про половину.

Написал G90 — симулятор ругается. Это ошибка тренажёра?

Нет, это правда Fanuc-T: G90 там — однопроходный цикл точения, G91 не существует как режим. Абсолютные размеры задаются адресами X/Z, приращения — U/W, и их можно смешивать в одном кадре. Программы из фрезерного мира с G90/G91 симулятор исполняет по адресам, а про кадр честно предупреждает.

Куда «уплывают» обороты при G96?

Никуда — они растут: стойка держит постоянной скорость резания на кромке, а не частоту вращения. Чем меньше текущий диаметр, тем быстрее шпиндель: у Ø60 при Vc = 120 это 637 об/мин, у Ø10 — уже 3820. На настоящем станке разгон ограничивают кадром G50 S…; тренажёр лимит пока не моделирует и показывает чистую формулу.

Чем токарный симулятор отличается от фрезерного?

Всем, что в таблице выше: системой координат, адресами, плоскостью дуг, подачей и оборотами — поэтому это два отдельных тренажёра, а не переключатель. Фрезерный — симулятор G-кода ЧПУ: стол XY, 12 уроков, библиотека фигур.

Исполняются ли циклы G70–G72 и резьба?

Пока нет: тренажёр просит развернуть проходы явными кадрами — для обучения это даже полезно, цикл перестаёт быть чёрным ящиком. Исполнение циклов запланировано. Проверить программу с циклами формально уже сейчас можно в калькуляторе G-кодов.

Про коррекцию вершины G41/G42. Радиус при вершине резца (0,4–1,2 мм) смещает фактический контур на конусах и галтелях. Тренажёр ведёт теоретическую вершину; на станке включайте коррекцию и задавайте радиус пластины в корректоре — иначе конус уйдёт по диаметру на удвоенный радиус вершины.
Дисклеймер. Симулятор — учебный инструмент и не заменяет верификацию УП средствами стойки и CAM. Перед пуском проверяйте вылет заготовки и зону губок, прогоняйте новую программу покадрово на малом override, при G96 ограничивайте обороты (G50 S) по паспорту патрона. Ответственность за работу на оборудовании несёт оператор.

Смежные инструменты inner.su

Источники и нормативные документы
  • ГОСТ 20999-83. Устройства числового программного управления. Кодирование информации управляющих программ.
  • ISO 6983-1:2009. Automation systems and integration — Numerical control of machines — Program format and definitions of address words.
  • Fanuc Series 0i-MODEL F. Operator's Manual (B-64604EN), 2016 — разделы токарной системы (T).
  • Haas Automation. Lathe Operator's Manual, 2023.
  • Siemens. SINUMERIK 828D/840D sl. ISO Dialect Turning, Programming Manual, 2019.
  • LinuxCNC Lathe User Information. linuxcnc.org/docs, 2024.
  • Балт-Систем. Руководство программиста УЧПУ NC-201/NC-310 (токарная версия). Санкт-Петербург, 2021.
  • Suh S.-H., Kang S.K., Chung D.-H., Stroud I. Theory and Design of CNC Systems. — Springer, 2008.

Заказать товар

ООО «Иннер Инжиниринг»