Академический Документы
Профессиональный Документы
Культура Документы
программированию
часть 1
TEL. : 01417831
FAX. : 0141783327
E.mail : biglia@bigliaspa.it
Internet : www.bigliaspa.it
Официальное местонахождение:
C.so Генуя, 24 -20123 Милан
Предисловие
Компания Biglia со всем вниманием и тщательностью отнеслась к созданию данного руководства, чтобы
заказчик получил практичное и простое в применении справочное пособие.
Данное руководство описывает и разъясняет различные способы, которыми, начиная с программы, можно
безопасно и с высокой точностью обрабатывать детали на токарном станке c ЧПУ.
Программист должен внимательно прочесть данное руководство и действовать согласно описанному в нем
общему порядку по различным фазам составления программы.
Практический пример:
А Раздел А руководства по эксплуатации
1 Глава 1 раздела А
1.1. Параграф 1, Главы 1, Раздела А
1.1.1 Подпараграф 1, Параграфа 1, Главы 1, Раздела А
Чтобы сократить нумерацию, буква раздела не указывается каждый раз перед главой, параграфом и
подпараграфом, а ставится жирным шрифтом в конце страницы.
2
`
Этапы работы по управлению станком
Для обработки детали всегда рекомендуем
следовать описанному ниже порядку действий:
3o Производство
- Обработка деталей в автоматическом режиме
- Замерить деталь и ввести коррекцию в корректор ИЗНОС
- Часто проверяйте детали и, для сохранения детали в допуске, при
необходимости, вносите изменения в корректор ИЗНОС
3
Используемые символы
Для быстрого и легкого поиска в данном руководстве и выделения
особо опасных ситуаций, используются следующие символы:
4
Разделы инструкции
A
БАЗОВЫЕ ФУНКЦИИ
B
УПРОЩЕННОЕ ПРОГРАММИРОВАНИЕ
С
СВЕРЛЕНИЕ И ФРЕЗЕРОВКА
D
РАСШИРЕННОЕ ПРОГРАММИРОВАНИЕ
Е
ФУНКЦИИ СТАНКА
5
6
РАЗДЕЛ - А-
БАЗОВЫЕ ФУНКЦИИ
--
--
автоматической обработки
3.17. Сообщения Стр 32
3.18. Перепрыгивание кадра Стр 32
Дата
A
7
1. Общие функции
1.1. Описание функции „G“
Функция G Группа Функция
Примечание е функций,
Тип А Тип В исключающих
друг друга
■G00 ■G00 Ускоренное позиционирование осей
G01 G01 01 Линейная интерполяция (при токарной обработке)
G02 G02 Круговая интерполяция по часовой стрелке (при токарной
обработке)
G03 G03 Круговая интерполяция против часовой стрелки (при
токарной обработке)
G04 G04 00 Останов
G10 G10 14 Настройка данных
G17 G17 Выбор плоскостей Xp Yp – центра радиуса I и J
■G18 ■G18 16 Выбор плоскостей Xp Zp – центра радиуса I и K
G19 G19 Выбор плоскостей Xp Zp – центра радиуса J и K
G20 G20 Программирование в дюймах
■ G21 ■G21 06 Программирование в миллиметрах
G22 G22 Активирует контроль зон безопасности
G23 G23 09 Деактивирует контроль зон безопасности
G28 G28 00 Возврат в точку референции
G31 G31 01 Функция пропуска обработки (поддержка детали ось В)
G32 G33 01 Нарезка резьбы
■G40 ■G40 Деактивация компенсации на радиус инструмента
G41 G41 07 Активация компенсации на радиус инструмента влево
G42 G42 Активация компенсации на радиус инструмента вправо
G50 G92 Настройка максимальной скорости шпинделя
G52 G52 00 Настройка системы локальных координат
G53 G53 Ускоренное перемещение по системе координат станка
■G54 ■G54 Выбор системы координат первой детали
G55 G55 Выбор системы координат второй детали
G56 G56 14 Выбор системы координат третьей детали
G57 G57 Выбор системы координат четвертой детали
G58 G58 Выбор системы координат пятой детали
G59 G59 Выбор системы координат шестой детали
G65 G65 00 Вызов макрокоманд
G66 G66 Модальный вызов макроса
■G67 ■G67 12 Отмена модального вызова макроса
G68.1 G68.1 04 Разрешение на поворот рабочей плоскости
G69.1 G69.1 Отмена разрешения на поворот рабочей плоскости
G70 G70 Цикл чистовой обработки
G71 G71 00 Цикл обдирки по оси „Z“
G72 G72 Цикл обдирки по оси „Х“
G73 G73 Цикл обдирки по штампованному профилю
G74 G74 Сверление с отводом по оси „Z“ или цикл врезки по оси
„Z“
G75 G75 Сверление с отводом по оси „Х“ или цикл врезки по оси
„Х“
G76 G76 Цикл нарезки резьбы за несколько проходов
A 8
Функция G Группа Функция
Примечание е функций,
Тип А Тип В исключающих
друг друга
■G80 ■G80 Отмена стандартного цикла (G83 – G89)
G83 G83 10 Цикл аксиального сверления
G84 G84 Цикл аксиальной нарезки резьбы метчиком
G85 G85 Цикл аксиальной расточки
G87 G87 Цикл радиального сверления
G88 G88 Цикл радиальной нарезки резьбы метчиком
G89 G89 Цикл радиальной расточки
G90 G77 Цикл обработки на внешнем / внутреннем диаметре
G92 G78 01 Цикл нарезки резьбы
G94 G79 Цикл подрезки
■G90 Абсолютное программирование
G91 03 Инкрементальное программирование
G50 G92 00 Ввод максимальной скорости шпинделя
G50.4 G50.4 00 Отмена контроля синхронности
G51.4 G51.4 Активирование контроля синхронности
G50.5 G50.5 00 Отмена смены осей
G51.5 G51.5 Активирование смены оси «В» задней бабки
G96 G96 Активирование постоянной скорости резания
■G97 ■G97 02 Активирование фиксированной скорости вращения
шпинделя
G98 G94 Подача в мм/мин
■G99 ■G95 05 Подача мм/об
G98 Возврат на исходный уровень по циклу
G99 10 Возврат на уровень точки R по циклу
G107 G107 Аксиальная цилиндрическая интерполяция „Z“ и „C“
G112 G112 Активация полярных координат оси «Х» и «С»
G113 G113 Деактивация полярных координат оси «Х» и «С»
ПРИМЕЧАНИЕ
а. Функции „G“, обозначенные символом ■ активны при включении. Для G20 и G21 при
включении активна действовавшая при выключении
b. Функции G группы 00 не являются модальными
Они действуют только в том кадре, в который они вписаны
с. В одном кадре могут появляться несколько функций G. Если программируются несколько
функций G одной группы, появляется сообщение об ошибке.
d. Индицируется функция G для каждой группы.
e. Фирма Biglia использует в данном руководстве для всех типов станков функции колонки
серого цвета В. Если необходимо использовать функции типа А необходимо установить в
параметре 3401 бит 6-7=00 в то время, как для функций типа В параметр 3401 установить
бит 6=1 и бит 7=0
f. для активации данных параметров необходимо выключить и включить ЧПУ.
A
9
1.2 М-Функции
М00 Запрограммированный останов
М01 Опциональный останов
М02 Завершение программы и Reset (сброс)
М03 Р.. Вращение шпинделя по часовой стрелке
М04 Р.. Вращение шпинделя против часовой стрелки
М05 Р.. Останов вращения шпинделя
М07 СОЖ высокое давление
М08 СОЖ низкое давление
М09 Стоп СОЖ
М10 Угол индексирования шпинделя 30
М11 Угол индексирования шпинделя 60
М12 Угол индексирования шпинделя 90
М13 Угол индексирования шпинделя 120
М14 Угол индексирования шпинделя 150
М15 Угол индексирования шпинделя 180
М17 Устройство обнуления инструмента вниз (в позиции касания только для
некоторых моделей)
М18 Устройство обнуления инструмента вверх (в позиции покоя только для
некоторых моделей)
М19 Ориентированный останов шпинделя в позиции 0
М20 Reset (сброс) ориентации
М21 Ручной поиск позиции автоматической задней бабки и люнета
М22 Разгрузчик вперед
М23 Разгрузчик назад
М24 Разблокировка детали (разжим)
М25 Блокировка детали (зажим)
М26 Пиноль задней бабки вперед с контролем конечного выключателя
М27 Пиноль задней бабки назад с контролем конечного выключателя
М28 Смазка кареток
М29 Сброс буфера (удаление информации из буферной памяти)
М30 Завершение программы и reset
M31 Исключение процентуального маховика, скорость осей и шпинделя = 100%
M32 Сброс функции «М31»
М33 Разжим люнета (опция)
М34 Зажим люнета (опция)
М35 Жесткое нарезание резьбы
М36 Пиноль задней бабки вперед без ожидания конечного выключателя
М37 Пиноль задней бабки назад без ожидания конечного выключателя
М38 Включить точный останов (движение от точки к точке)
М39 Выключить точный останов (движение постоянное)
М46 Разблокировка задней бабки на направляющих и сцепление с кареткой Z для
перемещения
М47 Фиксация задней бабки на направляющих
М51 Загрузка нового прутка
М52 Проверка конца прутка
М56 Разблокировка люнета на направляющих и сцепление с кареткой Z для
перемещения
М57 Фиксация люнета на направляющих
М58 Контроль нагрузки на инструмент ВКЛ (активен)
М59 Контроль нагрузки на инструмент ВЫКЛ (неактивен)
М68 Автоматическое открытие передней двери
М69 Автоматическое закрытие передней двери
10
A
М80 Завершение токарного цикла – запрос разгрузки (автоматический загрузчик)
М81 Деталь разжата (автоматический загрузчик)
М82 Запрос загрузки (автоматический загрузчик)
М83 Деталь зажата (автоматический загрузчик)
М87 Высокое давление ось «В» (операция сверления)
М88 Промыв СОЖ на шпинделе ВКЛ
М89 Сброс «М88», «М87»
М90 Инкрементальный счет деталей
М98 Вызов подпрограммы
М99 Прыжок в начало программы / безусловный прыжок
М100 Вспомогательный контур 1 ВКЛ
М101 Сброс функции «М100»
М102 Вспомогательный контур 2 ВКЛ
М103 Сброс функции «М102»
М104 Импульс 1 [200мсек]
М105 Импульс 2 [200мсек]
М106 Разрешение на податчик прутка [KEEPRL K5.4 = 1]
М107 Снятие разрешения на податчик прутка [KEEPRL K5.4 = 0]
М113 Ограничение толчка по оси «Х»
М114 Ограничение толчка по оси «Z» Значение записано в переменной #1133
М115 Ограничение толчка по оси «В»
М116 Синхронизация перемещение люнета с осью „Z“
М117 Сброс синхронизации
М120 Изменение давления зажима патрона главного шпинделя (значение,
установленное в #1134)
11 A
2. Базовое программирование
ФУНКЦИЯ «М30»
Если при обработке с прутка нажимается кнопка на панели управления Biglia (см.
руководство оператора), функция М30 не выполняется, программа переходит на следующий
кадр, где должно быть запрограммировано М99 или М99 Р… Однако же значение счетчика
деталей увеличится.
ПРИМЕР
N1150 G0X100
N1160 Z100
12
A
2.3. Нумерация кадров
АДРЕС „N“
Буква „N“ служит для нумерации кадров, составляющих программу, и облегчает
автоматический поиск кадров, нумерация автоматическая, порядковая, шагами через 10.
Совокупность данных, записанных в строку после „N“, называется кадром
При необходимости ввода дальнейшего кадра в существующую программу, рекомендуется
пронумеровать его по порядку, хотя это и не обязательно. Важно не давать одного номера
двум разным кадрам, иначе, при поиске, NC выберет первый из двух, который встретится,
притом, что Вам может быть необходим другой.
ПРИМЕР
N10 T1 N10 T1
N20 G97S800M3 N20 G97S800M3
N30 G0X50 Z 2M8 N30 G0X50M8
N40 G1...................... N35 Z 2 (вставленный кадр)
N40 G1....................
13 A
2.4. Определение осей станка
АДРЕСА „X – Z – Y – B – C – C2“
A 14
2.5. Логика при выборе нуля детали,
Прежде всего, необходимо определить на обрабатываемой детали точку референции,
которая бы позволяла программировать просто и однозначно, величину перемещений и в то
же время необходимое направление.
Данная точка для оси Х (ноль Х), расположена на оси вращения шпинделя, в то время как
для оси Z (ноль Z) следует расположить ее на готовой поверхности детали, наиболее
удаленной от патрона. При абсолютном управлении координаты программируются от
конечной точки по отношению к точке нуля детали. При программировании координаты
должны сопровождаться знаком + (положительно) или – (отрицательно), которые
определяют направление перемещения.
Знак + (положительно) опускается и автоматически распознается блоком управления.
ПРИМЕР
Шпиндель Противошпиндель
0 детали
15 A
2.6. Перемещения осей
АДРЕСА „X (U) – Z (W)“
При абсолютном управлении программируется точка подхода инструмента по отношению к
нулю детали. При инкрементальном управлении программируется расстояние, которое
необходимо пройти по отношению к последней запрограммированной точке.
ПРИМЕР
G0 X40 W-40
Инкрементальное управление (перемещение оси „Z“)
Абсолютное управление диаметральное (перемещение оси «Х»)
ПРИМЕР
A 16
2.7. Сводная программа
В данной программе применены функции, описанные выше.
ПРИМЕР
17 A
3. Перемещение осей
ФУНКЦИИ „G00 – G01 – G02 – G03“
Тип перемещений, которые могут иметь оси, в рабочей зоне станка, определяется четырьмя
функциями „G“ (модальными) постоянно действующими и исключающими друг друга.
Вписанные в программу, они задают осям определенный тип перемещения, который можно
изменить только программированием других функций „G“ той же группы.
G0 Ускоренное перемещение осей
G1 Рабочее прямолинейное перемещение осей
G2 Круговое рабочее перемещение по часовой стрелке (CW)
G3 Круговое рабочее перемещение против часовой стрелки (СCW)
ПРИМЕР
G0X50 (поперечное перемещение)
G0Z3 (продольное перемещение)
G0X 50 Z3 (комбинированное перемещение по косой, без интерполяции)
A 18
3.2. Рабочее перемещение: медленное, цилиндрическое, коническое
ФУНКЦИЯ „G1“
Служит для токарной обработки, цилиндрической, конической или подрезки торцов.
Ввод: G1, далее цель перемещения
ПРИМЕР
G0X100
G1X50 F.2 (подрезка торцов)
G0X100Z2
G1Z-50 F.3 (цилиндрическая проточка)
G0X100Z2
G1Z0 F.25
X60Z-30 (коническая проточка)
Формат кадра:
N___ G2___X___Z___R___ F ___
G2___X___Z___ I___ K___ F ___
N = номер кадра
R = радиус дуги
F = подача
19 A
Программирование радиусов по касательной к двум прямым.
ПРИМЕР
N100 ..................
N110 G0X14Z2
N120 G1Z0F.3
N130 X18Z-2
N140 Z-10
N150 G2X22Z-12R2F.2
(альтернативно G2X22Z-12I2K0)
N160 G1X30
N170 X38Z-25
N180 Z-31
N190 G2X42Z-33R2F.15
(альтернативно G2X42Z-33I2K0)
N200 G1X48
N210 G3X54Z-36R3F.25
(альтернативно G3X54Z-36I0K-3)
N220 G1Z-40F.2
N230 G0X200Z200
N240 M30
A
20
ПРИМЕР Секущая
касательная
N190
N200 G0X0Z2
N210 G1Z0F.2
N220 X53
N230 G3X80Z-6R16F.15
N240 G1X102Z-45F.25
N250 G2X122Z-55R11
N260 G1X154Z-66F.1
N270 G0X200Z200
N280 M30
ПРИМЕР
N330 G0X56Z2
N340 G1Z-6
N350 G3X56Z-30R13
N360 G1Z-36
N370 G2X56Z-60R13
N380 G3X56Z-83R13
N390 G1Z-94
N400 G0X100
N410 Z100
N420 M30
21
A
3.4 Вращение револьверной головки и активация корректоров
ФУНКЦИЯ „Т“
NC предназначена для работы с автоматической револьверной головкой с общим
количеством позиций 12
„T“ – функция вызова позиции инструмента, за ней следует одна или две цифры, которые
указывают, которая из 12 позиций выбирается. NC располагает в стандартной версии 32
корректорами, которые автоматически привязываются к позициям инструмента
револьверной головки.
То есть, при вводе функции Т1, автоматически привязывается корректор «01». Если же
необходимо привязать к инструменту другой корректор, необходимо написать:
„T121“, таким образом, к инструменту 1 привязан корректор 21
„T525“ корректор 25 к инструменту 5
КОРРЕКТОРЫ
Информация для NC, позволяющая каждый инструмент определить по отношению к нулю
детали. Дальнейшую информацию см в «Руководстве оператора», раздел D
Рекомендуем:
- программировать функцию «Т» всегда в отдельном кадре с G40, (см примечание в конце
страницы)
- использовать автоматическую привязку корректора.
ПРИМЕР
N 80 G0Z100
N 90 G40T3M8
N100 G97S200M4
N110 G0X50Z2
N120 G1Z-50F.2
N130 G0Z150
N140 G40T12M8
N150 ...............................
A
22
3.5. Выбор шпинделя
ФУНКЦИИ „Р11 – Р12 – Р13“
Станки могут иметь до трех одновременно управляемых шпинделей. Для выбора одного из
них и запуска его вращения, необходимо, вместе с „S“, задающей скорость,
запрограммировать один из следующих команд «Р»:
Р11 Выбор главного шпинделя
Р12 Выбор противошпинделя
Р13 Выбор приводных инструментов
Такой способ управления шпинделями требует выбор шпинделя при помощи команды «Р»
вместе с командой „S“, задающей скорость вращения (см. следующую главу)
В левом нижнем углу экрана индицируются две буквы, показывающие, какой шпиндель
активен на данный момент. Могут индицироваться следующие буквы:
SM Главный шпиндель
SS Противошпиндель
ST Приводные инструменты
23 A
3.6. Вращение шпинделя
ФУНКЦИИ „G96 S… - G97 S… M3 – M4 – Р11“
Для вращения шпинделя в том же кадре необходимо запрограммировать три функции:
G… S… M… Р11
G96 S… метры в минуту (обычно используются при токарной обработке средних / больших
деталей)
G97 S… обороты в минуту (обычно используются при сверлении, нарезке резьбы метчиком,
нарезке резьбы или деталей небольших размеров)
S выражает как скорость резания, так и скорость вращения шпинделя при функциях G96 –
G97, вводимых впереди
После G96 „S“ обозначает постоянную скорость резания в м/мин.
G96 S150 Равна скорости резания (Ср) 150м/мин, то есть каждой вариации диаметра
детали, непосредственно соответствует вариация вращения шпинделя.
ПРИМЕЧАНИЕ:
Формула расчета скорости вращения шпинделя в функции постоянной скорости резания
(Ср) с диаметром сверла, метчика, резьбы или диаметром обрабатываемой детали (D): N=
Ср х 1000 / π x D
A
24
3.7. Ограничение максимальной скорости вращения шпинделя
ФУНКЦИЯ „G92 S…“
Функция „G92 S…“ служит для ограничения скорости вращения шпинделя во время
обработки с постоянной скоростью резания.
ПРИМЕР
G92 S1800 (Всегда пишите в отдельном кадре)
--------------
-------------- (необходимо соблюдать данный порядок)
G96 S150 M3
Пример относится к обработке с постоянной скоростью резания в 150м/мин с ограничением
в 1800об/мин; предел, который не может быть превышен. „G92 S…“ запоминается,
достаточно вписывать ее один раз в начале программы.
A
25
3.8. Останов вращения шпинделя
ФУНКЦИЯ „М5 – Р11“
Вращение шпинделя останавливается программированием М5 в отдельном кадре или
вместе с ускоренным перемещением
ПРИМЕР
G0 X250 Z150 M5 Р11
В случае, если вращается более, чем один шпиндель, если не указывать останавливаемый
шпиндель при помощи Р…, останавливается тот, который был выбран последним при
помощи команды Р.
Для реверсирования вращения шпинделя не обязательно действовать через «М5», может
быть достаточным снижение скорости вращения, к примеру, G97 S500
Противошпиндель
A
26
3.10. Программируемое давление зажима (опция)
ФУНКЦИИ „M120 – М140 - #1134”
ПРИМЕР
ПРИМЕЧАНИЕ а. При включении станка необходимо при помощи кнопок зажать или
разжать зажимное приспособление, иначе возникнет аварийное сообщение «ALL 67»
27 A
3.11. Подача осей
ФУНКЦИИ „G94 – G95 - F”
Значение величины подачи в различные фазы работы определяется функцией „F“, которая
выражает как подачу в мм/оборот, так и в мм/мин.
Выбор производится при помощи функций G94 – G95
ПРИМЕР
F 0.2 = 0,2 мм на оборот данные способы обычно используются при
F 0.35 = 0.35 мм на оборот токарной обработке
F 1.5 = 1.5 мм на оборот
ПРИМЕР
F 10 = 10 мм в минуту данные способы обычно используются при
F 350 = 350 мм в минуту фрезерной обработке
F 4000 = 4000 мм в минуту
ПРИМЕР
N50 G1Z-30G95F.15
N60 X100 F.3
N70 G3 X110Z-35 R5 F.15
A 28
ФУНКЦИИ „М7 – М8 – М9” (модальные функции)
29 A
3.14 Пауза
ФУНКЦИЯ „G4U…“
ПРИМЕЧАНИЕ: Буква U может быть также заменена буквой Х в секундах или буквой Р в
тысячных долях секунды (G4P1000 = 1 сек)
A 30
3.15. Останов при выполнении автоматической обработки
ФУНКЦИЯ „М00“
ПРИМЕР
N100 T3M8
N110 G97S280M4Р11
N120 G0X40Z1
N130 G1Z-15F.3
N140 X50
N150 Z-25
N160 X70
N170 G0X100Z200
N180 M0 (разворот детали для второй фазы обработки)
N190 T1M8
N200 ............................
Работает как «М0», но требует разрешения через кнопку (49) клавиатуры BIGLIA (см
Руководство оператора)
При горящей на клавише кнопке, обработка останавливается.
Для возобновления нажмите на кнопку „CYCLE“, функции, запрограммированные до «М01»,
сохранятся.
А
31
3.17 Сообщение
ФУНКЦИЯ „(…)“
ПРИМЕР
O10 (шестерня черт. 102534 заказчик Росси)
N20 G92S2000
N30 T1M8 (сверло диаметром 22)
N40 G97S800M3
N50 ..................................
Программируется всегда после номера кадра (Пример: N120/X…); имеет целью позволить
выполнить или исключить выполнение помеченного кадра, используя кнопку (50) клавиатуры
BIGLIA (см Руководство оператора)
При выключенной сигнальной лампе OFF помеченные косой чертой кадры выполняются
При включенной сигнальной лампе ON помеченные косой чертой кадры
перепрыгиваются
А
32
3.19. Точный останов
ФУНКЦИИ „М38“ включено „M39“ выключено (модальные функции)
Кадры программы
торможение
Подача
Ускорение
Кадры программы
33
А
3.20. Автоматическое открытие и закрытие передней двери
ФУНКЦИИ „М68 – М69” (опция)
ПРИМЕР
O100
N10 M69 (факультативно)
.........
......... (Программа обработки детали)
.........
N800 G0X200Z200M5M9 (Останов вращения шпинделя)
N810 M68 (открытие возможно только при стоящем шпинделе)
N820 M30
A 34
РАЗДЕЛ - B-
УПРОЩЕННОЕ
ПРОГРАММИРОВАНИЕ
35 В
1. Прямое программирование
ФУНКЦИИ „A-, C- R”
1.1. Угол
ФУНКЦИЯ „,А“
ПРИМЕР
50° = ,A 50
10° 30 ' = ,A 10.5
30° 40' 12" = ,A 30,67 (см таблицу ниже)
В
36
Таблица перевода минут и секунд градуса в десятичные части градуса.
В
37
1.2. Фаска (линейный переход)
ФУНКЦИЯ „,С“
В 38
1.4. Правила применения прямого программирования
Прямое программирование совместимо только с перемещениями по G1, при котором имеет
целью удовлетворить всем требованиям контура. Круговые участки могут быть описаны как
переходы „,R“, в случае, если соблюдено условие касания, как к прямой перед ним, так и к
последующей прямой. Если условие касания до или после не соблюдается, необходимо
использовать традиционным образом функции G2 и G3, которые хорошо совместимы с
прямым программированием
Фаски и переходы, «,С» и «,R», действуют только между линейными величинами
(выполняемыми в G1) достаточной длины. Поэтому никогда команды „,C“ или „,R“ не могут
быть первым или последним перемещением обработки, поскольку нет еще линейных
величин и угла между ними, которые бы содержали и ориентировали фаску или переход.
Вы можете избежать данного неудобства, запрограммировав предыдущее и последующее
перемещение, по длине подходящее к „,C“ или „,R“, которое при выполнении покроется
фаской или переходом.
39
В
1.5. Прямое программирование одинарные кадры
ПРИМЕР
N100 .............................
N110 G0X20Z1
N120 G1Z-20
N130 X50,R10
N140 X70Z-40
N150 ............................
N100 .............................
N110 G0X29Z1
N120 G1Z0
N130 X33,C2
N140 Z-16
N150 ,A150Z-35,R12
N160 X80,C2
N170 Z-47
N180 ..............................
N100 .............................
N110 G0X29Z1
N120 G1Z0
N130 ,A170X33
N140 Z-16,R6
N150 ,A120
N160 ,A150X90Z-50
N170 Z-6
N180 .............................
N100 .............................
N110 G0X33Z1
N120 G1Z-16,R6
N130 ,A120R12
N140 ,A150X90Z-50,C5
N150 Z-64
N160 ..............................
40
В
2. Компенсация радиуса инструмента
ФУНКЦИИ „G40 – G41 – G42”
Во время точения контура детали (часто это можно определить только при завершающей
обработке), в форме детали обнаруживаются отклонения. Под отклонением не
подразумевается получение диаметра или выступов вне допуска (обычно отклонения,
которые могут быть исправлены через вмешательство в корректоры, привязанные к тому же
инструменту), а программирование перемещения инструментов для достижения
определенной «формы», которая в реальности не была получена. Данные отклонения
встречаются только на фасках, конусности и радиусах или сферах (как описано на
предыдущих страницах), возникают из-за радиуса режущей кромки инструмента.
Отклонение можно исправить, программируя траекторию инструмента отличной от
теоретической, что вынуждает программиста производить расчеты, порою сложные (ручное
выполнение компенсации). При помощи автоматической компенсации радиуса инструмента
необходимость в данной работе отпадает, поскольку управляющий блок напрямую меняет
надлежащим образом запрограммированные значения, устраняя отклонение, вызванное
радиусом инструмента.
Поэтому программист должен предусмотреть:
1. Реальные точки контура:
Запрограммированные значения контура должны отображать реальные размеры готовой
детали (как на чертеже)
2. Радиус режущей кромки инструмента:
Размер радиуса режущей кромки инструмента вводится в маску экрана, вызываемую
кнопкой „OFFSET SETTING“, см. гл. 2.1.
3. Тип обнуления, используемый для инструмента:
Типология инструментов вводится на той же странице в соответствии со значением «Т» (см
гл. 2.1.)
4. Позицию, в которой инструмент обрабатывает контур:
Позиция инструмента по отношению к контуру определяется функцией G41, если
инструмент находится справа от детали, смотря по направлению перемещения.
G42 то же, если инструмент находится слева. Данная функция вводится в программу
обработки детали.
41
В
ПРИМЕЧАНИЕ: При программировании контура с коррекцией радиуса необходимо
помнить, что:
а. Рекомендуется вводить „G41“ или „G42“ в кадре ускоренного приближения (G0) перед
началом чистовой обработки.
b. Обязательно нужно после завершения чистовой обработки удалять G41 или G42 при
помощи функции G40, введенной в кадр ускоренного отвода.
с. Рекомендуется начинать каждую программу вводом функции G40
d. Путь приближения и отвода инструмента от детали, во время которого активируется или
деактивируется компенсация, должен быть по крайней мере в 2раза длиннее, чем радиус
инструмента
е. Внутри контура не могут быть кадры только с функциями M, S, T, которые не вызывают
перемещения осей.
f. Необходимо использовать компенсацию радиуса инструмента только при чистовых
проходах для конусности и круговых интерполяций или переходов, то есть в случае
действительной необходимости.
g. Не повторяйте G41 и G42, если они уже активны. Они вызываются вторично, компенсация
удваивается.
ПРИМЕР:
N180 T… G40
N190 G96S180G95F.2M4Р11
N200 G0X30Z2G42 (включение)
N210 G1Z0
N220 X53
N230 G3X80Z-6R16F.15
N240 G1X102Z-45
N250 G2X122Z-55R11
N260 G1X154Z-66F.25
N270 G0X200Z200G40 (отключение)
N280 M30
ПРИМЕЧАНИЕ:
В таблицу «Геометрия инструмента» введите:
COMPENSAZ / GEOMETRY O1000 N1000
NO X Z R T
….. ….. ….. ….. …..
….. ….. ….. ….. …..
….. …… ….. 0.800 3
В 42
2.1. Типология инструментов Т и таблица корректоров
При помощи данной таблицы получите для каждого чистового инструмента значение «Т»,
которое необходимо внести в таблицу корректоров «геометрия»
Компенсация/геометрия
43
В
Компенсация / износ
Значения всегда 0
значение Т переносится автоматически из таблицы ГЕОМЕТРИЯ
В
44
3. Контроль усилия на инструмент
Данная тема описывается в руководстве „SBS“. В данной главе описываются только
функции М58 и М59
3.1. Описание
Данная функция работает с моментом, используемым двигателями осей и шпинделей, что
позволяет определить усилие, прилагаемое инструментом при обработке.
Вводя ограничивающие пороги, можно держать под контролем усилия обработки,
останавливая станок при их превышении.
Для любых инструментов можно ввести следующие ограничительные значения:
-- При превышении первого порога станок установит износ инструмента и остановится в
конце обработки.
-- При превышении второго порога, станок установит поломку инструмента или чрезмерную
перегрузку и немедленно остановит обработку.
В обоих случаях на экранах появится сообщение об ошибке.
45 В
В
46
РАЗДЕЛ - С-
СТАНДАРТНЫЕ ЦИКЛЫ
ОБРАБОТКИ
47
С
1. Повторяющиеся стандартные циклы
1.1. Выбор плоскости
ФУНКЦИИ „G17 - G18 – G19“
В отличие от старых систем ЧПУ серии 18i, которые не позволяли производить смену
плоскости в стандартных циклах (G18 по умолчанию), новые системы серии 31i и 32i
выполняют повторяющиеся стандартные циклы по-разному, в зависимости от заданной
рабочей плоскости.
Верная плоскость для использования всех этих циклов – G18. Она активна при включении и
после Reset, но хорошо бы программировать ее хотя бы один раз в начале программы и
восстанавливать ее после завершения работы в другой плоскости.
С 48
1.2. Цикл обдирки параксиальный вдоль оси Z
ФУНКЦИЯ „G71“
Начиная с необработанной детали, выполните последовательно обдирочные проходы и
один обязательный проход получистовой обработки. Необходим как при внешней, так и при
внутренней обдирочной обработке.
Программируется контур А-В-С, как на рисунке, обозначенная область снимается
одинаковыми проходами, с возможностью оставить припуск по Х и Z
Формат кадров
1 кадр
1кадр
п
р
и
п
у
с 2 кадр
к
по
Х готовый контур припуск по Z
G 0 X..... Z..... (A) (см примечание а.)
G 71 U..... R..... (1-й кадр)
G 71 P..... Q..... U..... W..... F..... (2й кадр)
49
Выбор типа I или типа II
Цикл G71 работает двумя различными способами. Выбор типа производится в первом кадре
определения контура (кадр Р…)
Выбор типа I
Цикл с контуром без канавок с предварительным чистовым проходом. (#5105.1 = 0). В
первом кадре контура (Р…) введите только значение Х
заданный
профиль
(F) рабочая
(R) ускоренная
е дистанция отвода
Выбор типа II
Цикл с контуром с карманами. В первом кадре контура (Р…) введите значение по Х и по Z
заданный
профиль
(F) рабочая
(R) ускоренная
е дистанция отвода
Траектория инструмента в цикле съема материала при токарной обработке (тип II)
ПРИМЕЧАНИЕ: Если выполняется контур без карманов, выбор типа I или II выбирается в
зависимости от нужного способа отвода.
С
50
ВНИМАНИЕ Если количество последовательных проходов в Р и Q вводится
ошибочно, могут произойти столкновения, в особенности, если значение Р будет больше,
чем Q. Поскольку автоматический цикл не производит никакого контроля, так как во всех
кадрах обработка производится с использованием одного и того же инструмента,
вызванного перед началом цикла обдирки вплоть до кадра, введенного в Q. Та же
проблема существует и для циклов G72 и G73.
Внешняя внешняя
Обработка обработка
Внутренняя внутренняя
Обработка обработка
С
51
1.4. Сводные программы
В данной программе применены функции G70-G71 и G72, описанные выше.
отвод
припуск
мм на радиус
O2
N10 G92S2000
N20 T1M8G40 (параксиальная обдирка ось Z)
N30 G96S180G95M4
* N40 G0X64Z2 (Позиционирование, начало цикла обдирки "A")
N50 G71U6R1
N60 G71P70Q150U1W0.1F0.35
P N70 G0X15 тип I
N80 G1Z0
N90 X17,C1
N100 Z-13
N110 X26Z-26
N120 Z-34F0.15 (подача, используемая только в чистовой обработке)
N130 X44 Z-39F0.2 (подача, используемая только в чистовой обработке)
N140 Z-48
Q N150 X62Z-58
N160 G0X200Z150
N170 T2M8G40 (чистовая обработка)
N180 G96S200M4G95F0.25
N190 G0X64Z2G42 (позиционировать как при обдирке в кадре 40)
N200 G70P70Q150 (G70 активирует функции M-S-F, вписанные в кадры 120 и 130)
N210 G0G40X200Z150
N220 M30
ПРИМЕЧАНИЕ: а. Если в кадре N70 программируется только ось Х, как в примере, цикл
выполнит обдирку со «ступнями», показанными на рисунке сеточкой; они уберутся конечным
проходом предчистовой обработки. (пар. 5105,1 → 0 RF1)
b. Если в кадре N70, кроме оси Х , будет запрограммирована еще и ось Z (пример N70
X15Z2) обдирка не оставит «ступенек», а значит, не будет производить «предчистового»
прохода. (пар. 5105,2 → 1 RF2)
С
52
ПРИМЕР Обдирка и чистовая обработка с контролем инструментов
заготовка
O4
N10 T1M8G40 (сверло D 30)
N20 G92S1800 N240 G92S2000
N30 G97S1000G95F0.15M3Р11 N250 G96S180G95F0.3M4Р11
N35 M58 N260 G0X30Z2 (позиция начала обдирки)
N40 G0X0Z6 N265 M58
N50 G83Z-85Q15000 N270 G71U3R1
N60 G0G80X200Z100M4 N280 G71P290Q340U-1W0.1
N65 M59 P N290 G0X58
N70 T3M8 (внешняя обдирка) N300 G1Z0
N80 G92S1800 N310 X54Z-2
N90 G96S200G95F0.35M4Р11 N320 Z-20,R4
N95 M58 N330 ,A-90 ,C2
N100 G0X133Z0 Q N340 ,A183X34Z-73
N110 G1X27 (торцевание) N350 G0Z100
N120 G0X132Z1 (позиция начала обдирки) N355 M59
N130 G71U3.5R1 (внешняя обдирка) N360 T7M8 (внутренн чистовая обработка)
N140 G71P150Q210U1W0.1 N370 G92S2500
P N150 G0X66 Тип I N380 G96S250G95F0.2M4Р11
N160 G1Z0 N390 G0G41X32Z3M38
N170 X70Z-2 N400 G70P290Q340
N180 Z-20R4 N410 G0G40X200Z100M39
N190 ,A120X100R6 N430 T9M8 (внешняя чистовая обработка)
N200 ,A180,R5 N440 G96S280G95F0.25M4Р11
Q N210 A105X130Z-50 N450 G0G42X132Z3M38
N220 G0X200Z200 N460 G70P150Q210
N225 M59 N470 G0G40X200Z200M39
N230 T5M8 (внутренняя обдирка) N480M30
С
53
ПРИМЕР Внешняя обдирка и чистовая обработка вала с карманами, выполненная двумя
инструментами.
Примечание b фаска 1 х 45
O10
N10 G92S1500
N20 T1M8M26 (Обдирка инструмент 35°)
N30 G96S180G95F0.25M4P11
N40 G0X100Z10
N50 X46Z2 (Позиционирование в начале цикла обдирки "A")
N60 G71U2R1
N70 G71P80Q210U1.5W0.1
P N80 G0X18Z2 тип II (выполнение карманов с Z)
N90 G1,A135X25
N100 Z-10,R3
N110 X40,C1
N120 Z-16
N130 G2X40Z-46R20
N140 G1Z-50
N150 X20Z-66 примечание b
N160 Z-84,R5
N170 X30Z-92
N180 Z-108,R2
N190 X40,C1
N200 Z-128
Q N210 X45
N220 G0X200Z10
N230 T2M8 (чистовая обдирка радиус инструмента RU0.8T3) Прим. с
N240 G96S220G95F0.15M4P11
N250 G0G42X48Z3 (позиция начала цикла чистовой обработки)
N260 G70P80Q210
N270 G0G40X200Z10M9
N280 M30
С 54
1.5. Компенсация радиуса инструмента
Если предполагается использовать инструмент с компенсацией радиуса инструмента,
команду ее активации (G41, G42) необходимо программировать перед повторяющимся
циклом (G70, G71, G72, G73), а команду отмены (G40) нельзя программировать в кадрах,
определяющих контур (то есть, начиная с кадра, обозначенного Р до кадра, обозначенного
Q).
Когда такой цикл программируется с компенсацией радиуса инструмента, компенсация
временно отменяется во время перемещения в начальную точку и активируется в первом
кадре. Компенсация снова временно отменяется во время возврата в исходную точку в
конце цикла. То есть повторно активируется в зависимости от следующей команды на
перемещение. Такой способ работы показан на нижеследующем рисунке.
отмена
исходная точка
цикла
активация
......
G95G96S200M4P11
G0G42X105Z2
G71U...R...
G71P10Q20U...W...F0.35
N10G0X50Z2
......
......
......
N20X100Z-95
G0G40X200Z200M5
......
......
......
С
55
Операции по данному циклу выполняются в зависимости от контура, определяемого при
применении компенсации радиуса инструмента, в которой вектор – 0 в исходной точке А, а
активация ее производится в кадре перемещения от А до А´.
С 56
1.6. Цикл обдирки параксиальный вдоль оси Х
ФУНКЦИЯ „G72“
Как видно на приведенном ниже рисунке, данный цикл похож на G71, с той лишь разницей,
что обработка производится параллельно оси Х.
Формат кадров
Ход инструмента
Припуск по
Готовый контур
Припуск по Х
Внешняя внешняя
Внутренняя внутренняя
Обработка обработка
57 С
ПРИМЕР Обдирка вдоль оси Х
O3
N10 T1M8G40 (Обдирка параксиальная ось "X")
N20 G92S1500
N30 G96S190G95M4Р11
* N40 G0X162Z2 (Позиция начало цикла обдирки "A")
N50 G72W3R1
N60 G72P70Q130U1W0.1F0.35
P N70 G0Z-60 См примечание а и b на стр 52
N80 G1X160
N90 X120
N100 Z-50
N110 X80Z-40
N120 Z-20
Q N130X40Z0
N140 G0X200Z150
N150 T2M8 (чистовая обработка)
N160 G92S1800
N170 G96S230G95F0.25M4
N180 G0G41X162Z2 (Позиция как в обдирке кадр 40)
N190 G70P70Q130 (G70 активирует функции M-S-F)
N200 G0G40X200Z150
N210M30
С
58
1.7. Повторение контура
ФУНКЦИЯ „G73“
Данная функция позволяет повторить несколько раз определенный контур, смещая его
каждый раз на запрограммированное расстояние.
При помощи данного цикла можно эффективно обрабатывать штампованные или литые
детали
Формат кадров
59 С
ПРИМЕР Обработка штампованной детали с тремя обдирочными проходами
O1
N10 G92S1500
N20 T1M8G40 (обдирка)
N30 G96S200G95F0.35 M4Р11
N40 G0X210Z20
N50 G73U14W14R3
N60 G73P70Q120U1W0.1
P N70 G0X80Z2
N80 G1Z-20F0.15
N90 X120Z-30F0.25
N100 Z-50
N110 G2X160Z-70R20
Q N120 G1X180Z-80
N130 G0X250Z150
N140 T2M8 (чистовая обработка)
N150 G96S230G95F0.25 M4
N160 G0G42X190Z2
N170 G70P70Q120
N180 G0G40X250Z150
N190M30
С
60
1.8. Сверление со сломом стружки
ФУНКЦИЯ „G74“
При помощи данного цикла можно ломать стружку при сверлении вдоль оси Z
Формат кадров
ПРИМЕР ….
T1M8
Расстояние возврата G97S600G95M3Р11
G0X0Z2
Ноль детали G74R1
G74Z-58Q8000F.12
….
61 С
1.9. Глубокое сверление с отводом стружки (аксиальное)
ФУНКЦИЯ „G83“
При помощи данного цикла можно отводить стружку при сверлении вдоль оси Z
Формат кадров
ПРИМЕР
Примечание а
Ноль детали
….
T1M8
G97S800G95M3Р11
G0X0Z2 Примечание а
G83Z-92Q20000P1000F.2
G80G0X100Z100
…..
С
62
1.10. Фронтальные канавки
ФУНКЦИЯ „G74“
При помощи данного цикла можно выполнить фронтальную канавку более широкую, чем
ширина инструмента за несколько проходов, автоматически определенных NC с
возможностью слома стружки
Формат кадров
ПРИМЕР
N80 T2M8
N90 G96S100G95M4Р11
N100 G0X116Z2
N110 G74R1
N120 G74X40Z-12P4000Q6000F0.05
N130 G0X200Z200
N140 M30
63 С
1.11. Обрезка со сломом стружки
ФУНКЦИЯ „G75“ не модальная
При помощи данного цикла можно производить глубокие отрезки вдоль оси Х с
возможностью программируемого отвода стружки и отвода инструмента
Формат кадров
ПРИМЕР: Выполнение обрезки детали со сломом стружки каждые 3 мм хода и ход отвода в
0,3 мм
зажим отрезной резец
детали
ноль инструмента
T4M8G40 (вызов инструмента)
G96S800M4Р11 (вращение шпинделя)
G0X40Z-40М8(позиционирование инструмента)
G75R0.3
G75X-1P3000F0.12 (обрезка)
G0X200Z100М5М9Р11
деталь
С
64
1.12. Радиальные канавки
ФУНКЦИЯ „G75“
При помощи данного цикла можно выполнить радиальную канавку более широкую, чем
ширина инструмента за несколько проходов, автоматически определенных NC с
возможностью слома стружки
Формат кадров
ПРИМЕР
Точка обнуления инструмента ………
T11M8
G96S100G95M4P11
G0X152Z-31
G75R1
G75X124Z-70P6500Q5000F0.1
G0X200Z200
65 С
1.13. Нарезание резьбы с постоянным шагом
ФУНКЦИЯ „G33“
С 66
Длина отрезков L и L1 рассчитывается следующим образом:
Р = шаг резьбы
N = скорость вращения шпинделя
ПРИМЕР Нарезание резьбы Ǿ20 х 1 в три прохода, плюс один для полировки, врезание
по вертикали.
(округлить до 4)
N 220 T4M8
N 230 G97S800M3Р11
N 240 G0X19,4Z4
N 250 G33Z-30F1 (1-й проход)
N 260 G0X22
N 270 Z4
N 280 X19
N 290 G33Z-30F1 (2-й проход)
N 300 G0X22
N 310 Z4
N 320 X18.72
N 330 G33Z-30F1 (3-й проход)
N 340 G0X22
N 350 Z4
N 360 X18.72
N 370 G33Z-30F1 (полировка)
N 380 G0X100
N390 Z10
67 С
1.14. Стандартный цикл нарезки одинарной резьбы
ФУНКЦИЯ „G78“
Формат кадров.
(шаг)
Формат кадров.
(шаг)
С
68
Таблица ISO касательно внешней резьбы
Поверхность,
после шевингования
Выточенный инструмент
диаметр с шевингованием
пиков
«Н0» означает глубину резьбы в зависимости от шага и основного радиуса, в то время как
количество проходов относительно и оптимизируется в зависимости от материала и типа
используемого инструмента
Шаг 0.5 0.75 1.0 1.25 1.5 1.75 2.0 2.5 3.0
H 0.38 0.56 0.76 0.95 1.14 1.33 1.52 1.89 2.28
H0 0.32 0.47 0.63 0.79 0.95 1.11 1.27 1.58 1.90
R 0.06 0.09 0.13 0.16 0.19 0.22 0.25 0.31 0.38
1 0.15 0.18 0.25 0.25 0.30 0.30 0.30 0.30 0.35
2 0.12 0.14 0.20 0.20 0.25 0.25 0.25 0.28 0.30
3 0.10 0.10 0.13 0.15 0.20 0.20 0.20 0.25 0.25
4 0.05 0.10 0.10 0.14 0.15 0.16 0.20 0.20 0.20
5 (0.42) 0.05 0.05 0.10 0.10 0.15 0.15 0.20 0.20
6 (0.57) (0.73) 0.05 0.05 0.10 0.12 0.15 0.15
7 (0.89) (1.05) 0.05 0.10 0.15 0.15
8 (1.21) 0.05 0.10 0.15
9 (1.37) 0.05 0.10
10 (1.68) 0.10
11 0.05
12 (2,00)
Р = шаг резьбы
D = диаметр отверстия, в котором режется резьба
α = наклон пластинки (проверьте на соответствие на резцедержателе)
69 С
ПРИМЕР Внешнее резьбонарезание М24 х 1,5 материал С40, скорость резания 120м/мин
С
70
ПРИМЕР Внутреннее резьбонарезание М24 х 1,5 материал С40, скорость резания
100м/мин
ори
ен
ти
ро
воч
ное
зна
че
ние
С
71
ПРИМЕР Внешняя резьба коническая М24 х 1,5
Радиальная конусность
на 36мм
N200 T7M8
N210 G97S1600G95M3Р11
N220 G0X26Z6
N230 G78X23.5Z-30R-2.4F1.5
N240 X23.1
N250 X22.8
N260 X22.52
N270 X22.32
N280 X22.22
N290 G0X100Z100
С 72
ПРИМЕР Внешняя резьба на 4 захода, шаг 8мм при помощи проходов на четыре захода
до каждого врезания по Х и угловое смещение по фазе для разных заходов.
ори
ен
ти
ро
воч
ное
зна
че
ние
шаг 8 на 4 захода
Программа обработки
N100 T7M8 (внешняя резьба на 4 захода)
N110 G97S700G95M3Р11
N120 G0X26Z20 N290 X21.8Q0
N130 G78X23.4Z-31F8Q0 N300 Q90000
N140 Q90000 N310 Q180000
N150 Q180000 N320 Q270000
N160 Q270000 N330 X21.56Q0
N170 X22.9Q0 N340 Q90000
N180 Q90000 N350 Q180000
N190 Q180000 N360 Q270000
N200 Q270000 N370 X21.36Q0
N210 X22.5Q0 N380 Q90000
N220 Q90000 N390 Q180000
N230 Q180000 N400 Q270000
N240 Q270000 N410 X21.26QO
N250 X22.1Q0 N420 Q90000
N260 Q90000 N430 Q180000
N270 Q180000 N440 Q270000
N280 Q270000 N450 G0X100Z100
N460 M30
С
73
1.15. Цикл нарезки резьбы в автоматическом режиме и в несколько заходов.
ФУНКЦИЯ „G76“
С
74
Описание кадров
С
75
2-й кадр G 76 X..... Z..... R..... P..... Q..... F.....
X: Диаметр резьбы в глубине, если резьбонарезание коническое, это диаметр окончания
резьбы
Z: Значение окончания резьбы
R: Изменение радиуса между точкой начала и окончания, резьбонарезание в мм со
знаком:
Для резьбонарезания в главном шпинделе с перемещением справа влево
- негативный для внешней резьбы (пример R-0,15)
- позитивный для внутренний резьбы (пример R0,15)
ПРИМЕЧАНИЕ а. В цилиндрическом резьбонарезании не должна быть указана буква R
b. ЧПУ не принимает:
R позитивный для внешней резьбы
R негативный для внутренней резьбы
Угол резьбы
76
ПРИМЕР Внешнее и внутреннее резьбонарезание Ǿ24 х 2 и внешнее резьбонарезание на 4
захода.
Внешнее резьбонарезание
контур резьбы Р = 1200
ок 3х размеров шага
T11M8
G97S1600G95M3Р11
G0X26Z6 Примечание а
G76P010060Q150R0.02
G76X21.6Z-31P1200Q300F2
G0X100Z100
Внутреннее резьбонарезание
контур резьбы Р=1200
ок 3х размеров шага
T10M8
G97S1400G95M3Р11
G0X21Z6 Примечание а
G76P010060Q100R0.01
G76X24Z-31P1200Q250F2
G0X100Z100
С
77
1.16. RIGID-TAPPING цикл аксиального жесткого резьбонарезания метчиком
ФУНКЦИЯ „М35 – G84 – G80“
T9 (метчик M14x2)
G0X0Z3G97S450G95M3P11
M35 (жесткое резьбонарезание метчиком)
N580 G84Z…20F2
N590 G0G80X200Z200
С 78
РАЗДЕЛ - D-
РАСШИРЕННОЕ
ПРОГРАММИРОВАНИЕ
1. Подпрограммы стр 80
1.1. Конфигурирование подпрограммы стр 80
1.2. Защита программ и подпрограмм стр 80
1.3. Вызов подпрограммы стр 81
1.4. Вызов подпрограммы с указанием целевого кадра стр 81
1.5. Указание номера кадра для возврата в основную программу стр 82
1.6. Использование М99 в основной программе стр 82
1.7. Вызов кадров внутри основной программы стр 84
1.8. Вызов и повторение кадров внутри основной программы стр 86
1.9. Вызов и повторение подпрограмм, находящихся на внешнем носителе (карте
памяти) стр 88
79
D
1. Подпрограммы
ФУНКЦИЯ „М98 – М99“
D
80
1.3. Вызов подпрограммы
ПРИМЕР
M98P51002 Подпрограмма номер 1002, будет вызвана 5 раз подряд
X100M98P1002 Подпрограмма номер 1002 будет вызвана 1 раз после завершения
перемещения оси
ОСНОВНАЯ ПРОГРАММА ПОДПРОГРАММА
O13 O1010
N10 ........... N10 ...........
N20 ........... N20 ...........
N30 ........... N30 ...........
N40 M98P1010 N40 ...........
N50 ........... N50 ...........
N60 ........... N60 M99
N70 ...........
81 D
1.5. Указание номера кадра для возврата в основную программу
В последний кадр подпрограммы вводится к М99 еще Р с номером кадра, тогда управление
возвращается не на кадр, непосредственно следующий за кадром, в котором был вызов, но
на кадр, указанный в Р.
ПРИМЕР
ОСНОВНАЯ ПРОГРАММА ПОДПРОГРАММА
N0010 …….. O1010……..
N0020 …….. N1020 ……..
N0030 M98P1010 N1030 ….....
N0040……… N1040……..
N0050 …….. N1050 ………
N0060 ……… N1060 M99P0060
ПРИМЕР
O13 O13
N10 …… N10 ……
N20…… N20 ……
N30 …… N30……
…… ……
N800 /M30 N800 /M30
N810 M99 N810 M99P30 (возврат к кадру N30)
D 82
ПРИМЕР Повтор обработки или серия операций, повторяемых N раз
83 D
1.7. Вызов кадров внутри основной программы
ФУНКЦИЯ „М98 Q…“
Можно вызвать серию кадров, находящихся внутри основной программы при условии, что
данные кадры написаны в конце основной программы после функции М99 или М30
Для вызова кадров необходимо запрограммировать:
M98Q
Номер кадра, с которого начинается повтор, после М99 или М30
ПРИМЕЧАНИЕ а. Серия повторяемых кадров должна обязательно завершаться
функцией М99
ПРИМЕР
ОСНОВНАЯ ПРОГРАММА
O100
N10 ...........
N20 ...........
N30 ...........
N40 M98Q1500 (переход на кадр N1500 с возвратом на кадр N50 после
выполнения кадров с N1500 по N2000)
N50 ...........
N60 ...........
N70 M98Q1500 (переход на кадр N1500 с возвратом на кадр N80 после
выполнения кадров с N1500 по N2000)
N80 ...........
.................... ОБРАБОТКА
N1480 .........
N1490 M99
N1500 .........
N1510 ........ ОТРАБАТЫВАЕМЫЕ
.................... КАДРЫ
N1990 .........
N2000 M99 Возврат на кадр, следующий за
М98Q1500
D 84
ПРИМЕР Выполнение серии похожих канавок разного диаметра и на разном расстоянии
Обнуление инструмента по Z
85
D
1.8. Вызов и повторение кадров внутри основной программы
ФУНКЦИЯ „М98 Q… L...“
Можно вызвать и повторить серию кадров, находящихся внутри основной программы при
условии, что данные кадры написаны в конце основной программы после функции М99 или
М30
Вызов повторяемых кадров может быть произведен до четырех уровней, действуют те же
правила, что описаны в главе 1 касательно подпрограмм.
Необходимо, однако, в данном случае, разделить повторяемые кадры функцией М99 и
пронумеровать их правильно в соответствии с их позицией при «прыжке» (переходе).
Для вызова кадров необходимо запрограммировать:
М98 Q L
Количество повторений (макс 9999)
Номер кадра, с которого начинается повтор кадров, запрограммированных
после М99 или М30
ПРИМЕЧАНИЕ Серия повторяемых кадров должна обязательно завершаться функцией
М99
ПРИМЕР
ОСНОВНАЯ ПРОГРАММА
O100
N10 ...........
N20 ...........
N30 ...........
N40 M98Q1500L3 (переход на кадр N1500 с возвратом на кадр N50 после
выполнения кадров с N1500 по N2000)
N50 ...........
N60 ...........
N80 ...........
....................
N1480 .........
N1490 M99
N1500 .........
N1510 ........ КАДРЫ
.................... ОБРАБОТКИ
N1990 .........
N2000 M99 Возврат на кадр, следующий за
М98Q1500
86
D
ПРИМЕР: Выполнение 4-х канавок на одинаковом расстоянии со снятием фаски
Обнуление инструмента по Z
87
D
1.9. Вызов и повторение подпрограмм, находящихся на внешнем носителе
(карте памяти)
ФУНКЦИЯ „M198 P…“
Если размер программы настолько велик, что ее нельзя сохранить в памяти ЧПУ, можно
вызвать и выполнить подпрограмму, сохраненную на карте памяти, подключенной к ЧПУ
Конфигурация подпрограммы:
Подпрограмма является нормальной программой, завершающейся M99
О ; номер подпрограммы
……………………………………….;
М99 …………………………...…….; завершение подпрограммы
ПРИМЕР:
Главная программа подпрограмма на карте памяти
N0010 .... ;
N0020 .... ; 0123 .... ;
N0030 M198 P0123 L3 ; N1020 .... ;
N0040 .... ; N1030 .... ;
N0050 .... ; N1040 .... ;
N0060 .... ; N1050 .... ;
N1060 .... M99 ;
D 88
2. Система координат детали
ФУНКЦИИ „G54 – G59“ для определения НОЛЯ ДЕТАЛИ
D
89
Обработка с использованием 2-х нулей детали „G54 – G55“
ПРИМЕР:
N10 T1M8G40 (Обработка 1-я фаза)
N20 G54 (вызываются значения, установленные в G54)
N30 G92S2000
N40 G0G96S180G95F0.35M4Р11
N....
N.... } программа 1-й фазы
N....
N400 G0X200Z200M0 (разворот детали)
N410 T1M8 (обработка 2-я фаза)
N420 G55 (вызываются значения, установленные в G55)
N....
N.... } программа 2-й фазы
N.... M30
ПРИМЕЧАНИЕ: а. Для настройки на станке значений точек нуля G54 и G55 см
Руководство оператора, раздел D, глава 5
90
D
3. Программирование рабочих координат
ФУНКЦИЯ „G10“
ПРИМЕР:
......
G10L2P1Z250 (загружается в Z смещения G54 значение Z=250)
......
......
G10L2P1W-50 (уменьшается значение G54 на 50мм от текущего значения Z=200)
......
......
91 D
4. Изменение корректоров инструмента
ФУНКЦИЯ „G10“
Р: Номер корректора
1…64: Коррекция на износ
Р напрямую определяет значение корректора
10000 + (1…64) Геометрическая коррекция
Р определяет значение корректора + 10000
ПРИМЕР:
D 92
5. Локальные координаты
ФУНКЦИЯ „G52“
При помощи функции G52 можно влиять из программы на рабочие системы координат G54
– G59. Это может пригодиться в случае, если 6 точек нуля детали G54 – G59 не будет
достаточно.
Используются в повторяемых операциях, в различных точках детали или как подпрограммы,
особенно если они параметрированы.
93
D
6. Система координат станка
ФУНКЦИЯ „G53“
Значение
А оси Х
Позиция инструмента
в ноле станка
позиция инструмента
для вращения револьвера
ПРИМЕР:
Значение A = X-50 - Значение B = Z-150
Впишите в программу G53X-50Z-150 до команды смены инструмента.
D
94
7. Позиционирование в нуле станка на ускоренном ходу
ФУНКЦИЯ „G28“
При программировании "G28U0W0", позиционирование осей производится одновременно
по Х и по Z. Когда активируется функция G28U0 и далее в другом кадре G28W0, инструмент
позиционируется на ускоренном ходе сначала в Нуле станка по Х, потом в Нуле станка по Z.
Данное программирование необходимо при наличии противошпинделя или задней бабки в
фазе забора детали перед резанием, таким образом, Вы избежите столкновения между
режущим инструментом и задней бабкой.
Возможные условия:
G28U0 = Позиционирование оси Х на ускоренном ходе в ноле станка
G28W0 = Позиционирование оси Z на ускоренном ходе в ноле станка
G28V0 = Позиционирование оси Y на ускоренном ходе в ноле станка
G28C0 = Позиционирование оси C на ускоренном ходе в ноле станка
G28B0 = Позиционирование оси B на ускоренном ходе в ноле станка
95 D
8. Макрокоманды и арифметические операции
8.1. Макрокоманды
Подпрограммы необходимы для повторения одной операции несколько раз, используя
внутри себя те же функции и координаты, уже прежде известные оператору.
Макрокоманды же позволяют использовать подпрограммы, в которых используются:
переменные, арифметические команды и команды условных переходов (прыжков).
Таким образом, появляется возможность развивать программы общего пользования, такие,
как циклы особого глубокого сверления, специальные циклы резьбонарезания и обработки
сетей, или автоматической компенсации износа инструмента:
Переменные:
96
D
8.2. Арифметические операции
N° ВЫРАЖЕНИЕ ФУНКЦИЯ
1 #i = #j Определение, замещение
2 #i = #j + #k Сложение
3 #i = #j - #k Вычитание
4 #i = #j * #k Произведение
5 #i = #j / #k Деление
6 #i = SQRT [#j] Квадратный корень
7 #i = SIN [#j] Синус
8 #i = COS [#j] Косинус
9 #i = TAN [#j] Тангенс
10 #i = ATAN [#j]/[#k] Арктангенс
97
D
ПРИМЕР
(2) Сложение #i = #j + #k
Пример: #101 = #102 + #103
(3) Вычитание #i = #j … #k
Пример: #101 = #102 … #103
(4) Произведение #i = #j * #k
Пример: #101 = #102 * #103 или #101 = #102 * 5
(5) Деление #i = #j / #k
Пример: #101 = #102 / #103 или #101 = #102 / 360
D 98
8.3. Команды условного и безусловного перехода (прыжка)
N° Выражение Функция Определение
1 GOTO.... Безусловный переход GOTO....
2 IF [#j EQ #k] GOTO.... Условный переход (равно) IF #j = #k GOTO....
3 IF [#j NE #k] GOTO.... Условный переход (неравно) IF #j <> #k GOTO....
4 IF [#j GT #k] GOTO.... Условный переход (больше) IF #j > #k GOTO....
5 IF [#j LT #k] GOTO.... Условный переход (меньше) IF #j < #k GOTO....
6 IF [#j GE #k] GOTO.... Условный переход (больше или равно) IF #j ≥ #k GOTO....
7 IF [#j LE #k] GOTO.... Условный переход (меньше или равно) IF #j ≤ #k GOTO....
ПРИМЕР
(1) Безусловный переход GOTO 1000 или GOTO #100
Пример: GOTO 1000 (перейди в кадр N° 1000)
99
D
9. Использование переменных #3000 и #3001
9.1. Определение аварийных сообщений внутри программы с и без
перепрыгивания кадров, используя переменную #3000
100
D
9.2. Счетчик деталей и останов цикла через переменные
ПРИМЕР
N10 #500=100 (количество деталей, которые необходимо обработать. Рекомендуется
обнулить данный кадр и ввести значение непосредственно в переменную #500)
N20 IF[#501GE#500]GOTO1000 (С данным вариантом предотвращается обработка если не
обнулен счетчик обработанных деталей в переменной #501)
N30 T1M8G4
......
...... ОБРАБОТКА ДЕТАЛИ
......
N950
N960 G0X200Z200
N970 #501=#501+1 (сумма)
N980 IF[#501GE#500]GOTO1000 (опрос с переходом)
N990 M99 или M99P30 (переход на кадр N10 или N30)
N1000 M0 (обработанные детали)
N1010 #501=0 (обнуление в параметре #501, рекомендуется удалить данный кадр и
обнулять вручную в переменной)
N1020 M30
101
D
9.3. Индикация времени единого рабочего цикла при длительной обработке
через #3001
ПРИМЕР:
O100
#3001=0 (обнуление таймера)
T1G40M9
G0X100Z50
G1G94X0Z10F300 (обработка)
G4U3
N800G0X120Z120
M01
M29
#515=#3001/1000 (берет время цикла и пишет его в #501)
M99 или M30
D 102
РАЗДЕЛ - Е-
ФУНКЦИИ СТАНКА
103 Е
1. Толкатель прутка
К токарному станку можно подключить податчики прутка различных моделей
Каждой модели или типу эксплуатации соответствует свой тип программирования
Режущий
инструмент Т10
зажим
детали
деталь
Е 104
1.1. Программирование с однопрутковым толкателем прутка
ПРИМЕР Цикл предусматривает останов станка в конце прутка
Е
105
11.2. Программирование с податчиком прутка
ПРИМЕР Цикл предусматривает разгрузку обрезков сзади шпинделя и загрузка нового
прутка с пружинным упором c торцеванием прутка.
Е 106
1.3. Программирование с податчиком прутка
ПРИМЕР Цикл предусматривает загрузку нового прутка без использования пружинного
упора и торцевание нового прутка (с возможной выгрузкой обрезков).
107 Е
1.4. Программирование с подачей прутка и циклом качания шпинделя для
облегчения вставления профилированного прутка
ПРИМЕР Цикл предусматривает переднюю разгрузку отрезков прутка и загрузку нового
прутка с переменной инверсией шпинделя для облегчения вставления прутка без
использования пружинного упора.
Е 108
1.5. Программа, отпараметрированная для использования податчика прутка
ПРИМЕР: Цикл предусматривает разгрузку обрезков прутка сзади шпинделя и загрузка
нового прутка с пружинным упором и торцеванием прутка.
ОСНОВНАЯ ПРОГРАММА
N10 G10L2P1Z… (смещение ноля, если необходимо)
N20 M64 (выбор главного шпинделя, если необходимо)
N30 G92S2500 (ограничение скорости вращения шпинделя)
* N40 G65P9010T1Z40F2500S200M4
где: G65P9010 = вызов подпрограммы O9010 для позиционирования прутка (см следующие
страницы)
T1 = N инструмента для позиционирования прутка
Z40 = длина готовой детали
F2500 = подача пружинного упора в мм/мин.
S200 = постоянная скорость шпинделя
M4 = направление вращения шпинделя
* N60 G65P9011T10X38Z40S1200F0.08M4H4
где: G65P9011 = вызов подпрограммы O9011 для торцевания прутка (см следующие
страницы)
T10 = N инструмента для торцевания прутка
X38 = диаметр прутка
Z40 = длина готовой детали
S1200 = постоянная скорость шпинделя для торцевания
F0,08 = подача мм/оборот для торцевания
M4 = направление вращения шпинделя
H4 = ширина отрезного резца
* N70 T…M8G40
N80 G0G96S…G95F….M4
............................... (кадры программы для обработки детали)
N890 .....................
N900 G0X200Z200M9
N910 M90
N920 M1
N930 M99
Е
109
ПРИМЕР
Е
110
2. Задняя бабка и люнет
ФУНКЦИЯ „M21 – M26 – M27 – M33 – M34 – M36 – M37 – M46 – M47 – M50 – M51 –
M56 – M57“
Задняя бабка и люнет не оснащены независимыми червячными винтами для перемещения,
но могут быть позиционированы при помощи салазок оси Z. Но сначала необходимо найти
вручную их позицию при помощи функции М21
М21 ручной поиск позиции задней бабки и люнета
М26 пиноль задней бабки вперед с контролем через концевой выключатель
М27 пиноль задней бабки назад с контролем через концевой выключатель
М33 разжим люнета (для всех станков, оснащенных люнетом)
М34 зажим люнета (для всех станков, оснащенных люнетом)
М36 пиноль задней бабки вперед без ожидания концевого выключателя
М37 пиноль задней бабки назад без ожидания концевого выключателя
М46 разблокировка задней бабки с направляющих и сцепление с салазками оси Z для
перемещения
М47 блокировка задней бабки на направляющих
М50 блокировка автоматической задней бабки на направляющих (только для В1000)
М51 разблокировка автоматической задней бабки с направляющих (только для В1000)
М56 разблокировка люнета с направляющих и сцепление с салазками оси Z для
перемещения
М57 блокировка люнета на направляющих
111 Е
2.2. Перемещение задней бабки вперед/назад
Кадр с командами, который необходимо вставить в программу для перемещения задней
бабки вперед:
G65P1500B-10C-885.7 (В - снятие, С - позиционирование)
Е
112
2.3. Эксплуатация задней бабки и люнета в автоматике
Обработка начинается в позиции задней бабки сзади, с деталью, поддерживаемой люнетом,
продолжается центровкой, сцеплением и позиционированием задней бабки, полной
обработкой детали, завершая позиционированием задней бабки сзади.
ПРИМЕР:
Рекомендуются позиции сзади G53 Z-10 и впереди G53 Z-885.7
O10 (основная программа)
G53X0 (позиционирование салазок оси Х в нуле станка)
M47 (блокировка задней бабки на направляющих)
M27 (пиноль задней бабки назад)
M34 М56 (зажим и блокировка люнета)
T1 (центровка)
....
….
G0G97S500G95F0.08M3Р11
G0Z5
X0M8
G1Z-8
G0Z5
G53X0
G65P1500B-10C-885.7 (позиционирование задней бабки в рабочую зону)
M26 (пиноль задней бабки вперед)
G4P500
M33 (разжим люнета)
T8
….
….
G0G96S....G95F0.3M4Р11
......
...... } обработка детали
......
G0Z10M5M9
G53X0
M34 (зажим люнета)
G65P1500B-885.7C-10 (позиционирование задней бабки в зону покоя)
….
….
113
Е
2.4. Следящий люнет
ФУНКЦИЯ „В“ (только абсолютные значения)
Значения, поскольку они задаются всегда с расчетом от нуля станка, всегда будут иметь
негативное значение, перемещение может быть ускоренным (используя G0) или медленным
(используя G1)
Е
114
Обработка длинного вала, при которой люнет перемещается вслед за токарным резцом с
той же подачей.
ПРИМЕР
O1200 (ВАЛ)
T4
(ТОКАРНАЯ ОБРАБОТКА)
….
….
(ВНЕШНЯЯ ОБРАБОТКА)
G97S400G94F1400M3Р11
M33 (разжим люнета)
G4P1000
G0В400 (позиционирование люнета)
G0Z-90
X52M34 (зажим люнета)
G1X50Z-93
......
...... } обработка детали с люнетом в фиксированной позиции
......
G0X280Z2M33 (разжим люнета)
T8 (FILETTO P2)
….
….
G97S300M3Р11
G0Z10В450M8 (позиционирование люнета в начале синхронизации)
G51.4P102Q105 (синхронизация перемещения люнета с осью "Z")
X42M34 (зажим люнета)
M29
G76P011060Q350R0.02
G76X37.6Z-38P1200Q400F4 (выполнение резьбы с перемещающимся люнетом)
G0X200
G50.4Р102Q105 (сброс синхронизации)
…
…
115
Е
ПРИМЕР: Нарезание резьбы в несколько заходов, с ходом В люнета меньшим, чем ход оси
Z.
T7
.......
.......
G97S800G95M3Р11
G0X30Z15В-600M8
M34 (Зажим люнета)
G4P2000
G1X27.7
G33Z-450B-200F10Q0
G0X30M33
G4P5000
Z15B-600
M34
G4P2000
G1X27.7
G33Z-450B-200F10Q90000
G0X30M33
G4P500
Z15B-600
M34
G4P2000
G1X27.7
G33Z-450B-200F10Q180000.......
.......
Время задержки после М34 «зажим люнета» можно опустить, если реле давления,
контролирующее зажим, хорошо отрегулировано.
Е
116
3. Автоматическая задняя бабка с осью «В»
Задняя бабка с осью «В» служит для поддержки детали после выполнения центрирующего
отверстия или для выполнения сверления одновременно с внешней токарной обработкой.
Задняя бабка для поддержки
Код Функция
М7 СОЖ высокого давления оси «В» - вкл
Для получения высокого давления на оси «В» обязательно необходимо
изменить KEEPRL K4/7 = 1, таким образом, два насоса М8 и М7 могут
вращаться одновременно и через ручной клапан подавать СОЖ высокого
давления на заднюю бабку.
М78 Активация контроля усилия оси «В»
М79 Деактивация контроля усилия оси «В»
М115 Ограничение толчка оси «В» (см #1133)
G80 Аннулирует цикл G83
G83 Цикл глубокого сверления с отводом стружки с постоянным шагом
G131 Вызов цикла поддержки детали при помощи задней бабки (ось «В»)
G183 Вызов цикла глубокого сверления с отводом стружки на убывание (ось «В»)
#1133=.. Переменная, в которую записывается значение толчка оси «В», может
изменяться между 0 – 250, данное значение определяет ограничение
момента двигателя и должно быть установлено до вызова М78 и М115
(рекомендуется не превышать значения в 150) (Вводите данное значение
только из первого канала)
117
Е
12.1. Поддержка детали вращающимся задним центром и осью В
ФУНКЦИИ „G131 B… D… J… F…”
Когда длина обрабатываемой детали более, чем в три раза превышает ее диаметр, для
предотвращения вибраций необходимо выполнить центровку и использовать заднюю бабку,
но, чтобы избежать интерференции между деталью и задней бабкой, может быть выгодным
использование специальную версию автоматической оси «В». Данная функция позволяет
вводить из программы значение толчка оси «В» и контролировать ее позицию до и во время
цикла обработки, прекращая ее если:
• короткая деталь
• длинная деталь (к примеру, центр короткий или его нет/задняя бабка блокирована)
• деталь во время обработки сместилась
Дальнейшая выгода в том, что работа получается более жесткой, поскольку
осуществляется без выхода пиноли задней бабки. Данная опция может быть также
реализована на токарных станках с противошпинделем, использующим толкатель как
задний центр или на станках, оснащенных фланцем для установки вращающихся сверел
или вращающегося центра задней бабки.
Формат кадров:
В…: Значение оси «В» точка Р4
D…: Максимальное смещение детали во время обработки (значение от -0,001 до -2мм)
J…: ограничение толчка задней бабки оси «В» для поддержки детали (см таблицу на след.
странице)
F…: Подача оси «В» в цикле G131 в мм/мин
Е 118
Таблица ориентировочных значений толчка оси «В» (двигатель α12is)
Красным цветом выделены значения, которые нельзя настраивать
Шаг 12 Шаг 6
Значени Ток % Ток (A) Усилие Значени Ток % Ток (A) Усилие
я #1133 (KN) е #1133 (KN)
5 Предел предел 5 предел предел
10 предел Предел 10 16 1 0.8
15 25 2 - 15 25 2 1.9
20 33 3 1.0 20 33 3 3.0
25 41 3 1.5 25 41 3 3.9
30 50 4 2.0 30 50 4 4.8
35 58 5 2.5 35 58 5 5.8
40 67 6 3.4 40 67 6 6.5
45 75 7 3.8 45 75 7 7.5
50 83 8 4.3 50 83 8 8.5
55 92 9 4.7 55 92 9 9.3
60 100 10 5.1 60 100 10 10.3
65 109 11 5.5 65 109 11 11.0
70 117 11 6.0 70 117 11 13.0
75 125 11 6.5 75 125 11 13.8
80 134 12 6.8 80 134 12
85 142 13 7.1 85 142 13
90 150 14 7.5 90 150 14
95 159 14 8.0 95 159 14
100 167 15 8.5 100 167 15
Е
119
ПРИМЕЧАНИЕ а. Не изменяйте и не используйте данные переменные внутри
программ обработки детали:
#148 Резерв.
#530 Позиция контакта задней бабки, полученная через «Самообучение».
#531 Макс допустимая позиция (соответствует значению #530 + значение, полученное
с „D“)
Е
- 120 -
3.1.1. Использование задней бабки для поддержки детали
ПРИМЕР:
Ноль
станка
ось
«В»
Макс. значение
#502 (прим В-200) эталонное значение
Е
- 121 -
3.2. Активация цикла G131
ПОРЯДОК ДЕЙСТВИЙ
1. Нажмите на кнопку „MDI“
2. Нажмите на кнопку „CUSTOM“
3. Появится опциональная маска Biglia, нажмите на функциональную клавишу B-
AXIS POS. CHECK
4. Появится новая маска „B-AXIS-CHECK“, изображающая шпиндель и
противошпиндель, ниже представлен ряд функциональных клавиш
Е
- 122 -
ПРИМЕЧАНИЕ: а. Эксплуатация двигателя в красном диапазоне в течение слишком
долгого времени приводит к возникновению системного аварийного сообщения. Если
нажать кнопку „RESET“ в то время, как задняя бабка поддерживает деталь, ось «В»
получает свое максимальное давление и пытается достичь максимально возможной
позиции (#531). В некоторых случаях это может привести к неприятным последствиям
(смещение детали, системные аварийные сообщения).
Чтобы избежать этих неприятностей, вручную отведите заднюю бабку от детали хотя
бы на 2-3мм, прежде, чем нажать на кнопку „RESET“
E
- 123 -
3.3. Поддержка детали вращающимся задним центром
Е
- 124 -
3.4. Стандартное сверление осью «В»
«G1 B…
ФУНКЦИИ „G83 B… Q… F…“
Ось «В» управляется от Path 1 (1 канала) последовательно: сначала выполняются
операции с револьверной головкой, потом выполняется сверление сверлом на оси «В»
и стоящей револьверной головкой
ПРИМЕР: Токарная обработка с последующим сверлением
Случай 1: сверлом с пластинками за один проход
Случай 2: винтовым сверлом с выгрузкой стружки (стандартный цикл Fanuc G83)
O0100
G53X0Z-250
G28B0
T1 (токарная обработка)
G92S2000
G96S200M3P11
G0X...Z...
........
(обработка только револьверной головкой)
........
G0X200Z100
G53X0 (расцепление)
Случай 1 Сверление сверлом с пластинками
G97S1200M3P11 (поворот детали для сверления)
M7M87 (активация подачи СОЖ на ось В)
G0B-286
G1G95B-395F0.12 (ось В сверлит, револьверная головка не движется)
G0B0
M5P11
M9M89
Случай 2 Сверление винтовым сверлом
G97S1200M3P11 (поворот детали для сверления)
M7M87 (активация подачи СОЖ на ось В)
G0B-286
G83G95B-395Q20000F0.1 (ось В сверлит, револьверная головка не движется)
G80G0B0
M5P11
M9M89
T2 (расточка)
........
E
- 125 -
3.5. Цикл глубокого сверления G183 (опция)
ФУНКЦИИ „G183…“
Данный цикл позволяет выполнить глубокое сверление с убывающей выгрузкой
стружки. Можно использовать следующие различные режимы:
1. Сверлом, установленным в задней бабке, сверление осью В (револьверная
головка остается неподвижной, ожидая завершения сверления).
2. Сверлом, установленным в задней бабке, сверление осью В, одновременно с
точением (опция)
Цикл предусматривает выгрузку стружки (ограниченное число раз) из глубины, с
уменьшением (если переменная R меньше 1)
Формат кадров
Переменные по умолчанию
Ускоренная подача возврата сверла по G94 (мм/мин) после каждого прохода
сверления, если не запрограммировано, возврат производится по ускоренному
перемещению G0
Дистанция безопасности после возврата, если не запрограммирована = 1 мм
Е
- 126 -
ПРИМЕР: Глубокое сверление с «выгрузкой стружки»
%
O0100
G53X0Z-250
G28B0
T1 (токарная обработка)
G92S2000
G96S200M3P11
G0X...Z...
........
(обработка только револьверной головкой)
........
G0X200Z100
G53X0 (расцепление)
G97S1200M3P11 (поворот детали для сверления)
M7M87 (активация подачи СОЖ на ось В)
G183A-286B-290C-395Q20R.85M10F0.12
G0 B0
M5P11
M9M89
T2 (расточка)
........
- 127 - E
3.6. «Одновременное» сверление с осью «В» (опция)
«G51.5 P105Q205»
ФУНКЦИИ «G50.5 Р105 Q205»
Станки с опцией сверления осью «В» конфигурируются по двум каналам (Path)
Ось «В» единственная, и принадлежит к каналу Path1 (пятая ось группы). На канале
Path 2 нет заявленных осей.
Поэтому, если требуется сверлить осью «В» одновременно с обработкой по оси «Х» и
„Z”, необходимо, чтобы ось В управлялась с канала Path 2
G51.1 Активация замены оси «Р» осью «Q»
Ось В переходит на Path2 и должна программироваться в этом канале, на
канале Path1 могут только индицироваться значения станка текущей позиции
оси
G50.5 Деактивация замены оси Р осью Q
Ось В возвращается на канал Path1 и должна программироваться в этом
канале
Р105 - объявляется ведущей осью (Маster), ось В, и принадлежит каналу Path1
Q205 - объявляется ведомой осью (Slave), и принадлежит каналу Path2
G51.5 P105 Q205 переводит ведущую ось Р105 (ось В) канала Path1 на Path2 а
ведомую ось Q205 с канала Path2 на канал Path1
Таким образом, программирование оси В переходит на Path2 и автоматически
исключается с канала Path1, на котором возможной остается только визуализация
G50.5 P105 Q205 переводит ведущую ось Р105 (ось В) на канал Path1 а ведомую ось
Q205 на канал Path2
Таким образом, программирование оси В возвращается на канал Path1
Е - 128 -
3.7. Активация второго канала „Path 2“
Активация одновременного сверления осью «В» и, как следствие, деблокировка
второго канала Path2, выполняется с панели управления (см. руководство оператора
разд. F, гл. 1)
Нажмите на кнопку аварийного выключения и установите черный курсор в строке PATH
2 на ON (маска 1). Включите станок заново, чтобы активировать изменение (операция
Маска 1
Маска 2
Использование в автоматическом режиме
Две программы, сохраненные на канале 1 (Path1) и на канале 2 (Path2) могут
выполняться одновременно, а протестированы по отдельности по тем же правилам,
которые действуют на станках серии QUATTRO («4»)
Выбор канала, по которому необходимо выполнять программу, производится при
помощи следующих кнопок:
Деактивация
Повторите ту же процедуру, что и для активации, установив курсор в положение OFF.
После того, как опция одновременного сверления деактивирована, программа по
каналу 2 (Path2) не выполняется (маска 2), даже, если выбор выполнения программ в
- 129 - E
ПРИМЕР: Сверление, выполняемое одновременно с операциями револьверной
головки с синхронизацией двух каналов: Path 1, управляющим токарной обработкой и
Path 2, управляющим сверлением
% %
O1000(одновременная обработка с осью b) О2000(одновременная обработка с осью b)
G28B0 (вызов нуля оси b) М300
N1T101 (токарный инструмент, внешний) G51.5P105Q205 (управление осью В с Path 2)
G97S1000M3P11 M310
G0X100Z0 G0B-200 (подход осью В)
G1X0G94F1000 G1G95Z-280F2000 (обработка осью В)
G0X90 G28B0 (возврат оси В в нуль)
M300 управление осью В с Path 2 M320 (синхронизация для внутрен. обработки)
M310 М330 (закрытие программы)
G1G95Z-100F0.3 М30
X100 М99
G53X0 %
Z100
T303 (внутренняя токарная обработка)
M320 (синхронизация для внутренней обработки)
.........
.........
.........
.........
.........
.........
G53X0
M330 (закрытие программы)
M30 ВНИМАНИЕ: На канале 2 в Вашем
M99P1 распоряжении имеются все циклы сверления.
% То есть цикл Fanuc:
G83G95B-395Q20000F0.1
G80
Или цикл Biglia:
G183A-286B-290C-395Q20R0.85M10F0.1
Е
- 130 -
3.8. Активация контроля при сверлении одновременно с токарной
обработкой инструмента (ось «В») в цикле G183
ПОРЯДОК РАБОТЫ
1. Создайте программу в зависимости от требуемой обработки, выполните ее в
первый раз на сниженной скорости и без детали. Исправьте возможные ошибки в
программе, после чего протестируйте обработку с деталью на сниженной
скорости.
2. Выполните обработку детали на 100% по скорости вращения и по подаче. Если
все в порядке, продолжайте с пункта 3, в противном случае выполните
требуемые измерения
ПОРЯДОК РАБОТЫ
1. Повторите пункты 3, 4, 5, 6, описанные выше
2. При помощи стрелок курсора встаньте на нужные пороговые значения:
„LIMIT 1“ и „LIMIT 2“, или на „TIMER 1-2“
NB.: Таймер определяет частоту, с которой NC проверяет оба предела, его значение
может колебаться от 200 до 600. Обычно устанавливается значение 300-400
3. Нажмите на кнопку «АВТО» и попробуйте заново.
Е - 132 -