ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 14.10.2024
Просмотров: 113
Скачиваний: 0
ты через считывающее устройство перемещение диполя мимо маг нитной головки приводит к появлению на выходе считывающего устройства электрического импульса. Программа перемещений каждого исполнительного узла станка записывается на двух дорожках (двумя секциями магнитной головки); на одной пере мещение узла в одном направлении, на другой — в обратном. Каждому управляемому узлу станка может соответствовать на ленте одна дорожка записи, параллельная движению ленты. В этом случае направление определяется полярностью записы ваемых диполей и лента имеет число дорожек, равное числу уп равляемых узлов станка.
При записи на магнитной ленте информации в унитарном коде образование диполя соответствует перемещению салазок на некоторую заранее установленную величину. Число диполей
определяет величину перемещения, а частота |
их расположе |
ния— скорость последнего. В других случаях |
кодирования ин |
формации наличие диполя отвечает двоичному знаку 1, а отсут ствие диполя — двоичному знаку 0.
Тем самым с помощью диполей на ленте можно записать значение координат, характеризующих положение салазок. На личие диполя при прочитывании ленты также может являться командой о включении или выключении вспомогательных уст ройств станка. Широко используется магнитная лента шириной 35 мм, позволяющая вести запись на 14 дорожках.
Основными характеристиками внешней памяти (программо носителя) являются емкость, плотность информации, скорость считывания, экономичность, надежность.
Емкость программоносителя характеризуется количеством информации, которое может храниться в нем одновременно. Наименьшей емкостью обладают различные коммутаторы, наи большей — практически удовлетворяющие полностью любым требованиям при программировании обработки на металлорежу щих станках магнитные и перфорированные ленты.
Плотность информации характеризуется либо площадью про граммоносителя, приходящейся на единицу информации, либо удельной емкостью, выражаемой количеством единиц информа ции, приходящихся на единицу площади. В качестве единицы информации используется величина, называемая бит. Она соот ветствует одному знаку двоичной системы счисления. Так, плот ность информации 12 бит/см2 применительно к перфоленте означает, что на площади перфорированной ленты 1 см2 разме щается 12 двоичных знаков (12 пробитых или непробитых мест, отведенных для записи двоичных знаков).
По данным некоторых зарубежных фирм, плотность инфор мации, выраженная площадью, приходящейся на единицу инфор мации, составляет: штепсельная панель — 36 мм2, перфорирован ная лента — 6,5 мм2, магнитная лента с 14 дорожками — 0,08 мм2, магнитная лента с четырьмя дорожками — 0,24 мм2.
169
Что касается скорости считывания, то средние, практически применяемые величины при использовании коммутаторов с ша говым искателем — 30 шагов/с, перфолент — 600—1500 строк/с, магнитных лент — 63 000 знак/с. Сведения о скорости считыва ния сугубо ориентировочные и в разных системах программного управления могут иметь значительное отклонение от приведен ных величин.
§ 3. ЯЗЫКИ ПРОГРАММИРОВАНИЯ ЧПУ
Языки программирования связывают конструкторско-техно логическое звено, вырабатывающее задание — чертеж, с испол нительным звеном — станком, осуществляющим непосредствен ное изготовление детали. Несмотря на большое количество видов обработки и типов станков, для сообщения необходимой инфор мации достаточна относительно ограниченная совокупность слов — команд, кодируемых определенными символами или чис лами.
Для облегчения применения кодов, используемых в системах ЧПУ и станках с различными технологическими возможностями, проведена унификация языков программирования в широких масштабах. Эта работа координируется специальным Комитетом международной организации по стандартизации (ISO).
К языку программирования предъявляют следующие основ ные требования: 1) возможно меньшее число символов, что упро щает не только подготовку и изготовление программы, но и саму систему управления; 2) возможность использования существую щей техники; 3) возможность простой проверки правильности произведенной записи; 4) однозначность чисел и слов; 5) воз можность исправления или дополнения созданного языка для решения новых задач; 6) простота изучения; 7) достаточный объем информации.
Запись программы можно вести на различных программоно сителях. При использовании в качестве программоносителя пер фоленты возможны два способа записи информации — поперек и вдоль ленты. При поперечной записи перфорация ленты, соот ветствующая определенным символам кода, производится в стро ках, расположенных перпендикулярно направлению движения ленты. При продольной записи каждая дорожка предназначена для управления определенным действием: перемещением по ко
ординатным осям, |
управление шпинделя и т. |
п. |
В современных системах ЧПУ для числового программирова |
||
ния практически |
применяется поперечная |
запись информа |
ции. |
|
|
Код БЦК. В ЭНИМСе разработан буквенно-цифровой код БЦК-5 (рис. 62), содержащий ограниченное количество букв, для кодирования адресов (нормаль станкостроения Э68-1).
170
Номер |
Символы |
|
К одовы е |
обозначения |
|
|||
|
8 |
|
О |
г |
1 |
|||
комбинации |
|
|
||||||
|
5 |
4 |
|
3 |
г |
1 |
||
1 |
0 |
• |
||||||
|
|
|
|
|
||||
2 |
1 |
|
|
• |
|
• |
• |
|
3 |
2 |
|
|
• |
|
|
||
« |
3 |
|
|
• |
• |
• |
• |
|
5 |
0 |
|
|
• |
|
• |
||
б |
5 |
|
|
• |
• |
|
||
7 |
S |
|
|
• |
• |
• |
|
|
8 |
7 |
|
|
• |
• |
• |
• |
|
9 |
8 |
|
• |
• |
|
|
|
|
10 |
9 |
|
• |
• |
|
|
• |
|
11 |
Н |
m |
|
• |
|
|
• |
|
12 |
Е |
• |
|
• |
|
• |
||
13 |
Д |
• |
|
• |
|
• |
||
10 |
Г |
• |
|
• |
• |
• |
||
15 |
К |
• |
|
• |
|
• |
||
16 |
П |
• |
|
• |
• |
• |
||
/7 |
Ш |
• |
|
• |
• |
• |
||
18 |
С |
• |
• |
• |
• |
• |
||
1S |
В |
• |
• |
|
|
• |
||
20 |
Я |
• |
• |
• |
|
|
||
Рис. 62. Код БЦК-5 |
|
|
|
|
|
|
Числовая информация записывается двоично-десятичным ко дом.
Цифры от 0 до 9 кодируются на четырех дорожках перфо ленты, с весами 8; 4; 2; 1, а пятая дорожка в этом случае не ис пользуется. Наличие отверстия на пятой дорожке означает, что в данной строке закодирована буква.
Буквенная символика БЦК-5 используется для задания в про грамме следующих команд:
Е — перемещение по оси X (ось /); Д — перемещение по оси У (ось 2); Т — перемещение по оси Z (ось 3);
К— резерв;
П— подача;
Ш— шпиндель (скорость вращения);
С— смена инструмента;
В— вспомогательные команды;
Я— резерв;
Н— конец кадра.
Для удобства запоминания используются начальные буквы соответствующих цифр (Е —■единица, П — подача и т. д., кроме К и Я). Этот код содержит десять кодовых комбинаций. Их чис ло может быть расширено использованием двухзначных адресов,
лля |
образования |
которых используется адрес Я; |
например, |
Hl |
= 9 + 1 = 10; |
ЯС = 9 + 7 = 16; ЯП = 9 + 5 = |
14 и т. д. |
Вследствие ограниченного объема кода с ленты легко считывать визуально как цифровую, так и буквенную информацию.
171
, * |
|
Дорожки |
|
|
|
|
Дорожки |
|
|
||||
g 1 |
|
|
|
|
|
|
|
||||||
в ;Г |
|
9 3 2 1 s i |
7 |
S 9 |
Х_ 1Г |
||||||||
LC |
• |
||||||||||||
• |
• |
• |
Ф |
Ф |
1 |
|
|
|
• |
• |
|||
а |
• |
• |
|
|
Ф |
2 |
|
Ф |
|
• |
|||
ь |
• |
• |
• |
|
|
3 |
|
• |
• |
||||
с |
• |
• |
|
Ф Ф |
У |
|
Ф |
|
• |
||||
d |
• |
• |
• |
ф |
|
• |
5 |
|
• |
• |
|||
е |
• |
• |
ф |
|
6 |
|
Ф |
• |
|
||||
Г |
• |
• |
• |
ф |
• |
• |
7 |
|
|
• |
• |
• |
|
Т _ |
• |
• |
|
ф |
• |
в |
|
|
Ф |
|
• |
||
h |
• |
• |
• |
• |
|
• |
9 |
|
Ф Ф |
|
|||
L |
• |
• |
• |
|
0 |
Ф |
Ф |
|
|
|
|||
J |
• |
|
• |
|
• |
• |
— |
|
|
|
|
||
К |
• |
|
• |
|
• |
+ |
Ф Ф • |
Ф |
• |
• |
|||
1 |
• |
|
• |
ф |
• |
% |
Ф |
• |
|||||
т |
• |
|
|
• |
• |
Ф Ф |
Ф |
• |
• |
||||
п |
• |
|
|
ф |
|
9 |
|
Ф • |
Ф |
• |
ф |
||
0 |
• |
|
• |
ф • |
• |
/ |
|
Ф • |
Ф |
• |
ф |
||
р |
• |
|
• |
• |
STOP |
|
|
ф |
|||||
9 |
• |
|
• |
• |
|
• |
и с |
|
• |
|
|
|
|
г |
• |
|
• |
• |
• |
SP |
|
Ф • |
• |
|
|||
S |
|
|
|
|
ТЯВ |
Ф |
Ф • |
|
|||||
t |
|
|
|
|
• |
• |
<г |
|
|
|
|
||
V |
|
|
|
|
|
• |
UtL |
|
|
Ф |
• |
|
|
|
|
|
• |
• |
BS |
|
• |
|
|||||
W |
|
|
|
* |
|
|
|
|
|
|
|
||
X |
|
|
• |
• |
• |
• |
|
|
|
|
|
|
|
у |
|
|
* |
* |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
• |
|
• |
|
|
|
|
|
|
Рис. 63. Код ElА
Код БЦК-5 является легко читаемым, но не контролируемым. Для обнаружения ошибок, возникающих при считывании инфор
мации, используется метод контроля по модулю «10». |
При этом |
||||
каждой букве присваивается определенный вес. |
Все веса |
цифр |
|||
и букв складываются и в начале |
фразы |
(кадра) |
добавляется |
||
цифра для получения числа, кратного десяти. |
|
в |
США |
||
Код E IA — восьмиразрядный |
код, |
используемый |
(рис. 63). В коде Е1А цифры кодируются двоично-десятичным кодом с весами 8—4—2—I для дорожек 4—3—2—I. Почти ана логично кодируются буквы от а до г, от / до с и от s до z, приз нак группы букв записывается дополнительно на шестой и седь
мой дорожках. Буквам от а до i соответствует пробивка |
на |
шестой и седьмой дорожках, буквам от / до г — пробивка |
на |
седьмой дорожке и буквам от s до г — на шестой дорожке. Вось мая дорожка используется только для обозначения конца кадра, а пятая дорожка — контрольная. Обеспечение с помощью пятой дорожки всегда нечетного числа перфораций в строке позволяет контролировать правильность считывания программы. Запись в двоично-десятичном коде дает возможность просто читать ин формацию, записанную на перфоленте.
Код ISO — 7 bit (ГОСТ 13052—67) (рис. 64) является семи разрядным кодом и позволяет кодировать 128 символов. Первым
172
Д о р а ж к и |
|
РSS |
|||
8 7 6 |
5 |
4 |
3 г |
1 |
|
• |
|
• |
|
|
0 |
|
• |
|
|
1 |
|
• |
|
• |
|
|
2 |
• |
|
l! |
|
|
3 |
|
• • |
|
4 |
||
|
|
• |
• |
|
5 |
• |
|
• • |
|
6 |
|
|
. • |
|
7 |
||
п и п п п п |
|
|
8 |
||
■ ■ □ □ □ □ |
|
|
9 |
||
|
|
• |
|
|
А |
• |
|
• |
|
|
В |
|
• |
|
|
С |
|
|
|
• • |
|
В |
|
|
|
» • |
|
£ |
|
|
|
0 |
• |
—i F |
|
|
|
0 |
• |
|
е- |
|
|
0 |
|
|
н |
|
|
0 |
|
|
I |
|
|
90 |
■Jl• |
7к |
|
|
|
0 |
• |
|
L |
|
|
9 • |
|
М |
|
“ |
|
п о п е |
|
N |
|
|
¥ D □ С |
|
0 |
||
|
|
• |
Н |
|
Р |
|
|
|
• |
|
а |
• |
|
|
|
R |
|
|
|
• |
|
|
|
_J |
|
• |
|
S |
|
Jl |
|
• |
|
Т |
|
|
¥ |
|
• |
|
и |
|
□□С |
|
V |
||
• |
• |
• • □ С |
|
W |
|
¥ |
X |
||||
• “1*1F • |
• |
У |
|||
• _ |
|
• |
|
г |
|
|
|
• |
• |
|
|
|
|
• |
• |
С - |
|
|
|
• |
• |
||
|
|
■ □ □ □ |
□ ta b |
||
• |
|
□ / |
|||
|
• |
□ ■ □ |
% |
||
• |
|
• • |
□ ш ■ |
LF |
|
|
• • |
гг г |
С |
□■ □ ■ □ □ ■ ■ □ м
□□ □ □ □ □ □ □ □ И Я
н а и м е н о в а н и е
цирра 0 Цифра 1 Цифра 2 Цифра 3 Цифра 4 Цифра 5 Цифра 6 Цифра 7 Цифра 8 Цифра 9
Угловой размер относительно оси X Угловой, размер относительно оси у Угловой размер относительно оси Z
Угловой размер относительно специальной оси или третья подача Угловой размер относительно специальной оси или вторая подача Подача
Подготовительная операция (режим работы ЧПУ) |
|
|||
Команда постоянно не закреплена ( резерв) |
|
|||
Не закреплена |
Не должны быть использованы б позиционной |
|||
Незакреплена |
|
и прямоугольной, системах |
|
|
Не закреплена |
|
|
||
|
|
|
|
|
команда постоянно не закреплена (резерв) |
|
|||
Вспомогательная операция |
|
|
||
Порядковый |
номер |
|
|
|
Не используется |
|
|
|
|
Размер третичного |
движения |
параллельного оси X |
||
Размер третичного |
движения |
параллельного оси У |
||
размер оыстрого перемещения по оси Z или размер третич |
||||
ного движения, параллельного оси Z |
|
|||
Скорость шпинделя ( обороты) |
|
|||
Смена инструмента (его номер) |
|
|||
Размер вторичного движения параллельного оси X |
||||
Размер вторичного движения параллельного оси |
У |
|||
Размер вторичного |
движения параллельного оси |
Z |
||
Размер первичного |
движения по оси X |
|
||
Размер первичного |
движения по оси У |
|
Размер первичного движения по оси Z
Установка в исходную точку (Восстановление информацииf например,
остановка обоатной пеоемотки Во заданного положения па ленте) |
|
|||
Пяте |
I |
|
I |
|
Минус |
\I |
Знаки |
направления перемещения |
|
Табуляция (горизонтальная - вдоль строки ГТ) |
|
|||
Произвольный пропуск блока, фразы |
|
|||
начало |
программы |
|
|
|
Конец блока,фразы или кадра (перевод строки ПС) |
|
|||
Недля управления Относится к восприятию команд ленты |
|
|||
Для управления |
системой ЧПУ |
|
||
Строка не читается |
(забой ЗБ) |
|
Рис. 64. Код ISO—7 bit (ГОСТ 13052—67)