![](/user_photo/_userpic.png)
книги из ГПНТБ / Романов, В. С. Современные металлорежущие станки с числовым программным управлением методические рекомендации для руководящих работников и специалистов предприятий отрасли
.pdfПри программировании обработки более сложных деталей для нахождения координат опорных’ точек траектории движе ния инструмента используется ЭВМ. Это значительно сокра щает время программирования. Расчет программы сводится к кодированию исходной информации, нанесению ее на перфо* ленту и собственно расчету машиной.
В системах ЧПУ вся информация, необходимая для обра ботки детали на станке, рассчитывается и задается в цифро вом виде. Программа обработки состоит из отдельных цифро вых блоков информации или кадров, в каждом из которых указываются требуемые значения перемещений инструмента, величины подач, время обработки кадра и другие технологи ческие данные. Кроме численных значений различных техно логических величин, каждый кадр программы включает еще ряд указаний, необходимых для осуществления заданного про цесса обработки. К ним следует отнести данные о выборе тре буемого числа оборотов шпинделя, команды о включении и выключении охлаждения, указания о направлении движения рабочих органов станка и т. д. Все эти данные также задаются
вкадре программы в виде цифр, букв или других символов.
Всистемах позиционного управления один цифровой блок (кадр) программы содержит данные, необходимые для обра
ботки одного отверстия, а в системах контурного управления— данные для обработки одного элементарного участка контура в соответствии с выбранным способом аппроксимации: отрез ками прямых, дугами окружностей или более сложными кри выми.
Числовая программа кодируется в определенной системе счисления и наносится на соответствующий программоноси тель. В качестве программоносителя могут быть использованы перфорированные карты, перфорированная лента, кинолента или магнитная лента. Наибольшее применение получили пер форированная и магнитная ленты. Перфорированная лента ис пользуется как для систем позиционного, так и контурного уп равления, магнитная лента — в основном в системах контур ного управления.
Важным вопросом числового программного управления станками является выбор способа кодирования цифровой ин формации. Под кодом в данном случае понимается совокуп ность буквенных и цифровых символов, каждая из которых, эквивалентна определенной команде, необходимой для управ ления станком-
10
Кодирование перемещений рабочих органов станка связано
с выбором системы счисления, в которой числовая |
информа |
||||
ция вводится в устройство управления станком. |
|
|
|
||
Под системой счисления понимают способ |
записи |
чисел |
|||
цифровыми знаками. |
Существует |
множество |
систем |
счисле |
|
ния (единичная, двоичная, десятичная и другие). |
|
|
|||
Для числового программного управления станками |
наибо |
||||
лее употребительной является двоичная система |
счисления, |
||||
как наиболее простая |
и удобная |
для нанесения цифровой |
|||
программы. Эта система счисления имеет только |
две цифры |
||||
О и 1. |
|
|
|
|
|
Любое число в двоичной системе представляет собой сум му степеней двойки с соответствующими коэффициентами, причем коэффициенты могут принимать только два значения:
О и 1. Так, например, число 532 = 1 ■2Э+ 0 ■2s + 0 • 27 +- 0 •
•26 + 0 • 25 -г 1 • 24 + 0 • 23 4 1 -22 + 0 • 21 t 0-2°= 1000010100
Такие числа легко интерпретировать физически по прин ципу «да» или «нет».
Использование для записи числа лишь двух символов дает возможность представлять любые числа с помощью элементов, имеющих только два состояния. Это может быть включенное или выключенное состояние электронной лампы, наличие или отсутствие магнитных штрихов на магнитной ленте, наличие или отсутствие отверстий на перфорированной ленте и
т. д.
Системы с заданием программы на магнитной ленте имеют ряд существенных недостатков, ограничивающих область их рационального применения, основными из которых являются:
невозможность введения коррекции на размеры и положе ние инструмента;
большой расход дефицитной магнитной ленты; ограниченная скорость подач, что удлиняет цикл обработки
за счет невысокой скорости холостых перемещений; невозможность задания постоянных циклов обработки.
В связи с повышением степени автоматизации станков с ЧПУ, внедрением быстродействующих приводов и необходи мостью производства деталей с длительным временем обра ботки — Есе большее значение получают системы с заданием программы на перфорированной ленте.
В качестве программоносителя в отечественных системах ЧПУ наиболее широкое применение получила восьмидоро жечная перфолента шириной 25,4 мм.
11
Программа на перфорированной ленте записывается в ко дированном виде. Для записи программ применяется между народный код ИСО. Современные системы ЧПУ используют адресное кодирование, заключающееся в том, что каждой гео
метрической |
или технологической |
команде соответствует |
свой символ |
(адрес), записанный |
в виде определенной бук |
вы. Для обозначения адресов в этом коде используются заг лавные буквы латинского алфавита. Например, величина пе ремещения по оси X станка кодируется как X, перемещения по У— как У, перемещения по Z— как Z, скорость шпинделя S, скорость подачи задается адресом F, номер инструмента Т и
г. д. |
Всего код ИСО содержит 26 адресов (включая резерв |
|
ные), |
10 |
цифр (от нуля до десяти), знаки «плюс» и «минус», |
а также |
признак «начало программы», «конец фразы» (кад |
ра) и некоторые другие обозначения.
Для кодирования информации используются семь дорожек, восьмая предназначена для контроля считывания информации и дополняет количество пробивок в строке до четного числа-
Информация на перфорированной ленте располагается на
ее строках (поперек движения ленты) |
и на дорожках |
(вдоль |
|||||
движения ленты). Каждый символ кода |
(адрес, цифра, знак |
||||||
или признак) |
располагаются в |
виде комбинации |
пробивок |
||||
(перфораций) на одной |
строке |
ленты. |
Например, |
адрес X |
|||
кодируется |
пробивками |
по 4,5 |
и 7 |
дорожкам, цифра 3 — |
|||
пробивками по 1, 2, 5 и 6 дорожкам, |
знак плюс» |
— |
пробив |
||||
ками по 1, 2, |
4 и 6 дорожкам и т. д. |
|
|
|
|
Группа адресов, одновременно обрабатываемых системой, образует фразу (кадр). В каждой фразе может быть произ вольное количество не повторяющихся адресов, а сами кадры имеют переменную длину (различное количество строк).
На каждом участке обработки в контурную систему ЧПУ вводится от программы информация о следующих параметрах:
а) |
величине перемещения (адресами X; У; Z; V; W и т. п^. |
б) |
направлении перемещения (знаками «плюс» и «минус»); |
в) виде траектории (прямая, дуга окружности) или нали |
|
чии коррекции (адресом G ); |
|
г) |
скорости подачи (адресом F ), если она отличается от |
скорости обработки на предыдущем участке; |
|
д) |
технологических и вспомогательных командах (номер |
инструмента, включение охлаждения и т. п.), задаваемых ад ресами Т, М;
е) номере кадра (адресом N).
12
В каждом кадре обязательно должен быть задан его но мер. Очень часто в кадре задается только технологическая информация (например, только команда на смену инструмен та или включение охлаждения).
Траектория движения инструмента при программировании задается либо величинами координат опорных точек (абсо лютное задание), либо величинами приращений координат при переходе от одной точки к другой (задание в прираще ниях) .
При ручном программировании программист после оз накомления с расчетно-технологической картой выполняет расчет координат опорных точек и соответствующих прираще ний в импульсах. (Цена импульса для различных станков разная и находится в пределах от 0,002 до 0,1 мм). После проверки программы путем подсчета суммы приращений про изводится расчет времени по заданной технологом подаче. Полученная информация заносится в специальный бланк, по которому осуществляется набивка программы на программо носитель (перфоленту) в соответствующем коде.
Пример ручного программирования обработки (фрезеро вания одного из участков детали (см. рис. 3) в коде ИСО
Расчетные данные о перемещениях инструмента по соот ветствующим осям координат, коррекции инструмента, режи ме обработки и некоторые другие заносятся в специальный бланк (см.таблицу 1),
13
|
|
|
|
|
Таблица 1 |
N |
О |
X; У; Z |
F |
М |
LF |
001 |
|
|
|
МОЗ |
LF |
002 |
|
Z1600 |
F40 |
|
LF |
003 |
46 |
Х3740 |
F60 |
|
LF |
004 |
|
У4230 |
|
|
LF |
005 |
47 |
Х6750 |
|
|
LF |
006 |
46 |
У7380 |
|
|
LF |
007 |
46 |
Х4100 |
|
|
LF |
008 |
|
Z1760 |
F99 |
М 05 |
LF |
В таблице приведены следующие значения: N — номер фразы (кадра);
G режим работы системы ЧПУ;
G45— коррекция на половину диаметра инструмента а плюс;
04-6 — коррекция на половину диаметра инструмента в минус;
G47 — коррекция на диаметр инструмента в плюс: X; У; Z— перемещения инструмента вдоль осей х; у: z;
F — скорость подачи;
F40— скорость опускания фрезы (врезание) ; F60— скорость подачи при обработке;
F99 --- скорость поднимания фрезы (быстрый ход); М— вспомогательные команды;
МОЗ— включение вращения шпинделя по часовой стрел ке;
М05— остановка шпинделя; LF— конец кадра.
При программировании обработки сложно-контурных де талей расчет программы выполняется автоматически с по мощью электронно-вычислительных машин. Это вызвано тем, что в системах числового управления исходная информация задается только для конечного числа точек поверхности обра батываемой детали, рассчитанных по ее чертежу. В системах контурного управления эти точки называются опорными. За данный контур между опорными точками аппроксимируется уже в.Ьамой системе управления отрезками прямых линий пли других более сложных кривых.
14
Непрерывное поступление информации в систему управле ния, в соответствии с выбранным способом аппроксимации об рабатываемого контура между опорными точками, осущест вляется устройствами, называемыми интерполяторами. Под интерполятором системы ЧПУ понимают вычислительное уст ройство, которое по заданным, исходным параметрам обра батываемого контура (координаты начальных и конечных точек прямой или дуги, величина радиуса, коэффициенты па раболы и т. п.), рассчитывает с определенной дискретностью координаты промежуточных точек этого контура и вырабаты вает электрические импульсы для управления приводом. По следовательность импульсов соответствует перемещению ра бочих органов по траектории, проходящей через расчетные точки.
В зависимости от способа аппроксимации обрабатываемо го контура между опорными точками, существуют следующие типы интерполяторов: линейные, линейно-круговые, линейно параболические и устройства для моделирования целых по верхностей. В настоящее время наибольшее применение полу чили линейные и линейно-круговые интерполяторы.
Принцип линейного интерполирования рассмотрим на при мере (см. рис. 4 ) .Допустим, что программа предусматривает прохождение инструмента по некоторому прямолинейному участку ОКДля этого по оси X и У подается соответствующее количество импульсов. В данном случае Л х=11, Л у = 1В (в количестве дискрет). Интерполятор отрабатывает этот отрезок за время t, в течение которого на привод X поступит одиннад цать, а на привод У — тринадцать импульсов, равномерно рас пределенных во времени (рис. 4 в). Считая, что каждый им пульс вызывает перемещение рабочего органа на одну дис крету, инструмент (или стол станка) будет двигаться не по прямой, а по некоторому ступенчатому профилю, аппроксими рующему эту прямую (рис. 46).
Пример линейного интерполирования криволинейного кон тура представлен на рис. 5. На рис. 56 показано изменение ча стоты следования импульсов на выходе сумматоров коорди нат Х и У при движении центра инструмента по эквидистанте, криволинейные участки которой между опорными точками ап проксимированы отрезками прямых. Эквидистантой называ ют геометрическое место точек, расположенных на одинако вых по нормали расстояниях от соответствующих точек профи ля детали. По приведенному признаку работает большинство линейных интерполяторов, включая <<Конт-ур —2П» и «Контур
15
9
I I I I I 1 I I I |
I I I I |
l> |
l l Ч I 6)I I |
I 4 _i |
i I 4» |
Рис. т. Принцип линейного интерполирования: а) —промежуточные точки участка контура;
б) —движение рабочего органа при линейной интер
полиции; в) —последовательность выдачи импульсов на управ
ление приводом.
— ЗП». Однако аппроксимация криволинейных участков от резками прямых усложняет процесс расчета программ и зна чительно увеличивает длину перфоленты за счет количества кадров. В связи с этим все большее применение находят линейно-круговые интерполяторы
IS
UnnyJOCfri X
t
|
|
|
импульсы у |
||
* ) |
X |
|
|
|
|
|
|
|
|
||
Рис. 5. |
Линейное интерполирование |
криволинейного контура, |
|||
а) |
траектория движения |
центра |
инструмента-фрезы |
||
|
(эквидистанта); |
|
|
|
|
б) —частота следования импульсов на |
выходах суммато |
||||
|
ров координат X и У на различных участках траек |
||||
|
тории; |
|
|
|
|
t |
к —время обработки одного |
участка (время кадра); |
|||
|
т 0—ms — опорные точки |
эквидистанты; |
|||
|
Д х4 и |
Дул — приращения |
координат на четвертом |
||
|
участке |
эквидистанты. |
|
|
|
Существуют два метода круговой интерполяции. Один из них основан на решении дифференциальных уравнений ок ружности (с помощью цифровых дифференциальных анали заторов); другой называется методом оценочной функции, — арифметических уравнений окружности. Отечественные сис темы ЧПУ с линейно-круговыми интерполяторами (УМС-2, «Контур-5П», «Зигзаг») используют метод оценочной функ ции, сущность которого заключается в том, что направление очередного шага определяется по знаку специальной функции. Вычисление указанной функции выполняется в процессе ин терполирования.
Интерполяцию методом оценочной функции рассмотрим на примере (см. рис. 6).
Интерполируемая прямая (рис. 6а) или дуга окружности (рис. 66) делят плоскость в которой они расположены на две области: F > 0 и F < 0 . Сама же прямая или дуга относятся к области F = 0. Интерполирование состоит в том, что при на хождении любой промежуточной точки траектории в области
Рис. 6. Линейная и круговая интерполяция методом оценоч
ной функции: |
|
|
|
а) — Линейная интерполяция; |
|
||
б) — Круговая интерполяция. |
|
||
X н У н |
— координаты |
начальной точки |
обработки |
(координаты начальной точки при интерполировании |
|||
прямой равны нулю). |
|
|
|
X к У р |
—координаты |
конечной точки обработки. |
|
F > 0 , перемещение на очередной шаг выполняется по оси X, |
|||
а при нахождении в области F< 0 перемещение |
осуществля |
||
ется по оси У. |
Направление |
перемещения учитывается но |
мером квадранта, в котором находится элемент интерполиру емой кривой.
Интерполятор для объемной контурной обработки деталей может выдавать импульсы одновременно по двум, трем, четы рем и пяти координатам.
Точность метода линейной и круговой интерполяции лежит в пределах одного шага, величина которого находится в за висимости от цены импульсов. -•*!
ЦИКЛОВОЕ ПРОГРАММНОЕ УПРАВЛЕНИЕ СТАНКАМИ
В целях значительного сокращения объема вводимой ин формации, кодом ИСО предусмотрено задание в программе постоянных (повторяющихся) циклов обработки. В этом слу чае система программного управления носит название цикло вой. В цикловой системе программного управления програм
ме
мируются только цикл работы станка, режимы обработки и смена инструмента. Под циклом работы станка понимается совокупность движений основных и вспомогательных органов станка, необходимых для обработки детали в определенной последовательности. При этом все операции и их последова тельность, необходимые для сверления, расточки, нарезания резьбы и других операций (связанных с перемещениями по оси Z) выполняются автоматически по данным номера задан ного цикла.
Для задания постоянных циклов используются команды G. В системах «Контур-5П», «Зигзаг» и других используются шесть постоянных циклов, задаваемых командами G8i, G82, Ge4, G85, Gge, Ggg. Начало и конец работы по циклам выполняются соответственно командами G90 иОво, причем в течение всего этого периода информация о величине перемещения по оси. Z и величине рабочей подачи хранится в буферной памяти.
При обработке детали с несколькими одинаковыми отвер стиями только для первого отверстия после команды «начало работы по циклам» задается величина перемещения по оси Z, скорость рабочей подачи и номер цикла. Для последующих же отверстий после выполнения позиционирования в новую точку дается номер цикла, а информация о величине переме щения по оси Z и скорости подачи заимствуется из предыду щего цикла. Таким образом, сущность постоянных циклов заключается в последовательном выполнении определенных операций, для задания которых при обычном программирова нии используются две или три фразы.
Кроме реализации циклов самой системой ЧПУ, постоян ные циклы могут быть выполнены подачей определенных команд с номером цикла на устройство отработки циклов, ра ботающее с помощью штекерных табло и упоров.
Смена инструмента по программе может производиться как вручную, так и автоматически. При смене инструмента вручную программируется перерыв цикла обработки, во время которого подлежащий замене инструмент изымается и уста навливается новый. Для сокращения времени на выполнение этой операции на станках применяют световую индикацию номера инструмента, а инструмент, предназначенный для об работки, размещают в гнездах специального стеллажа.
Сокращение времени на смену инструмента значительно повышает производительность. Поэтому современные станки с цикловым программным управленцам оснащаются устройст вами автоматической смены инструмента.
19