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

книги из ГПНТБ / Мясников, В. А. Программное управление оборудованием

.pdf
Скачиваний:
22
Добавлен:
22.10.2023
Размер:
18.36 Mб
Скачать

Дважды продифференцировав общее уравнение кривой вто­ рого порядка, получим уравнение

(Ах +

By +

D) d2x + (Вх + Су +

Е) dhy +

+

А (dx)2 + С (dy)2 + 2Bdxdy = 0;

поделив его на

(dt)2,

будем иметь

 

(Ах By -\-D) х - 1- (Вх Су + Е) у -)- Ах2-|- Су2 -f-

 

 

+ 2Вху = 0.

(VI. 11)

Уравнение (VI. 11)

позволяет определить

силы, при прило­

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

чения движения по кривой второго порядка вторые производныех и у должны быть такими, чтобы обращать уравнение (VI. 11) в нуль

*

 

 

 

d^x

и

d2u

могут-быть:

тождественно. В частности,

 

 

%

=

(Вх + Су +

Е + -

 

 

* » = - l * ( A x + By + D - у

 

(VI. 12)

 

 

или

 

 

 

 

 

 

 

 

d=£____?2

Вх -J- Су -(- Е -j-

Ах2 +

Су2 +

2Вх у

<и2

®

 

У

(VI. 13)

 

 

 

 

 

 

 

 

 

d^

= l2(Ax +

By + D).

 

 

 

При движении с постоянным по модулю полным ускорением

должно также

удовлетворяться уравнение (VI.66), откуда

£‘ =

 

 

 

Wi

 

 

 

(VI. 14)

 

 

\Bx -(- Су -f- E + Ax~ +

 

(Av + By -j- D) 2

+

Cy +

2Вх у

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

зовать эту схему для осуществления режимов разгона от заданной скорости и торможения до заданной скорости1.

1 Если движение по траектории может быть самым различным во времени,

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

16 Мясников II др.

241

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

Вначале рассмотрим программирование такого режима, когда из точки (л'о, у о) начинается разгон до точки (хь ул), потом имеет место режим постоянной скорости до точки (,v2, у2), а от этой точки до конечной точки профиля (хк, ук) — режим торможения

(рис. 128).

Участки разгона и торможения невелики, и их во многих слу­ чаях можно полагать прямыми. Для прямой, заданной нормаль­ ным уравнением х cos а + у sin а — р = О,

(VI. 15)

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

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

считать, что окружность задана каноническим уравнением. Составляющие ускорения в режиме разгона в этом случае:

Модуль вектора полного ускорения будет

w 2= w \r 2 = w \r 2i\

откуда следует, что наибольшее ускорение имеет место в момент окончания режима разгона, т. е. тогда, когда

где V„ — скорость движения в режиме постоянной скорости.

242

Если Wn — максимально допустимое значение модуля пол­

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

в соответствии с формулой

R2

К

(VI. 16)

R*

'

Во все предшествующие моменты режима разгона полное ускорение движения будет меньше Wn. Из формулы (VI. 16) сле­ дует, что \Vn должна быть больше нормального ускорения в ре­

жиме движения с постоянной скоростью, т. е.

Если отрабатываемый профиль не является дугой окружности, то в качестве величины R может браться средний радиус кри­

визны участка разгона.

Режим торможения может осуществляться аналогичным обра­ зом, но он должен выполняться точнее. Если в режиме разгона скорость Vn будет достигнута не в точке (xlt у г), а в какой-то

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

торможения аргумент изменяется пропорционально квадрату

пути,

проходимому с момента начала

этого режима, т.

е.

 

“ терм = ®о k (х — а-,)2 +

(у — у2?\

 

 

 

®о = k [{xk— *2)2 + (уку2)2];

(VI. 17)

 

п

V2

 

 

 

 

 

________________ [_п______________

 

 

0

(Ах2+ Ву2+ D ) 2 + (Вх2 + Су2+ Е)2 >

 

где х,

у — текущие координаты, вырабатываемые устройством во

время

режима

торможения; со0 — значение аргумента

в точке

(а2) Уг)’> k — коэффициент пропорциональности.

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

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

Рассмотрим вопрос о выборе точки (х2, г/2) подробнее, для

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

1 6 *

2 4 3

будет началом координат. Длина участка торможения I. В этом

случае со0 — 1Д

®юрм ' “ о ^ ’ - '- 1 ^ 1 ‘1 ■>

 

 

О

 

= v

( \— —

V

>

 

 

иторм

к п \

)

 

 

 

AL — у

( 1

ЕД •

 

 

 

 

Л/

--

I 1

/2

I »

 

 

^

— __l^IL ( 1 ___ \

2v

 

 

dt*

~

 

I2 \

I2 )

 

Максимум

ускорения

 

имеет

место

при х =

 

 

 

 

 

 

 

 

 

/ з

 

 

 

 

W„

 

- К

 

(VI. 18)

 

 

 

 

 

зК з/

 

 

 

 

 

 

 

 

 

 

Если

Wm3S =

1ЕП, то

 

 

 

0.7731Д

 

 

 

 

 

 

 

/ =

 

(VI. 19)

 

 

 

 

 

---------- —

 

 

 

 

 

 

 

 

ИД

 

 

т. е.

для того

чтобы максимальное ускорение в режиме торможе­

ния не превосходило заданного, длина участка торможения должна назначаться в соответствии с форму­

 

лой (VI.19).

 

 

 

 

Время торможения будет опреде­

 

ляться

по

формуле

 

 

 

R

 

 

/ = ^ 1 п ‘- ± 4 - .

(VI.20)

 

Например,

если

1Д =

/

мм/мин,

\

600

 

ид =

40 мм/с2, то /

= 2

мм и при точ­

 

ности

прекращения

отработки в задан­

Рис. 129. Участок торможе­

ной точке, равной цене импульса 0,01 мм

х

199

\

 

 

 

ния

( =

"200

’ вРемя торможения будет

0,6 с.

В случае если участок торможения 1Д является дугой окруж­ ности радиусом R (рис. 129), длина участка торможения, опреде­

ленная по формуле (VI. 19), должна быть увеличена вследствие появления . нормальной составляющей ускорения.

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

244

матах точки (л:х, с/х), которая ие нужна при управлении аргумен­ том в режиме разгона в соответствии с (VI.15).

На рис. 130 изображены диаграммы скоростей и ускорений иа участках разгона и торможения при движении по прямой (рис. 130,а) и по окружности (рис. 130,6), которые получаются при исполь­ зовании рассмотренных выше алгоритмов (W x — нормальное уско­

рение). Как видно, длина участка торможения /торм будет больше участка разгона /разг; при движении по прямой /торн = 1,5/разг.

а) Реж им р а зг о н а

Р еж и м т орм ож ен и я

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

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

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

Заметим при этом, что при движении с со =

const более крутые

участки проходятся

с меньшей скоростью,

а более пологие —

с большей. Схема с

со = const обладает хорошим саморегулиро­

ванием по модулю полного ускорения.

245

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

В случае эллипса

при движении с со = const годограф скорости также будет эллип­ сом

 

л-

=

1

 

я?

 

 

 

с полуосями С7Х

со/Ь] Ь1 =

со/а,

а годограф ускорения —

эллипсом

 

 

 

 

ах

=

1

 

Ь\

 

с полуосями а2 =

со2/(ай2); й3 =

со2/(а2й).

При движении в режиме постоянной скорости по любой замкну­

той траектории, в том числе и по эллипсу, годограф скорости будет окружностью.

Годограф ускорения при движении по эллипсу будет кривой

восьмого

порядка

 

 

 

 

• •

••

п I д2

• •

• •

2 / Ь “

Если х =

0, то у =

VJ

если у = 0,

то х — Vn /— , где

величины а21Ь и ЬЧа являются наибольшим R,mx и наименьшим

Ят1п радиусами кривизны эллипса, а отношение максимального и минимального ускорений при движении по эллипсу в режиме постоянной скорости будет

Ny ma.v

^ т а х

_

Я 3

 

 

 

l^mln

^ inln

 

Ь 2

 

 

 

При движении по эллипсу с со =

const

их

отношение будет

Д^гпах _ Я

 

 

 

 

W'mln _

Ь

 

 

 

На рис. 131 приведены годографы скоростей и ускорений при

движении в режимах и = const (кривые 1) и V =

const (кривые 2)

по эллипсу с отношением полуосей alb = 3.

При этом для режима

V = const \VmsJ l^min = 27, а для режима со = const

=

= 3.

 

 

 

 

 

 

В случае гиперболы

____у^__

,

 

 

 

 

 

 

 

а2 b2

246

при движении с со = const годограф скорости будет гиперболой

___1

 

 

 

b\

а\

 

с

полуосями

аг =

со//?; Ьг =

со!а,

а годограф ускорения — ги­

перболой

 

У2

I/2 _

,

 

 

 

с

полуосями

а2 =

со2/а/>2; /?2 =

со2/а2Ь.

При движении в режиме постоянной скорости по любой разом-

Рнс. 131. Годографы скоростей и

Рис. 132. Годографы скоростей и уско-

ускорений при движении по эллипсу

рений при движении по параболе

окружности. Годограф ускорения в случае гиперболы будет кри­ вой восьмого порядка

 

у 4 ( а 2 _

X2b2y2y = ai bi ( Л- 2

_ j_ угуК

Наибольшее

ускорение

Wmm = Vlalb2, а

наименьшее ускоре­

ние Wmln =

0 имеет место при х —>оо.

 

При движении по гиперболе с со = const наименьшее уско­ рение будет иметь место при вершине гиперболы Wmln = со2/а/?2,

а максимальное

1Гтах —>оо при

х —» оо.

В случае параболы г/2 = 2рх при движении с со = const го­

дограф скорости

будет прямой

линией, параллельной оси X,

247

а ускорение при движении по параболе в этом режиме будет все

время постоянной величиной х =

рсо2, у = 0.

Годограф ускорения при движении с постоянной скоростью

по параболе является кривой четвертого порядка

Уи-3 =

р (х2+ у2)2;

наибольшее ускорение при

этом

Wmm = V\lp\ наименьшее —

U^mm = 0 П ри Л' —> ОО.

годографы скоростей и ускорений

На рис. 132 изображены

в режимах со = const (кривые У) и V = const (кривые 2) при

движении по параболе (Л — вектор ускорения, который остается постоянным в режиме со = const).

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

Для режима постоянного аргумента при движении по эллипсу:

dx

ту

dy

COX

dt

b2

dt

a2

d2x

со2 с .

d2y

CO2//

dt2

a2b2

dt2

a2b2

при движении по гиперболе:

dx

toy

 

dy

COX

dt

~ b2

dt

a2

d2x

co2.v

 

d2y

a>2y .

dt

~~ a2b2

dt2

a2b2

при движении по параболе:

dx

 

dy

cop;

Ж =

^ ’

dt

 

d2x

2

d2y

 

W =

w p '

It2 ~= 0.

Для режима постоянной скорости при движении по эллипсу:

dx

_

Упа2у

.

~ d t ~

V а*у2+ б4*2

dy

_

—V„b2x

.

dt

 

JГ a*у2+ b*x2

d?x

 

- У 2У Ь 6Х

'

dt2

 

(a4 / / 2 -|- 6 4 * 2 ) 2

tPy

 

V2„a*b*y

 

dt2

-

(иУ - + 6 ¥ ) 2

248

При движении по гиперболе:

dx

=

У„а2у

 

dt

 

у а*у2+ Ь*х2 ’

dy

_

V„b2x

 

dt

 

Y аЧу2+ b*x2

d2x

^па b6x

_

dt2

(a4 c/ 2

+

64*2)2

d?y_ _

У2па6Ь4у

 

dt2

~~

(a4 j/ 2

-|- b‘lx2)'-

при движении по параболе:

 

 

 

 

 

dx

 

V„У .

 

 

dt

1/ >

 

+ Ра 1

 

 

 

 

 

 

dy

 

pvn

 

 

dt

Vy* + p2

 

 

cPx

v

y

 

 

dt3 0/ 2

+

P2)2’

 

 

d2y

-

уУ у

 

 

dt2

(y2 + p2)2

 

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

ниями на динамические параметры.

Сформулируем выводы о целесообразности использования ре­ жимов со = const или постоянной скорости.

При воспроизведении эллипсов, если Wn < V jR min, целе­

сообразен режим со = const, при котором обеспечивается сниже­ ние скорости на крутых участках; со должна быть назначена та­ кой, чтобы на участке с максимальным радиусом кривизны ско­ рость не превышала допустимую. Применительно к рис. 131 это приводит к необходимости соблюдения соотношений:

____

 

у 2

со = bY aW n, если

Wn< — ;

со = bv„, если w„ >

у 2

.

При воспроизведении гипербол,

если

 

249

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

со = ab

Г

если

 

 

 

аЬУ„

 

V У 4 + й

 

 

У а‘1У02+ ь'хо

со =

 

если

abV"

... >

т /

w"

 

] / ' А о + ь4-'о

У

-I-

b*4

V

У 4 + 4

где д'о, у о — координаты

наиболее удаленной от фокуса точки

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

 

 

 

При воспроизведении

парабол, если

 

 

 

Лmin

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

со =

если

 

VП

 

У>Л + р2

 

 

 

со

(к:/:::

И,У

> П " .

У Уо +

 

 

где у о — координата

наиболее удаленной от фокуса точки отра­

батываемого участка

параболы.

 

 

Если максимально допустимая скорость и наименьший радиус

кривизны таковы, что

 

 

 

Rmin

w п>

 

то для всех трех случаев целесоооразен режим постоянной ско­ рости.

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

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

250

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