Использование нечеткой логики в инженерной деятельности

3. Работа нечеткой системы в среде симулинк 3.1 Пример: регулирование уровня воды После создания нечеткой системы можно включить ее в виде контроллера отдельным блоком в схему симулинк. Представьте себе ре- зервуар с входной и выходной трубами. Расход воды через нижнюю вы- ходную трубу определяется ее сечением и зависит нелинейно от уровня воды. Поступление воды через верхнюю входную трубу управляется клапаном. Контроллер является частью системы автоматического управле- ния и по величине сигнала ошибки (разность между требуемым и фактиче- ским уровнями воды) должен управлять состоянием клапана. Простейший вариант контроллера может в своей работе руководствоваться тремя пра- вилами: 1. If (level is okay) then (valve is no_change) (1) 2. If (level is low) then (valve is open_fast) (1) 3. If (level is high) then (valve is close_fast) (1) Рассмотрим эффективность работы такого контроллера в следующей схеме (рис. 27), которую можно получить, напечатав в командной строке sltank ; одновременно с появлением схемы в файл tank.fis загружается FIS структура tank , к которой можно обращаться. На рис. 27 изображена ситема автоматического управления уровнем воды с двумя контроллерами: линейным PID и нечетким Fuzzy Logic Con- troller , с помощью переключателя Switch можно использовать тот или иной.

RkJQdWJsaXNoZXIy MTY0OTYy