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

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

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

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

Добавлен: 15.10.2024

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

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

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

Станок

А

Рис. 127. Структура системы С-20

Система управления квантами данных (11К слов) — программа, выполняющая функции управления движением в системе группо­ вого числового управления.

Программа для работы с дисками (2,5К слов) выполняет ввод информации обработки деталей и перевод ее во внутренний вид системы с записью в дисковую память.

Программа управления сбором данных (3,5К слов) выполняет функции хранения, сбора и вывода управляющей информации.

Система С-20 фирмы «Westinghouse’s new world». Аппара­ тура и функциональная организация этой системы отличаются от традиционных систем этого типа. В данной системе (рис. 127) все функциональные программы заменяются программным обе­ спечением мини-ЭВМ Prodac-2000. При этом обратная связь по скорости замыкается вне ЭВМ, а по положению — в ЭВМ.

В ЭВМ всегда находятся две программы: SYNC и МАШ. SYN C — это программа управления синхронным движением. Она выполняется очень часто, так что ее действие на движение резца такое же, как если бы она выполнялась непрерывно. Программа MAIN работает на основе информации, получаемой от подпрограммы SYNC. M AIN— циклическая программа; она управляет лентой, читающим устройством, производит предва­ рительные вычисления для данных движения, преобразует дан­ ные для дисплеев, хранит информацию о различных сбоях и т. п.

Мини-ЭВМ Prodac-2000 модифицируется для использования в управлении станочными резцами, поскольку структура вводавывода в этой ЭВМ нестандартна. Система внешних прерываний ограничена до 5 — количества, которое необходимо для обеспе­ чения работы системы.

Prodac-2000 — ЭВМ с разрядностью машинного слова 16 бит и циклом обращения 3 мкс. Объем оперативной памяти 4К с воз­ можностью расширения до 32К. Для управления по двум коорди­ натам необходима память 8К, а по пяти координатам — 12К. ЭВМ имеет аппаратно выполненные операции деления и умноже­ ния, систему прерывания. Система С-20 включает в себе печатаю­ щее устройство для ввода-вывода, цепи обратной связи, вспомо­ гательные буферы, устройство чтения с ленты и т. п. Кроме того, имеются устройства управления для пульта оператора, релейные устройства для вспомогательных функций,’’"'входные фильтры, а также гидравлические сервоусилители и усилители мощности.

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


ГЛАВА VI

Адаптивные

системы

управления

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

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

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

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

[19].

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

Рассмотрению адаптивных систем программного управления

иалгоритмов их функционирования посвящена настоящая глава.

26.АЛГОРИТМЫ ВЫЧИСЛИТЕЛЬНЫХ УСТРОЙСТВ, ГЕНЕРИРУЮЩИХ ФУНКЦИИ С ЗАДАННОЙ

СКОРОСТЬЮ И УСКОРЕНИЕМ

Для программирования движения с заданной скоростью по заданной кривой должна быть решена система уравнений:

F i ( * i , * 2, • • • , х „ ) = 0 ;

Р х |, *2, ■• • , х„) = 0;

 

(VI. 1а)

 

 

 

 

 

 

F n - i (х ъ х 2,

. . .

, х п) = 0 ;

 

 

2 1

* 2 I

i * 2

т /2

(VI. 16)

Х\ - | -

Х 2 " Ь

■ • • - [ -

х п —

V

Программирование кривой, заданной уравнениями (VI.1а), может осуществляться с помощью схем, синтезированных в [19]. В этом случае:

(VI.2)

235


Если с/ср — со dt, где t — время, то, определяя

= со/,- (.Vj, До, . . ., х„) п подставляя их в уравнение (VI.16),

получим

со2 = ---------------------------

^ ------------------------------

.

(VI.3)

I Г (Л'|, л2,

• • • , Vi) + /2 (л'1, *2,

■ • • , х п) + " •

 

+*2, • ■• , хп)

Иными словами, если положить, что аргумент выходных ин­ теграторов схемы, решающей уравнения (VI.2), определяется вы­ ражением (V1-3), то будет осуществляться программирование заданной кривой с заданной скоростью V. Знак со определяет направление движения по этой кривой. Величина V может быть

как постоянной, так и переменной.

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

драту расстояния.

 

 

 

 

 

Известно

[3], что интеграл живой силы в задаче двух тел имеет

вид

 

 

 

 

 

 

 

где х, у, z

— декартовы координаты

движущегося

тела

(начало

координат

в

фокусе

соответствующего

конического

сечения);

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

телами; гъ =

х2 +

у 2 + г2;

k —• постоян­

ная Гаусса; К2 = &2 (т0 + т)\ т0, т — массы тел; h — постоян­

ная интегрирования.

Левая часть выражения (VI.4) является квадратом скорости тела V, с которой оно движется по той или иной кривой. С другой

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

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

стемы.

Положив dcp =

dta и подставив

в уравнение

(VI.4),

получим

2К2

 

 

 

 

+ А

 

 

со- -

V X1 + У2 +

(VI.5)

 

22

 

К( х . У. z) + f \ (х, у, z) + /3 (х, у. Z)

 

Устройство, в котором аргумент

управляется

в соответствии

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

236


Если

принять за координатную плоскость X Y плоскость ор­

биты, то

интеграл живых сил будет иметь вид

где а — большая полуось орбиты.

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

Например, если имеет место движение по эллипсу (начало координат в фокусе этого эллипса):

.V- 4 - 2 сх + с- , у2 .

------ й*--------г - р = 1 ,

где а, Ь — полуоси эллипса;с2 = а2 + Ьг, то структура модели­

рующей схемы описывается уравнениями:

 

dx

= со

У

dy_

= — СО X + с .

 

dt

 

ь2

dt

 

 

 

 

 

 

 

 

_______ i_

 

со

 

 

 

]/~х* +

у*

а

 

 

 

 

а4 ! / 2 + 6 4 + с) 2

 

 

 

 

 

Если

происходит

движение

по гиперболе

(начало координат

в фокусе

гиперболы):

 

 

 

 

 

 

 

(х 4- с)2___ у^_

1

 

 

 

 

а2

 

Ь2 ~

 

 

где а, b — полуоси гиперболы; с2 = а2 + Ъ2, то структура схемы,

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

dx

j / _

dy

X 4

 

~dt

= CO

ьг

dt

со

 

со = ±

K a r b 2

 

У х 2-\-у2

а

 

а*у2+ Ь4 (х + с) 3

 

 

 

Если имеет место движение по параболе (начало координат в фо­ кусе параболы)

У' = 2р [х + -% -},

237


где р — фокальный параметр,

то структура схемы, моделирую­

щей такое движение, будет описываться уравнениями:

dx

dji

(.op­

It =

dt

 

to —

 

2

 

 

(У2 + P2) V x - + y-

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

 

 

 

F , (a-„

a-j , . .

 

 

T о

 

 

 

 

 

 

F„ (,Vj,

a'2,

. .

 

,

x n) =

 

0;

 

 

(VI.ба)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

^/1-1 (X t>

 

X2,

 

,

x „)

—• 0;

 

 

 

 

 

 

2

I

• • 2 ,

 

 

+

А',

 

 

W

 

 

(VI.бб)

 

 

Л' 1

4 “

А 2 -f-

 

 

 

 

 

 

При программировании кривой, заданной уравнениями (VI.6а),

^ - определяется системой

уравнений

 

(VI.2)

 

 

 

Если

 

dx,

 

г

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

х 2

 

 

■•

,

 

-v„),

 

 

 

 

 

-jp

“ /i

(-V,

 

 

 

 

 

 

 

то

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d-x,

d a с ,

 

 

 

 

 

 

 

, , ,

 

„ о

Щ\ р

(VI.7)

 

dtг-- ~ ~7Г

 

(А'ь Л'2> • • ■> хп) +

 

к=1

 

fk-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для

случая двух

координат:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dx

 

 

 

 

 

У)'<

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d(J

=

/ г ( А:,

y)\

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V dx

 

 

dy

,2 /

 

(VI.8)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d2y

__ da

 

 

 

 

 

 

2

 

/ df2

h

dfi

p ' .

 

 

f = ^ М * . y) + co2

 

dy

dx

' 1 /

 

 

di2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/

 

,2

^ \dt2

 

)" =

^2-

 

 

 

 

 

 

V Ш 2

)

 

)

 

 

 

 

 

 

 

 

 

 

 

d a

гл2

, dfx

f2

 

|

dfx

 

 

«f.

dfn

 

( ^ ; « + ® + 2 ^ i t л + 1dy- № + 1 № + 1dy ) +

+

[[ Ъ h

d h

h У +

df..

 

 

 

dh

 

h ) J -

■^ =-0 -

(VI.9)

+ 1

{^

 

/, + f

 

 

238