Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление системами и процессами(1 семестр).doc
Скачиваний:
18
Добавлен:
22.04.2019
Размер:
1 Мб
Скачать
☆

7 Двоично-десятичная система счисления, применяемая для кодирования информации на перфоленте.

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

На перфоленте содержатся информационные строки.

Рис. 17

1-ые семь дорожек называются информационными, т.к. каждая пробивка несет 1 bit информации.

8-ая дорожка – это контрольная дорожка.

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

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

Для кодирования символов и цифр применяются двоичные и десятичные системы кодирования.

Допустим, что нужно переместить стол станка по оси Х на 273,41 мм при дискретности 0,01 мм. Тогда, в управляющей программе мы должны записать, что по оси Х необходимо переместиться на 27341 импульс. Каждая цифра числа записывается в двоичном коде.

Каждой цифре присваивается номер разряда. Направление ввода чисел начинают с младшего разряда. В каждой строке кодируется одна цифра в двоичном коде, потом домножается на десятичный коэффициент:

,

где n – номер разряда.

Получаем:

Это позволяет сократить длину написания программы. Если перед записанием числа указать адрес, в данном случае Х, в соответствующем коде, то система управления станком прочтет следующее указание: «переместить инструмент или стол станка по оси Х на 27341импульс в соответствующем направлении».

8 Важнейшие коды iso – 7 bit.

Символы:

N – номер кадра;

G – подготовительные функции, задающие режимы работы станков.

Например : G 00 – позиционирование, т.е. остановка в требуемом положении;

G 01 – линейная интерполяция; G 02, G 03 – круговая интерполяция по или против часовой стрелки; G 26 – работа в приращениях; G 08,G 09 – разгон и торможение привода; G 10 – резание с постоянной скоростью; G 33 – резьбонарезание резьбы резцом; G 80 - G 89 – постоянны цикл обработки.

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

X, Y, Z – задают величины перемещений по координатам. Ось Z всегда совпадает с осью вращения шпинделя.

I, J, K – обозначают расстояние от начала дуги до ее центра, соответственно по координатам XYZ.

Есть такие адреса, как A, B, C – они показывают вращение вокруг осей X, Y, Z. Это часто применяется при программировании движения роботов.

M – вспомогательные команды.

M 00 – промежуточный останов;

M 02 – конец программы;

M 03, 04,05 – включение шпинделя вперед, назад, останов.

M 08, 09 – включение и выключение СОЖ.

T – номер инструмента.

S – скорость вращения шпинделя.

Специальные символы:

«+», «-» - направление перемещения;

% - начало программы;

LF – конец кадра;

/ - кадр, пропускаемый по желанию оператора.

Тогда, на языке ISO – 7 bit кадр может иметь следующий вид:

N026 F36 M03 X + 56321 Z – 85410 LF,

где F36 – номер регулятора, к которому мы обращаемся;

М03 – включить шпиндель по часовой стрелке;

X+56321 и Z–85410 –величины перемещений соответственно по координате X и Z.

Слова в кадре записываются в произвольном порядке.

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

Контроль осуществляется 3-мя способами:

1. контроль на четность пробивок в строке. Если информационный код в строке содержит нечетное количество пробивок, то на 8-ой строке добавляется отверстие.

2. контроль недопустимых комбинаций пробивок, т.е. контроль на коды, которых нет в стандарте ISO – 7 bit или которые не используются в данном станке.

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

3-им способом последнее время стали пренебрегать, это связано с избыточностью информации в коде ISO – 7 bit.

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