Черных И.В. Simulink Среда для создания инженерных приложений (2003) (1152002), страница 52
Текст из файла (страница 52)
В1осЕ паше Показывать иишаиие блока Рагашпегпашез Показыжпь имена н значения параметров ащ) тв)ись ~ настройки блока ! Озегдеыпрноп !Покаиывать описание блока. определенное пир ~ пользователем с шнняцью ошшн Ейггй!ас)г Ргорепюэ... оказыашь окно обозревателя библйотек блоков ж Ф Увеличить масштаб. Увеличить шюштаб изобрмкеиия схемы. Каждое обращение к камнище дает увеличение мвсшт аба полтора раза (на 50 %) Уменьшить масипаб.
Уменьшить масппаб иэображения схеы. Кюклое обращение к команде дает уменьшение мас штаба пщпора раза адгатовигь систему длв просмотра. Увеличить масштаб изображения выбранного элемента схемы. Команда обеспечивает -кратное увеличение (кратность увеличения зависит от исходного размера элемента) и позиционирует элемент по цент)йу окна схемы Восстановить стандартный масипаб юобрюкення Запуск модели на исгюлненне. Прн запуске модели команда Бган замеияшся командэй Раиэе, катораа гюзволяет приостановить сеанс моделирования. Кроме тога, становится дшп)унией команда Вор, расположенная ниже.
Прн прерывании моделирования с помощью команды Раизе она заменяется альтернативной каманлой — Соийпие ЗавеРшить моделирование. Камшию сшновится доступной п о- сле запуска процесса моделирования Приложение 2. Меню окна модели Команда //азлачелие Назничение МесЬап!са1 епч!- гошпепг 5 бпа! дгпкпзгопь Тип данных, передаваемых через порт Рог! Оага Турсь Бгогабе с)азз Ехссшюп оп1ег Тоой (Инструментагьнме средства) Оага ехр1огег...
Обо Отладчик моделей 5взп!ш)г деЬцййег яеию рогаии (Форматирование/ ИС ферми(ювания классов данных Вша С(аш Оез!Бпег... Моде! дг(Тегепсез... Верификация моделей сопппапдз Тех! Аййппюш пилить/Сравнить две модели. Мегйе/Сошр гио люде!з,. Н(р Ыа Сошраге го! заче~1 люде! рыть/показать имя блока.
йгде Ыапи/ Яю» Ымпе Ргой1ег нугь блок на 180' Р(!р В!ос)г уть блок па 90' по часовой стрелк~ Коме В!осй скрыть "тень" Яюгч/Н(де Огор БЬадои Открытие ешиа настроек отчета Сочетабе (лпеаг А Н(де/БЬои Рог! (дЬе(з //е/р (Слраека! (/з!п9 51пю)ш(г В(о Ь Справка по работе с системой Б!шцйп1г Описание Б-блоков Справка по написанию Б-функций Демонстрационные примеры Отображение связей с библиотеками )лЬгму (.юЬ О(а- р(ау Башр1е Типе Со1огз И. В. Черных.
5!МЫ.1/ЧК: среда создания июкене ных приложений Установить операционную среду для использования моделей механических элементов Обычный (не ускоренный) режим расчета. Опция доступи а, если установлено ИС 51пвйп1г Регйнпжпсе Тоо) Ускоритель моделирования. Опция доступна, если усгаиовлено ИС Япюйпй Рет(оппапсе Тоо1. В этом режиме, после запус ка модели па исполнение, создается исполняемый файл с расширением д! 1. В результате скорость вычислений возрастает в несколько раз.
Ускорентель нс поддерживает молели с замкнутыми алгебраическими контурамн Рот ~Выбор шрифта для текстовой информации выволимой на пик- тограмме блока, н лля метки (имени) блока Епайе ТеХ 1Включить интерпретатор ТеХ для отображения математиче- ~ скнх символов, греческих букв и т. п. иванне текста. Бахает способ располткениа текстовой местнть имя блока (нвд/под изображение блока) ьпь/показать метки портов блока. Даниях команда примеолько к блокам БцЬзудепь содержащим внутренние ые нли выходные порты ной цвет.
Выбор цвета контура и символов на пихто- блока (группы блоков) мме выбранного Вас!гйтоопд Со!ог Бсгееп Со(гя Выбор цвета экрана Цвет фона. Выбор цвета фона пиктограммы выбранного блока Выделение блоков дискретных моделей н соедннтощнх линий ~ Выделение линий па!гада т одномсрцых ц дауне/тых с„. йпез Укюание размеров лля одномерных и двумерных сигналов Класс памяти для ИС йеа1-Тпгм 'й/огЬзйор Вывести порядковый номер обработки блока при мсделирошнин зреватель данных в рабочей области системы МАТ(.АВ авнить текущую модель с последней копи- на диске Профилировщик процелур молелированнл.
Он должен быть запущен ло начала процесса моделированиа. По окончании моделирования создастся и выводится на экран отчет о затратах времени Анализ линеарнзованных моделей с помощью ИС ЕП-Ч!ечч ег ППП Сон!го! Бузгеш Тоо1Ьох Горячие клавиши при работе с системой Япюйп1г АЬопг Япюйпй, Информация о текущей версии системы Бпппйп!г прпа а,з.
и „ > ~~в пас Р . П-З./ Рис. //-3.2 а=1 Ь= 2 с=1 4б5 Приложение 3. ПРАКТИЧЕСКИЕ СОВЕТЫ Использование переменных для задания параметров блоков Параметры блоков Биппйпк можно задавать ие только в виде значений:„.;, числовых параметров, но и имен переменных. Значения переменных необ- .'::: ходимо задать до начала процесса моделирования в рабочей области %огкзр з асс системы МАТ(.АВ. Такой способ задания параметров удобен, если требуется проводить многовариантные расчеты для одной и тоже модели динамической системы. На рис. П-3.1 показана модель динамической системы, которая описывается передаточной функцией.
Параметры блока "Передаточная функция" заданы переменными а, Ь и с. Ввод значений переменных можно выполнить в командном окне системы МАТ1.АВ. Для этого после приглашения (символ») необходимо напечатать команды для присвоения переменным значений, например: После этого можно приступить к моделированию. В том случае, если параметров много, целесообразно создать М-файл,' с одержаший операторы присваивания значений переменным, открыть его в окне редактора/отладчика н запустить его на выполнение опцией меню 1ЗеЬпй(йпп.
Форматирование графиков в окне блока Бсоре Окно блока Бсоре, отображающее графики сигналов, имеет очень озраниченные возможности по изменению внешнего вида окна и графиков. ф актически можно изменять лишь масштаб отображения графиков а опции изменения цвета линий или фона, толщины линий, размера и типа шрифтов нт. п. недоступны. Для того чтобы расширить возможности управления блоком осциллографа, следует выполнить следуюп(ие настройки, используя командное окно системы МАТ(.АВ: вес(0,'ЯЬокньс(оепиапо1еа','Оп') вес(дсх,'вапиЬах','й1дига'( В результате в окне блока Бсоре появится меню, как это показано на рис. П-3.2. ,.6(а .й -Ф.:.,4 „,,Хеае йваааа щ~~~-. ' "~~.(й(1(Р/й Ф1йй'Щ, 'б3:„= ~2-:,::::::-':""."~ Используя команды меню Егй(/Р1япге Ргорегбек .., Ей(/Ахея Ргорег((ез...
'и Ей(IСпггеп( ОЬЗес( Ргорегбеь..., можно изменить внешний вцл окна, осей и самих графиков в соответствии со своими требованиями. Пример таких изменений показан на рис. П-З.З. П ююженне 3. П актнческне советы 0.000 0.000 0.800 0.900 0.000 0.000 1.000 0.000 1.000 О.ООО 0.800 0.800 0.000 0.000 0.0001з г 6 т на~о Рис. П-З.З юье Фа ° а з з т веьн о С1сСо1ог = 'Ь1асх з в ю Рнс. П-З.4 И. В. Черных. 5!МШ!МК: среда создания ннженерных прнаоженнй Еве Еяа Мает 1ьяее ., Хейв ЗВМеи, Не~р„ Ф!(й'Р Зв 381ббйя В1ез 4 ай Изменение палитры цветов г Стандартная цветовая палитра осциллографа асора предусматрнвае'г построение цветных графиков на черном фоне. Достаточно часто темный фон окна не устраивает пользователя, поскольку затрудняет непосредственное использование копии окна в печатных документах, да н частое переключение взгляда с темного фона окна осциллографа на светлый фон окна схемы модели приводит к повышенной утомляемости глаз.
К сожалении!, в настройках блока отсутствуют средства для изменения его цветовой палитры. Тем не менее набор цветов осциллографа все же можно изменить. Для этого необходимо следующие действия: 1. Скопировать в рабочую папку следующие файлы: япъсореэп (папка .. Лоо(ЬохЫшн!!пк1зппойпк) зсореЬагзп (папка ..лоо1Ьох)з(шн1ийЫшойпЬ) ййроз.ш (папка .. 1001ЬохЫшн11пкЫпа1!пк1рпчаге) оно(гэп (папка ...
1001ЬохЫто1!пк1з!пвйпк)рг!таге) тес!сопчлп (папка .. 100!Ьох1з1шойпк16!тв1!пК1рпчаге) 2. Внести изменения в файл з!писорезщ ахевСо1ог = 'кньее'„. ь Строка 1256: цвет фона области % граФика — белый З Строка 1257: Цвет осей — черный 0.000 0.600 0.000 З Строка 1260: Цвет первой линии З зеленый $ Строка 1261: Цвет второй линии % синий % Строка 1262:Цвет третьей линии З красный % Строка 1263: Цвет четвертой $ линии — лиловый % Строка 1264гцвет пятой линии— % голубой Ь Строка 1265:Цвет шестой линии З черный 61ОСо1ос - [1 1 11; Ь Строка 1668: Цвет Фона Ьигуры— % белый Пользователь может сам задать нужное ему сочетание цветов в соответствии со своими представлениями о цветовой гармонии.
Цвета области графика и осей задаются как символьная переменная (доступные значеиия— Ъ| ас ', 'еййе', 'гегГ, 'кгееп', 'Вне', 'уейоьч', 'шаяепга', 'суап', 'ягау', 'ошпяе', 31ййгВ!не' и 'г!айПгсеп'). Цвета линий и фона фигуры задаются тремя числамн в пределах от 0 до 1, указывающими относительный вклад красного, зеленого и синего цветов в результирующий цвет. 3. Преобразовать М-файл з(пжсоре.ш в р-файл, введя команду рсог!е зппзсоре в командной строке системы МАТ(.АВ. При смешанном программировании следует предварительно выбрать компилятор обьектных кодов, введя команду пзех — аещр.
Результаты изменения цветовой палитры блока Ясоре показаны на рис. П-3.4. (1 иложенне 3. (1 актнческие совезм а также вызов функции шнн2а(г з ятт = пслп2ятт(ж(з,э),Н с)1П1тя)з я!ер п.з т. Рис. П-З.5 Рнс. Пой Гз 468 И. В. Черных. я!М(Л !)ЧК. среда создания инженерных приложений (Автор выражает благодарность за нлею н образцы файлов В. М. Кувшзь нову н О. В. Аннмице.) Запись результатов моделирования в текстовый файл Если по завершении моделирования требуется передать результаты в другую программу для их последующей обработки, то это удобно выполнить с помозцью текстового файла. Для записи результатов необходимо сформировать массив сигналов (включая время) и передать его в рабочую область системы МАТЬАВ, а затем по окончании расчета записать эти данные в текстовый файл.
Пример модели, реализующей такой подход, показан на рнс. П-3.5. В окне параметров блока То Жег)гзрасе необхолимо указать имя переменной а системе МАТЕАВ (в данном примере это имя — айланд)„а также установить значение опции Яаке )огпза( (Формат записи) соответствующим Аггау (Массив). Для записи в текстовый файл необходимо в командном окне системы МА'П АВ задать команду вила: . яаке('оптт11е.стая','-аяс1з.','яьнзоит','-зэопЬ1е') где оп(Й!е.з)а! — имя файла; мпвщ — имя переменной, значение которой записывается в файл, -г)онЫе — тип переменной.
Для записи переменной из рабочей области в файл можно также применить также функцию г)1шзсззге. Однако эта функция записывает результаты лишь с точностью до четырех знаков после запятой, что может оказаться совершенно недостаточным. Поэтому целесообразно скопировать эту функцию пол другим именем (например, ту д1шизп!е) и изменить заголовок функции, васля дополнительный аргумент И зйяз(сс типсс1оп нзу с)1нзнт1се(И1епаже, з, о1т, т, с, н с)1п1тя), Параметр И г)зяззз будет определять количество значащих цифр после запятой. Для записи а файл следует в комазщном окне осуществить вызов функции, например: ту с)1жззт1те('аптй11е.г)ат',язнзопт,'',0,0,6) В данном примере число значащих цифр задано равным 6. Вывод иекторного сигнала в блоке !)Вр)ау в несколько колонок Блок Бйяр!ау обеспечивает вывод значений сигнала в цифровой форме.
При этом в окне блока можно отобразить как скалярный сигнал (одно значение), так и сигнал в виде одномерного нли двумерного массива. В последнем случае, если сигнал имеет большие размеры, то все сто значения могут не поместиться на экран.