Черных И.В. Simulink Среда для создания инженерных приложений (2003) (1152002), страница 5
Текст из файла (страница 5)
Жог1сзрасе 1/О (Ввод/вывод данных в рабочую область) — установка параметров обмена данными с рабочей областью МАТ).АВ. Ейайпоайсз (Диагностика) — выбор параметров режима диагностики. Ас)тапсег) !Дополнительно) — установка дополнительных параметров. Кеа!-Типе %огЫюр — параметры инструмента "Мастерская реального времени". И. В. Черных. $1М1Л.ВЧК: с ла создания ннжене ых приложений 1. Операционная срела 3!М1Л КЧК Рис.
1.!б Установка параметров молелироввния модели выполняется с помощью злементов управления, размещенных на вкладке $о(тег. Эти злементы раз делены на 3 группы (рис. 1.! 6): $ппц)абоп 1ппе (Интервал моделирования), $о1тег ор1юпз (Параметры решателя), Ошрш ор6опз (Параметры вывода). Установка параметров моделирования Рйпы!а!юп 6ше: (интервал моделирования]. Величина интервала моделирования задается с помошью указания начального ($1ап гппе) и конечного ($юр 6пю) значений времени.
Начальное время, как правило, задается равным нулю. Величина конечного времени задается пользователем, исходя нз условий решаемой задачи. ! $о!-ег орбопз: [параметры решателя]. При выборе параметров решателя необходимо указать метод интегрирования (Туре), либо с фиксированным (Р!хед-ягор), либо с переменным (УазаЫе-з1ер) шагом. Можно выбрать один из слещ~юцшх методов: ° оде45 — одношаговые явные методы Рунге — Куггы 4-го и 5-го порядка; ° оде23 — одношаговые явные методы Рунге — Купы 2-го и 3-го порядка; ° оде!13 — многошаговый метод Адамса — Башвортв — Мултона переменного порядка; обе15а — многошаговый метод переменного порядка (от 1 до 5), использующий формулы численного дифференцирования; оде23з — одношаговый метод, использующий модифицированную формулу Розенброка 2-го порядка; ос1е231 — метод трапеций с интерполяцией; ° оде231Ь вЂ” неявный метод Рунге — Кутты в начале решения и метод, используюший формулы обратного дифференцирования 2-го порядка в последующем.
Ниже списков Туре находится область, содержимое которой меняется в зависимости от выбранного метода интегрирования. При выборе Р!хедыер а данной области появляется текстовое поле Р!хеб-з1ер з!хе (Величина фиксированного шага), позволяющее указывать величину шага интегрирования (рис. 1.! 7). Величина шага интегрирования по умолчанию устанавливается системой автоматически (ашо). Требуемая величина шага может быть введена вместо значения ашо либо в форме числа, либо в виде вычисляемого выражения (то же самое относится и ко всем параметрам, устанавливаемым системой автоматически).
",,::,,:.: ййх(. з ~чми иа~сья 'м ~яь' ы~ вял!с ж'мяч'~ ~ Рцс. 1.17 При выборе Р!хек-ыер необходимо также задать режим расчета (Моде). Лля параметра Моде доступны 3 варианта: И. В. Черных. 81МЛ.!ХК: среда создания инженерных приложений ° Мо!1!Таз)опй (Многозадачный) — необходимо использовать, если в модели присутствуют параплельно работающие подсистемы и результат работы модели зависит от временных параметров этих подсистем. Режим позволяет выявить несоответствие скорости и дискретности сигналов, пересылаемых блоками друг другу. ° 81п8!еТазк!п8 (Однозадачный) — используется для тех моделей, в которых недостаточно строгая синхронизация работы отдельных составляющих не влияет на конечный результат моделирования.
° Ашо (Автоматический выбор режима) — позволяет 8!шн!!пк автоматически устанавливать режим Мн!1!Таз!с!п8 для тех моделей, в которых используются блоки с различными скоростями передачи сигналов, н режим Яп "!еТазх)п8 для моделей, в которых содержатся блоки, оперирующие одинаковыми скоростями.
При выборе Уаг!аЫе-азер в области появляются поля для установки трех параметров: ° Мах мер з(хе — максимальный шаг интегрирования. По умолчанию он устанавливается автоматически (аню), и его значение в этом случае равно (81орТппе — БшпТипе)/50. Довольно часто это значение оказывается слишком большим и наблюдаемые графики представляют собой ломаные, а не плавные линии. В этом случае величину максимального шага интегрирования необходимо задавать явным образом.
М(п мер з(хе — минимальный шаг интегрирования, !шба! мер з!ге — начальное значение шага интегрирования. При моделировании непрерывных сисгем с использованием переменного шага необходимо указать точность вычислений: относительную (Ке!абое 1о!егапсе) и абсолютную (АЬзо!ше 1о!егапсе). По умолчанию они равны со- 1 ответственно 10 и ашо. -3 Ошро1 ор1!опз: (параметры вывода).
В нижней части вкладки БоЬег задаются настройки параметров вывода выходных сигналов моделируемой системы (Ошрш орбопз). Для данного параметра возможен выбор одного из трех вариантов: ° Кейне ошрш (Скорректированный вывод) — позволяет изменять шаг регистрации модельного времени и тех сигналов, которые сохраняются в рабочей области МАТЮКАВ с помощью блока То %огкзрасе Установка такта дискретности выполняется в строке редактирования Кейне Тас1ог, 1.
Оое ацноннах среда 81МП 1ХК расположенной справа. По улюлчанию значение Кейне гас1ог равно 1, это означает, что регистрация производится с шагом Ь1 = ! (т. е. для каждого значения модельного времени). Если задать Кейне (ас1ог равным 2, зто означает, что будет регистрироваться каждое второе значение сигналов, 3 — каждое третье т. д. Параметр Кейне гасзог может принимать только целые положительные значения. Рпх1осе адд!11опа! ошрш (Дополнительный вывод) — обеспечивает дополнительную регисзрацию параметров модели в заданные моменты времени.
Их значения вводятся в строке редактирования (в этом случае она называется Ои1рш 1!гпез) в виде описка, заключенного в квадратные скобки. При использовании этого варианта базовый шаг регистрации (Ы) равен 1. Значения времени в списке Ошрш 1ппез могут быть дробными числами и иметь любую точность. Ргоднсе зрес!з(ес! ошрш оп)у (Формировать только заданный вывод)— устанавливает вывод параметров модели только в заданные моменты времени, которые указываются в поле Ошрн1 1лпез (Моменты времени вывода) в аиде вектора. Установка параметров обмена с рабочей областью Элементы, позволяющие управлять вводом в рабочую область МАТ1.АВ и выводом из нее промежуточных данных и результатов моделирования, расположены на вкладке %огкзрасе 11О (рис. 1.18).
ф~~);-:.:::;.;Д н(! з ьй~ чеке но~ оье з ~ ье 'м~ н 'нтнччмйзео(.,! ок ~ ~~' н~' ~;.р.,;; ~ Рис. 1 18 И. В Черных. Б!М!ЛЛ!ЧК: среда создания инженерных приложений Элементы вкладки разделены на 3 поля: 1 оад Ггогп «чог!гьрасе (Загрузить из рабочей области). Если флажок!прш (Входные данные) установлен, то в расположенное справа текстовое поле можно ввести формат данных, которые будут считываться нз рабочей области МАТ1.АВ.
Установка флажка 1гцпа! Бгаге (Начальное состояние) позволяет ввести в связанное с ним текстовое поле имя переменной, содержащей параметры начального состояния модели. Данные, указанные в полях 1прш и 1пгйа1 Бга!е, передаются в исполняемую модель посредством одного или более блоков 1п (из раздела библиотеки Боцгсез). ° Каче го иогкзрасе (Записать в рабочую область) — позволяет установить режим вывода значений сигналов в рабочей области МА'П АВ и задать их имена. ° Баче орйопз (Параметры записи) — задает количество строк при передаче переменных в рабочую область.
Если флажок 1.ппп го«»а !о !аа установлен, то в поле ввода можно указать количество передаваемых строк (отсчет строк производится от момента завершения расчета). Если флажок не установлен, то передаются все данные. Параметр Вес1шайоп (Прореживание) задает шаг записи переменных в рабочую обдасгь (аналогично параметру Кейне Гас[ог вкладки Бо!чег). Параметр Еоппаг (формат данных) задает формат передаваемых в рабочую область данных. Доступные форматы Аггау (Массив), Япкшге (Структура), Яшсшге %!г(э Типе (Структура с дополнительным полем "Время" ). Установка параметров диагностирования модели Вкладка Ейаяпоаг!са (рис. 1.19) позволяет изменять перечень диагностических сообщений, выводимых Б!шн!!п1 в командном окне МАТ1.АВ, а также устанавливать дополнительные параметры диагностики модели.
Сообщения об ошибках или проблемных ситуациях, обнаруженных Б!шц!!п)г в ходе моделирования и требующих вмешательства разработчика, выводятся а командном окне МА'П.АВ. Исхопный перечень таких ситуаций приведен в списке Сопбацга[!оп орбопа (Опции конфигурации). Разработчик может указать вид реакции на каждую ситуацию, используя группу переключателей в поле Асйоп (Действие). С помошью переключателей можно выбрать один из вариантов реакции: Иоле — игнорировать, ° Жапйпй — выдать предупреждение н продолжить моделирование, ° Епог — вьщать сообщение об ошибке н остановить процесс моделирования. Выбранный вид реакции отображается в списке рядом с наименованием события.
!. Операционная среда Б!МЕЕВЧК ,йй$! ...: .. )„*3 х!' зн ~ чг я| но~ омя я ! ьх ь| в «г «ч/и. ь:р(: .иня Рис. /./9 В панели Япю!апов орпопа (Опции моделирования) можно задать виды проверки работы Б-функций: Сопыаепсу Спеск1п» (Проверка совместимости) и Вопли С(зес!г!пй (Проверка границ). Выбор опции Сопя!згепсу Спеск!пй дает возможность Бппцйп!г контролировать правильность работы пользовательской Б-функции дпя выбранного решателя.
С помощью опции Воина СйесЫщ проверяется возможный выход за границы массивов при вычислении Б-функцией вектора переменных состояния и их производных. Установка данных опций имеет смысл на этапе отладки модели, поскольку время расчета в этом случае значительно увеличивается.
Выполнение моделирования Запуск моделирования выполняется с помощью выбора пункта меню Бнпц!айоп/Бган нли кнопки )Я на панели инструментов. Процесс моделирования можно завершить досрочно, выбрав пункт меню Яшц!абоп/Бгор нпн кнопку Дг . Моделирование также можно остановить (Бппц!айоп/Ранке) н затем продолжить (Япш!апов/Сопбпце). Завершение работы Дпя завершения работы необходимо сохранить модель в файле, закрыть окно модели, окно обозревателя библиотеки блоков, а также командное ок- но системы МАТ1.АВ. 30 31 2. Библио!сев блоков Б!М11ЫХК 1глргпееетры блоки: Источник постоянного сигнала ' Пиклеоеральиаг Спев!ар! Окно задания нараметроег !оз! ! 51 ;:; йт !ймеа еесапрапапе! рп','- — с явпвьяввп 'оирпелва !ив!си !["'2 и ,, 1.' гк ~ ]саре з~~, .