Смекни!
smekni.com

Технология обжига цинковых концентратов в печи кипящего слоя (стр. 11 из 18)

К сожалению, к настоящему времени математические модели, адекватно описывающие гидродинамику псевдоожиженного слоя, не созданы по ряду объективных причин, в том числе и модели [5,6] не учитывают все "тонкости" управления гидродинамическим режимом в печи КС (которые, однако, достаточно точно описывают кинетику процесса в кипящем слое). Несмотря на это, многочисленные процессы в кипящем слое функционируют и успешно управляются операторами, осуществляющими выбор управляющих воздействий на основании опыта и интуиции, т.е. неформализованной модели процесса, существующей в их сознании. В связи с этим возникает задача построения управляющей модели в нечеткой среде на основе знаний технологов о моделируемом объекте с использованием оценок лингвистических переменных (ЛП): "низкая", "высокая", "средняя" и т.д.

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

В тоже время нечеткие системы могли бы при управлении сложными объектами, в том числе и печами КС, значительно снизить влияние так называемого человеческого фактора. Преимущество применения нечетких систем управления состоит в том, что на начальных этапах обучения в нее может быть заложена информация от опытного оператора-эксперта, а после обучения собранные нечеткой системой данные могут использоваться экспертами для уточнения модели. Нечеткие системы управления учитывают информацию о возмущающих воздействиях, которые можно измерить, но нельзя использовать в аналитических формулах ввиду сложной природы влияния их на объект, а также информацию, которую нельзя измерить инструментальными средствами, но ее может приблизительно оценить человек.

В работе показано, что эксперту удобнее всего представлять свои знания в виде причинно-следственных связей "Если …, то….". Понятие ЛП дает подходящее средство для описания различных процессов. Для логико-лингвистического описания поведения системы будем считать причины входными переменными, а следствия - выходными. Например, в качестве входных переменных (причины) для интеллектуальной подсистемы управления (рис.4) могут служить: y1 - упругость дутья, y2 - разряжение под сводом печи, y3 - высота кипящего слоя, y4 - разряжение на чистом коллекторе y5 - температура в слое и т.д. В качестве выходных переменных (следствие) могут быть: μ1 - расход воздуха, μ2 - расход кислорода, μ3 - выгрузка материала, μ4 - "всас" дымососа и т.д.

Анализ процесса обжига цинковых концентратов в печах кипящего слоя показал, что при формировании базы знаний (базы правил) типа: "Если <причина>, то <следствие>" на каждую выходную переменную (следствие) μiвлияют несколько входных переменных (причин) y1 - y4. Поэтому база правил будет состоять из множества правил, например, такого вида: "Если <y1-высокая> и <y2 - низкая> и <y3-средняя> и < y4-высокая>, то <μ3-высокая>". Количество таких правил для каждой выходной переменной (следствие) будет зависит от количества входных переменных (причин) от которых зависит следствие.

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

Язык нечеткого управления FCL (FuzzyControlLanguage) описан в Стандарте IEC1131-7, в котором определяется цели разработки этого языка, его базовая нотация и приводятся примеры записи моделей нечеткого управления с использованием нотации языка FCL.

Язык FCLразработан для представления нечетких моделей систем управления, в частности, моделей так называемых программируемых контроллеров (ProgrammableControllers) или программируемых логических контроллеров (ПЛК) в форме структурируемого текста, который может быть интерпретирован как программа на языке высокого уровня. Хотя Стандарт IEC1131-7 не определяет требования к вычислительным средам и устройствам, которые могут реализовывать трансляцию, компиляцию и выполнение программ на языке FCL, описанная в нем нотация основных компонентов систем нечеткого вывода позволяет достичь формального уровня строгости, необходимого для последующей разработки соответствующих инструментальных средств.

Концептуальные основы нечеткого управления. Под нечетким управлением (FuzzyControl) понимается область применения общей методологии теории нечетких множеств и нечеткой логики для решения практических задач управления. Нечеткое управление возникло как технология способна расширить возможности автоматизации производства и предназначенная для решения прикладных задач в области управления, которые в общем случае могут быть реализованы с помощью программируемых контроллеров.

Нечеткое управление базируется на использовании не столько аналитических или теоретических моделей, сколько на практическом применении знаний, которые можно представить в форме так называемых лингвистических баз правил. Нечеткое управление может использоваться в том случае, когда существует определенный опыт экспертов и его можно записать некоторым формальным образом. Все это позволяет воспользоваться доступными знаниями с целью улучшить процессы управления и решить ряд задач, например:

- управление (с обратной или без обратной связи, с одной или многими переменными, для линейных и нелинейных систем);

- установка параметров систем управления в автономном режиме или в режиме реального времени;

- классификация и распознавание образов;

- оперативное принятие решения (Послать этот продукт на обработку устройством А и В?);

- помощь операторам в принятии решений или настройке параметров;

- определение и диагностика неисправностей в системах.

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

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

Другое достоинство нечеткого управления заключается в непосредственном объединении опыта нескольких специалистов. При этом вовсе не нужно моделировать целиком весь контроллер с помощью нечеткого управления - иногда нечеткое управление может только интерполировать серию локально линейных моделей или динамически адаптировать параметры некоторого линейного регулятора. Тем самым становится возможным не только оперировать нелинейными моделями, но и сосредоточить внимание на рассмотрении тех параметров существующих регуляторов, которые следует улучшить.

Нечеткое управление, являясь многозначным управлением, больше ограничивается значениями высказываний "истина" или "ложь". Эта особенность делает нечеткое управление адекватным средством для моделирования эмпирического опыта экспертов, оперируя теми понятими, в терминах которых формулируются управляющие воздействия на заданном множестве входов.

С точки зрения информационных технологий системы нечеткого управления являются продукционными экспертными системами. С точки зрения теории систем управления системы нечеткого управления являются контроллерами с нелинейными параметрами регулирования. При этом текущие значения выходных переменных зависят только от текущих значений входных переменных и не зависят от предыстории этих значений за исключением случаев, когда отсутствуют активные правила и не определены значения переменных по умолчанию. Если же контроллер должен быть реализован как динамическая система, то соответствующие динамические функции представляют собой внешние элементы для нечеткого функционального блока.

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

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

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

Рис.10. Системы нечеткого управления

Область применения нечеткого управления достаточно широка - от небольших и простых приложений до комплексных и сложных проектов. Чтобы охватить все возможные случаи, следует использовать Правила согласованности классов систем нечеткого управления, которые дополняют и расширяют базовую нотацию языка FCL. При этом Базовый Класс определяет минимальное множество требований, которым должны удовлетворять все согласованные системы, что обеспечивает переносимость программ нечеткого управления.