Перейти к содержимому

В чем смысл использования постоянных циклов

  • автор:

§ 9. Программирование ЧПУ. Постоянные циклы сверления

Плита с отверстиями

По геометрии отверстия классифицируют на цилиндрические, ступенчатые, фасонные, конические. В детали отверстие может быть сквозным (обеспечивает выход инструмента) и глухим. Для обработки отверстий может применяться различный инструмент: лезвийный (сверла, зенкера, развертки, зенковки, резцы и т.д), абразивный и другие. На рисунке ниже показаны сквозное (слева) и глухое отверстия.

Сквозное/глухое отверстие

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

Для программирования обработки отверстий на станках ЧПУ используют так называемые постоянные циклы сверления.

Постоянный цикл сверления – это макропрограмма, заложенная в систему ЧПУ и вызываемая как функция с передачей параметров обработки. Возникновение циклов сверления уходит своими корнями во времена, когда программист вручную писал управляющую программу для обработки, а система ЧПУ не имела достаточного объема памяти для хранения этой программы.

Поэтому основной целью создания подобного функционала являлось сокращения времени программирования и минимизация кода (количество символов в программе). Постоянный цикл сверления упрощает программу, заменяя несколько ее строк одним блоком.

В коде ИСО 7 бит для программирования постоянных циклов сверления используются G-коды с номерами от 80 до 89 (G80-G89), часть из которых зарезервирована и не используется.

G80 – отмена цикла сверления;
G81 – простое сверление (Single Pecking Drilling);
G82 – сверление с ломкой стружки (Break Chip Drilling);
G83 – глубокое сверление (Deep Drilling);
G84 – нарезка резьбы (Tapping);
G85 – растачивание (Counter Bore);

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

Простое сверление (G81)

Простое сверление

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

%
O0001
N10 G17 G40 G49 G80 G90 (подготовительная часть УП)
N15 T1 M6 (установка инструмента)
N20 G54 (задание нулевой точки детали)
N25 G0 G43 Z50 H1 (включение корректора на длину)
N30 X20 Y17.50 (выход в точку центра отверстия)
N35 G1 Z15 F500 (выход на безопасную плоскость Z=15мм)
N40 G81 Z-30 R5 F100 (вызов цикла простого сверления)
N45 G80 (отменить цикл сверления)
N50 G0 Z50 (подъем в конечную точку траектории)
N55 M05 (выключить обороты шпинделя)
N60 M30 (конец программы)

В кадре 40 производится вызов цикла простого сверления G81, согласно которому инструмент опускается на глубину отверстия 30 мм (Drilling Total Depth), которая задается параметром Z-30, после чего будет выведен на плоскость отвода R5 (Clear Plane). На рисунке ниже показан эскиз обрабатываемого отверстия.

Параметры отверстия

Если необходимо просверлить сразу несколько однотипных отверстий, то после объявления цикла координаты всех отверстий перечисляются построчно. Вызванный цикл будет активным до тех пор, пока не будет выдана команда на окончание цикла сверления G80.

Сверление нескольких отверстий

Управляющая программа для обработки нескольких отверстий будет выглядеть следующим образом:

% O0001
N10 G17 G40 G49 G80 G90 (подготовительная часть УП)
N15 T1 M6 (установка инструмента)
N20 G54 (задание нулевой точки детали)
N25 G0 G43 Z50 H1 (включение корректора на длину)
N30 X15 Y45 (выход в точку центра отверстия 1)
N35 G1 Z15 F500 (выход на безопасную плоскость Z=15мм)
N40 G81 Z-30 R5 F100 (вызов цикла простого сверления)
N45 X45 (переход и сверление отверстие 2)
N50 X75 (переход и сверление отверстие 3)
N45 G80 (отменить цикл сверления)
N50 G0 Z50 (подъем в конечную точку траектории)
N55 M05 (выключить обороты шпинделя)
N60 M30 (конец программы)

Плоскости подъема

Допускается управлять положением инструмента по оси Z при движении от одного отверстия к другому. Для этого используются коды G98 и G99. При задании кода G98 инструмент отводится на безопасную плоскость – плоскость, на которой инструмент находился перед вызовом постоянного цикла сверления. Код G99 – производит отвод инструмента на плоскость отвода, которая определятся параметром R цикла.

Безопасные плоскости отвода

Сверление с ломкой стружки (G82)

Отличается от простого сверления дополнительным параметром P, который устанавливает время выдержки сверла на дне отверстия. Это способствует удалению стружки из отверстия. Задается кодом G82.

Пример:

G82 Z-30 R5 P1000 F100, где P – время выстоя в 1/1000 сек (в данном примере выстой составит 1 сек).

Глубокое сверление (G83)

Данный цикл сверления предназначен для сверления глубоких отверстий (длина отверстия больше 5 его диаметров). В разной литературе также можно встретить название данного цикла как прерывистое сверление. Это связно с характером движения сверла при обработке отверстия. Во время выполнения цикла инструмент углубляется на расстояние Q, заданное в параметрах, после чего возвращается на плоскость отвода. И так повторяется до тех пор, пока не будет обработано все отверстие. Такая технология позволяет удалять большую часть стружки из отверстия и предотвращает поломку сверла.

Для программирования глубокого сверления используется код G83, со следующим набором параметров.

Пример:

G83 Q5 Z-30 R5 F100, где Q – глубина сверления за один подход (5 мм)

Постоянные циклы станка с чпу

Постоянными циклами называются специальные макропрограммы, заложенные в УЧПУ для выполнения стандартных операций механической обработки. Практически все станки с ЧПУ имеют набор циклов для обработки отверстий – циклы сверления, растачивания и нарезания резьбы. Эти циклы упрощают процесс написания УП и экономят время, так как позволяют при помощи одного кадра выполнить множество перемещений.

Рис. 8.1. Постоянные циклы обычно используются для обработки отверстий

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

N102 G0 G17 G40 G49 G80 G90

N106 G0 G90 G54 X5. Y5. S1000 M3

N108 G43 H1 Z100.

Перемещение к отверстию № 1

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

Сверление отверстия № 1

Вывод сверла на ускоренной подаче

Перемещение к отверстию № 2

Сверление отверстия № 2

Вывод сверла на ускоренной подаче

Перемещение к отверстию № 3

Сверление отверстия № 3

Вывод сверла на ускоренной подаче

Перемещение к отверстию № 4

Сверление отверстия № 4

Вывод сверла на ускоренной подаче

Перемещение к отверстию № 5

Сверление отверстия № 5

Вывод сверла на ускоренной подаче

Перемещение к отверстию № 6

Сверление отверстия № 6

Вывод сверла на ускоренной подаче

Перемещение к отверстию № 7

Сверление отверстия № 7

Вывод сверла на ускоренной подаче

Перемещение к отверстию № 8

Сверление отверстия № 8

Вывод сверла на ускоренной подаче

Использование постоянного цикла упрощает процесс создания программы для обработки отверстий, делает ее легко читаемой и существенно уменьшает в размере. Создадим новую УП для обработки этих же отверстий с постоянным циклом сверления:

N102 G0 G17 G40 G49 G80 G90

N106 G0 G90 G54 X5. Y5. S1000 M3

N108 G43 H1 Z100.

N112 G99 G81 Z-8. R10. F70.

Перемещение к отверстию № 1

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

Вызов цикла сверления

Координаты отверстия № 2

Координаты отверстия № 3

Координаты отверстия № 4

Координаты отверстия № 5

Координаты отверстия № 6

Координаты отверстия № 7

Координаты отверстия № 8

Отмена цикла сверления

Очевидно, что новая программа имеет меньший размер. В кадре N112 находится код G81 для вызова цикла сверления. В этом же кадре находятся адреса, отвечающие за настройку параметров цикла. Адрес Z обозначает глубину сверления, a R определяет высоту отвода сверла из отверстия относительно нулевой плоскости. В последующих кадрах находятся координаты обрабатываемых отверстий. В них не нужно ставить коды вызова цикла сверления, так как G81 будет оставаться активным, пока его не отменят при помощи кода G80.

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

Станки с ЧПУ могут иметь разнообразные циклы: от довольно простых – для сверления, растачивания и нарезания резьбы до более сложных – для обработки контуров и карманов. Некоторые циклы стандартизированы, хотя большинство из них разрабатываются производителями станков и систем ЧПУ самостоятельно. Поэтому на разных станках одинаковые по сути циклы могут записываться поразному, что конечно же затрудняет программирование. В этой главе мы рассмотрим циклы для обработки отверстий, использующиеся на подавляющем большинстве современных станов с ЧПУ.

Таблица 8.1. Постоянные циклы для обработки отверстий

Отмена постоянного цикла

Стандартный цикл сверления

Сверление с выдержкой

Цикл прерывистого сверления

Высокоскоростной цикл прерывистого сверления

Цикл нарезания резьбы

Цикл нарезания левой резьбы

Стандартный цикл растачивания

Стандартный цикл сверления и цикл сверления с выдержкой

Код G81 предназначен для вызова стандартного цикла сверления. Следующий кадр демонстрирует типичный формат этого цикла:

G81 Х10.0 Y15.3 Z-3.0 R0.5 F50.

Адреса X и Y определяют координаты обрабатываемых отверстий. Адрес Z указывает конечную глубину сверления, a R применяется для установления плоскости отвода. Плоскость отвода – это координата по оси Z, с которой начинается сверление на рабочей подаче. Плоскость отвода устанавливается немного выше поверхности детали, поэтому значение при R обычно положительное. Не стоит устанавливать плоскость отвода очень высоко, иначе сверло на рабочей подаче будет перемещаться слишком долго. Рабочая подача для цикла устанавливается с помощью F-слова данных.

Постоянные циклы и их параметры являются модальными. Вызвав цикл при помощи соответствующего G-кода, в следующих кадрах вы указываете координаты отверстий, которые необходимо обработать, не программируя никаких других кодов и параметров. После кадра, содержащего координаты последнего отверстия, необходимо запрограммировать G80 – код отмены (окончания) постоянного цикла. Если этого не сделать, то все последующие координаты перемещений будут считаться координатами обрабатываемых отверстий.

Цикл сверления с выдержкой вызывается при помощи команды G82. Функционирует этот цикл аналогично стандартному циклу сверления, с единственной разницей в том, что при G82 на дне отверстия запрограммировано время ожидания (выдержка). Цикл сверления с выдержкой часто применяется для сверления глухих отверстий, так как запрограммированное время ожидания обеспечивает лучшее удаление стружки со дна отверстия. Адрес Р устанавливает время ожидания на дне отверстия. Как правило, время выдержки указывается в 1/1000 сек. без десятичной точки. Например, в следующем кадре выполняется цикл сверления с выдержкой на дне отверстия, равной 6.5 секунды:

G82 Х10.0 Y15.3 Z-3.0 P6500 R0.5 F50.

При выполнении механической обработки отверстий при помощи постоянных циклов вам необходимо знать, что такое исходная плоскость и плоскость отвода. Две эти плоскости используются для управления перемещениями по оси Z между отверстиями. О плоскости отвода мы уже говорили. Плоскость отвода – это координата (уровень) по оси Z, устанавливаемая R-адресом, с которой начинается сверление на рабочей подаче и в которую возвращается инструмент после того, как он достиг дна обрабатываемого отверстия. Исходная плоскость – это координата (уровень), по оси Z в которой располагался инструмент перед вызовом постоянного цикла. Код G98 используется для работы с исходной плоскостью, а код G99 – с плоскостью отвода.

Рис. 8.2. При использовании кода G98 в постоянном цикле инструмент каждый раз возвращается в исходную плоскость, а при использовании G99 – в плоскость отвода, установленную R-адресом

Предположим, что инструмент находится в координате Z20.0 в момент вызова цикла сверления. Тогда исходная плоскость будет располагаться на расстоянии 20 мм выше нулевой точки по оси Z. То есть для установления исходной плоскости не требуется указывать какие-либо специальные адреса. Однако для установления плоскости отвода необходимо использовать адрес R. Формат кадра для цикла сверления выглядит следующим образом:

G98 G81 Х10.0 Y15.3 Z-3.0 R0.5 F50.

G99 G81 Х10.0 Y15.3 Z-3.0 R0.5 F50.

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

Когда нет опасности столкновения инструмента с деталью, то обычно используют код G99, который позволяет сократить время при обработке множества отверстий. В этом случае инструмент перемещается между отверстиями и выводится вверх в конце цикла до координаты по Z, установленной R-словом данных.

Рис. 8.3. Будьте особенно внимательны при использовании постоянного цикла с G99. Если плоскость отвода (R) установлена неправильно, то может произойти столкновение инструмента с деталью

Обычно системы ЧПУ позволяют переключаться между G98 и G99 прямо внутри постоянного цикла между обрабатываемыми отверстиями:

… G99 G81 X10.0 Y15.3 Z-3.0 R0.5 F50. X20 Y20 G98 X30 Y30 X40 Y40 …

Относительные координаты в постоянном цикле

При необходимости использования относительных координат (G91) при работе с постоянным циклом следует учитывать следующее:

1) плоскость отвода устанавливается относительно исходной плоскости; 2) глубина сверления по Z устанавливается относительно плоскости отвода.

Давайте создадим две программы на сверление отверстий для одной и той же детали. Первая программа будет использовать абсолютные координаты, а вторая – относительные (табл. 8.2).

Таблица 8.2. Абсолютные и относительные координаты в постоянном цикле

Абсолютные координаты

Относительные координаты

Программирование для станков с ЧПУ

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.

Экзаменационный тест по дисциплине «Программирование для автоматизированного оборудования» для студентов 3 курса специальности 15.02.15

Система оценки: 5**** балльная

Список вопросов теста

Вопрос 1

Какой язык для программирования обработки на станках с ЧПУ является наиболее популярным?

Варианты ответов
  • ИСО 7 бит
  • ELAN-25
  • PROMPT
Вопрос 2

Что необходимо сделать в первую очередь после включения станка?

Варианты ответов
  • Переместить исполнительные органы в его нулевую точку для синхронизации с СЧПУ
  • Проверить хорошо ли закреплена заготовка
  • Выбрать инструмент для обработки
Вопрос 3

Какая точка является базовой для шпинделя?

Варианты ответов
  • Точка пересечения его диагоналей
  • Точка пересечения направляющих
  • Точка пересечения торца шпинделя с собственной осью вращения
Вопрос 4

Какие коды используются для определения рабочей системы координат?

Варианты ответов
  • G41-G49
  • G54-G59
  • G84-G89
Вопрос 5

Что такое рабочее смещение?

Варианты ответов
  • Расстояние от нуля станка до шпинделя
  • Расстояние от нуля станка до нуля детали вдоль определенной оси
  • Расстояние от шпинделя до нуля детали
Вопрос 6

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

Варианты ответов
Вопрос 7

В чем заключается программирование в абсолютных координатах?

Варианты ответов
  • Координаты точек отсчитываются от постоянного начала координат
  • Координаты последующей точки отсчитываются от предыдущей
  • Координаты точек отсчитываются от нулевой точки станка
Вопрос 8

В чем заключается программирование в относительных координатах?

Варианты ответов
  • Координаты точек отсчитываются от постоянного начала координат
  • Координаты последующей точки отсчитываются от предыдущей
  • Координаты точек отсчитываются от нулевой точки станка
Вопрос 9

При помощи каких кодов происходит переключение между относительными и абсолютными координатами?

Варианты ответов
  • G89, G90
  • G90, G91
  • G91, G92
Вопрос 10

Для чего в УП используются комментарии?

Варианты ответов
  • Довести до оператора станка определенную технологическую операцию
  • Задать определенные данные для обработки заготовки
  • Описать последовательность обработки
Вопрос 11

Из чего состоит УП?

Варианты ответов
  • Кадров
  • Кодов
  • Адресов
Вопрос 12

Коды с адресом G называются…

Варианты ответов
  • Базовыми
  • Вспомогательными
  • Подготовительными
Вопрос 13

Коды с адресом М называются…

Варианты ответов
  • Основными
  • Базовыми
  • Вспомогательными
Вопрос 14

Из чего состоит слово данных?

Варианты ответов
  • Адреса и числа
  • Адреса
  • Числа
Вопрос 15

Для чего в начале программы находятся код начала программы и номер программы?

Варианты ответов
  • Чтобы СЧПУ могла отделить в памяти одну программу от другой
  • Чтобы СЧПУ могла начать работу программы обработки
  • Чтобы оператор мог различить программы
Вопрос 16

В чем преимущество модальных G кодов перед немодальными?

Варианты ответов
  • Модальные коды действуют только в том кадре в котором находятся
  • Модальные коды действуют бесконечно долго, пока их не отменят другим кодом
  • Немодальные коды действуют бесконечно долго, пока их не отменят другим кодом
Вопрос 17

Для чего нужны строки безопасности?

Варианты ответов
  • Для перевода СЧПУ в режим работы
  • Для перевода СЧПУ в определенный стандартный режим и отмена ненужных функций
  • Для отмены ненужных функций
Вопрос 18

Могут ли два модальных кода из одной функциональной группы быть активны в одно и то же время?

Варианты ответов
Вопрос 19

Для чего применяется ускоренное перемещение?

Варианты ответов
  • Для быстрого перемещения инструмента к позиции обработки или безопасной позиции
  • Для быстрого выполнения обработки
  • Для быстрого отвода инструмента
Вопрос 20

Зачем нужен зазор между поверхностью и точкой, в которую перемещается инструмент с помощью кода G00?

Варианты ответов
  • Во избежание столкновения инструмента с заготовкой
  • Для перехода в рабочий режим обработки
  • Во избежание неверного позиционирования
Вопрос 21

В чем разница между G01 и G00?

Варианты ответов
  • При действии кода G01 инструмент перемещается с заданной скоростью при которой не возможна обработка материала
  • При действии кода G01 инструмент перемещается с заданной скоростью при которой возможна обработка материала
  • При действии кода G00 инструмент перемещается с заданной скоростью при которой возможна обработка материала
Вопрос 22

В чем разница между G02 и G03?

Варианты ответов
  • G02 круговая интерполяция по часовой стрелке и G03 круговая интерполяция против часовой стрелки
  • G02 круговая интерполяция против часовой стрелки и G03 круговая интерполяция по часовой стрелке
  • G02 круговая интерполяция на ускоренной подаче и G03 круговая интерполяция на рабочей подаче
Вопрос 23

Для чего в кадре круговой интерполяции указывают I, J, K слова данных?

Варианты ответов
  • Для задания координат конечной точки дуги
  • Для задания координат центра дуги
  • Для задания координат начальной точки дуги
Вопрос 24

При помощи каких кодов выполняется останов управляющей программы?

Варианты ответов
  • М00 и М01
  • М02 и М30
  • М05
Вопрос 25

С помощью каких кодов происходит управление подачей СОЖ?

Варианты ответов
  • М06,М07
  • М07,М08,М09
  • М06,М07,М08
Вопрос 26

В чем разница между кодами М03 и М04?

Варианты ответов
  • Один запускает, а другой останавливает вращение шпинделя
  • Для подачи СОЖ в зону резания в различном виде
  • В направлении вращения шпинделя
Вопрос 27

В чем разница между М30 и М02?

Варианты ответов
  • М30 перематывает программу в её начало
  • М02 перематывает программу в её начало
  • М02 запускает, а М30 завершат работу программы
Вопрос 28

В чем разница между М00 и М01?

Варианты ответов
  • М00 запрограммированный останов, М01 останов по выбору
  • М00 останов по выбору, М01 запрограммированный останов
  • М00 останов на короткое время, М01 останов на более длительное время
Вопрос 29

Укажите команду для автоматической смены инструмента

Варианты ответов
Вопрос 30

Что называется постоянным циклом?

Варианты ответов
  • Часто повторяющиеся циклы в управляющей программе
  • Специальные макропрограммы заложенные а СЧПУ для выполнения стандартных операций механической обработки
  • Циклы сверления
Вопрос 31

В чем смысл использования постоянных циклов?

Варианты ответов
  • Экономят время обработки
  • Упрощают и экономят время написания программы
  • Упрощают обработку детали
Вопрос 32

Что определяется при помощи Р слова данных при работе постоянных циклов?

Варианты ответов
  • Мощность сверления
  • Время ожидания на дне отверстия
  • Время обработки одного отверстия
Вопрос 33

Что определяется при помощи R слова данных при работе постоянных циклов?

Варианты ответов
  • Радиус
  • Расстояние до плоскости отвода
  • Расстояние до исходной плоскости
Вопрос 34

Для чего необходимо указывать код G80 в УП?

Варианты ответов
  • Остановка программы
  • Отмена постоянного цикла
  • Отмена заданных координат
Вопрос 35

Для чего используют цикл прерывистого сверления?

Варианты ответов
  • Для сверления глубоких отверстий более одного диаметра
  • Для сверления глубоких отверстий более трех диаметров
  • Для нарезания резьбы в отверстии
Вопрос 36

Что определяется при помощи Q слова данных?

Варианты ответов
  • Время задержки на дне отверстия
  • Относительную глубину рабочего хода сверла
  • Глубину заглубления
Вопрос 37

В чем разница между G98 и G99 в постоянных циклах?

Варианты ответов
  • К какой плоскости происходит возврат инструмента в конце каждого цикла и между всеми обрабатываемыми отверстиями
  • Переводит программу из относительной в абсолютную систему координат
  • От какой плоскости начинается работа постоянного цикла
Вопрос 38

Для чего используют функцию автоматической коррекции на радиус инструмента?

Варианты ответов
  • Для автоматического изменения радиуса при обработке
  • Для автоматического смещения траектории инструмента относительно исходного контура
  • Для автоматической смены инструмента с другим радиусом
Вопрос 39

Укажите G коды для автоматической коррекции радиуса инструмента

Варианты ответов
  • G41, G42, G40
  • G43, G44, G40
  • G41, G42, G49
Вопрос 40

Откуда система ЧПУ «узнает» о диаметре используемого инструмента?

Варианты ответов
  • При помощи адреса D
  • При помощи адреса С
  • При помощи адреса Н
Вопрос 41

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

Варианты ответов
  • Не меньше величины радиуса инструмента
  • Не менее трех диаметров инструмента
  • Не менее 5 мм
Вопрос 42

Какой код отменяет автоматическую коррекцию на радиус инструмента?

Варианты ответов
Вопрос 43

На что указывает слово данных Р?

Варианты ответов
  • Название подпрограммы
  • Сколько раз нужно вызвать подпрограмму
  • Количество внешних подпрограмм
Вопрос 44

Для чего используется код М98?

Варианты ответов
  • Для вызова внутренних подпрограмм
  • Для вызова внешних подпрограмм
  • Для вызова основной программы
Вопрос 45

Для чего используется код М99?

Варианты ответов
  • Код окончания работы основной программы
  • Код окончания работы подпрограммы
  • Код окончания работы индивидуальной программы
Вопрос 46

Выбор какой рабочей плоскости включат подготовительная функция G17?

Варианты ответов
Вопрос 47

При помощи адреса Т осуществляется управление…?

Варианты ответов
  • Компенсацией длины инструмента
  • Магазином инструмента
  • Коррекцией на радиус инструмента
Вопрос 48

Адрес О указывает системе ЧПУ на….?

Варианты ответов
  • Номер инструмента в магазине инструментов
  • Номер управляющей программы
  • Номер вызываемой подпрограммы
Вопрос 49

Укажите символ в УП указывающий на пропуск кадра?

Варианты ответов
Вопрос 50

С помощью какого кода производится выдержка с заданным временем?

Варианты ответов

Получите комплекты видеоуроков + онлайн версии

Сохранить у себя:
Нравится 1

Комментарии 5

Чтобы добавить комментарий зарегистрируйтесь или войдите на сайт

Игорь Каркошка, 04.09.2023 14:54

Ответ на вопрос:

На что указывает слово данных Р?»

— не корректен. На количество указывает «L», а «P» как раз таки на номер

Нравится 0

Ирина videouroki.net, 14.04.2022 11:54

Пользователь,

Где ответы, вы чего?

Здравствуйте. Благодарим Вас за внимание к нашему сайту. Ответы на тест от пользователя сайта предоставить не можем. Добавить возможность просмотра ошибок может только пользователь, который разработал данный тест. Если у Вас возникнут вопросы, напишите, пожалуйста, в нашу службу техподдержки на email: [email protected]

Циклы станков с ЧПУ

При программировании станков с ЧПУ используются постоянные циклы, чтобы уменьшить размер исходного кода, за счет объединений нескольких перемещений в один код, и иметь возможность контроля над сложными операциями и формами. Система управления находит операцию, организацию которой задает программист ЧПУ, и выполняет многократное исполнение, пока функция не завершится. Из этой статьи вы узнаете чуть больше о циклах станков с ЧПУ.

  • Общие сведения
  • Программирование циклов
    • Преимущества постоянных (стандартных) циклов в станках с ЧПУ
    • Циклы высокоскоростного сверления и команды их вызова
    • Циклы сверления с задержкой
    • Циклы прерывистого сверления
    • Расточные циклы и команды их вызова
    • Циклы нарезания резьбы
    • Mastercam
    • SprutCAM
    • ArtCAM Express
    • Mach3
    • Alphacam

    Общие сведения

    Источник: precisionmetalgroup.com

    Постоянные циклы — инструмент ручного программирования для выполнения повторяющихся операций станка с ЧПУ. Специальные макропрограммы заложены в устройства числового программного управления (УЧПУ) и автоматизируют разнообразные функции обработки — сверление, растачивание, нарезание резьбы и так далее, также любые циклы фрезерования, которые может иметь станок. Для токарных центров это черновая обработка и чистовая обработка нескольких повторяющихся циклов.

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

    Источник: hurco.com

    Постоянные циклы определяются с помощью соответствующей функции G-кода и связанных с ней параметров. Постоянный цикл может быть определен в любой части основной программы в подпрограмме (опция, предлагаемая большинством производителей ЧПУ).

    Параметры управляют бесчисленными функциями, связанными с поведением станка с ЧПУ, среди них:

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

    Станки с ЧПУ со схожими элементами управления могут демонстрировать разное поведение в зависимости от того, как установлены параметры.

    Программирование циклов

    Источник: okuma.com

    Постоянные циклы по своей концепции аналогичны функциям традиционного компьютерного языка, их можно сравнить с макросами G-кода. То есть G-код — язык, на котором программист «рассказывает» автоматизированным станкам, какое действие выполнять.

    Это определяется инструкциями G-кода, предоставляемыми контроллеру станка (промышленному компьютеру), который сообщает инструменту куда перемещаться, как быстро перемещаться и каким путем следовать. Например:

    • ускоренное перемещение;
    • контролируемая подача по прямой или дуге;
    • последовательность перемещений контролируемой подачи, что приводит к просверливанию отверстия, резке заготовки определенного размера или профилю, добавленному к краю заготовки;
    • информация об инструменте (например, смещение);
    • переключение системы координат.

    G-коды — бесценный инструмент для станка с ЧПУ, позволяющий в полной мере использовать его возможности.

    Распространенная ситуация, когда инструмент токарного или фрезерного станка перемещается в соответствии с инструкциями через траекторию резания материала, оставляя законченную и/или незавершенную заготовку, расположенную в любой из 9 осей вокруг 3-х измерений относительно траектории инструмента. Или один из двух/или оба могут перемещаться относительно друг друга.

    Источник: thomasnet.com

    Часто указывается, что термин «G-код» — не совсем точный, поскольку формат для постоянного цикла состоит из ряда параметров, указанных буквой и числовым значением — то, что называется «адресом». N .. G .. G .. X .. Y .. R .. P .. Q .. I .. J .. Z .. F .. H .. S .. L .. A .. B. . C .. D ..

    Тем не менее, «G-код» метонимически устанавливается как общее название языка программирования устройств с ЧПУ. Некоторые буквенные адреса используются только при фрезеровании или только при токарной обработке; большинство используются в обоих случаях. Команды управления объединяются в кадры (N).

    Все постоянные циклы используют значения X, Y, R и Z в коде ЧПУ. Эти адреса определяют положения X, Y, R и Z. Подвижный стол станка ЧПУ управляется в направлении оси X и Y (это декартовы координаты горизонтального и вертикального расположения), шпиндель — в направлении оси Z. R — плоскость отвода или координата радиуса дуги. F определяет скорость подачи, S — скорость шпинделя. T используется для выбора инструмента. I, J имеют отношение к инкрементальному центру дуг.

    Источник: fagorautomation.it

    Строка программы также может включать M-коды, сообщающие станку, как выполнить действие. Они описывают функции, необходимые для обработки детали (но не соответствующие движениям станка), например — запуск и останов шпинделя, смена инструмента и так далее.

    Пример: G01 X1 Y1 F20 T01 M03 S500

    Команда G01 указывает на перемещение инструмента с использованием линейной интерполяции (линейное перемещение с заданной скоростью) в позицию XY при скорости подачи 20. Она использует инструмент 1, скорость вращения шпинделя — 500. Функции могут варьироваться от станка к станку — для этого нужно знать, что означает M-код, ссылаясь на инструкции по эксплуатации оборудования с ЧПУ.

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

    Источник: fagorautomation.us

    Количество кодов и циклов, которые нужно запомнить, поначалу может показаться сложной задачей. Некоторые пользователи считают, что используя программное обеспечение ЧПУ, нет необходимости изучать ручное программирование. Это не совсем верно. Знание принципов построения G-кода позволит прочитать программу, что предоставит нужную для устранения проблем информацию. Коды различаются в зависимости от типа, марки и модели станка. Каждый станок поставляется с инструкцией по эксплуатации, которая показывает код данной машины для конкретной функции. Но, как правило, постоянные циклы последовательны в станочном оборудовании с ЧПУ у основных производителей (Fanuc, Haas, Siemens,Vollmer и другие).

    Постоянные циклы обработки отверстий реализуются с помощью команд G80–G89. Наиболее распространенные команды: G80 (для отмены цикла), G81 (для сверления), G82 (для сверления с задержкой), G83 (для глубокого сверления), G84 (для нарезания резьбы).

    G98 (работа с исходной плоскостью) и G99 (работа с плоскостью отвода) направляют инструмент вдоль оси Z, поднимая его над заготовкой и позволяя продолжить в любом произвольном месте. Иногда это необходимо для экономии времени. Можно отменить цикл, перейти к следующему участку с помощью G00 и восстановить цикл.

    Преимущества постоянных (стандартных) циклов в станках с ЧПУ

    Источник: solidcam.com

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

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

    Источник: haascnc.com

    При использовании постоянных циклов на регулярной основе существует вероятность того, что работа какого-то из них не в полной мере удовлетворит оператора. Например, цикл для сверления глубоких отверстий G83 — позволяет ли контроль изменять глубину каждого прохода, чтобы он становится меньше и глубже по мере углубления? Что произойдет, если указать значение общей глубины, которое не делится поровну на глубину каждого прохода?

    Возможно, есть необходимость в цикле обработки канавок для токарных центров, цикле фрезерования карманов, цикле фрезерования резьбы или цикле фрезерования торцов. Потенциальный список улучшений в постоянных циклах достаточно большой. При помощи собственного макроса «B» можно изменить функцию постоянных циклов, или создать новые. Их даже можно заставить вести себя модально и отменить словом «G80». Пользовательский макрос пишется обычным способом. Единственным соображением здесь будет номер программы. Чтобы пользовательский макрос активировался с помощью G-кода, возможно, того же номера G-кода, который в данный момент времени используется для постоянного цикла, нужно использовать номер программы, позволяющий это сделать. Номер программы O9010 — первый в серии из десяти номеров программ, позволяющих создавать определяемый пользователем G-код.

    Как только пользовательский макрос написан и проверен, его можно вызвать с помощью стандартного пользовательского макроса, вызывающего G65. А чтобы не изменять текущие программы, нужно вызывать пользовательский макрос, используя тот же G-код, который используется для вызова постоянного цикла (и заменяет пользовательский макрос). Для этого должен быть изменен параметр.

    Параметры, связанные с определяемыми пользователем G-кодами (они варьируются от одной модели управления к другой), обращаются к разделу пользовательских макросов руководства по программированию элемента управления. Выбирают первый доступный, и меняют его на номер G-кода. Чтобы вызванный G-код был модальным, значение должно быть отрицательным. Например, если 5061 — параметр, относящийся к первой доступной пользовательской программе G-кода, и нужно модифицировать поведение G83, номер параметра 5061 меняют на -83. В следующий раз, когда элемент управления видит G83, он выполняет пользовательский макрос вместо обычной функции G83.

    Циклы высокоскоростного сверления и команды их вызова

    Источник: helmancnc.com

    Существует множество параметров и опций, связанных с циклами сверления. Для вызова стандартного (простого) цикла сверления используется код G81, программируемый в одной строке: G81 X. Y. Z. R. K. F. Он не выполняет специальных операций на дне отверстия, сверлильное устройство только перемещается на скорости подачи, а затем убирается.

    Параметр Значение
    X Команда перемещения по оси X
    Y Команда перемещения по оси Y
    Z Абсолютная или относительная глубина отверстия (не конкретная координата), в зависимости от контроля пользователя (измеряется от точки R)
    R Плоскость отвода вдоль оси, перпендикулярной выбранной в данный момент плоскости, ось Z для плоскости XY (опорный уровень — от него начинается сверление и в него возвращается инструмент, достигнув дна отверстия обрабатываемой детали)
    K или L Число повторений операции, если используется G91 (инкрементальный режим)
    F Скорость рабочей подачи

    Как работает цикл сверления G81:

    1. Быстрое перемещение к осевой плоскости XY (позиция сверления).
    2. Быстрое перемещение к плоскости отвода R.
    3. Сверление с заданной рабочей подачей из плоскости отвода R в положение глубины отверстия Z.
    4. Быстрое перемещение к опорному уровню R зависит от режима G99.

    Источник: miscpro.com

    G98 и G99 используются для изменения режима отвода. Если действует G98, инструмент возвращается к исходной плоскости по оси Z (в случае препятствий между отверстиями, чтобы избежать столкновения инструмента с деталью). Если действует G99, когда опасность столкновения исключается, — к плоскости отвода R.

    Как только цикл сверления G81 определен, постоянный цикл повторяется в каждой позиции X-Y в последовательных кадрах. Команда G80 отменяет текущий постоянный цикл, поскольку G-коды для постоянных циклов — модальные. Все постоянные циклы выполняются относительно активной плоскости обработки. Описание предполагает, что плоскость XY выбрана.

    Циклы сверления с задержкой

    Источник: euklid-cadcam.com

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

    Параметры вызова: G82 XY. Z. R. P. F. L.

    • XY: координата отверстия.
    • Z: координата конечной глубины отверстия.
    • R: координаты расположения R. Перемещение от Z к R выполняется в ускоренном режиме. От R до дна отверстия — на скорости подачи.
    • F: скорость подачи.
    • P: время задержки на дне отверстия; записывается в миллисекундах: P500

    Источник: anzoset.com

    Как только сверло достигает дна отверстия и заканчивает сверлить, отвод происходит в ускоренном режиме.

    Циклы прерывистого сверления

    Источник: makeitfrommetal.com

    На начальном этапе программирования ЧПУ постоянные циклы могут показаться запутанными. Так, в справочных таблицах бывает сложно различить циклы прерывистого сверления, вызываемые кодом G73 и G83. Основное различие в том, что при цикле G73 сверло не выводится из отверстия для удаления стружки. При G83 сверло поднимается вверх через заданные интервалы времени, удаляя стружку из зоны резания (отводимая высота контролируется значением R в строке кода).

    G73 — сверление с неполным отводом (инструмент отводится на заданное расстояние внутри отверстия) для относительно мелких отверстий. Удерживая сверло внутри отверстия, время обработки сокращается, особенно при сверлении большого количества отверстий.

    Источник: emag.com

    G83 используется для обработки отверстий при относительно большом соотношении глубины к диаметру, чтобы избежать пакетирования стружки. Инструмент перемещается обратно к плоскости R (или к исходной позиции Z, в зависимости от того, какая команда по умолчанию используется). Это обеспечивает полное удаление стружки и охлаждающая жидкость попадает на кончик инструмента, одновременно смазывая и охлаждая его.

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

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

    Источник: youtube.com

    Синтаксис цикла сверления с периодическим вводом-выводом инструмента G83: G83 X. Y. Z. R. P.. Q. F

    1. Инструмент на быстром ходу перемещается выше отверстия (точка с заданными координатами X-Y).
    2. Инструмент перемещается с заданной скоростью подачи до запрограммированного расстояния Q (глубина врезания).
    3. Инструмент перемещается до плоскости R или первоначальной плоскости Z в ускоренном режиме — стружка поднимается и удаляется вращающимся инструментом.
    4. Инструмент возвращается на то место, где остановился и продолжает перемещаться к следующему уровню Q.

    Так до тех пор, пока отверстие не будет обработано на полную глубину. Затем инструмент отводится и перемещается к следующему отверстию; цикл повторяется.

    Некоторые из факторов, которые вступают в игру при выборе значения Q:

    • диаметр сверла;
    • покрытие сверла;
    • геометрия сверла;
    • обрабатываемость материала;
    • глубина отверстия;
    • подача и скорость вращения;
    • подача охлаждающей жидкости.​

    При прочих равных условиях диаметр сверла, как правило, определяет значение Q.

    Расточные циклы и команды их вызова

    Источник: honematic.com

    Для вызова стандартного цикла растачивания используем код G85. Это простой постоянный цикл, почти аналогичный циклу G81, но с одним существенным отличием: инструмент использует скорость подачи вместо ускоренного перемещения к плоскости отвода. Он применяется для улучшения чистоты поверхности отверстия, получения точных диаметральных размеров или для концентричности отверстия.

    Подходит для развертывания, также для одноточечного расточного инструмента, хотя в некоторых случаях отсутствие глубины резания при перемещении в обратном направлении может сказываться на чистоте поверхности отверстия (резец не столько режет, сколько затирает материал), и в этом случае предпочтительнее использовать G76. Хотя есть несколько действительно важных замечаний, которые должно иметь в виду при использовании G76. Цикл работает только с однозаходной фрезой. Инструмент должен быть загружен в определенном положении. Если сместить его на 180 градусов от того места, где он должен быть, то в итоге стационарный инструмент будет вбит в деталь. Как следствие — сломанный резец или сколотая деталь.

    Синтаксис цикла G85: G85 X. Y. Z. R. F. K…

    • X и Y: координаты положения отверстия.
    • Z: глубина растачивания.
    • R: референтная точка (исходное положение по оси Z).
    • F: скорость подачи.
    • K: число повторений цикла (если требуется).

    Источник: youtube.com

    1. Расточный резец расположен в плоскости X и Y.
    2. Инструмент быстро перемещается до плоскости R, после чего начинается расточка из плоскости R до уровня Z (дна отверстия) при запрограммированной скорости подачи с вращением шпинделя.
    3. Инструмент возвращается в исходное положение в ускоренном режиме, также на скорости подачи.

    При активности G98 расточный резец быстро перемещается до начального уровня Z; при активности G99 — обратно до плоскости R.

    G86 — ещё один из нескольких постоянных циклов расточки, выполняющий растачивание при достижении запрограммированной глубины. В чем его особенность:

    1. Положение инструмента над отверстием.
    2. Инструмент перемещается на запрограммированную глубину.
    3. Инструмент находится в нижней части отверстия в течение запрограммированного времени (необязательно).
    4. Останов шпинделя в фиксированном положении вращения.
    5. Инструмент перемещается в направлении, противоположном наконечнику инструмента и отводится на скорости быстрой продольной подачи.
    6. Шпиндель снова начинает вращаться.

    Источник: globalcnc.com

    Хотя G86 называют циклом растачивания, его часто используют для развертывания. Он быстрее, чем цикл G85 и меньше вероятность, что образуется слишком большое отверстие.

    Циклы нарезания резьбы

    Источник: cnctrainingcentre.com

    Для программирования цикла нарезания резьбы вызывается код G84. Он используется для жесткого нарезания резьбы в предварительно просверленные отверстия. Это операция, при которой применяется не самонарезающая головка, а метчик (для сжатия при растяжении), удерживаемый в стандартном держателе инструмента. Нарезание резьбы производится вращением шпинделя по часовой стрелке. Касаясь дна предварительно просверленного отверстия, шпиндель вращается в обратном направлении для отвода.

    Глубина резьбы Z задается вдоль шага резьбы. Если значение R не указано, инструмент возвращается к последнему значению глубины Z, определенному в программе. При добавлении значения R ускоряется процесс нарезания, с перемещением обратно, к положению близкому к поверхности материала. Если на пути инструмента находятся зажимы, можно добавить команду G98 и G99, чтобы изменить высоту на безопасное расстояние на выбранных отверстиях. G99 возвращает инструмент в R-плоскость; G98 возвращает инструмент на начальный уровень. G98, G99 можно использовать несколько раз в течение цикла нарезания резьбы G84.

    Источник:solidcam.com

    Скорость шпинделя задается до вызова цикла G84. Отмена скорости подачи игнорируется в процессе цикла нарезания резьбы. Подача не учитывается, пока не будет выполнена операция возврата.

    Цикл G84 может использоваться для поэтапного процесса при нарезании глубоких отверстий или когда необходимо освободить метчик от налипшей стружки. Значение Q определяет расстояние нарезания резьбы перед тем, как повернуть шпиндель и вернуться в положение R. Затем система управления продолжит нарезание резьбы на величину Q, пока не будет достигнута полная глубина резьбы, как определено Z.

    Чтобы использовать жесткое нарезание резьбы, станок с ЧПУ должен поддерживать синхронизацию движения подачи со скоростью шпинделя. Как правило, это дополнительная опция для станков с ЧПУ.

    Источник: youtube.com

    1. Инструмент располагается над отверстием.
    2. Шпиндель начинает вращаться в запрограммированном направлении.
    3. Станок считывает обратную связь с энкодеров и рассчитывает, что ему нужно для синхронизации вращения шпинделя с подачей Z.
    4. Инструмент перемещается с запрограммированной скоростью, синхронизировано с оборотами шпинделя, и нарезает по отверстию до запрограммированной глубины Z. В этот момент кнопка удержания подачи заблокирована, поэтому единственный способ остановить цикл, пока метчик находится в отверстии, — нажать E-Stop.
    5. Шпиндель начинает вращаться в обратном направлении, и инструмент перемещается вверх к плоскости R или в позицию Z.
    6. Шпиндель снова меняет направление, чтобы подготовиться к нарезанию резьбы следующего отверстия.

    Значения, необходимые для G84: X…Y…Z…R…F…

    • X и Y: координаты отверстия по осям X и Y (абсолютные с G90, инкрементные с G91)
    • Z: глубина отверстия (абсолютная)
    • R: исходное положение по оси Z (по умолчанию — последняя точка Z перед активацией G84)
    • F: величина рабочей подачи. Важный параметр, должен быть точно рассчитан для нарезания резьбы.
    • К: число повторений цикла (необязательное значение и полезное в том случае, если используется инкрементное позиционирование G91).
    • M29: некоторые контроллеры включают более точную интерполяцию между скоростью шпинделя и скоростью подачи. Или можно использовать G84.4.

    Основные виды подпрограмм в станках с ЧПУ

    Источник: matc.edu

    Программистам и операторам станков с ЧПУ приходится ежедневно иметь дело со многими компонентами разных операций обработки. Чтобы не отставать от темпа, приходится внедрять новые методы. Один из наиболее используемых методов — написание подпрограмм. Для него не требуются какие-то специальные навыки, оно несложно для понимания, благодаря таким командам как M98 и M99.

    Чтобы сделать G-код удобным для повторного использования (повторения операции обработки), нужен способ его централизации и последующего доступа к нему из программы обработки детали. Язык G-кода предоставляет вызовы подпрограмм. Подпрограмма — это, по сути, минипрограмма в основной программе. Вызванный код делает свое дело, затем возвращается в основную программу, чтобы продолжить исполнение сразу после вызова. Это похоже на распределение ответственности данному фрагменту кода. Подпрограммы похожи на обычные программы, которые ежедневно пишут, добавляют, изменяют, удаляют. Различие между ними в том, что основные программы заканчиваются на M30, подпрограммы — на M99.

    Источник:helmancnc.com

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

    Наличие большой библиотеки фрагментов дает потенциал для повышения производительности. Даже если не пытаться повторно использовать код, вызовы делают его намного проще для понимания. Вставляем G-код для подпрограммы под собственный номер подпрограммы — «O». Подпрограмма может выглядеть таким образом:

    % (программа часто начинается с кода инициализации)

    N100 (Основная программа)

    N330 (вызов подпрограммы) M98 P2000

    N1000 M2 (программная остановка)

    N2130 M99 (возврат в основную программу)

    Как видно, основная программа и подпрограмма имеют свой номер «О». Вызов подпрограммы — «M98». Станок принимает параметр, сообщающий ему номер «O», где он может найти подпрограмму. Когда он достигает M98, исполнение переходит к подпрограмме. Попадая в «M99» в подпрограмме, он возвращается в основную программу в том же месте и продолжает работу.

    Например, основная программа (O0001) вызывает подпрограмму (O0002), она, в свою очередь, вызывает другую подпрограмму (O0003). Когда O0003 завершится на M99, управление вернется к O0002 и обработка продолжится, пока эта подпрограмма также не завершится на M99. Затем управление вернется к O0001 и будет продолжаться до тех пор, пока не достигнет M30.

    Источник: tpitexas.com

    В зависимости от контроллера, существует несколько синтаксисов, доступных для вызовов подпрограммы. Чаще всего слово «P» обеспечивает адрес, который является «0». Некоторые контроллеры предлагают поиск слова “N», если номер O не найден. Удобно запрограммировать повтор в подпрограмме в той же строке, используя L (K).

    Рекомендуемое ПО

    Mastercam

    Mastercam — один из самых популярных программных пакетов CAD/CAM, созданный компанией CNC Software, для маршрутизации, фрезерования, точения, электроэрозионной обработки и 2D/3D проектирования. Это первое программное обеспечение, которое имеет функции проектирования для операторов ЧПУ и инженеров, что позволяет проектировать и изготавливать детали, используя сложную технологию управления инструментом.

    SprutCAM

    SprutCAM — CAM-система среднего уровня, функционирующая в Microsoft Windows. Разработанная российском компанией SPRUT Technology, SprutCAM обеспечивает автономное программирование станков с ЧПУ для резки, обработки EDM, 2-х, 3-х и многоосевой обработки, с поддержкой разработки управляющих программ для многокоординатных токарно-фрезерных центров, электроэрозионного оборудования и промышленных роботов.

    ArtCAM Express

    ArtCAM Express — CAM-система начального уровня поставщика передового программного обеспечения CAD/CAM для обрабатывающей промышленности Delcam. С простым пользовательским интерфейсом и функциями, которые включают 2D и 3D-дизайн с использованием рельефов, гравюры, эмблем и другого, программное обеспечение особенно рекомендуется новичкам.

    Mach3

    Mach3 — приложение для Microsoft Windows от IT-компании Artsoft, которое превращает обычный компьютер в полнофункциональный 6-осевой контроллер ЧПУ. Один из наиболее популярных контроллеров ЧПУ для промышленных станков. Работает с фрезерными станками с ЧПУ, токарными станками, плазменными резцами и лазерами.

    Alphacam

    Alphacam — многофункциональное в использовании решение CAD/CAM от Vero Software для производителей, которые нуждаются в эффективных траекториях и создании надежного, готового к обработке кода для работы со станками с ЧПУ. Система предоставляет разные возможности: от простой двухосевой до полноценной пятиосевой обработки деталей.

    Заключение

    Постоянные циклы значительно упрощают программирование для станков с ЧПУ. Применение подпрограмм минимизирует необходимую память и упрощает функцию повторяющихся команд в любой программе. Опытные программисты хорошо разбираются в применении постоянных циклов, для начинающих полезно изучать руководства по программированию, включая поставляемые производителями со станками, так как применимые наборы команд на разных станках могут отличаться. Для начала важно, как минимум, овладеть командой G71 для черновой токарной обработки и чернового сверления. Она также разрешает легко изменять черновую операцию на станке с ЧПУ. Другая команда, которую необходимо освоить — G76, для вызова цикла для нарезания резьбы, позволяющая обрабатывать весь проход (независимо от того, сколько проходов требуется.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *