Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Резание конструкционных материалов, режущие инструменты и станки учебник

..pdf
Скачиваний:
75
Добавлен:
23.10.2023
Размер:
23.65 Mб
Скачать

ки, действуя на контакты или конечные выключители, включают соответствующие исполнительные органы станка. В качестве ку­ лачков используются штифты, шарики, профилированные шайбы. Примером применения штифтов может служить командоаппарат станка 6А12П.

§ 4. Кодирование программы

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

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

В десятичной системе (десятичный код) основанием является число 10. Для получения произвольного числа в данном случае требуется десять цифр: 0, 1, 2, 3, ..., 9. Любое целое многозначное число может быть представлено в виде суммы членов, состоящих из цифр числа, каждая из которых в зависимости от ее порядка должна быть умножена на 10 в соответствующей целой степени.

Например: 7856 = 7 X ІО3+ 8 х ІО2+ 5 х 101+ 6 х 10°.

 

Для фиксации

числа в десятичном коде

необходим

уча­

сток перфоленты

(перфокарты), состоящий

из десяти

строк

(рис. X X III.8). Каждая из строк соответствует одной из цифр от 0 до 9. Количество вертикальных дорожек равно количеству зна­

ков в числе.

Так, для фиксации четырехзначного

числа необ­

ходимо четыре дорожки, для семизначного — семь

и т. д. На

рис. X X III.8,

а зафиксировано число 5281. Для этого на первой

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

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

Двоичный код базируется на двоичной системе счисления.

В двоичной системе основание равно 2. Любое многозначное число

вдвоичной системе может быть представлено в виде суммы степе­ ней числа два с соответствующими коэффициентами, причем коэф­ фициенты могут принимать только два значения: 0 и 1. Так, на­

пример, число 13 можно представить:

1 х 2 3 + 1 х 2 2 + 0 х 2 1 + 1 х2° = 8 + 4 + 0 + 1 = 13.

Выписав коэффициенты степеней числа два, получим запись числа 13 в двоичной системе: 1101.

573

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

+

+

+ +

0

+

+

 

1

++ 2

+

4- +■ +

3

+

+ +

+

4

+ 4- + +

5

+ + 4- +

6 :

4- + + +

7

+

+

+

8

+

+ +

+

9

а) I

 

0 1 2 3 4 5 6 7 8 9

Тысяча

+ + + + + + + + + +

Сотни

+ +■+•+ + + + + + +

Десятки + + + + + + + + + +

Единицы

-Ь4- + + + + + + + +

 

t

 

 

 

 

Р и с . X X I I I . 8 . З а п и с ь ч и с л а в д е с я т и ч ­

 

н о й с и с т е м е :

 

а — вертикальное

расп олож ен ие

разрядов;

б — горизонтальное

расп олож ен ие

разрядов

Число, представленное в двоичной системе, переводится в деся­ тичную путем определения суммы соответствующих степеней двойки. Так, например, число в десятичной системе, эквивалентное числу 11001, представленному в двоичной системе, будет равно многочлену 1 X 2* -f 1 X 23 + 0 X 22 - f 0 X 21 + 1 X = 25.

Первый член многочлена представляет собой произведение первого знака двоичного числа на основание системы (2) в степени, равной числу знаков, следующих после этого знака вправо. Аналогично находят и другие члены многочлена. Для перехода от записи чисел в десятичной системе к записи их в двоичной системе десятичное число следует разделить на два и записать остаток, частное вновь разделить на два и записать остаток и так продолжать деление до тех пор, пока частное не будет равно единице. Эта единица и остатки всех предыдущих делений образуют двоичное число, эквивалент­ ное исходному десятичному. Так, для числа 19 будет:

Д елим ое

Д елитель

Ч астное

 

Остаток

19

2

9

 

1

9

2

4

 

1

4

2

2

 

0

2

2

1

- >

0

574

В двоичной системе число 19 запишется так: 10011. Изображение цифр от 0 до 9 десятичной системы в двоичной

и их обозначение на перфоленте приведены на рис. X X III.9, а . Цифра 1 записывается в обоих системах одинаково. Цифра 2 запи­ сывается в двоичной системе как 1 во втором разряде и 0 в первом разряде. Цифра 3 записывается как сумма чисел 2 и 1, т. е. 1 во втором и 1 в первом разрядах. Цифра 4 записывается как 1 в третьем

разряде. Цифра 5 записывается как сумма чисел 4 и

1, т. е. 1

в третьем и 1 в первом разрядах и т. д.

 

На рис. X X III.9, б представлена запись числа 5281

на перфо­

ленте в двоичной системе. Как видно, изображение числа 5281 в двоичной системе требует всего одной строчки, в которой зафик­ сировано 13 символов (единицы и нули). Изображение того же

ДесятичДвоичные ные числа числа

0

+ + 4- +

0

1

4- + + >

1

2

+ + + +

10

3

+ + + +

11

4 + А + +

100

5

+ + + +

101

6

+ + + +

110

7

+ + 4-4-

111

8

+ + + +

1000

9

+ + + +

1001

I V III II I

Разряды а)

5281=1010010100001

+++++++++++++

б)

Рис. X X I I I .9. Запись числа в двоичной спстеме

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

Однако применение двоичного кода связано с рядом затрудне­ ний. Во-первых, при ручном программировании затруднительны расчеты, связанные с двоичным кодированием. Во-вторых, его чтение требует определенного навыка. В-третьих, становится не­ возможно использовать обычные перфораторы для записи програм­ мы, так как при двоичном коде количество разрядов может дости­ гать 20.

Для записи больших чисел, например пятизначных, шести­ значных и т. д., двоичный код становится менее удобным, так как необходимо большое число каналов или большое число мест в одном канале. Например, число 75 931 в двоичной системе имеет обозна­ чение 10010100010011011. Для его записи в двоичном коде потре­ буется семнадцать каналов и одна строка или один канал и сем­ надцать мест в нем, в то время как для записи этого числа в деся­ тичном коде необходимо пять каналов и десять строк.

575

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

2/5

2 1-5

 

2 ^

2

2 ^

2 ^ 2.^

2 ^ 2?

2 ^ 2 3 2 ^ 2 3

2 ^ 2 7 2 °

о + + О -t- О + + + О + + 0 0

+ 0

 

 

 

 

а)

 

 

 

 

 

 

 

 

10 й

103 10г 101 10°

 

2 3 2 2 2 1

О

 

 

1

 

 

 

 

ю " - + О о о

 

1 + 4 4 4 о

 

2 + 4 4 -I- 4

W3- 4 о 4 о

 

3

4

4 4 о +

10 2 О 4 + о

 

0

4

+ 4 + +

к)1

+ + )

о

 

 

 

о + 4 4-

 

 

 

 

5

4

10 °

+ +

+ о

 

6

+

 

4-

+

+

4-

 

 

Ф

 

 

7

О

 

4-

+ 1і +

+

 

 

 

 

 

 

 

 

 

 

8

4

 

+

4

+

4-

 

 

 

 

 

9

4

4-

о

+

4

 

 

 

 

 

0

4

 

4-

+

+

4

 

 

 

 

 

6)

Р и с. X X I I I .10. Запись числа в разны х кодах

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

мещения двадцати отверстий.

в двоичном

На рис. X X III.10 показана запись числа 75 931

(рис. X X III.10,

а), в десятичном (рис. X X III.10, б)

и в двоично­

десятичном коде

(рис. X X III.10, в).

 

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

576

ваемые интерполяторы (кодовые преобразователи). Это сложные электронные устройства, которые могут встраиваться в систему программного управления, а также находиться отдельно от него.

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

В случае, если интерполятор эксплуатируется отдельно от станка, декодированная числовая программа, получаемая с интер­ полятора, записывается на промежуточный программоноситель (обычно на магнитную ленту) в виде командных импульсов или сдвига фазы, которые уже непосредственно могут быть использо­ ваны для управления станком. В связи с этим для систем контур­ ного управления различают кодированную и декодированную за­ писи программ. Однако применение декодированной программы не исключает необходимости кодирования программ и записи их на программоноситель в кодированном виде. В этом случае исход­ ная кодированная программа вводится не в систему управления станка, а в промежуточное устройство, которым является интер­ полятор. Следовательно, по виду входной информации системы контурного программного управления делятся на две основные группы: 1) системы с кодированным заданием программы (на перфо­ ленте, перфокарте, магнитной ленте и т. д.) и встроенным интер­ полятором; 2) системы с декодированным заданием программы в унитарном коде или в аналоговом виде (фазовые системы).

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

ния.

Наряду с указанными двумя группами контурного управления в последнее время появились системы, в которых станок управля­ ется непосредственно от ЦВМ. Такая система особенно целесооб­ разна в том случае, когда ЦВМ управляет технологическим про­ цессом, в котором участвуют станки с числовым программным управлением.

§5. Подготовка программ для станков

счисловым управлением

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

577

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

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

Для получения требуемой формы и размеров обрабатываемой детали станок должен обеспечить соответствующие перемещения заготовки и инструмента. У большинства станков с программным управлением движения рабочих органов совершаются по двум или трем взаимно перпендикулярным направлениям, которые можно рассматривать, как координатные оси некоторой системы коорди­ нат. Такую систему координат называют «абсолютной». Ось X — направление продольной подачи, ось Y — поперечной и ось Z — вертикальной. Начало координат располагают в определенной точке в зависимости от типа станка. За положительное перемещение рабочих органов станка относительно начала координат прини­ мается: продольное — влево, поперечное — от рабочего, верти­ кальное — вниз. В обычных машиностроительных чертежах раз­ меры поверхностей даются в виде расстояний между определенными точками, значениями радиусов дуг окружностей и т. д. Задачей технолога-программиста является преобразование этой информа­ ции в форму, позволяющую осуществить автоматическое управле­ ние технологическим процессом. Перед разработкой технологичес­ кого процесса по профилю детали проставляется ряд опорных точек и указываются значения их координат относительно произвольно выбранного на чертеже начала. Такую систему координат называют относительной. Хотя начало относительной системы координат выбирается произвольно, все же рекомендуется при изображении

проекций чертежа в плоскости X Y

располагать это начало слева

внизу (за пределами проекции),

а при изображении

проекции

в плоскостях XZ и YZ начало располагать слева над

проекцией

детали, что позволит оперировать только с положительными зна­ чениями координат.

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

На рис. X X III.И показаны примеры деталей, обрабатываемых на токарных и фрезерных станках с ПУ, с нанесенными опорными точками 1, 2, 3 и т. д. и осями координат. После выбора начала относительной системы координат намечают траекторию движения

инструмента и заготовки. Так, для

детали,

приведенной на

рис. X X III.11, а, — это траектория движения

режущей

кромки

резца, а для детали, показанной на

рис. XXIII. 11, б, — это

траектория движения центра фрезы

(эквидистанта

контура

детали).

 

 

 

578

Рис. X X III.И . Типовые детали, обрабатываемые на токарных (а) и фрезерных (б) станках л про­ граммным управлением

Контур обрабатываемой детали разбивают па отдельные участки и проставляют опорные точки. За опорные точки принимают, как правило, точки сопряжения отдельных участков профиля, вершины углов, центры дуг окружностей и др. При обработке криволиней­ ного профиля траектория движения инструмента разбивается на ряд участков (промежуточные опорные точки а, в, с, d и т. д.), в пределах которых криволинейный профиль заменяется прямыми линиями (линейная аппроксимация), дугами окружностей, либо параболой, проходящей через три соседние точки. Чем больше при­ нято промежуточных точек, тем точнее будет получаться профиль, но это приводит к увеличению тру­ доемкости при расчете программы.

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

Получаемые на выходе интер­ полятора командные импульсы

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

§6. Примеры станков с программным управлением

Внастоящее время нашей промышленностью освоены и выпус­ каются станки с программным управлением — токарные, сверлиль­ ные, расточные, шлифовальные, фрезерные и др. Директивами XXIV съезда КПСС намечено за пятилетний период увеличить

579

выпуск станков с числовым программным управлением в

3,5 раза.

В авиационной промышленности применяют различные виды станков с программным управлением: вертикально-фрезерные стан­ ки с числовым программным управлением типа 6Н13ГЭ-2 для мало­ габаритных деталей, станки типа ФП-7 для крупногабаритных деталей, токарные станки типа

Станок 6Ш31Э-2 предназна­ чен для обработки простран­ ственно сложных поверхностей (штампов, пресс-форм) и все­ возможных плоских кулачков. Внешний вид станка 6Н13ГЭ2-

Рис. X X III.12. Станок 6Н13ГЭ-2 с пультом управления

с пультом управления представлен на рис. X X III.12. Диапазон частот вращения шпинделя 30—1500 об/мин, диапазон подач стола по координатам при программном управлении 0—800 мм/мин.

Станок допускает быструю переналадку и может быть исполь­ зован в серийном, мелкосерийном и единичном производствах. Кинематическая схема станка 6Н13ГЭ-2 представлена на рис. X X III.13. В станке применена разомкнутая система цифро­ вого программного управления с шаговым приводом подач. Про­ грамма записывается на магнитной ленте в виде ряда последова­ тельных импульсов. Принципиальная структурная схема системы программного управления станком 6Н13ГЭ-2 представлена на рис. X X III.14. Система состоит из следующих элементов: ленто­ протяжного механизма и магнитной ленты 1, считывающей маг­ нитной головки 2, усилителей импульсов 3, формирователей им­ пульсов 4, узла распределения импульсов 5, усилителей 6, шаговых двигателей 7 и гидравлических усилителей крутящих моментов 8.

580

Рис. X X III.13. Кинематическая схема станка 6Н13ГЭ-2:

М, Ми Мг, Ма— шаговые электродвигатели! Г,, Г,, Г3 — гидро­ моторы

- А -

7

&

—I I

~|

Поперечные

f-^c салазкиa пазки стістола

—I г — -------------

1

Паноль

U T

Рис. X X III.14. Структурная схема системы ПУ станка 6Н13ГЭ-2

581

В зависимости от типа используемого пульта управления про­ грамма записывается на магнитную ленту шириной 19 мм (для пульта ПРС-2-60) или 35 мм (для пульта ПРС-3-61). Длина ленты

водной бобине 500 м. При скорости считывания 100 мм/с обеспечи­ вается непрерывная работа станка около 1,5 ч. На магнитной ленте размещается шесть дорожек. На каждую из управляемых коорди­ нат (X, Y и Z) приходится по две дорожки: одна дорожка исполь­ зуется для записи числа шаговых перемещений ротора двигателя

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

 

 

линейного

интерполятора

 

 

с вводом от перфоленты.

 

 

Соответственно

шести

до­

 

 

рожкам

ленты

магнитная

 

 

головка

имеет

шесть

ка-

 

/лі тушек.

Сигналы,

возни­

 

 

кающие в обмотках кату­

 

 

шек, подаются на усили­

 

 

тель 3,

а

после усиления

 

 

направляются

в формиро­

 

 

ватель

импульсов 4.

Для

 

 

каждой

дорожки

ленты

 

 

предусмотрен

отдельный

 

 

усилитель

и

формирова­

 

 

тель импульсов.

Эти им­

 

 

пульсы

подаются

на вход

 

 

узла распределения 5,

ко­

Рис. X X III.15. Схема трехстаторного ша­

торый

предназначен

для

распределения их по фазам

гового электродвигателя

 

 

шагового

электродвигате­

 

 

ля. Шаговый электродви­ гатель обеспечивает заданное перемещение исполнительного органа станка через золотник гидравлического следящего устройства и гидравлического усилителя крутящих моментов (гидромотора) типа МГ-18-14М (см. рис. X III.7). Выходной вал одпого гидромо­ тора связан с ходовым винтом продольной подачи, выходной вал второго — с ходовым винтом поперечной подачи, а третьего — с винтом подачи ниноли.

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

На рис. X X III.15 приведена конструктивная схема трехста­ торного шагового электродвигателя. Он состоит из ротора 1, ста­ тора 2 и имеет вдоль оси три секции /, II, III . В каждой секции на магнитах статора имеются обмотки 3, которые подключены к узлу распределения импульсов. На роторе имеется столько же полюсов 4 сколько и на статоре. Полюсы ротора также разделены

582

Соседние файлы в папке книги из ГПНТБ