ГОСТ 20999-83
(СТ СЭВ 3585-82)
Группа П82
ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР
УСТРОЙСТВА ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ
ДЛЯ МЕТАЛЛООБРАБАТЫВАЮЩЕГО ОБОРУДОВАНИЯ
Кодирование информации управляющих программ
Numerical control units for metal-working machines.
Part program data coding
ОКП 40 6000
Срок действия с 01.07.84
до 01.07.89*
_______________________________
* Ограничение срока действия снято постановлением
Госстандарта России от 02.07.92 N 638 (ИУС N 9, 1992 год). -
Примечание изготовителя базы данных.
РАЗРАБОТАН Министерством приборостроения, средств автоматизации и систем управления
ИСПОЛНИТЕЛИ
Ю.И.Новиков, Г.Я.Громова, канд. техн. наук (руководители темы); М.Ф.Автономова, С.П.Карпенко
ВНЕСЕН Министерством приборостроения, средств автоматизации и систем управления
Начальник Научно-технического управления Н.И.Гореликов
УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного комитета СССР по стандартам от 28 марта 1983 г. N 1434
ВЗАМЕН ГОСТ 20999-78
Настоящий стандарт распространяется на устройства числового программного управления (далее - УЧПУ) для металлообрабатывающего оборудования (далее - станок) и устанавливает правила кодирования информации управляющих программ, записываемых на носители данных (перфоленту, магнитную ленту, магнитный диск) или вводимых с дистанционного источника информации (например, ЭВМ высшего ранга), и требования к технической документации на УЧПУ в части информации управляющих программ.
Стандарт не распространяется на УЧПУ оборудованием для сварки, наплавки и резки металлов.
Стандарт полностью соответствует СТ СЭВ 3585-82.
Пояснения терминов, применяемых в стандарте, приведены в справочном приложении 1.
1.1. Управляющую программу следует записывать на носитель данных в виде последовательности кадров.
1.2. Значения графических (цифры, буквы и знаки) и управляющих символов должны соответствовать указанным в табл.1-3.
Таблица 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 |
K | 4/11 | Параметр интерполяции или шаг резьбы параллельно оси Z |
L | 4/12 | Не определен |
М | 4/13 | Вспомогательная функция |
N | 4/14 | Номер кадра |
О | 4/15 | Не определен |
P | 5/0 | Третичная длина перемещения, параллельного оси X |
Q | 5/1 | Третичная длина перемещения, параллельного оси Y |
R | 5/2 | Перемещение на быстром ходу по оси Z или третичная длина перемещения, параллельного оси Z |
S | 5/3 | Функция главного движения |
T | 5/4 | Первая функция инструмента |
U | 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, E, P, Q, R, U, V, W не используются в значениях, указанных в табл.1, они становятся неопределенными и могут быть использованы для специальных значений.
Таблица 2
Значения управляющих символов и знаков
Символ | Кодовая позиция символа | Наименование | Значение |
ГТ | 0/9 | Табуляция | Символ, управляющий перемещением действующей позиции печати в следующую, заранее определенную знаковую позицию на той же строке. Предназначен для управления устройствами печати при распечатке управляющей программы. УЧПУ не воспринимается |
ПС | 0/10 | Конец кадра | Символ, обозначающий конец кадра управляющей программы |
% | 2/5 | Начало программы | Знак, обозначающий начало управляющей программы (используется также для остановки носителя данных при обратной перемотке) |
( | 2/8 | Круглая скобка левая | Знак, обозначающий, что следующая за ним информация не должна отрабатываться на станке |
) | 2/9 | Круглая скобка правая | Знак, обозначающий, что следующая за ним информация должна отрабатываться на станке |
+ | 2/11 | Плюс | Математический знак |
- | 2/13 | Минус | Математический знак |
. | 2/14 | Точка | Десятичный знак |
/ | 2/15 | Пропуск кадра | Знак, обозначающий, что следующая за ним информация до первого символа "Конец кадра" может отрабатываться или не отрабатываться на станке (в зависимости от положения органа управления на пульте управления УЧПУ). Когда этот знак стоит перед символами "Номер кадра" и "Главный кадр", он действует на целый кадр управляющей программы |
: | 3/10 | Главный кадр | Знак, обозначающий главный кадр управляющей программы |
Примечания:
1. Обозначения кодовых позиций символов - по ГОСТ 13052-74.
2. В табл.2 не включены управляющие символы ВК, ПР, ЗБ, ПУС, не воспринимаемые УЧПУ. Наименование и значение этих символов - по ГОСТ 19767-74.
3. При печатании машинописного бланка управляющей программы (распечатка программы) символы "Табуляция" и "Конец кадра" не печатаются.
Таблица 3
Значения цифровых символов
1.3. Управляющую программу рекомендуется составлять таким образом, чтобы в кадре записывалась только та геометрическая, технологическая и вспомогательная информация, которая изменяется по отношению к предыдущему кадру.
1.4. Каждая управляющая программа должна начинаться символом "Начало программы", после которого должен стоять символ "Конец кадра", а затем кадр с соответствующим номером.
1.5. Любая группа символов, не подлежащая отработке на станке, должна быть заключена в круглые скобки. Внутри скобок не должны применяться символы "Начало программы" и "Главный кадр".
Например, группа символов, заключенная в скобки, может быть выведена на дисплей и служить в качестве указаний оператору.
1.6. Если необходимо обозначать управляющую программу, это обозначение (номер) должно находиться непосредственно за символом "Начало программы" перед символом "Конец кадра".
1.7. Местоположение информации, заключенной в скобки, в кадре управляющей программы, а также необходимость записи этой информации в памяти УЧПУ должны быть указаны в технических условиях на УЧПУ конкретного типа.
1.8. Для обозначения физического начала носителя данных перед символом "Начало программы" (при размещении на носителе данных нескольких управляющих программ перед символом "Начало программы" первой программы) допускается записывать еще один символ "Начало программы", например: %% ПС или %% 001 ПС.
Перед символом "Начало программы" может быть записана любая информация, не содержащая символа "Начало программы" (примечания по наладке станка, различные идентификаторы программы и т.п.).
1.9. Управляющая программа должна заканчиваться символом "Конец программы" или "Конец информации". Информация, помещенная после символа "Конец информации", не должна восприниматься УЧПУ.
1.10. Перед символом "Начало программы" и после символов "Конец программы" и "Конец информации" на перфоленте рекомендуется оставлять участки с символом ПУС ("Пусто").
2.1. Каждый кадр управляющей программы должен содержать:
слово "Номер кадра" (допускается не использовать);
информационные слова или слово (допускается не использовать);
символ "Конец кадра";
символы табуляции (допускается не использовать). При использовании символов табуляции они проставляются перед каждым словом в кадре управляющей программы, кроме слова "Номер кадра".
2.2. Информационные слова в кадре рекомендуется записывать в следующей последовательности:
слово (или слова) "Подготовительная функция";
слова "Размерные перемещения", которые рекомендуется записывать в последовательности символов: