Построение нечётких регуляторов для систем управления автономных объектов в среде SimInTech

Автор: В.А. Мызникова, В.В. Устименко, А.В. Чубарь

Журнал: Космические аппараты и технологии.

Рубрика: Ракетно-космическая техника

Статья в выпуске: 1, 2019 года.

Бесплатный доступ

Рассматривается управление автономным объектом на примере системы управления угловым положением искусственного спутника Земли. Представлена функциональная схема и упрощённая математическая модель системы автоматического управления угловым положением в виде структурной схемы, уравнения и передаточных функций её звеньев. Модель реализована в среде визуального динамического моделирования SimInTech в виде субмоделей, взаимосвязанных через базу данных сигналов. Рассмотрено управление объектом с использованием инерционно-дифференцирующего аналогового регулятора, дискретного ПИД-регулятора, а также регулятора на основе математической нечёткой логики. Проведена настройка параметров регуляторов с использованием типового блока «Оптимизация» в составе SimInTech. Критериями являются интегральная ошибка регулирования и максимальное значение регулируемой величины. На основе типовых блоков SimInTech построена и протестирована модель регулятора на основе нечёткой логики. Показаны особенности и основные шаги построения нечётких регуляторов в среде SimInTech. Сформулированы и описаны в виде лингвистических выражений правила нечёткого регулирования для управления угловым положением объекта. Представлены результаты моделирования системы с применением регуляторов различного типа.

Еще

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

Короткий адрес: https://sciup.org/14114642

IDR: 14114642   |   DOI: 10.26732/2618-7957-2019-1-22-27

Текст статьи Построение нечётких регуляторов для систем управления автономных объектов в среде SimInTech

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

Одним из перспективных средств моделирования и разработки робототехнических и других сложных систем является среда визуального моделирования SimInTech [1; 2; 7 9], которая обеспечивает:

  • •    создание моделей технических устройств в виде структурных блок-схем;

  • •    математическое моделирование их режимов на основе дифференциальных уравнений;

  • •    создание составных моделей технических объектов из готовых блоков – моделей оборудования;

  • •    интеграцию в единую комплексную модель;

  • •    отладку алгоритмов управления на модели и реальном объекте;

  • •    автоматическую генерацию кода управляющих программ;

  • •    автоматизацию выпуска конструкторской документации.

Одной из основных особенностей использования SimInTech для создания комплексных моделей является идеология использования «Базы данных сигналов» структурированного списка переменных, обеспечивающих обмен расчётными значениями между расчётными схемами в единой модели. База данных сигналов SimInTech является объектной и обеспечивает пользователю удобное решение следующих задач:

  • •    объединение нескольких расчётных схем в единую модель;

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

  • •    объектно-ориентированное проектирование модели технических систем;

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

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

Во многих отраслях промышленности в отношении технических систем, характеристики которых в процессе работы могут изменяться в широком диапазоне, применяют алгоритм нечёткой логики [3; 4; 6].

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

Эта задача является весьма сложной, и ее решение будет одним из основных факторов, отличающих автоматизированный ИСЗ от неавтоматизированного. Наиболее совершенными будут стабилизированные автоматизированные ИСЗ, которые должны занимать строго определенное, известное положение в пространстве [10; 11].

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

Рассмотрим процесс построения нечёткого регулятора в среде SimInTech на примере системы управления угловым положением искусственного спутника Земли.

Постановка задачи

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

Динамическая модель объекта

Функциональная схема и исходные данные автономного объекта представлены в [5]. В качестве примера рассмотрим систему управления угловым положением ИСЗ (рис. 1).

Создадим динамическую модель (рис. 2) в среде структурного моделирования SimInTech функциональной схемы (рис. 1) по уравнениям её элементов [2].

Передаточная функция аналогового корректирующего устройства (КУ):

W = u3 = ky • p .

u 2 Ty • p + 1

Передаточная функция маховичного исполнительного органа по напряжению:

M v( P )

W, = ф ( p )

кИО ' koc ' p _ 30 p

ТИО • P + 1   5 P + 1

Передаточная функция корпуса ИСЗ:

Тисз • p2   1000 • p2

Здесь k = 2, ku = 10, km = 0,5 – коэффициенты усилителя корректирующего устройства, усилителя напряжения и усилителя мощности соответственно.

Применяя блок оптимизации, проведём настройку параметров аналогового регулятора в плоскости его параметров kky и Tky .

Кривая регулирования аналогового инерци-онно-дифференцирующего КУ представлена на рис. 6 под цифрой 1.

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

Построение регуляторов

Для повышения точности ориентации объекта включим на вход системы дискретный ПИД-регулятор (рис. 3).

Рис. 1. Функциональная схема системы управления угловым положением искусственного спутника Земли [5]

Блок дискретного ПИД-регулятора представляет из себя субмодель, в которой используется стандартный блок «Дискретный ПИД-регулятор». Период квантования задан равным 0,001 и использован стандартный блок оптимизации среды SimInTech.

Параметры регулятора Kp , Ki , Kd

про-

порциональная, интегральная и дифференциальная составляющие соответственно – задаются в виде глобальных переменных и вносятся в блок «Сигналы». Для настройки регулятора используется блок «Оптимизация». В качестве метода оптимизации применяется симплекс-метод.

В результате оптимизации вектор из трёх коэффициентов (составляющих) направляется в блок «Запись в список сигналов», откуда вычисленные значения перенаправляются в дискретный ПИД-регулятор, изменяя его параметры. В блоке

Том 3

«Оптимизация» заданы следующие свойства: абсолютная точность подбора значений выходов – 0,01, начальное приближение выходов блока – 1, минимальное значение выходов блока – 0.

В рассматриваемом случае блок оптимизации рассчитал следующие оптимальные значения коэффициентов: Kp – 1,5, Ki – 0,1, Kd – 4,5.

Результаты моделирования представлены на рис. 6 под цифрой 2.

Далее реализуем регулятор на базе нечёткой логики [3; 6].

Для начала выполним фазификацию входной переменной. Наш блок будет получать на вход одно значение и оценивать его, насколько данная величина соответсвует заданным в параметрах термам. Мы будем расчленять исходную величину на несколько термов, рассчитывая для каждого терма функцию принадлежности µ( x ) типа кривой Гаусса.

Рис. 2. Динамическая модель системы, реализованная в проекте SimInTech

Рис. 3. Динамическая модель системы управления угловым положением ИСЗ с применением дискретного ПИД-регулятора

В базе правил нечёткой логики будем использовать следующие терма:

  • 1.    Для отклонения: меньше нормы, норма, больше нормы.

  • 2.    Для скорости: увеличивается, не изменяется, падает.

  • 3.    Для ускорения: ускоряется, не изменяется, замедляется.

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

Сформулируем правила нечёткого регулирования для управления угловым положением объекта и опишем их в виде лингвистических выражений:

  • 1.    Если больше нормы и отклонение растёт, а скорость роста увеличивается, то уменьшаем.

  • 2.    Если норма и отклонение не изменяется, а скорость постоянна, то не изменяем.

  • 3.    Если меньше нормы и отклонение падает, а скорость падения увеличивается, то увеличиваем.

Для удобства зададим следующие параметры в глобальные переменные и оптимизи-

Рис. 4. Содержимое субмодели дискретного регулятора

Коои'*естви перёклямемий

Рис. 5. Содержимое субмодели нечёткого регулятора

Рис. 6. Результаты моделирования системы с применением регуляторов различного типа

руем их при помощи блока оптимизации среды SimInTech:

  • 1.    uMax – амплитуда управляющего воздей-

  • ствия;
  • 2.    deltaMax – максимальное

  • 3.    divMax – максимальная клонения;

  • 4.    div2Max – максимальная дная отклонения.

    отклонение;

    производная от-


    вторая произво-


Заключение

На основе типовых блоков SimInTech построена и протестирована модель регулятора на основе нечёткой логики, проведена настройка па-

Том 3

раметров модели при помощи блока оптимизации среды SimInTech.

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

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

Аналогично в среде SimInTech могут быть построены нечёткие регуляторы для управления другими автономными объектами.

Список литературы Построение нечётких регуляторов для систем управления автономных объектов в среде SimInTech

  • Карташов Б. А., Козлов О. С., Шабаев Е. А., Щекатуров А. М. Среда динамического моделирования технических систем SimInTech. М. : ДМК Пресс, 2017. 424 с.
  • Грищенко И. А., Чубарь А. В. Создание математической модели робота с дифференциальным приводом // Материалы II Междунар. науч.-практ. конференции «Научно-технический прогресс: актуальные и перспективные направления будущего» / ООО «Западно-Сибирский научный центр». Кемерово, 2016. С. 35–27.
  • Простой регулятор на базе нечеткой логики. Создание и настройка [Электронный ресурс]. URL: https://habr.com/post/413539/ (дата обращения: 06.03.2019)
  • Гостев В. И. Нечеткие регуляторы в системах автоматического управления. Киев : Радіоаматор, 2008. 972 с.
  • Воронин А. В. Теория автоматического управления. Основы построения и анализа систем автоматического регулирования : учеб.-метод. пособие. Томск : Издательство Томского политехнического университета, 2013. 51 с.
  • Мызникова В. А., Устименко В. В., Чубарь А. В. Построение нечетких регуляторов в среде SimInTech // Материалы X Всеросс. науч.-техн. конференции с междунар. участием «Робототехника и искусственный интеллект» / Сибирский федеральный университет. Красноярск, 2018. С. 223–228.
  • Козлов О. С., Кондаков Д. Е., Скворцов Л. М. и др. Программный комплекс для исследования динамики и проектирования технических систем // Информационные технологии. 2005. № 9. С. 20–25.
  • Пожаркова И. Н., Чубарь А. В., Киселев О. И., Лагунов А. Н. Система контроля безопасности транспортного контейнера // Научно-аналитический журнал «Сибирский пожарно-спасательный вестник». 2018. № 3. C. 23–32.
  • Пожаркова И. Н., Чубарь А. В., Грищенко И. А., Трояк Е. Ю. Моделирование технологического процесса в среде визуального моделирования SimInTech // Научно-аналитический журнал «Сибирский пожарно-спасательный вестник». 2018. № 2. C. 29–37.
  • Александров А. Ю., Тихонов А. А. Электродинамическая стабилизация ИСЗ на экваториальной орбите // Космические исследования. 2012. Т. 50, № 4. С. 335–340.
  • Тихонов А. А., Спасич Д. Т., Антипов К. А., Саблина М. В. Оптимизация электродинамического метода стабилизации искусственного спутника Земли // Автоматика и телемеханика. 2011. № 9. С. 112–120.
Еще
Статья