Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Уточнение модели (имитатора) емкости
Разработаем в VisSim'е модель емкости, учитывающую то, что при переполнении и полном опустошении уровень воды не меняется. Это отразит тот факт, что при превышении уровнем высоты емкости вода будет просто переливаться через край. С другой стороны, если воды в баке нет, то из него ничего не будет вытекать. Конечно, если при этом в емкость подается вода, а отбор ее ведется полностью, то уровень тоже равен нулю и не изменяется. В VisSim'е можно легко построить модель с ограничением уровней с помощью интегратора с ограничением: Рис.4.2.1. Модель емкости водонапорной башни, построенная в VisSim'е на основе интегратора с ограничениями. Не следует думать, что такой интегратор может быть заменен обычным интегратором, после которого поставлен блок ограничения К сожалению, в библиотеке Трейс Моде отсутствует блок интегратора с ограничением, поэтому логику придется реализовывать с помощью отдельных блоков. Модель становится более громоздкой: Рис.4.2.2. Полная модель емкости бака с учетом невозможности превышения уровнем 5 метров и быть меньше 0 м, а также с учетом того, что при наличии воды в емкости отбор воды равен ее запросу, а при отсутствии воды в баке, отбор не превышает подачу. Для удобства реализации имитатора бака в Трейс Моде модель разделена на три последовательных блока, первые два из которых для экономии места и упрощения составления имеет смысл реализовать в ST-программах, а последний - в программе FBD. Отметим, что ввиду необходимости введения блока ограничения пределов интегрирования, сумматор поступающей и отбираемой воды целесообразно поместить в программу блока Логика водоотдачи
|