Академический Документы
Профессиональный Документы
Культура Документы
программированию
часть 1
TEL. : 01417831
FAX. : 0141783327
E.mail : biglia@bigliaspa.it
Internet : www.bigliaspa.it
Официальное местонахождение:
C.so Генуя, 24 -20123 Милан
Предисловие
Компания Biglia со всем вниманием и тщательностью отнеслась к созданию данного руководства, чтобы
заказчик получил практичное и простое в применении справочное пособие.
Данное руководство описывает и разъясняет различные способы, которыми, начиная с программы, можно
безопасно и с высокой точностью обрабатывать детали на токарном станке.
Программист должен внимательно прочесть данное руководство и действовать согласно описанному в нем
общему порядку по различным фазам составления программы.
Практический пример:
А Раздел А руководства по эксплуатации
1 Глава 1 раздела А
1.1. Параграф 1, Главы 1, Раздела А
1.1.1 Подпараграф 1, Параграфа 1, Главы 1, Раздела А
Чтобы сократить нумерацию, буква раздела не указывается каждый раз перед главой, параграфом и
подпараграфом, а ставится жирным шрифтом в конце страницы.
-2-
`
Этапы работы по управлению станком
Для обработки детали всегда рекомендуем
следовать описанному ниже порядку действий:
3o Производство
- Обработка деталей в автоматическом режиме
- Замерить деталь и ввести коррекцию в корректор ИЗНОС
- Часто проверяйте детали и, для сохранения детали в допуске, при
необходимости, вносите изменения в корректор ИЗНОС
-3-
Используемые символы
Для быстрого и легкого поиска в данном руководстве и выделения
особо опасных ситуаций, используются следующие символы:
-4-
Разделы инструкции
A
БАЗОВЫЕ ФУНКЦИИ
B
УПРОЩЕННОЕ ПРОГРАММИРОВАНИЕ
С
СТАНДАРТНЫЕ ЦИКЛЫ ОБРАБОТКИ
D
РАСШИРЕННОЕ ПРОГРАММИРОВАНИЕ
-5-
-6-
РАЗДЕЛ - А-
БАЗОВЫЕ ФУНКЦИИ
--
--
--
-7-
A
1. Общие функции
A
-8-
Функция G Группа Функция
Примечание f функций,
А В исключающих
друг друга
G70 G70 Цикл чистовой обработки
G71 G71 00 Цикл обдирки на оси „Z“
G72 G72 Цикл обдирки на оси „Х“
G73 G73 Цикл обдирки по штампованному профилю
G74 G74 Сверление по отрезкам по оси „Z“ или цикл прорезки оси
„Z“
G75 G75 Цикл прорезки по оси «Х»
G76 G76 Цикл нарезки резьбы за несколько проходов
■G80 ■G80 Отмена цикла сверления
G83 G83 10 Цикл аксиального сверления
G84 G84 Цикл аксиальной нарезки резьбы метчиком
G90 G77 Цикл обработки на внешнем / внутреннем диаметре
G92 G78 01 Цикл нарезки резьбы
G94 G79 Цикл подрезки
G96 G96 Активирование постоянной скорости резания
■G97 ■G97 02 Активирование фиксированной скорости вращения
шпинделя
G98 G94 Подача в мм/мин
■G99 ■G95 05 Подача мм/об
----- ■G90 Абсолютное программирование
------ G91 03 Инкрементальное программирование
------ G100 Конец записи программы G101-G102-G103
------ G101 Начало записи первой программы ось В
------ G102 Начало записи второй программы ось В
------ G103 Начало записи третьей программы ось В
ПРИМЕЧАНИЕ
а. Функции „G“, обозначенные символом ■ активны при включении. Для G20 и G21 при
включении активна действовавшая при выключении
b. Функции G группы 00 не являются модальными
Они действуют только в том кадре, в который они вписаны
с. В одном кадре могут появляться несколько функций G. Если программируются
несколько функций G одной группы, появляется сообщение об ошибке.
d. Если во время активного стандартного цикла программируется функция G группы 01,
стандартный цикл автоматически отменяется, а система переходит в состояние G80,
напротив, функции G группы 01 не подвержены воздействию функций G,
запрограммированных в стандартных циклах.
е. Индицируется функция G для каждой группы.
f. Фирма Biglia использует в данном руководстве для всех типов станков функции колонки
серого цвета В. Если необходимо использовать функции типа А необходимо установить в
параметре 3401 бит 6-7=00 в то время, как для функций типа В параметр 3401 установить
бит 6=1 и бит 7=0 (для активации данных параметров необходимо выключить и включить
ЧПУ.
A
-9-
1.2 М-Функции
A - 10 -
М42 Вызов программы для перемещения оси «В» из РМС (от G101 до G100)
М43 Вызов программы для перемещения оси «В» из РМС (от G102 до G100)
М44 Вызов программы для перемещения оси «В» из РМС (от G103 до G100)
М45 Определение завершения программы оси «В» из РМС
М46 Разблокировка задней бабки на направляющих и сцепление с кареткой Z для
перемещения
М47 Фиксация задней бабки на направляющих
М50 Фиксация автоматической задней бабки на направляющих (только для В1000)
М51 Разблокировка автоматической задней бабки на направляющих (только для
В1000)
М51 Загрузка нового прутка
М52 Определение конца прутка
М56 Разблокировка люнета на направляющих и сцепление с кареткой Z для
перемещения
М57 Фиксация люнета на направляющих
М58 Контроль нагрузки на инструмент ВКЛ (активен)
М59 Контроль нагрузки на инструмент ВЫКЛ (неактивен)
М68 Автоматическое открытие передней двери
М69 Автоматическое закрытие передней двери
М72 Включение ограничения момента оси «В»
М78 Контроль усилия на оси «В» (активен)
М79 Контроль усилия на оси «В» (неактивен)
М80 Завершение токарного цикла – запрос разгрузки (автоматический загрузчик)
М81 Деталь разжата (автоматический загрузчик)
М82 Запрос загрузки (автоматический загрузчик)
М83 Деталь зажата (автоматический загрузчик)
М87 Высокое давление ось «В» (операция сверления)
М88 Промыв СОЖ на шпинделе ВКЛ
М89 Сброс «М88», «М87»
М90 Инкрементальный счет деталей
М91 Разблокировка оси «В»
М92 Блокировка оси «В»
М98 Вызов подпрограммы
М99 Прыжок в начало программы / безусловный прыжок
М100 Вспомогательный контур 1 ВКЛ
М101 Сброс функции «М100»
М102 Вспомогательный контур 2 ВКЛ
М103 Сброс функции «М102»
М104 Импульс 1 [200мсек]
М105 Импульс 2 [200мсек]
М113 Ограничение толчка по оси «Х»
М114 Ограничение толчка по оси «Z» Значение записано в переменной #1133
М115 Ограничение толчка по оси «В»
- 11 -
A
М116 Синхронизация перемещения люнета с осью „Z“
М117 Сброс синхронизации
М120 Программируемое давление зажима
A
- 12 -
2. Базовое программирование
Служит для нумерации программ и вводится следующим образом: О1234 (макс 4 цифры),
цифры после буквы «О» обозначают номер программы
ФУНКЦИЯ «М30»
ПРИМЕР
N150 G0X100
N160 Z100
N170 M30
АДРЕС „N“
Буква „N“ служит для нумерации кадров, составляющих программу, и облегчает
автоматический поиск кадров.
Вместе с данными, записанными в строку после „N“, называется кадром
При вводе программы через клавиатуру, нумерация производится автоматически, шагами
через 10
При необходимости ввода дальнейшего кадра в существующую программу,
рекомендуется пронумеровать его по порядку, хотя это и не обязательно. Важно не
давать одного номера двум разным кадрам, иначе, при поиске, NC выберет первый из
двух, который встретится, притом, что Вам может быть необходим другой.
ПРИМЕР
N10 T1 N10 T1
N20 G97S800M3 N20 G97S800M3
N30 G0X50 Z 2M8 N30 G0X50M8
N40 G1...................... N35 Z 2 (вставленный кадр)
N40 G1....................
A
- 13 -
2.3. Определение осей станка
АДРЕСА „X – Z“
ПРИМЕР
0 детали
A
- 14 -
2.5. Перемещения осей
АДРЕСА „X (U) – Z (W)“
При абсолютном управлении программируется точка подхода инструмента по отношению
к нулю детали. При инкрементальном управлении программируется расстояние, которое
необходимо пройти по отношению к последней запрограммированной точке.
ПРИМЕР
G0 X40 W-40
Инкрементальное управление (перемещение оси „Z“)
Абсолютное управление диаметральное (перемещение оси «Х»)
ПРИМЕР
- 15 - A
2.6. Сводная программа
ПРИМЕР
A
- 16 -
3. Перемещение осей
ПРИМЕР
G0X50 (поперечное перемещение)
G0Z3 (продольное перемещение)
G0X 50 Z3 (комбинированное перемещение по косой, без интерполяции)
A
- 17 -
3.2. Рабочее перемещение: медленное, цилиндрическое, коническое
ФУНКЦИЯ „G1“
Служит для токарной обработки, цилиндрической, конической или подрезки торцов.
Ввод: G1, далее цель перемещения
ПРИМЕР
G0X100
G1X50 F.2 (подрезка торцов)
G0X100Z2
G1Z-50 F.3 (цилиндрическая проточка)
G0X100Z2
G1Z0 F.25
X60Z-30 (коническая проточка)
ФУНКЦИИ „G2-G3“
Служит для программирование дуг (сферических контуров)
Ввод: G2 Для программирования дуги по часовой стрелке (CW)
G3 Для программирования дуги против часовой стрелки (CCW)
Формат кадра:
N___ G2___X___Z___R___ F ___
G2___X___Z___ I___ K___ F ___
N = номер кадра
R = радиус дуги
F = подача
A
- 18 -
Программирование радиусов по касательной к двум прямым.
ПРИМЕР
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
- 19 -
ПРИМЕР Секущая
касательная
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
A
- 20 -
3.4 Вращение револьверной головки и активация корректоров
ФУНКЦИЯ „Т“
NC предназначена для работы с автоматической револьверной головкой с общим
количеством позиций 12 (или 8, в зависимости от типа станка)
„T“ – функция вызова позиции инструмента, за ней следует одна или две цифры, которые
указывают, которая из 12 позиций выбирается. NC располагает в стандартной версии 32
корректорами, которые автоматически привязываются к позициям инструмента
револьверной головки.
То есть, при вводе функции Т1, автоматически привязывается корректор «01». Если же
необходимо привязать к инструменту другой корректор, необходимо написать:
„T121“, таким образом, к инструменту 1 привязан корректор 21
„T525“ корректор 25 к инструменту 5
КОРРЕКТОРЫ
Информация для NC, позволяющая каждый инструмент определить по отношению к нулю
детали. Дальнейшую информацию см в «Руководстве оператора», раздел D
Рекомендуем:
- программировать функцию «Т» всегда в отдельном кадре с G40, см примечание в конце
страницы)
- использовать автоматическую привязку корректора.
ПРИМЕР
N 80 G0Z100
N 90 T3M8
N100 G97S200M4
N110 G0X50Z2
N120 G1Z-50F.2
N130 G0Z150
N140 T12M8
N150 ...............................
A
- 21 -
3.5. Вращение шпинделя
ПРИМЕР
Формула расчета скорости вращения шпинделя в функции постоянной скорости резания
(Ср) с диаметром сверла, метчика, резьбы или диаметром обрабатываемой детали (D):
N= Ср х 1000 / π x D
A - 22 -
3.6. Ограничение максимальной скорости вращения шпинделя
ПРИМЕР
G92 S1800 (Всегда пишите в отдельном кадре)
--------------
-------------- (необходимо соблюдать данный порядок)
G96 S150 M3
Пример относится к обработке с постоянной скоростью резания в 150м/мин с
ограничением в 1800об/мин; предел, который не может быть превышен. „G92 S…“
запоминается, достаточно вписывать ее один раз в начале программы.
ПРИМЕР
G0 X250 Z150 M5
A
- 23 -
3.8 Смена ступени передач
A
- 24 -
3.10. Программируемое давление зажима
ФУНКЦИИ „M120 – #1134”
ПРИМЕР
ПРИМЕЧАНИЕ а. При включении станка необходимо при помощи кнопок зажать или
разжать зажимное приспособление, иначе возникнет аварийное сообщение «ALL 67»
A
- 25 -
3.11. Подача осей
ПРИМЕР
F 0.2 = 0,2 mm на оборот данные способы обычно используются при
F 0.35 = 0.35 mm на оборот токарной обработке
F 1.5 = 1.5 mm на оборот
ПРИМЕР
F 10 = 10 mm в минуту данные способы обычно используются при
F 350 = 350 mm в минуту фрезерной обработке
F 4000 = 4000 mm в минуту
ПРИМЕР
N50 G1Z-30G95F.15
N60 X100 F.3
N70 G3 X110Z-35 R5 F.15
A - 26 -
ФУНКЦИИ „М7 – М8 – М9” (модальные функции)
A
- 27 -
3.14 Пауза
ФУНКЦИЯ „G4U…“
A
- 28 -
3.15. Останов при выполнении автоматической обработки
ФУНКЦИЯ „М00“
ПРИМЕР
N100 T3M8
N110 G97S280M4
N120 G0X40Z1
N130 G1Z-15F.3
N140 X50
N150 Z-25
N160 X70
N170 G0X100Z200
N180 M0 (разворот детали для второй фазы обработки)
N190 T1M8
N200 ............................
ФУНКЦИЯ „М01“
Работает как «М0», но требует разрешения через кнопку (49) клавиатуры BIGLIA (см
Руководство оператора)
При горящей на клавише кнопке, обработка останавливается.
Для возобновления нажмите на кнопку „CYCLE“, функции, запрограммированные после
«М01» будут выполняться.
А
- 29 -
3.17 Сообщение
ФУНКЦИЯ „(…)“
ПРИМЕР
O10 (шестерня черт. 102534 заказчик Росси)
N20 G92S2000
N30 T1M8 (сверло диаметром 22)
N40 G97S800M3
N50 ..................................
Программируется всегда после номера кадра (Пример: N120/X…); имеет целью позволить
выполнить или исключить выполнение помеченного кадра, используя кнопку (50)
клавиатуры BIGLIA (см Руководство оператора)
При выключенной сигнальной лампе OFF помеченные косой чертой кадры
выполняются
При включенной сигнальной лампе ON помеченные косой чертой кадры
перепрыгиваются
- 30 -
3.19. Точный останов
ФУНКЦИИ „М38“ включено „M39“ выключено (модальные функции)
Кадры программы
торможение
Подача
Ускорение
Кадры программы
- 31 -
3.20. Автоматическое открытие и закрытие передней двери
ПРИМЕР
O100
N10 M69
.........
......... (Программа обработки детали)
.........
N800 G0X200Z200M5M9 (Останов вращения шпинделя)
N810 M68 (открытие возможно только при стоящем шпинделе)
N820 M30
A
- 32 -
РАЗДЕЛ - B-
УПРОЩЕННОЕ
ПРОГРАММИРОВАНИЕ
- 33 -
1. Прямое программирование
ФУНКЦИИ „A-, C- R”
1.1. Угол
ФУНКЦИЯ „А“
ПРИМЕР
50° = A 50
10° 30 ' = A 10.5
30° 40' 12" = A 30,67 (см таблицу на стр 35)
- 34 -
Таблица перевода минут и секунд градуса в десятичные части градуса.
В
- 35 -
1.2. Фаска
ФУНКЦИЯ „А“
1.3. Переход
ФУНКЦИЯ „R“
С той же логикой фасок, можно программировать переходы в автоматическом режиме,
вводя напрямую значение радиуса, с которой управляющий блок выстраивает круговую
интерполяцию по касательной к прямой перед ней и за ней.
В
- 36 -
1.4. Правила применения прямого программирования
N100 .............................
N110 G0X20Z1
N120 G1Z-20
N130 X50R10
N140 X70Z-40
N150 ............................
N100 .............................
N110 G0X20Z1
N120 G1Z-20
N130 X50,C5
N140 Z-40
N150 ............................
В
- 37 -
N100 .............................
N110 G0X30Z1
N120 G1Z-10
N130 X70Z-20,C5
N140 Z-40
N150 ............................
N100 .............................
N110 G0X30Z1
N120 G1Z-10
N130 X70Z-20R7
N140 Z-40
N150 ............................
N100 .............................
N110 G0X30Z1
N120 G1Z-16
N130 A120X70
N140 ............................
N100 .............................
N110 G0X30Z1
N120 G1Z-16
N130 A120X70,C5
N140 Z-42
N150 ............................
В
- 38 -
N100 .............................
N110 G0X30Z1
N120 G1Z-16
N130 A120X70R8
N140 Z-42
N150 ............................
N100 .............................
N110 G0X33Z1
N120 G1Z-16R6
N130 A150Z-35
N140 ............................
N100 .............................
N110 G0X29Z1
N120 G1Z0
N130 X33,C2
N140 Z-16
N150 A150Z-35R12
N160 X80,C2
N170 Z-47
N180 ..............................
N100 .............................
N110 G0X50Z1
N120 G1Z-16
N130 A195Z-35R12
N140 X80R6
N150 Z-47
N160 .............................
В
- 39 -
1.6. Прямое программирование двойные кадры
ПРИМЕР
N100 .............................
N110 G0X29Z1
N120 G1Z0
N130 A170X33
N140 Z-16R6
N150 A120
N160 A150X90Z-50
N170 Z-64
N180 .............................
N100 .............................
N110 G0X27Z1
N120 G1Z0
N130 X33,C3
N140 Z-16
N150 A120,C5
N160 A150X90Z-50
N170 Z-64
N180 .............................
N100 .............................
N110 G0X70Z1
N120 G1Z0
N130 X76,C3
N140 Z-16
N150 A195R13
N160 A150X90Z-50
N170 Z-64
N180 .............................
В
- 40 -
N100 .............................
N110 G0X33Z1
N120 G1Z-16R6
N130 A120R12
N140 A150X90Z-50,C5
N150 Z-64
N160 ..............................
N100 .............................
N110 G0X33Z1
N120 G1Z-16
N130 A120,C5
N140 A150X90Z-50R7
N150 Z-64
N160 ..............................
N100 .............................
N110 G0X76Z1
N120 G1Z-16
N130 A195R13
N140 A150X90Z-50R7
N150 Z-64
N160 ..............................
- 41 -
2. Коническое точение
Необходимо помнить, что инструмент для конического точения (включая фаски), только
тогда сможет выполнить в точности запрограммированный контур, если его режущая
кромка будет с острым краем. Обычно обработка производится с инструментами с
закругленной кромкой. Следовательно, получается контур детали, смещенный по
отношению к запрограммированному, на значение, варьирующееся в зависимости от
радиуса инструмента и угла наклона выполняемого контура. Необходимо
откорректировать программируемый контур на величину, о которой говорилось выше,
таким образом, инструмент выполнит желаемый контур.
Коррекции, необходимые в начале и конце контура детали для достижения желаемого
результата, могут быть рассчитаны следующим образом:
ПРИМЕР:
верный
контур
неверный
контур
Полученные при расчете данные, которые можно обычно использовать при фаске в 45
Радиус режущей кромки
Используемый инструмент
Увеличение значения фаски в 45 .................
G1 X50 ,C2.47
.................
В - 42 -
3. Круговое точение
По аналогии с конической обработкой, круговой точение связано с теми же проблемами,
идущими от радиуса инструмента.
Чтобы избежать данных проблем, необходимо программировать желаемый радиус,
уменьшенный или увеличенный на значение радиуса инструмента, в зависимости от того,
обрабатываете ли Вы вогнутый или выпуклый контур.
Центр данной окружности получается смещенным по отношению к центру необходимого
контура, размер смещения зависит от радиуса инструмента, как по оси X, так и по оси Z.
ПРИМЕР
- 43 - В
4. Компенсация радиуса инструмента
Во время точения контура детали (часто это можно определить только при завершающей
обработке), в форме детали обнаруживаются отклонения. Под отклонением не
подразумевается получение диаметра или выступов вне допуска (обычно отклонения,
которые могут быть исправлены через вмешательство в корректоры, привязанные к тому
же инструменту), а программирование перемещения инструментов для достижения
определенной «формы», которая в реальности не была получена. Данные отклонения
встречаются на фасках, конусности и радиусах или сферах (как описано на предыдущих
страницах), возникают из-за радиуса режущей кромки инструмента.
Отклонение можно исправить, программируя траекторию инструмента отличной от
теоретической, что вынуждает программиста производить расчеты, порою сложные
(ручное выполнение компенсации). При помощи автоматической компенсации радиуса
инструмента необходимость в данной работе отпадает, поскольку управляющий блок
напрямую меняет надлежащим образом запрограммированные значения, устраняя
отклонение, вызванное радиусом инструмента.
Поэтому программист должен предусмотреть:
1. Реальные точки контура:
Запрограммированные значения контура должны отображать реальные размеры готовой
детали (как на чертеже)
2. Радиус режущей кромки инструмента:
Размер радиуса режущей кромки инструмента вводится в маску экрана, вызываемую
кнопкой „OFFSET SETTING“, см. стр 46 или «Руководство оператора», раздел D.
3. Тип обнуления, используемый для инструмента:
Типология инструментов вводится на той же странице в соответствии со значением «Т»
(см стр 46)
4. Позицию, в которой инструмент обрабатывает контур:
Позиция инструмента по отношению к контуру определяется функцией G41, если
инструмент находится справа от детали смотря по направлению перемещения.
G42 то же, если инструмент находится слева. Данная функция вводится в программу
обработки детали.
В - 44 -
ПРИМЕЧАНИЕ: При программировании контура с коррекцией радиуса необходимо
помнить, что:
а. Рекомендуется вводить „G41“ или „G42“ в кадре ускоренного приближения (G0) перед
началом чистовой обработки.
b. Обязательно нужно после завершения чистовой обработки удалять G41 или G42 при
помощи функции G40, введенной в кадр ускоренного отвода.
с. Рекомендуется начинать каждую программу вводом функции G40
d. Путь приближения и отвода инструмента от детали, во время которого активируется
или деактивируется компенсация, должен быть по крайней мере в 2раза длиннее, чем
радиус инструмента
е. Внутри контура не могут быть только кадры с функциями M, S, T, которые не вызывают
перемещения осей.
f. Необходимо использовать компенсацию радиуса инструмента только при чистовых
проходах для конусности и круговых интерполяций или переходов, то есть в случае
действительной необходимости.
g. Не повторяйте G41 и G42, если они уже активны. Они вызываются вторично,
компенсация удваивается.
ПРИМЕР:
N180 T7M8G40 (чистовая обработка)
N190 G96S180G95F.2M4
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
В
- 45 -
4.1. Типология инструментов Т и таблица корректоров
При помощи данной таблицы получите для каждого чистового инструмента значение «Т»,
которое необходимо внести в таблицу корректоров «геометрия»
Токарный резец токарный резец токарный резец
для внешней для внешней для внешней
обработки обработки обработки
обратный нейтральный
В
- 46 -
Компенсация / износ
В
- 47 -
5. Контроль инструмента
5.1. Описание
Данная функция работает с моментом, используемым двигателями осей и шпинделей, что
позволяет определить усилие, прилагаемое инструментом при обработке.
Вводя ограничивающие пороги, можно держать под контролем усилия обработки,
останавливая станок при их превышении.
Для любых инструментов можно ввести следующие ограничительные значения:
-- При превышении первого порога станок установит износ инструмента и остановится в
конце обработки.
-- При превышении второго порога, станок установит слом инструмента или чрезмерную
перегрузку и немедленно остановит обработку.
В обоих случаях на экранах появится сообщение об ошибке.
В - 48 -
РАЗДЕЛ - С-
СТАНДАРТНЫЕ ЦИКЛЫ
ОБРАБОТКИ
С
- 49 -
1. Повторяющиеся стандартные циклы
1.1. Цикл обдирки параксиальный вдоль оси 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й кадр)
С - 50 -
ВНИМАНИЕ Если количество последовательных проходов в Р и Q вводится
ошибочно, могут произойти столкновения, в особенности, если значение Р будет больше,
чем Q. Поскольку автоматический цикл не производит никакого контроля, так как во всех
кадрах обработка производится с использованием одного и того же инструмента,
вызванного перед началом цикла обдирки вплоть до кадра, введенного в Q. Та же
проблема существует и для циклов G72 и G73.
Внешняя внешняя
Обработка обработка
Внутренняя внутренняя
Обработка обработка
С
- 51 -
1.3. Сводные программы
В данной программе применены функции G70-G71 и G72, описанные выше.
отвод
припуск
мм на радиус
O2
N10 G92S2000
N20 T1M8G40 (параксиальная обдирка ось Z)
N30 G96S180G95M4
* N40 G0X64Z2 (Позиционирование, начало цикла обдирки "A")
N50 G71U6R1
N60 G71P70Q150U1W0.1F0.35
P N70 G0X15 см примечание а и b
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 программируется только ось Х, как в примере, цикл
выполнит обдирку со «ступнями», показанными на рисунке сеточкой; они уберутся
конечным проходом предчистовой обработки.
b. Если в кадре N70, кроме оси Х , будет запрограммирована еще и ось Z (пример N70
X15Z2) обдирка не оставит «ступенек», а значит, не будет производить «предчистового»
прохода.
С
- 52 -
ПРИМЕР Обдирка и чистовая обработка с контролем инструментов
заготовка
O4
N10 T1M8G40 (кромка D 30)
N20 G92S1800 N240 G92S2000
N30 G97S1000G95F0.15M3 N250 G96S180G95F0.3M4
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 N320 Z-20R4
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 N380 G96S250G95F0.2M4
N160 G1Z0 N390 G0G41X32Z3M38
N170 X70Z-2 N400 G70P290Q340
N180 Z-20R4 N410 G0G40X200Z100M39
N190 A120X100R6 N430 T9M8 (внешняя чистовая обработка)
N200 A180R5 N440 G96S280G95F0.25M4
Q N210 A105X130Z-50 N450 G0G42X132Z3M38
N220 G0X200Z200 N460 G70P150Q210
N225 M59 N470 G0G40X200Z200M39
N230 T5M8 (внутренняя обдирка) N480M30
С
- 53 -
1.4. Цикл обдирки параксиальный вдоль оси Х
ФУНКЦИЯ „G72“
Как видно на приведенном ниже рисунке, данный цикл похож на G71, с той лишь
разницей, что обработка производится параллельно оси Х.
Формат кадров
Ход инструмента
Припуск по
Готовый контур
Припуск по Х
Внешняя внешняя
Внутренняя внутренняя
Обработка обработка
С
- 54 -
ПРИМЕР Обдирка вдоль оси Х
O3
N10 T1M8G40 (Обдирка параксиальная ось "X")
N20 G92S1500
N30 G96S190G95M4
* 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
С
- 55 -
ПРИМЕР Обдирка – чистовая обработка штифта с карманами, выполненные двумя
инструментами Примечание b фаска 1 х 45
O10
N10 G92S1500
N20 T1M8G40M26 (обдирка инструмент 35°)
N30 G96S180G95F0.25M4
N40 G0X100Z10
N50 X46Z2 (позиционирование начало цикла обдирки "A")
N60 G71U2R1
N70 G71P80Q210U1.5W0.1
P N80 G0X18Z2 Примечание а. (с участием Z выполнить карманы)
N90 G1A135X25
N100 Z-10R3
N110 X40,C1
N120 Z-16
N130 G2X40Z…46R20
N140 G1Z-50
N150 X20Z-66 Примечание b
N160 Z-84R5
N170 X30Z-92
N180 Z-108R2
N190 X40,C1
N200 Z-128
Q N210 X45
N220 G0X200Z10
N230 T2M8 (чистовая обработка радиус инструмента RU0.8T3) Примечание с
N240 G96S220G95F0.15M4
N250 G0G42X48Z3 (позиционирование начало цикла чистовой обработки)
N260 G70P80Q210
N270 G0G40X200Z10M9
N280M30
С
- 56 -
1.5. Повторение контура
ФУНКЦИЯ „G73“
Данная функция позволяет повторить несколько раз определенный контур, смещая его
каждый раз на запрограммированное расстояние.
При помощи данного цикла можно эффективно обрабатывать штампованные или литые
детали
Формат кадров
- 57 - С
ПРИМЕР Обработка штампованной детали с тремя обдирочными проходами
O1
N10 G92S1500
N20 T1M8G40 (обдирка)
N30 G96S200G95F0.35 M4
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
С
- 58 -
1.6. Цикл чистовой обработки с припуском
G 70 P.....Q.....U.....W.....
P : количество последовательных проходов по отношению к первому кадру контура
Q : количество последовательных проходов по отношению к последнему кадру контура
U : припуск для чистовой обработки по Х, выражен в мм, диаметр со знаком (плюс, если
внешний, минус, если внутренний)
W : Припуск для чистовой обработки по Z, в мм со знаком (см рис на стр 51)
С
- 59 -
ПРИМЕР Внешняя обдирка и чистовая обработка контура с карманами, выполненная
двумя инструментами, используя цикл обдирки G71 и цикл чистовой обработки G70 с
постоянным припуском на контуре, за несколько чистовых проходов с активной
компенсацией на радиус инструмента.
Примечание b фаска 1 х 45
O10
N10 G92S1500
N20 T1M8G40M26 (Обдирка инструмент 35°)
N30 G96S180G95F0.25M4
N40 G0X100Z10
N50 X46Z2 (Позиционирование в начале цикла обдирки "A")
N60 G71U2R1
N70 G71P80Q210U2W0.1
P N80 G0X18Z2
N90 G1A135X25
N100 Z-10R3
N110 X40,C1
N120 Z-16
N130 G2X40Z…46R20
N140 G1Z-50
N150 X20Z-66
N160 Z-84R5
N170 X30Z-92
N180 Z-108R2
N190 X40,C1
N200 Z-128
Q N210 X45
N220 G0X200Z10
N230 T2M8 (чистовая обдирка радиус инструмента RU0.8T3)
N240 G96S220G95F0.15M4
N250 G0G42X48Z3 (позиция начало цикла предв. и окончательной чистовой обработки)
N260 G70P80Q210U1W0.1 Примечание b
N270 G70P80Q210U0.5W0.1
N280 G70P80Q210
N290 G0G40X200Z10M9
N300M30
ПРИМЕЧАНИЕ а. Для этого цикла также действуют правила циклов обдирки и чистовой
обработки, описанные на предыдущих страницах
b. Значения U и W представляют припуск, оставленный с компенсацией радиуса
инструмента, активного в цикле чистовой обработки G70
С - 60 -
ПРИМЕР Внешняя обдирка и чистовая обработка контура с карманами, выполненная
двумя инструментами, используя цикл обдирки G72 и цикл чистовой обработки G70 с
постоянным припуском на контуре, за несколько чистовых проходов с активной
компенсацией на радиус инструмента.
O20
N10 G92S1000
N20 T1M8G40 (обдирка инструмент 35°)
N30 G96S180G95F0.25M4
N40 G0X184Z4 (Позиционирование в начале цикла обдирки)
N50 G72W2R1
N60 G72P70Q190U0.1W2
P N70 G0X184Z-18
N80 G1A-45Z-15
N90 X160R3
N100 Z-6,C1
N110 X140
N120 X120Z-15
N130 X100
N140 X90Z-10
N150 X76
N160 X60Z-20
N170 X42
N180 X28Z0
Q N190 X14
N200 G0X220Z100
N210 T2M8 (чистовая обработка, радиус инструмента R.UT.O.8T3)
N220 G96S220G95F0.2M4
N230 G0G41X186Z3 (позиция начало цикла предв. и окончательной чистовой обработки)
N240 G70P70Q190U0.2W1 Примечание b
N250 G70P70Q190U0.2W0.3
N260 G70P70Q190
N270 G0G40X220Z100M9
N280G30
ПРИМЕЧАНИЕ а. Для этого цикла также действуют правила циклов обдирки и чистовой
обработки, описанные на предыдущих страницах
b. Значения U и W представляют припуск, оставленный с компенсацией радиуса
инструмента, активного в цикле чистовой обработки G70
С
- 61 -
1.7. Сверление со сломом стружки
ФУНКЦИЯ „G74“
При помощи данного цикла можно ломать стружку при сверлении вдоль оси Z
Формат кадров
ПРИМЕР ….
T1M8
Расстояние возврата G97S600G95M3
G0X0Z2
Ноль детали G74R1
G74Z-58Q8000F.12
….
- 62 -
1.8. Глубокое сверление с отводом стружки (аксиальное)
ФУНКЦИЯ „G83“
При помощи данного цикла можно отводить стружку при сверлении вдоль оси Z
Формат кадров
ПРИМЕР
Примечание а
Ноль детали
….
T1M8
G97S800G95M3
G0X0Z2 Примечание а
G83Z-92Q20000P1000F.2
G80G0X100Z100
…..
- 63 -
С
1.9. Фронтальные канавки
ФУНКЦИЯ „G74“
При помощи данного цикла можно выполнить фронтальную канавку более широкую, чем
ширина инструмента за несколько проходов, автоматически определенных NC с
возможностью слома стружки
Формат кадров
ПРИМЕР
N80 T2M8
N90 G96S100G95M4
N100 G0X116Z2
N110 G74R1
N120 G74X40Z-12P4000Q6000F0.05
N130 G0X200Z200
N140 M30
С
- 64 -
1.10. Радиальные канавки
ФУНКЦИЯ „G75“
При помощи данного цикла можно выполнить радиальную канавку более широкую, чем
ширина инструмента за несколько проходов, автоматически определенных NC с
возможностью слома стружки
Формат кадров
ПРИМЕР
Точка обнуления инструмента ………
T11M8
G96S100G95M4
G0X152Z-31
G75R1
G75X124Z-70P6500Q5000F0.1
G0X200Z200
С
- 65 -
1.11. Нарезание резьбы с постоянным шагом
ФУНКЦИЯ „G33“
С - 66 -
Длина отрезков L и L1 рассчитывается следующим образом:
Р = шаг резьбы
N = скорость вращения шпинделя
ПРИМЕР Нарезание резьбы Ǿ20 х 1 в три прохода, плюс один для полировки, врезание
по вертикали.
(округлить до 4)
N 220 T4M8
N 230 G97S800M3
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.12. Стандартный цикл одинарной нарезки резьбы
ФУНКЦИЯ „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
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
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.13. Цикл нарезки резьбы в автоматическом режиме и в несколько заходов.
ФУНКЦИЯ „G76“
С
- 74 -
Описание кадров
С
- 75 -
2-й кадр G 76 X..... Z..... R..... P..... Q..... F.....
X: Диаметр резьбы в глубине, если резьбонарезание коническое, это диаметр
окончания резьбы
Z: Значение окончания резьбы
R: Изменение радиуса между точкой начала и окончания, резьбонарезание в мм со
знаком:
Для резьбонарезания в главном шпинделе с перемещением справа влево
- негативный для внешней резьбы (пример R-0,15)
- позитивный для внутренний резьбы (пример R0,15)
ПРИМЕЧАНИЕ а. В цилиндрическом резьбонарезании не должна быть указана буква R
b. ЧПУ не принимает:
R позитивный для внешней резьбы
R негативный для внутренней резьбы
Угол резьбы
C - 76 -
ПРИМЕР Внешнее и внутреннее резьбонарезание Ǿ24 х 2 и внешнее резьбонарезание на
4 захода.
Внешнее резьбонарезание
контур резьбы Р = 1200
ок 3х размеров шага
T11M8
G97S1600G95M3
G0X26Z6 Примечание а
G76P010060Q150R0.02
G76X21.6Z-31P1200Q300F2
G0X100Z100
Внутреннее резьбонарезание
контур резьбы Р=1200
ок 3х размеров шага
T10M8
G97S1400G95M3
G0X21Z6 Примечание а
G76P010060Q100R0.01
G76X24Z-31P1200Q250F2
G0X100Z100
ФУНКЦИЯ „G84“
В качестве альтернативы к предыдущему примеру, можно использовать стандартный цикл
G84 позволяющий за один кадр выполнить нарезку резьбы метчиком, при этом можно
выполнить первую тестовую деталь без необходимости включения длительного цикла.
С
- 78 -
РАЗДЕЛ - D-
РАСШИРЕННОЕ
ПРОГРАММИРОВАНИЕ
1. Подпрограммы стр 81
1.1. Конфигурирование подпрограммы стр 81
1.2. Защита программ и подпрограмм стр 81
1.3. Вызов подпрограммы стр 82
1.4. Вызов подпрограммы с указанием целевого кадра стр 82
1.5. Указание номера кадра для возврата в основную программу стр 83
1.6. Использование М99 в основной программе стр 83
1.7. Вызов кадров внутри основной программы стр 85
1.8. Вызов и повторение кадров внутри основной программы стр 87
- 79 -
D
10. Использование переменной #3000 стр 103
10.1. Определение аварийных сообщений внутри программа с и без перепрыгивания
кадров, используя переменную #3000 стр 103
10.2. Счетчик деталей и останов цикла через переменные стр 104
D - 80 -
1. Подпрограммы
D
- 81 -
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 ...........
D
- 82 -
1.5. Указание номера кадра для возврата в основную программу
ПРИМЕР
ОСНОВНАЯ ПРОГРАММА ПОДПРОГРАММА
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
- 83 -
ПРИМЕР Повтор обработки или серия операций, повторяемых N раз
D
- 84 -
1.7. Вызов кадров внутри основной программы
Можно вызвать серию кадров, находящихся внутри основной программы при условии, что
данные кадры написаны в конце основной программы после функции М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
- 85 -
ПРИМЕР Выполнение серии похожих канавок разного диаметра и на разном расстоянии
Обнуление инструмента по Z
D
- 86 -
1.8. Вызов и повторение кадров внутри основной программы
Можно вызвать серию кадров, находящихся внутри основной программы при условии, что
данные кадры написаны в конце основной программы после функции М99 или М30
Вызов повторяемых кадров может быть произведен до четырех уровней, действуют те же
правила, что описаны в главе 1 касательно подпрограмм.
Необходимо, однако, в данном случае, разделить повторяемые кадры функцией М99 и
пронумеровать их правильно в соответствии с их позицией при «прыжке» (переходе).
Для вызова кадров необходимо запрограммировать:
М98Р Q
Номер кадра, с которого начинается повтор кадров,
запрограммированных после М99 или М30
Название подпрограммы (обязательно должна быть активна)
Количество повторений (макс 9999)
D
- 87 -
ПРИМЕР: Выполнение 4-х канавок на одинаковом расстоянии со снятием фаски
Обнуление инструмента по Z
D
- 88 -
2. Смена рабочей системы координат
- 89 -
D
Обработка с использованием 2-х нулей детали „G54 – G55“
ПРИМЕР:
N10 T1M8G40 (Обработка 1-я фаза)
N20 G54 (вызываются значения, установленные в G54)
N30 G92S2000
N40 G0G96S180G95F0.35M4
N....
N.... } программа 1-й фазы
N....
N400 G0X200Z200M0 (разворот детали)
N410 T1M8 (обработка 2-я фаза)
N420 G55 (вызываются значения, установленные в G55)
N....
N.... } программа 2-й фазы
N.... M30
ПРИМЕЧАНИЕ: а. Для настройки на станке значений точек нуля G54 и G55 см
Руководство оператора, раздел D, глава 7
D - 90 -
3. Смена рабочих координат
ФУНКЦИЯ „G10“
D
- 91 -
4. Изменение корректоров инструмента
ФУНКЦИЯ „G10“
Р: Номер корректора
1…64: Коррекция на износ
Р напрямую определяет значение корректора
10000 + (1…64) Геометрическая коррекция
Р определяет значение корректора + 10000
ПРИМЕР:
D - 92 -
5. Локальные координаты
ФУНКЦИЯ „G52“
При помощи функции G52 можно влиять из программы на рабочие системы координат
G54 – G59. Это может пригодиться в случае, если 6 точек нуля детали G54 – G59 не будет
достаточно.
Используются в повторяемых операциях, в различных точках детали или как
подпрограммы, особенно если они параметрированы.
D
- 93 -
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 на ускоренном ходе в ноле станка
D
- 95 -
8. Задняя бабка и люнет
ФУНКЦИЯ „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 блокировка люнета на направляющих
D
- 96 -
8.2. Использование задней бабки в автоматике и люнета
ПРИМЕР:
Рекомендуются позиции сзади Z-100 и впереди Z-300
O10 (основная программа)
G28U0 (позиционирование салазок оси Х в нуле станка)
M47 (блокировка задней бабки на направляющих)
M27 (пиноль задней бабки назад)
M34 (зажим люнета)
T1M8G40 (центровка)
G0G97S500G95F0.08M3
G0Z5
X0
G1Z-8
G0Z5
G28U0
T0100G40M5 (обнуление корректора инструмента и стоп шпинделя)
G0Z-100 (позиционирование для сцепление задней бабки)
M46 (разблокировка задней бабки с направляющих)
G4U0.5
G1G94Z-110F500 (1-е медленное смещение, чтобы избежать рывка)
Z-300F3000 (позиционирование вперед в рабочую зону)
M47 (блокировка задней бабки на направляющих)
G4U0.5
M26 (пиноль задней бабки вперед)
G4U0.5
M33 (разжим люнета)
T8G40M8
G0G96S....G95F0.3M4
......
...... } обработка детали
......
G0Z10M5M9
G28U0
T0100G40M34 (вызов инструмента без корректора и зажим люнета)
G0Z-300M27 (позиц. салазок для сцепления с задней бабки и отвод пиноли)
G4U0.5
M46 (разблокировка задней бабки с направляющих)
G4U0.5
G1G94Z-290F500
Z-100F3000 (позиция задней бабки в зоне покоя)
G95M47 (блокировка задней бабки на направляющих)
D
- 97 -
8.3. Использование задней бабки со шлеппером
Обработка вала, зажатого между фронтальным шлеппером и вращающимся
противошпинделем
ПРИМЕР:
O100 (основная программа)
G92S1000
M47 (блокировка задней бабки)
M26 (подтверждение пиноль задней бабки вперед)
T1G40
......
...... } обработка детали
......
GOX200Z10M9 (конец цикла)
M30
ПРИМЕЧАНИЕ: а. В данном случае курсор OPR PN (панель оператора), установленный на
PZ-CP (цанга – задняя бабка), должен быть на ON (см Руководство оператора, раздел F,
глава 1)
9.1. Макрокоманды
Подпрограммы необходимы для повторения одной операции несколько раз, используя
внутри себя те же функции и координаты, уже прежде известные оператору.
Макрокоманды же позволяют использовать подпрограммы, в которых используются:
переменные, арифметические команды и команды условных переходов.
Таким образом, появляется возможность развивать программы общего пользования,
такие, как циклы особого глубокого сверления, специальные циклы резьбонарезания и
обработки сетей, или автоматической компенсации износа инструмента, как описано в
следующем ниже примере:
Переменные:
D
- 99 -
9.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] Арктангенс
D
- 100 -
ПРИМЕР
(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
- 101 -
9.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)
D
- 102 -
10. Использование переменной #3000
10.1. Определение аварийных сообщений внутри программа с и без
перепрыгивания кадров, используя переменную #3000
Когда переменная #3000 получает значение от 0 до 200, ЧПУ останавливается с
аварийным сообщением.
Если после числового значения написано аварийное сообщение (макс 26 букв), на CTR
(экране) появляется номер аварийного сообщения, прибавляя 3000 к значению
переменной #3000, на экране появляется красное аварийное сообщение.
- 103 -
D
10.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
- 104 -
11. Толкатель прутка
Режущий
инструмент Т10
зажим
детали
D
- 105 -
11.1. Программирование с однопрутковым толкателем прутка
D - 106 -
11.2. Программирование с податчиком прутка
D
- 107 -
11.3. Программирование с податчиком прутка
D
- 108 -
11.4. Программирование с податчиком прутка
- 109 -
11.5. Программирование с податчиком прутка
D - 110 -
11.6. Программирование с подачей прутка и циклом качания шпинделя для
облегчения вставления профилированного прутка
ПРИМЕР Цикл предусматривает переднюю разгрузку отрезков прутка и загрузку нового
прутка с переменной инверсией шпинделя для облегчения вставления прутка без
использования пружинного упора.
D
- 111 -
11.7. Программирование с податчиком прутка и автовыключением в конце
прутка
ПРИМЕР: Цикл предусматривает загрузку нового прутка без использования пружинного
упора и торцевание нового прутка.
N10 G10L2P1Z… (смещение ноля, если необходимо)
N20 M64 (выбор главного шпинделя, если необходимо)
N30 G28U0 (возврат в точку референции по X)
N40 G92S2500 (ограничение скорости вращения шпинделя)
N50 T1G40M9 (пружинный упор)
N60 G97S200M3 (вращение шпинделя)
N70 G0X0Z2 (позиционирование пружинного упора рядом с деталью)
N80 G1G94Z-40F2500 (контролируемая подача пружинного упора см по длине детали)
N90 M24 (разжим цанги)
N100 G1Z0F1300 (сопровождение прутка к нулю детали)
N110 M29 (Удаление информации из буферной памяти)
N120 IF[#1000EQ1]GOTO1000 (Проверка сигнала конца прутка, при наличии – переход на
кадр 1000, см примечание Кадры за косой чертой)
N130 IF[#1000EQ1]GOTO2000 (Проверка сигнала конца прутка, при наличии – переход на
кадр 2000 в состоянии аварийного сообщения, после определенного времени станок
начинает процедуру полного или частичного автовыключения, см опцию автовыключения)
N140 M25 (Зажим цанги)
N150 G4U1 (останов)
N160 G0G95X200Z100 (Отвод пружинного упора)
N170 .....................
.............................. (Кадры программы обработки детали)
N890 .....................
N900 M90 (счетчик деталей)
N910 M01 (Опциональный останов)
N920 M99 (переход в начало программы)
N1000G28U0(возврат в точку референции по X)
N1010M51 (загрузка нового прутка)
N1020M25 (Зажим цанги)
N1030G4U1 (останов)
N1040M99 (переход в начало программы)
N2000 #3000=1 (конец прутка)
N2010M30
- 112 -
11.8. Программа, отпараметрированная для использования податчика прутка
D
- 113 -
ПРИМЕР
- 114 -
12. Автоматическая задняя бабка с осью «В»
Задняя бабка с осью «В» служит для поддержки детали после выполнения
центрирующего отверстия или для выполнения сверления одновременно с внешней
токарной обработкой.
Код Функция
М7 СОЖ высокого давления сои «В» - вкл
Для получения высокого давления на оси «В» обязательно необходимо
изменить KEEPRL K4/7 = 1, таким образом, два насоса М8 и М7 могут
вращаться одновременно и через ручной клапан подавать СОЖ высокого
давления на заднюю бабку.
М42 Вызов программы ось «В», записанной от G101 до G100, для токарных станков
с 2 осями
М43 Вызов программы ось «В», записанной от G102 до G100, для токарных станков
с 2 осями
М44 Вызов программы ось «В», записанной от G103 до G100, для токарных станков
с 2 осями
М45 Контроль конца программы оси «В», для токарных станков с 2осями
М55 Вызов программы ось «В», записанной от G101 до G100, для токарных станков
с 4 осями
М56 Контроль конца программы оси «В», для токарных станков с 4осями
М78 Активация контроля усилия оси «В»
М79 Деактивация контроля усилия оси «В»
М115 Ограничение толчка оси «В» (см #1133)
G80 Аннулирует цикл G83
G83 Цикл глубокого сверления с отводом стружки с постоянным шагом
G101 Запись первой программы оси «В» Записаны в
G102 Запись второй программы оси «В» первом канале
G103 Запись третьей программы оси «В»
G100 Завершение записи программ оси «В» G101 – G102 – G103
G131 Вызов цикла поддержки детали при помощи задней бабки (ось «В»)
G183 Вызов цикла глубокого сверления с отводом стружки на убывание (ось «В»)
#1133=.. Переменная, в которую записывается значение толчка оси «В», может
изменяться между 0 – 250, данное значение определяет ограничение момента
двигателя и должно быть установлено до вызова М78 и М115 (рекомендуется
не превышать значения в 150) (Вводите данное значение только из первого
канала)
D
- 115 -
12.1. Поддержка детали вращающимся задним центром и осью В
Когда длина обрабатываемой детали более, чем в три раза превышает ее диаметр, для
предотвращения вибраций необходимо выполнить центровку и использовать заднюю
бабку, но, чтобы избежать интерференции между деталью и задней бабкой, может быть
выгодным использование специальную версию автоматической оси «В». Данная функция
позволяет вводить из программы значение толчка оси «В» и контролировать ее позицию
до и во время цикла обработки, прекращая ее если:
• короткая деталь
• длинная деталь (к примеру, центр короткий или его нет/задняя бабка блокирована)
• деталь во время обработки сместилась
Дальнейшая выгода в том, что работа получается более жесткой, поскольку
осуществляется без выхода пиноли задней бабки. Данная опция может быть также
реализована на токарных станках с противошпинделем, использующим толкатель как
задний центр или на станках, оснащенных фланцем для установки вращающихся сверел
или вращающегося центра задней бабки.
Формат кадров:
В…: Значение оси «В» точка Р4
D…: Максимальное смещение детали во время обработки (значение от -0,001 до -2мм)
J…: ограничение толчка задней бабки оси «В» для поддержки детали (см таблицу на
след. странице)
F…: Подача оси «В» в цикле G131 в мм/мин
D
- 116 -
Таблица ориентировочных значений по J в зависимости от двигателя и шага винта оси
«В» (значения необходимо оптимизировать на практике в цикле G131)
#148 Резерв.
#530 Позиция контакта задней бабки, полученная через «Самообучение».
#531 Макс допустимая позиция (соответствует значению #530 + значение, полученное с
„D“)
D
- 117 -
12.1.1. Использование задней бабки для поддержки детали
ПРИМЕР:
Ноль
станка
ось
«В»
Макс. значение
#502 (прим В-200) эталонное значение
D - 118 -
12.2. Активация цикла G131
ПОРЯДОК ДЕЙСТВИЙ
1. Нажмите на кнопку „MDI“
2. Нажмите на кнопку „CUSTOM“
3. Появится опциональная маска Biglia, нажмите на функциональную клавишу AXIS B
4. Появится новая маска „B-AXIS-CHECK“, изображающая шпиндель и заднюю бабку,
ниже представлен ряд функциональных клавиш
D
- 119 -
12.2.1. Деактивация цикла G131
ПОРЯДОК ДЕЙСТВИЙ
D - 120 -
12.3. Поддержка детали вращающимся задним центром без пиноли и оси «В»
D
- 121 -
12.4. Поддержка детали осью «В», задним центром и пинолью
D - 122 -
N100 M29
N110 IF[#5065GE-245]THEN#3000=1 (ДЕТАЛЬ ДЛИННАЯ или Ось В ЗАБЛОКИРОВАНА)
N120 IF[#5065LE-255]THEN#3000=2 (ДЕТАЛЬ КОРОТКАЯ)
N130 G97S500M4/M3
N......
N...... (кадры обработки детали)
N......
N250 G0X150 (конец обработки)
N260 M5
N270 G4U1
N280 M79 (деактивация ограничения момента оси «В»)
N290 M36G1G94F600B-200 (отвод задней бабки, см кадр N20, в данной фазе пиноль
задней бабки выводится для поддержки детали)
N300 M1
N310 M30
D
- 123 -
12.5. Цикл сверления уменьшающимися отрезками с отводом стружки
(опция)
ФУНКЦИИ „G183 B… C… D… I… K… A… F…“
Данный цикл образует, используя переменные от #100 до #147, цикл глубокого сверления
уменьшающимися отрезками с отводом стружки (максимально 18 отводов), который
может быть выполнен одновременно с внешней обработкой.
Кроме того, существует возможность привязать к оси «В» контроль усилия оси при
помощи двух пороговых значений:
1-й порог износ инструмента
2-й порог слом инструмента
Формат кадров:
В… Значение оси «В» точка разгрузки (абсолютное значение по отношению к нулю оси)
С… Значение оси «В» точка начала сверления (абсолютное значение по отношению к
нулю оси)
D… Глубина первого отрезка сверления (инкрементальное значение)
I… Значение оси «В» в точке завершение сверления (абсолютное значение по отношению
к нулю оси)
K… Понижающий коэффициент для значения „D“ (значение меньше 1)
А… Значение глубины минимального прохода
F… Подача в зависимости от G94 Fмм/мин или G95 Fмм/оборот
ПРИМЕР
Расчет уменьшение глубины прохода с
уменьшающим коэффициентом прохода =
0.8(К)
1-й проход = 20
2-й проход = 20 х 0.8 = 16
3-й проход = 16 х 0.8 = 12.8
4-й проход = 12.8 х 0.8 = 10.24
5-й проход = 10 минимальное значение
Все следующие проходы выполняются по
10мм, за исключением последнего прохода.
D
- 124 -
ПРИМЕР
O110 (сверление одновременно с токарной обработкой ось "B")
N10 G28B0 (Позиционирование оси "B" в нуле станка)
N20 G0Y0 (Только для станков с осью "Y")
N30 G53X-20 (Позиционирование на ускоренном ходе на 20мм от конечн выключателя X)
F0.1 (привязано к P8095 в кадре N50)
N40 G183B-90C-148I-250D20K0.8A10
F300 (привязано к P8094 кадра N50)
P8095 (вызов программы сверления с подачей мм/оборот)
N50 M98
P8094 (вызов программы сверления с подачей мм /мин.)
N60 G10L2P1Z... (нуль детали)
N70 T1M8G40 (внешняя обдирка одновременно со сверлением)
N80 G92S2000 (ограничение скорости вращения шпинделя)
N90 G0G97S1000G95F0.3M4 (технологический блок обработки с постоянной скоростью)
- N.B.: при использовании M4 должно быть правое сверло -
N100 M7 (насос высокого давления на ось "B")
N110 M42 (вызов программы сверления ось "B")
- N.B.: для моделей с 2 револьверами пишите M55 -
N120 ...........
....................... (программа внешней обработки, одновременно со сверлением по оси "B")
N250 ...........
N260 M45 (контролирует завершение программы по оси "B")
- N.B.: для моделей с 2 револьверами пишите M56 -
N270 M9 (останавливает насосы M8 и M 7)
- N.B.: этот кадр обязателен, если необходимо запрограммировать перемещение оси "B"
вскоре после M45 (завершение программы оси "B")-
N280 M8 (введите заново M8, чтобы получить СОЖ на револьвере)
N290 G28B0 (позиционирование оси "B" в нуле станка)
- N.B.: после команды M45 невозможно программировать перемещение оси "B", если до
этого не были произведены другие операции, такие как: перемещение осей "X" и "Z" или
"M"-функции
N300 G0X72Z0.2 (торцевание детали после сверления
N310 G1X18
N320 G0X200Z100
N330 T3M8G40 (внутренняя обдирка)
N... ................
N... ................
N1800 /M30
N1810M90
N1820M99P60 (переход на кадр N°60, таким образом, предотвращают перерабатывание
программы сверления G183. данный цикл может быть повторен, только если значения
внутри цикла G183 были изменены)
ПРИМЕЧАНИЕ: а. Можно снова использовать в той же программе переменные от #100
до #147 только после чтения содержания кадра вызова подпрограмм Р8094 или Р8095, то
есть после кадра 60.
b. В случае М99Р… или GOTO…, кадры G183В… и М98Р… должны быть оба считаны или
оба пропущены.
D
- 125 -
12.6. Активация контроля инструмента (ось «В») в цикле G183
ПОРЯДОК РАБОТЫ
1. Запрограммируйте нужный цикл в зависимости от необходимой обработки,
пройдите его сначала на низкой скорости без детали. \исправьте возможные
ошибки программирования; далее протестируйте на сниженной скорости на детали.
2. Выполните обработку детали на 100% подаче и скорости вращения. Если все
верно, продолжайте с п. 3, если нет – произведите необходимые изменения
3. Нажмите на кнопку „MDI“
4. Нажмите на кнопку „CUSTOM“
5. Появится опциональная маска BIGLIA, нажмите на функциональную клавишу AXIS
B
6. Появится новая маска B-AXIS CHECK, изображающая шпиндель и заднюю бабку, с
рядом функциональных клавиш внизу.
ПРИМЕЧАНИЕ: Если пропустите пункт 10 обработка пройдет без контроля усилия оси «В»
D
- 126 -
12.6.1. Рассмотрение цикла G183
1. Цикл G183 формирует две подпрограммы О8094 и О8095 в зависимости от подачи G94
и G95
2. Внутри подпрограмм О8094 и О8095 уже имеется код G101 (начало фиксирования
программы оси В). Внутри данных программ имеются все необходимые коды для контроля
усилия оси «В».
3. Контроль усилия оси «В» имеет два пороговых значения, позволяющие остановить
станок.
Пример: 1-й порог с изношенным инструментом
В данном случае инструмент остановится в конце цикла, встретив М90 или М30
2-й порог со сломанным инструментом:
В данном случае цикл прервется немедленно.
Оба данных пороговых значения автоматически создает NC с использованием цикл
«самообучения» (A.SET), можно исправить данные значения в зависимости от
собственного опыта.
ПОРЯДОК РАБОТЫ
D
- 127 -
12.6.3. Изменение установленных через «самообучение» параметров
ПОРЯДОК РАБОТЫ
1. Повторите пункты 3, 4, 5, 6, описанные выше
2. При помощи стрелок курсора встаньте на нужные пороговые значения:
„LIMIT 1“ и „LIMIT 2“, или на „TIMER 1-2“
NB Таймер определяет частоту, с которой NC проверяет оба предела, может колебаться
от 200 до 600. Обычно устанавливается значение 300-400
3. Нажмите на кнопку «АВТО» и попробуйте заново.
D
- 128 -
12.7 Сверление с осью «В» одновременно с внешней токарной обработкой
без контроля усилия давления оси «В», используя цикл G83
ПРИМЕР
O100
N10 G101 (активация запоминания программы оси «В»)
N20 G0B-98G95F0.15 (позиционирование на ускоренном ходе, начало сверления и подача
0,15мм/оборот)
N30 G83B-210R-98Q10 где: G83 = цикл сверления с отводом стружки
B-210 = абсолютное значение глубины отверстия
R-98 = Позиция отвода стружки по B-98, абсолютные значения и начало обработки
Q10 = значение в мм определяет длину для каждого отвода (инкрементальное
значение в мм)
N40 G0G80B0 (G80 аннулирует стандартный цикл и позиционирует ось «В» в нуле станка)
N50 G100 (завершение запоминания программы оси "B")
N60 G28B0 (позиционирование оси «В» на ускоренном ходе в нуле станка)
N70 T1M8G40 (внешняя обдирка одновременно со сверлением)
N80 G92S1200
N90 G0G97S1200G95F0.35M3 (Обработка с постоянной скоростью, контроль сверла)
N100 M42 (M55) (вызов программы оси "B" с G101 до G100, для станков с 4 осями пишите
M55)
N110 G0X72Z6M7 (высокое давление ось "B")
N120 G71U3R1
D
- 129 -
N130 G71P140Q240U1W0.1
* N140 G0X26
N150 G1Z0
N160 X30Z-2
N170 Z-15
N180 X40Z-35
N190 Z-55
N200 X50,C3
N210 Z-80
N220 X60R3
N230 Z-100
* N240 X70Z-110
N250 G0X33Z0.1 (позиция начала торцевания)
N260 M45 (M56) (контроль конца программы ось "B" с G101 до G100, только когда
завершилась данная программа, обработка продолжается со следующим кадром M45, для
станка с 4 осями пишите M56)
N270 G1X17F0.2 (торцевание детали)
N280 G0X200Z100M9 (останов высокого давления ось "B" и останов обычного насоса для
револьвера)
N290 T2M8G40 (чистовая обработка)
N300 G0G96S200G95F0.2M3
N310 X33Z0
N320 G1X17
N330 G0Z3
N340 G42X72Z2
N350 G70P140Q240
N360 G0G40X200Z100M9
N370 M90 (прирост счетчика детали)
N380 M1
N390 M99P60
D
- 130 -