Грибков А.Н. (GribkovAlexey@yandex.ru) - Тамбовский государственный технический университет (доцент), Тамбов, Россия, доктор технических наук, Муромцев Д.Ю. (mdjur@mail.ru) - Тамбовский государственный технический университет (профессор), Тамбов, Россия, доктор технических наук, Шамкин В.Н. (shamkin-v@mail.ru) - Тамбовский государственный технический университет (доцент), Тамбов, Россия, доктор технических наук, Тюрин И.В. (tyrinilja@yandex.ru) - Тамбовский государственный технический университет (доцент), Тамбов, Россия, кандидат технических наук | |
Ключевые слова: программное обеспечение, программная архитектура, система энергосберегающего управления, многомерный технологический объект, множество состояний функционирования |
|
Keywords: the software, software architecture, energy efficient management plan, mimo process facility, set of conditions of functioning |
|
|
Во многих отраслях промышленности системы энергосберегающего управления (СЭУ) находят широкое применение. Практическое применение СЭУ на промышленных предприятиях позволяет не только существенно снизить затраты энергоресурсов и повысить производительность технологических установок, но и обеспечить требуемые параметры и качественные характеристики выпускаемой продукции. Поэтому так актуальны вопросы, связанные с разработкой таких систем. К настоящему времени вопросам проектирования и построения различных систем автоматизации и управления технологическими объектами и процессами посвящено немало научных статей и монографий. Однако в данной предметной области имеется множество вопросов, которые требуют проведения дальнейших исследований, что обусловлено не только актуальностью, но и высокими темпами развития современных информационных и компьютерных технологий. С точки зрения автоматизации современные промышленные технологические установки, как правило, представляют собой сложные многомерные многосвязные объекты, имеющие множество входных и выходных переменных [1, 2]. При- мерами таких объектов являются теплотехноло- гические аппараты – сушильные установки, промышленные печи, котельные установки и др. Разработка СЭУ многомерными технологическими объектами во многих случаях представляет собой сложное научно-техническое исследование, связанное с детальной проработкой вопросов, связанных с проектированием алгоритмического обеспечения системы и программной реализацией полученных алгоритмов. Следует также учитывать, что при разработке алгоритмического обеспечения системы во многих случаях применяется достаточно сложный математический аппарат, основанный на методах теории оптимального управления, принятия решений в условиях неопределенности, искусственного интеллекта и т.д. Алгоритмическая сложность системы приводит к сложной програм- мной архитектуре СЭУ. При проектировании ПО СЭУ необходимо учитывать, что в процессе ее реальной эксплуатации могут происходить изменения параметров технологического объекта, окружающей среды, интенсивности возмущающих воздействий и т.д. Эти из- менения могут оказывать существенное влияние на достижение цели управления, поэтому система должна их учитывать и оперативно реагировать. В связи с этим весьма актуальной является задача построения архитектуры ПО СЭУ многомерными технологическими объектами с учетом возможных изменений состояния функционирования в процессе реальной эксплуатации. Классификация систем управления Эффективность функционирования системы управления во многом определяется ее свойствами (надежность, точность, быстродействие и т.д.), условиями работы, влиянием внешних возмущений и другими факторами, которые могут быть как детерминированными, так и случайными. Для комплексного учета основных факторов, оказывающих влияние на работу СЭУ, вводится понятие множества состояний функционирования (МСФ) [3]. При рассмотрении СЭУ на МСФ используется переменная h, обозначающая текущее состояние функционирования. При этом h Î H, где H – МСФ, то есть множество возможных значений переменной h. Изменения значения h могут происходить в известные или случайные моменты времени. Значение переменной h зависит от изменения температуры окружающей среды, атмосферного давления, влажности, параметров технологического процесса и других факторов, которые могут повлиять на эффективность функционирования СЭУ и достижение цели управления. В целом МСФ определяется особенностями построения СЭУ для конкретного технологического объекта. В зависимости от характера изменений переменной h и возможности ее идентификации на временном интервале управления выделяют четыре основных класса систем на МСФ [3]. СЭУ на МСФ первого класса характеризуются тем, что значение переменной состояния функционирования h известно до начала управления и на временном интервале управления остается постоянным. Примером системы первого класса может быть надежная система управления простыми технологическими установками периодического действия, в которой изменения состояния функционирования происходят вне временного интервала управления, при этом сам интервал, как правило, небольшой. СЭУ на МСФ второго класса характеризуются тем, что значение переменной состояния функционирования h до начала управления неизвестно и на временном интервале управления не меняется. При этом значение h не может быть точно идентифицировано на временном интервале управления, но могут быть известны вероятности возможных значений переменной h. Примерами систем второго класса являются стохастические системы и системы с дифференциальными включениями. СЭУ на МСФ третьего класса характеризуются тем, что значение переменной состояния функционирования h до начала управления известно и на временном интервале управления может меняться, при этом значение h в каждый момент времени может быть идентифицировано с высокой точностью. Динамические режимы систем третьего класса удобно описывать с помощь «многостадийных» моделей в виде систем дифференциальных управлений с разрывной правой частью. СЭУ на МСФ четвертого класса характеризуются тем, что значение переменной состояния функционирования h до начала управления может быть известно или неизвестно и на временном интервале управления может меняться, но не может быть точно идентифицировано. При проектировании систем четвертого класса в состав их алгоритмического обеспечения могут включаться модели, позволяющие осуществлять имитационное моделирование возможных траекторий изменения переменной состояния функционирования h в процессе реальной эксплуатации. Важным для эффективного функционирования систем третьего и четвертого классов является выполнение условий включаемости [4]. Следует также отметить, что рассмотренная классификация СЭУ на МСФ не включает все возможные варианты систем, которые встречаются на практике. Помимо выделенных основных четырех классов систем, возможны различные частные случаи, когда систему в условиях реальной эксплуатации можно в одних режимах работы отнести к одному классу, а в других – к другому. Следует также отметить, что подход, основанный на рассмотрении систем на МСФ, находит широкое применение на практике, в частности, этому посвящены рабо- ты [5–7]. Архитектура ПО для систем управления различных классов В качестве технического обеспечения современных систем управления широко применяются персональные компьютеры или промышленные контроллеры, обладающие высокой вычислительной мощностью и производительностью, поэтому ПО СЭУ используется не только для реализации разработанных алгоритмов анализа и синтеза оп- тимального управления, но и для хранения результатов функционирования системы в БД, обеспечения наглядного и удобного интерфейса пользователя и т.д. В силу этого одним из важнейших этапов построения архитектуры ПО СЭУ является ее структурирование, то есть выделение подсистем и модулей. Очевидно, что состав подсистем и модулей, а также сложность их программной реализации во многом будут определяться тем, к какому классу на МСФ относится проектируемая СЭУ. Из приведен- ной выше классификации систем на МСФ видно, что одни классы являются частными случаями других, при этом наиболее сложными с точки зрения программной реализации являются СЭУ третьего и четвертого классов. Для СЭУ многомерными технологическими объектами предлагается общая архитектура ПО, показанная на рисунке. Система включает подсистему управления знаниями и данными, под- систему интерфейса и шесть программных модулей. В состав подсистемы управления знаниями и данными входят: - база знаний, в которой хранятся процедурные знания, реализующие алгоритмическое обеспечение СЭУ (программно база знаний может быть реализована с использованием объектно-ориентированного подхода на базе фреймовой и продукционной моделей знаний); - машина вывода, представляющая собой программный модуль, управляющий знаниями; - БД, содержащая массивы исходных данных и результаты функционирования СЭУ; - СУБД, обеспечивающая необходимый интерфейс для работы с БД. Подсистема интерфейса включает: - модуль ввода исходных данных; - модуль когнитивной графики, обеспечивающий наглядный интерфейс для отображения результатов функционирования СЭУ (когнитивные модели решения задач энергосберегающего управления [8], мнемосхемы объекта управления и т.д.); - интегрированную среду разработки, позволяющую вносить изменения в базу знаний и осуществ- лять настройку программных модулей СЭУ (не- обходимость внесения изменений возникает при замене технологического оборудования или изменении режимов его работы, смене номенклатуры выпускаемой продукции и т.д.). Программные модули, входящие в состав обобщенной архитектуры СЭУ [9], имеют следующее функциональное назначение: - модуль идентификации модели динамики обеспечивает решение задачи параметрической идентификации модели динамики многомерного объекта (может применяться в системах всех четырех классов); - модуль анализа задач оптимального управления применяется для оперативного получения результатов полного анализа задачи оптимального управления, то есть исследования области существования решения задачи, определения видов функций оптимального управления и соотношений для расчета их параметров (может применяться в системах всех четырех классов); - модуль синтеза управляющих воздействий обеспечивает выбор оптимального алгоритма управления объектом, при этом используются результаты, полученные в процессе работы других модулей системы (может применяться в системах всех четырех классов); - модуль имитационного моделирования предназначен для сравнения эффективности алгоритмов управления с учетом возможных изменений переменной состояния функционирования объекта управления (полученные результаты в дальнейшем могут использоваться при выборе наиболее эффективного алгоритма управления объектом в системах третьего и четвертого классов); - модуль идентификации состояния функционирования применяется в системах третьего класса и предназначен для определения текущего состояния функционирования объекта управления по данным, получаемым по каналу измерения (для получения данных могут применяться различные типы датчиков и измерительных устройств, например, датчики температуры, влажности и т.д.); - модуль планирования эксперимента обеспечивает составление плана эксперимента и получение статистических данных по заданному количеству опытов (применяется, как правило, совместно с модулем имитационного моделирования в системах третьего и четвертого классов). Программные модули СЭУ обмениваются друг с другом данными при помощи БД, в которой хранятся результаты работы всех модулей системы. Методика построения архитектуры ПО СЭУ на множестве состояний функционирования Рассмотренная выше модульная архитектура ПО системы управления позволяет учесть особенности построения СЭУ на МСФ. Очевидно, что СЭУ различных классов будут отличаться друг от друга наличием или отсутствием ряда программных модулей, например, для функционирования СЭУ первого класса достаточно наличия трех верхних програм- мных модулей, показанных на рисунке, для систем второго класса, помимо этого, необходимо наличие модуля имитационного моделирования и т.д. Вместе с тем предложенное структурирование системы на подсистемы и модули достаточно универсально и инвариантно к различным объектам управления. При этом, несмотря на общее функциональное назначение рассмотренных программных модулей для систем различных классов, непосредственная их програм- мная реализация может существенно различаться в зависимости от сложности конкретного объекта управления, для которого проектируется СЭУ. Предлагается методика построения архитектуры ПО СЭУ на МСФ, состоящая из следующих основных этапов: - анализ режимов функционирования объекта управления; - выявление основных факторов, влияющих на изменение состояния функционирования; - определение возможных значений компонентов переменной состояния функционирования; - формирование МСФ с выделением подмножеств наиболее вероятных и критических состояний функционирования; - определение класса проектируемой СЭУ на МСФ; - формирование состава ПО СЭУ (подсистем и модулей); - определение связей подсистем и модулей системы друг с другом. В дальнейшем на основе разработанной архитектуры осуществляется непосредственная программная реализация всех подсистем и модулей, входящих в состав ПО СЭУ. При этом возможно использование как специализированного инструментального ПО, например SCADA-систем, так и программных средств разработки приложений на базе CASE- и RAD-технологий. В частности, первый подход очень удобен при разработке СЭУ на базе существующей системы управления производством и позволяет, не создавая систему с нуля, добавить новые модули или расширить функциональность уже имеющихся в системе модулей. Заключение В статье рассмотрена методика построения программной архитектуры СЭУ многомерными технологическими объектами. Решена задача структурирования ПО СЭУ с выделением функциональных подсистем и модулей. Предложена общая архитектура ПО СЭУ на МСФ, позволяющая разрабатывать системы управления различных классов. Рассмотренная методика применялась при разработке программной архитектуры СЭУ динамическими режимами сушильных установок вальце-ленточного и барабанного типов. Разработанные системы управления [10] позволили снизить затраты энергоресурсов в динамических режимах работы на 5–10 % и обеспечить требуемые значения качественных показателей выпускаемой продукции. Работа выполнена при финансовой поддержке гранта РФФИ, проект №17-08-00457-а. Литература 1. Goodwin G.C., Graebe S.F., Salgado M.E. Control system design. NJ, Prentice Hall, 2000, 908 p. 2. Khalil H.K. Adaptive output feedtach control of nonlinear systems represented by input-output models. Proc. IEEE Trans. Automat. Control, 1996, vol. 41, no. 2, pp. 177–188. 3. Муромцев Ю.Л., Ляпин Л.Н., Попова О.В. Моделирование и оптимизация сложных систем при изменениях состояния функционирования. Воронеж: Изд-во ВГУ, 1992. 164 с. 4. Муромцев Ю.Л., Тютюнник В.М. Включаемость в моделирование информационных систем // Информационные системы и процессы: сб. науч. тр. 2006. Вып. 4. С. 5–17. 5. Блохин А.Н. Моделирование развивающихся систем на множестве состояний функционирования // Вестн. Тамбов. гос. технич. ун-та. 2009. Т. 15. № 1. С. 17–20. 6. Еремин Е.Л. Адаптивное управление динамическим объектом на множестве состояний функционирования // Информатика и системы управления. 2012. № 4. С. 107–118. 7. Артемова С.В. Информационная система оптимального управления тепло-технологическими аппаратами. М.: МИНЦ, 2011. 234 с. 8. Чернышов Н.Г., Белоусов О.А. Система управления удаленными динамическими объектами с использованием принципов когнитивной графики // Автоматизация и современные технологии. 2010. № 7. С. 28–33. 9. Грибков А.Н., Муромцев Д.Ю., Шамкин В.Н., Белоу- сов О.А., Беляев М.П. Архитектура программного обеспечения систем энергосберегающего управления и контроля технологи- ческих параметров многомерных объектов на множестве состояний функционирования // Проблемы машиноведения: матер. II Междунар. науч.-технич. конф. Омск: Изд-во Омского гос. технич. ун-та. 2018. С. 190–194. 10. Грибков А.Н., Муромцев Д.Ю. Информационно-управляющие системы многомерными технологическими объектами: теория и практика: монография. Тамбов: Изд-во ТГТУ, 2016. 164 с. References
|
http://swsys.ru/index.php?id=4541&lang=%E2%8C%A9%3Den&like=1&page=article |
|