База ГОСТовallgosts.ru » 25. МАШИНОСТРОЕНИЕ » 25.040. Промышленные автоматизированные системы

ГОСТ 20999-83 Устройства числового программного управления для металлообрабатывающего оборудования. Кодирование информации управляющих программ

Обозначение: ГОСТ 20999-83
Наименование: Устройства числового программного управления для металлообрабатывающего оборудования. Кодирование информации управляющих программ
Статус: Действует
Дата введения: 06/30/1984
Дата отмены: -
Заменен на: -
Код ОКС: 25.040.20
Скачать PDF: ГОСТ 20999-83 Устройства числового программного управления для металлообрабатывающего оборудования. Кодирование информации управляющих программ.pdf
Скачать Word:ГОСТ 20999-83 Устройства числового программного управления для металлообрабатывающего оборудования. Кодирование информации управляющих программ.doc

Текст ГОСТ 20999-83 Устройства числового программного управления для металлообрабатывающего оборудования. Кодирование информации управляющих программ



ГОСУДАРСТВЕННЫЙ СТАНДАРТ

СОЮЗА ССР

УСТРОЙСТВА ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ МЕТАЛЛООБРАБАТЫВАЮЩЕГО

ОБОРУДОВАНИЯ

КОДИРОВАНИЕ ИНФОРМАЦИИ УПРАВЛЯЮЩИХ ПРОГРАММ

ГОСТ 20999-83 (СТ СЭВ 3585-82)

Издание официальное

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ

Москва

РАЗРАБОТАН Министерством приборостроения, средств автоматизации м систем управления

ИСПОЛНИТЕЛИ

Ю. И. Новиков, Г. Я. Громова, канд. техн. наук (руководители темы); М. Ф. Автономова, С. П. Карпенко

ВНЕСЕН Министерством приборостроения, средств автоматизации

и систем управления

Начальник Научно-технического управления Н. И, Гореликов

УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного комитета СССР по стандартам от 28 марта 1983 г. Н9 1434

ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР

УСТРОЙСТВА ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ МЕТАЛЛООБРАБАТЫВАЮЩЕГО

ОБОРУДОВАНИЯ

Кодирование информации управляющих программ

Numerical control units for metal-working machine Part program data coding

окп 40 6cm

ГОСТ

20999—83

(СТ СЭВ 3585—82J

Взамен

ГОСТ 20999—78

Постановлением Государственного комитета СССР по стандартам от 28 марта 1983 г. № 1434 срок действия установлен

Несоблюдение стандарта преследуется по закону

Настоящий стандарт распространяется на устройства числового программного управления (далее — УЧПУ) для металлообрабатывающего оборудования (далее — станок) и устанавливает правила кодирования информации управляющих программ, записываемых на носители данных (перфоленту, магнитную ленту, магнитный диск) или вводимых с дистанционного источника информации (например, ЭВМ высшего ранга), и требования к технической документации па УЧПУ в части информации управляющих программ.

Стандарт не распространяется на УЧПУ оборудованием для сварки, наплавки и резки металлов

Стандарт полностью соответствует СТ СЭВ 3585—82.

Пояснения терминов, применяемых в стандарте, приведены в справочном приложении 1.

1. СТРУКТУРА УПРАВЛЯЮЩЕЙ ПРОГРАММЫ

1.1. Управляющую программу следует записывать на носитель данных в виде последовательности кадров.

1.2 Значения графических (цифры, буквы и знаки) и управляющих символов должны соответствовать указанным в табл. 1—3.

Издание официальное ★

Перепечатка воспрещена

(6) Издательство стандартов, 1983

Значения символов адресов

Таблица 1

Символ

Кодовая позиция символа

Значение

А

4/1

Угол поворота вокруг оси X

в

4/2

Угол поворота вокруг оси Y

с

4/3

Угол поворота вокруг оси Z

D

4/4

Вторая функция инструмента

Е

4/5

Вторая функция подачи

F

4/6

Первая функция подачи

G

4/7

Подготовительная функция

Н

4/8

Не определен

I

4/9

Параметр интерполяции или шаг резьбы параллельно оси X

J

4/10

Параметр интерполяции или шаг резьбы параллельно оси Y

К

4/11

Параметр интерполяции или шаг резьбы параллельно оси Z

L

4/12

Не определен

М

4/13

Вспомогательная функция

N

4/14

Номер кадра

О

4/15

Не определен

Р

5/0

Третичная длина перемещения, параллельного оси X

Q

5/1

Третичная длина перемещения, параллельного оси Y

R

5/2

Перемещение на быстром ходу по оси Z или третичная длина перемещения, параллельного оси Z

S

5/3

Функция главного движения

т

5/4

Первая функция инструмента

и

5/5

Вторичная длина перемещения, параллельного оси X

V

5/6

Вторичная длина перемещения, параллельного оси Y

W

5/7

Вторичная длина перемещения, параллельного оси Z

X

5/8

Первичная длина перемещения, параллельного оси X

Y

5/9

Первичная длина перемещения, параллельного оси Y

Z

5/10

Первичная длина перемещения, параллельного оси Z

Примечания:

1.    Обозначения кодовых позиций символов — по ГОСТ 13052—74.

2.    Если символы А, В, С, D, Е, Р, Q, R, U, Vt W не используются в значениях, указанных в табл. 1, они становятся неопределенными и могут быть использованы для специальных значений.

Таблица 2

Значения управляющих символов и знаков

Символ

Кодовая позиция символа

Наименование

Значение

ГТ

0/9

Табуляция

Символ, управляющий перемещением действующей позиции печати в следующую, заранее определенную знаковую позицию на той же строке Предназначен для управления уст ройствами печати при распечатке управляющей программы. УЧПУ не воспринимается

ПС

0/10

Конец кад ра

Символ, обозначающий конец кадра управляющей программы

%

2/5

Начало

программы

Знак, обозначающий начало уп равляющей программы (использует ся также для остановки носителя данных при обратной перемотке)

(

2/8

Круглая скобка левая

Знак, обозначающий* что следую щая за ним информация не должна отрабатываться на станке

)

2/9

Круглая скобка пра вая

Знак, обозначающий, что следующая за ним информация должна отрабатываться на станке

+

2/11

Плюс

Математический знак

2/13

Минус

Математический знак

.

2/14

Точка

| Десятичный знак

/

2/15

Пропуск

кадра

Знак, обозначающий, что следующая за ним информация до перво го символа «Конец кадра» може i отрабатываться или не отрабаты ваться на станке (в зависимости oi положения органа управления на пульте управления УЧПУ). Когда этот знак стоит перед символами «Номер кадра» и «Главный кадр», он действует на целый кадр управляющей программы

*

т

3/10

Главный к а др

Знак, обозначающий главный кадр управляющей программы

Примечания

1. Обозначения кодовых позиций символов — по ГОСТ 13052—74 2* В табл. 2 не включены управляющие символы ВК, ПР, ЗБ, ПУС, не воспринимаемые УЧПУ Наименование и значение этих символов — по ГОСТ 19767—74.

3. При печатании машинописного бланка управляющей программы (распечатка программы) символы «Табуляция» и «Конец кадра» не печатаются.

Таблица 3

Значения цифровых символов

Символ

Кодовая позиция символа

Значение

0

3/0

0

I

3/1

1

2

3/2

2

3

3/3

3

4

5

3/4

3/5

4

5

ТЛифры

6

3/6

6

7

3/7

7

8

3/8

8

9

3/9

9

j

*

1.3.    Управляющую программу рекомендуется составлять таким образом, чтобы в кадре записывалась только та геометрическая* технологическая и вспомогательная информация, которая изменяется по отношению к предыдущему кадру.

1.4.    Каждая управляющая программа должна начинаться символом «Начало программы», после которого должен стоять символ «Конец кадра», а затем кадр с соответствующим номером.

1.5.    Любая группа символов, не подлежащая отработке на станке, должна быть заключена в круглые скобки. Внутри скобок 4се должны применяться символы «Начало программы» и «Главный кадр».

Например, группа символов, заключенная в скобки, может быть выведена на дисплей и служить в качестве указаний оператору.

1.6.    Если необходимо обозначать управляющую программу, это обозначение (номер) должно находиться непосредственно за символом «Начало программы» перед символом «Конец кадра».

1.7.    Местоположение информации, заключенной в скобки, в кадре управляющей программы, а также необходимость записи этой информации в памяти УЧПУ должны быть указаны в технических условиях на УЧПУ конкретного типа.

1.8.    Для обозначения физического начала носителя данных перед символом «Начало программы» (при размещении на носителе данных нескольких управляющих программ перед символом «Начало программы» первой программы) допускается записывать еще один символ «Начало программы», например: %%ПС или % % 001 ПС.

Перед символом «Начало программы» может быть записана любая информация, не содержащая символа «Начало программы» {примечания по наладке станка, различные идентификаторы программы и т. п.).

1*9. Управляющая программа должна заканчиваться символов «Конец программы» или «Конец информации». Информация, помещенная после символа «Конец информации», не должна вое приниматься УЧПУ.

1.10. Перед символом «Начало программы» и после символов «Конец программы» и «Конец информации» на перфоленте рекомендуется оставлять участки с символом ПУС («Пусто»).

2. КАДРЫ

2.1.    Каждый кадр управляющей программы должен содержать:

слово «Номер кадра» (допускается не использовать);

информационные слова или слово (допускается не использовать) ;

си мв ол «Кои ец кадра»;

символы табуляции (допускается не использовать). При использовании символов табуляции они проставляются перед каждым словом в кадре управляющей программы, кроме слова «Ном-ер кадра».

2.2.    Информационные слова в кадре рекомендуется записы вать в следующей последовательности:

слово (или слова) «Подготовительная функция»;

слова «Размерные перемещения», которые рекомендуется записывать в последовательности символов:

X, Y, Z, U, V, W, Р, Q, R, А, В, С;

слова «Параметр интерполяции или шаг резьбы» I, J, К;

слово (или слова) «Функция подачи», которое относится тол! -ко к определенной оси и должно следовать непосредственно за словом «Размерное перемещение» по этой оси. Слово «Функцш подачи», относящееся к двум и более осям, должно следовать зл последним словом «Размерное перемещение», к которому оно от носится;

слово «Функция главного движения»;

слово (или слова) «Функция инструмента»;

слово (или слова) «Вспомогательная функция»

2.3. Порядок записи слов с адресами U, V, W, Р, Q, R используемых в значениях, отличных от значений, указанных в табл. 1 и слов с адресами D, Е, Н должен быть указан в формате конкретного УЧПУ.

2.4.    В пределах одного кадра управляющей программы не должны повторяться слова «Размерные перемещения» и «Параметр интерполяции или шаг резьбы».

При использовании слов с адресами U, V, W, Р, Q, R в значениях, отличных от значений, указанных в табл. 1, кратность ис-

2 Зак ПиЗ

пользования их в кадре должна быть указана в технических условиях на УЧПУ конкретного типа.

2.5.    В пределах одного кадра управляющей программы не должны использоваться слова «Подготовительная функция», входящие в одну группу.

2.6.    После символа «Главный кадр» в кадре управляющей программы должна быть записана вся информация, необходимая для начала или возобновления обработки. В этом случае символ «Главный кадр» должен записываться вместо символа N в качестве адреса в слове «Номер кадра». Символ «Главный кадр» может быть использован для останова в нужном месте обратной перемотки носителя данных.

2.7.    При необходимости осуществления режима «Пропуск кадра» (например, для осуществления наладочных переходов при наладке станка и исключения этих переходов после окончания наладки) перед символами «Номер кадра» и «Главный кадр» должен записываться символ «Пропуск кадра».

3. СЛОВА

3.1.    Общие положения

3.1.1.    Каждое слово в кадре управляющей программы должно состоять из:

символа адреса (латинская прописная буква по табл. 1);

математического знака «Плюс» или «Минус» (при необходимости) ;

последовательности цифр.

3.1.2.    Слова в управляющей программе должны быть записаны одним из двух способов:

без использования десятичного знака (подразумеваемое положение десятичной запятой);

с использованием десятичного знака (явное положение десятичной запятой).

3.1.3.    Подразумеваемое положение десятичной запятой должно быть определено в характеристиках формата конкретного УЧПУ.

3.1.4.    При записи слов с использованием десятичного знака слова, в которых десятичный знак отсутствует, должны отрабатываться УЧПУ как целые числа.

3.1.5.    При записи слов с использованием десятичного знака могут быть опущены незначащие нули, стоящие до и (или) после знака.

Например: Х.ОЗ — означает размер 0,03 мм по оси X;

X 1030. — означает размер 1030,0 мм по оси X.

Размер, представленный одними нулями, должен быть выражен, по крайней мере, одним нулем.

3.1.6. При записи слов с подразумеваемой десятичной запятой о целью сокращения количества информации рекомендуется опускать нули, стоящие пер ед первой значащей цифрой (ведущие нули).

Допускается опускать последние нули (ведущие нули в этом случае опускать нельзя).

При опускании как ведущих, так и последних нулей, положение подразум еваемой десятичной запятой остается неизменным согласно характеристикам формата конкретного УЧПУ.

3.2. Размерные слова

3.2.1.    Все размерные перемещения должны задаваться в абсолютных значениях или приращениях. Способ управления должен выбираться одним из следующих слов «Подготовительная функция»:

Q 90 — «Абсолютный размер»;

G 91 — «Размер в приращениях».

3.2.2.    Все линейны з перемещения должны быть выражены в миллиметрах и их десятичных долях.

Допускается линейные перемещения выражать в дюймах. В этом случае в управляющей программе должна быть записана подготовительная функция, указывающая единицу измерения.

3.2.3.    Все угловые размеры должны быть выражены в радианах (или в градусах). Допускается угловые размеры выражать в десятичных долях оборота.

3.2.4.    Если УЧПУ допускает задание размеров в абсолютных значениях, положительных или отрицательных, в зависимости от начала системы координат, то математический знак («Плюс» или «Минус») является составной частью слова «Размерное перемещение» и должен предшествовать первой цифре каждого размера.

3.2.5.    Если УЧПУ допускает задание размеров в приращениях, то математический знак («Плюс» или «Минус») должен предшествовать первой цифре каждого размера, указывая направление перемещения.

3.2.6.    При задании размеров как в абсолютных значениях, так и в приращениях, математический знак «Плюс» в словах «Размерные перемещения» допускается опускать.

3.3. Безразмерные слова

3.3.1.    Слово «Номер кадра» должно состоять из цифр, количество которых должно быть указано в формате конкретного УЧПУ

3.3.2.    Слово (или слова) «Подготовительная функция» должно быть выражено кодовым числом. Кодирование подготовительных функций должно соответствовать требованиям, приведенным в разд. 5.

3.3.3. Функция подачи

3.3.3.1.    Скорость подачи (далее — подача) должна кодироваться числом, количество разрядов которого должно быть указано в формате конкретного УЧПУ.

Выбор типа подачи должен осуществляться одной из следующих подготовительных функций:

G 93 — «Подача в функции обратной времени»;

G 94 — «Подача в минуту»;

G 95 —* «Подача на оборот».

3.3.3.2.    Рекомендуется, чтобы основным методом кодирования подачи был метод прямого обозначения, при котором должны применяться следующие единицы измерения:

миллиметры в минуту -— подача не зависит от скорости главного движения;

миллиметр на оборот — подача зависит от скорости главного движения;

радиан в секунду (градусы в минуту) — подача относится только к круговому перемещению.

3.3.3.3.    Для быстрого перемещения рекомендуется использовать подготовительную функцию G00.

3.3.3.4.    Допускается подачу задавать кодовым числом, причем большей подаче должно соответствовать большее кодовое число.

3.3.3.5.    Для скорости векторного перемещения, не зависящей от скорости главного движения, подача может быть выражена величиной обратно пр опорциональной времени в минутах, необходимого для обработки соответствующего кадра.

В этом случае подача равна отношению векторной скорости (выраженной в миллиметрах в минуту) к вектору перемещения по траектории обработки (выраженному в миллиметрах).

3.3.4. Функция главного движения

3.3.4.1.    Скорость главного движения должна кодироваться числом, количество разрядов которого должно быть указано в формате конкретного УЧПУ.

Выбор вида функционирования главного движения (там, где это необходимо) должен осуществляться одной из следующих подготовительных функций:

G 96 — «Постоянная скорость резания»;

G 97 — «Обороты в минуту».

3.3.4.2.    Рекомендуется, чтобы основным методом кодирования скорости главного движения был метод прямого обозначения, при котором число обозначает скорость шпинделя в радианах в секунду (оборотах в минуту).

Если число обозначает скорость резания, единицей измерения является метр в минуту.

3.3.4.3. Допускается скорость главного движения задавать кодовым числом, причем большей скорости главного движения должно соответствовать большее кодовое число.

3.3.5.    Слово «Функция инструмента» используется для выбора инструмента. Допускается использовать это слово для коррекции (или компенсации) инструмента. В этом случае слово «Функция инструмента» будет состоять из двух групп цифр. Первая группа цифр используется для выбора инструмента, вторая — для коррекции инструмента. Если для записи коррекции (компенсации) инструмента используется другой адр ес, рекомендуется использовать символ D или Н.

Количество цифр, следующих за адресами Т, D и Н должно быть указано в формате конкретного УЧПУ.

3.3.6.    Слово (или слова) «Вспомогательная функция» должно быть выражено кодовым числом. Кодирование вспомогательных функций должно соответствовать требованиям разд. 6.

3.3.7.    В безразмерных словах допуска ется опускать ведущие нули.

4. МЕТОДЫ ПРОГРАММИРОВАНИЯ ИНТЕРПОЛЯЦИИ

4.1.    Общие положения

4.1.1.    Интерполяцию производят на определенной части заданной траектории. Интерполируемая часть траектории называется участком интерполяции и может быть записана в одном или нескольких кадрах управляющей программы.

4.1.2.    Функциональный характер интерполируемого участка траектории (прямая, окружность, парабола или кривая более высокого порядка) определяется соответствующей подготовительной функцией.

4.1.3.    Начальная точка каждого участка интерполяции совпадает с конечной точкой предыдущего участка, поэтому в новом кадре она не повторяется.

Каждой последующей точке, лежащей на этом участке интерполяции и имеющей определенные координаты, соответствует отдельный кадр информации с адресами перемещений X, Y или Z.

4.1.4.    Для задания параметров интерполяции следует применять адреса I, J, К, используя их для определения геометрических характеристик кривых (например, центра дуги окружности, радиусов, углов и т. п.).

4.1.5.    В тех случаях, когда вместе с параметрами интерполяции необходимо записать математический знак («Плюс» или «Минус»), он должен следовать за адресным символом и перед цифровыми символами. Если знак отсутствует, подразумевается знак «Плюс».

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

4.2.1.    Прямолинейный участок интерполяции задается в одном кадре, который должен содержать следующую информацию:

подготовительную функцию «G01 — Линейная интерполяция», если она не была запрограммирована перед этим;

координаты конечной точки, кэторые должны быть заданы в абсолютных значениях или в приращениях с соответствующими адресами перемещений (например, X, Y, Z).

4.2.2.    Программирование, геометрические характеристики участка интерполяции и обозначение координат, которые должны быть записаны в кадре управляющей программы при линейной интерполяции, приведены в обязательном приложении 2.

4.3. Круговая интерполяция

4.3.1.    Дугу окружности, лежащую в одной из трех координатных плоскостей, рекомендуется программировать в одном кадре управляющей программы.

4.3.2.    При программировании дуги окружности в одном кадре он должен содержать следующую информацию:

подготовительную функцию — «G02 — Круговая интерполяция по часовой стрелке» (или «G03 — Круговая интерполяция против часовой стрелки»), если она не была запрограммирована перед этим;

координаты конечной точки, которые должны быть заданы в абсолютных значениях или в приращениях с соответствующими адресами перемещений, например, X, Y или Z;

параметры интерполяции с адресами I, J, К, которые определяют координаты центра дуги окружности в выбранной плоскости.

Примечание. Плоскость отработки (подготовительные функции G17, G18, G19) и способ задания размеров (подготовительные функции G90, G91) могут быть запрограммированы как в данном кадре, так и ранее.

4.3.3.    Интерполяционные слова (I, J, К) рекомендуется программировать только в приращениях от начальной точки к центру окружности, независимо от того, запрограммированы размерные слова в абсолютных значениях или в приращениях.

4.3.4.    Если круговая интерполяция должна выполняться одновременно с линейной (линейно-круговая интерполяция), то в дополнение к информации, указанной в п. 4.3.2, в кадр необходимо добавить:

третье размерное слово, определяющее конечную точку линейного перемещения, с соответствующим адресом (например, Z);

третий интерполяционный параметр, вводимый под соответствующим адресом и определяющий линейное перемещение на один радиан дуги (или на один оборот).

4.3.5.    При использовании круговой интерполяции допускается программировать в одном кадре управляющей программы дугу окружности, лежащую в одном квадранте.

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

4.4. Параболическая интерполяция

4.4.1.    Параболический участок интерполяции, лежащий в любой плоскости пространства, задается в одном или нескольких кадрах управляющей программы.

4.4.2.    При задании параболы на участке интерполяции тремя точками промежуточная и конечная точки должны быть записаны в двух кадрах управляющей программы, следующих друг за другом.

Первый кадр должен содержать следующую информацию:

подготовительную функцию — «G06 — Параболическая интерполяция», если оно не было запрограммировано перед этим;

координаты промежуточной точки.

Второй кадр должен содержать координаты конечной точки. Координаты всех точек должны быть заданы в абсолютных значениях или в приращениях с соответствующими адресами перемещений (например X, Y, Z).

4.4.3.    Допускается программировать участок параболической интерполяции в одном кадре управляющей программы, который должен содержать следующую информацию:

подготовительную функцию — «G06 — Параболическая интерполяция», если оно не было запрограммировано перед этим;

координаты конечной точки, которые должны быть заданы в абсолютных значениях или в приращениях с соответствующими адресами перемещений (например, X, Y, Z);

параметры интерполяции с адресами I, J, К, которые могут быть координатами точки пересечения касательных к параболе.

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

4.4.4.    Программирование, геометрические характеристики участка интерполяции и обозначения координат, которые должны быть записаны в управляющей программе при параболической интерполяции, приведены в обязательном приложении 4.

5. КОДИРОВАНИЕ ПОДГОТОВИТЕЛЬНЫХ ФУНКЦИЙ

5.1. Кодирование подготовительных функций должно соответствовать требованиям, указанным в табл. 4—6.

Кодирование подготовительных функций

Таблица 4

Подготовительная

функция

Функция действует

до ввода следующей функции, обозначенной той же буквой

только в том кадре, в котором она записана

G СО

а

G 01

а

G 02

а

G 06

а

G 34

G 05

G С6

а

G 07

G 08

X

G 09

X

От G 10 до G 16

G 17

с

G 18

с

G 19

с

От G 2 0 до G 24

От G 25 до G 29

От G 30 до G 32

G 33

а

G 34

а

G 35

а

От G 36 до G 39

G А 0

G 41

G 42

G 43

G 44

От G 45 до G 52

G 53

f

G 54

f

G 55

f

G 56

f

G 57

f

G IS

f

G 59

l

От G 60 до G 62

Наименование

Быстрое позиционирование Линейная интерполяция Круговая интерполяция, движение по часовой стрелке Круговая интерполяция, движение против часовой стрелки Пауза

Не определена

Параболическая интерполяция

Не определена Разгон Торможение Не определены Выбор плоскости XY Выбор плоскости ZX Выбор плоскости YZ Не определены Постоянно не определены Нс определены Нарезан ле. резьбы

Нарезание резьбы с увеличивающимся шагом

Нарезание резьбы с уменьшающимся шагом

Постоянно не определены Отмена коррекции инструмента

Коррекция на фрезу — левая

Коррекция на фрезу — правая

Коррекция на положен не инструмента —■ положительная Коррекция на положение инструмента — отрицательная Не определены Отмена заданного смещения

Заданное смещение 1 Заданное смещение 2 Заданное смещение 3 Заданное смещение 4 Заданное смещение 5 Заданное смещение 6 Не определены

Продолжение табл. 4

Функция действует

Подготовительн ая функция

до ввода следующей функции» обозначенной той же буквой

ТОЛЬКО в том кадре, в котором она записана

Наименование

G 63

X

Нарезание резьбы метчи

От G 64 до G 79 G 80

е

ком

Не определены

Отмена постоянного цик

G 81

е

ла

Постоянный цикл 1

G 82

е

Постоянный цикл 2

G 83

е

Постоянный цикл 3

G 84

е

Постоянный цикл 4

G 85

е

Постоянный цикл 5

G 86

е

Постоянный цикл 6

G 87

е

Постоянный цикл 7

G 88

е

Постоянный цикл 8

G 89

е

Постоянный цикл 9

G 90 G 91 G 92

X

Абсолютный размер Размер в приращениях Установка абсолютных на

G 93

к

копителей положения

Скорость подачи в функ

G 94

к

ции, обратной времени Подача в минуту

G 95

к

Подача на оборот

G 96

I

Постоянная скорость реза

G 97

1

ния

Обороты в минуту

G 98 G 99

Не определена Не определена

Примечания

1    Постоянно неопределенные и неопределенные подготовительные функции предназначены для индивидуального использования в конкретных УЧПУ

2    Допускается функцию G >4 выделять в отдельную группу или включать в группу, обозначенную буквой «а». Указание о включении G 04 в определенную группу или о действии ее только в том кадре, в котором она записана, должно быть приведено в эксплуатационной документации по ГОСТ 2 601—68 на конкретные УЧПУ.

3. Функции от G 4Э до G 44 могут входить в одную группу

4 При использовании постоянно неопределенных и (или) неопределенных подготовительных функций, а также подготовительных функций G 43, G 44, указания о том, действуют функции на ряд кадров или на один кадр, должны быть приведены в эксплуатационной документации на конкретные УЧПУ

5. X — наличие признака

6 При задании параметров резьбонарезания без использования функций G 34, G 35, G 63 они становятся неопределенными и могут быть использованы для специальных значений

Подготовительная

функция

Значения подготовительных функций

Таблица 5*

G00

G01

G02,

G03

G02

G03

G04

Быстрое лозициони- Перемещение в запрограммиро-рование    ванную точку с максимальной ско

ростью (например» с наибольшей скоростью подачи). Предварительно запрограммированная скорость перемещения игнорируется, но не отменяется. Перемещения по осям координат могут быть некоорди-нированы

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

Круговая интерполяция

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

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

Пауза

Вид управления, при котором обеспечивается постоянное отношение между скоростями по осям координат, пропорциональное отношению между расстояниями, на которые должен переместиться исполнительный орган станка по двум или более осям координат одновременно.

При прямоугольной системе координат перемещение происходит по прямой линии

Вид контурного управления для получения дуги окружности, при котором векторные скорости по осям координат, используемые дл я обр а -зования дуги, изменяются устройством управления

Круговая интерполяция, при которой движение исполнительного органа направлено по часовой стрелке, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности

Круговая интерполяция, при которой движение исполнительного органа направлено против часовой стрелки, если смотреть со стороны положительного направления оси перпендикулярной к обрабатываемой поверхности

Указан не о временной задержке, конкретное значение которой задается в управляющей программе или другим способом. Применяв 1ся для выполнения тех или иных операц лй, протекающих известное время и не требующих ответа о выполнении

Подготовительная функция

G06

G08

G09

От GI7 до G19

G41

G42

G43

G44

G53

От G54 до G59

G80

Параболическая интерполяция

Разгон

Торможение

Выбор плоскости

Коррекция

на фре-

зу — левая

Коррекция

на фре-

зу — правая

Коррекция на положение инструмента — положительная

Коррекция на положение инструмента — отрицательная

Отмена заданного смещения

Заданное смещение

Отмена постоянного цикла

Вид контурного управления для получения дуги параболы, при котором векторные скорости по осям координат, используемые для образования этой дуги, изменяются устройством управления

Автоматическое увеличение скорости перемещения в начале движения до запрограммированного значения

Автоматическое уменьшение скорости перемещения относительна запрограммированной при приближении к запрограммированной точке

Задание плоскости таких функций, как круговая интерполяция, коррекция на фрезу и других

Коррекция на фрезу при контурном управлении. Используется, когда фреза находится слева от обрабатываемой поверхности, есл» смотреть от фрезы в направлении ее движения относительно заготовки

Коррекция на фрезу при контурном управлении. Используется, когда фреза находится справа от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движения относительно заготовки

Указание, что значение коррекции на положение инструмента необходимо сложить с координатой, заданной в соответствующем кадре или кадрах

Указание, что значение коррекции на положение инструмента необходимо вычесть из координаты, заданной в соответствующем кадре или кадрах

Отмена любой из функций G 54— G 59. Действует только в том кадре, в котором она записана

Смещение нулевой точки детали относительно исходной точки станка

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

Подготовительная функция

Наименование

Значение

От G81 ДО G89

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

Значения функций G 81 — G 89 приведены в табл. 6

G90

Абсолютный размер

Отсчет перемещения производится относительно выбранной нулевой точки

G91

Размер в приращениях

Отсчет перемещения производится относительно предыдущей запрограммированной точки

G92

Установка абсолютных накопителей положения

Изменение состояния абсолютных накопителей положения. При этом движения исполнительных органов не происходит

G93

Скорость подачи в функции, обратной времени

Указание, что число, следующее за адресом F, равно обратному значению времен я в минутах, необходимому для отработки кадра

G96

Постоянная скорость резания

Указание, что число, следующее за адресом S, равно скорости резания в метрах в минуту. При этом скорость шпинделя регулируется автоматически с целью поддержания запрограммированной скорости резания

G97

Обороты в минуту

Указание, что число, следующее за адресом S, равно скорости шпинделя в оборотах в минуту

Таблица 6

Значение постоянных циклов

Действие в

Подгото

конце обра

вительная

функция

| Движение в про-

ботки

Движение в исход

Типовое использова

ное положение

постоянного цикла

1 цессе обработок

пауза

шпин

дель

после обработки

ние

G81

Рабочая подача

—.

Быстрый ОТВОД

Сверление,

G82

Рабочая подача

Да

Быстрый отвод

зацентровка

Сверление,

G83

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

зенкование

Быстрый отвод

Глубокое

G84

ческим выводом инструмента

сверление

Вращение шпинде

Ре

Отвод на рабочей

Нарезание резьбы

ля в заданном

верс

подаче

метчиком

направлении, рабочая подача

G85

шпинделя Рабочая подача

Отвод на рабочей

Растачивание,

подаче

развертывание

Продолжение табл. 6

Подгото

вительная

Движение в процессе обработки

Действие в конце обработки

Движение в исходное

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

функция постоянного цикла

пауза

шпин

дель

положение после обрабо1КИ

G86

Включение шпинделя, рабочая подача

Оста

нов

Быстрый ОТВОД

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

G87

Включение шпинделя, рабочая подача

Оста

нов

Отвод вручную

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

G88

Включение шпинделя, рабочая подача

Да

Оста

нов

Отвод вручную

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

G89

Рабочая подача

Да

■■ ™

Отвод на рабочей подаче

Растачивание,

развертывание

6. КОДИРОВАНИЕ ВСПОМОГАТЕЛЬНЫХ ФУНКЦИЙ

6.1. Кодирование вспомогательных функций должно соответ ствовать требованиям, указанным в табл, 7, 8.

Таблица 7

Вспомогательная функция

Функция начинает действовать

Функция действует

Наименование

до начала перемещения, запрограммирован-

НОГО В Д-1Н-

I ном кадре

после выполнения перемещения в данном кадре

до отмены (или замены) соответствующей вспомогательной функции

только в том кадре, в котором она записана

МОО

X

X

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

нов

М01

X

X

Останов с подтверждени

ем

МО 2

X

X

Конец программы

МОЗ

X

X

Вращение шпинделя по

часовой стрелке

М04

X

X

Вращение шпинделя

против часовой стрел

ки

М05

X

X

Останов шпинделя

М06

X

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

М07

X

X

Включение охлажде

ния № 2

М08

X

X

Включение охлажде

ния № 1

а

Функция начинает действовать

Функция действует

Вспомогательная функция

до начала перемете-

после вы-

до отмены (иди

только в

Наименование

ния» за-

полнения

замены) соот-

том кадре.

програм-

перемете-

ветствующей

в котором

мировая-

ния в дан-

вспомогатель-

она запи

кого в дай-

ном кадре

ной функции

сана

ном кадре

М09

X

X

Отключение охлаждения

мю

X

X

Зажим

МП

X

X

Разжим

От М12 до М18

Не определены

М19

X

X

Останов шпинделя в заданной позиции

От М20

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

до М29

ны

мзо

X

X

Конец информации

От M3I до М47

Не определены

М48

X

X i

Отмена М49

М49

X

X

Отмена ручной коррек

От М50 до М57

ции

Не определены

М58

X

X

Отмена М59

М59

X

X

Постоянная скорость шпинделя

От М60 до М89

Не определены

От М90

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

до М99

ны

Примечания:

1.    Постоянно неопределенные и неопределенные вспомогательные функции предназначены для индивидуального использования в конкретных УЧПУ.

2.    При использовании постоянно неопределенных и (или) неопределенных вспомогательных функций, указания о действии функций на один кадр или несколько кадров, до начала перемещения или после выполнения перемещения в данном кадре, должны быть приведены в эксплуатационной документации по ГОСТ 2.601—68 на конкретные УЧПУ.

3.    X — наличие признака.

Значение вспомогательных функций

Таблица 8

Вспомогательная

функция

то

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

останов

М01 1

Останов с подтверждением

М02

Конец программы

моз

Вращение шпинделя по часовой стрелке

М04

Вращение шпинделя против часовой стрелки

М05

Останов шпинделя

М06

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

М07

Включение охлаждения № 2

М08

Включение охлаждения № I

М09

Отключение

охлаждения

мю

Зажим

МП

Разжим

М19

Останов шпинделя в заданной позиции

МЗО

Конец информации

Останов без потери информации по оконч ан ни отр а ботки    соот ветству ющего

кадра. После выполнения команд происходит останов шпинделя, охлаждения, подачи. Работа по программе возобновляется нажатием кнопки

Функция аналогична М00, но выполняется только при предварительном подтверждении с пульта управления

Указывает на завершение отработки управляющей программы и приводит к останову шпинделя, подачи и выключению охлаждения после выполнения всех команд в кадре. Используется для приведения в исходное состояние УЧПУ и (или) исходное положение исполнительных органов станка

Включает шпиндель в направлении, при котором винт с правой нарезкой, закрепленный в шпинделе, входит в заготовку

Включает шпиндель в направлении, при котором винт с правой нарезкой, закрепленный в шпинделе, выходит из заготовки

Останов шпинделя наи более эффек -тивным способом. Выключен не охлаждения

Команда на смену инструмента вручную или автоматически (без поиска инструмента). Может автоматически отключать шпиндель и охлаждение

Включение охлаждения № 2 (например, масляным туманом)

Включение охлаждения № 1 (например, жидкостью)

Отменяет М07, М08

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

То же

Вызывает останов шпинделя при достижении им определенного углового положения

Приводит к останову шпинделя, подачи и выключению охлаждения после выполнения всех команд в данном кадре- Используется для установки в исходное состояние УЧПУ и (или) исходное положение исполнительных органов станка. Установ-

Вспомогательная

функция

Наименование

Значение

М49

ка в исходное положение УЧПУ включает в себя возврат к символу «Начало программы^

Отмена ручной коррекции

Функция, указывающая на отмену ручной коррекции скорости подачи и (или) скорости главного движения и о возвращении этих параметров к запрограммированным значениям

М59

Постоянная скорость шпинделя

Поддержание постоянным текущего значения скорости шпинделя независимо от перемещения исполн нтельных органов станка и задействованной функции G 96

Г. КОДИРОВАНИЕ РЕЗЬБОНАРЕЗАНИЯ

7.1.    В кадре управляющей программы, задающем режим резь-бонарезания, должна быть записана следующая информация:

подготовительная функция, определяющая режим резьбонаре-зания;

размерные слова по адресу X и (или) Z, определяющие длину участка резьбы;

слова по адресам I или К, определяющие шаг резьбы, параллельно соответствующим осям координат.

7.2.    Значение шага резьбы должно быть выражено в миллиметрах на один оборот шпинделя.

Количество цифр в словах, задающих шаг резьбы, должно быть определено в формате конкр гтного УЧПУ.

7.3.    Слово «Функция подачи» при постоянном шаге резьбы программироваться не должно.

7.4.    При нарезании резьбы с переменным шагом слова под адресами I и К должны задавать размеры начального шага резьбы. 8

8. ИСХОДНОЕ СОСТОЯНИЕ УЧПУ

8.1. Рекомендуется, чтобы при включении питания, а также после отработки функций М02 или МЗО в УЧПУ автоматически устанавливались следующие значения подготовительных функций:

при позиционном и прямолинейном управлении: GOO, G40, G80, G90, G94 и G — функция «Размеры в миллиметрах»;

при контурном управлении (кроме токарных станков): G01, G17, G40, G80, G90, G94 и G — функция «Размеры в миллиметрах»;

при контурном управлении для токарных станков: G01, G40, D90, G94, G97 и G — функция «Размеры в миллиметрах».

9. ФОРМАТ УПРАВЛЯЮЩЕЙ ПРОГРАММЫ

9.1.    Управляющая программа конкретного УЧПУ должна характеризоваться форматом.

9.2.    Формат управляющей программы должен записываться с соблюдением следующих правил:

символы «Начало программы», «Главный кадр», «Пропуск кадра» обозначаются в соответствии с табл. 2 настоящего стандарта;

явная десятичная запятая обозначается символом «DS»;

символ «Табуляция», если он используется, обозначается точкой (.);

символ «Конец кадра» обозначается звездочкой (*);

слова записываются в последовательности, соответствующей пп. 2.1; 2.2;

за адресом каждого слова «Размерное перемещение» следуют две цифры, первая из которых показывает количество разрядов перед подразумеваемой десятичной запятой, отделяющей целую часть числа от дробной, вторая — количество разрядов после запятой. Если можно опустить нули, стоящие перед первой и после последней значащих цифр в словах «Размерные перемещения», то за адресом слова «Размерное перемещение» должны следовать три цифры. Если опускаются нули, стоящие перед первой значащей цифрой, то нулем должна быть первая цифра. Если опускаются нули, стоящие после значащей цифры, то нулем должна быть последняя цифра.

Если абсолютные размеры всегда положительные, то между адресом н следующим за ним числом не ставят никакого знака, а если они либо положительные, либо отрицательные, то между адресом и следующим за ним числом ставится знак «Плюс».

9.3.    За адресом безразмерных слов следует записывать одну цифру, показывающую количество цифр в слове. Если можно опустить нули, стоящие перед первой значащей цифрой, то за адресом безразмерных слов должны следовать де з цифры, первая из которых нуль.

Пример записи формата:

% : / DS N03 G02 Х+053 Y+053 Z + 053 F031 S04 Т04 М02*

В примере приведена запись управляющей программы для УЧПУ, воспринимающего явную десятичную запятую, с символами начала программы, главного кадра и пропуска кадра. Ведущие нули во всех словах разрешается опускать.

N03 — трехзначный номер кадра;

G02 — двухзначная подготовительная функция;

X-f 053 — перемещение по оси X со знаком «Плюс» или «Минус», пять цифр слева от десятичной запятой и три цифры справа; Y + 053 — то же для оси Y;

Z + 053 — то же для оси Z;

F031 —■ скорость подачи, три цифры слева от десятичной запятой и одна цифра справа;

S04 —■ четырехзначная функция главного движения;

Т04 — четырехзначная функция инструмента;

М02 — двухзначная вспомогательная функция.

* — символ «Конец кадра».

ПРИЛОЖЕНИЕ 1 Справочное

ПОЯСНЕНИЯ ТЕРМИНОВ, ПРИМЕНЯЕМЫХ В СТАНДАРТЕ

Носитель данных — изделие, изготовленное из запоминающей среды или содержащее ее.

Примечание. В качестве носителя данных могут применяться перфолента, магнитная лента, магнитный диск и запоминающие устройства различного типа.

Ось координат — направление, совпадающее с перемещением рабочего органа станка по направляющей опоре в соответствии с управляющей программой при работе одной единицы привода.

Пояснения других терминов, применяемых в стандарте, — по ГОСТ 2 0623—вО.

ПРИЛОЖЕНИЕ 2 Обязательное

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

Абсолютные размеры:

Х=>хх

£“01

Z=z,

Размеры в приращениях: хс

У^Уг-Уо 2= гг г0

Черт 1

ПРИЛОЖЕНИЕ а Обязательное

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

Р0 — начальная точка; Рi — конечная точка; Р с— центр окружности

Абсолютные размеры: Х^хх

r-v*.

/=хс— х0 •Г^Ус - У О

Размеры в приращениях:

X=*i—хо У=У1—Уо I = Xt— хь

J =Уъ—Уй

Черт. 2

ПРИЛОЖЕНИЕ 4 Обязательное

Программирование линейно-круговой интерполяции

и геометрические характеристики участка интерполяции

Рс — начальная точка; Р% — конечная точка; Р\— проекция точки Р2 на плоскость ХУ; Рс — центр окружности; Р3— точка на дуге окружности при угле поворота, равном одному радиану; Р4 — проекция точки Ра на плоскость XY; zD—О

Состав кадра: G03G17XYZIJK

Абсолютные размеры:    Размеры в приращениях:

Х=хг У-Уг Ъ^г1*=хс—хЛ*=Ус—Уо К=г3—20

X^x^Xq

У=У1—Уо

Z~2^—Zq

/ =*хс—хс

j =Ус—У о K=2z — Zq

Черт, з

ПРИЛОЖЕНИЕ 5 Обязательное

Программирование параболической интерполяции и геометрические характеристики участка интерполяции

Р0 — начальная точка; Pi — промежуточная точка; Pf — точка пересечения касательных к параболе; Р%—

конечная точка

Абсолютные размеры:

Размеры в приращениях:

Х=х1—х0

1-й кадр <

\У- Уг

[■г= г,

1-й кадр

У=У1-Уо Z— — г0

1.

г Х=х2—х1

2-й кадр <

1ч ч;

Л 11

2=

2-й кадр <

У=У*-Уг

Z=zt—z1

Черт. 4

Редактор А. Л, Владимиров Технический редактор О. Я. Никитина Корректор В. Я. Кануркина

Сдано в наб. 21.04.83 Подп. к печ. 16.06.83 1,75 п. л. 2,07 уч.-изд. л. Тир. 12000 Цена 10 коп. Ордена «Знак Почета» Издательство стандартов, 123557, Москва, Новопресненский пер., 3. Калужская типография стандартов, ул. Московская, 256. Зак. 1163