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

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

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

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

Добавлен: 15.10.2024

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

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

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

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

В случае двумерной системы, когда требуется воспроизвести кривую F (х, у) = 0 на плоскости ху, требование воспроизведе­

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

ее осевой линией является воспроиз­

 

водимая кривая. Управляющие сиг­

 

налы, вырабатываемые программи­

 

рующим

устройством для

воспроиз­

 

ведения плоской кривой, представ­

 

ляют собой функции времени; они

 

располагаются

в пространстве

X,

 

Y, I на поверхности

цилиндра,

на­

 

правляющей которого является кри­

 

вая F (.г, у) =

0, а образующие пер­

 

пендикулярны

плоскости

X Y . На

Рис. 133. Цилиндр динамической

рис.

133

траектория

х+

(/),

у+ (t),

точности

образуемая управляющими

сигна­

 

лами,

вырабатываемыми программи­

рующим устройством, располагается на поверхности цилиндра 1.

Воспроизводимая траектория х_(/)> г/_(0 должна располагаться между цилиндрами 2 и 3, которые являются эквидистантными по­ верхностями по отношению к цилиндру 1 и отстоят от него на рас­ стоянии /г. Таким образом, х+ (t), у+ (/) и х_ (t), у_ (t) могут

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

Для трехмерной системы, если требуется воспроизвести линию

пересечения

поверхностей F 1 (х,

у, z) = 0

и F2 (х, у, г) = О

с заданной

точностью h, воспроизводимая

траектория х_ (t),

у_ (t), z_(t)

должна помещаться

внутри трубки с диаметром 2h,

осью которой является требуемая кривая. Очевидно, что эта трубка помещается, с одной стороны, между поверхностями, эк­ видистантными поверхности F± (х, у, z) — 0 и отстоящими от нее

на расстояние /г, и, с другой стороны, — между поверхностями, эквидистантными поверхности F2 (х, у, z) = 0 и отстоящими от нее на расстояние h. Далее будем называть эту трубку трубкой

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

254


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

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

отработки

заданной кривой

F (х+, у+) =

0 удовлетворяли

од­

ному из

уравнений

(х_, у_) = 0

или F2 (х_, у_) =

О,

которые являются эквидистантами этой кривой. Очевидно, что при выполнении этого требования сигналы-ошибки на входах следящих систем Ах1могут быть такими по величине, что в случае

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

Найдем геометрическое место концов вектора ошибки воспроиз­ ведения с учетом ограниченной емкости реверсивных счетчиков следящих систем. Пусть емкости реверсивных счетчиков имеют величину Лд';доп. Для отработки заданной траектории за минимум времени концы вектора ошибки должны располагаться на поверх­ ности трубки динамической точности, которую на небольшом участке, определяемом величиной Лхгдоп, можно считать цилин­ дром. Но вследствие ограниченной емкости реверсивных счетчи­ ков вектор ошибки не может слишком далеко удаляться от изо­ бражающей точки программирующего устройства по поверхности этого цилиндра, т. е. в данном случае цилиндр динамической точ­ ности имеет дно. Так определяется геометрическое место концов вектора ошибки при воспроизведении с максимальным быстро­ действием, которое для наглядности может быть названо стака­ ном динамической точности. Стакан перемещается за изображаю­ щей точкой программирующего устройства внутри трубки дина­ мической точности.

Отметим, что глубина этого стакана изменяется с изменением

ориентации вектора

касательной программирующей кривой,

при этом изменяется

также и форма дна стакана. Если Ах; доп

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

255


стакан будет иметь тогда, когда вектор касательной программи­ руемой кривой направлен под углом 45° ко всем п координатным

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

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

Для двумерной системы (рис. 134) эти требования можно сфор­ мулировать в виде следующих соотношений.

Во-первых,

| h — sin (а — Р) Y Ах2 -J- Aif | = Д0 —>О,

(VI .21)

где

а = arctg ^ ;

Р = aretg

Для рис. 134 A.v = CD; Ау = AD. Соотношение (VI.21)

должно выполняться, если

Ах Дхдоп, Ау АуАт.

Эти неравенства означают, что проекция вектора ошибки на нор­ маль к отрабатываемой кривой (отрезок АВ) должна быть равна

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

Во-вторых, если

Ах > Дхдоп; А у > А у Л0П,

то для предотвращения переполнения реверсивных счетчиков сле­ дящих систем должно быть:

АХдоп — Ах =

Ах —* 0;

]

 

А

А

А

П

|

(V L 2 2 )

Ai/доп — Ау = А 2

->0.

 

На рис. 135 изображены стаканы динамической точности при различной ориентации вектора касательной, где 1 — стакан ди­ намической точности; 2 — вектор ошибки; 3 — изображающая

точка ПУ.

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

h — A sin ср = Д 0 —>0,

(VI.23)

где А = У Ах2 + Ауг + Az1 — модуль вектора ошибки.

256


Угол между вектором ошибки и вектором скорости, изобра­ жающей точки ПУ, определяется формулой

 

 

 

 

 

Дл: -j- Ау

Az

dx

 

 

Ф =

a r c c o s -

 

1

J dx

1

(VI.24)

 

1М

 

)'+(#Г

 

 

 

 

Д

2

 

Требование

(VI.24)

должно

 

выполи яться, если ни один из

реверсивных счетчиков не перепол­

 

 

 

нен, т. е.

если

Ад: <

Дхдоп;

Ду <

 

 

 

< Дг/доп;

Az <

Дздоп.

Выполнение

 

 

 

требования соответствует

нахожде­

 

 

 

нию конца вектора ошибки на по­

 

 

 

верхности

цилиндра

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

 

 

 

точности.

 

 

 

 

 

Ау >

 

 

 

Если же Ах > Дхдоп, или

 

 

 

> Аутп,

или

Az > А2Д0П,

или

все

 

 

 

эти неравенства одновременно имеют

 

 

 

Рис. 134. Трубка динамической точности

Рис. 135. Стаканы динами­

 

ческой точности

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

Д*доп — Ах =

Д, -> 0;

 

Д1/доп

— Ау = А2 -> 0;

(VI.25)

Дздоп Az =

А3 -> 0.

 

Выполнение этих требований соответствует нахождению конца вектора ошибки на дне стакана динамической точности.

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

ограниченной емкости

счетчиков.

17 м

ясииковидр.

2 5 7

 


Рис. 136. Стакан динамической точ­ ности с двойным дном

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

конец вектора ошибки может опережать ее.

При этом для обеспе­

чения отработки с заданной ди­

намической точностью без пере­

полнения

реверсивных

счетчи­

ков конец вектора ошибки не

должен выходить

за

пределы

стакана динамической точности,

но этот стакан, в отличие от

описанного выше,

перемещается

впереди

изображающей точки

программирующего устройства.

Будем называть его упреждаю­

щим

стаканом

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

точности; он ограничивает часть

пространства, в которой может

находиться

изображающая точ­

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

 

ср < л/2, где

Ф — угол

 

между

векторами

ошибки и скорости изображаю­

щей

точки

программирующего

устройства.

Если

 

ф >

л/2, то

Лгеометрическим местом концов вектора ошибки должен быть

описанный выше стакан дина­ мической точности, который на­ зовем отстающим стаканом.

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

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

253