Как настроить ПИД-регулятор: расчёт коэффициентов
Дано: объект с запаздыванием, снятый по кривой разгона: коэффициент передачи , постоянная времени с, запаздывание с. Найти: настройки ПИД-регулятора.
Задача решается первым методом Циглера-Николса: три числа с кривой разгона подставляются в готовые соотношения, никакого решения дифференциальных уравнений не требуется. Ответ: , с, с. Калькулятор сверху пересчитает настройки под другие параметры объекта и сразу промоделирует переходный процесс, который они дают.
Решение по шагам
Дано. Параметры объекта, снятые с кривой разгона:
| Параметр | Обозначение | Значение |
|---|---|---|
| Коэффициент передачи объекта | 2,5 | |
| Постоянная времени | 40 с | |
| Запаздывание | 8 с |
Найти: коэффициент передачи регулятора , время интегрирования и время дифференцирования .
Шаг 1. Проверить, применим ли метод. Соотношения Циглера-Николса выведены для объектов, у которых запаздывание заметно, но не подавляет динамику. Рабочий признак - отношение запаздывания к постоянной времени:
Значение попадает в диапазон от 0,1 до 1, где формулы дают осмысленный результат. Если бы отношение оказалось больше единицы, настройку пришлось бы искать другими средствами.
Шаг 2. Коэффициент передачи регулятора. Основная формула метода связывает пропорциональную часть со всеми тремя параметрами объекта:
Величина безразмерная, если вход и выход регулятора приведены к одинаковым единицам (например, к процентам шкалы).
Шаг 3. Времена интегрирования и дифференцирования. Обе постоянные метод привязывает только к запаздыванию:
Проверка соотношения: , и это не совпадение. У Циглера-Николса время интегрирования всегда вчетверо больше времени дифференцирования.
Шаг 4. Перевод в коэффициенты параллельной формы. Многие контроллеры принимают не времена, а коэффициенты и :
Шаг 5. Проверка по переходному процессу. Настройку нельзя сдавать, не посмотрев, что она даёт в замкнутом контуре. Моделирование скачка задания с этими числами показывает перерегулирование около 61 процента и время регулирования по коридору 5 процентов примерно 46 секунд; статическая ошибка нулевая за счёт интегральной составляющей. Такой заброс для метода нормален: он рассчитан на затухание колебаний примерно вчетверо за период, а не на плавный выход.
Ответ. ; с; с (в параллельной форме с в минус первой степени, с). Перерегулирование около 61 процента, время регулирования около 46 секунд.
Откуда берутся эти формулы
Кривая разгона снимается на реальном объекте: регулятор переводят в ручной режим, скачком меняют управляющее воздействие и записывают, как отзывается выход. Полученную кривую аппроксимируют простейшей моделью - апериодическим звеном первого порядка с запаздыванием:
Три её параметра и снимают с графика. Коэффициент передачи - отношение установившегося приращения выхода к величине скачка входа. Запаздывание - время от момента скачка до начала реакции: его находят как точку пересечения касательной, проведённой в точке перегиба, с осью времени. Постоянная времени - отрезок от этой точки до пересечения касательной с уровнем нового установившегося значения. Такая графическая процедура и есть весь эксперимент. Понимание того, как экспонента выражается через изображение по Лапласу, здесь полезно, но не обязательно: разбор преобразования есть в статье про решение дифференциальных уравнений операторным методом.
Сам регулятор реализует закон
где - рассогласование между заданием и измеренным значением. Пропорциональная часть реагирует на текущую ошибку, интегральная накапливает её и убирает статическое смещение, дифференциальная работает на опережение и гасит раскачку. Коэффициенты Циглера и Николса подобраны не аналитически, а эмпирически: авторы перебрали множество объектов и нашли числа, дающие затухание колебаний примерно в четыре раза за период. Поэтому метод и работает на практически любом объекте, и почти никогда не даёт оптимума.
Второй метод: настройка по критическому усилению
Если кривую разгона снять нельзя, а поколебать систему допустимо, применяют второй метод. Интегральную и дифференциальную части отключают, оставляя чистый пропорциональный регулятор, и медленно поднимают его коэффициент, пока в контуре не установятся незатухающие колебания постоянной амплитуды. Запоминают критический коэффициент и период колебаний , после чего считают:
Для нашего объекта граница устойчивости наступает при и периоде с. Подстановка даёт , с, с - практически те же числа, что в шаге 3. Совпадение закономерно: оба метода описывают одну и ту же динамику, просто снимают её разными экспериментами. Второй метод точнее, но опаснее - колебания на границе устойчивости допустимы далеко не на всяком оборудовании, а рассуждения о самой границе смыкаются с классической теорией устойчивости, изложенной в разборе первой теоремы Ляпунова.
Как получить настройку помягче
Перерегулирование в 60 процентов терпимо для расхода и недопустимо для температуры печи или давления в аппарате. Смягчить настройку помогают формулы Чина, Хронеса и Ресвика, построенные на тех же трёх параметрах объекта. В апериодическом варианте, рассчитанном на отработку задания без заброса, берут
Пропорциональная часть уменьшена вдвое, а время интегрирования растянуто с 16 до 40 секунд. Моделирование даёт перерегулирование около 5 процентов и время регулирования порядка 31 секунды - то есть процесс вышел не только спокойнее, но и быстрее. Это типичная ситуация: агрессивная настройка раскачивает контур, и на гашение колебаний уходит больше времени, чем сэкономлено на разгоне. Переключить метод в калькуляторе сверху и сравнить кривые - самый наглядный способ это увидеть; характер затухания колебаний описывается тем же декрементом, что и в задаче о затухающих колебаниях.
Правило ручной доводки после расчёта простое. Медленный выход на задание лечится увеличением , длинный «хвост» остаточной ошибки - уменьшением , раскачка и заброс - уменьшением или увеличением . Менять больше одного параметра за раз бессмысленно: непонятно, что именно подействовало.
Частые ошибки
- Путают время интегрирования и коэффициент при интеграле. с и - это одна и та же настройка в разных формах записи, связанные соотношением . Введённое в контроллер время вместо коэффициента отличается в сто раз и мгновенно раскачивает контур.
- Берут запаздывание как весь участок до выхода на новый уровень. Запаздывание - только отрезок до пересечения касательной с осью времени, а не до конца переходного процесса. Завышенное занижает и делает регулятор вялым.
- Не переводят коэффициент передачи объекта в безразмерный вид. Если выход измеряется в градусах, а вход в процентах хода клапана, у есть размерность, и подставлять её надо согласованно с единицами регулятора, иначе получится бессмысленным числом.
- Применяют метод к объекту без запаздывания. При формула даёт : делить на ноль нельзя, и настройка теряет смысл. Для таких объектов нужны другие методики.
- Останавливаются на расчёте и не смотрят переходный процесс. Циглер и Николс дают стартовую точку, а не готовый ответ; без проверки заброса и времени регулирования работа считается несделанной.
- Оставляют дифференциальную составляющую на шумном сигнале. Дифференцирование усиливает высокочастотный шум измерения, и клапан начинает дёргаться. На расходе и давлении обычно обнуляют, переходя к ПИ-закону.
FAQ
Чем ПИД отличается от ПИ и когда нужна третья составляющая? ПИ-регулятор реагирует на текущую и накопленную ошибку, ПИД добавляет реакцию на скорость её изменения. Дифференциальная часть окупается на инерционных объектах с большим запаздыванием: температура, уровень в крупных ёмкостях. На быстрых и шумных контурах вроде расхода её отключают.
Что делать, если запаздывание больше постоянной времени? Формулы по кривой разгона в этом случае работают плохо: они дают слишком высокий коэффициент передачи, и контур идёт вразнос. Практический выход - сильно загрубить пропорциональную часть или применить схему с предиктором, компенсирующим запаздывание.
Почему у метода Циглера-Николса такое большое перерегулирование? Потому что критерий, под который он подбирался, это затухание колебаний вчетверо за период, а не отсутствие заброса. Метод оптимизирует отработку возмущения, а не плавность выхода на задание, отсюда и колебательный характер процесса.
Можно ли настроить регулятор без снятия кривой разгона? Да, вторым методом по критическому усилению или подбором вручную от заведомо мягких настроек. Но любой из этих путей всё равно требует эксперимента на объекте: настроек, выведенных чисто из паспорта оборудования, не бывает.
Коротко
- Снять с кривой разгона три параметра объекта: коэффициент передачи , постоянную времени и запаздывание ; проверить, что лежит в диапазоне от 0,1 до 1.
- Посчитать пропорциональную часть по формуле .
- Взять и ; при необходимости перевести в и .
- Проверить настройку по переходному процессу: посмотреть перерегулирование и время регулирования, при слишком большом забросе перейти к формулам ЧХР.
- Для примера с , с и с ответ: , с, с.
Похожие задачи
Как построить АФЧХ по передаточной функции: пример
Как построить АФЧХ по передаточной функции: подстановка s = jw, расчёт вещественной и мнимой частей, точки при нулевой и бесконечной частоте, вывод об устойчивости по Найквисту.
ТАУКак построить годограф Михайлова: пошаговое решение
Как построить годограф Михайлова по характеристическому полиному: подстановка p = jw, разделение на U и V, частоты пересечения осей и вывод об устойчивости по числу квадрантов.
ТАУКак построить переходную характеристику звена: пример
Как построить переходную характеристику по передаточной функции: формула h(t) для апериодического и колебательного звена, перерегулирование и время переходного процесса с числами.
ТАУКак составить характеристическое уравнение замкнутой САУ
Как составить характеристическое уравнение замкнутой системы: знаменатель передаточной функции приравниваем к нулю, считаем определители Гурвица и корни. Разбор с числами и калькулятор.
ТАУКак построить ЛАЧХ по передаточной функции: пример
Как построить асимптотическую ЛАЧХ по передаточной функции: сопрягающие частоты, наклоны в децибелах на декаду, частота среза, запасы устойчивости по фазе и амплитуде на примере.
ТАУКак составить структурную схему САУ и свернуть её
Как составить структурную схему системы автоматического управления и свернуть её к одной передаточной функции: три правила свёртки, числовой пример по шагам, перенос узлов и частые ошибки.