Самонастраивающийся контроллер на основе нечеткой логики (часть 2).

В предыдущей статье мы обсуждали модель нечеткого контроллера для управления автоматической котельной. Были расписаны нечеткие множества для контролирующих величин. В этой статье мы продолжим эту тему.

Значения функций принадлежности потребуются нам уже при вычислении самих управляющих воздействий. Таким же образом расписываем остальные множества.

Опыты других исследователей в данной области показали, что для качественного управления недостаточно только лишь рассогласования. Поэтому, в качестве дополнительно входного параметра внесем скорость изменения каждого из расписанных выше параметров (на примере газовой котельной).

Dх1 – производная ошибки управления по давлению газа перед горелкой;

Dх2 – производная ошибки управления по температуре перегретого пара (или давления воды);

Dх3 – производная ошибки управления по температуре отходящих газов;

Соответственно, эти параметры будут принимать следующие значения:

ZE – ноль: измеряемый параметр не меняется;

N – отрицательное значение производной: измеряемый параметр меняется замедляясь;

P – положительное значение производной: параметр меняется ускоряясь;

После того, как мы получили множества, формируем правила и заносим их в базу правил.

ЕСЛИ х1=N и Dх1=P   и   х2=N и Dх2=P   и   х3=N и Dх3=N, то у=PB;

ЕСЛИ х1=ZE и Dх1=ZE    и  х2=ZE и Dх2=ZE  и  х3=ZE и Dх3=ZE, то  у =ZE;

ЕСЛИ х1= N и Dх1= P   и  х2= P и Dх2=N    и   х3= P и Dх3=N, то у =NS;

и так далее для всех комбинаций возможных значений параметров

…………………………………………………………………………………….

(Стоит заметить, что автоматическая котельная является сложным в управлении объектом и количество параметров и принимаемых ими диапазонов значений будут варьироваться от сложности и желаемой точности технологического процесса. Например, при трех контролируемых параметрах и трех присвоенных им нечетких множеств количество нечетких правил достигает 27).

По этим правилам и будет проводиться нечеткий вывод в самом контроллере.

Контроллер в своей структуре должен содержать фаззификатор – особую структуру, преобразующую числовое значение ошибки x(t) в лингвистическое значение со степенью принадлежности. Используя эти значения, через нечеткий логический вывод контроллер реализует правила, полученные из базы правил. Также, в контроллере будет встроен дефаззификатор, который из лингвистических значений, уже полученных в результате нечеткого логического вывода, будет генерировать «четкое» числовое значение, используемое далее  в качестве управляющего входа для оборудования автоматической котельной.


Оставьте заявку

Мы перезвоним Вам в ближайшее время




Полезная информация


Выбор контроллера для автоматизации котельной (часть 1)


Автоматизация котельной подразумевает установку системы автоматического управления. От технических характеристик системы управления будут зависеть возможности работы котельной, т.е. будет ли реализовано в котельной качественное погодозависимое регули...

Строительство котельных под ключ (часть 2)


Как было сказано в предыдущей статье, строительство котельных «под ключ» не заканчивается монтажными работами. После строительства объекта предстоит проделать большую работу по получению всех разрешительных документов. И очень часто именно на этом ме...

Настройка вычислителя количества теплоты на примере ВКТ-7 (часть 5)


Параметр HV(нижняя уставка на часовой объем). Указывает минимальный почасовой расход на водосчетчике. Есть в паспорте на расходомер. Параметр VД (договорный часовой объем). Устанавливает подстановочное значение почасового расхода теплоносителя. Вс...


Наши объекты



Заполните форму

Мы перезвоним Вам в ближайшее время



Оставьте свой отзыв