Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
16К20Ф3 / МУ Программмирование 16к20Ф3 А4 .doc
Скачиваний:
538
Добавлен:
26.02.2016
Размер:
858.62 Кб
Скачать

4.3 Функции, используемые при программировании

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

  • определение типа движения: GOO.. .G03, G33 (класс а);

  • определение плоскости интерполяции: G17-G19 (класс b);

  • определение динамического режима - от точки к точке или непрерывный: G27...G29 (класс с);

  • вход / выход из среды программирования GTL: G21, G20 (класс d);

  • активизация / отмена компенсации радиуса инструмента: G40...G42 (класс е);

  • постоянные циклы обработки отверстий: G80...G86, G89 (класс f);

  • программирование абсолютное / в приращениях: G90 / G91 (класс h);

  • программирование относительно нуля станка: G79 (класс i);

  • определение динамического типа: G04, G09 (класс j);

  • циклы измерений: G72...G74 (класс к);

  • скорость подачи: G93...G95 (класс l);

  • скорость вращения шпинделя: G96, G97 (класс m).

Таблица 1 - Описание подготовительных функций для программирования УЧПУ и их задание

Код

Действительна

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

Присутствует при включении

Функции

1

2

3

4

G00

нет

да

Быстрое позиционирование осей


Продолжение таблицы 1

1

2

3

4

G01

нет

нет

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

G02

нет

нет

Круговая интерполяция по часовой стрелке

G03

нет

нет

Круговая интерполяция против часовой стрелки

G04

да

нет

Выдержка времени в конце кадра

G09

да

нет

Замедление в конце кадра

GI7

нет

да

Функция задания плоскости ХУ(1-2 оси)

GI8

нет

нет

Функция задания плоскости ZX(3-1 оси)

G19

нет

нет

Функция задания плоскости У7(2-3 оси)

G27

нет

да

Непрерывный режим обработки с автоматическим замедлением скорости на углах

G28

нет

нет

Непрерывный режим обработки без замедления скорости на углах

G29

нет

нет

Перемещение от точки к точке

G21

нет

нет

Вход в программу GTL

G20

нет

да

Выход из программы GTL

G40

нет

да

Отмена компенсации радиуса инструмента

G4I

нет

нет

Компенсация радиуса инструмента (инструмент слева)

G42

нет

нет

Компенсация радиуса инструмента (инструмент справа)

G70

нет

нет

Программа в дюймах

G71

нет

да

Программа в мм

G72

да

нет

Измерение точки с компенсацией радиуса

G73

да

нет

Измерение параметров отверстия

G74

да

нет

Измерение теоретического смещения от точки без компенсации радиуса

G79

да

нет

Программирование относительно нуля станка

G80

нет

да

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

G81

нет

нет

Постоянный цикл сверления

G82

нет

нет

Постоянный цикл растачивания

Окончание таблицы 1

1

2

3

4

G83

нет

нет

Цикл глубокого сверления (с разгрузкой стружки)

G84

нет

нет

Постоянный цикл нарезания резьбы метчиком

G85

нет

нет

Постоянный цикл рассверления

G86

нет

нет

Постоянный цикл развертывания

G89

нет

нет

Постоянный цикл развертывания с остановкой

G90

нет

да

Абсолютное программирование

С91

нет

нет

Программирование в приращениях

G93

нет

нет

Скорость подачи как обратное время выполнения элемента

G94

нет

нет

Скорость подачи в мм/мин или дюйм/мин

G95

нет

да

Скорость подачи в мм/об, или дюйм/об.

G96

нет

да

Скорость резания в м/мин или фут/мин.

G97

нет

нет

Скорость вращения шпинделя в об/мин.

При создании кадров УП с функциями G оператор G определяется двумя цифрами (00...99), которые декодируются системой и записываются после номера кадра. В одном кадре можно программировать несколько операторов G, если они конгруэнтны (совместимы). Конгруэнтность операторов определяется по таблице 2.

Таблица 2 - Конгруэнтность операторов G в кадре («1» / «0» - несовместимы / совместимы)

G

00

01

02 03

33

81

86 89

80

72 73 74

21

20

41

42

40

27 28

29

04

09

90 91

79

70 71

17 18 19

G00

1

1

1

1

0

1

0

1

0

0

0

0

0

0

0

0

0

0

1

G01

1

1

1

1

0

1

0

1

1

0

0

0

0

0

0

0

0

0

1

G02

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

0

1

G03

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

0

1

G04

0

0

0

1

1

0

1

0

0

0

0

1

0

1

1

0

0

0

1

G09

0

0

0

1

1

0

1

0

0

0

0

1

0

1

1

0

0

0

1

G17

1

1

1

1

I

1

1

1

1

1

1

1

1

1

1

1

1

1

1

G18

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

Окончание таблицы 2

G

00

01

02 03

33

81

86 89

80

72 73 74

21

20

41

42

40

27 28

29

04

09

90 91

79

70 71

17 18 19

G19

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

G20

1

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

1

0

1

G21

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

1

0

1

G27

0

0

0

0

1

0

1

0

0

0

0

1

1

1

0

0

0

0

1

G28

0

0

0

1

1

0

1

0

0

0

0

1

1

1

0

0

0

0

1

G29

0

0

0

0

1

0

1

0

0

0

0

1

1

0

0

0

0

0

1

G33

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

1

G40

0

0

0

1

1

1

1

0

0

1

0

1

0

1

1

0

1

0

1

G41

0

0

0

1

1

1

1

0

1

1

1

0

0

0

0

0

1

0

1

G42

0

0

0

1

1

1

1

0

1

1

1

0

0

0

0

0

1

0

1

G70

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

G71

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

G72

0

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

1

0

1

G73

0

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

1

0

1

G74

0

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

I

0

1

G79

0

0

0

0

1

1

1

1

1

1

1

0

0

0

0

1

1

0

1

G80

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

0

1

0

1

G81

0

0

1

1

1

1

1

1

1

1

1

1

1

0

0

0

1

0

1

G82

0

0

1

1

1

1

1

1

1

1

1

1

1

0

0

0

1

0

1

G83

0

0

1

1

1

1

1

1

1

1

1

1

1

0

0

0

1

0

1

G84

0

0

1

1

1

1

1

1

1

1

1

1

1

0

0

0

1

0

1

G85

0

0

1

1

1

1

1

1

1

1

1

1

1

0

0

0

1

0

1

G86

0

0

1

1

1

1

1

1

1

1

1

1

1

0

0

0

1

0

1

G89

0

0

1

1

1

1

1

1

1

1

1

1

1

0

0

0

1

0

1

G90

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

1

G91

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

1

G93

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

G94

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

G97

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

Функции М, используемые при написании УП, являются вспомога­тельными и осуществляют следующие управляющие воздействия:

  • М00 - останавливает выполнение программы, вращение шпинделя, охлаждение; сохраняет всю информацию, накопленную в памяти;

  • М01 - условная остановка УП (если USO=1);

  • М02 - конец УП без установки на начало;

  • М0З - вращение шпинделя по часовой стрелке;

  • М04 - вращение шпинделя против часовой стрелки;

  • М05 - остановка шпинделя и охлаждения;

  • М06 замена инструмента с остановкой обработки, подтверждает корректировки, выбранных функций Т, не отменяет М0З, М04, М08, М13, М14;

  • М08 - подача охлаждения;

  • М09 - остановка охлаждения;

  • М10 - блокировка осей, не участвующих в процессе обработки;

  • М11 - отмена М10;

  • М12 - блокировка вращающихся осей, не участвующих в процессе обработки;

  • М13 - вращение шпинделя по часовой стрелке с подачей охлажде­- ния;

  • М14 - вращение шпинделя против часовой стрелки с подачей охлаждения;

  • М19 - остановка вращения шпинделя с угловой ориентацией после операций, содержащихся в кадре. Отменяется М0З, М04, М13, М14;

  • М30 - автоматический сброс информации в динамическом буфере, установка УП в начало, корректировки инструмента в шпинделе не стираются;

  • М40 - отмена диапазона вращения шпинделя;

  • М41...44-активизация диапазонов вращения шпинделя 1,2,3,4;

  • М45 - автоматическая смена диапазона вращения шпинделя;

  • М60 - замена детали.

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

Таблица 3 – Включение и отмена М - функций

Функция

Активность функции

Функции или операции, которые ее отменяют

Начало обработки

Конец обработки

М00

X

«ПУСК»

|М01

X

М02

X

М03

X

М4,М5,М14,М19;

М04

X

МЗ,М5,М13,М19

М0З

X

М13, М04, М13, М14

М06

X

М08

X

М09

М09

X

М07, М08

М10

X

М11

М11

X

М10

Окончание таблицы 3

М12

X

М13

X

М04, М05, М14, М19

М14

X

М0З, М05, М13, М19

М19

X

М0З, М04, М05, М13, М14

МЗ0

X

М41

X

М40, М42, М43, М44

М42

X

М40,М41,М43, М44

М43

X

М41,М42, М44, М40

М44

X

М41,М42, М43, М40

М40

X

М41,М42,М43, М44

М45

X

М41,М42, М43, М44

М60

X

Скорость главного движения (функция S) может быть запрограммирована в пределах от 0,01 до 99999,99 и выражает:

  • число оборотов в минуту шпинделя (G97);

  • скорость резания в метрах в минуту (G96).

Установка режущего инструмента в рабочую позицию (функция Т) задается программируемой величиной от 1.0 до 9999.9999. Цифры перед десятичной точкой определяют номер инструмента (0...6), после точки -номер корректора.

Величина подачи по осям (функция F) может принимать значение от 0.01 до 99999.99 и задается:

  • отношением: скорость подачи / расстояние (G93);

  • в миллиметрах (дюймах) в минуту (G94);

  • в миллиметрах на оборот (G95).

Соседние файлы в папке 16К20Ф3