Токарная обработка на станках с числовым программным управлением оснащенных системой FANUC 21
Существенные преимущества использования станков с числовым программным управлением. Главные недостатки аналоговых программоносителей. Языки программирования обработки заготовок на станках. Исследование циклов нарезания резьбы и торцевой обработки.
Рубрика | Производство и технологии |
Вид | диссертация |
Язык | русский |
Дата добавления | 02.11.2021 |
Размер файла | 2,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Стойки ЧПУ других известных производителей, например Heidenhain (Германия) и Sinumerik (Siemens) (Германия), также имеют возможности по работе с G- и М-кодами, однако некоторые коды все же могут отличаться. Но не стоит этого пугаться. Нет никакой необходимости знать все коды всех систем ЧПУ. Достаточно знать набор основных G- и М-кодов, а о возникшей разнице в программировании специфических функций можно узнать из документации к конкретной системе. Освоив стиль программирования Fanuc, скорее всего, вы сможете работать на любом другом оборудовании с ЧПУ.
Некоторые производители систем ЧПУ предлагают диалоговый язык программирования. Этот язык упрощает общение с системой, особенно для новых операторов, так как основой для него служат англоязычные предложения, сокращения, вопросы и графические элементы, которые вводятся оператором станка в интерактивном режиме.
На рисунке 3.1 изображено примерное оснащение системами числового программного управления (СЧПУ) станков с ЧПУ, представленных на рынке.
Рисунок 3.1 - Примерная доля оснащения станков с ЧПУ «стойками» числового программного управления
2.4 Описание стойки ЧПУ EMCO Fanuc 21 TB (Токарная обработка)
Описание клавиш
Рисунок 3.1 - Клавиатура управления
Рисунок 3.2 - Описание клавиш
Рисунок 3.3 - Клавиши ввода данных
Рисунок 3.4 - Функциональные клавиши
RESET |
Отмена, сброс ЧПУ (например, |
|
прерывание программы) |
||
HELP |
Помощь |
|
CURSOR |
Функция поиска, строка |
|
вверх/вниз |
||
PAGE |
Страница вверх/вниз |
|
ALTER |
Изменение слова (замена) |
|
INSERT |
Вставка слова, создание новой |
|
программы |
||
DELETE |
Удаление (программы, кадра, |
|
слова) |
||
EOB |
Конец блока |
|
CAN |
Удаление ввода |
|
INPUT |
Ввод слова, ввод данных |
|
POS |
Текущее положение |
|
PROG |
||
OFSET |
Ввод и отображение данных |
|
SETTING |
переменных коррекции износа |
|
инструмента |
||
SYSTEM |
Ввод и отображение |
|
параметров и диагностических |
||
данных |
||
MASSAGES |
Дисплей тревог и сообщений об |
|
ошибках |
||
GRAPH |
Графический дисплей |
Рисунок 4.5 - Клавиши управления станком на клавиатуре EMCO
Рабочие режимы
Базовые точки в рабочей зоне
Смещение нуля
Смещение нуля от нуля отсчета станка М
к нулю отсчета детали W
M - Нуль отсчета станка
Неизменная базовая точка, устанав-ливаемая изготовителем станка и принятая за начало координат станка.
Все измерения станка выполняют от этой точки. В тоже время точка «М» является точкой отсчета системы координат.
R - Исходная точка
Точка, определенная относительно нулевой точки станка и используемая для начала работы по УП.
N - Исходная точка резцедержателя
Исходная точка для измерения параметров инструмента. «N» находится в некоторой точке системы резцедержателя, и устанав-ливается изготовителем
W - Нуль отсчета детали
Исходная точка для установки всех размеров в программе обработки. Свободно устанав-ливается программистом, и может пере-мещаться по желанию в программе обработки.
станках EMCO нуль отсчета станка «М» находится на оси вращения и на торце фланца шпинделя. Данная позиция не подходит в качестве точки отсчета для задания размеров.
При использовании так называемого смещенного нуля, система координат может быть перемещена в нужное положение в рабочей зоне станка. В регистре смещений имеется одна регулируемая установка смещения нуля.
После установки значения в регистре смещения, это значение учитывается при запуске программы, т.е. нулевая точка системы координат смещается из нуля станка М в нуль
W.
Нулевая точка детали может быть смещена в пределах программы про помощи «G92 -
Установки системы координат». При частом использовании при помощи «G10 -
Установка данных».
Измерение данных резца
Коррекция на длину
Радиус вершины резца R
Позиция резца T.
Посмотрите на инструмент с точки зрения зажима на станке, для определения позиции резца. Для станков, в которых инструмент находится под (перед) вращающимися центрами используйте значения в скобках, так как направление +Х противоположно
Цель измерений данных резца:
ЧПУ должно использовать для позиции-онирования вершину резца, а не базовую точку резцедержателя.
Каждый инструмент используемый для обработки должен быть измерен. Необходимо измерить расстояния в обоих направлениях оси между вершиной резца и базовой точкой резцедержателя «N». В регистре инструментов сохраняются измеренные коррекции на инструмент, радиус резца и позицию резца.
Номер коррекции может быть любым номером регистра, но должен определиться вызовом инструмента в программе.
Пример:
Коррекции на длину инструмента в позиции 4
револьверной головки сохранены как коррекция номер 4.
Вызов инструмента в программе: Т0404 Первые две цифры Т-слова определяют позицию в револьверной головке, последние две цифры - определяют номер коррекции, относящийся к этой позиции.
Коррекции на длину могут измеряться автоматически, радиус резца и позиция резца устанавливаются вручную.
Ввод радиуса резца и позиция резца требуется только при использовании коррекции на радиус резца с данным инструментом.
Измерение данных инструмента выполняется как:
X - диаметр
Z - абсолютное значение от точки «N»
R - радиус вершины резца
T - позиция резца
поле «offset wear» устанавливается коррекция на неточность измерения данных инструмента, или износ инструмента после нескольких рабочих циклов. Введенные коррекции на длину добавляются или вычитаются из геометрических данных инструмента с приращением.
Система координат
Абсолютные координаты относятся к жесткой позиции, координаты с приращением
- к позиции инструмента.
Размеры в абсолютных значениях
Размеры в приращениях
Координата X отсчитывается по ходу поперечной направляющей, координата Z - по ходу продольной направляющей.
Значения координат в отрицательном направлении описывают движение системы инструмента по направлению к детали. Значения в положительном направлении - от детали.
Система координат для программирования в абсолютных значениях.
Точка отсчета системы координат находится в нуле станка или детали, в соответствии с запрограммированным смещением нуля. Все целевые точки описываются относительно точки отсчета системы координат, путем указания относительных расстояний X и Z. Расстояние X указывается как диаметр.
Система координат для программирования в значениях с приращением.
Точка отсчета находится в базовой точке резцедержателя «N» или в точку резания после вызова инструмента.
Координата U отсчитывается по ходу поперечной направляющей, координата W - по ходу продольной направляющей. Поло-жительное и отрицательное направления аналогичны направлениям при программ-мировании в абсолютных значениях. При программировании в значениях с прира-щением, описывается фактическая траектория инструмента (от точке к точке). Расстояние Х указывается как диаметр.
Ввод программы
Программы обработки и подпрограммы вводятся в режиме EDIT.
Вызов программы.
Перейти в режим EDIT.
Нажать клавишу PROG.
При помощи экранной клавиши выводится на экран существующие программы.
Ввести номер программы О… Использование номеров программ от 9500 не
допускается, т.к. они зарезервированы для внутренних целей.
Новаяпрограмма:Нажатьклавишу
INSERT.
Существующая программа: нажать экранную клавишу O SRH.
Ввод кадра.
Пример:
N 5 INSERT
G 1 INSERT
X 30 INSERT
EOB - конец кадра.
Поиск слова.
Ввести адрес слова для поиска (например, Х) и нажать экранную клавишу SRH v.
Вставка слова.
Установить курсор перед словом, которое должно находиться перед вставляемым словом, ввести новое слово (адрес и значение) И нажать клавишу INSERT.
Изменение слова.
Установить курсор перед словом, которое должно быть изменено, вести слово и нажать клавишу ALTER.
Удаление слова.
Установить курсор перед словом, которое должно быть удалено, ввести слово и нажать клавишу DELETE.
Вставка кадра.
Установить курсор перед знаком EOB «;» в кадре которой должен находиться перед вставляемым кадром и ввести кадр для вставки.
Удаление кадра.
Ввести номер кадра (при отсутствии номера кадра: NO) и нажать клавишу DELETE.
Структура кадра УП.
Каждый кадр УП содержит:
Номер кадра (№ 005).
Буквенный адрес (G,F,X,Z,P,M,S,T).
Значение буквенного адреса. (G 01, X 35, S 500).
Удаление программы.
Режим EDIT. Ввести номер программы (например, О22) и нажать клавишу DELETE.
Удаление всех программ.
Режим EDIT. Ввести номер программы (О 0
9999) и нажать клавишу DELETE.
Выполнение программы
Запуск программы обработки.
Перед запуском программы, система управления и станок должны быть готовы к выполнению программы.
Режим EDIT.
Нажать клавишу PROG.
Ввести необходимый номер программы обработки (например, О26).
Нажать клавишу ^.
Перейти в режим МЕМ.
Нажать клавишу .
Дисплей в ходе выполнения программы.
В ходе выполнения программы могут отображаться различные значения.
? Нажать экранную клавишу PRGRM (базовое состояние). В ходе выполнения программы отображается фактически текущий кадр программы.
Нажать экранную клавишу CHECK. В ходе
выполненияпрограммыотображается
фактический программный кадр, фактические позиции, активные команды G и М.
Нажать экранную клавишу CURRNT. В ходе выполнения программы отображаются команды G.
Нажать POS. На экране в увлечённом виде отображаются позиции.
Поиск кадра.
При помощи данной функции программа обработки может быть запущена с любого программного кадра. При поиске кадра выполняются такие же вычисления, как при нормальном выполнении программы, но движение направляющих не происходит.
Режим EDIT.
Выбрать программы для выполнения
Переместить курсор при помощи клавиш ^ или v на кадр, с которого должна начаться обработка.
Перейти в режим МЕМ.
Запустить программу при помощи клавиши
. Обработка программы.
DRY RUN
DRY RUN используется для тестирования программы. Основной шпиндель не включается, и все движения выполняются с быстрой подачей.
Если активирована функция DRY RUN, в первой строке на экране отображается DRY.
SKIP
При помощи функции SKIP выполняется пропуск кадров отмеченных «/» (например /N0120 G00 X…), а программа продолжается со следующего кадра без знака «/».
Если активирована функция SKIP, в первой строке на экране отображается SKIP.
Прерывание программы.
Поблочный режим SBL.
После каждого программного кадра
программа останавливается. Продолжение выполнения программы активируется клавишей .
Если программный кадр активирован, в первой строке на экране отображается SBL.
M00
После М00 (программируемый останов) в программе, выполнение программы останавливается. Продолжение программы активируется клавишей .
M01
Если активирована функция OPT.STOP, (дисплей OPT в первой строке экрана) М01 работает как М00, иначе М01 не эффективна.
Версия программного обеспечения. Нажать клавишу SYSTEM. Отображается версия ПО системы управления и подключенного позиционного УЧПУ, ПЛК, рабочее состояние.
ГЛАВА 3. ПРОГРАММИРОВАНИЕ ТОКАРНОЙ ОБРАБОТКИ НА СТОЙКЕ ЧПУ FANUC 21 TB
3.1 Структура программы
Используется программирование для станков с ЧПУ в соответствии с ISO-7bit (ISO 6983, DIN 66025). УП ЧПУ является последовательностью программных кодов, сохраненных в системе управления. При выполнении обработки детали эти кадры считываются и проверяются компьютером в запрограммированном порядке. Соответствующие управляющие сигналы поступаю в станок.
УП ЧПУ состоит из:
? Номера программы
? Кадров УП
? Слов
? Адресов
? Комбинаций чисел (для адресов осей, частично со знаком)
Используемые адреса
O |
номер программы от 1 до 9499 для программ обработки и |
|
подпрограмм |
||
N |
номер кадра от 1 до 9999 |
|
G |
функция обработки |
|
X,Z |
позиционные данные в абсолютных значениях (Х так же время |
|
выдержки) |
||
U,W |
позиционные данные в значениях с приращениями (U также |
|
время выдержки) |
||
R |
радиус, характеристики конуса, параметры цикла |
|
C |
фаска |
|
I,K |
параметр круга |
|
F |
скорость подачи, шаг резьбы |
|
S |
скорость вращения шпинделя |
|
T |
вызов инструмента (коррекция инструмента) |
|
M |
вспомогательная функция |
|
P |
выстой, вызов подпрограммы, параметр цикла |
|
Q |
параметр цикла |
|
; |
конец блока |
3.2 Вспомогательные функции М
Команда |
Значение |
||||
М0 |
Программируемый останов |
||||
М1 |
Программируемый останов, условный останов |
||||
М2 |
Конец программы |
||||
М3 |
Шпиндель ВКЛ по часовой стрелки |
||||
М4 |
Шпиндель ВКЛ против часовой стрелки |
||||
М5 |
Шпиндель ВЫКЛ |
||||
М8 |
Подача охлаждения ВКЛ |
||||
М9 |
Подача охлаждения ВЫКЛ |
||||
М13 |
Инструменты с механическим приводом ВКЛ по часовой |
||||
стрелки |
|||||
М14 |
Инструменты с механическим приводом ВКЛ против |
||||
часовой стрелки |
|||||
М15 |
Инструменты с механическим приводом ВЫКЛ |
||||
М20 |
Пиноль вперед |
||||
М21 |
Пиноль назад |
||||
М23 |
Лоток вперед |
||||
М24 |
Лоток назад |
||||
М25 |
Открывание зажимного устройства |
||||
М26 |
Закрывание зажимного устройства |
||||
М30 |
Конец основной программы |
||||
М32 |
Конец программы для загрузочной операции |
||||
М52 |
Круговая работа оси (ось С ВКЛ) |
||||
М53 |
Работа шпинделя (ось С ВЫКЛ) |
||||
М57 |
Колебания шпинделя ВКЛ |
||||
М58 |
Колебания шпинделя ВЫКЛ |
||||
М67 |
Подача прутка/подача загрузочного магазина ВКЛ |
||||
М68 |
Подача прутка/подача загрузочного магазина ВЫКЛ |
||||
М69 |
Смена прутка |
||||
М71 |
Выдувание ВКЛ |
||||
М72 |
Выдувание ВЫКЛ |
||||
М90 |
Ручной зажим патрона |
||||
М91 |
Зажимной патрон натяжения |
||||
М92 |
Зажимное приспособление |
||||
М93 |
Зажимное приспособление давления |
||||
М94 |
Подача прутка/активирование загрузочного магазина |
||||
М95 |
Подача прутка/инактивирование загрузочного магазина |
||||
М98 |
Вызов подпрограммы |
||||
М99 |
Конец программы, команда перехода |
3.3 Обзор команд G
Группа |
Команда |
Функция |
|
01 |
G00 |
Позиционирование (быстрое перемещение) |
|
01 |
G01 |
Линейная интерполяция (подача) |
|
01 |
G02 |
Круговая интерполяция по часовой стрелке |
|
01 |
G03 |
Круговая интерполяция против часовой стрелке |
|
00 |
G04+ |
Пауза |
|
00 |
G07.1 |
Цилиндрическая интерполяция |
|
00 |
G10 |
Установка данных |
|
00 |
G11 |
Установка данных ВЫКЛ. |
|
21 |
G12.1 |
Интерполяция в полярных координатах ВКЛ |
|
21 |
G13.1 |
Интерполяция в полярных координатах ВЫКЛ |
|
16 |
G17 |
Выбор плоскости XY |
|
16 |
G18 |
Выбор плоскости ZX |
|
16 |
G19 |
Выбор плоскости YZ |
|
01 |
G20 |
Цикл продольной обработки |
|
01 |
G21 |
Цикл нарезания резьбы |
|
01 |
G24 |
Цикл торцевой обработки |
|
00 |
G28+ |
Возврат на базовую точку |
|
01 |
G33 |
Нарезание резьбы |
|
07 |
G40 |
Отмена компенсации на радиус резца |
|
07 |
G41 |
Компенсация на радиус резца влево |
|
07 |
G42 |
Компенсация на радиус резца вправо |
|
06 |
G70 |
Ввод данных в дюймах |
|
06 |
G71 |
Метрический ввод данных |
|
00 |
G72+ |
Цикл чистовой обработки |
|
00 |
G73+ |
Удаление стружки при продольной обработке |
|
00 |
G74+ |
Удаление стружки при торцевой обработке |
|
00 |
G75+ |
Повтор шаблона |
|
00 |
G76+ |
Глубокое сверление, врезной цикл по оси Z |
|
00 |
G77+ |
Врезной цикл по оси X |
|
00 |
G78+ |
Цикл многозаходной резьбы |
|
10 |
G80 |
Отмена циклов (с G83 по G85) |
|
10 |
G83 |
Цикл сверления |
|
10 |
G84 |
Цикл нарезания резьбы метчиком |
|
10 |
G85 |
Цикл развертывания |
|
03 |
G90* |
Программирование в абсолютных значениях |
|
03 |
G91 |
Программирование в значениях с приращением |
|
00 |
G92+ |
Установка системы координат, установка ограничения скорости |
|
шпинделя |
|||
05 |
G94 |
Подача в минуту |
|
05 |
G95* |
Подача на оборот |
|
02 |
G96 |
Постоянная скорость резания |
|
02 |
G97 |
Прямое программирование скорости шпинделя |
|
11 |
G98 |
Возврат в начальную плоскость |
|
11 |
G99 |
Возврат в плоскость отвода |
- Исходный статус
- Эффективность поблочно
3.4 Описание G команд
Абсолютные и инкрементные размеры для
G00
G00 Позиционирование (Быстрое перемещение)
Формат:
N… G00 X(U)… Z(W)…
Перемещение выполняется с максимальной скоростью до запрограммированной целевой точки. Одновременно могут использоваться абсолютные и инкрементные команды.
Примечание:
Запрограммированная подача F подавляется при выполнении G00.
Максимальная подача определяется изготовителем станка.
Ручная коррекция подачи ограничена до
100%.
Пример:
G90 в абсолютных размерах
N50 G00 X40 Z56
G91 в размерах с приращением
N50 G00 U-30 W-30.5
Абсолютные и инкрементные размеры для
G01
G01 Линейная интерполяция (подача)
Формат:
N… G01 X(U)… Z(W)… F…
Линейные перемещения направляющих (торцевая, продольная обработка, обработка конуса) при запрограммированной скорости подачи.
Пример:
G90 в абсолютных размерах N.. G95
N20 G01 X40 Z20.1 F0.1
G91 в размерах с приращением
N.. G95 F0.1
N20 G01 X20 W-25.9
Фаски и закругления
Пример:
N95 G01 X26 Z53
N100 G01 X26 Z27 R6
N95 G01 X86 Z27 C3
N95 G01 X86 Z0
Примечания:
Фаски и закругления могут быть вставлены только между двумя движениями G00/G01.
Движение, запрограммированное во втором блоке, должно начинаться в точке b (чертеж). При программировании в
Фаски и закругления размерах с приращением, необходимо программировать расстояние от точки b.
В покадровом режиме первая остановка инструмента происходит в точке с, а затем в точке b.
Если движение в одном из кадров слишком короткое, так что при вставке фаски или закругления нет точки пересечения, активируется тревога 055.
Обработка фасок
Нет необходимости вычислять координаты недостающей точки пересечения.
программах возможно прямое программирование углов (А), фасок (С) и закруглений (R).
Примечание:
кадрах с фасками или закруглениями невозможно использование следующих команд G.?? Коды G (за исключением G04) и группе 00.
? G02, G03, G20, G21 и G24 в группе 01.
G02 Круговая интерполяция по часовой стрелке
G03 Круговая интерполяция против часовой стрелке
Формат:
N… G02 X(U)… Z(W)… I… K… F… Или
N… G02 X(U)… Z(W)… R… F… X, Z - конечная точка дуги
U, W, I, K - параметры круга в приращениях (расстояние от начальной точки до центра дуги, I относительно Х, К относительно Z) R - радиус дуги.
Инструмент перемещается к целевой точке вдоль установленной дуги с запрограммированной скоростью подачи. Примечание:
Программирование значения 0 для I и К может быть пропущено.
Ввод R с положительным знаком дает дугу
<180?, отрицательный знак дает дугу > 180?.
G04 Пауза
Формат:
N… G04 X(U)… (сек)
N… G04 Р… (мсек)
Движение инструмента останавливается в
последней достигнутой позиции для выдержки
определенного Х, U или P.
Примечание:
? В адресе Р недопустимо использование
десятичного знака
? Время выдержки начинается с момента
нулевой скорости движения инструмента.
? tmax = 2000 сек, tmin = 0,1 сек
? разрешение ввода 100 мсек (0,1 сек)
Примеры:
N75 G04 X2.5 (время выдержки = 2,5 сек)
N95 G04 P1000 (время выдержки = 1 сек =
1000 мсек)
Подрезка вершины резца 0 должна быть запрограммирована для всех инструментов, которые будут использоваться для цилиндрической интерполяции.
Примечания:
Базовая точка цилиндра должна вводиться в размерах с приращениями, т.к. в ином случае к ней подводится инструмент.
В данных сдвига необходимо установить позицию 0 для реза. Однако радиус фрезы необходимо ввести.
Изменение системы координат в режиме G7.1 не допустимо.
G7.1 и/или G13.1 C0 необходимо программировать в режиме «компенсация на радиус резца ВЫКЛ» (G40), и не может быть запущена или завершена в режиме «Компенсация на радиус резца ВКЛ» (G41 или G42).
G7.1 C.. и G7.1 C0нобходимо программировать в отдельных кадрах.
В кадре между G7.1 C.. и G7.1 С0 прерванная программа не может быть перезапущена.
Радиус дуги с круговой интерполяцией (G2 или G3) должен программироваться через команду R, и не должен программироваться в градусах и/или через координаты K и J.
В геометрической программе между G7.1 C.. и G7 C0 не должны программироваться быстрые перемещения (G0) и/или операции позиционирования, приводящие к быстрым перемещениям (G28) или циклы сверления (G83 до G89).
Вводимые значения подачи в режиме цилиндрической интерполяции должны рассматриваться как скорость перемещения в непрокатанной области цилиндра.
G7.1 Цилиндрическая интерполяция
Формат:
N... G7.1 C…
N… G7.1 C0
G7.1 C… Начало цилиндрической интерполяции. Значение С описывает радиус заготовки.
G7.1 C0 Конец цилиндрической интерполяции.
Функция позволяет выполнять программирование цилиндрической поверхности.
Таким образом могут создаваться программы для обработки цилиндрических кулачков на токарных станках.
Количество перемещений оси вращения С, программируемое назначением угла конвертируется системой направления и расстояния по фиктивной линейной оси вдоль нашей поверхности цилиндра.
Т.е. становится возможным выполнение линейной и круговой интерполяции в данной зоне с использованием другой оси.
G19 определяет уровень, где ось вращения устанавливается параллельно оси Y.
Пример - Цилиндрическая интерполяция
Ось Х с диаметральным программированием и ось С с угловым программированием.
О0002 (Цилиндрическая интерполяция) N15 T0505
N25 M13 (Вращение приводных инструментов (эквивалентно М3))
N30 G97 S2000
N31 M52 (Позиционирование шпинделя)
N35 G7.1 C19.1 Начало интерполяции/радиус заготовки N36 G94 F200
N40 G0 X45 Z-5
N50 G1 Z-15 C22.5
N55 Z-5 C45
N60 Z-15 C67.5
N65 Z-5 C90
N70 Z-15 C112.5
N75 Z-5C135
N80 Z-15 C157.5
N85 Z-5 C225
N90 Z-15 C202.5
N95 Z-5 C 247.5
N100 Z-15 C292.5
Обработка фрезой ?5 мм N115 Z-5 C315
N120 Z-15 C337.5
N125 Z-5 C360
N130 X45
N135 G7.1 C0 (Конец интерполяции)
N140 M53 (Конец движения по оси вращения)
N145 G0 X80 Z100 M15
N150 M30
G10 Установка данных
Команда G10 позволяет изменять данные
системы управления, программировать
параметры, записывать данные инструмента и
т.д.
G10 часто используется для программирования нулевой точки детали.
Пример:
Сдвиг точки нуля
Формат:
N... G10 Р... X...Z...R...Q...;Или
N... G10 Р... U...W...C...Q...;
Р : номер коррекции на износ
0 Значение перемещения для системы
координат детали
1-64 Значение коррекции на износ
инструмента. Величина команды - номер
коррекции.
10000+(1-64) номер сдвига геометрии
инструмента
X... Номер коррекции по оси X (абс.)
Z... Номер коррекции по оси Z (абс.)
U... Номер коррекции по оси X (инкр.)
W... Номер коррекции по оси Z (инкр.)
R... значение коррекции на радиус вершины резца (абс.)
R... значение коррекции на радиус вершины резца (инкр.)
Q... мнимый номер вершины резца
При G10 Р0 выполняется перезапись точки нуля детали.
Поэтому, длина детали и т.д. должны приниматься во внимание.
Примечания:
Данные инструмента
При установке коррекции на фрезу, в геометрические данные вводится:
X -20
(длина инструмента по Z)
Rрадиус фрезы
Т0 (тип 0)
? Выбор G12.1 и отмена G13.1 должны программироваться в режиме G40. Т.е.
компенсация на радиус фрезы программируется только после включения интерполяции в полярных координатах.
? При активированной интерполяции в полярных координатах, движения в G0 не могут выполняться быстрым пере-мещением.
? После включения G12.1 необходимо запрограммировать достаточно большое движение подвода по оси X перед первым движением G42/G41 (см. пример программирования).
? При диаметральном программировании для линейной оси (ось X), для оси вращения используется радиальное программирование (ось С).
? В режиме G12.1 не может быть изменена система координат.
? G12.1 и G13.1 должны программироваться разных кадрах. В блоке между G 12.1 и G 13.1 прерванная программа не может быть возобновлена.
Радиус дуги при круговой интерполяции (G2 или G3) может программироваться командой R и/или через координаты I и J.
G12.1/G13.1 Интерполяция в полярных координатах
Формат:
N... G12.1
В... G13.1
G12.1 - начало интерполяции в полярных координатах
G13.1 - завершение интерполяции в полярных
координатах
Интерполяция в полярных координатах используется для обработки торцевой поверхности обточенной детали.
При этом команда, запрограммированная в прямоугольной системе координат, конвертируется в движение по линейной оси X (движение инструмента) и оси вращения С (вращение детали) для управления траекторией.
При использовании данной функции система переходи в плоскость G17 (X-Y). Далее любые профили могут обрабатываться фрезой с передней стороны с использованием координатных инструментов.
Ось X, как и прежде, программируется диаметром. Мнимая ось Y устанавливается на 90° против часовой стрелки к оси X и программируется с адресом «С» в радиусе.
G12.1 устанавливает уровень (G17), в котором выполняется интерполяция в полярных координатах. Уровень G18 используемый G12.1 перед программированием, удаляется.
Он восстанавливается командой G13. (конец интерполяции в полярных координатах). После включения станка или при системном
«RESET», интерполяция в полярных координатах также отменяется, (G 13.1) и используется уровень, определенный G18.
Коды G которые могут программироваться в режиме «интерполяции в полярных коор-динатах»
Код G |
Назначение |
|
G01 |
Линейная интерполяция |
|
G01, G03 |
Круговая интерполяция |
|
G04 |
Прерывание |
|
G40, G41, |
Коррекция на радиус резца (интерполяция |
|
G42 |
полярных координатах применяется на |
|
траектории инструмента после коррекции |
||
G65, G66, |
Пользовательская макрокоманда |
|
G67 |
||
G98, G99 |
Подача в минуту, подача на оборот |
|
Пример: обработка шестигранного SW17
SW= 17
Точка |
Формула C |
C |
X |
Формула X |
|
P1 |
0 |
0 |
19,63 |
(SW/SIN60°) |
|
P2 |
SW*0,5 |
8,5 |
9,81 |
TAN30°*SW |
|
P3 |
SW*0,5 |
8,5 |
-9,81 |
TAN30°*SW-1 |
|
P4 |
0 |
0 |
-19,63 |
SW/SIN60°) |
|
P5 |
SW*0,5 |
-8,5 |
-9,81 |
TAN30°*SW*-1 |
|
P6 |
SW*0,5 |
-8,5 |
9,81 |
TAN30°*SW |
|
Пример:
О0104 (BSP SW 17 MILLING)
N5 G10 P0 Z-72
G40 G90 G95
G92 S4000
Т0000 G0 X150 Z150
N10 Т1212 (EXTERNAL TURNING TOOL)
N15 G96 S350 M4 F0.18
N20 G0 X26 Z0
N25 G1 X-0.8
N30 G0 XI5 Z1
N35G42G1 Z0.05 F0.12
N40 X19.6 Cl
N45 Z-5
N50 X24 Cl
N51 Z-12
N55 X26
N60 G40 G0 X50 Z80 M5
N65 T0707
N66 M52
N70 M13
N75 G97 S2000
N85 G28 G0 C0
N90 G0 X50 Z2
N95 G12.1
G1 X50 C-10 F0.3
G1 Z-5
N100 G42 G1 X19.63 C10 F0.2 (PA)
N105 G1 C0 (PI)
N110 X9.81 C8.5 (P2)
N115 X-9.81 (P3)
N120 X-19.63 С0 (P4)
N125 X-9.81 C-8.5 (P5)
N130 X9.81 (P6)
N135 X19.63 C0 (P1=P7)
N140 C5 (PE)
N145 G40G1 X45 C0 F0.4
N150 G13.1
Длина стороны 1=9.81
N155 G0 X80 Z20 M15
N160 M53
T0101 (CUT OFFTOOL)
G97 S2000 M4 F0.08
G0 X27 Z5
Z-10
G1 X22
G0 X26
W1
G1 X24.1 Z-10 A225
X8
G97 S1200
M24 G1 X-l F0.06
M23
G0 X26 W1
X50 Z50 M5
N165 M30
G17 - G19 Выбор плоскости
Формат:
N... G17/G18/G19
С использованием G17-G19 определяется плоскость, в которой может быть выполнена круговая интерполяция и интерполяция в полярных координатах, и в которой вычисляется компенсация на радиус резца.
В оси вертикальной к активной плоскости, выполняется компенсация на длину инструмента.
G17 плоскость XY
G18 плоскость ZX
G19 плоскость YZ
Определение основных плоскостей
G20 Цикл продольного точения
Формат:
N... G20 X(U)... Z(W)... F... (прям)
Или
N... G20 X(U)... Z(W)... R... F... (конус)
X(U), Z(W)… абсолютные (инкрементные) координаты точки профиля К
R [мм] Размеры в приращениях для конуса по оси X с направлением (+/-)
Цикл продольного точения без R конуса |
Примечания: |
||||
? Данный цикл модальный, и отменяется |
|||||
командой G из той же группы. |
|||||
? Для последующих кадров, необходимо |
|||||
программировать |
только |
измененные |
|||
координаты (см. пример) |
|||||
? Отрицательный параметр конуса (-R) |
|||||
определяет конус, как показано на чертеже. |
Цикл продольного точения с отрицательным конуса
N100G91
N110 G20 U-4 W-66 F0.18
N115 U-8
N120 U-12
N125 U-16
N130 G00....
Пример: G20 Цикл продольного точения
Цикл нарезания резьбы, прямой
Цикл нарезания резьбы, конус
G 21 Цикл нарезания резьбы
Формат:
N... G21 X(U)... Z(W)... F... (прямой)
Или
N... G21 X(U)... Z(W)... R... F... (конус)
........ шаг резьбы (мм)
R (мм) ....... Инкрементные размеры конуса в X
с направлением (+/-)
Примечания:
Данный цикл модальный, и отменяется командой G из той же группы.
Для последующих кадров, необходимо
программировать только измененные координаты (см. пример)
Отрицательный параметр конуса (-R) определяет конус, как показано на чертеже.
Цикл торцевой обработки без R конуса
Цикл торцевой обработки с отрицательным конуса
G24 Цикл торцевой обработки
Формат:
N... G24 X(U)... Z(W)... F... (прямой)
Или
N... G24 X(U)... Z(W)... R... F... (конус)
R (мм) Инкрементные размеры конуса в оси Z
Примечания:
Данный цикл модальный, и отменяется командой G из той же группы.
Для последующих кадров, необходимо
программировать только измененные координаты (см. пример)
G28 Возврат к базовой точке
Формат:
N... G28 X(U)... Z(W)...
X, Z Абсолютные промежуточные координаты
U, W Промежуточные координаты с приращением
Команда G28 используется для подвода к базовой точке через промежуточную позицию (X(U), Z(W)). Сначала перемещение в X(U) и Z(W), затем перемещение в базовую точку. Оба движения выполняются при помощи G00.
Особенности нарезания резьбы
G33 Цикл нарезания резьбы
Формат:
N... G33 X(U)... Z(W)... F...
F шаг резьбы (мм)
Возможность выполнения прямой, конусной или винтовой резьбы. Т.к. нет автоматического возврата к исходной точке, предпочтительнее множественный цикл нарезания резьбы.
Возможно также использования программ обработки, типа накатка.
Примечания:
? При нарезании конусной резьбы, шаг резьбы должен определяться большим значением по оси X или Z.
? Возможно непрерывное нарезание резьбы (множественные резьбы)
Радиус вершины резца и теоретическая вершина резца
Движение параллельно оси и наклонно
Коррекция на радиус режущего инструмента
Во время выполнения измерений инструмента, вершина инструмента замеряется только в двух точках (касание осей X и Z).
Коррекция на инструмент, описывает теоретическую вершину резца.
Данная точка перемещается по детали по запрограммированной траектории.
При движении в направлении одной оси (продольное и торцевое точение) используются точки на вершине инструмента, касающейся оси.
Т.е. никакие погрешности размеров не переносятся на деталь.
При одновременном движении в направлениях обеих осей (конус, закругление) позиция теоретической вершины инструмента более не совпадает с точкой на вершине резца, выполняющей фактическое резание.
Это приводит к образованию размерных погрешностей детали.
Максимальная размерная погрешность без коррекции на радиус резца при движении 45°: Радиус вершины резца 0,4 мм -- 016 мм расстояния траектории 0,24 мм расстояния по X и Z.
Если используется коррекция на радиус резца, такие размерные погрешности автоматически вычисляются и компенсируются системой управления.
Для коррекции на радиус резца необходимо ввести радиус резца R и позицию Т при вводе данных инструмента.
Позиция резца определяется числом (см. рисунок).
Для определения позиции резца, смотрите на инструмент, с позиции его зажима на станке.
Позиция резца
Траектории инструмента с активированной/отмененной коррекцией на радиус инструмента
Фронтальный подвод или отвод от крайней точки
Подвод или отвод от крайней точки назад
Подвод или отвод от крайней точки сбоку назад
_ _ _ программируемая траектория инструмента
_________ фактически пройденная траектория инструмента
При выполнении дуги, подвод всегда выполняется по тангенсу начальной или конечной точки дуги.
Траектория приближения к профилю и траектория отвода от профиля должны быть больше, чем радиус вершины резца R, иначе программа прерывается тревогой.
Если элементы профиля меньше радиуса вершины резца R, возможно нарушение профиля. Программное обеспечение обрабатывает с опережением три последующих кадра, для распознавания таких нарушений
Траектории инструмента в цикле выполнения программы с активированной коррекцией на радиус резца
Траектория инструмента на внутренней кромке
Траектория инструмента на внешней кромке < 90°
Траектория инструмента на внешней кромке > 90°
При выполнении дуги, подвод всегда выполняется по тангенсу начальной или конечной точки дуги.
Если элементы профиля меньше радиуса вершины резца R, возможно нарушение профиля. Программное обеспечение
обрабатывает с опережением три последующих кадра, для распознавания таких нарушений профиля и прерывания программы тревогой.
Назначение G41 коррекции на радиус резца влево
Назначение G42 коррекции на радиус резца вправо
G40 Отмена коррекции на радиус резца
Коррекция на радиус резца отменяется командой G40. Отмена допустима только в сочетании с командой линейного перемещения (G00, G01).
G40 может программироваться в одном кадре
G00 или G01, а также в предшествующем кадре.
G41 Коррекция на радиус резца влево
Если запрограммированная траектория инструмента (рассматриваемая в направлении обработки) находится слева от обрабатываемого материала, коррекция на радиус резца должно устанавливаться командой G 41.
Примечания:
? Прямая смена между G41 и G42 невозможна, необходима предварительная отмена командой G40.
Радиус резца R и позиция резца Т должны быть определены.
Выбор команды допустим только в сочетании с G00 или G01.
При активированной коррекции на радиус резца, изменение коррекции на инструмент не возможно.
G42 Коррекция на радиус резца вправо
Если запрограммированная траектория инструмента (рассматриваемая в направлении обработки) находится справа от обрабатываемого материала, коррекция на радиус резца должно устанавливаться командой G 42.
Примечания: (см. G41)
G70 Ввод размеров в дюймах
Формат:
N5 G70
При программировании G70 следующие значения будут конвертированы в дюймы:
Скорость подачи F [мм/мин, дюйм/мин, мм/оборот/ дюйм/оборот]
Значения коррекций (нулевая точка, геометрия, износ, ...) [мм, дюймы]
Траектории движений [мм, дюймы]
Дисплей фактической позиции [мм, дюймы]
Скорость [м/мин, фут/мин]
Примечания:
Для обеспечения ясности, G70 необходимо
программировать в первом кадре программы.
Система измерений, запрограммированная последней, будет активна также и после выключения/включения питания.
Для возврата к исходной системе измерений, лучше всего использовать режим MDI (например, MDI G70 Cycle
Start).
G71 Измерения в метрической системе
Формат:
N5 G70
См. G70!
72 Цикл чистовой обработки
Формат:
N... G72 Р... Q....
Номер кадра для первого кадра программы чистовой обработки
Q Номер кадра для последнего кадра программы чистовой обработки
После черновой обработки при помощи команд G73, G74, G75, команда G72 определяет чистовую обработку.
Запрограммированная форма между Р и Q которая использовалась также для черновой обработки, будет повторена без припуска на глубину резания и припуска на чистовую обработку.
Примечания:
Функции F, S и Т установленные между Р и Q эффективны только для G72. Они не эффективны для G73, G74 и G75!
Цикл чистовой обработки G72 должен программироваться только после циклов G73, G74 и G75.
Перед началом цикла чистовой обработки G72 инструмента должен находиться в подходящей исходной точке.
Между Р и Q недопустимо продвижение кадров.
Цикл контурного точения
Пример контурного точения Пример цикла контурного точения:
О2000
N10 G95 G1 F0.5
N11 G0 X45 Z20
N12 T0202
N20 М3 S3000
N30 G00 Х45 Z2
(исходная точка цикла)
N40 G73 U2 R2
N50 G73 P60 Q120 U1 W1
(цикл контурного точения)
N60 G0 X10
N70 G1 Z-10
(с N60 по N130 описание контура)
N80 Х20
N90 Х26 Z-15
N100 Z-25
N110 X34
N120X40 Z-30
N130 G0 X45 Z20
G73 Цикл контурного точения
Формат:
N... G73 U1... R...
N... G73 P...Q...U2+/-...W+/-... F...S...T...
Первый кадр
U [мм] .глубина резания, инкр., без знака, на чертеже - U.
Второй кадр
[мм] ...высота отвода
... номер кадра для первого кадра программируемой формы
Q ... номер кадра для последнего кадра программируемой формы
U2 [мм] ... расстояние и направление припуска на чистовую обработку в направлении X (диаметр или радиус) на рисунке показано как
U2/2.
W [мм] ... расстояние и направление припуска на чистовую обработку в направлении Z, инкр., без знака.
F, S, Т ... Подача, скорость, инструмент.
Перед обработкой инструмент находится в точке С. Между номерами кадров Р и Q программируется контур (А до А' до В), который будет обрабатываться с соответствующим припуском на глубину резания по определенному припуску на чистовую обработку (2 кадр, на чертеже U2/2).
Примечания:
? Функции F, S и Т между Р и Q игнорируются.
? Точка С (позиция инструмента перед циклом) должна находиться вне контура.
? Первое движение от А до А' должно быть G00 или G01, допускается только по X (G00 X...) и должно программироваться в абсолютных координатах.
? Между Р и Q недопустим вызов подпрограммы.
Между Р и Q недопустимо кадровое продвижение.
N140 S3000 F0.6 Т0404
(выбор инструмента чистовой обработки)
N150 G0 Х45 Z2
(исходная точка для чистовой обработки) N160 G72 Р60 Q120 (цикл чистовой обработки)
N170 М30
Контур торцевой обработки
Пример цикла торцевой обработки Пример цикла торцевой обработки:
О2001
N10 G95 G1 F0.5
N11 G0 X45 Z20
N12 Т0202
N20 М3 S3000
N30 G00 Х45 Z2
(исходная точка цикла торцевой обработки)
N40 G74 W2 R2
N50 G74 P60 Q120 U1 W1 (цикл торцевой обработки)
N60 G0 Z-23
N70 G01 Х36 Z-23
(с N60 по N120 описание контура)
N80Z-19
N90X24Z-17
N100X16Z-12
N110X10
N120 Z0
N130 GO X45 Z20
N140 S3000 F0.6 T0404
G74 Цикл торцевой обработки
Формат:
N... G73 U1... R...
N... G73 P... Q... U2+/-... W+/-... F...S...T...
Первый кадр:
W1 [мм] ...глубина резания по Z, инкр., без знака, на чертеже -W.
[мм] ...высота отвода Второй кадр:
Р ...номер кадра для первого кадра программируемой формы
Q ...номер кадра для последнего кадра программируемой формы
U [мм] ...расстояние и направление припуска на чистовую обработку в направлении X (диаметр или радиус) на рисунке показано как
U/2.
W2 [мм] ...расстояние и направление припуска на чистовую обработку в направлении Z, инкр., без знака, на рисунке показано как W2 F, S, Т ...Подача, скорость, инструмент.
Перед обработкой инструмент находится в точке С. Между номерами кадров Р и Q программируется контур (А до А' до В), который будет обрабатываться с соответствующим припуском на глубину резания по определенному припуску на чистовую обработку (2 кадр, на чертеже W2).
Примечания:
? Функции F, S и Т между Р и Q игнорируются.
? Точка С (позиция инструмента циклом) должна находиться вне контура.
? Контур между А' и В должен программироваться на понижение, т.е. диаметр должен уменьшаться.
? Первое движение от А до А1 должно быть G00 или G01, допускается только по Z (G00 X...) и должно программироваться в абсолютных координатах.
? Между Р и Q недопустим вызов подпрограммы.
? Между Р и Q недопустимо кадровое продвижение.
N150 GO Х45 Z2
N160 G72 Р60 Q120
(цикл чистовой обработки)
N170 М30
Повторение профиля
Пример цикла повторения профиля
G75 Повторение профиля
Формат:
N... G75 U1+/-... W1+/-... R...
N... G73 P...Q...U2...W2... F...S...T...
Первый кадр
U1 [мм] ...Исходи, точка цикла по оси X (радиус), на чертеже - U.
W1 - Исходная точка цикла на оси Z (инкр. со знаком)
- количество повторений (равно кол-ву резания)
Второй кадр Р - номер кадра для первого кадра программируемой формы
Q - номер кадра для последнего кадра программируемой формы
U2 [мм] ...расстояние и направление припуска на чистовую обработку в направлении X (диаметр или радиус)
W2 [мм] - расстояние и направление припуска на чистовую обработку в направлении Z, (инкр., со знаком).
F, S, Т ...Подача, скорость, инструмент.
Цикл G75 позволяет выполнять обработку параллельно профилю заготовки, траектория пошагово сдвигается к законченному профилю. Программа для полуфабрикатов (кованые, литые детали).
Пример:
О2002
N1 G95 G0 Х45 Z0
N5 М3 S2000 F0.5 Т0202
N10 G75 PU5 W5 R5
N15 G75 P20 Q80 U2 W1
N20 G0 X10
N30 G1 Z-12 (от N20 по N70 описание контура)
N40 X16
N50 X30 Z-19
N60 Z-26
N70 Х38 Z-37
N80 Х40
N90 М30
Контур в N 20 (20/0) - N80 (80/-50)
обрабатывается в 5 врезных подач.
G76 Глубокое сверление/торцевое |
|||||
врезание |
|||||
Формат: |
|||||
N... G76 R... |
|||||
N... G76 X(U)... Z(W)... P...Q...R2...F... |
|||||
Первый кадр |
|||||
R1 [мм] ...высота отвода для стружколомания |
|||||
(инкрементный, без знака), на чертеже - R1. |
|||||
Второй кадр |
|||||
X(U), Z(W) …абсолютные (инкрементные) |
|||||
Глубокое сверление/торцевое сверление |
координаты крайней точки контура К |
||||
или |
|||||
Z(W) …абсолютная (инкрементная) глубина |
|||||
сверления |
|||||
Р [мм] …инкрементная подача в направлении |
|||||
X (без знака); Р < ширины инструмента! |
|||||
Q [мм] …глубина резания в направлении Z |
|||||
(без знака) |
|||||
R2 …подрезание в конечной точке Z |
|||||
F …скорость подачи |
|||||
Примечания: |
|||||
? Без адресов X(U) и Р, G76 может |
|||||
использоваться |
какцикл |
сверления |
|||
(предварительно |
переместить |
инструмент |
|||
на X = 0) |
|||||
? При цикле врезания врезная подача Р |
|||||
должна быть меньше ширины инструмента |
|||||
В. |
|||||
? При первом проходе, в конечной точке Z не |
|||||
выполняется подрезание. |
|||||
? Подрезание |
должно |
определяться |
|||
положительным значением. |
G77 Цикл врезания (ось X)
Формат:
N... G77 R1...
N... G77 X(U)… Z(W)… P…Q…R2…F…
Первый кадр |
|||
R1 [мм] ...высота отвода для кадр |
|||
стружколомания (инкрементный, без знака), на |
|||
чертеже - R1. |
|||
Второй кадр |
|||
X(U), Z(W) …абсолютные (инкрементные) |
|||
координаты для К |
|||
Р [мм] …глубина резания в направлении X |
|||
(без знака); |
|||
Q [мм] …инкрементная глубина врезания в |
|||
Цикл врезания по оси Х |
направлении Z (без знака) |
||
R …подрезание в конечной точке X, на |
|||
чертеже - R2 |
|||
F …подача |
Примечания:
Врезная подача Q должна быть меньше ширины инструмента В.
Ширина инструмента не должна приниматься во внимание при данном цикле. станок заготовка резьба торцевой
При первом проходе не выполняется подрезание.
Подрезание должно определяться положительным значением.
Цикл многозаходной резьбы
G78 Многократный цикл нарезания резьбы
Формат:
N... G78 P1... Q1... R1...
N...G78 X(U)...Z(W)...R2...P2 ...Q2 ... F...
Первый блок:
P1 ……6-циферный параметр разделенный на
цифровые пары:
РХХхххх …первые две цифры данного
параметра определяют количество проходов чистовой обработки
РххХХхх …следующие две цифры определяют величину фаски PF (см. рисунок)
P |
(m m)??10 |
|||
PxxXXxx = |
F |
|||
F |
||||
РххххХХ …определяет угол наклона боковой стороны резьбы в [°] (допускается:
0,29,30,56,60,80)
Q1 …минимальная глубина резания [мм] с приращением
R1 ....припуск на чистовую обработку [мм] с приращением.
Второй блок:
X(U), Z(W) …абсолютные (инкрементные координаты для точки К
R2 [мм] …величина конуса с приращением со знаком
Р2 [мм] …глубина резьбы (всегда положительна), на чертеже - Р2
Q2 [мм] …глубина резания для первого прохода (радиус) без знака
[мм] …шаг резьбы
Примечание:
Отрицательный параметр конуса R определяет конус как показано на рисунке.
Характеристики отвода G98, G99
Последовательность движений G98, G99
Систематические функции G98/G99
G98 ....После достижение глубины сверления
инструмент отводится в исходную плоскость G99 ....После достижение глубины сверления инструмент отводится в плоскость отвода - определяется параметром R.
Если не активированы функции G98 или G99, инструмент отводится в исходную плоскость. При программировании G99 (отвод в плоскость отвода), необходимо установить адрес R. При программировании G98, нет необходимости программирования R.
R определяет высоту плоскости отвода относительно последней позиции Z (исходная позиция цикла сверления). При отрицательном значении для R, плоскость отвода находится ниже исходной позиции, при положительном значении для R, плоскость отвода находится выше исходной позиции.
Последовательность движений
Инструмент перемещается с высокой скоростью от исходной позиции (S) в плоскость, определенную R (R).
Обработка сверлением, определяемая характеристиками цикла, на глубину сверления.
Выполняется отвод: 1) при помощи G98 в исходную плоскость (S), 2) при помощи G99 в плоскость отвода.
Цикл сверления с отводом в плоскость отвода
Цикл сверления с отводом в исходную плоскость
G80 Циклы отмены сверления
(G83 - G85)
Формат:
N... G80
Циклы сверления являются модальными. Они отменяются функцией G80 или другой командой группы 1 (G00, G01,...).
G83 Цикл сверления
Формат:
N... G89(G99)G83X0 Z(W)...(R...)Q...P...F М...
G89(G99)... возврат в исходную плоскость (плоскость отвода)
Х0 …позиция отверстия по X (всегда 0)
Z(W) ...абс. (инкр.) глубина сверления
R [мм] ...инкр. значение для плоскости отвода относительно точки Z (со знаком)
[мм] ...глубина сверления на проход
[мс] ...выдержка на глубине сверления Р1000 = 1 сек
F …скорость подачи
М …направление шпинделя (М03 или М04) К …количество повторений цикла
Примечания:
При программировании G99 (отвод в плоскость отвода), необходимо установить адрес R. При программировании G98, нет необходимости программирования R.
Нет необходимости программировать Х0, если в предшествующем кадре инструмент уже был перемещен к вращающемуся центру (N... G00 Х0 Z...). Если программируется Х0, в предшествующем кадре необходимо выполнить подвод только к исходной точке по оси Z (N... G00
Z3...).
Если не установлено Q, деление проходов не выполняется, т.е. выполняется сверление до конечной точки Z в одно движение.
Цикл нарезания резьбы метчиком с отводом в плоскость отвода
Цикл нарезания резьбы метчиком с отводом в исходную плоскость
G84 Цикл нарезания резьбы метчиком
Формат:
N…G98(99) G84 Х0 Z(W)...(R...) F…M…
F …шаг резьбы
Х0 …позиция отверстия по оси X (всегда 0)
Z(W) ...а6c. (инкр.) глубина сверления
R [мм] …инкр. значение для плоскости отвода относительно точки Z (со знаком)
[мс] ...выдержка на дне отверстия Р1000 = 1сек
F …скорость подачи
М …направление вращения шпинделя (М03 или М04)
Примечания:
? При программировании G99 (отвод в плоскость отвода), необходимо установить адрес R. При программировании G98, нет необходимости программирования R.
? Нет необходимости программировать Х0, если в предшествующем кадре инструмент уже был перемещен к вращающемуся центру (N... G00 Х0 Z...). Если программируется Х0, в предшествующем кадре необходимо выполнить подвод только к исходной точке по оси Z (N... G00 Z3...).
? Цикл нарезания резьбы метчиком запускается соответствующей функцией М (М03 или М04). В целевой точке направление вращения шпинделя авто-матически изменяется на обратное, для возврата. После достижения исходной позиции, система переключается на исходное направление вращения шпин-деля.
Пример
Цикл развертывания с отводом в плоскость отвода
Цикл развертывания с отводом в исходную плоскостьГлубокое сверление, G83 и нарезание резьбы метчиком, G84 на основном шпинделе со стационарными инструментами. Пример:
G10P0 Z-100
Т0000 G0 X100 Z150
G90 G40 G95
Т0505 (диаметр сверла 5)G97 S2000 М3
G0 Х0 Z2
G83 Z-15 Q5000 F0.15
G0 Z50
Т0707 (AWZAXIALGEWB.)
N90 G97 S300
G0 Х0 Z5
G84 Z-10 F1 М3
G0 Z20 М5
М30
G85 Цикл развертывания
Формат:
N…G98(99)G85X0Z(W)...(R...)P...F...M...
Х0 …позиция отверстия по оси X (всегда 0) Z(W) ...абс. (инкр.) глубина сверления
R [мм] …инкр. значение для плоскости отвода относительно исходной точки Z (со знаком)
[мс] ...выдержка на дне отверстия Р1000= 1сек
F …скорость подачи
М …направление вращения шпинделя (М03 или М04)
Примечания:
При программировании G99 (отвод в плоскость отвода), необходимо установить адрес R. При программировании G98, нет необходимости программирования R.
Нет необходимости программировать Х0 в G83, если в предшествующем кадре была запрограммирована исходная позиция для выполнения цикла по обеим осям (N... G00 Х0 Z...). В обратном случае, в предшествующем кадре необходимо выполнить подвод только к исходной точке по оси Z (N... G00 Z3...).
Отвод к исходной точке выполняется с двойной подачей.
Деление проходов назначением Q невозможно.
G90 Программирование абсолютных размерах
Формат:
N...G90
Адреса программируются следующим образом:
…диаметр
U+/- ...инкр., в диаметре (для некоторых циклов) Z+/-... абсолюты, (относительно нулевой точки заготовки)
W+/- ...инкр.. (фактическое) расстояние перемещения
Примечания:
Допускается прямое переключение между G90 и G91 от кадра к кадру.
G90 и G91 могут также программироваться с некоторыми другими функциями G
(N... G90G00X...Z...).
G91 Программирование в размерах с приращением
Формат:
N...G91
Адреса программируются следующим образом:
X,U …диаметр
Z,W …инкр.. (фактическое) расстояние перемещения со знаком
G92 Ограничение скорости шпинделя
Формат:
N...G92 S... (ограничение скорости шпинделя) Максимальная скорость вращения шпинделя (U/мин) для постоянной скорости резания (G96) устанавливается командой G92.
G92 Выбор системы координат
Формат:
N...G92 X...Z... (установка системы координат) или
.G92 U... W... (сдвиг системы координат)
Пример:
При необходимости сдвига нуля заготовки справа влево Диаметр заготовки = 30 мм Длина заготовки = 100 мм
Программа:
N...G90 Программирование в абсолютных размерах
…Нуль детали справа....Правая сторона контура обработана
N180 G00 Х35 Отвод
N185 Z-100 …расстояние движения = длина детали
N190 G92 Х35 Z0...Новый нуль детали на левой стороне
…Нулевая точка детали слева …Обработка левой стороны
N305 G00 Х35 …отвод
N310 Z100 …расстояние движения = длина детали
N315 G92 Х35 Z0...и т.д.
Сдвиг нуля с помощью G92 является модальным, и не отменяется командой М30 или RESET. Поэтому, не забывайте выполнять сброс сдвига нуля G92 перед завершением программы. При инкрементной установке сдвига нуля, значения U и W прибавляются к последнему достоверному сдвигу нуля.
G94 Скорость подачи в минутах
Ввод команды G94 означает, что все значения, запрограммированные в «F» (подача), даются в мм/мин.
Формат:
N...G94 F...
G95 Скорость подачи в оборотах
Ввод команды G95 означает, что все значения, запрограммированные в «F» (подача), даются в мм/оборот.
Формат:
N...G95 F...
G96 Постоянная скорость резания
Единица: м/мин
Система управления выполняет постоянную калькуляцию скорости шпинделя в соответствии с необходимым диаметром. Формат:
N...G96 S...
G97 Постоянная скорость вращения
Единица: оборот/мин Формат:
N...G97 S...
Описание команд М
Команды М являются переключательными или дополнительными функциями. Команды М могут вводиться в программу отдельно или вместе с другими командами. Команды одной группы отменяют друг друга, поэтому последняя запрограммированная команда М отменяет предшествующую команду М той же группы.
Примечание:
Далее описаны стандартные команды М. Возможность выполнения данных команд зависит от типа станка и используемых дополнительных приспособлений.
М00 Программируемый останов (безусловный)
Данная команда активирует остановку выполнения программы обработки.
Основной шпиндель, подача и подача
хладагента выключаются. Стружкооградительная дверь может быть открыта без включения тревоги.
Выполнение программы может быть
продолжено нажатием «NC START ». После
этого включается основной привод используемыми до этого значениями.
М01 Программируемый останов (условный)
М01 работает как М00, но только если
включена функция подтверждения PROGRAMMED STOP YES при помощи экранной клавиши в меню PROGRAM CONTROL.
Выполнение программы может быть
продолжено нажатием «NC START ». После
этого включается основной привод используемыми до этого значениями.
М03 Включение основного шпинделя по часовой стрелке
Шпиндель включается при условии, что
запрограммирована скорость вращения
шпинделя и скорость резания, стружкооградительная дверь закрыта, а заготовка правильно зажата.
М03 должна использоваться для всех инструментов правостороннего резания или верхнего расположения, если обработка выполняется за вращающимся центром.
М04 Включение основного шпинделя против часовой стрелки
Условия аналогичны описанным в М03.
М03 должна использоваться для всех инструментов левостороннего резания или нормального расположения, если обработка выполняется за вращающимся центром.
М05 Выключение основного шпинделя
Электрическое торможение основного привода.
конце программы основной привода автоматически выключается.
М02 Конец основной программы
М02 работает как М30.
М08/M09 Подача хладагента
ВКЛ/ВЫКЛ
Включение/ Выключение подачи хладагента.
М20/М21 Задняя бабка назад/вперед
Задняя бабка движется назад/вперед.
М25/М26 Открывание зажимного приспособления
Открывание/закрывание зажимного приспособления.
М30 Конец программы
Командой М30 выключаются все приводы и система возвращается в начало программы. Кроме того, показание счетчика увеличивается на 1.
М71/72 Выдувание ВКЛ/ВЫКЛ
Устройство выдувания вкл./выключается.
Основная программа Подпрограмма
Вызов подпрограммы из основной программы
М98 Вызов подпрограммы
Формат:
N... М98 Р...
…первые четыре цифры справа определяют номер подпрограммы, другие цифры - количество повторений.
Примечание:
М98 может устанавливаться в одном кадре с командой движения (например, G01 Х25 М98 Р2500 1).
Если количество повторов не определено, вызов подпрограммы выполняется один раз (М98 Р500 1).
Если запрограммированной подпрограммы не существует, активируется тревога.
Возможно выполнение двойного циклического вызова подпрограммы.
М99 Конец подпрограммы. Указание перехода
Формат:
N... М99 Р...
М99 в основной программе Без адреса перехода: Переход к началу программы.
адресом перехода: Переход к кадру № хххх
М99 в подпрограмме
Без адреса перехода:
Переход в программу вызова, следующий кадр после кадра с вызовом подпрограммы (см. рисунок)
С адресом перехода:
Переход в программу вызова к кадру № хххх
Примечание:
М99 должна быть последней командой в подпрограмме.
Обратный переход выполняется автоматически на следующий кадр УП.
Подобные документы
Общие сведения о станках с числовым программным управлением. Классификация станков по технологическому назначению и функциональным возможностям, их устройство. Оснастка и инструмент для многоцелевых станков. Технологические циклы вариантов обработки.
презентация [267,7 K], добавлен 29.11.2013Общие сведения о станках с числовым программным управлением (ЧПУ), их конструктивные особенности, назначение и функциональные возможности. Точность и качество обработки на станках с ЧПУ. Преобразователи частоты для управления асинхронными двигателями.
контрольная работа [24,7 K], добавлен 11.10.2015Числовое программное управление (ЧПУ). Общие сведения и конструктивные особенности станков с ЧПУ. Организация работы оператора многоцелевых станков. Технологии обработки деталей на многоцелевых станках. Оснастка и инструмент для многоцелевых станков.
реферат [6,2 M], добавлен 26.06.2010Группы и типы станков с числовым программным управлением, их отличительные признаки и сферы применения, функциональные особенности. Классификация станков по точности, по технологическим признакам и возможностям, их буквенное обозначение на схемах.
реферат [506,2 K], добавлен 21.05.2010Выбор инструмента, расчет режимов обработки и разработка управляющей программы для изготовления детали "фланец". Порядок настройки фрезерного станка с числовым программным управлением для изготовления детали. Токарная обработка детали на станке с ЧПУ.
курсовая работа [3,3 M], добавлен 10.07.2014Проектирование привода главного движения токарно-винторезного станка. Модернизация станка с числовым программным управлением для обработки детали "вал". Расчет технических характеристик станка. Расчеты зубчатых передач, валов, шпинделя, подшипников.
курсовая работа [576,6 K], добавлен 09.03.2013Стандартная система координат станка с числовым программным управлением. Направления стандартной системы координат различных видов станков. Методика и условные обозначения осей координат и направлений перемещений на схемах агрегатных станков с ЧПУ.
реферат [1,7 M], добавлен 21.05.2010Расчет реверсивного комплектного автоматического электропривода и обоснование замены устаревшей программы управления на станке с числовым программным управлением. Осуществление проверки работоспособности модернизированного электрооборудования станка.
дипломная работа [2,0 M], добавлен 05.09.2014Электропривод с двигателем постоянного тока с независимым возбуждением. Построение в MatLab релейной схемы управления двигателем, регулирование по скорости. Сравнительный анализ разработанных систем управления станка с числовым программным управлением.
курсовая работа [732,0 K], добавлен 08.07.2012Особенности и преимущества станков с программным управлением. Служебное назначение, анализ материала и технологичности конструкции изготавливаемой детали. Проектный вариант технологического процесса механической обработки детали, наладка станка.
курсовая работа [3,5 M], добавлен 19.06.2017