Haas Руководство оператора фрезерного станка 96-RU8200 (Редакция C Июнь 2015 г) - часть 17

 

  Главная      Книги - Разные     Haas Руководство оператора фрезерного станка 96-RU8200 (Редакция C Июнь 2015 г)

 

поиск по сайту            правообладателям  

 

   

 

   

 

содержание      ..     15      16      17      18     ..

 

 

 

Haas Руководство оператора фрезерного станка 96-RU8200 (Редакция C Июнь 2015 г) - часть 17

 

 

Связь

 

с

 

внешними

 

устройствами

 - DPRNT[ ]

 

244

Команда

 

DPRNT

 

должна

 

быть

 

единственной

 

командой

 

в

 

блоке

В

 

предыдущем

примере

 

<

текст

>

 - 

это

 

любые

 

символы

 

от

 A 

до

 Z 

или

 

буквы

 (+,-,/,* 

и

 

пробел

).

Звездочка

 

при

 

выводе

 

преобразуется

 

в

 

пробел

Строка

 

<#nnnn[wf]>

 – 

это

переменная

после

 

которой

 

указан

 

формат

Номером

 

переменной

 

может

 

быть

 

любая

макропеременная

Указание

 

формата

 

[wf]

 

является

 

обязательным

 

и

 

состоит

 

из

двух

 

цифр

 

в

 

квадратных

 

скобках

Помните

что

 

макропеременные

 - 

это

действительные

 

числа

 

с

 

целой

 

и

 

дробной

 

частями

Первая

 

цифра

 

в

 

обозначении

формата

 

указывает

 

общее

 

число

 

знаков

зарезервированных

 

на

 

выходе

 

для

 

целой

части

Вторая

 

цифра

 

указывает

 

на

 

общее

 

число

 

знаков

зарезервированных

 

для

дробной

 

части

Общее

 

количество

 

знаков

зарезервированных

 

для

 

вывода

 

числа

не

может

 

быть

 

равно

 

нулю

 

или

 

превышать

 

восемь

Эти

 

форматы

 

недопустимы

: [00] [54]

[45] [36] /* 

недопустимые

 

форматы

*/

Между

 

целой

 

и

 

дробной

 

частью

 

числа

 

печатается

 

десятичная

 

точка

Дробная

 

часть

округляется

 

до

 

наименьшего

 

значимого

 

разряда

Если

 

для

 

дробной

 

части

зарезервировано

 0 

знаков

десятичная

 

точка

 

не

 

печатается

При

 

наличии

 

дробной

части

 

нулевые

 

младшие

 

разряды

 

выводятся

 

на

 

печать

Для

 

целой

 

части

резервируется

 

как

 

минимум

 

один

 

разряд

даже

 

если

 

она

 

равна

 

нулю

Если

 

целая

часть

 

числа

 

имеет

 

меньше

 

знаков

чем

 

зарезервировано

то

 

вместо

 

старших

разрядов

 

выводятся

 

пробелы

Если

 

значение

 

целой

 

части

 

имеет

 

больше

 

знаков

чем

зарезервировано

то

 

поле

 

печати

 

расширяется

 

так

чтобы

 

вместить

 

эти цифры

.

После

 

каждого

 

блока

 DPRNT 

отправляется

 

команда

 

возврата

 

каретки

.

Примеры

 DPRNT[ ]

Код

Вывод

N1 #1= 1.5436 ;
;

N2 DPRNT[X#1[44]*Z#1[03]*T#1[40]] ;
;

X1.5436 Z 1.544 T 1

N3 
DPRNT[***MEASURED*INSIDE*DIAMETER**
*] ;
;

ИЗМЕРЕННЫЙ

 

ВНУТРЕННИЙ

 

ДИАМЕТР

N4 DPRNT[] ;
;

(

без

 

текста

только

 

возврат

 

каретки

)

N5 #1=123.456789 ;
;

N6 DPRNT[X-#1[35]] ;
;

X-123.45679 ;

Программирование

 

опций

 

245

Исполнение

Операторы

 

DPRNT

 

выполняются

 

во

 

время

 

интерпретации

 

блока

Это

 

значит

что

программист

 

должен

 

внимательно

 

следить

 

за

 

тем

где

 

в

 

программе

 

появляются

операторы

 

DPRNT

особенно

 

с

 

целью распечатки

.

Для

 

ограничения

 

опережающего

 

просмотра

 

удобно

 

использовать

 

G103

Если

необходимо

 

ограничить

 

интерпретацию

 

опережающего

 

просмотра

 

одним

 

блоком

,

необходимо

 

включить

 

следующую

 

команду

 

в

 

начало

 

программы

Это

 

заставляет

систему

 

управления

 

выполнять

 

опережающий

 

просмотр

 

на

 2 

блока

.

G103 P1 ;
;

Для

 

отмены

 

ограничения

 

предел

 

опережающего

 

просмотра

 

измените

 

команду

 

на

G103 P0

G103

 

невозможно

 

использовать

 

при

 

активной

 

коррекции

 

на инструмент

.

Редактирование

Неправильная

 

структура

 

или

 

расстановка

 

операторов

 

макропрограммы

 

приводит

 

к

сигналу

 

об

 

ошибке

При

 

редактировании

 

выражений

 

будьте

 

внимательны

,

соблюдайте

 

парность скобок

.

Функцию

 

DPRNT[ ]

 

можно

 

редактировать

 

так

 

же

как

 

комментарий

Ее

 

можно

удалить

перенести

 

как

 

единое

 

целое

 

или

 

отредактировать

 

отдельные

 

элементы

 

в

скобках

Ссылки

 

на

 

переменные

 

и

 

описания

 

формата

 

необходимо

 

изменять

 

как

единое

 

целое

Если

 

необходимо

 

изменить

 [24] 

на

 [44], 

установите

 

курсор

 

так

чтобы

[24] 

было

 

выделено

введите

 [44] 

и

 

нажмите

 

[ENTER]

  (

ввод

). 

Помните

что

 

можно

использовать

 

орган

 

управления

 

[HANDLE JOG]

  (

толчковая

 

подача

для

перемещения

 

по

 

длинным

 

выражениям

 

DPRNT[ ]

.

Адреса

содержащие

 

выражения

могут

 

иметь

 

несколько

 

запутанный

 

вид

В

 

этом

случае

 

символьный

 

адрес

 

является

 

самостоятельной

 

единицей

Например

в

следующем

 

блоке

 

содержится

 

адресное

 

выражение

 

в

Х

:

G01 G90 X [COS [90]] Y3.0 (

ПРАВИЛЬНО

) ;

;

Здесь

 

Х

 

и

 

скобки

 

являются

 

самостоятельным

 

элементом

 

и

 

могут

 

редактироваться

отдельно

Возможно

 

путем

 

редактирования

 

удалить

 

выражение

 

целиком

 

и

 

заменить

его

 

константой

 

с

 

плавающей точкой

.

G01 G90 X 0 Y3.0 (

НЕПРАВИЛЬНО

) ;

;

Выполнение

 

приведенного

 

выше

 

блока

 

вызовет

 

сигнал

 

об

 

ошибке

Правильный

 

вид

блока

 

должен

 

быть следующим

:

G01 G90 X0 Y3.0 (

ПРАВИЛЬНО

) ;

;

Макросы

 

стиля

 Fanuc 

не

 

включены

 

246

ПРИМЕЧАНИЕ

:

Между

 X 

и

 

нулем

 (0) 

нет

 

пробела

ПОМНИТЕ

что

 

если

 

вы

видите

 

отдельный

 

текстовый

 

символ

, – 

это

адресное выражение

.

6.3.8

Макросы

 

стиля

 Fanuc 

не

 

включены

В

 

этом

 

разделе

 

приведены

 

функции

 

макросов

 FANUC, 

отсутствующие

 

в

 

блоке

управления

Haas.

Замена

 

псевдонима

 M 

G65 Pnnnn

 

на

 

Mnn PROGS 9020-9029

.

Имена

 

для

 

переменных

 

для

 

отображения

:

G66

Модальный

 

вызов

 

в

 

каждом

 

блоке

 

перемещения

G66,1

Модальный

 

вызов

 

в

 

каждом

 

блоке

 

перемещения

G67

Модальная

 

отмена

M98

Использование

 

псевдонима

, T-

код

 

программа

 9000, 

переменная

 #149, 

бит

 

включения

M98

Совмещение

 

имени

В

-

код

 

программа

 9028, 

переменная

 #146, 

бит

 

разрешения

ПРОПУСК

/N

N=1..9

#3007

Флажок

 

включения

 

зеркального

 

отражения

 

по

 

каждой

 

оси

#4201

-

#4320

Модальные

 

данные

 

текущего

 

блока

#5101

-

#5106

Текущее

 

отклонение

 

сервопривода

ATAN [ ]/[ ]

Арктангенс

версия

 FANUC

BIN [ ]

Преобразование

 

из

 BCD (

двоично

-

десятичного

 

кода

в

 BIN (

двоичный

)

BCD [ ]

Преобразование

 

из

 BIN (

двоичного

 

кода

в

 BCD 

(

двоично

-

десятичный

)

FUP [ ]

Отбрасывание

 

младших

 

разрядов

LN [ ]

Натуральный

 

логарифм

Программирование

 

опций

 

247

GOTO-nnnn

Поиск

 

блока

 

для

 

перехода

 

в

 

отрицательном

 

направлении

т

.

е

в

 

обратную

 

сторону

программы

не

 

нужен

если

 

использовать

 

уникальные

 

адресные

 

N

-

коды

.

Поиск

 

блока

 

осуществляется

 

начиная

 

с

 

текущего

 

интерпретируемого

 

блока

При

достижении

 

конца

 

программы

 

поиск

 

продолжается

 

с

 

начала

 

программы

 

до

обнаружения

 

текущего блока

.

6.4

Подробная

 

информация

 

в

 

Интернете

Информацию

 

о

 

программировании

 

для

 

другого

 

дополнительного

 

оборудования

можно

 

найти

 

в

 

на

 

сайте

 

Центра

 

ресурсов

 Haas, 

включая

:

Программируемая

 

трубка

 

подачи

 

СОЖ

 (P-Cool)

Система

 

подачи

 

СОЖ

 

через

 

шпиндель

 

с

 

давлением

 300- 

и

 1000-psi (

СОШ

)

Система

 

интуитивного

 

программирования

 (IPS)

Беспроводная

 

система

 

интуитивного

 

измерения

 (WIPS)

Для

 

доступа

 

к

 

информации

 

перейдите

 

на

 

сайт

 www.HaasCNC.com 

и

 

щелкните

 

на

ссылке

 

Центр

 

ресурсов

 Haas

.

Также

 

можно

 

отсканировать

 

в

 

мобильное

 

устройство

 

код

расположенный

 

ниже

,

чтобы

 

прямо

 

перейти

 

в

 

раздел

 

программирования

 

дополнительного

 

оборудования

центра

 

ресурсов

.

EXP [ ]

Возведение

 

в

 

степень

 

с

 

основанием

 

Е

ADP [ ]

Перемасштабирование

 

переменной

 

до

 

целого

 

числа

BPRNT [ ]

Коды

 G

 

249

Глава

 7: 

Коды

 G

7.1

Введение

В

 

настоящей

 

главе

 

даются

 

подробные

 

описания

 

кодов

 G, 

которые

 

используются

 

для

программирования

 

станка

.

ПРЕДОСТЕРЕЖЕНИЕ

:

Типовые

 

программы

 

в

 

настоящем

 

руководстве

 

были

проверены

 

на

 

точность

но

 

они

 

служат

 

только

 

для

иллюстративных

 

целей

Программы

 

не

 

определяют

инструменты

коррекции

 

или

 

материалы

Они

 

не

 

описывают

зажимную

 

оснастку

 

или

 

другую

 

крепежную

 

оснастку

Если

необходимо

 

исполнять

 

типовую

 

программу

 

на

 

станке

это

следует

 

делать

 

в

 

графическом

 

режиме

Всегда

 

используйте

безопасные

 

способы

 

обработки

если

 

исполняется

 

незнакомая

программа

.

ПРИМЕЧАНИЕ

:

Типовые

 

программы

 

в

 

настоящем

 

руководстве

 

представляют

собой

 

очень

 

консервативный

 

стиль

 

программирования

.

Образцы

 

предназначены

 

для

 

демонстрации

 

безопасных

 

и

надежных

 

программ

и

 

они

 

не

 

обязательно

 

представляют

собой

 

самый

 

быстрый

 

или

 

самый

 

эффективный

 

способ

эксплуатации

 

станка

В

 

типовых

 

программах

 

используются

коды

 G, 

которые

 

многие

 

предпочитают

 

не

 

использовать

 

в

более

 

эффективных

 

программах

.

7.1.1

Список

 

кодов

 G

Код

Описание

Группа

Стр

G00

Позиционирование

 

с

 

ускоренным

 

перемещением

01

261

G01

Перемещение

 

с

 

линейной

 

интерполяцией

01

262

G02

Перемещение

 

с

 

круговой

 

интерполяцией

 

ЧС

01

264

G03

Перемещение

 

с

 

круговой

 

интерполяцией

 

ПЧС

01

264

Список

 

кодов

 G

 

250

G04

Задержка

00

272

G09

Точный

 

останов

00

273

G10

Задать

 

коррекции

00

273

G12

Фрезерование

 

круглого

 

кармана

 

ЧС

00

274

G13

Фрезерование

 

круглого

 

кармана

 

ПЧС

00

274

G17

Выбор

 

плоскости

 XY

02

277

G18

Выбор

 

плоскости

 XZ

02

277

G19

Выбор

 

плоскости

 YZ

02

277

G20

Выбор

 

дюймов

06

277

G21

Выбор

 

метрических

06

277

G28

Возврат

 

в

 

точку

 

начала

 

координат

 

станка

00

278

G29

Возврат

 

из

 

опорной

 

точки

00

278

G31

Подача

 

до

 

пропуска

00

278

G35

Автоматическое

 

измерение

 

диаметра

 

инструмента

00

280

G36

Автоматическое

 

измерение

 

коррекции

 

детали

00

282

G37

Автоматическое

 

измерение

 

коррекции

 

на

 

инструмент

00

284

G40

Отмена

 

коррекции

 

на

 

инструмент

07

286

G41

2D 

коррекция

 

на

 

инструмент

 

влево

07

286

G42

2D 

коррекция

 

на

 

инструмент

 

вправо

07

286

G43

Коррекция

 

на

 

длину

 

инструмента

 + (

сложение

)

08

286

G44

Коррекция

 

на

 

длину

 

инструмента

 - (

вычитание

)

08

286

G47

Гравирование

 

текста

00

287

G49

G43

/

G44

/

G143

 

Отмена

08

292

Код

Описание

Группа

Стр

Коды

 G

 

251

G50

Отмена

 

масштабирования

11

292

G51

Масштабирование

11

292

G52

Задать

 

систему

 

координат

 

детали

00 

или

 12

297

G53

Немодальный

 

выбор

 

координат

 

станка

00

297

G54

Выбор

 

системы

 

координат

 

детали

 #1

12

298

G55

Выбор

 

системы

 

координат

 

детали

 #2 

12

298

G56

Выбор

 

системы

 

координат

 

детали

 #3

12

298

G57

Выбор

 

системы

 

координат

 

детали

 #4

12

298

G58

Выбор

 

системы

 

координат

 

детали

 #5

12

298

G59

Выбор

 

системы

 

координат

 

детали

 #6

12

298

G60

Однонаправленное

 

позиционирование

00

298

G61

Режим

 

точного

 

останова

15

298

G64

G61

 

Отмена

15

298

G65

Опция

 

вызова

 

макроподпрограммы

00

298

G68

Вращение

16

298

G69

Отмена

 

вращения

 

G68

16

302

G70

Окружность

 

отверстия

 

под

 

болт

00

302

G71

Дуга

 

болтовых

 

отверстий

 00

303

G72

Угол

 

из

 

болтовых

 

отверстий

00

303

G73

Стандартный

 

цикл

 

высокоскоростного

 

сверления

 

с

 

периодическим

 

выводом

 

инструмента

09

304

G74

Стандартный

 

цикл

 

реверсивного

 

нарезания

 

резьбы

09

305

G76

Стандартный

 

цикл

 

чистового

 

растачивания

09

306

G77

Стандартный

 

цикл

 

обратного

 

растачивания

09

307

Код

Описание

Группа

Стр

Список

 

кодов

 G

 

252

G80

Отмена

 

стандартного

 

цикла

09

309

G81

Стандартный

 

цикл

 

сверления

09

309

G82

Стандартный

 

цикл

 

сверления

 

центровочных

 

отверстий

09

310

G83

Стандартный

 

цикл

 

обычного

 

сверления

 

с

 

периодическим

 

выводом

 

инструмента

09

312

G84

Стандартный

 

цикл

 

нарезания

 

резьбы

 

метчиком

09

314

G85

Стандартный

 

цикл

 

растачивания

09

315

G86

Стандартный

 

цикл

 

растачивания

 

с

 

остановом

09

316

G87

Стандартный

 

цикл

 

растачивания

 

с

 

ручным

 

выводом

09

317

G88

Стандартный

 

цикл

 

растачивания

 

с

 

ручным

 

отводом

 

после

 

задержки

09

317

G89

Стандартный

 

цикл

 

прямого

 

растачивания

задержки

обратного

 

растачивания

09

318

G90

Команда

 

абсолютного

 

позиционирования

03

319

G91

Команда

 

относительного

 

позиционирования

03

319

G92

Задание

 

значения

 

смещения

 

системы

 

координат

 

детали

00

319

G93

Режим

 

обратнозависимой

 

подачи

05

320

G94

Режим

 

подачи

 

в

 

минуту

05

320

G95

Подача

 

на

 

оборот

05

320

G98

Стандартный

 

цикл

 

возврата

 

в

 

исходную

 

точку

10

315

G99

Стандартный

 

цикл

 

возврата

 

в

 

плоскость

 

R

10

322

G100

Отмена

 

зеркального

 

отражения

00

323

G101

Включение

 

зеркального

 

отражения

00

323

G102

Программируемый

 

вывод

 

на

 RS-232

00

326

G103

Ограничение

 

буферизации

 

блоков

00

326

Код

Описание

Группа

Стр

Коды

 G

 

253

G107

Цилиндрическое

 

отображение

00

327

G110

#7 

Система

 

координат

12

329

G111

#8 

Система

 

координат

12

329

G112

#9 

Система

 

координат

12

329

G113

#10 

Система

 

координат

12

329

G114

#11 

Система

 

координат

12

329

G115

#12 

Система

 

координат

12

329

G116

#13 

Система

 

координат

12

329

G117

#14 

Система

 

координат

12

329

G118

#15 

Система

 

координат

12

329

G119

#16 

Система

 

координат

12

329

G120

#17 

Система

 

координат

12

329

G121

#18 

Система

 

координат

12

329

G122

#19 

Система

 

координат

12

329

G123

#20 

Система

 

координат

12

329

G124

#21 

Система

 

координат

12

329

G125

#22 

Система

 

координат

12

329

G126

#23 

Система

 

координат

12

329

G127

#24 

Система

 

координат

12

329

G128

#25 

Система

 

координат

12

329

G129

#26 

Система

 

координат

12

329

G136

Автоматическое

 

измерение

 

центра

 

коррекции

 

детали

00

330

G141

Коррекция

 

на

 

инструмент

 3D+

07

332

Код

Описание

Группа

Стр

Список

 

кодов

 G

 

254

G143

Коррекция

 

на

 

длину

 

инструмента

 

с

 5 

осями

 + 

08

335

G150

Универсальный

 

цикл

 

фрезерования

 

кармана

00

337

G153

Стандартный

 

цикл

 

высокоскоростного

 

сверления

 

с

 

периодическим

 

выводом

 

инструмента

 

с

 

использованием

 

5-

й

 

оси

09

346

G154

Выбор

 

координат

 

детали

 P1-P99

12

347

G155

Стандартный

 

цикл

 

реверсивного

 

нарезания

 

резьбы

 

с

 

использованием

 5-

й

 

оси

09

348

G161

Стандартный

 

цикл

 

сверления

 

с

 

использованием

 5-

й

 

оси

 09

349

G162

Стандартный

 

цикл

 

сверления

 

центровочных

 

отверстий

 

с

 

использованием

 5-

й

 

оси

09

350

G163

Стандартный

 

цикл

 

обычного

 

сверления

 

с

 

периодическим

 

выводом

 

инструмента

 

с

 

использованием

 5-

й

 

оси

 

09

351

G164

Стандартный

 

цикл

 

нарезания

 

резьбы

 

с

 

использованием

 

5-

й

 

оси

09

353

G165

Стандартный

 

цикл

 

растачивания

 

с

 

использованием

 5-

й

 

оси

09

354

G166

 

Стандартный

 

цикл

 

растачивания

 

с

 

остановом

 

с

 

использованием

 5-

й

 

оси

09

355

G169

Стандартный

 

цикл

 

растачивания

 

с

 

задержкой

 

с

 

использованием

 5-

й

 

оси

09

356

G174

Невертикальное

 

жесткое

 

нарезание

 

резьбы

 

ПЧС

00

357

G184

Невертикальное

 

жесткое

 

нарезание

 

резьбы

 

ЧС

00

357

G187

Настройка

 

уровня

 

плавности

00

357

G188

Получение

 

программы

 

из

 

ТЦС

00

358

G234

Система

 

управления

 

вершиной

 

инструмента

 (

СУВИ

) (UMC)

08

358

G254

Динамическая

 

коррекция

 

детали

 (

ДКД

) (UMC)

23

358

G255

Отмена

 

динамической

 

коррекции

 

детали

 (

ДКД

) (UMC)

23

358

Код

Описание

Группа

Стр

Коды

 G

 

255

О

 

кодах

 G 

Коды

 G 

сообщают

 

станку

какое

 

действие

 

выполнить

,

например

:

Ускоренные

 

перемещения

Перемещение

 

по

 

прямой

 

линии

 

или

 

по

 

дуге

Указание

 

информации

 

об

 

инструменте

Использование

 

буквенной

 

адресации

Определение

 

оси

 

и

 

начального

 

и

 

конечного

 

положения

Предварительно

 

заданные

 

серии

 

перемещений

 

для

 

растачивания

 

отверстий

,

обработки

 

до

 

конкретного

 

размера

 

или

 

контура

 (

стандартные

 

циклы

)

Команды

 

кода

 G 

являются

 

или

 

модальными

или

 

немодальными

Модальный

 

код

 G

продолжает

 

действовать

 

до

 

конца

 

программы

или

 

пока

 

не

 

подается

 

команда

 

с

другим

 

кодом

 G 

из

 

той

 

же

 

группы

Немодальный

 

код

 G 

влияет

 

только

 

на

 

строку

в

которой

 

он

 

находится

он

 

не

 

влияет

 

на

 

следующую

 

строку

 

программы

.

Немодальными

 

являются

 

коды

 

группы

 00, 

остальные

 

группы

 

кодов

 

модальные

.

Для

 

описания

 

с

 

описанием

 

базового

 

программирования

см

раздел

 

по

 

базовому

программированию

 

в

 

главе

 «

Программирование

», 

начиная

 

на

 

странице

155

.

ПРИМЕЧАНИЕ

:

Система

 

интуитивного

 

программирования

  (

СИП

) - 

этот

дополнительный

 

режим

 

программирования

который

позволяет

 

программировать

 

элементы

 

детали

 

без

 

кода

 G.

ПРИМЕЧАНИЕ

:

Блок

 

программы

 

может

 

содержать

 

больше

 

одного

 

кода

 G, 

но

невозможно

 

поместить

 

два

 

кода

 G 

из

 

одной

 

и

 

той

 

же

 

группы

 

в

один

 

блок

 

программы

Стандартные

 

циклы

Стандартные

 

циклы

 – 

это

 

коды

 G, 

которые

 

выполняют

 

повторяющиеся

 

операции

,

например

сверление

нарезание

 

резьбы

 

и

 

растачивание

Стандартный

 

цикл

определяется

 

буквенным

 

адресным

 

кодом

Пока

 

стандартный

 

цикл

 

активен

станок

выполняет

 

определенную

 

операцию

каждый

 

раз

 

пока

 

подается

 

команда

 

на

 

новое

положение

кроме

 

случаев

если

 

задано

чтобы

 

она

 

не

 

выполнялась

.

Использование

 

стандартных

 

циклов

В

 

качестве

 

координат

 

осей

 X 

и

 Y, 

используемых

 

в

 

стандартном

 

цикле

можно

указывать

 

абсолютные

 (

G90

или

 

относительные

 (

G91

значения

.

Пример

:

% ;
G81 G99 Z-0.5 R0.1 F6.5 (

Сверление

 

одного

 

отверстия

) ;

Список

 

кодов

 G

 

256

(

в

 

текущем

 

положении

) ;

G91 X-0.5625 L9 (

Сверление

 

еще

 9 

отверстий

 0.5625) ;

(

с

 

равным

 

шагом

 

в

 

отрицательном

 

направлении

 X) ;

% ;

Есть

 3 

возможных

 

способа

 

поведения

 

стандартного

 

цикла

 

в

 

блоке

в

 

котором

подается

 

команда

 

на

 

его

 

исполнение

:

Если

 

подается

 

команда

 

положения

 X/Y 

в

 

том

 

же

 

блоке

что

 

код

 G 

стандартного

цикла

стандартный

 

цикл

 

исполняется

Если

 

настройка

 28 

ВЫКЛЮЧЕНА

,

стандартный

 

цикл

 

исполняется

 

в

 

том

 

же

 

блоке

только

 

если

 

подается

 

команда

положения

 X/Y 

в

 

этом

 

блоке

.

Если

 

настройка

 28 

ВКЛЮЧЕНА

 

и

 

подается

 

команда

 

кода

 G 

стандартного

 

цикла

 

с

положением

 X/Y 

в

 

этом

 

же

 

блоке

 

или

 

без

 

него

стандартный

 

цикл

 

исполняется

в

 

том

 

блоке

 – 

или

 

в

 

положении

в

 

котором

 

подана

 

команда

 

стандартного

 

цикла

,

или

 

в

 

новом

 

положении

 X/Y.

Если

 

включить

 

нулевой

 

счетчик

 

циклов

 (

L0

в

 

тот

 

же

 

блок

в

 

котором

 

находится

код

 G 

стандартного

 

цикла

стандартный

 

цикл

 

не

 

исполняется

 

в

 

этом

 

блоке

.

Стандартный

 

цикл

 

не

 

исполняется

 

независимо

 

от

 

настройки

 28, 

а

 

также

наличия

 

в

 

блоке

 

положения

 X/Y.

ПРИМЕЧАНИЕ

:

 

Если

 

не

 

указано

 

обратное

примеры

 

программ

приводимые

здесь

подразумевают

что

 

настройка

 28 

ВКЛЮЧЕНА

.

Если

 

стандартный

 

цикл

 

активен

он

 

повторяется

 

в

 

каждом

 

новом

 

положении

 X/Y 

в

программе

В

 

примере

 

выше

 

с

 

каждым

 

относительным

 

перемещением

 

на

 -0.5625 

по

оси

 X 

стандартный

 

цикл

  (

G81

выполняет

 

сверление

 

отверстия

 

глубиной

 0.5".

Адресный

 

код

 

L

 

в

 

команде

 

относительного

 

позиционирования

  (

G91

повторяет

 

эту

операцию

 9 

раз

.

Стандартные

 

циклы

 

работают

 

по

-

другому

в

 

зависимости

 

от

 

того

активно

 

ли

относительное

  (

G91

или

 

абсолютное

  (

G90

позиционирование

Относительное

перемещение

 

в

 

стандартном

 

цикле

 

часто

 

полезно

потому

 

что

 

оно

 

позволяет

использовать

 

счетчик

 

циклов

  (

L

для

 

повторения

 

операции

 

с

 

относительным

перемещением

 X 

или

 Y 

между циклами

.

Пример

:

% ;
X1.25 Y-0.75 (

координаты

 

центра

 

группы

 

болтовых

) ;

(

отверстий

) ;

G81 G99 Z-0.5 R0.1 F6.5 L0 ;
(L0 

в

 G81 

не

 

допускает

 

сверления

 

отверстия

) ;

G70 I0.75 J10. L6 (

окружность

 

болтовых

 

отверстий

 

из

) ;

(6 

отверстий

) ;

% ;

Коды

 G

 

257

Значение

 

плоскости

 R 

и

 

значение

 

глубины

 Z - 

это

 

важные

 

адресные

 

коды

стандартного

 

цикла

Если

 

вы

 

задаете

 

эти

 

адреса

 

в

 

блоке

 

с

 

командами

 XY, 

система

управления

 

выполняет

 

координатное

 

перемещение

 XY 

и

 

выполняет

 

все

последующие

 

стандартные

 

циклы

 

с

 

новым

 

значением

 R 

или

Z.

Позиционирование

 X 

и

 Y 

в

 

стандартном

 

цикле

 

выполняется

ускоренным перемещением

.

G98

 

и

 

G99

 

изменяют

 

способ

 

выполнения

 

стандартного

 

цикла

Если

 

активен

 

код

 

G98

произойдет

 

возврат

 

оси

 Z 

в

 

начальную

 

исходную

 

плоскость

 

после

 

сверления

 

каждого

отверстия

 

в

 

стандартном

 

цикле

Это

 

позволяет

 

выполнять

 

позиционирование

 

с

обходом

 

и

 

перемещением

 

над

 

областями

 

детали

 

и

/

или

 

прихватами

 

и оснасткой

.

Если

 

активен

 

кода

 

G99

ось

 Z 

возвращается

 

в

 

плоскость

 R (

ускоренное

перемещение

после

 

каждого

 

отверстия

 

в

 

стандартном

 

цикле

для

 

обеспечивая

зазора

 

для

 

перемещения

 

к

 

следующей

 

точке

 XY. 

Кроме

 

того

после

 

запуска

стандартного

 

цикла

 

можно

 

изменить

 

выбор

 

кодов

 

G98

/

G99

который

 

вступит

 

в

 

силу

при

 

выполнении

 

последующих

 

стандартных циклов

.

В

 

некоторых

 

стандартных

 

циклах

 

в

 

качестве

 

дополнительной

 

команды

 

используется

адрес

 

Р

Это

 

программированная

 

пауза

 

у

 

дна

 

отверстия

которая

 

облегчает

обламывание

 

стружки

дает

 

повышенное

 

качество

 

поверхности

 

и

 

обеспечивает

полную

 

разгрузку

 

давления

 

инструмента

что

 

обеспечивает

 

улучшение

соответствия допускам

.

ПРИМЕЧАНИЕ

:

Адрес

 

P

который

 

используется

 

для

 

одного

 

стандартного

цикла

используется

 

в

 

других

если

 

он

 

не

 

отменяется

 (

G00

G01

,

G80

 

или

 

кнопка

 

[RESET]

(

сброс

)).

Необходимо

 

определить

 

команду

 

S

  (

скорость

 

вращения

 

шпинделя

в

 

стандартном

цикле

 

блока

 

кода

 G 

или

 

перед

 

ним

.

Нарезание

 

резьбы

 

с

 

помощью

 

стандартного

 

цикла

 

требует

 

расчета

 

скорости

 

подачи

.

Формула

 

расчета подачи

:

Скорость

 

вращения

 

шпинделя

деленная

 

на

 

количество

 

ниток

 

на

 

дюйм

метчика

 = 

скорость

 

подачи

 

в

 

дюймах

 

в минуту

.

Метрическая

 

версия

 

формулы

 

подачи

:

об

/

мин

 

умножить

 

на

 

метрический

 

шаг

 = 

скорость

 

подачи

 

в

 

мм

 

в

 

минуту

В

 

стандартных

 

циклах

 

также

 

полезно

 

использовать

 

настройку

 57. 

Если

 

эта

 

настройка

ВКЛЮЧЕНА

станок

 

останавливается

 

после

 

ускоренных

 

перемещений

 X/Y, 

прежде

 

чем

он

 

перемещает

 

ось

Z. 

Это

 

полезно

 

во

 

избежание

 

зарубки

 

на

 

детали

 

при

 

выходе

инструмента

 

из

 

отверстия

особенно

 

если

 

плоскость

 R 

находится

 

близко

 

к

поверхности

 

детали

.

ПРИМЕЧАНИЕ

:

Адреса

 Z, R 

и

 F – 

обязательные

 

данные

 

для

 

всех

стандартных циклов

.

Список

 

кодов

 G

 

258

Отмена

 

стандартного

 

цикла

G80

 

отменяет

 

все

 

стандартные

 

циклы

Код

 

G00

 

или

 

G01

 

также

 

отменяет

 

стандартный

цикл

Стандартный

 

цикл

 

остается

 

активен

пока

 

его

 

не

 

отменяет

 

G80

G00

 

или

 

G01

.

Циклы

 

стандартных

 

циклов

Это

 

пример

 

программы

в

 

которой

 

используется

 

стандартный

 

цикл

 

сверления

,

циклически

 

повторяющийся

 

с

 

относительным

 

перемещением

ПРИМЕЧАНИЕ

:

Используемая

 

последовательность

 

сверления

 

создана

 

для

экономии

 

времени

 

и

 

следования

 

кратчайшим

 

путем

 

от

отверстия

 

к

 

отверстию

.

F7.1:

G81

 

Стандартный

 

цикл

 

сверления

: [R] 

Плоскость

 R, [Z] 

Плоскость

 Z, [1] 

Ускоренное

 

перемещение

, [2] 

Подача

.

% ;
O60810 (

Плита

 

с

 

сеткой

 

отверстий

 

для

 

сверления

 3x3) ;

(

отверстия

) ;

(G54 X0 Y0 - 

сверху

 

слева

 

на

 

детали

) ;

(Z0 - 

сверху

 

детали

) ;

(T1 - 

сверло

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X1.0 Y-1.0 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

0

0

1.000

2.000

3.000

1.000

2.000

3.000

X0. Y0.

R

Z

1

2

Коды

 G

 

259

G43 H01 Z0.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G81 Z-1.5 F15. R.1 (

Начало

 G81 

и

 

сверление

 1-

го

) ;

(

отверстия

) ;

G91 X1.0 L2 (

Сверление

 1-

го

 

ряда

 

отверстий

) ;

G90 Y-2.0 (1-

е

 

отверстие

 2-

го

 

ряда

) ;

G91 X-1.0 L2 (2-

й

 

ряд

 

отверстий

) ;

G90 Y-3.0 (1-

е

 

отверстие

 3-

го

 

ряда

) ;

G91 X1.0 L2 (3-

й

 

ряд

 

отверстий

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

Обход

 

препятствий

 

в

 

плоскости

 X, Y 

в

 

стандартном

 

цикле

Если

 

поместить

 

L0

 

в

 

строку

 

стандартного

 

цикла

можно

 

выполнить

 

перемещение

 X,

без

 

операции

 

стандартного

 

цикла

 

оси

Z. 

Это

 

хороший

 

способ

 

избежать

препятствий

 

в

 

плоскости

 X/Y.

Рассмотрим

 

квадратный

 

алюминиевый

 

брусок

 6" 

с

 

фланцем

 

глубиной

 1" 

на

 1" 

с

каждой

 

стороны

Согласно

 

заданию

 

необходимо

 

просверлить

 

два

 

отверстия

 

в

 

центре

с

 

каждой

 

стороны

 

фланца

Для

 

выполнения

 

отверстий

 

используется

 

стандартный

цикл

 

G81

Если

 

просто

 

подать

 

команду

 

положения

 

отверстия

 

в

 

стандартном

 

цикле

сверления

система

 

управления

 

выбирает

 

самую

 

короткую

 

траекторию

 

в

 

положение

следующего

 

отверстия

которая

 

проводит

 

инструмент

 

сквозь

 

угол

 

обрабатываемой

детали

Чтобы

 

избежать

 

этого

подайте

 

команду

 

положения

 

за

 

пределами

 

угла

,

чтобы

 

перемещение

 

в

 

положение

 

следующего

 

отверстия

 

не

 

проходило

 

через

 

угол

.

Стандартный

 

цикл

 

сверления

 

активен

но

 

цикл

 

сверления

 

в

 

этом

 

положении

 

не

нужен

поэтому

 

используйте

 

в

 

этом

 

блоке

 

L0

Список

 

кодов

 G

 

260

F7.2:

Обход

 

препятствия

 

в

 

стандартном

 

цикле

Программа

 

выполняет

 

сверление

 

отверстий

 

[1] 

и

 [2], 

затем

 

выполняет

 

перемещение

 

в

 X5.5. 

Из

-

за

 

наличия

 

адреса

 

L0

 

в

 

этом

 

блоке

 

цикла

 

сверления

 

в

 

этом

 

положении

 

нет

Линия

 [A] 

показывает

 

траекторию

которую

 

бы

 

использовал

 

стандартный

 

цикл

 

без

 

линии

 

обхода

 

препятствия

Следующее

 

перемещение

 

выполняется

 

только

 

по

 

оси

 Y, 

в

 

положение

 

третьего

 

отверстия

где

 

станок

 

выполняет

 

еще

 

один

 

цикл

 

сверления

% ;
O60811 (

ОБХОД

 

ПРЕПЯТСТВИЯ

 X Y) ;

(G54 X0 Y0 - 

вверху

 

слева

 

на

 

детали

) ;

(Z0 - 

сверху

 

детали

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X2. Y-0.5 (

Ускоренное

 

перемещение

 

в

 

первое

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 M08 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

(

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G81 Z-2. R-0.9 F15. (

Начало

 G81 

и

 

сверление

 1-

го

) ;

(

отверстия

) ;

X4. (

Сверление

 2-

го

 

отверстия

) ;

X5.5 L0 (

Обход

 

угла

) ;

Y-2. (3-

е

 

отверстие

) ;

Y-4. (4-

е

 

отверстие

) ;

Y-5.5 L0 (

Обход

 

угла

) ;

X4. (5-

е

 

отверстие

) ;

X2. (6-

е

 

отверстие

) ;

X0.5 L0 (

Обход

 

угла

) ;

Y-4. (7-

е

 

отверстие

) ;

Y-2. (8-

е

 

отверстие

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

X5.5 L0

A

1

2

X

Y

Y-2.

 

 

 

 

 

 

 

содержание      ..     15      16      17      18     ..