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

книги из ГПНТБ / Корытин А.М. Синтез автоматизированного электропривода на аналоговых и цифровых вычислительных машинах

.pdf
Скачиваний:
6
Добавлен:
24.10.2023
Размер:
9.72 Mб
Скачать

При удовлетворении неравенства (6-37) расчет ведет­ ся дальше, при отрицательном результате расчет повто­ ряется начиная с и*й.

Цифровые вычислительные машины (выпускаемые с 1965 года) по быстроте освоения техники программи­ рования, стоимости, сложности эксплуатации можно разделить на две группы. К первой относится наиболее простая и доступная для широкого круга инженеров одноадресная машина «Проминь» и ее модификации. Ограниченное число команд и простота управления по­ зволяют освоить программирование за одну-две смены и приобрести навыки оператора за 20—30 ч работы. Наряду с этими достоинствами машина имеет малый объем запоминающего устройства, что не позволяет ис­ пользовать ее по полной программе синтеза параметров входного и промежуточного усилителей для типовой структурной схемы. Особенности использования этихма­ шин изложены ниже.

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

плуатации.

Они имеют объем

оперативной памяти

от

1 024

слов

и выше

и внешней

памяти от

16 384

слов

и

выше,

этот

объем

достаточен для решения

любой

зада­

чи синтеза параметров автоматизированного электро­ привода. Их особенностью является большая загрузка. Поэтому выполнение решений возлагается на операто­ ров и к пультам управления посторонние лица не допу­ скаются. Чтобы удачно решать задачи с помощью таких ЦВМ при составлении программы необходимо пользо­ ваться консультацией программистов. За инженером — специалистом в области автоматизированного электро­ привода сохраняются: постановка задачи, составление алгоритмов вычислительных операций, общих диаграмм алгоритмов программ синтеза, определение последова­ тельности синтеза, оценка результатов синтеза, выбор аппаратов, машин, элементов схем по синтезированным характеристикам. Освоение практики программирования и выполнение работы оператора требуют существенных затрат машинного времени. Поэтому попытка непосред-. ственного решения задач не специалистом является не­ оправданной и для их решения следует привлекать опытных операторов и программистов.

Многообразие кодов ЦВМ и различие в режимах их

171

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

 

0

0

В

1

Hewn-kea>„.i

 

 

0

 

 

0

 

 

 

 

0

 

 

0

 

 

 

 

h Ко

 

0

 

 

 

 

 

 

 

 

1 (Lpftotn'tLfiRo) n-l

 

л ищ

 

о

 

 

 

 

 

О

 

 

о

 

 

-

 

 

О

 

 

о

 

 

 

U» Urn)

0

 

Тг"

t

 

 

 

Ас

 

О

 

 

О

 

 

 

 

О

 

 

О

 

 

 

 

 

0

 

 

О

 

 

 

 

 

 

Тг

ИП)

'

 

иип-"и(п-Г)

0-1 «„„

 

О

 

 

 

0

 

 

 

 

0

 

 

 

0

 

 

 

 

О

 

 

 

0

 

 

 

 

ип(и„п)

О

 

Т„{ин і)

О

и.яппіп.,}

 

 

-kr

и»„

 

 

Kr.j

 

 

 

 

о

 

 

 

О

 

 

 

"«л -*J

 

кеш„

 

о

 

 

 

Ac

te

 

о

 

 

0

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

 

-•

Печать

Рис. 6-6. Диаграмма алгоритма программы синтеза пара­ метров входного усилителя по обобщенным алгоритмам.

172

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

подпрограмм 'Синтеза Ас

и анализа

/ 1 а . Структура

авто­

матизированного

электропривода

аналогична

схеме'

рис. 1-2, но с двумя

обратными связями промежуточного1

инерционного усилителя

(гибкой и промежуточной), от­

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

6-2. ПОЭТАПНЫЙ СИНТЕЗ ПАРАМЕТРОВ

 

Анализ вычислительных алгоритмов (5-12)

и (5-13)

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

прервать

синтез на одном из его этапов,

записывая

информацию

и используя ее для дальнейших

расчетов

как самостоя­

тельную. Так, для расчетов по (5-13) необходима во всем интервале времени цикла информация об изменении переменной х" и о совокупности переменных х'г- Послед­ ние зависят от других переменных z\, которыми являют­ ся основные динамические характеристики, их производ­ ные, заданные или вычисленные однозначно, либо пере­ менные, также вычисленные однозначно или с некоторой погрешностью, в том числе и выходное напряжение зве­ на х". Поэтому синтез может быть прерван на вычисле­ нии x'q без внесения существенных погрешностей. Для (5-12) дополнительно необходима информация о всех переменных. Так как Zi не зависит от точности непосред­ ственных вычислений по алгоритму и эти переменные

являются заданными

или однозначно определенными,

то реализация (5-12)

с помощью циклов проверки точ­

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

Как указывалось, эта особенность принципа синтеза позволяет использовать для выполнения расчетов ЦВ М типа «Проминь» с малым объемом памяти. Синтез мо­ жет быть ограничен одним этапом при выполнении его

173.

ho одному из обобщенных алгоритмов. Анализ алгорит­ ма (5-12) с позиций построения программы для этой

простой машины показывает, что для полной

реализа­

ции

его

потребуются запись в виде функции

перемен­

ной

t, tn+l зависимостей (m зависимостей для Zi и

х),

а также

вычисление функций по аргументу

для

т+\

блоков и для хранения текущей информации и коэффи­

циентов

m + 8 ячеек. Если

считать, что

все переменные

заданы

в виде функций, то общее число ячеек при т + 1 8

вычислительных

операциях

потребует

объема

памяти,

определяемого соотношением

 

 

 

 

 

= +

 

+2

 

 

 

ЛАа

26 + £

( 3 / а т + 1 8 ) ,

(6-38)

 

 

 

 

1

 

 

 

где jzm — число

узлов

кусочно-линейной

аппроксимации

при табличном задании

функций.

 

 

Полная реализация

алгоритма (5-13)

требует

записи

в виде функции

времени т + \

зависимостей

зависи­

мостей для Zi и х ) , вычисления функции по аргументу

для т + 2 блоков, для хранения текущей

информации и

коэффициентов пг + 5 ячеек. При задании

всех

перемен­

ных zi и х" в виде функций и вычислительных

операций,

занимающих т + 8 ячеек, общий объем

памяти равен:

2/п+З

 

 

Лгс = 2 т + 1 3 + S (3/ a m + 18).

(6-39)

1

 

 

Число, стоящее в скобках под знаком суммы, опре­ деляет вычислительный алгоритм в соответствии с (5-21).

Если принять т = Ь (для наиболее сложной схемы) и считать, что все функции достаточно точно аппроксими­ руются пятью линейными участками, то число ячеек, требуемых для реализации (6-38) и (6-39), будет соот­ ветственно равно 444 и 465. Очевидно, ни одна модифи­ кация ЦВМ типа «Проминь» не даст возможности реализовать программу в полном объеме ни для реше­ ния в общем виде задачи синтеза узла, ни для решения задачи по обобщенным алгоритмам (5-12) и (5-13). В связи с этим требуется такое решение, которое позво­ лит использовать ЦВМ «Проминь» для выполнения син­ теза по этапам. Здесь уместно пользоваться как совме­ щением ячеек хранения информации, так и упрощением самих вычислительных алгоритмов.

174

Одним из возможных путей совмещения ячеек xpâj нения информации является исключение m + l н т + 2 ячеек для промежуточного хранения вычисленных по

•аргументу

значений

функции (соответственно для Ма

и іѴс) • Это

позволяет

уменьшить количество ячеек соот­

ветственно на 6 и 7, что, однако, не решает задачи пол­

ностью. Поэтому

более

существенным является

переход

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

 

Упрощение расчетов оправдывается рядом обстоя­

тельств. Прежде

всего

инженер осваивает

практику

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

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

Шаг синтеза хранится только в ячейках, отводимых для реализации алгоритма [t]n- Это объясняется тем, что указанная вычислительная операция сопровождает каж-

175

Таблица 6-1

К определению объема памяти „ГІроминь" для

вычислительных операций

Символ

вычислительного

алгоритма

п

-<

1

2

Число ячеек для реализации

Хранение текущей информации

Хранение коэффициентов

Вычислитель­ ные операции

Всего ячеек

1

1

3

5

2

1

8

11

Хранящиеся переменные н коэффициенты

M » ,

àt

В, [ia

- ß o l n - i 1

3

 

 

[kMn

 

2

1

8

11

В,

[ £ е

ш ] „ _ і ,

[fe,<o]n

4

 

 

 

 

 

 

2

2

8

12

 

[«„]„,

Г0 .

Ш

5

 

 

[«"«]»

 

2

2

9

13

Совместное

вычисле­

 

 

 

 

 

 

 

 

 

 

 

ние с

<?н; [а"и]п .

 

 

 

 

 

 

 

 

 

 

 

/

àt

J •

 

6

 

 

[«"»]»

 

2

3

12

17

Раздельное

вычисле­

 

 

 

 

 

 

 

 

 

 

 

ние [и"а]п,

 

Т0,

7

 

 

["ein

 

2

4

14

20

В

сочетании

с син­

 

й , с

 

1; ö2 0

1;

 

 

 

 

тезом

[ Ы с ] п - і .

[ « o ] n .

 

 

ft0

=

const

 

 

 

 

 

 

 

 

 

 

 

8

ö1 c

 

["ein

 

2

3

11

16

То

же,

но

исключая

 

ka

1 ;

=

^ '

 

 

 

 

 

 

 

 

 

 

 

 

=

const

 

 

 

 

 

 

 

 

 

 

 

9

 

 

K i n

 

2

2

9

13

То

же,

но

исключая

 

^ІС =

0t #2C = =

I I

 

 

 

 

 

 

 

Я] с

 

 

 

 

fe0

=

const

 

 

 

 

 

 

 

 

 

 

 

10

K i n

по

(5-8)

2

1

12

14

/Я =

5, [Ик]я - і ,

11

M »

по

(5-10)

2

1

10

13

m =

5,

[u'In-j,

Символ

вычислительного с аглорнтма

•2,

12 [«"»]»

13

2 , и2 ]„

14[h,

15Повторение

цикла ПЦ

 

 

П р о д о л ж е н и е

т а б л . 6-1

Число ячеек для реализации

 

 

Хранение текущей информации

Хранение коэффициентов

Вычислитель­ операцииные

ячеекВсего

Хранящиеся переменные

 

 

 

 

и коэффициенты

7

3

25

35 С вложенным циклом

 

 

 

 

я , 0 =

0; ага = 1 ;

 

 

 

 

Г«т]..; [""чЬ.-і, ч-=;

 

 

 

 

[«".]*; [^"„]„ . „ - , ;

 

 

 

 

3

'1.5

 

 

 

 

S « t ;

S « о £ 0 ; 7"о;

 

 

 

 

 

•* И.З

3

9

12 *у.з. ^ у . з Г у , ( І + Г у / г , )

1

4

10

15

 

 

2

4

6

 

от, 1

дый этап синтеза. При операциях, связанных с сумми­ рованием Xi(Zi) число каналов управления принято рав­ ным пяти. Учет числа ячеек при ином количестве кана­ лов осуществляется путем вычитания из результирую­ щего числа ячеек разности (5—т), где m — действитель­ ное число каналов управления. Так, для генератора по­ стоянного тока Nc = 9, что на 4 меньше, чем при вычис­ лениях по (5-10). Как видно, по сравнению с обобщен­ ным алгоритмом при т = 5 число ячеек уменьшается с 31 до 20—13 для анализа и с 19 до 14—11 для синтеза. Поэтому основной резерв уменьшения объема вычисли­ тельных операций следует искать в подпрограммах вы­ числения функций по аргументу.

Здесь могут оказаться полезными рекомендации § 5-2 по выбору рациональных алгоритмов вычисления функции по аргументу. Но главным направлением таких поисков следует считать использование стандартных подпрограмм ЦВМ и более грубую аппроксимацию тех характеристик, которые несущественно влияют на ре­ зультаты расчетов, а погрешность, внесенная грубой аппроксимацией, практически не сказывается на окон-

12—188

177

Таблица 6-2

К определению числа ячеек ЦВѵі „Проминь" для "вычисления аппроксимированных характеристик

нелинейностей электропривода

 

 

 

Количество

ячеек

 

п / п .

Характеристика нелинейности

для теку­

для коэф­

для вы­

Хранпцнеся переменные и коэффициенты

числитель­

 

 

щей ин­

фициентов

ной

Всего

 

 

формации

 

 

 

 

операции

 

 

 

 

 

 

1

2

3

м

^

 

 

 

 

 

 

 

 

 

 

 

 

1

1

3

5

 

У.

а

 

ОігС

 

 

^

 

 

 

 

 

 

 

 

У

 

/

1

4

8

13

Уі ф 0; у,

Я , ,

а2,

X,, I/,

 

 

 

 

Уі/

 

 

 

 

 

 

 

 

 

 

0

i_

 

1

2

7

10

г/, =

0;

у,

а2,

х,

X,

 

 

 

-A-

 

 

 

 

 

 

 

 

 

 

і

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

3

6

10

У,

a s ,

х,,

О /

!

 

.*

 

 

 

 

 

 

 

 

X,

_

І\І

п/п.

4

5

6

 

 

 

 

 

Количество

ячеек

 

 

 

 

 

для теку­

 

для вы­

 

Характеристика

нелинейности

для коэф­

числитель­

Всего

 

 

 

 

щей ин­

фициентов

ной

 

 

 

 

формации

 

операции

 

 

 

 

 

1

7

15

23

0 l ^ i — ь

1

» -

1

5

12

18

 

X/

хг

 

 

 

 

 

/ 1

1

 

 

1

7

15

23

 

 

 

 

 

 

0 Г

! !

 

*

 

 

 

 

1,</*/\UL

 

'

1

7

16

23

/ 1

1

 

 

 

 

 

 

0 £ _ і и .

 

5-^

 

 

 

 

П р о д о л ж е н и е т а б л , 6-2

Хранящиеся переменные н коэффициенты

У,фО; у,

я,,

иг.

а,,

X , ,

і/,,

хг . #2

/у, = 0 ;

г/,-

д а ,

Д 3 ,

л , ,

Х 2 ,

г/2

То же, что п. 4 для г/, ф 0

То же, что п. 4 для (/, _^ 0

- ж/ *г

 

 

 

 

 

П р о д о л ж е н и е т а б л .

6-2

 

 

 

Количестве

ячеек

 

 

Л"»

Характеристика нелинейности

для теку­

 

для вы-

 

 

п/п.

для коэф­

Хранящиеся переменные и коэффициенты

 

ч целитель­

 

 

 

щей ин­

фициентов

ной

Всего

 

 

 

формации

 

операции

 

 

 

 

 

 

 

 

7

 

 

1

5

12

18

у, а, Хх, у,, Х2, Уг

О

' !

1

*

 

 

 

 

 

Xi

хг

 

 

 

 

 

1

10

20

31

УіфО; у , а,,

Й 2 ,

а3,

ал, х,, ylt

 

 

 

 

х2>

Уг,

Х3,

у3

Уг/\

8

О ^ Т і I

Ï

1

1

8

28

Уі = 0; у, а2, а3, я„, я,, х2, уг, х3,

у3

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