В современном станочном деле, особенно на СТЧ-токарных станках (токарных центрах), понятие «адрес части» не является единственным стандартным термином․ Чаще всего под этим понимают совокупность параметров, определяющих пространственное положение заготовки относительно станочных координат; Это фундамент, от которого зависит точность обработки, безопасность работы и отсутствие брака․
Иерархия систем координат: Фундамент адресации
Чтобы понять, где находится деталь, нужно разделить три ключевые системы координат․ Ошибка на любом уровне приведет к смещению всего обработки․
Машинная система координат (Machine Coordinate System — MCS)
- Нулевая точка: Жестко зафиксирована производителем станка (обычно в крайнем положении каретки/головки по осям X, Z)․
- Характер: Неизменна, не зависит от детали, приспособлений или оператора․
- Команда:
G53(движение в машинных координатах, игнорируя смещения)․ - Роль: База для референцирования (возврата в нуль), смены инструмента, парковки․
Система координат детали / Заготовки (Workpiece Coordinate System — WCS)
- Нулевая точка (Программный ноль): Выбирается технологистом/программистом на чертеже детали (например, конец заготовки по Z и ось вращения по X)․
- Суть «Адреса части»: Это вектор смещения от Машинного нуля (MCS) до Программного нуля (WCS)․
- Хранение: В регистрах смещения нуля (Zero Offsets):
G54–G59(стандартные),G54․1 P1․․․P48(дополнительные / Macro B)․ - Команда активации:
G54,G55и т․д․
Локальные системы координат (Local / Child Coordinate Systems — G52)
- Временное смещение внутри активной WCS (например, для обработки нескольких одинаковых деталей в одном приспособлении или ряда отверстий)․
- Действует аддитивно к текущему
G54–G59․
Анатомия «Адреса части» на токарном центре
В отличие от фрезерных станков (где адрес — это X, Y, Z), на токарном станке адрес части определяется по двум основным осям и параметрам инструмента:
| Параметр | Ось / Регистр | Физический смысл | От чего зависит |
|---|---|---|---|
| Смещение нуля по Z | Z в регистре G54․․G59 | Расстояние от Машинного нуля Z до конца заготовки (программного нуля) | Длина заготовки, вылет за тиски/патрон, установка упорника |
| Смещение нуля по X | X в регистре G54․․G59 | Диаметр (или радиус) заготовки относительно оси вращения шпинделя | Диаметр заготовки, центрирование в патроне, износ кулачков |
| Геометрия резеца (Geometry Offset) | X, Z в таблице инструментов (T-code) | Положение режущей кромки конкретного резеца относительно базового инструмента | Форма резеца, переточка, установка в державе |
| Износ резеца (Wear Offset) | X, Z (часто те же регистры, но отдельные колонки) | Корректировка размеров под износ режущей кромки | |
| Радиус кончика резеца (Nose Radius ⎻ R) | R в таблице инструментов | Радиус скругления вершины резеца | Тип пластины (CNMG, TNMG, CCMT и т․д․) |
| Ориентация резеца (Tool Nose Point ⎻ TNR / Orientation) | Код 1–8 (часто в колонке T или отдельной) | Куда «смотрит» вершина резека (для G40/G41/G42, компенсация радиуса) | Тип держава, направление подачи |
Процедура определения адреса части (Наладка нуля детали)
Это критический этап․ Неправильно установленный ноль = сломанный реzec, испорченная деталь, столкновение с патроном․
Метод 1: «Нарезка конца» (Установка Z-нуля) — Классика
- Установите резец (например, T0101) в рабочее положение․
- В режиме JOG / HANDLE подведите резец к торцу заготовки (или упорнику)․
- Сделайте легкую «прическу» торца (или прижмите лист бумаги/пленку)․
- Не отодвигая реzec по Z, зайдите в меню OFFSET / WORK SHIFT / G54․
- Курсор на строке Z․ Нажмите кнопку MEASUR / INPUT / FROM (название зависит от ЧПУ: Fanuc —
MEASUR, Siemens —Teach In, Heidenhain —Actual Pos)․ - ЧПУ само запишет текущую машинную координату Z в смещение G54․ Теперь Z=0 — это конец заготовки․
Метод 2: «Измерение диаметра» (Установка X-нуля)
- Включите шпиндель на низких оборотах (без СОЖ)․
- Подведите резец к вращающейся заготовке и сделайте легкий заход по X (снять слой 0․1–0․3 мм)․
- Важно: Не отодвигайте реzec по X! Остановите шпиндель (M5)․
- Измерьте полученный диаметр микрометром (D_изм)․
- Зайдите в OFFSET -> G54 -> строка X․
- Введите значение: X = D_изм (если станок в диаметрах) или X = D_изм / 2 (если в радиусах)․ Нажмите INPUT․
- Теперь станок «знает», где ось вращения и где поверхность заготовки по X․
Метод 3: Использование зонда (Renishaw / Blum / Marposs) — Автоматизация
- Стандарт на современных станках с ЧПУ (Fanuc 31i/0i-F, Siemens 840D, Mazak Smooth, Okuma OSP)․
- Циклы:
G31(пропингование), макропрограммы производителя (например,G65 P9810для Fanuc)․ - Станок сам касается зондом торца (Z) и бока (X), рассчитывает смещения и пишет в
G54․ - Исключает человеческий фактор, точность до 1–2 мкм․
Особенности адресации на многоосевых токарных центрах (Mill-Turn)
Если на станке есть ось Y, ось B/C (вращающаяся головка/шпиндель) или противоположный шпиндель (Sub-spindle), понятие адреса части расширяеться:
Ось Y (Смещение центра)
- Ноль по Y обычно совпадает с осью шпинделя (центром вращения)․
- Смещение
G54 Yиспользуется редко, в основном для коррекции центра при фрезеровке не по центру или компенсации прогиба․
Ось B / C (Вращающаяся головка / Фрезерный шпиндель)
- Ноль B/C — это позиция «вертикально вниз» или «по оси Z станка»․
- Адрес части для фрезеровки задается через TCPC (Tool Center Point Control) / RTCP — станок сам пересчитывает координаты точки инструмента при повороте головки․
Противоположный шпиндель (Sub-spindle / Spindle 2)
- Имеет свою систему координат (часто зеркальную по Z)․
- Требует своего смещения нуля (например,
G55для основного,G56для противоположного)․ - Критично: синхронизация нулей при передаче детали (перехват)․ Обычно делается через измерение «мастера» (калибровочного стержня) на обоих шпинделях․
Типичные ошибки и последствия
⚠ Ошибка 1: Забыли про G54 / Активна G55 (или G53)
Симптом: Станок едет в не ту точку, врезается в патрон или режет воздух․
Лечение: Всегда начинайте программу с явного вызова: G54 G90 G18 (или ваш стандарт)․ Проверяйте активную WCS в строке состояния ЧПУ․
⚠ Ошибка 2: Перепутали Диаметр / Радиус (G190 / G191 / Setting)
Симптом: Деталь получается в 2 раза тоньше/толще, или станок уходит в аварию «Soft Limit» по X․
Лечение: Узнайте настройку вашего ЧПУ (Parameter: Fanuc #1006#0, Siemens $MA_DIAMETER_AXIS)․ Всегда пишите в смещении X то, что ожидает станок․
⚠ Ошибка 3: Неучтен радиус кончика резека (Nose R) при установке Z
Симптом: При точенье конуса или радиуса (G01/G02/G03 с G41/G42) размеры по Z уходят на величину R резека․
Лечение: При наладке Z «на конец» учитывайте, что касание происходит вершиной резека․ Если используете G41/G42, станок сам компенсирует, но базовый ноль должен быть установлен вершиной․
⚠ Ошибка 4: Смещение нуля после смены заготовки без переустановки
Симптом: Партия деталей с разной длиной — вторая партия брак․
Лечение: Используйте упорник (фиксированный по Z) или зонд для автоматической переустановки Z при каждой новой заготовке (цикл M98 P․․․ / G65 в начале программы)․
Лучшие практики (Best Practices) для надежной адресации
- Стандартизация нуля детали: Зафиксируйте в ТП (технологической документации): «Ноль Z — конец заготовки со стороны патрона», «Ноль X — ось шпинделя»․ Не меняйте это от программы к программе․
- Использование G54․1 (P-серии): Для серийного производства выделяйте под каждую деталь/операцию свой P-номер (P1–P99)․ Это позволяет хранить настройки годами без перезаписи G54–G59․
- Калибровка инструмента (Tool Touch Setter): Автоматизируйте измерение геометрии резеков (X, Z, R, Orientation)․ Ручная наладка каждого резека, источник ошибок․
- Чек-лист наладчика: Перед пуском партии: Проверить G54 (X, Z), Проверить T-коды резеков (Geometry/Wear), Проверить Nose R и Orientation, Пробный прогон (Dry Run / Single Block)․
- Резервное копирование: Регулярно выгружайте OFFSET таблицы (SRAM/USB) —
G10 L2 P1 X․․․ Z․․․можно восстановить из бэкапа за секунды․
Программная установка адреса (G10) — Для макросов и автоматизации
Не всегда удобно вручную тыкать в кнопки․ Можно писать смещения прямо из G-кода или макроса:
Пример Fanuc (установка G54):
G10 L2 P1 X100․0 Z250․0 ; P1=G54, P2=G55․․․ P6=G59
; X, Z задаются в МАШИННЫХ координатах (расстояние от Machine Zero)
; Или в текущих, если до этого не было G53/G90 ⎯ лучше явно:
G53 G10 L2 P1 X#5041 Z#5042 ; Записать текущую позицию в G54 (осторожно!)
Пример Siemens (CYCLE800 / ShopTurn):
; Обычно через интерфейс, но в G-коде:
$TC_DP1[1,1] = 100 ; Geometry X
$TC_DP3[1,1] = 250 ; Geometry Z
; Для WCS:
$P_UIFR[1] = 100 ; G54 X (Frame)
$P_UIFR[3] = 250 ; G54 Z
«Адрес части в летке» — это не просто две цифры в таблице смещений․ Это цепочка точных измерений: Машинный ноль → Смещение WCS (G54) → Геометрия инструмента (T-code) → Компенсация износа (Wear) → Радиус кончика (R) + Ориентация․
Нарушение любого звена ломает цепочку․ Современное производство требует перехода от ручной наладки «на глаз/бумажку» к автоматизированной калибровке зондами, использованию макро-программ для установки нулей и строгой стандартизации точки отсчета детали на этапе проектирования ТП․ Только так можно гарантировать микронную точность и бесперебойную работу токарного центра 24/7․
Статья подготовлена для инженеров-технологов, наладчиков и операторов СТЧ-токарных станков․ Всегда руководствуйтесь инструкцией к вашей конкретной модели ЧПУ (Fanuc, Siemens, Mitsubishi, Heidenhain, Mazak, Haas и др․), так как детали реализации смещений могут отличаться․