Файл: Мясников, В. А. Программное управление оборудованием.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.10.2024

Просмотров: 218

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

При движении в плоскости, параллельной плоскости YX, Uy =

= t i n = 0, « з = 1 ,

dy

а,3у -f

a33z -|- (a31x0 -\- a3.,);

dtp

 

 

dz

a.2iy

al3z (a12x0 «24)•

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

 

плоскостям

 

XY

и

XZ,

 

при обработке

участка

 

поверхности,

границы

 

которого имеют своими

 

проекциями

 

на

пло­

 

скость

YZ

прямые ли­

 

нии, параллельные ко­

 

ординатным плоскостям

 

(рис. 144). Хотя на ри­

 

сунке изображен эллип­

 

тический

параболоид,

 

заданный каноническим

 

уравнением,

 

рассмотре­

 

ние будем вести приме­

 

нительно к поверхности

 

второго порядка,задан­

 

ной общим уравнением.

 

При

движении

по

Рис. 144. Обработка участка параболоида

кривой

Г у

 

от

точки

с координатами у 0, zlt х 0 + х„а^, где х,

(*о. Уо.

г о)

до

точки

— приращение

коорди-

наты .V при движении по кривой Гу,

структура устройства

будет

описываться уравнениями (VI.346).

По достижении точки (//„,

Zy) структура устройства должна измениться таким образом,

чтобы

осуществлялось движение по кривой Г 2, при этом она будет опи­

сываться уравнениями:

dx

 

= апх + а,2у + (a23Zy + а 24) ;

dtp

 

dy

=

аих al2y — (a31z, аы).

dtp

 

 

Как только достигается точка (уу, zx), движение осуществляется по кривой Г 3 и структура устройства будет иметь вид:

— a3ix + a33z + (а23уу -(- а34);

dz

=

а п х — a3iZ — { a 12ijy + a y y ) .

dtp

 

 

274


По достижении точки (у1, z0) движение происходит по кривой Гл и структура устройства будет описываться уравнениями (VI.34, а). Как только достигнута точка (у2, z0), движение осуществляется по кривой Гъ и структура устройства будет:

с!х

_

- а31х a33z -

(а23у, + аз4);

dtp

~

 

 

 

_dz_

апх +

a31z +

{al2y., + aLi).

dw

 

 

 

По достижении точки (уь г,) движение происходит по кривой Г0

и структура устройства будет:

= aL,x + а,,у + (а23г1 -|- аи)\

= — апх а12у - (a3lZx+ аи).

Аналогичным образом осуществляется движение и по другим траекториям до тех пор, пока требуемый участок поверхности не будет обработан, т. е. до тех пор, пока не будет достигнута точка (хк, yk, z2). После этого в устройство должны вводиться коэффи­

циенты уравнения нового участка поверхности.

Точки изменения структуры, т. е. перехода с кривой Гг на Г 2, с Г 2на Гз и т. д., назначаются в зависимости от требуемой точности

обработки поверхности, размеров режущего инструмента и кри­ визны поверхности.

Для обработки участка поверхности пришлось ввести коэф­ фициенты, задающие уравнение поверхности участка, координаты начальной и конечной точек х 0, у 0, z0, zlt yk и координаты проме­ жуточных точек переключения у и у 2, . . . . ук_л. Задание тех или иных значений произвольных коэффициентов us можно предста­

вить в виде замыкания и размыкания соответствующих ключей в схеме устройства.

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

коэффициенты и выходы.

большим количеством проходов,

Если участок покрывается

то и количество точек у и у 2,

. ., ук~х будет большим, что зна­

чительно увеличивает объем информации, вводимой в программи­ рующее устройство.

Рассмотрим вопрос о том, нельзя ли уменьшить объем инфор­ мации о точках y lt у 2, • • •, Ук-i- Эти точки назначаются таким

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

18*

2 7 5


параллельных XY,

расстояние между

проходами по

поверх­

ности L с большой

степенью точности

можно считать

равным

L = 1 > х ) Ч -

где Лх и Ау — приращения координат х н у при движении по кри­ вым с четным номером Г 2, Г4, . . . (рис. 144). В процессе отработки

кривых с четным номером специальный блок — блок периодиче­ ской подачи — может подсчитывать величину L по приведенной выше формуле и, как только L достигнет заданной величины, по­

давать сигнал на переключение структуры для движения по кри­ вым с нечетным номером Г 3, Гъ, . . .

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

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

 

L — а Ду,

где

а = ~уГ1 + ( ^ у — постоянная величина для данного уча­

стка

поверхности детали.

На участках с большим радиусом кривизны хорошее прибли­

жение обеспечивает алгоритм

 

L = Р (| Дх| + | А(/|),

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

Блок периодической подачи в этом случае является сумматором абсолютных значений приращений координат л: и у, на выходе

которого появляется сигнал на переключение структуры при до­ стижении накопленной суммой определенного значения (L/p): После выдачи этого сигнала сумматор должен сбрасываться в нуль и бездействовать до начала отработки следующей кривой с четным номером и т. д.

Покрытие поверхности проходами должно прекращаться, как

только разница между заданным уи и уи, выработанным устрой­

ством, станет меньше или равна заданной величине, т. е. (приме­ нительно к схеме движения, изображенной на рис. 144) если (ук

Ук) «5= А, то участок поверхности считается обработанным.

Величина А назначается в зависимости от размеров режущего ин­ струмента и требуемой точности обработки поверхности.

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

если траектория инструмента на поверхности детали имеет своей проекцией на плоскость ХУ спираль Архимеда

х1 + 1/ = аг {агc t g - |- ) \

276


то значения us будут определяться выражениями:

 

dFt

BF2

0

2а2у

, у

«1 =

дг

ду

 

Т й ? - агс‘е ^ -

 

 

dFz

2а-х

,

и

 

 

и-, - ■дх = 2х

- ^ ^ a r c t g - ,

 

где F 2 (х, у,

z) =

О — уравнение цилиндрической поверхности,

направляющей которой служит данная спираль.

 

Если проекции траектории являются кривыми второго порядка

Ах2 +

2Вху + Су2 +

2Dx +

2Еу +

F =

0,

то для задания движения по линии на поверхности Fx (х , у, z) = 0 с такой проекцией на плоскость X Y необходимо положить:

и^ ^ - ==0; “* = | г

= 2(Вх + Су + Е)\ «3 + ^ =

=

2 (Ах -)- By -j- D),

где F 2 (х, у, z) — 0 — уравнение цилиндрической поверхности, на­

правляющей которой служит данная кривая второго порядка, и

в общем случае будут многочленами второй степени относи­

тельно хг Выражения для us могут быть еще сложнее, и задание

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

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

щего устройства в следящем режиме, когда две координаты будут меняться произвольно, а третья должна вычисляться так, чтобы изображающая точка располагалась на заданной поверхности. Если координаты х и # должны следовать за х3 = х3 (t), у3 = у3 (t), то коэффициенты us в этом случае примут вид:

Ih = (х — А'з) (у — у3)\ и2 = ( х — х3)\ и3 = — ( у — у3)

и структура программирующего устройства будет определяться уравнениями:

dx

,

,

Г,

-.OF

dF

1

,

dtp

— (х — х3)

^(г/

у3) ду —

dz

J

- ^ =

( У - У 3)

 

3F

3F

(VI.35)

(*— * з)-а Г -

дг

dz

 

 

OF

 

dF_

 

 

dtp

(х - Х 3) Ж + ( У - У 3) ^ г

 

 

 

 

 

ду

 

 

где х, у, z — координаты, вырабатываемые устройством; х'3, у3

заданные значения координат.

277


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

Аналогичным образом определяется структура и в том случае, если устройство должно следить за любыми двумя другими коор­ динатами. Если задана проекция траектории на плоскость XZ:

х3 = х3 (0; А. = 23 (0,

то

=

— А'з); и2

(л: — х() X

 

X (z

— z3);

«з =

(z — z3).

 

Траектории

на поверхности можно задавать как проекции

на ту или иную

координатную плоскость, причем значения коор­

динат проекции

траектории вводятся в устройство

как функции

Рис, 145. Обработка участка поверхности по проек­ ции проходов в следящем режиме:

1 — чертеж, задающий проекцию траектории на плоско­ сти XY; 2—фотоэлектрическое следящее устройство; Я — блок, задающий подачу; 4 — дифференциальный ана­ лизатор; 5 — устройство ввода коэффициентов уравне­ ния обрабатываемой поверхности

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

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

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

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

—■Пусть х, у, z — координаты первой борозды: X, Y, Z — коор­

динаты второй борозды, располагающейся рядом с первой. Коор-

278