Файл: Основы автоматизации для металлургов..pdf

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

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

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

Добавлен: 14.10.2024

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

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

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

дифференциальных уравнений с постоянными коэффициентами:

g "-^-y(0 +

fl/»-i

ddtn-i

У(0+ •••

+«о-^-У(0 + аоУ (*)=z(t), "••

у ( в - і ) ( 0 ) = К

я _ ь >

, ( « - 2

) ( 0 ) = r „ _ 2 ,

у(0) = К0 .

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

Рис. 164. Схема

решения урав-

Рис. 165. Укрупненная блок - схема реше-

нения

(176)

ния уравнения (176)

Так, например, задано дифференциальное уравнение 3-го по­ рядка

а3у"'(0 + в2У"(0 + лУ (0 + «оУ(0 = *ог(0,

У " ( 0 ) = Г 2 , у ' ( 0 ) - К „ у(0) = К 0 .

После представления высшей производной в явном виде и деле­ ния всего уравнения на коэффициент а3 получим

у// =

_ * о _ 2

a J ^ v » _ ± ± _ w — £ о _ „

 

(176)

*

аг

а3 у

а3 у

а3 '

ѵ

'

Вычисление отрицательного значения у'" можно легко осуще­ ствить путем подачи на сумматор аналоговых величин, соответ­ ствующих значениям каждого из членов правой части уравнения (176) (рис. 164). Если при помощи интегратора проинтегрировать напряжение на выходе сумматора, то порядок производной понизится:

t

f = - \ y m d t

+ Y2.

(177)

о

 

 

При помощи

двух других интеграторов

получим искомое решение:

t

 

 

y' = -$y"dt

+ Yu

(178)

о

 

 

t

 

 

у = - | у ' Л + Г < > (рис. 165).

( 1 7 9 )

234


До сих пор мы предполагали, что аналоговые величины, соответ­ ствующие членам правой части выражения (176), выражены в виде напряжения. В действительности же эти величины неизвестны, но их можно подать на сумматор с помощью обратных связей, показанных на рис. 166*. Величина z(t) известна из условий задачи, поэтому можно считать, что она генерируется в форме аналоговой величины в каком-либо другом блоке аналоговой ЭВМ, не показанном на блок-схеме.

Остается учесть начальные условия. На аналоговой ЭВМ эти начальные условия задаются установкой требуемых напряжений на конденсаторах интеграторов. + f

Рис. 166. Принципиальная

схема решения урав-

Рис. 167. Р е ш е н и е системы уравнений

нения

(176)

 

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

показать на примере.

 

 

 

 

 

Дана система двух дифференциальных уравнений:

 

Зу" (0 + 2 z '

(t) +

2 ( 0

=

2,

у' (0) =

у (0) = 0,

(180)

У' (0 + 3у2

(0 +

22' (0

=

sin t,

z (0) =

1.

 

После представления в явном виде высших производных получим:

„ _ _ _ 2

 

2_

,

1_

У

3

3

Z

3 Z '

z' = -^-sin t — -^-y' — | - y 2 .

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

235



Блок-схема ЭВМ для решения системы дифференциальных уравнений показана на рис. 167.

Примером неявных вычислений может служить получение на аналоговой ЭВМ частного от деления двух аналоговых величин

X

которое можно выразить как yz — X = 0.

Блок-схема решения уравнения показана на рис. 168. На один вход компаратора подается напряжение, соответствующее величине X, на другой вход подается выходное напряжение с множительного

устройства, осуществляющего

умножение

выходного

напряжения

 

 

 

компаратора

на

напряжение,

 

соответ-

-•г °

у

о

ствующее величине у. Уравнение может

- М / ^

I

 

быть

решено непосредственно

компара­

У?

 

 

тором. При

реализации

блок-схемы

сле­

 

 

дует обращать внимание на то, чтобы

 

 

 

 

 

 

вычисление

было

стабильным

для

всех

 

 

 

комбинаций

подводимых

входных

напря­

ло

 

жений.

 

 

 

 

 

 

 

Рис. 168. Аналоговый

делитель

При решении

В с е х

З Э Д Э Ч

Н Э

а Н Э Л О -

 

 

 

говой

ЭВМ

следует иметь

в

виду,

что

длительность аналогового вычисления, учитывая частотные осо­

бенности вычислительных блоков и влияние

входного тока интег­

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

(оптимальных)

пре­

делах.

Сверху эта длительность

ограничена

влиянием входного

тока и

не

может

быть

больше 1 мин. Снизу

она

ограничена

тре­

бованием,

чтобы

ЭВМ

работала

с сигналами,

не содержащими

более высоких частот, чем те частоты, которые могут обрабаты­

ваться самыми

медленнодействующими

блоками — т. е.

электро­

механическими

блоками ЭВМ или

периферийными

устрой­

ствами.

 

 

 

Поэтому, если какое-либо реальное

физическое явление, моде­

лируемое на аналоговой ЭВМ, протекает слишком быстро, при его

исследовании на

аналоговой ЭВМ его необходимо

преобразовать

в замедленное,

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

преобразовать

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

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

ется в наибольшей степени (интеграторы и дифференцирующие

устройства).

 

Аналогично следует скорректировать масштаб

амплитуд для

всех решаемых величин так, чтобы была максимально

использована

точность усилителей: абсолютные значения аналоговых величин могут находиться в интервале, ограниченном сверху величиной

напряжения,

с

которым может работать

вычислительный усилитель

(обычно ± 1

0 ,

±50, ±100 £ 7 ) , т. е.

так называемой машинной

236


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

При объединении обоих типов ЭВМ возникает так называемая гибридная ЭВМ (рис. 169), которая сочетает преимущества аналоговых и цифровых ЭВМ и отражает современные тенденции

вразвитии аналоговой вычислительной техники.

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

Наиболее типичными задачами для гибридной ЭВМ являются задачи оптимизации, решение парциальных дифференциальных уравнений, решение систем интегральных уравнений и др. Для программирования на гибридных ЭВМ предназначены специальные языки программирования [11].

4. РАЗДЕЛЕНИЕ ВРЕМЕНИ У ЦИФРОВЫХ ЭВМ

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

Быстродействие ' всех блоков ЭВМ не является одинаковым. Автоматическая ЭВМ содержит быстродействующие устройства, к которым относятся арифметическое устройство и устройство управления, а также медленнодействующие элементы, например входные и выходные устройства и внешняя память. Первые ЭВМ и современные малые ЭВМ работают так, что все последующие операции (со всеми подготовительными этапами — поиском команд и операндов в памяти, считыванием, печатанием и др.) проводятся лишь по окончании предыдущей операции. Очевидно, что при таком способе вычислений возникают излишние потери времени; особенно плохо используется арифметическое устройство.

Если, например, ЭВМ' имеет скорость сложения 100000 опера­ ций в секунду и если в процессе вычисления программы осуще­

ствляется

последовательное печатание результатов

всего лишь

в течение

30 сек (при этом арифметическое устройство

не работает

238