3.9. Вывод сверления отверстия.
В этом уроке вы узнаете, как вывести строку управляющей программы, такие как:
G81 Z<Значение> R<Значение> F<Значение>
X<Значение> Y<Значение>
......
G80
В этом уроке вы узнаете, как работать с циклами сверления. Здесь мы покажем наиболее упрощенный вариант вывода циклов, без указания плоскостей или задания условия для вывода нескольких циклов сверления.
При использовании цикла EXTCYCLE
Цикл сверления G81 <W5DDrill>
Вам необходимо выполнить следующие действия:
Откройте руководство пользователя и ознакомьтесь с циклом EXTCYCLE и циклом сверления G81.
В цикле сверления G81 мы будем использовать только 3 параметра cld[1]:
ON(71) - включение цикла
CALL(52) – вызов цикла
OFF(72) - выключение цикла
Create a new register:
Откройте программу EXTCYCLE. В ней мы начнем описывать с выключения стандартного цикла - OFF(72).
Нажмите кнопку "F9" и убедитесь, что команда выключения цикла G80 сработала.
Затем необходимо объявить начало цикла и координаты отверстия. Добавить команду для включения цикла сверления - G81.
Нажмите кнопку "Выполнить" и по координатам убедитесь, что команда сверления - G81.
Добавьте новый регистр:
1)
2)
Используя параметры цикла сверления G81<W5DDrill> запишите команду для вывода Z safe. И убедитесь, что строка разрешения цикла сверления включает подачу безопасности.
Затем дополните строкой Cycle 81, что бы вывести значение параметра Z.
Следующий шаг будет состоять из добавления глобальной переменной. С помощь глобальной переменной мы сможем регулировать вывод линейных перемещений через координаты отверстий с меняющимися параметрами R и Z.
Для начала необходимо в CAM системе изменить расстояние сверления одного из отверстий с 40 до 20. Нажать на "Сброс" и "Пуск" для пересчёта операции. В генераторе постпроцессоров нажать на "Обновить CLData".
Запустите свою программу в генераторе постпроцессора. У нас возникла ошибка. Наша программа сверлит 5 отверстий.
Это связано с тем, что процедура AbsMov не умеет взаимодействовать с циклами сверления. Эта процедура выводит дополнительные смещения.
Что бы правильно обрабатывать циклы выключения и включения нужно добавить глобальную переменную которая будет сочетать две процедуры. Выводить GOTO в едином блоке или в цикле сверления, как координаты отверстий.
Добавить глобальную переменную CYCLE, которую обозначим как "Real" в технологической команде Common.
Для корректной работы необходимо добавить новые строки в AbsMov и ExtCycle:
1)
2)