Солодовников (950639), страница 84
Текст из файла (страница 84)
!6.9). 2-й этап — ввод линий. В большинстве случаев используют структурные -:".,~ схемы СЛУ с обратнымя связями и ветвлениями. Чтобы получить аетвящиегз структуры на экране дисплея, необходимо прекратить построевне блоков Д -,!;'г ряд н дорисовать недостаюп«ие связи с помощью линий. При вычерчивании линии ее конец может достигнуть границ некоторого блока. В этом случае раздастся звуковой сигнал, перо автоматически под ннмется н СИАМ приступит к авзлизу: если блок имеет хотя бы одни пе' занятый вход, оиа установит связь от блока, «помнящегоэ линию, к данному '-."! блоку; в противном случае она сообщит об ошибке н уничтожит текуч«~угю линию. 3-й этап — редактирование блоков.
В ходе работы с системой часто зоз никает необходимость в получении вариантов решения прн изменении лага ' Этэ схема аэ экрэае компьютера и«брэда нэ осэаэе ыэню бдохоэ СИАМ , с. 16.9. Структурная схема линейной позиционной следящей системы уст«э~ а !«туд«ичэтээ ! у «ичэтээ фуакцяэп у — элемент срээнеээя эходнога э ыэходногэ *Ы 'д й; 3 — эта««сказ характеристика ээыератэдя; Ч вЂ” элемент срээ~ — ~еш~э тэхо~энерэторэ; Б — перед«точа«я фуакцчэ у«эллы ы*э Эд й«1 эзй; — счэтачес а и юхенлй дэыэрэтчля и яречбрээоээт«лэ; -- эдем а-- мчит срээнеэзэ ээдрюхеднй удрээлення и эротнэоэде; ,; Гу, Ш вЂ” дчр«дэточэые юэффнциенты эрэд(экю«го мчыеюэ, дрмкэозд р; З вЂ” элемент срээаеаяя вращающего ыаыентэ н момента тр«днд; ф а~з электродвигателя; П вЂ” статическая хэрэктеристнХогенерэторэ; )р„иб -- передаточные функ «э треанд в модели Для изменения или анализа параметров ранее созданного ' а модели используют режим редактирования. Этот режим инициируется вшей Е4 при любом другом режиме работы СИЛМ ;, йчй этап — уничтожение и добавление блоков.
Для этого нспольауется "' ющий пр ю прием. Курсор с полнятым пером перемешают по экрану до тех ют кла; пока его центр ие попадет внутрь нужного блока Затем нажима ашение ВЕ(л изображение блока начинает мигать н появлнется пригл " вердить операцию уничтожения. Если подтверждение . у пол чено, СИАМ , тожает блок и зсе всходящие из него линна. (Отметим, что это елинная возможность стереть ранее созданную ливию, для чего надо унич'.ить блок, из которого она выходит.) '« "Для добавления к структуре нового блока нужно сначала создать ли, на которой он будет располагаться, либо отвести курсор на свободное '-', .
С ;: т меть в виду, что СИАМ прн создании нового блока и нсхосоз анной ; ей нз него линии никак не контролирует топологию ранее д 'уктуры, ос~валяя этот контроль полностью иа усмотрение ение пользователя. ;фазультате блоки, как н линии, могут частшшо или целиком накладыватьудруг на друга, что, однако, никак не повлияет на образование связей .
' у ними. ':,Режим имитационного моделирования. 11ереход к режиму 'делирования осуществляетсн клавишей Г7 из режима ввода .дели. Назначение используемой клавиатуры: :-Г1-Пмщ — вызов справочной службы СИАМ; : Г2-Мет — выбор метода и параметров интегрирования; '.", ГЗ-Счет — запуск процедуры интегрирования; -:;.Г4-Ред — редактирование блока, :«Г5-Окно — задави!с блоков для отображения нх в окнах; ; Г6-Грф — задание блоков для вывода их графиков; "; Г7-Рез — задание числа точек графиков; вывод таблицы „'зультатов иа экран илк принтер; ; Г8-Мсш — масштабирование графиков в окнах; )': Г9-Прд — продолжение интегрирования; '-' ЕВС-Выход — возвращение в режим ввода модели.
478 Кроме того, в этом режилле доступны клавиши: РЫ)Р, РСглл( " НОМЕ, Е)чьл (смещение структуры относительно окна).„упр пения курсором (персмещенис курсора в окне); ПЕт. (у„„„ тожение блока). В ходе моделирования осуществляется численное рещс, иив системы обыкновенных дифференциальных уравнений (СОДУ): которую автоматически формирует СИАМ по исходной стр турной схеме. Результаты решения запоминаются в ЕО-точю ук для каждого блока и затем используются для построения гр чках фиков и при выводе таблиц. "Ра. '.,' Порядок интегрируемой системы ограничивается лишь до -' ступной памятью.
Что касается структуры, то опа допжпа бы такой, чтобы входной сигнал любого блока вычислялся сист 7 юге,: мой до определения его выходного сигнала. Система допускает,„', интегрирование как в «прямом» (ти)та), так и в «обратнащ„'.. (гк((а) времени. Моделирование можно прервать в любой мо;.''",'!г мснт, нажав клавишу Е5С. Клавишей Р9 можно продолжить' прерванное с помощью клавиши ЕЬС или завершившееся пв,:-', условшо г=г моделирование. В последнем случае СИАМ авто';Г матичсски удваивает конечное время г„и соответствующим,' образом изменяет накопленные в памяти результаты.
Рассмотрим этапы режима моделирования; 1-й этап — выбор металз н установка пзрвметрон интегрираввикя;;;:;„ К процедуре выбора металз и установки нужных параметров интегрировзния;: можно перейти нажатием клзвиши Р2. В результате экран полностью очи-', стится и нз нем появится текст, поясняющий последовательность действий.::: для ныборз метода и усгзновки параметров. В СИАМ могу~ использовзться следугошне методы численного нюегрира-: взния СОЛУ.
Куттз — Мерсонз 4-га порядки точности с звтамзтически~"-', выбором шага интегрировзиня; Фельбергз 5-го порядка точности с звюмз. тгческим выбором шага; Рунге — Куттз 4-го порядки с фикслгровзнигчл1 шз:; гом; Эйлере 2-го порядка с фиксированным шагом. 2-й этап -- выбор блоков для двнвмического отобрзжения грзфпков, 4 СИАМ ил1еет вазможность отображать выходные сигналы любых блоков ггз.-:-)) экране непосредственно в ходе моделирования. С этой целью нспользуюл двз"..': небольших окна, саздзвземых системой в нижней чапе экрана. 3-й этап — начальный запуск и продолжение моделирования. для тзкага"-' запуска нзжил1зют клзвишу ГЗ.
Изчзльиый запуск означает зктивзцнга внут —,'::;! ренней процедуры создзння системы обьгкиовениых дифференциальных урзв;,'-:",) пений по структурггой схеме модели. В ходе этой процедуры СИЛМ ко1пра '-",~ лирует прзвильносгь связей между блоками: если какой-либо блок не вл1ест:,'.„::,': связи с другим блоком по входному сигналу для осуществления злгоритмз СИЛМ сообщает об ошибке и блокирует ззпуск моделирования. Кроме 'ого' СИАМ проверяет вазможность вычисления входного сигнала для кзждога блока. Входной сигнал считается вычисляемым, если он порожден выход ным сигналом или олокв-генерзторз, или динамического блока с нзчзльггы";.-!":, мн условиями, нли блока с вычисляемым входом.
(Отметггль что динзмьче ский блок с нзчзльяыми условиямн служит источником вычисляемого злюки только в случае, когдз он описывается передзточной функцией, порядок па -':з лнномз числнтехи которой не меньше порядки палгпюмз знаменателя.) 4-й этвп — вывод грзфиков Прн нзжвтнн клавиши Рб СИАМ прис'у пает к выбору блоков для нзабрзження их выхолных снгнзлов в виде туз фиков: загорается транспарант Грф в строке-меню и адан из блоков струи туры выделяется мигающим гжобрвжением. Клвзншзми перевода курггуз . *-'; влево (нпрзво) можно сместить мигающее изображение к соседним блокзм':...'", ":;выводя графики выходного сигнала выделенного блока нажимают клзВвод. й этап — масштабирование графиков в окнах. Поскольку перед вача":-'моделировзния СИЛМ не может оценить диапазон изменения сигнзлов "" ггтнующих блшгав, мзсппзб взобрзжземых в окнвх граФиков может "'ться неудз псам.
-",жлл мзсштзбировзния грзфнков с учетом накопленных результатов слу. . 'а з клзвишз Р8. При одновременном нз>квтии клзвигп ЛП и Рз проискала т "Мзсштзбировзнне, при повторналг текам нзжзтии ввтомзсштзбиравзние ' " вшзется. к»ежим параметрической оптимизации. Позволяет целена" 'енным изменением одного или нескольких параметров '"'лн (оптимизируемых параметров) достигнуть в момент "'' ьного времени (=(, всемерного уменьшения выходного ""ала некоторого блока. Этот выходной сигнал отожде"'яется с цслсвой функцией.
'цлистсма автоматически изменяет параметры в соответствии бовиным методом оптимизации. В качестве целевой функ- (ЬФ) может использоваться выходной сипшл любого бло.''(яодсли (выбор этого блока, а также оптимизируемых пара.' ов возлагается только па пользователя). Конкрспи>с з~а- ЦФ при некотором наборе оптимизируемых параметров, ',шаг вычисления ЦФ, система получает в результате осу: Зления имитационного моделирования на интервале ,"! г . Системс для поиска экстремальной точки может поиагв.
к. "ться много шагов, что замедлит процедуру оптимизация. "начение используемой клавиатуры: :1-Пмш — вызов справочной службы СИАМ; ,:й(2-Мст — выбор метода параметрической оптимизации и йповка конечного интервала неопределенности параметров; $+Г2 — установка параметров численного интегрирова- -Счет — запуск процедуры оптимизации; ,.'й(4-Ред — редактирование блока; ' б-Функ — выбор блока, выходной сигнал которого для — 1 будет использоваться в качестве целевой функции; !~~6-Пар — выбор оптимизируемых параметров и диапазона ')(вменения.
"лэассмотрим этапы режима параметрической оптимизации. ,"''$-" т — выбор метода. Г)роцедурв выборе метода пзрзметрической ется иззции активизируется при нажатии клавиши РЗ. При этом появля ,",меню с предложением выбрать одшг из доступных методов оптимизв'"'22й этап — выбор целевой функции. С помощью клавиши Рб в режиме ,миззцин активизируется працедурз выбора блока, выходной снпгзл ко,„Го для (=Гл будет интерпретироваться системой кзк целевзя функция.
илз выбора блока подобен описзнному рвнее мигзюшее нтобрзжевие ей перевода курсора смещзют к нужному блоку и нзжимзют кл ':.Ввод. :-3-й этзп — выбор оптимизируемых параметров. Нажатием клзвнши Рб ,К цедуре выборз оптимизируемых параметров и установке дизодят к про е ов их изменения. СИЛМ позволяет оптнмизировзть до д я р ;одновременно, причем каждый нз них может принадлежать любому 479 блокУ (исключение составлЯют только паРаметРы т и л, опРеделЯющие обце ".!- щсло параметров для динамического и нелинейного блоков общего ви;; ~)'".!:,'.