- Регистрация
- 12.04.17
- Сообщения
- 19.095
- Реакции
- 107
- Репутация
- 0
Продолжаем изучать нечеткую логику по книге Гостева В.И «Нечеткие регуляторы в системах автоматического управления». После того, как мы насладились
Этот текст является продолжением предыдущих публикаций:
Тем, кто незнаком с нечеткой логикой рекомендую сначала ознакомится с первым текстом, после этого все что изложено ниже будет просто и понятно.
Сразу должен предупредить, у меня получился очередной пост унижения традиционного ПИД-регулятора со стороны нечеткой логики. Это не потому, что я специально старался. Должен ответственно заявить, что в исходной книге нет сравнения качества управления ПИД и Fuzzy. Все сравнения я выполнял сам, по собственной воле, в трезвом уме и ясной памяти. И, да, мне не платили наймиты мировой буржуазии, распространяющие нечеткую логику, как продажную девку империализма.
Возможно, задачи в книге специально подобраны так, что нечеткие регуляторы подходят лучше для управления, чем классический ПИД.
Далее под катом – ПИД-регулятор, нечёткая логика и конечные автоматы для управления газотурбинным двухроторным двигателем (ГТД). Тем, кто впервые планирует познакомиться с работой нечеткой логики, рекомендую начать со статьи «Простой регулятор на базе нечеткой логики. Создание и настройка»
Линейную модель двухроторного ГТД, работающего на базовом режиме малого газа, вместе с исполнительным механизмом можно представить в виде структурной схемы, изображенной на рисунке 1 (параметры передаточных функций модели ГТД в структурной схеме указаны на рисунке).
Рисунок 1. Модель ГТД в режиме малого газа.
Моделировать мы будем отработку единого возмущения.
В начальный момент времени система находится в нулевом состоянии. В момент времени 1 сек. система подвергается возмущению, которое скачком изменяет выходную величину объекта управления. Задача системы – быстро компенсировать возмущение и привести систему в первоначальное, устойчивое состояние.
Автор книги предлагает использовать два регулятора: один – для быстрого парирования возмущения, другой – для точного управления при малых отклонениях. При больших отклонениях работает первый регулятор, как только отклонение становится меньше 0.009 включается второй регулятор.
Как и в предыдущих статьях, для анализа эффективности мы будем сравнивать результаты с эталонным ПИД-регулятором.
Общая схема объекта вместе с системой управления будет выглядеть так, как показано на рисунке 2. Усилитель со значением – 20, модель исполнительного механизма (опять-таки взятая «as is» из книги В.И. Гостева).
Рисунок 2. Двигатель с системой управления.
На этом рисунке в качестве регулятора мы используем дискретный ПИД-регулятор с периодом дискредитации 0.001 сек и постоянной времени дифференцирования 0.001.
Запустим систему со значениями настроек ПИД-регулятора 1,1,1 для всех коэффициентов. Результат представлен на рисунке 3.
Из рисунка видно, что дискретный ПИД с единичными коэффициентами, при скачке на 1 выдал в качестве управляющего воздействия величину 1000, что соответствует постоянной времени дифференцирования 0,001. Дискретный ПИД рассчитывает скорость как разность входа между двумя отсчетами, деленную на постоянное время дифференцирования. Если отмасштабировать график, по оси У от -1 до 1 видно, что ПИД по умолчанию сработал и привел систему к 0 за 7 секунд.
You must be registered for see links
, перейдем непосредственно к решению очередной задачи из книги Гостева В.И «Нечеткие регуляторы в системах автоматического управления».Этот текст является продолжением предыдущих публикаций:
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links

Тем, кто незнаком с нечеткой логикой рекомендую сначала ознакомится с первым текстом, после этого все что изложено ниже будет просто и понятно.
Сразу должен предупредить, у меня получился очередной пост унижения традиционного ПИД-регулятора со стороны нечеткой логики. Это не потому, что я специально старался. Должен ответственно заявить, что в исходной книге нет сравнения качества управления ПИД и Fuzzy. Все сравнения я выполнял сам, по собственной воле, в трезвом уме и ясной памяти. И, да, мне не платили наймиты мировой буржуазии, распространяющие нечеткую логику, как продажную девку империализма.
Возможно, задачи в книге специально подобраны так, что нечеткие регуляторы подходят лучше для управления, чем классический ПИД.
Далее под катом – ПИД-регулятор, нечёткая логика и конечные автоматы для управления газотурбинным двухроторным двигателем (ГТД). Тем, кто впервые планирует познакомиться с работой нечеткой логики, рекомендую начать со статьи «Простой регулятор на базе нечеткой логики. Создание и настройка»
Линейную модель двухроторного ГТД, работающего на базовом режиме малого газа, вместе с исполнительным механизмом можно представить в виде структурной схемы, изображенной на рисунке 1 (параметры передаточных функций модели ГТД в структурной схеме указаны на рисунке).

Рисунок 1. Модель ГТД в режиме малого газа.
Моделировать мы будем отработку единого возмущения.
В начальный момент времени система находится в нулевом состоянии. В момент времени 1 сек. система подвергается возмущению, которое скачком изменяет выходную величину объекта управления. Задача системы – быстро компенсировать возмущение и привести систему в первоначальное, устойчивое состояние.
Автор книги предлагает использовать два регулятора: один – для быстрого парирования возмущения, другой – для точного управления при малых отклонениях. При больших отклонениях работает первый регулятор, как только отклонение становится меньше 0.009 включается второй регулятор.
Как и в предыдущих статьях, для анализа эффективности мы будем сравнивать результаты с эталонным ПИД-регулятором.
Общая схема объекта вместе с системой управления будет выглядеть так, как показано на рисунке 2. Усилитель со значением – 20, модель исполнительного механизма (опять-таки взятая «as is» из книги В.И. Гостева).

Рисунок 2. Двигатель с системой управления.
На этом рисунке в качестве регулятора мы используем дискретный ПИД-регулятор с периодом дискредитации 0.001 сек и постоянной времени дифференцирования 0.001.
Запустим систему со значениями настроек ПИД-регулятора 1,1,1 для всех коэффициентов. Результат представлен на рисунке 3.
Из рисунка видно, что дискретный ПИД с единичными коэффициентами, при скачке на 1 выдал в качестве управляющего воздействия величину 1000, что соответствует постоянной времени дифференцирования 0,001. Дискретный ПИД рассчитывает скорость как разность входа между двумя отсчетами, деленную на постоянное время дифференцирования. Если отмасштабировать график, по оси У от -1 до 1 видно, что ПИД по умолчанию сработал и привел систему к 0 за 7 секунд.
![]() | ![]() |
Рисунок 3. Управляющее воздействие и отклик системы. |