Интеллектуальная система управления и мониторинга газовой котельной

часто соизмеримы с погрешностями численных методов расчета НДС тела.

Пакет прикладных программ прошел опытную апробацию на кафедре ортопедической стоматологии Уральской государственной медицинской академии (г. Екатеринбург). Реализованные в пакете функциональные возможности использовались для прогнозирования результатов реставрации де-пульпированных зубов реальных пациентов цель-нокерамическими микропротезами. С помощью этого пакета проводился численный анализ НДС плоских сечений восстанавливаемых зубов с целью выработки рекомендаций по формированию рациональной формы контактных границ «микро-протез-ткани зуба». В ряде случаев полученные результаты такого численного анализа (рис. 3) учитывались в клинической практике.

На основании проведенных вычислительных экспериментов следует сделать вывод о том, что

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

Литература

1. Бенерджи П., Баттерфилд Р. Методы граничных элементов в прикладных науках. М.: Мир, 1984. 494 с.

2. Федотов В.П., Спевак Л.Ф. Модифицированный метод граничных элементов в задачах механики, теплопроводности и диффузии. Екатеринбург: УрО РАН, 2009. 164 с.

3. Кандоба И.Н., Коледа П.А., Жолудев С.Е. Оптимизация формы накладки (рт1ау). Моделирование упругонапряженного состояния зуба // Проблемы стоматологии. 2007. № 5. С. 19-23.

4. Кандоба И.Н. Метод решения одного класса задач оптимизации формы неоднородной области. Забабахинские научные чтения: сб. тез. докл. X Междунар. конф. (15-19 марта 2010 г.). Снежинск: Изд-во РФЯЦ-ВНИИТФ, 2010. С. 282-283.

5. Беляев Н.М. Сопротивление материалов. М.: Физмат-лит, 1962. 856 с.

УДК 62-533.65/69

ИНТЕЛЛЕКТУАЛЬНАЯ СИСТЕМА УПРАВЛЕНИЯ И МОНИТОРИНГА ГАЗОВОЙ КОТЕЛЬНОЙ

О.А. Белоусов, к.т.н.; С.В. Иванов

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

Ключевые слова: нечеткая логика, нейронные сети, автоматическое регулирование, информационные технологии, управление котлом, газовая котельная, тепловой процесс, система управления.

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

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

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

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

Процесс нагрева или остывания воды несколько инерционен: если до включения большого горения котла температура воды в системе отопления падала, то после включения она может продолжать падать пусть небольшой, но конечный промежуток времени. Аналогичная картина наблюдается и при выключении котла [1].

Условимся, что увеличение подачи газа в котел, а следовательно, и увеличение пламени в горелке

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

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

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

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

В качестве основного регулятора мощности газового котла можно предложить регулятор на основе нейронных сетей (НС) (рис. 2).

Рис. 2. Структурная схема системы нейросетевого управления газовым котлом

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

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

Построение описанной системы управления следует начать с проектирования нечеткого регулятора мощности газового котла. Для создаваемой системы нечеткого вывода в качестве входных переменных рассмотрим две нечеткие лингвистические переменные: Т = {/нв, , ^, ^, ¡рв} - температура нагреваемой воды с термами «очень низкая температура», «низкая температура», «нормальная температура», «высокая температура», «очень высокая температура» и V = , , уРх } - скорость изменения температуры нагреваемой воды с термами «отрицательная скорость», «равна нулю», «положительная скорость». Функции принадлежности нечетких множеств , , ^, /р8, /рв приведены на рисунке 3.

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

будет иметь положительный знак при нагреве воды и отрицательный при ее остывании. При постоянной температуре воды скорость равна нулю. Функции принадлежности нечетких множеств , , Ур8 приведены на рисунке 4.

Выходная лингвистическая переменная, которой является угол поворота регулятора сервопривода А = (анв, анм, аш, а2, аР8, арм, арв}, имеет следующие термы: «очень большой угол влево», «большой угол влево», «небольшой угол влево», «не поворачивать», «небольшой угол вправо», «большой угол вправо», «очень большой угол вправо».

Функции принадлежности нечетких множеств

анв, анм, аш, а2, аР8, арм, арв приведены на рисунке 5 [2].

На основании входных и выходных лингвистических переменных формируется база продукционных правил системы нечеткого вывода:

П1: «Если Т есть /рв и V есть , то А есть аш » П2: «Если Т есть ¿рВ и V есть , то А есть аш»

П14: «Если Т есть и V есть , то А есть аР8 »

П15: «Если Т есть и V есть , то А есть аг »

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

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

На первом этапе разработчик НС сталкивается со следующей проблемой: с одной стороны, существует большое количество типов НС (сети Хоп-филда, Хэмминга, Кохонена, перцептроны и т.д.), а с другой - отсутствует строгая теория по выбору конкретного типа, поэтому основой этого этапа является оценка необходимого числа синаптиче-ских весов и нейронов в скрытых слоях, которые соответственно рассчитываются по следующим формулам [3]:

тЫ (N Л

—--< < т I—+ 1|

1 + log2 N ^ т )

где п - размерность входного сигнала; т - размерность выходного сигнала; N - число элементов обучающей выборки;

Ь =,

п + т

где Ь - число нейронов в скрытом слое.

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

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

Рассмотрим процесс создания НС для регулирования мощности газового котла.

Мощность отопительного котла будем регулировать изменением угла поворота (а) сервопривода, ограничивающего подачу газа в котел. Критерием оптимальности положим стремление темпе-

Рис. 6. Иллюстрация процесса обучения НС

ратуры прямой воды, ТПР, к заданной температуре воды, ТЗАд (T пр=Тзад), которая является некоторой функцией от температуры окружающей средам ТВНЕШ (ТЗАД=/(ТВНЕШ))-

В качестве параметров, влияющих на процесс нагрева воды, следует отметить также давление (P) в системе и скорость разбора воды ЭРАЗ из системы.

Таким образом, единственным выходом НС будет величина угла поворота (а) сервопривода. На входы НС подаются следующие величины:

- температура прямой воды (ТПР);

- температура обратной воды (ТОБР);

- заданная температура воды (Тзад);

- скорость разбора воды из системы ГРАЗ;

- давление воды в системе (P).

Для формул (1) и (2) имеем следующие параметры: n=5, m=1, N=1024, по которым проведем примерную оценку необходимого числа синапти-ческих весов и нейронов в скрытых слоях:

5-1024 (1024 ^ , 1Ч _

-< Lw < 5-1-+ 1 I (5 + 1 + 1) + 5 ;

1 + log2 1024 w I. 5 |

465,45 < L < 7208 ; L =1200 = 200.

w 6

Архитектура сети (см. рис. 7) представляет собой трехслойный персептрон. НС обучалась по алгоритму обратного распространения ошибки с использованием программного пакета Matlab.

Вход Промежуточный слой Выход

ч2

2/7 -.3

ТмШВ Я^Ср4 а

,9 Jy>If _ 5 У

\ • 4 '-Л • *' * L Рис. 7. Архитектура сети

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

Общая задача интеллектуального управления группой из п котлов формулируется следующим образом. Задаются:

- оптимальная температура воды (Тзад) (вычисляется как функция от температуры окружающей среды или задается оператором);

- общие входные параметры, одинаковые для всех котлов в котельной установке (температура обратной воды (Тобр), температура окружающей среды (ТВНЕШ), скорость разбора воды из системы (ГРАЗ), давление воды в системе (Р)), которые непрерывно поступают на вход контроллера от различных датчиков, расположенных внутри котельной;

- температура воды в котле (температура прямой воды после каждого котла) {ТПР1, ТПР2, ...,

ТПРп}.

Требуется определить множество управляющих воздействий {а1, а2, ..., ал} в виде углов поворота сервоприводов на подачу газа для каждого котла, таких, чтобы температура прямой воды после каждого котла стремилась к заданной температуре. Задачи интеллектуального управления котлами решаются промышленным многоканальным контроллером или удаленной рабочей станцией без участия человека.

Управление данными газовых котлов и котельного оборудования осуществляется системой интеллектуального управления и мониторинга (см. рис. 8). В состав данной системы входят датчики входных параметров котельной, виртуальный датчик, база данных, экспертная система с БЗ и блок выбора регулятора управления.

Виртуальный датчик (ВД) является обобщением понятия физического датчика и вычислительного модуля. В любом ВД наряду с сенсорными выполняются вычислительные операции. Непосредственно сенсорные операции применяемый ВД не выполняет, а использует информацию, посылаемую другими датчиками. Получая информацию от физических датчиков, ВД определяет цель управления (нагрев воды до заданной температуры - цель 1, поддержание заданной температуры -цель 2, регулирование в аварийных условиях -цель 3, регулирование при критических температурах - цель 4) [4]. Поддержание заданной температуры является основным режимом функционирования котельной и осуществляется с помощью нейросетевого регулятора. В остальных режимах используется нечеткий регулятор, способный стабильно работать в аварийных ситуациях и при критических температурах. Таким образом, котлы, входящие в одну группу, могут управляться с использованием различных алгоритмов. В БЗ экспертной системы содержатся сведения, получен-

Газовые котлы

Оператор

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

Другая котельная установка

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

Вариант технической реализации системы приведен на рисунке 9. В системе предусмотрены регистрация всех параметров и температур, синтез в реальном времени управляющих воздействий, а также удаленная диспетчеризация. Структура системы интеллектуального управления включает промышленный контроллер, панель оператора, промышленный GSM-модем и рабочую станцию с БД. В БД содержится информация о результатах ранее решенных задач управления [5].

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

Для централизованного управления тепловыми режимами в котлах предусмотрена возможность выхода в Интернет. Это позволяет передавать дан-

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

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

Операто^ Панель котельной оператора

Промышленный контроллер

11

ТПР1

Шина управления котельной

ТПР2

ТПРп

Рис. 9. Техническая реализация системы интеллектуального управления и мониторинга группы котлов

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

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

Опыт создания систем энергосберегающего управления тепловыми аппаратами на кафедре «Конструирование радиоэлектронных и микропроцессорных систем» Тамбовского государственного технического университета показал, что эффект от их внедрения достаточно высок и может достигать 25 % и более.

Литература

1. Леоненков А.В. Нечеткое моделирование в среде MATLAB и fuzzy Tech. СПб: БХВ-Петербург, 2005. 736 с.

2. Кофман А. Введение в теорию нечетких множеств. М.: Радио и связь, 1982. 432 с.

3. Хайкин С. Нейронные сети: полный курс; 2-е изд.; [пер. с англ.]. М.: Издат. дом «Вильямс», 2006. 1104 с.

4. Белоусов О.А. Виртуальный датчик в системе управления электрокамерными печами // Приборы и системы. Управление, контроль, диагностика. 2005. № 4. С. 31-33.

5. Белоусов О.А. Автоматизированная система энергосберегающего управления электрокамерными печами // Автоматизация в промышленности. 2005. № 5. С. 8-9.

УДК 621.311:658.26

АВТОМАТИЗИРОВАННАЯ СИСТЕМА УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ В МНОГОНОМЕНКЛАТУРНЫХ ПРОИЗВОДСТВАХ

Г.Б. Бурдо, д.т.н.; Н.А. Семенов, д.т.н.; А.А. Исаев

(Тверской государственный технический университет, gbtms@yandex.ru).

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

Ключевые слова: управление технологическими процессами, искусственный интеллект, системный анализ.

Внедрение АСУ технологическими процессами (АСУ ТП) является одним из эффективных средств, позволяющих в единичном и мелкосерийном производствах обеспечить работу по принципу «точно вовремя» [1]. Актуальность постановки такой задачи объясняется недостаточно развитой нормативной базой, низкой структуризацией процессов управления, отсутствием учета динамики ситуации, складывающейся в технологических подразделениях данных типов производств.

Авторами выявлены функции АСУ ТП в условиях единичного и мелкосерийного производств и исходные данные для ее работы [2]. Структура АСУ ТП разработана в соответствии с принципами единства и взаимосвязи, одновременности, непрерывности, гибкости, точности, оперативности, эвристичности, относительной оптимальности, участия [2].

Для исследования работы АСУ ТП был применен системный подход и рассмотрена теоретико-

множественная модель АСУ ТП как части интегрированной системы САПР ТП-АСУ ТП.

Технологические подразделения (ТхП) являются управляемыми АСУ ТП подсистемами, состоящими из различных подсистем - участков.

Управляющая система представляет собой совокупность операторов, реализующих систему управления технологическими подразделениями. Сами технологические подразделения осуществляют преобразование предметов производства в соответствии с алгоритмами, задаваемыми командами {Ж,} операторам {ЯД Операторы {Я,} предназначены для контроля за технологической дисциплиной, управления работой непосредственно на рабочих местах и получения информации о ходе работ ({Я,}={ЯЬ Я2, Я,, Ят,}). Они реализуются линейными мастерами, отвечающими за работу подчиненных им элементов технологических подразделений ({{К}}), причем обязательно условие

м

№} = (к„, Ки1, к,..., кп2,..., к,..., ,

1=1