Стандартный цикл
Постоянный цикл — это способ удобного выполнения повторяющихся операций на станке с ЧПУ . Постоянные циклы автоматизируют определенные функции обработки, такие как сверление , растачивание , нарезание резьбы , обработка карманов и т. д. [1] Постоянные циклы называются так потому, что они позволяют кратко запрограммировать станок для изготовления детали. [2] Постоянный цикл также известен как фиксированный цикл . Стандартный цикл обычно постоянно хранится в виде предварительной программы в контроллере машины и не может быть изменен пользователем.
Формат программирования
[ редактировать ]Работа станка с ЧПУ обычно контролируется « программой обработки деталей », написанной на языке, известном как G-код . [3] Постоянные циклы по своей концепции аналогичны функциям традиционного компьютерного языка, а также их можно сравнить с макросами G-кода. Формат постоянного цикла состоит из ряда параметров, обозначенных буквой и числовым значением. Письмо называется «адресом». (Такое использование термина «адрес» может быть незнакомо программистам обычных компьютеров. Оно возникает потому, что в ранних и примитивных машинных контроллерах двоичное представление буквы формировало физический адрес, по которому контроллер сохранял следующее значение.)
Н.. Г.. Г.. Х.. Й.. Р.. П.. К.. И.. Дж.. З.. Ф.. Х.. С.. Л.. А.. Б. . К.. Д.. [2] [4]
Эти адреса и значения сообщают машине, куда и как двигаться. Синтаксис постоянного цикла может различаться в зависимости от марки элемента управления. Как правило, следующие «слова» будут находиться в «блоке» постоянного цикла.
- N= номер блока
- G98 или G99 = Отвод инструмента в плоскость R или в предыдущее положение.
- G73, G74, G76, G81-89= Функция, которую необходимо выполнить, например, G84 определяет цикл правого нарезания резьбы.
- X= положение отверстия или кармана по оси X
- Y= положение отверстия или кармана по оси Y.
- R = начальная позиция оси Z, также известная как плоскость отвода или «R-плоскость».
- P = время задержки (в миллисекундах, где применимо)
- Q= Глубина каждого прохода (G73, G83) или величина смещения при растачивании (G76, G87)
- I= Величина смещения в направлении X
- J= Величина смещения в направлении Y
- Z = величина смещения в направлении Z (отрицательная, поскольку резка выполняется в отрицательном направлении Z)
- F= Скорость подачи
- H= Скорость подачи для чистового резания
- S= Скорость шпинделя
- L= количество повторений цикла
- M= Разные функции
A, B, C и D используются для обработки прямоугольных карманов .
- A= припуск на обработку
- B= перешагнуть
- C= глубина ступеньки
- D= Дополнительная глубина резания для первого прохода
G80 используется для отмены текущего выбранного постоянного цикла, поскольку G-коды для постоянных циклов являются модальными.
Если система управления станком поддерживает это, пользователь может создавать свои собственные постоянные циклы. Поскольку для G-кодов еще не используются номера, [5] на этих свободных местах можно хранить новые программы постоянных циклов. Это можно сделать с помощью популярного контроллера Fanuc с помощью метода, называемого «макропрограммированием» в честь языка Fanuc Macro-B. (Термин «Макропрограммирование» в этом смысле явно отличается от его более распространенного использования для обозначения действия по программированию макроса в G-коде.)
Контроллеры Fanuc (и большинство других, поскольку совместимость с Fanuc является стандартом де-факто) поддерживают следующие фиксированные циклы:
Источник: Смид, 2008 г. [2]
Это примеры, используемые на мельнице. Некоторые из них выполняют на токарном станке разные функции.
G73 | Высокоскоростной цикл сверления с ударом |
G74 | Левый цикл нарезания резьбы |
G76 | Прецизионный цикл растачивания |
G80 | Отменить любой фиксированный цикл |
G81 | Цикл сверления |
G82 | Цикл сверления с выдержкой |
G83 | Цикл сверления Пека |
G84 | Правый цикл нарезания резьбы |
G85 | Цикл растачивания |
G86 | Цикл растачивания |
G87 | Цикл обратного растачивания |
G88 | Цикл растачивания |
G89 | Цикл растачивания |
Преимущества
[ редактировать ]Краткость постоянных циклов позволяет быстрее и проще разрабатывать программы на станке.
Поскольку постоянные циклы уменьшают количество блоков в программе, объем памяти, занимаемый программой, уменьшается, и программисту не нужно утомительно писать одни и те же инструкции снова и снова. Это снижает вероятность ошибок, а обнаружение любых существующих ошибок проще в более короткой программе.
Настройка заданий также упрощается с помощью стандартных циклов. Существуют некоторые постоянные циклы, которые предназначены для использования операторами станков для выполнения простых задач по настройке и измерению.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Омиро, Сотирис Л. (февраль 2009 г.). «Эпитрохоидальный карман — новый постоянный цикл для фрезерных станков с ЧПУ». Робототехника и компьютерно-интегрированное производство . 25 (1): 73–80. дои : 10.1016/j.rcim.2007.09.003 .
- ^ Jump up to: а б с Бросай 2008 год .
- ^ Омиро, Сотирис Л. (ноябрь 2003 г.). «Интерполяция пространственной кривой для станков с ЧПУ». Журнал технологии обработки материалов . 141 (3): 343–350. дои : 10.1016/s0924-0136(03)00286-3 .
- ^ Фаруки, Рида Т. (январь 1999 г.). «G-коды для спецификации траекторий инструмента в виде годографа Пифагора и связанных с ними функций скорости подачи на станках с ЧПУ с открытой архитектурой». Международный журнал станков и производства . 39 (1): 123–142. дои : 10.1016/s0890-6955(98)00018-2 .
- ^ Стандарты EIA, RS-274-D «Формат данных сменных переменных блоков для позиционирования, контурной обработки и контурной обработки/позиционирования машин с числовым программным управлением» , Американский национальный институт стандартов , Вашингтон, округ Колумбия.
Библиография
[ редактировать ]- Оберг, Эрик; Джонс, Франклин Д.; Хортон, Холбрук Л.; Райффель, Генри Х. (1996), Грин, Роберт Э.; Макколи, Кристофер Дж. (ред.), Справочник машинного оборудования (25-е изд.), Нью-Йорк: Industrial Press , ISBN 978-0-8311-2575-2 , OCLC 473691581 .
- Смид, Питер (2008), Справочник по программированию с ЧПУ (3-е изд.), Нью-Йорк: Industrial Press, ISBN 9780831133474 , LCCN 2007045901 .
- Гиббс, Дэвид (1991). Обработка и программирование с ЧПУ . Нью-Йорк: Industrial Press Inc., стр. 137–224. ISBN 0-8311-3009-1 . Проверено 23 марта 2015 г.