Теория автоматического управления

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

1. Введение в системы управления и типовые структуры

Введение в системы управления и типовые структуры

Зачем нужна теория автоматического управления

Многие технические и организационные процессы должны сохранять нужный режим несмотря на изменения внешних условий и внутренних параметров. Примеры:

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

    Базовые понятия системы управления

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

    Ключевые термины:

  • Объект управления — то, чем управляют (двигатель, печь, химический реактор, летательный аппарат).
  • Управляемая величина (выход) — то, что хотим поддерживать или изменить (скорость, температура, давление).
  • Задание (уставка) — требуемое значение выхода.
  • Ошибка регулирования — разность между заданием и фактическим выходом:
  • Здесь:

  • — задание (что хотим получить)
  • — выход объекта (что реально получилось)
  • — ошибка (что нужно компенсировать)
  • Регулятор — устройство или алгоритм, который по информации об ошибке (или о задании и выходе) формирует управление.
  • Управляющее воздействие — сигнал, который подаётся на объект (напряжение на двигатель, открытие клапана, подача топлива).
  • Возмущение — внешнее воздействие, мешающее достигать цели (изменение нагрузки, температура окружающей среды, помехи).
  • Датчик — измеряет выход и выдаёт измеренный сигнал (часто с шумом).
  • > Важно: управление почти всегда строится вокруг измерения, сравнения с целью и формирования воздействия.

    !Типовая блок-схема замкнутой системы с обратной связью

    Открытые и замкнутые системы управления

    Открытая система (без обратной связи)

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

    Плюсы:

  • простота
  • низкая стоимость
  • Минусы:

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

    Замкнутая система (с обратной связью)

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

    Плюсы:

  • автоматически компенсирует возмущения
  • повышает точность
  • снижает чувствительность к изменениям параметров объекта
  • Минусы:

  • может стать неустойчивой при неправильной настройке
  • сложнее в анализе и реализации
  • Пример: термостат поддерживает температуру по сигналу датчика.

    Почему обратная связь “работает”: идея на интуиции

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

    Ключевой эффект: обратная связь превращает задачу “точно угадать правильное управление” в задачу “постоянно корректировать по результату”.

    Типовые цели управления

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

    Основные типы задач:

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

    Ниже — наиболее распространённые структурные решения. В дальнейшем курсе мы будем анализировать их уже математически (через модели, динамику, устойчивость и качество).

    Одноконтурная система с обратной связью

    Самая базовая структура: один регулятор управляет одним объектом по одной измеряемой величине.

    Характерные особенности:

  • применяется, когда одного измерения достаточно
  • основная настройка сосредоточена в параметрах регулятора
  • Пример: регулятор скорости двигателя по сигналу тахогенератора.

    Система с возмущением и компенсацией (упреждающее управление, feedforward)

    Иногда возмущение можно измерить или оценить. Тогда полезно формировать дополнительное управление, которое компенсирует возмущение ещё до того, как оно исказит выход.

    Идея:

  • обратная связь исправляет ошибку после отклонения
  • упреждающий канал уменьшает отклонение до появления ошибки
  • Пример: измерение расхода и предварительная подстройка клапана для удержания давления.

    !Структура «обратная связь + упреждение (feedforward)»

    Двухконтурная (каскадная) система

    Каскад — это две вложенные петли обратной связи:

  • внутренний контур управляет быстрой промежуточной величиной
  • внешний контур управляет основной величиной и задаёт уставку внутреннему
  • Зачем это делают:

  • внутренний контур быстро подавляет часть возмущений
  • внешний контур получает “упрощённый” объект и может быть настроен более уверенно
  • Пример: регулирование температуры теплообменника (внешний контур) через быстрый контур расхода/давления теплоносителя (внутренний контур).

    Двухстепенная структура (2-DOF): раздельная обработка задания и ошибки

    Иногда полезно по-разному реагировать на:

  • изменение задания (комфортное следование без перерегулирования)
  • возмущения, проявляющиеся на выходе (быстрое подавление)
  • Для этого вводят разные пути обработки сигнала задания и обратной связи, сохраняя замкнутый контур. На практике это встречается в расширенных вариантах ПИД-регуляторов (например, с взвешиванием задания).

    Системы управления с несколькими входами и выходами (MIMO)

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

    Особенности:

  • воздействия могут влиять сразу на несколько выходов
  • настройка “по одному каналу” может ухудшать другой канал
  • Пример: управление дроном по крену, тангажу, рысканию и высоте.

    Качество управления: какие свойства обычно требуют

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

    | Требование | Что означает на практике | Пример вопроса инженера | |---|---|---| | Точность | малое отклонение от задания | “Насколько близко удерживаем 1000 об/мин?” | | Быстродействие | быстро достигаем нужного режима | “За сколько секунд выйдем на уставку?” | | Перерегулирование | насколько сильно “перелетаем” уставку | “Не превышает ли температура допустимый максимум?” | | Устойчивость | система не уходит в разнос и не колеблется бесконечно | “Не начнёт ли контур ‘качать’?” | | Робастность | работаем при изменении параметров и условий | “Что будет при износе или смене нагрузки?” |

    Где мы находимся в курсе и что будет дальше

    Эта статья ввела язык и “картинку мира”: сигналы , , , возмущения , а также типовые структуры контуров.

    Дальше логично перейти к вопросам:

  • как описывать объект управления математически (дифференциальные уравнения, модели во времени)
  • как переходить к удобным формам анализа (например, передаточные функции)
  • как оценивать устойчивость и качество переходных процессов
  • как проектировать и настраивать регуляторы (в том числе П, ПИ, ПИД)
  • Для общего справочного обзора области можно использовать:

  • Теория управления (Википедия)
  • Control theory (Wikipedia)
  • 2. Математическое моделирование: дифференциальные уравнения и пространство состояний

    Математическое моделирование: дифференциальные уравнения и пространство состояний

    Как эта тема связана с предыдущей

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

    Эта статья даёт два ключевых языка описания динамики:

  • Дифференциальные уравнения (модель во времени).
  • Пространство состояний (модель через внутренние переменные состояния).
  • Что такое модель объекта управления

    Модель — это набор уравнений, который связывает:

  • входные воздействия (обычно и иногда ),
  • внутреннюю динамику объекта,
  • выход (обычно ).
  • Зачем это нужно:

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

    Общий вид вход-выходной модели

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

    Пояснение каждого элемента:

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

    > Дифференциальная модель показывает как меняется выход, но часто скрывает внутренние переменные, через которые реально живёт объект.

    Пример: объект первого порядка

    Один из самых распространённых типов динамики (например, нагрев с теплоёмкостью) описывается уравнением первого порядка:

    Что означает каждый параметр:

  • — выход (например, температура).
  • — вход (например, мощность нагревателя).
  • — скорость изменения температуры.
  • постоянная времени (секунды): чем больше , тем медленнее объект реагирует.
  • коэффициент усиления: показывает, насколько сильно вход влияет на установившееся значение выхода.
  • Интуитивно: член описывает инерцию, а — стремление системы «успокоиться».

    Пример: объект второго порядка

    Механические колебательные системы часто дают второй порядок. Например, “масса–пружина–демпфер”:

    Где:

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

    Почему вводят пространство состояний

    Описывать систему только через и не всегда удобно:

  • может быть несколько входов и выходов (MIMO),
  • могут быть ограничения и наблюдения внутренних переменных,
  • многие современные методы управления (включая оптимальные и робастные) формулируются в пространстве состояний.
  • Идея пространства состояний:

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

    !Базовая структура модели в пространстве состояний: вход, внутреннее состояние и выход

    Линейная модель в пространстве состояний

    Уравнение состояния и уравнение выхода

    Для линейной стационарной модели (параметры не меняются со временем) используется форма:

    Пояснение каждого элемента:

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

  • чтобы однозначно получить траекторию , нужно задать (часто пишут ).
  • затем уравнение “разворачивает” состояние во времени.
  • Как перейти от дифференциального уравнения к пространству состояний

    Рассмотрим второй порядок:

    Здесь:

  • — выход,
  • — вход,
  • — первая производная,
  • — вторая производная,
  • — коэффициенты.
  • Вводим состояния:

  • (сам выход),
  • (скорость изменения выхода).
  • Тогда:

  • , потому что производная равна .
  • .
  • Выразим вторую производную из исходного уравнения:

    Подставляем обозначения состояния:

    Итого получили систему первого порядка:

    Если выход равен , то уравнение выхода:

    Здесь:

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

    Напомним модель:

    Введём состояния:

  • — положение,
  • — скорость.
  • Тогда:

  • ,
  • .
  • Выразим ускорение:

    Каждый член здесь означает:

  • — пружина возвращает массу к нулю (жёсткость на массу),
  • — демпфер гасит скорость (трение на массу),
  • — ускорение от внешней силы.
  • Заменяем на состояния:

    Что означает “линейная” и “стационарная” модель

    Линейность

    Модель линейна, если выполняется принцип суперпозиции: для входов и и чисел отклик на равен .

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

    Линеаризация около рабочей точки

    Пусть реальная система описана (в общем виде) так:

    Здесь:

  • — нелинейная функция, задающая динамику,
  • — состояние,
  • — вход.
  • Выбирают рабочую точку и рассматривают малые отклонения:

  • ,
  • .
  • После приближения первого порядка получают линейную модель вида:

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

    Главный смысл: линейная модель обычно описывает поведение не “вообще”, а в окрестности выбранного режима.

    Как читать модель в пространстве состояний инженерно

    Полезная “карта смыслов”:

  • отвечает за собственные режимы объекта (что будет, если ).
  • показывает, как управление может “толкать” объект.
  • определяет, что именно мы наблюдаем как .
  • означает мгновенное влияние на (например, датчик измеряет сумму состояния и входного сигнала).
  • В дальнейшем, когда будем говорить об устойчивости и качестве:

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

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

    Важно понимать связь на уровне идеи:

  • дифференциальное уравнение “вход–выход” удобно, когда интересует один вход и один выход;
  • пространство состояний удобно, когда важны внутренние переменные, несколько входов/выходов, и современные методы синтеза.
  • Обе формы описывают одну и ту же физическую динамику, просто по-разному.

    Дополнительные источники

  • Пространство состояний (представление) — Википедия
  • Дифференциальное уравнение — Википедия
  • 3. Анализ устойчивости и качественных показателей переходных процессов

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

    Связь с предыдущими темами

    Ранее мы:

  • разобрали типовые структуры систем управления и смысл обратной связи;
  • научились записывать динамику объекта через дифференциальные уравнения и в пространстве состояний.
  • Теперь следующий логический шаг: понять, когда система вообще способна работать без «разноса» и насколько хорошо она отрабатывает изменения задания и возмущения. Для этого вводят два больших блока понятий:

  • устойчивость
  • качественные показатели переходных процессов
  • Что такое устойчивость

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

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

  • начальные условия: система стартует не из «идеального» состояния;
  • возмущения : внешние воздействия;
  • изменение задания .
  • Устойчивость обычно анализируют именно как свойство внутренней динамики (что будет, даже если входы не подаются или малы).

    Устойчивость линейных систем в пространстве состояний

    Рассмотрим линейную стационарную модель из предыдущей статьи:

    Здесь:

  • — вектор состояния (внутренние переменные объекта);
  • — скорость изменения состояния;
  • — вход (управление);
  • — матрица внутренней динамики;
  • — матрица влияния входа.
  • Чтобы понять устойчивость, в первую очередь смотрят на поведение при :

    Собственные режимы и собственные значения

    У матрицы есть собственные значения (их также называют характеристическими значениями) и часто обозначают . Интуитивно:

  • каждое соответствует одному «естественному режиму» системы;
  • знак действительной части определяет, затухает режим или разрастается.
  • Ключевой критерий для непрерывных линейных стационарных систем:

  • система асимптотически устойчива, если для всех собственных значений выполняется .
  • Здесь:

  • — -е собственное значение матрицы ;
  • — действительная часть комплексного числа ;
  • условие «меньше нуля» означает затухание во времени.
  • Если хотя бы одно собственное значение имеет , то малое отклонение будет расти, и система неустойчива.

    !Схема расположения собственных значений и связь с устойчивостью

    Что означает «на границе устойчивости»

    Ситуация означает, что соответствующий режим не затухает.

    В типичных случаях это проявляется как:

  • незатухающие колебания;
  • или «сохранение» отклонения без возврата к нулю.
  • Для инженерного проектирования это обычно опасное состояние: малые нелинейности и задержки могут сделать систему реально неустойчивой.

    Устойчивость через дифференциальные уравнения вход–выход

    Если объект (или замкнутая система) задан дифференциальным уравнением вида

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

    Для примера второго порядка:

    здесь:

  • — выход;
  • — вход;
  • и — параметры динамики;
  • — усиление по входу.
  • Характеристический многочлен имеет вид:

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

    Корни этого многочлена играют ту же роль, что и собственные значения в пространстве состояний.

    Переходный процесс и его основные показатели

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

    Чаще всего качество изучают по реакции на:

  • ступенчатое воздействие: вход или задание меняется скачком (удобный тест для настройки);
  • реже — на импульс или линейный рост.
  • !Иллюстрация показателей качества переходного процесса

    Базовые показатели качества

    Ниже — наиболее употребимые характеристики. Они определяются по графику при стандартном воздействии (обычно ступеньке).

    | Показатель | Какой вопрос отвечает | Типичное практическое значение | |---|---|---| | Время нарастания | Как быстро система «разгоняется» к новой уставке | Связано с быстродействием | | Время установления | Когда выход перестаёт заметно колебаться около нужного значения | Важно для производительности и повторяемости | | Перерегулирование | Насколько сильно выход превышает целевое значение | Важно для ограничений и безопасности | | Колебательность | Есть ли колебания и насколько они выражены | Важно для механики, акустики, качества продукта | | Установившаяся ошибка | Остаётся ли постоянное отклонение от уставки | Важно для точности |

    Чтобы эти слова были однозначными, вводят стандартные определения.

    Перерегулирование

    Если установившееся значение выхода равно , а максимальное значение в переходном процессе равно , то перерегулирование (в долях единицы) задают так:

    Где:

  • — перерегулирование;
  • — максимум выхода в процессе;
  • — установившееся значение (предел при ).
  • Если нужно в процентах, результат умножают на .

    Время установления

    На практике выбирают «полосу допуска» вокруг установившегося значения, например или . Время установления — это момент, после которого остаётся внутри этой полосы.

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

    Установившаяся ошибка

    Если система должна удерживать равным заданию , то ошибка

    и установившаяся ошибка — это

    Где:

  • — текущая ошибка;
  • — ошибка в установившемся режиме.
  • Инженерный смысл: можно ли «точно попасть в уставку», или всегда останется постоянное смещение.

    Почему устойчивость и качество связаны

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

    Для линейной модели:

  • устойчивость определяется тем, затухают ли режимы (через );
  • быстродействие определяется тем, насколько далеко влево находятся собственные значения (чем более отрицательна действительная часть, тем быстрее затухание);
  • колебательность связана с наличием комплексных собственных значений (ненулевая мнимая часть даёт колебания).
  • Классический ориентир: система второго порядка

    Многие реальные объекты и замкнутые системы в первом приближении ведут себя как второй порядок, поэтому полезно иметь стандартный ориентир.

    Типовая форма второго порядка записывается так:

    Здесь:

  • — выход;
  • — вход;
  • натуральная (собственная) частота в рад/с, задаёт характерную скорость процессов;
  • коэффициент демпфирования (безразмерный), задаёт степень затухания колебаний.
  • Типовые режимы:

  • — колебательный переходный процесс с затуханием;
  • — критическое демпфирование (быстро и без перерегулирования в типовой модели);
  • — апериодический (без колебаний), но часто медленнее;
  • — неустойчивые или «разгоняющиеся» режимы.
  • Для колебательного случая полезна формула оценки перерегулирования (на ступеньку):

    Где:

  • — перерегулирование в долях единицы;
  • — экспонента;
  • — число пи;
  • — демпфирование.
  • Инженерный смысл формулы: чем больше , тем меньше перерегулирование.

    Также часто используют грубую оценку времени установления по критерию :

    Где:

  • — время установления;
  • — показатель «скорости затухания».
  • Это не универсальный закон для любых систем, но хороший ориентир для моделей, близких ко второму порядку.

    Практический алгоритм анализа по модели

    Если модель задана в пространстве состояний

  • Убедиться, что модель записана как .
  • Найти собственные значения матрицы (вручную для малых размерностей или численно).
  • Сделать вывод об устойчивости по условию .
  • Оценить качество:
  • большие по модулю отрицательные действительные части дают более быстрое затухание;
  • наличие заметной мнимой части у часто означает колебания.
  • Если модель задана дифференциальным уравнением

  • Выписать левую часть (динамику) и составить характеристический многочлен.
  • Найти его корни.
  • Интерпретировать корни как режимы (аналогично собственным значениям).
  • Что будет дальше в курсе

    В этой статье мы научились оценивать устойчивость и качество через временные модели.

    Следующий естественный шаг для инженерного анализа и синтеза:

  • перейти к частотным методам и передаточным функциям;
  • связать корни характеристического уравнения с «полюсами» передаточной функции;
  • использовать частотные критерии устойчивости и методы настройки регуляторов.
  • Дополнительные источники

  • Устойчивость (теория управления) — Википедия)
  • Собственные значения и собственные векторы — Википедия
  • 4. Частотные методы анализа: АЧХ/ФЧХ, диаграммы Боде и Найквиста

    Частотные методы анализа: АЧХ/ФЧХ, диаграммы Боде и Найквиста

    Как эта тема продолжает курс

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

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

  • анализа устойчивости замкнутых систем по разомкнутому контуру;
  • понимания запасов устойчивости и робастности;
  • “инженерной” настройки регуляторов (часто через требования к полосе пропускания, запасам по фазе и усилению);
  • работы с объектами, для которых легко измерить частотную характеристику экспериментально.
  • Идея частотного анализа

    Почему именно синусоиды

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

    Если подать на вход

    то установившийся выход можно записать как

    Где:

  • — время;
  • — амплитуда входной синусоиды;
  • — круговая частота в рад/с;
  • — амплитуда выходной синусоиды;
  • — фазовый сдвиг выхода относительно входа (в радианах или градусах).
  • Амплитудный коэффициент при частоте равен , а фазовый сдвиг равен .

    Передаточная функция и частотная характеристика

    Чтобы связать частотный анализ с моделями из прошлых тем, вводят передаточную функцию для линейной системы (обычно для одного входа и одного выхода). Формально она связывает преобразования Лапласа выхода и входа при нулевых начальных условиях:

    Где:

  • — комплексная переменная (в общем виде );
  • — преобразование Лапласа входа ;
  • — преобразование Лапласа выхода .
  • Комплексная частотная характеристика получается подстановкой :

    Здесь:

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

    АЧХ и ФЧХ

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

  • АЧХ (амплитудно-частотная характеристика):
  • ФЧХ (фазо-частотная характеристика):
  • Где:

  • — модуль комплексного числа (показывает отношение амплитуд выхода и входа в установившемся режиме);
  • — аргумент комплексного числа (фазовый сдвиг, который система добавляет сигналу).
  • Важно различать:

  • АЧХ/ФЧХ объекта ;
  • АЧХ/ФЧХ разомкнутой системы , где обычно (объект и регулятор );
  • АЧХ/ФЧХ замкнутой системы (это уже другая передаточная функция, зависящая от ).
  • Диаграммы Боде

    Диаграммы Боде — это стандартный способ рисовать АЧХ и ФЧХ на одном “языке”:

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

    Вместо часто строят логарифмическую амплитудную характеристику:

    Где:

  • — амплитуда в децибелах (дБ);
  • — десятичный логарифм;
  • множитель появляется потому, что речь об амплитудах (для мощностей был бы множитель );
  • — отношение амплитуд (безразмерная величина).
  • Главное удобство: в дБ произведение усилений превращается в сумму.

    Как выглядит диаграмма Боде

    !Классический вид диаграмм Боде: модуль и фаза как функции частоты

    Обычно строят два графика:

  • верхний: (дБ) от ;
  • нижний: (градусы или радианы) от .
  • Типовые “кирпичики” для быстрого построения Боде

    На практике передаточную функцию удобно разложить на множители (типовые звенья). Тогда общая диаграмма Боде получается сложением вкладов:

  • амплитуды в дБ складываются;
  • фазы складываются.
  • Ниже — основные элементы и их смысл.

    Постоянное усиление

    Если , то:

  • АЧХ: (не зависит от частоты);
  • в дБ: — горизонтальная линия;
  • фаза: при и при (по договорённости фаза может быть вместо ).
  • Интегратор

    Если , то при :

    Отсюда:

  • модуль (чем выше частота, тем меньше амплитуда);
  • наклон амплитуды: дБ на декаду (при увеличении частоты в 10 раз амплитуда в дБ уменьшается на 20);
  • фаза: .
  • Дифференциатор

    Если , то при :

  • модуль ;
  • наклон амплитуды: дБ на декаду;
  • фаза: .
  • Апериодическое звено первого порядка

    Типовая форма:

    Где:

  • — постоянная времени (секунды), определяет “инерционность”.
  • Частота излома:

    Где — частота, около которой начинается заметное падение амплитуды.

    Свойства:

  • при модуль примерно равен (0 дБ);
  • при наклон стремится к дБ на декаду;
  • фаза плавно меняется от к .
  • Колебательное звено второго порядка

    Типовая нормированная форма:

    Где:

  • — собственная частота (рад/с), задаёт характерный масштаб по времени/частоте;
  • — коэффициент демпфирования (безразмерный), задаёт затухание.
  • Качественные эффекты:

  • при малом появляется резонансный пик на АЧХ;
  • фаза в диапазоне частот обычно проходит от к ;
  • связь с переходным процессом из прошлой статьи: малый обычно означает более выраженные колебания и перерегулирование.
  • Запасы устойчивости по диаграммам Боде

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

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

    Где — передаточная функция разомкнутого контура (регулятор умножить на объект, возможно с датчиком).

    Частота среза по усилению

    Частота среза по усилению определяется как частота, на которой модуль разомкнутого контура равен 1:

    Это означает: на этой частоте амплитуда в дБ равна дБ.

    Запас по фазе

    Запас по фазе измеряют на частоте :

    Пояснение:

  • — фаза разомкнутого контура при частоте среза;
  • добавление связано с тем, что критическая граница самовозбуждения для отрицательной обратной связи соответствует фазе около .
  • Интуиция: запас по фазе показывает, насколько ещё можно “сдвинуть” фазу в сторону запаздывания, прежде чем система окажется близка к границе колебательной неустойчивости.

    Запас по усилению

    Запас по усилению оценивают на частоте , где фаза равна :

    Тогда запас по усилению (в разах) можно записать как:

    Где:

  • — модуль разомкнутого контура на критической фазе;
  • обратная величина показывает, во сколько раз можно увеличить усиление, прежде чем модуль станет 1 при фазе .
  • Часто запас по усилению выражают в дБ, применяя .

    Диаграмма Найквиста и критерий устойчивости

    Диаграмма Найквиста — это график траектории комплексного числа на комплексной плоскости при изменении от до (и с учётом симметрии для отрицательных частот в классическом выводе).

    !Диаграмма Найквиста показывает, охватывает ли траектория точку -1, что связано с устойчивостью замкнутой системы

    Почему появляется точка -1

    Из характеристического уравнения

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

    Смысл простой инженерной версии:

  • если разомкнутый контур сам по себе устойчив (нет полюсов в правой полуплоскости), то замкнутая система устойчива, когда траектория Найквиста не охватывает точку .
  • Обобщённая формулировка (идея без перегрузки формулами)

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

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

    Как частотные методы связываются с качеством переходного процесса

    Частотные характеристики дают практические “ручки”, связанные с качеством во времени:

  • полоса пропускания (частоты, где замкнутая система хорошо передаёт сигнал задания) связана с быстродействием;
  • высокий модуль разомкнутого контура на низких частотах обычно уменьшает установившуюся ошибку (похожая идея на “усиление по ошибке”);
  • запас по фазе и запас по усилению коррелируют с колебательностью и робастностью: маленькие запасы часто означают склонность к перерегулированию и чувствительность к задержкам.
  • Важно: эти связи не являются “точными законами для любой системы”, но это очень полезные инженерные ориентиры.

    Практический алгоритм частотного анализа

    Если у вас есть модель (передаточная функция)

  • Соберите разомкнутую передаточную функцию (например, регулятор умножить на объект).
  • Подставьте и получите .
  • Постройте Боде:
  • - найдите частоту среза по условию ; - оцените запас по фазе ; - при необходимости оцените запас по усилению .
  • При спорных случаях или при наличии неустойчивых полюсов разомкнутого контура используйте Найквиста.
  • Если у вас нет модели, но можно измерять объект

  • Подайте на вход синусоиды разных частот с фиксированной амплитудой.
  • Для каждой частоты измерьте:
  • - отношение амплитуд ; - фазовый сдвиг .
  • Постройте экспериментальные АЧХ/ФЧХ и затем диаграммы Боде.
  • Используйте полученную частотную модель для настройки регулятора и проверки запасов.
  • Что дальше в курсе

    Частотные характеристики естественно подводят к задачам синтеза:

  • как выбирать структуру регулятора (П, ПИ, ПИД, корректирующие звенья);
  • как формировать желаемую АЧХ/ФЧХ разомкнутого контура;
  • как обеспечивать точность на низких частотах и подавление шума на высоких, не теряя устойчивость.
  • Дополнительные источники

  • Частотная характеристика — Википедия
  • Диаграмма Боде — Википедия
  • Критерий устойчивости Найквиста — Википедия
  • 5. Синтез регуляторов: PID, корректирующие звенья и базовая оптимизация

    Синтез регуляторов: PID, корректирующие звенья и базовая оптимизация

    Как эта тема продолжает курс

    Ранее мы научились:

  • описывать объект управления во времени (дифференциальные уравнения, пространство состояний);
  • связывать устойчивость и качество переходных процессов с корнями характеристического уравнения;
  • анализировать систему в частотной области через , диаграммы Боде и критерий Найквиста.
  • Теперь переходим от анализа к синтезу: как выбрать и настроить регулятор, чтобы замкнутая система была устойчива, достаточно быстра, не слишком колебательная и с приемлемой установившейся ошибкой.

    В этой статье мы разберём:

  • PID-регулятор как базовый инструмент промышленного управления;
  • корректирующие звенья (lead/lag, фильтры), как способ «формировать» АЧХ/ФЧХ разомкнутого контура;
  • базовую оптимизацию параметров регулятора по критериям качества.
  • Что именно мы синтезируем

    Рассмотрим классическую структуру с отрицательной обратной связью:

  • объект ;
  • регулятор ;
  • разомкнутый контур ;
  • замкнутый контур (передача от задания к выходу) .
  • Здесь:

  • — комплексная переменная (в частотном анализе подставляют );
  • — круговая частота в рад/с;
  • — мнимая единица.
  • Инженерная цель синтеза: подобрать так, чтобы свойства во времени (быстродействие, перерегулирование, точность) и свойства в частоте (запасы устойчивости) соответствовали требованиям.

    !Типовая структура, в которой синтезируют регулятор

    PID-регулятор

    Определение и смысл трёх составляющих

    PID-регулятор формирует управление по ошибке как сумму трёх действий:

    Где:

  • — управляющее воздействие;
  • — ошибка регулирования;
  • — время;
  • — «внутреннее» время интегрирования (переменная под интегралом);
  • — коэффициент пропорциональной части;
  • — коэффициент интегральной части;
  • — коэффициент дифференциальной части.
  • Интуитивно:

  • P (пропорциональная) часть быстро реагирует на текущую ошибку.
  • I (интегральная) часть накапливает ошибку и «дожимает» систему до точного попадания в уставку, уменьшая установившуюся ошибку.
  • D (дифференциальная) часть реагирует на скорость изменения ошибки и часто снижает колебательность, добавляя «предсказание» тенденции.
  • Справочный источник: PID-регулятор.

    Передаточная функция PID

    В частотном подходе удобно работать с передаточной функцией регулятора:

    Где:

  • — передаточная функция регулятора;
  • — комплексная переменная;
  • — интегратор;
  • — дифференциатор.
  • Практическое замечание: «идеальный» дифференциатор усиливает высокочастотный шум, поэтому в реальных системах D-часть фильтруют.

    Фильтрация D-части и производная по измерению

    Часто используют «реальный» дифференциатор с фильтром:

    Где:

  • — дифференциальная часть регулятора;
  • — постоянная времени фильтра (секунды): чем больше , тем сильнее подавление высоких частот.
  • Также часто дифференцируют не ошибку, а измерение , чтобы избежать резкого «пинка» при скачке задания .

    !Две практические реализации D-части и причина выбора

    Как P, I, D влияют на качество

    Ниже — типичные тенденции (не абсолютные законы, но полезные ориентиры):

  • Увеличение :
  • - уменьшает ошибку и ускоряет реакцию; - часто уменьшает запасы устойчивости и может усилить колебания.
  • Увеличение :
  • - уменьшает установившуюся ошибку (особенно на постоянные возмущения); - может ухудшить устойчивость и увеличить перерегулирование.
  • Увеличение (с фильтром):
  • - часто увеличивает демпфирование и снижает перерегулирование; - повышает чувствительность к шуму (поэтому нужен фильтр).

    Настройка PID: от «быстро работает» к «работает предсказуемо»

    Практические способы настройки

    В инженерной практике встречаются три «уровня зрелости» настройки:

  • Эмпирическая настройка (по осциллограммам ступенчатого отклика): подходит для простых объектов и когда требования не слишком жёсткие.
  • Частотная настройка (по диаграммам Боде разомкнутого контура ): удобна, когда важны робастность и гарантированные запасы устойчивости.
  • Оптимизационная настройка (минимизация критерия качества): полезна, когда есть модель/данные и нужно системно получить «лучшие» параметры по выбранному критерию.
  • Из классических эмпирических правил известен метод Зиглера — Николса. Его плюс — простота, минус — часто даёт агрессивные настройки (заметное перерегулирование), поэтому в современных требованиях его обычно используют как стартовую точку, а не как финал.

    Частотные ориентиры для настройки

    В частотном синтезе вы «формируете» так, чтобы получить:

  • приемлемую частоту среза по усилению , где ;
  • достаточный запас по фазе ;
  • достаточный запас по усилению.
  • Эти величины связывают с робастностью: если параметры объекта «поплывут» или появится дополнительная задержка, система всё ещё должна оставаться устойчивой.

    Корректирующие звенья: lead/lag и фильтры

    PID — не единственный вариант. Часто удобнее явно добавлять коррекцию в виде простых звеньев, которые меняют АЧХ/ФЧХ разомкнутого контура.

    Справочный термин: опережающе-запаздывающий корректирующий элемент (lead–lag).

    Опережающее звено (lead)

    Опережающая коррекция повышает фазу в некотором диапазоне частот (то есть уменьшает фазовое запаздывание). Типовая форма:

    Где:

  • — опережающее звено;
  • — усиление;
  • — постоянная времени;
  • — коэффициент (меньше 1), задающий «силу» опережения.
  • Инженерный эффект:

  • помогает увеличить запас по фазе при сохранении нужной частоты среза;
  • часто снижает колебательность и делает переходный процесс «собраннее».
  • Запаздывающее звено (lag)

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

    Где:

  • — запаздывающее звено;
  • — коэффициент больше 1.
  • Инженерный эффект:

  • повышает «низкочастотное усиление» разомкнутого контура, что уменьшает установившуюся ошибку;
  • может уменьшить запас по фазе, поэтому требует аккуратной проверки по Боде/Найквисту.
  • Фильтры и ограничение шума

    На высоких частотах важны помехи, шум датчика и неучтённая динамика (например, резонансы). Поэтому в регулятор часто добавляют фильтр низких частот, чтобы «не разгонять» усиление на ВЧ.

    Типовой простой фильтр:

    Где:

  • — фильтр;
  • — постоянная времени фильтра.
  • Базовая оптимизация параметров регулятора

    Зачем нужна оптимизация, если есть частотные запасы

    Частотные запасы отвечают на вопрос: насколько система устойчива с запасом. Но они не гарантируют, что переходный процесс будет «лучшим» по вашему критерию (например, минимальная ошибка или минимальное время установления при ограничении по перерегулированию).

    Оптимизация — это формализация выбора параметров , , (и параметров коррекции) по измеримому критерию.

    Типовые критерии качества по ошибке

    Критерии часто строят как интеграл от функции ошибки на интервале или на большом конечном интервале. Примеры:

  • ISE (integral of squared error):
  • IAE (integral of absolute error):
  • ITAE (integral of time-weighted absolute error):
  • Где:

  • — численное значение критерия (то, что минимизируют);
  • — ошибка регулирования;
  • — время;
  • — модуль ошибки.
  • Интуитивный смысл:

  • ISE сильнее «наказывает» большие ошибки (квадрат);
  • IAE более «линейно» относится к ошибке;
  • ITAE сильнее наказывает ошибки, которые остаются долго, то есть стимулирует быстрое установление.
  • Справочные термины: [Integral of squared error.

    Как выглядит базовый оптимизационный цикл

    В простейшем варианте вы действуете так:

  • Выбираете структуру регулятора (например, PID с фильтром D-части).
  • Задаёте критерий и ограничения (например, перерегулирование не более заданного значения).
  • Для набора параметров моделируете замкнутую систему и вычисляете .
  • Меняете параметры, чтобы уменьшить (поиск по сетке, локальная оптимизация, эволюционные методы).
  • После нахождения «хороших» параметров обязательно проверяете:
  • - устойчивость и запасы по Боде/Найквисту; - чувствительность к изменению параметров объекта; - ограничения на управление (насыщение) и шум.

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

    Два ключевых практических эффекта: насыщение и windup

    Если исполнительный механизм имеет ограничение (например, клапан от 0% до 100%), то реальное может насыщаться. Тогда интегральная часть продолжает накапливать ошибку, и после выхода из насыщения система «перелетает» уставку.

    Это явление называют integrator windup. Практическое решение — anti-windup схемы (ограничение интегратора или обратная связь от насыщенного сигнала). Справочный термин: Integral windup.

    Рекомендованный инженерный маршрут синтеза

    Ниже — рабочая последовательность, которая хорошо связывает частотный и временной подходы курса:

  • Получить модель объекта (из физики, идентификации или экспериментальных частотных характеристик).
  • Выбрать структуру регулятора:
  • - PID, если нужен универсальный базовый регулятор; - lead/lag, если вы целенаправленно формируете фазу/усиление; - добавить фильтр, если есть шум и неучтённая ВЧ-динамика.
  • Настроить разомкнутый контур по Боде:
  • - выбрать желаемую (компромисс «быстро» против «робастно»); - обеспечить адекватный запас по фазе.
  • Проверить переходный процесс (ступенька, возмущения) и метрики качества из предыдущей статьи.
  • При необходимости применить оптимизацию по как «тонкую доводку», но с обязательной повторной проверкой устойчивости и ограничений.
  • !Связь частотных запасов с видом переходного процесса

    Дополнительные источники

  • PID-регулятор
  • Метод Зиглера — Николса
  • Lead–lag compensator
  • Integral of squared error
  • Integral windup