MyHaas Добро пожаловать!
!
Haas Tooling История заказов гостей MyHaas/HaasConnect Авторизоваться Зарегистрироваться Haas Tooling Моя учетная запись Order History Return History MyHaas/HaasConnect Выйти Добро пожаловать! Мои станки Последние действия Мои ценовые предложения Моя учетная запись Мои пользователи Выйти
Найдите свое представительство
  1. Выберите язык
    1. English
    2. Deutsch
    3. Español - España
    4. Español
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Постсоветский
    15. Türkçe
    16. 中文
    17. Suomi
    18. Norsk
    19. الإنجليزية
    20. български
    21. Hrvatski
    22. Ελληνικά
    23. Română
    24. Slovenský
    25. Slovenščina
    26. 한국어
    27. 日本語
Search
  • станки Main Menu
    • Вертикальные фрезерные станки Haas Вертикальные фрезерные станки
      Вертикальные фрезерные станки
      Вертикальные фрезерные станки View All
      • Вертикальные фрезерные станки
      • Серия VF
      • Универсальные станки
      • Серия VR
      • Вертикальные обрабатывающие центры с устройством смены паллет
      • Фрезерные станки Мини
      • Станки для пресс-форм
      • Сверлильная/резьбонарезная/фрезерная серия
      • Фрезерные станки серии «Toolroom»
      • Компактные фрезерные станки
      • Серия «Портал»
      • Сверхгабаритные VMC
      • Настольный фрезерный станок
      • симулятор системы управления
      • Автоматический загрузчик деталей для фрезерного станка
      • Компактный автоматический загрузчик деталей
    • Product Image Многоосевые решения
      Многоосевые решения
      Многоосевые решения View All
      • Многоосевые решения
      • Токарные станки с осью Y
      • 5-осевые фрезерные станки
    • Токарные станки Haas Токарные станки
      Токарные станки
      Токарные станки View All
      • Токарные станки
      • Серия ST
      • Двухшпиндельный
      • Токарные станки «Toolroom»
      • патронный токарный станок
      • Устройство подачи прутка Haas V2
      • Автоматический загрузчик деталей для токарного станка
    • Горизонтальные фрезерные станки Haas Горизонтальные фрезерные станки
      Горизонтальные фрезерные станки
      Горизонтальные фрезерные станки View All
      • Горизонтальные фрезерные станки
      • Конус ISO 50
      • Конус ISO 40
    • Поворотные столы и индексаторы Haas Поворотные столы и индексаторы
      Поворотные столы и индексаторы
      Поворотные столы и индексаторы View All
      • Поворотные столы и индексаторы
      • Поворотные столы
      • Индексаторы
      • 5-осевые поворотные столы
      • Поворотные столы очень большого размера
    • Product Image Системы автоматизации
      Системы автоматизации
      Системы автоматизации View All
      • Системы автоматизации
      • Робототехнические комплексы
      • Автоматические загрузчики деталей
      • Системы парка спутников
      • Устройство подачи прутка Haas
      • Models
    • БЫСТРЫЕ ССЫЛКИ Особая серия  Особая серия 
      ВАКАНСИИ HAAS ВАКАНСИИ HAAS Сборка и цена ПОДБОР ОПЦИЙ И ФОРМИРОВАНИЕ ЦЕНЫ ПРАЙС-ЛИСТ ПРАЙС-ЛИСТ НОВИНКАМИ НОВИНКАМИ ВАШ ПЕРВЫЙ СТАНОК С ЧПУ ВАШ ПЕРВЫЙ СТАНОК С ЧПУ HAAS SIX PACK HAAS SIX PACK
      ИНСТРУМЕНТЫ ПОКУПОК
      • Сборка и цена станка Haas
      • Прайс-лист
      • Продукты в наличии
      • CNCA финансирование
      ХОТИТЕ ПОГОВОРИТЬ С ПРЕДСТАВИТЕЛЕМ?

      Дилерский центр фирмы Haas может ответить на ваши вопросы и предложить лучшие для вас варианты.

      CONTACT YOUR DISTRIBUTOR >
  • Опции Main Menu
    • Product Image Шпиндели
      Шпиндели
      Шпиндели View All
      • Шпиндели
    • Product Image Устройства смены инструмента
      Устройства смены инструмента
      Устройства смены инструмента View All
      • Устройства смены инструмента
    • Product Image 4-я и 5-я ось
      4-я и 5-я ось
      4-я и 5-я ось View All
      • 4-я и 5-я ось
    • Product Image Револьверная головка и приводной инструмент
      Револьверная головка и приводной инструмент
      Револьверная головка и приводной инструмент View All
      • Револьверная головка и приводной инструмент
    • Product Image Измерение щупом
      Измерение щупом
      Измерение щупом View All
      • Измерение щупом
    • Удаление стружки и СОЖ от Haas Удаление стружки и СОЖ
      Удаление стружки и СОЖ
      Удаление стружки и СОЖ View All
      • Удаление стружки и СОЖ
    • Блок управления Haas Блок управления Haas
      Блок управления Haas
      Блок управления Haas View All
      • Блок управления Haas
    • Product Image Продукты
      Продукты
      Продукты View All
      • Продукты
    • Product Image Инструментарий и зажим
      Инструментарий и зажим
      Инструментарий и зажим View All
      • Инструментарий и зажим
    • Product Image Крепление
      Крепление
      Крепление View All
      • Крепление
    • Product Image Решения для 5-осевой обработки
      Решения для 5-осевой обработки
      Решения для 5-осевой обработки View All
      • Решения для 5-осевой обработки
      • 5 Easy Steps to 5-Axis
    • Product Image Автоматизация
      Автоматизация
      Автоматизация View All
      • Автоматизация
    • БЫСТРЫЕ ССЫЛКИ Особая серия  Особая серия 
      ВАКАНСИИ HAAS ВАКАНСИИ HAAS Сборка и цена ПОДБОР ОПЦИЙ И ФОРМИРОВАНИЕ ЦЕНЫ ПРАЙС-ЛИСТ ПРАЙС-ЛИСТ НОВИНКАМИ НОВИНКАМИ ВАШ ПЕРВЫЙ СТАНОК С ЧПУ ВАШ ПЕРВЫЙ СТАНОК С ЧПУ HAAS SIX PACK HAAS SIX PACK
      ИНСТРУМЕНТЫ ПОКУПОК
      • Сборка и цена станка Haas
      • Прайс-лист
      • Продукты в наличии
      • CNCA финансирование
      ХОТИТЕ ПОГОВОРИТЬ С ПРЕДСТАВИТЕЛЕМ?

      Дилерский центр фирмы Haas может ответить на ваши вопросы и предложить лучшие для вас варианты.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Откройте для себя отличия Haas
    • Почему Haas
    • MyHaas
    • Образовательное сообщество
    • Индустрия 4.0
    • Сертификация Haas
    • Отзывы клиентов
  • Обслуживание Main Menu
      Добро пожаловать в сервисную поддержка Haas
      ГЛАВНАЯ СТРАНИЦА УСЛУГ Руководства оператора Практические инструкции Руководства по поиску и устранению неисправностей Профилактическое техобслуживание Детали Haas Инструментальная оснастка Haas Видео
  • Видео Main Menu
  • Свяжитесь с нами

×

Результаты поиска

Web Pages

Images

    • <
    • 1
    • >
MyHaas Добро пожаловать!
!
Haas Tooling История заказов гостей MyHaas/HaasConnect Авторизоваться Зарегистрироваться Haas Tooling Моя учетная запись Order History Return History MyHaas/HaasConnect Выйти Добро пожаловать! Мои станки Последние действия Мои ценовые предложения Моя учетная запись Мои пользователи Выйти
Найдите свое представительство
  1. Выберите язык
    1. English
    2. Deutsch
    3. Español - España
    4. Español
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Постсоветский
    15. Türkçe
    16. 中文
    17. Suomi
    18. Norsk
    19. الإنجليزية
    20. български
    21. Hrvatski
    22. Ελληνικά
    23. Română
    24. Slovenský
    25. Slovenščina
    26. 한국어
    27. 日本語
Search
×

Результаты поиска

Web Pages

Images

    • <
    • 1
    • >

Mill - Programming

Руководство оператора фрезерного станка


  • 1 — Фрезерный станок — Введение
  • 2 — Фрезерный станок — Юридическая информация
  • 3 — Фрезерный станок — Безопасность
  • 4 — Фрезерный станок — Подвесной пульт управления
  • 5 — Фрезерный станок — Дисплей системы управления
  • 6 — Фрезерный станок — Диспетчер устройств
  • 7 — Фрезерный станок — Функция сенсорного экрана
  • 8 — Фрезерный станок — Установка детали
  • 9 — Фрезерный станок — Зонтичное устройство смены инструмента
  • 10 — Фрезерный станок — SMTC
  • 11 — Фрезерный станок — Эксплуатация
  • 12 — Фрезерный станок — Программирование
  • 13 — Фрезерный станок — Макросы
  • 14 — Фрезерный станок — Значки системы управления
  • 15 — Фрезерный станок — Пульт дистанционного управления
  • 17 — Фрезерный станок — G-коды
  • 18 — Фрезерный станок — M-коды
  • 19 — Фрезерный станок — Настройки
  • 20 — Фрезерный станок — Другое оборудование

Go To :

  • 12.1 Базовое программирование
  • 12.2 Абсолютное / относительное положение
  • 12.3 Вызовы смещения инструмента/детали
  • 12.4 Подпрограммы

12.1 Базовое программирование

Базовое программирование

Типичная программа ЧПУ имеет (3) части:

1) Подготовка: Эта часть программы выбирает коррекцию детали и коррекцию на инструмент, выбирает режущий инструмент, включает подачу СОЖ, задает скорость вращения шпинделя и выбирает абсолютное или относительное позиционирование для перемещения оси.

2) Резание: Эта часть программы определяет траекторию инструмента и скорость подачи для операции резания.

3) Завершение: Эта часть программы перемещает шпиндель в сторону, выключает шпиндель, выключает СОЖ и перемещает стол в положение, в котором деталь можно выгрузить и осмотреть.

Это базовая программа, которая выполняет рез глубиной 0.100" (2.54 мм) инструментом 1 в обрабатываемой детали по прямолинейной траектории от X=0.0, Y=0.0 до X=4.0, Y=4.0.

ПРИМЕЧАНИЕ. Блок программы может содержать больше одного кода G, если эти коды G из различных групп. Разместить два кода G из одной группы в одном блоке программы невозможно. Кроме того, имейте в виду, что в блоке допускается только один код M.

%
O40001 (Базовая программа) ;
(G54 X0 Y0 - верхний правый угол детали) ;
(Z0 - сверху на детали) ;
(T1 - концевая фреза 1/2") ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T1 M06 (Выбор инструмента 1) ;
G00 G90 G17 G40 G49 G54 (Безопасный запуск) ;
X0 Y0 (Ускоренное перемещение в 1-е положение) ;
S1000 M03 (Шпиндель вращается по часовой стрелке) ;
G43 H01 Z0.1 (Коррекция на инструмент 1 вкл.) ;
M08 (включить подачу СОЖ) ;
(НАЧАЛО РЕЖУЩИХ БЛОКОВ) ;
G01 F20. Z-0.1 (Подача на глубину резания) ;
X-4. Y-4. (линейное перемещение) ;
(НАЧАТЬ БЛОКИ ЗАВЕРШЕНИЯ) ;
G00 Z0.1 M09 (Ускоренное перемещение отвода, выключение подачи СОЖ) ;
G53 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ;
G53 Y0 (исходное положение Y) ;
M30 (Завершение программы) ;
%

Подготовка

Далее следуют подготовительные блоки текста типовой программы O40001:

Подготовительный блок текста программы Описание
% Обозначает начало программы, написанной в текстовом редакторе.
O40001 (Базовая программа) ; O40001 – это имя программы. Соглашение об именах программ следует формату Onnnnn: Буква «O» или «o» и число из 5 цифр.
(G54 X0 Y0 - верхний правый угол детали) ; Комментарий
(Z0 - сверху на детали) ; Комментарий
(T1 - концевая фреза 1/2") ; Комментарий
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ; Комментарий
T1 M06 (Выбор инструмента 1) ; Выбирает инструмент T1, который будет использоваться. M06 используется для подачи команды устройству смены инструмента загрузить инструмент 1 (T1) в шпиндель.
G00 G90 G17 G40 G49 G54 (Безопасный запуск) ;

Называется «строка безопасного запуска». Хорошей практикой обработки является вставка в программы этого блока текста программы после каждой смены инструмента. G00 определяет последующее перемещение оси как выполняющееся в режиме ускоренного перемещения. 

G90 определяет последующие перемещения оси как выполняющиеся в абсолютном режиме (см. Абсолютное и относительное позиционирование (G90, G91), где имеется дальнейшая информация).

G90

определяет последующие перемещения оси как выполняющиеся в абсолютном режиме (см. Абсолютное и относительное позиционирование (G90, G91), где имеется дальнейшая информация).

G90  определяет последующие перемещения оси как выполняющиеся в абсолютном режиме (дальнейшую информацию см. в

).

G17 определяет плоскость резания как плоскость XY. G40 отменяет коррекцию на инструмент. G49 отменяет коррекцию на длину инструмента. G54 определяет, что система координат должна быть сцентрирована по коррекции детали, хранящейся в G54 на экране коррекции.

X0 Y0 (Ускоренное перемещение в 1-е положение) ; X0 Y0 подает команду столу перемещения в положение X = 0.0 и Y = 0.0 в системе координат G54.
S1000 M03 (Шпиндель вращается по часовой стрелке) ;

M03 включает вращение шпинделя в направлении по часовой стрелке. Он принимает адресный код Snnnn, где nnnn – это необходимая скорость вращения шпинделя. 

На станках с редуктором система управления автоматически выбирает высшую передачу или низшую передачу, на основании скорости вращения шпинделя по команде. Можно использовать M41 или M42 для ручной коррекции этого поведения. См. страницу M41 - Принудительное включение низшей передачи / M42 - Принудительное включение высшей передачи, где имеется дальнейшая информация кодах M.

На станках с редуктором система управления автоматически выбирает высшую передачу или низшую передачу, на основании скорости вращения шпинделя по команде. Можно использовать M41 или M42 для ручной коррекции этого поведения. См. M41 / M42 Принудительное включение низшей / высшей передачи, где имеется дальнейшая информация об этих кодах M.

G43 H01 Z0.1 (Коррекция на инструмент 1 вкл.) ; G43 H01 включает коррекцию на длину инструмента +. H01 задает использование длины, сохраненной для инструмента 1 на экране коррекции на инструмент. Z0.1 подает команду перемещения оси Z в Z=0.1. 
M08 (включить подачу СОЖ) ; M08 подает команду включения СОЖ.

Резание

Это блоки текста программы, выполняющие резание в типовой программе O40001:

подает команду на перемещение оси Z в положение Z = - 0,1
Блок текста программы с резанием Описание
G01 F20. Z-0.1 (Подача на глубину резания) ; G01 F20 определяет, что последующие перемещения оси выполняются по прямой линии. G01 требует адресного кода Fnnn.nnnn. Адресный код F20 определяет, что скорость подачи для перемещения составляет 20 дюймов (508 мм) / мин.
X-4. Y-4. (линейное перемещение) ; X-4. Y-4. подает команду оси X переместиться в положение X = - 4,0, а также подает команду оси Y переместиться в положение Y = - 4,0.

Завершение

заканчивает программу и перемещает курсор в системе управления в верх программы.
Завершающий блок текста программы Описание
G00 Z0.1 M09 (Ускоренное перемещение отвода, выключение подачи СОЖ) ; G00 подает команду на выполнение перемещения оси в режиме ускоренного перемещения. Z0.1 подает команду перемещения оси Z в Z=0.1. M09 подает команду выключения СОЖ.
G53 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ; G53 определяет, что перемещения оси после него выполняются относительно системы координат станка. G49 отменяет коррекцию на длину инструмента. Z0 команда для перемещения в положение Z = 0.0. M05 выключает шпиндель.
G53 Y0 (исходное положение Y) ; G53 определяет, что перемещения оси после него выполняются относительно системы координат станка. Y0 команда для перемещения в положение Z = 0.0.
M30 (Завершение программы) ; M30
% Обозначает конец программы, написанной в текстовом редакторе.

12.2 Абсолютное / относительное положение

Абсолютное и относительное позиционирование (G90, G91)

Абсолютное (G90) и относительное позиционирование (G91) определяют, как система управления интерпретирует команды перемещения оси.

Если подается команда перемещения оси после кода G90, оси перемещаются в это положение относительно начала координат используемой в настоящее время системы координат.

Если подается команда перемещения оси после G91, оси перемещаются в это положение относительно текущего положения.

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

Рисунок Рисунок 1" показывает деталь с 5 отверстиями диаметром Ø0,25 дюйма (13 мм) с равным шагом. Глубина отверстия – 1,00 дюйм (25,4 мм), шаг – 1,250 дюйма (31,75 мм) одно от другого.

Рисунок 1 показывает деталь с 5 отверстиями диаметром Ø0,25 дюйма (13 мм) с равным шагом. Глубина отверстия – 1,00 дюйм (25,4 мм), шаг – 1,250 дюйма (31,75 мм) одно от другого.

Типовая программа с абсолютным/относительным программированием. G54 X0. Y0. для относительного [1], G54 для абсолютного [2]

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

Сначала выполняются отверстия центровочным сверлом, а окончательное сверление выполняется спиральным сверлом 0,250 дюйма (6,35 мм). Используется глубина резания 0,200 дюйма (5,08 мм) для центровочного сверла и глубина резания 1,00 дюйм (25,4 мм) для сверла диаметром 0,250 дюйма. G81, Стандартный цикл сверления, используется для сверления отверстий.

Пример относительного позиционирования фрезерного станка

%
O40002 (Инкрементальный ex-prog) ;
N1 (G54 X0 Y0 - центр слева от детали) ;
N2 (Z0 - сверху на детали) ;
N3 (T1 - центральное сверло);
N4 (T2 - сверло) ;
N5 (T1 БЛОКИ ПОДГОТОВКИ) ;
N6 T1 M06 (Выбор инструмента 1) ;
N7 G00 G90 G40 G49 G54 (Безопасный запуск) ;
N8 X0 Y0 (Ускоренное перемещение в 1-е положение) ;
N9 S1000 M03 (Шпиндель вращается по часовой стрелке) ;
N10 G43 H01 Z0.1 (Коррекция на инструмент 1 вкл.) ;
N11 M08 (включить подачу СОЖ) ;
N12 (T1 БЛОКИ РЕЗАНИЯ);
N13 G99 G91 G81 F8.15 X1.25 Z-0.3 L5 ;
N14 (Начало G81, 5 раз) ;
N15 G80 (Отмена G81) ;
N16 (T1 БЛОКИ ЗАВЕРШЕНИЯ) ;
N17 G00 G90 G53 Z0. M09 (быстрое втягивание, выключение);
N18 M01 (Дополнительная остановка) ;
N19 (T2 БЛОКИ ПОДГОТОВКИ) ;
N20 T2 M06 (Выбор инструмента 2) ;
N21 G00 G90 G40 G49 (Безопасный запуск) ;
N22 G54 X0 Y0 (Ускоренное перемещение в 1-е положение) ;
N23 S1000 M03 (Шпиндель вращается по часовой стрелке) ;
N24 G43 H02 Z0.1 (Коррекция на инструмент 2 вкл.) ;
N25 M08 (включить подачу СОЖ) ;
N26 (T2 БЛОКИ РЕЗАНИЯ) ;
N27 G99 G91 G81 F21.4 X1.25 Z-1.1 L5 ;
N28 G80 (Отмена G81) ;
N29 (T2 БЛОКИ ЗАВЕРШЕНИЯ) ;
N30 G00 Z0.1 M09 (Ускоренное перемещение отвода, выключение подачи СОЖ) ;
N31 G53 G90 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ;
N32 G53 Y0 (Исходное положение Y) ;
N33 M30 (Завершение программы) ;
%

Пример абсолютного позиционирования для фрезерного станка

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

Посмотрите на строку N13 в примере программы с относительными перемещениями, где начинается работа центровочного сверла. G81 использует адресный код цикла, Lnn, который задает количество раз повторения цикла. Адресный код L5 повторяет этот процесс (5) раз. Каждый раз при повторении стандартного цикла происходит перемещение на расстояние, которое задают необязательные значения X и Y. В этой программе относительная программа перемещается на 1,25" по X от текущего положения с каждым циклом, и затем выполняет цикл сверления.

Для каждой операции сверления программа задает глубину сверления на 0.1" глубже чем фактическая глубина, потому что перемещение начинается на 0.1" над деталью.

При абсолютном позиционировании G81 задает глубину сверления, но не использует адресный код цикла. Вместо этого программа дает положение каждого отверстия в отдельной строке. Пока G80 не отменит стандартный цикл, система управления выполняет цикл сверления в каждом положении.

Программа с абсолютным позиционированием задает точную глубину отверстия, потому что глубина начинается на поверхности детали (Z=0).

1

%
O40003 (абсолютный ex-prog) ;
N1 (G54 X0 Y0 - центр слева от детали) ;
N2 (Z0 - сверху на детали) ;
N3 (T1 - центральное сверло);
N4 (T2 - сверло) ;
N5 (T1 БЛОКИ ПОДГОТОВКИ) ;
N6 T1 M06 (Выбор инструмента 1) ;
N7 G00 G90 G40 G49 G54 (Безопасный запуск) ;
N8 X1.25 Y0 (Ускоренное перемещение в 1-е положение) ;
N9 S1000 M03 (Шпиндель вращается по часовой стрелке) ;
N10 G43 H01 Z0.1 (Коррекция на инструмент 1 вкл.) ;
N11 M08 (включить подачу СОЖ) ;
N12 (T1 БЛОКИ РЕЗАНИЯ);
N13 G99 G81 F8.15 X1.25 Z-0.2 ;
N14 (Начало G81, 1-е отверстие) ;
N15 X2.5 (2-е отверстие) ;
N16 X3.75 (3-е отверстие) ;
N17 X5. (4-е отверстие) ;
N18 X6.25 (5-е отверстие) ;
N19 G80 (Отмена G81) ;
N20 (T1 БЛОКИ ЗАВЕРШЕНИЯ) ;
N21 G00 G90 G53 Z0. M09 (Быстрое втягивание, выключение подачи СОЖ);
N22 M01 (Дополнительная остановка) ;
N23 (T2 БЛОКИ ПОДГОТОВКИ) ;
N24 T2 M06 (Выбор инструмента 2) ;
N25 G00 G90 G40 G49 (Безопасный запуск) ;
N26 G54 X1.25 Y0 (Ускоренное перемещение в 1-е положение) ;
N27 S1000 M03 (Шпиндель вращается по часовой стрелке) ;
N28 G43 H02 Z0.1 (Коррекция на инструмент 2 вкл.) ;
N29 M08 (включить подачу СОЖ) ;
N30 (T2 БЛОКИ РЕЗАНИЯ) ;
N31 G99 G81 F21.4 X1.25 Z-1. (1-е отверстие) ;
N32 X2.5 (2-е отверстие) ;
N33 X3.75 (3-е отверстие) ;
N34 X5. (4-е отверстие) ;
N35 X6.25 (5-е отверстие) ;
N36 G80 (Отмена G81) ;
N37 (T2 БЛОКИ ЗАВЕРШЕНИЯ) ;
N38 G00 Z0.1 M09 (Ускоренное перемещение отвода, выключение подачи СОЖ) ;
N39 G53 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ;
N40 G53 Y0 (исходное положение Y) ;
N41 M30 (Завершение программы) ;
%

12.3 Вызовы смещения инструмента/детали

Коррекция на инструмент G43

Команда коррекции на длину инструмента G43 Hnn должна использоваться после каждой смены инструмента. Она регулирует положение оси Z для учета длины инструмента. Аргумент Hnn задает, какая длина инструмента должна использоваться. См. «Настройка коррекции на инструмент» в разделе «Эксплуатация», где имеется дальнейшая информация.

ПРЕДОСТЕРЕЖЕНИЕ. Значение длины инструмента nn должно совпадать со значением nn из команды смены инструмента M06 Tnn во избежание возможного столкновения.

Настройка 15 – Согласование кодов H и T определяет, должно ли значение nn совпадать в аргументах Tnn и Hnn. Если настройка 15 ВКЛЮЧЕНА и Tnn и Hnn не совпадают, выдается сигнал об ошибке 332 – Несовпадение H и T.

G54 Коррекция детали

рабочие смещения определяЮт, где обрабатываемая деталь находится на столе.

Доступные рабочие смещения следующие – G54-G59, G110-G129 и G154 P1-P99. G110-G129 и G154 P1-P20 относятся к тем же рабочим смещениям.

Полезная функция состоит в том, чтобы установить на столе несколько обрабатываемых деталей и обработать несколько обрабатываемых деталей в одном цикле обработки. Это достигается назначением различной коррекции детали каждой обрабатываемой детали.

См. раздел о коде G настоящего руководства, где содержится подробная информация. Ниже приводится пример обработки нескольких деталей в одном цикле. Программа использует вызов локальной подпрограммы M97 в операции резания.

%
O40005 (рабочие смещения ex-prog) ;
(G54 X0 Y0 является центром слева от детали) ;
(Z0 - сверху на детали) ;
(T1 — это сверло) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T1 M06 (Выбор инструмента 1) ;
G00 G90 G40 G49 G54 (Безопасный запуск) ;
X0 Y0 ;
(Перейти к первому положению рабочей координаты-G54) ;
S1000 M03 (Шпиндель вращается по часовой стрелке) ;
G43 H01 Z0.1 (Коррекция на инструмент 1 вкл.) ;
M08 (включить подачу СОЖ) ;
(НАЧАЛО РЕЖУЩИХ БЛОКОВ) ;
M97 P1000 (Вызов местной подпрограммы) ;
G00 Z3. (Быстрое втягивание) ;
G90 G110 G17 G40 G80 X0. Y0.;
(Перейти во второе положение рабочей координаты-G110) ;
M97 P1000 (Вызов местной подпрограммы) ;
G00 Z3. (Быстрое втягивание) ;
G90 G154 P22 G17 G40 G80 X0. Y0.;
(Перейти в третье положение рабочей координаты-G154 P22) ;
M97 P1000 (Вызов местной подпрограммы) ;
(НАЧАТЬ БЛОКИ ЗАВЕРШЕНИЯ) ;
G00 Z0.1 M09 (Ускоренное перемещение отвода, выключение подачи СОЖ) ;
G53 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ;
G53 Y0 (исходное положение Y) ;
M30 (Завершение программы) ;
N1000 (Локальная подпрограмма) ;
G81 F41.6 X1. Y2. Z-1.25 R0.1 (Начало G81) ;
(1-е отверстие);
X2. Y2. (2-е отверстие) ;
G80 (Отмена G81) ;
M99
%

12.4 Подпрограммы

Подпрограммы

Подпрограммы:

  • Это обычно последовательности команд, которые повторяются в программе несколько раз.
  • Вынесены в отдельную программу, а не повторяют команды много раз в основной программе.
  • Вызываются в основной программе с помощью кода M97 или M98 и P.
  • Могут содержать L для подсчета повторов. Вызов подпрограммы повторяется L раз, прежде чем основная программа переходит к следующему блоку.

При использовании M97:

  • Код P (nnnnn) совпадает с номером блока (Nnnnnn) локальной подпрограммы.
  • Подпрограмма должна быть внутри основной программы

При использовании M98:

  • Код P (nnnnn) совпадает с номером программы (Onnnnn) подпрограммы.
  • Если подпрограмма отсутствует в памяти, имя файла должно быть Onnnnn.nc. Имя файла должно содержать O, начальные нули и .nc, чтобы станок нашел подпрограмму.
  • Подпрограмма должна находиться в активном каталоге или в месте, указанном в настройках 251/252. Дополнительную информацию о путях поиска подпрограмм см. на стр. 5.

Стандартные циклы — это самый распространенный вариант использования подпрограмм. Например, можно поместить координаты X и Y серии отверстий в отдельной программе. Затем можно вызвать эту программу как подпрограмму со стандартным циклом. Вместо однократной записи координат для каждого инструмента, можно однократно записывать координаты для любого количества инструментов.

Настройка местоположения поиска

Когда программа вызывает подпрограмму, система управления сначала выполняет поиск подпрограммы в активном каталоге. Если системе управления не удается найти подпрограмму, она определяет область дальнейшего поиска на основе настроек 251 и 252. Дополнительную информацию см. в описании этих настроек.

Чтобы создать список путей поиска в настройке 252, выполните следующие действия:

  1. В диспетчере устройств (LIST PROGRAM
  2. (список программ)), выберите каталог, который необходимо добавить в список.
  3. Нажмите F3.
  4. Выделите пункт меню НАСТРОЙКА 252 и нажмите ENTER (ввод).

    Система управления добавит текущий каталог в список путей поиска в настройке 252.

Результат:

Чтобы просмотреть список путей поиска, см. значения настройки 252 на странице Настройки

.

Локальная подпрограмма (M97)

Локальная подпрограмма — это блок кода в главной программе, к которому главная программа обращается несколько раз. Локальные подпрограммы запускаются (вызываются) с помощью M97 и Pnnnnn, который отсылает к номеру строки N локальной подпрограммы.

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

%
O40009 (Местная подпрограмма ex-prog) ;
(G54 X0 Y0 находится в верхнем левом углу детали) ;
(Z0 - сверху на детали) ;
(T1 представляет собой сверло для точечной обработки) ;
(T2 — сверло) ;
(T3 — это ответвление) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T1 M06 (Выбор инструмента 1) ;
G00 G90 G40 G49 G54 (Безопасный запуск) ;
X1.5 Y-0.5 (Ускоренное перемещение в 1-е положение) ;
S1406 M03 (Шпиндель вращается по часовой стрелке) ;
G43 H01 Z1.(Коррекция на инструмент 1 вкл.) ;
M08 (включить подачу СОЖ) ;
(НАЧАЛО РЕЖУЩИХ БЛОКОВ) ;
G81 G99 Z-0.26 R0.1 F7. (Начало G81) ;
M97 P1000 (Вызов местной подпрограммы) ;
(НАЧАТЬ БЛОКИ ЗАВЕРШЕНИЯ) ;
G00 Z0.1 M09 (Ускоренное перемещение отвода, выключение подачи СОЖ) ;
G53 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ;
M01 Дополнительная остановка ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T2 M06 (Выбор инструмента 2) ;
G00 G90 G40 G49 (Безопасный запуск) ;
G54 X1.5 Y-0.5 (Ускоренное перемещение в 1-е положение);
S2082 M03 (Шпиндель вращается по часовой стрелке) ;
G43 H02 Z1. (коррекция на инструмент 2 включена) ;
M08 (включить подачу СОЖ) ;
(НАЧАЛО РЕЖУЩИХ БЛОКОВ) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (Начало G83) ;
M97 P1000 (Вызов местной подпрограммы) ;
(НАЧАТЬ БЛОКИ ЗАВЕРШЕНИЯ) ;
G00 Z0.1 M09 (Ускоренное перемещение отвода, выключение подачи СОЖ) ;
G53 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ;
M01 Дополнительная остановка ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T3 M06 (Выбор инструмента 3) ;
G00 G90 G40 G49 (Безопасный запуск) ;
G54 X1.5 Y-0.5 ;
(Ускоренное перемещение назад в 1-е положение) ;
S750 M03 (Шпиндель вращается по часовой стрелке) ;
G43 H03 Z1.(Коррекция на инструмент 3 вкл.) ;
M08 (включить подачу СОЖ) ;
(НАЧАЛО РЕЖУЩИХ БЛОКОВ) ;
G84 G99 Z-0.6 R0.1 F37.5 (Начало G84) ;
M97 P1000 (Вызов местной подпрограммы) ;
(НАЧАТЬ БЛОКИ ЗАВЕРШЕНИЯ) ;
G00 Z0.1 M09 (Ускоренное перемещение отвода, выключение подачи СОЖ) ;
G53 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ;
G53 Y0 (исходное положение Y) ;
M30 (Завершение программы) ;
(ЛОКАЛЬНАЯ подпрограмма) ;
N1000 (Начать локальную подпрограмму) ;
X0.5 Y-0.75 (2-е положение) ;
Y-2.25 (3-е положение);
G98 X1.5 Y-2.5 (4-е положение) ;
(Возврат в исходную точку) ;
G99 X3.5 (5-е положение) ;
(R - Плоскость возврата) ;
X4.5 Y-2.25 (6-е положение) ;
Y-0,75 (7-е положение) ;
X3.5 Y-0.5 (8-е положение) ;
M99
%

Внешняя подпрограмма (M98)

Внешняя подпрограмма — это отдельная программа, к которой обращается основная программа. Используйте M98 для вызова внешних подпрограмм, указывая Pnnnnn для ссылки на номер вызываемой программы.

Когда программа вызывает подпрограмму M98, система управления пытается найти подпрограмму в каталоге главной программы. Если системе управления не удается найти подпрограмму в каталоге основной программы, она пытается найти ее в местоположении, указанном в настройке 251. См. страницу 5, где указана дальнейшая информация. Если системе управления не удается найти подпрограмму, подается сигнал об ошибке.

В этом примере подпрограмма (программа O40008) задает 8 положений. Она также включает команду G98 при перемещении между положениями 4 и 5. Это заставляет ось Z возвратиться к начальной точке вместо плоскости R, так что инструмент перемещается над креплением.

Основная программа (программа O40007) задает (3) различных стандартных цикла:

  1. G81
  2. Центровочное сверление в каждом положении
  3. G83
  4. Сверление с периодическим выводом инструмента в каждом положении
  5. G84
  6. Нарезание резьбы метчиком в каждом положении

Каждый стандартный цикл вызывает подпрограмму и выполняет операцию в каждом положении.

%
O40007 (Внешняя подпрограмма ex-prog) ;
(G54 X0 Y0 является центром слева от детали) ;
(Z0 - сверху на детали) ;
(T1 представляет собой сверло для точечной обработки) ;
(T2 — сверло) ;
(T3 — это ответвление) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T1 M06 (Выбор инструмента 1) ;
G00 G90 G40 G49 G54 (Безопасный запуск) ;
G00 G54 X1.5 Y-0.5 (Ускоренное перемещение в 1-е положение) ;
S1000 M03 (Шпиндель вращается по часовой стрелке) ;
G43 H01 Z1. (коррекция на инструмент 1 включена) ;
M08 (включить подачу СОЖ) ;
(НАЧАЛО РЕЖУЩИХ БЛОКОВ) ;
G81 G99 Z-0.14 R0.1 F7. (Начало G81) ;
M98 P40008 (Вызов внешней подпрограммы) ;
(НАЧАТЬ БЛОКИ ЗАВЕРШЕНИЯ) ;
G00 Z1. M09 (Ускоренное перемещение отвода, выключение подачи СОЖ)
G53 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ;
M01 Дополнительная остановка ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T2 M06 (Выбор инструмента 2) ;
G00 G90 G40 G49 G54 (Безопасный запуск) ;
G00 G54 X1.5 Y-0.5 (Ускоренное перемещение в 1-е положение) ;
S2082 M03 (Шпиндель вращается по часовой стрелке) ;
G43 H02 Z1. (коррекция на инструмент 1 включена) ;
M08 (включить подачу СОЖ) ;
(НАЧАЛО РЕЖУЩИХ БЛОКОВ) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (Начало G83) ;
M98 P40008 (Вызов внешней подпрограммы) ;
(НАЧАТЬ БЛОКИ ЗАВЕРШЕНИЯ) ;
G00 Z1. M09 (Ускоренное перемещение отвода, выключение подачи СОЖ)
G53 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ;
M01 Дополнительная остановка ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T3 M06 (Выбор инструмента 3) ;
G00 G90 G40 G49 G54 (Безопасный запуск) ;
G00 G54 X1.5 Y-0.5 (Ускоренное перемещение в 1-е положение) ;
S750 M03 (Шпиндель вращается по часовой стрелке) ;
G43 H03 Z1. (коррекция на инструмент 3 включена) ;
M08 (включить подачу СОЖ) ;
(НАЧАЛО РЕЖУЩИХ БЛОКОВ) ;
G84 G99 Z-0.6 R0.1 F37.5 (Начало G84) ;
M98 P40008 (вызов внешней подпрограммы);
(НАЧАТЬ БЛОКИ ЗАВЕРШЕНИЯ) ;
G00 Z1. M09 (Ускоренное перемещение отвода, выключение подачи СОЖ)
G53 G49 Z0 M05 (Исходное положение Z, выключение шпинделя) ;
G53 Y0 (исходное положение Y) ;
M30 (Завершение программы) ;
%

Подпрограмма
%
O40008 (подпрограмма) ;
X0.5 Y-0.75 (2-е положение) ;
Y-2.25 (3-е положение);
G98 X1.5 Y-2.5 (4-е положение) ;
(Возврат в исходную точку) ;
G99 X3.5 (5-е положение) ;
(R - Плоскость возврата) ;
X4.5 Y-2.25 (6-е положение);
Y-0,75 (7-е положение) ;
X3.5 Y-0.5 (8-е положение) ;
M99 – Возврат из подпрограммы или цикл ;
%

Обратная связь
НАЙТИ ДИСТРИБЬЮТОРА
Обратная связь
Haas Logo

美元价格不包括关税、报关费用、保险费、增值税及运费。
USD prices DO NOT include customs duty, customs fees, insurance, VAT, or freight.

人民币价格包含关税、报关费用、货运保险和增值税, 但不包括运费。
CNY prices include customs duty, customs fees, insurance, and VAT. DOES NOT include freight.

Цены на доставку Haas

Эта цена включает стоимость доставки, экспортные и импортные пошлины, страхование и любые другие расходы, понесенные во время доставки в место во Франции, согласованные с вами в качестве покупателя. Никакие другие обязательные расходы не могут быть добавлены к поставке продукта Haas CNC.

ПОЛУЧАЙТЕ ЛУЧШИЕ СОВЕТЫ ОТ HAAS И УЗНАВАЙТЕ О ПОСЛЕДНИХ РАЗРАБОТКАХ В ОБЛАСТИ ТЕХНОЛОГИЙ…

Подписаться!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Обслуживание и поддержка
  • Владельцы
  • Форма запроса
  • Руководства оператора
  • Детали Haas
  • Запрос на ремонт поворотного стола
  • Руководства по подготовке к установке
  • Инструменты покупок
  • Сборка и цена нового Haas
  • Продукты в наличии
  • Прайс-лист продуктов Haas
  • Финансирование компаниями-партнерами ЧПУ
  • О Haas
  • Карьера
  • Сертификаты и безопасность
  • Свяжитесь с нами
  • История
  • Условия и положения
  • Условия и положения по инструментальнй оснастке
  • Конфиденциальность
  • Гарантия
  • Сообщество Haas
  • Программа сертификации Haas
  • Автоспорт Haas
  • Фонд Gene Haas
  • Сообщество технического образования Haas
  • Мероприятия
  • Присоединиться к обсуждению
  • Facebook
  • Twitter
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2023 Haas Automation, Inc — Станки с ЧПУ

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255

Уведомление в отношении файлов «cookie»

Мы используем файлы cookie для улучшения Вашего пользовательского опыта. Наше уведомление о файлах cookie описывает, какие файлы cookie мы используем, почему мы их используем и как Вы можете найти больше информации о них. Пожалуйста, подтвердите свое согласие на использование файлов cookie для аналитики. Если Вы не согласны, Вы все равно можете использовать наш веб-сайт с ограниченным пользовательским интерфейсом.

Управление настройками

Уведомление в отношении файлов «cookie»

Мы используем файлы cookie для улучшения Вашего пользовательского опыта. Наше уведомление о файлах cookie описывает, какие файлы cookie мы используем, почему мы их используем и как Вы можете найти больше информации о них. Пожалуйста, подтвердите свое согласие на использование файлов cookie для аналитики. Если Вы не согласны, Вы все равно можете использовать наш веб-сайт с ограниченным пользовательским интерфейсом.

Functional Cookies

Analytics Cookies