Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Equipment >> Промышленное оборудование

Как T-коды оптимизируют подтверждение длины инструмента и сокращают время наладки

Компенсация длины инструмента упрощает программирование и улучшает пробную обработку и настройку размеров при наладке и сериях. Также позволяет собирать и измерять длины резаков на автономном предустановочном приборе.

Хотя компенсация длины — хорошая фича, у неё есть недостатки.

Каковы недостатки компенсации длины инструмента?

1) Резак должен быть достаточно жёстким для обработки заданными режимами, и 2) резак должен быть достаточно длинным, чтобы достичь глубокой обрабатываемой поверхности, но не настолько длинным, чтобы сталкиваться с препятствиями при смене инструмента.

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

Хотя жёсткость гарантировать сложно, пользовательские макросы могут решить вопрос диапазона длины инструмента.

Базовая настройка макроса

Техника особенно полезна для станков с ограниченным ходом по Z, как малые вертикальные фрезерные центры и многие горизонтальные. Используем системные переменные пользовательских макросов FANUC для доступа к данным смещений, и пример предполагает стандартный набор из шести приспособлений FANUC и план установить длину резака как значение компенсации длины.

Переменные серии #2200 дают доступ к геометрическим смещениям длины инструмента. Серия #5200 — к смещениям приспособлений. Также пример использует «вторые ссылки» на соответствующие значения системных переменных. Тестовые значения длины:

#149=4.0
#2=#[2200+#149] (Текущая длина инструмента)

При #149=4.0 выражение 2200+#149 даёт 2204. Знак # снаружи скобок делает это системной переменной #2204, обращающейся к значению геометрии компенсации длины инструмента №4. Аналогичные техники для доступа к Z-регистру текущего установленного смещения приспособления. Также используем системную переменную #4014 для доступа к текущему установленному смещению приспособления (54–59).

Рассмотрим иллюстрацию.

Входные данные приходят из смещений, системных констант (постоянные общие переменные серии #500) и значений, заданных в программе. Смещения включают Z-значения приспособлений и длины инструментов в геометрических смещениях компенсации длины.

Пользователям нужно ввести следующие системные константы один раз:

Эти значения соответствуют программе ЧПУ:

Техника работает из пользовательской T-код программы. После установки параметра (#6001, бит 5 для новых FANUC) в 1, каждый раз при виде T-кода ЧПУ сохранит T-значение в общую переменную #149 и выполнит программу O9000.

Существует два распространённых стиля автоматической смены инструментов.

Каковы распространённые стили систем автосмены инструментов?

В одном T-код сам завершает смену. В другом T-код лишь вращает магазин, приводя инструмент к готовой станции, а M06 меняет инструменты. Следующий пример должен работать для обоих, хотя пользователям может понадобиться разделить T-код и M06 на две команды для правильного выполнения.

Примеры программ

Основная программа (O6001) сокращена для показа только связанных команд:

O6001 (Основная программа)
G54 (Выбор смещения приспособления)
#100=2.0 (Высота самого высокого элемента/препятствия от Z-нуля приспособления)
#101=2.5 (Глубочайшая глубина обработки для инструмента 4)
(.)
(Команды запуска программы)
(.)
T04 (Вызывает программу O9000, пользовательский T-код макрос)
M06 (Смена инструмента, если в диапазоне)
(.)
(Обработка инструментом станция 4)
(.)
#101=1.0 (Глубочайшая глубина для инструмента 5)
(Команды запуска инструмента)
(.)
T5 (Вызывает пользовательский T-код макрос)
M06 (Смена инструмента, если в диапазоне)
(Обработка инструментом 5)
(.)
(Остаток программы)
(.)
M30

O9000 (Макрос проверки инструмента)
#1=ABS[#[5203+[#4014-53]*20]] (Текущее Z-значение смещения приспособления)
#2=#[2200+#149] (Текущая длина инструмента)
IF[[#1-#2-#511-#512-#100]GT0]GOTO5 (Длина инструмента в норме?)
#3000=100(TOOL IS TOO LONG)
N5 #3=#1+#101 (Глубочайшая глубина)
#4=#513+#2 (Досягаемость инструмента)
IF[[#4-#3]GT0]GOTO10 (Инструмент дойдёт до глубочайшей поверхности?)
#3000=101(TOOL TOO SHORT)
N10 T#149 (Поворот инструмента в готовую позицию)
M99

Промышленное оборудование

  1. Что такое штамповый инструмент (пьон)? Руководство для столяра
  2. Оптимизация заказа режущих инструментов Helical через Harvey Performance
  3. Absolute Tool Length: золотой стандарт калибровки фрезерных инструментов
  4. Повышение эффективности ЧПУ с функцией абсолютной длины инструмента Hurco
  5. Сварка трением с перемешиванием (FSW): процесс, преимущества и применение
  6. Механическая обработка: определение, процесс и ключевые инструменты
  7. Ascend превью инструмента: оптимизация управления данными для быстрых, надежных инсайтов
  8. Механическая обработка: процессы, инструменты и применение
  9. Компенсация длины инструмента: связь программирования и реальной обработки
  10. Измерение длины инструмента на ЧПУ: точное смещение для точной обработки