Черных И.В. Simulink Среда для создания инженерных приложений (2003) (1152002), страница 10
Текст из файла (страница 10)
Библиотека блоков ЯМЬЫХК Окно задания лара.иетрол: Параметры бзокаг Нет. Оежех О!ивер ьмр тырила рея те ррелереее Рис. 232 Рис. 2.33 Выкодной порт Пиктограмма: Сз Э) оим Концевой ирнемннн Пиклюгре жна: тела ~леер~ И. Н. Черных. Б!МхЛЛ)ЧК: срелл сознания инженерных приложений Яашр!е позе: [такт дискретности). Определяет дискретность записи данных. Баре гогпзак [формат сохранения даниых1. Может принимать следующие значения (выбираются из списка); ° Ма(г1х — матрица. Данные сохраняются как массив, в котором число строк определяется числом расчетных точек по времени, а число столбцов — размерностью вектора подаваемого иа вход блока. Если на вход подается скалярный сигнал, то матрица будет содержать лишь один столбец.
° Бппсшге — структура. Данные сохраняются в виде массива записей, имеющего 3 поля: пше — время„якпа)ь — сохраняемые значения сигналов; ЫоскХапзе — имя модели и блока То %огЕьрасе. Поле йпзе для данного формата остается незаполненным. ° Яп'исгпге вчй Т1пзе — структура с дополнительным полем Время. Для данного формата, в отличие от предыдущего, поле пп1е заполняется зиачениял~и времени. фрюиер: На рис. 2.32 показана схема, в которой выходной сигнал блока ТгапьГег Гсп записывается в рабочую область.
Результаты расчета сохраняются в переменной ьипощ. Для считывания данных, сохраненных в рабочей области системы МАТЕАВ, можно использовать блок Его1п %от)хьрасе [библиотека Зопгсеь). Назначение: Блок применяется как заглушка для сигнала, поступающего с выхода другого блока.
В том случае, когда выход блока оказывается не подключенным ко входу другого блока, Яшнйпк выдает предупреждение в командном окне системы МАП.АВ. Для исключения таких ситуаций следует использовать блок Тегпйпагог. Пример: На рис. 2.33 показана схема с использованием концевого приемника. Извлекаемый с помощью блока Эегппх второй элемент вектора ие используется, поэтому он подается на вход блока Тептлпаюг.
Назначение: Создает выходной порт для подсистемы или для модели верхнего уровня иерархии. И. В. Черных. ЯМ!Л !!цК: среда создания инженерных ириложеиия Окно задания ларииет!роер х] рюх»е ее церна раж рва ел»желч ие»и пипи»ар еьаа -аеляреае»елеяелецгаелжираюеааеермеаикжцяр ', иаец м казакии тле» е ицеваеа!р некие» аь реяла е '<ь ььцЬвя цкийнь ьеииаеикцяцеиеив»езеьл ] * Веа'р~ е ' Ьа р цте»ае ср ' аи»рава иерее армреь ме ьи»Мр ь т и»иия!а ~» и ь ':РйР' ЬЬЬ:,,;:::-: .:-: '::::::;:::::-:.'::.: ' 1! ! о!Ьриеахедиьья ! !езрьрлзаие [в ( . ['., са;, 'е)*; ~*Д.,',-у~...~ Параметры блока: Рон пщпЬег: [номер порта] Ощрщ ццЬеп «!!»аЫесй [вид сигнала на выходе подсистемы, в случае если подсистема выключена]. Используется для подсистем, управляемых внешним сигналом.
Может принимать следующие значения (выбираются из списка): ° ЬеЫ вЂ” выходной сигнал подсистемы равен последнему рассчитанному значению; ° гезе! — выходнои сигнал подсистемы равен значению, задаваемому пара- метром 1шба! оогрщ. 1пща! оигрщ: [начальное значение]. Значение сигнала иа выходе подсистемы до начала ее работы и в случае, если подсистема выключена. Используется для подсистем, управляемых внешним сигналом. Использование блока Оп!рог! в подсистемах Блоки Ощроп подсистемы являаотся ее выходами. Сигнал, подаваемый в блок Ощроп внутри подсистемы, передается в модель (или подсистему) 2. Библиотека блоков ЯМЛЛ!цК верхнерр уровня. Название выходного порта будет показано на изображении подсистемы как метка порта.
П создании подсистем и добавлении блока Оигроп в подсистему Кппи- ри йпй использует следующие правила: ° При создании подсистемы с помощью команды ЕбЫСгеаге аиЬ»уыещ выходные порты создаются и нумеруются автоматически начиная с единицы. ° Если в подсистему добавляется новый блок Оигрон, то ему присваивается следующий по порядку номер. Если какой-либо блок Ои!роп удаляется, то остальные порты переименовываются таким образом, чтобы последовательность номеров портов была непрерывной.
Если в последовательности номеров портов имеется разрыв, то при выполнении моделирования Б!шойп)ц выдаст сообщение об ошибке и остановит расчет. В зтом случае необходимо вручную переименовать порты таким образом, чтобы последовательная нумерация портов не нарушалась. Примерк На рис. 2.34 показана модель, использующая подсистему, и схема зтой подсистемы.
Ееере Рис. 2З4 2 Ькблпотека блоков ЯМтЛ1ХК Оввчвяче Пиктограмма: вмвз Оепквкча Окно задания параметров: Рнс. 2 35 Параметры блока: Нет. И. В. Черных. ЯМГЛ.ЦЧК: среда создания инженерных приложений В том случае, если подсистема управляется извне, для ее выходных портов можно задать вид выходного сигнала для тех интервалов времени, когда подсистема заблокирована. На рис. 2.35 показана модель подсистемы, управляемой извне ~схема подсистемы такая жс, как и в предылущем примере). Для первого выходного порта параметр Оиргл чаев о)ааЫед задан как Ье!й, а для второго — как гелей причем начальное значение выхода равно нулю.
Графики сигналов показывают, что, когда подсистема заблокирована, сигнал первого выходного порта остается неизменньли, а сигнал второго равен его начальному значению (нулю). Использование блока Ои$рогЗ в модели верхнего уровня Выходной порт в системе верхнего уровня используется в двух случаях; ° для передачи сигнала в рабочее пространство МАТБАВ; ° для обеспечения связи функций анализа с выходамн модели.
Для передачи сигнала в рабочее пространство МАТ).АВ требуется не только установить в молели выходные порты, но и выполнить установку параметров вывода на вкладке Жогкарасе йО окна диалога Ягнят!айоп рагаюезегв... (должен быть установлен флажок для параметра Ошрп[ и задано имя переменйой для сохранения данных). Тип сохраняемых ланных — Апау массив, 3[госшге (Структура) или Зпосшге ччнцй пп1е ~Структура с полем "Время" ) — задается на этой жс вкладке.
На рис. 2.36 показана модель, передаюшая сигналы в рабочую область системы МАТЮКАВ. Рос. 2.3б Блок Оогроп может использоваться также для связи модели с М-функпиями анализа, например: йпюод или п1пь 2.3. Сопйппопл -блоки непрерыоных моделей Блок вычисления производной Назначение: Выполняет численное дифференцирование входного сигнала. Для вычисления производной используется лрнближенная формула Эилера ан Ьи аг Аг где Аи — величина изменения входного сигнала за время дз; Ьг — текущее значение такта дискретности. ?.
Библиозека блоков Б1М1? 1МК Интегратор Пикл1ограммаз 1иЗеяияес И. В. Черных. $1М11 1КК: среда создания инженерных приложений Значение входного сигнала блока до начала расчета считается равным нулю. Начальное значение выходного сигнала также полагается равным нулю.
Точность вычисления производной существенно зависит от величины такта дискретности. Выбор меньшего шага расчета улучшает точность вычисления производной. фииер: Ка рис. 2.37 показана схема, в которой днфференцирующнй блок используется для вычисления производной прямоугольного сигнала. В рассматриваемом примере шаг расчета выбран достаточно большим (для повышения наглядности). Назначениез Интегрирование входного сигнала., „,, Окно задания нарамеизроаз Рис 2.37 Данный блок используется для дифференцирования только аналоговых сигналов. При дифференцировании дискретного сигнала с помощью блока 1)ег(ча11че его выходной сигнал будет представлять собой последовательность импульсов, соответствующих моментам времени скачкообразного изменения дискретного сигнала.
Параметры блока: Ехшпа( гелен [внешний сброс). Тип внешнего управляющего сигнала, обеспечивающего сброс сигнала интегратора до начального значения. Выбирается из списка: ° попе — нет (сброс не выполняется), ° пя(пк — нарастающий сигнал (передний фронт сигнала); ° Гайпя — спадающий сигнал (задний фронт сигнала); И. В. Черных.
81М11).ВЧК: среда создания инженерных приложений 2. Библиотека блоков $1М1Л 1ЫК ° ейЬег — нарастающий либо спадающий сигнал; ° !оке! — ненулевой сигнал (сброс выполняеш:я, если сигнал на управляющем входе становится не равным нулю). В том случае, если выбран какой-либо (но не попе) тнп управляющего сигнала, на изображении блока появляется дополнительный управляющий вход. Рядом с дополнительным входом будет показано условное обозначение управляющего сигнала.
1шпа! сопб!1!оп аоцгсе: [источник начального значения выходного сигнала). Выбирается из списка: ° !пгегзза! — внутренний. ° ех1егпа! — внешний. В этом случае на изображении блока появляется дополнительный вход, обозначенный ха,на который необходимо подать сигнал, задающий начальное значение выходного сигнала интегратора. 1п!па! сопйпоп: [начальное условие[. Установка начального значения выходного сигнала интегратора.
Параметр доступен; если выбран внутренний источник начального значения. выходного сигяала. 1!ппй ощрвк [ограничение выходного сигнала). 1)ррег зашгайоп !цшп [верхний предел выходного сигнала). Может быть задан как конечным числом, так и значением !п1, т. е. + 1хзтаег зашгабоп 1ппп: [нижний предел выходного сигнала). Может быть задан как конечным числом, так и значением 4п1, т.
е.- 1п( в стандарте 1ЕЕЕ-арифметики с плаваюп1ей точкой — это число 2'~~, которое отличается от предшествующего ему числа геаЬпах, равного (2-ерз)2кш на величину 2 . Шестнадцатеричное представление числа 1пт" — 7((Од, чис- 973 ла -1пт" — !НО,з, а числа геа!гпах — 7(е(ц. Таким образом, число 1пт" отличается от числа геайпах только единицей в младшем разряде. 8Ьота хашгапоп ропп [показать на пиктограмме порт насыщения[.