Рабочие схемы пид регуляторов. Пропорционально-интегральный дифференциальный (ПИД)- закон регулирования. Пример схемы регулирования температуры

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

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

Задача настройки

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

Допустим текущая температура в помещении 10 °С, а мы хотим, чтобы было 25°С. Мы включаем регулятор и он начинает управлять мощностью обогревателя таким образом, чтобы температура достигла требуемого уровня. Посмотрим как это может выглядеть.

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

Чёрным цветом показан график изменения температуры в том случае, если коэффициенты подобраны совсем плохо. Система теряет устойчивость. Регулятор при этом идёт «в разнос» и температура «уходит» от заданного значения.

Рассмотрим более благоприятные случаи.

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

А вот и приемлемые кривые:

Данные кривые тоже не идеальны, но могут быть сочтены за удовлетворительные.

В процессе настройки регулятора, пользователю необходимо стремиться получить кривую, близкую к идеальной. Однако, в реальных условиях сделать это не так-то просто — приходится долго и мучительно подбирать коэффициенты. Поэтому зачастую останавливаются на «приемлемой» кривой регулирования. Например, в нашем примере нас могли бы устроить коэффициенты регулятора, при которых заданная температура достигалась бы за 15-20 минут с максимальным перерегулированием (максимальными «скачками» температуры) 2 °С. А вот время достижение уставки более часа и максимальные «скачки» температуры 5 °С — нас бы не устроили.

Настраиваем пропорциональный коэффициент

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

Далее нужно задать значение уставки температуры отличное от текущей и посмотреть, как регулятор будет менять мощность обогревателя, чтобы достичь заданного значения. Характер изменения можно отследить «визуально», если у вас получится мысленно представить этот график. Либо можно регистрировать в таблицу измеренное значение температуры каждые 5-10 секунд и по полученным значением построить график. Затем нужно проанализировать полученную зависимость в соответствии с рисунком:

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

Настраиваем дифференциальный коэффициент

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

При появлении таких скачков необходимо прекратить увеличение дифференциального коэффициента.

Настраиваем интегральный коэффициент

При настройке двух предыдущих коэффициентов можно получить практически идеальную кривую регулирования или близкую к ней кривую, удовлетворяющую условиям задачи. Однако, как правило возникает так называемая «статическая ошибка». При этом в нашем примере температура стабилизируется не на заданном значении 25 °С, а на несколько меньшем значении. Дело в том, что если температура станет равной уставке (то есть разность текущей и заданной температур станет равна 0), то пропорциональная и дифференциальная составляющая будут равны нулю (). При этом мощность регулятора тоже станет равна 0 и он начнёт остывать.

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

Заключение

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

П, ПД, ПИ, ПИД регуляторы. Они же P, PD, PI, PID регуляторы.

Во первых, упомянем, что сами понятия П, ПД, ПИ, ПИД (P, PD, PI, PID) регуляторы являются неким сокращением от понятия: "устройство регулирования () обеспечивающие на своем выходе регулируемого параметра, или его изменения, описываемую типа П, ПИ и т.д....... ". При этом:

  • П, (P) - означает "пропорциональный"
  • И(I) - "интегральный"
  • Д(D) - "дифференциальный"
  • ПИ (PI) - "пропорциональный и интегральный"
  • ПД (PD) - "пропорциональный и дифференциальный"
  • ПИД (PID) - "пропорциональный, интегральный и дифференциальный"

Очень важное замечание - в подавляющем большинстве случаев эти регуляторы обеспечивают изменения регулируемого параметра на регулирующий параметр (воздействие). Для ясности в данной статье мы будем говорить о регулировании комнатной температуры (поддержании ее значения X градусов) с помощью некоего комнатного электронагревателя, выходная мощность которого зависит от уровня входного сигнала. Т.е. при изменении температуры на некую положительную величину e (при повышении температуры до уровня X+e ) к стандартному входному сигналу U нагревателя будет добавлен отрицательный сигнал регулятора u . Результирующим сигналом на входе нагревателя будет, таким образом, U-u , что уменьшит выходную мощность нагревателя, и, следовательно, комнатную температуру.

Очень часто e называют "ошибкой" или "отклонением", Х - "заданным уровнем" или "заданным значением", причем Х , в общем случае, может быть и регулируемым сигналом в каком-то другом контуре регулирования. ! Во избежания автоколебательных явлений желательно, чтобы "верхний" контур регулирования был "медленным" по отношению к нижнему!

Рассмотрим работу ПИД (PID) регулятора , как наиболее универсального представителя класса. Любой другой может быть получен путем обнуления коэффициента передачи при соответствующем слагаемом передаточной функции. Итак,

Передаточная функция ПИД регулятора описывается уравнением:

где "тау" - время с того момента, как изменение e регулируемой величины стало отличным от нуля (значимо отличным), а жаргон инженеров-автоматчиков еще требует нижеследующих названий для компонент уравнения и их производных величин:

  • Kp - пропорциональный коэффициент усиления
  • Pb=1/Kp - относительный диапазон регулирования
  • Ki - интегральный коэффициент усиления
  • Ti=1/Ki - постоянная интегрирования (размерность - время)
  • Kd - дифференциальный коэффициент усиления
  • Td=Kd - постоянная дифференицирования (размерность - время)

Очевидно, что функция содержит 3 слагаемых, первое - пропорциональное к изменению заданного параметра, второе - интегральное, а третье - дифференциальное. В дальнейшем будем использовать в рассуждениях обозначения из уравнения (2). Рассмотрим, что это такое по порядку:

Пропорциональное регулирование (П или P регуляторы) : - величина поправки в регулирующее воздействие пропорциональна величине отклонения. Логично, чем больше отклонение температуры в компате от заданного уровня, тем сильнее следует изменить мощность нагревателя для компенсации изменения. u(t)=P (коэффициенты Kd и Ki уравнения (2) равны нулю).

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

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

ПД или PD регуляторы, описать просто: Передаточная функция П (P) регулятора описывается уравнением: u(t)=P+D

ПИ или PI регуляторы описываются тоже просто: Передаточная функция П (P) регулятора описывается уравнением: u(t)=P+I (коэффициент Ki уравнения (2) равен нулю).

Уравнение (2), для целей упрощения настройки часто может быть записано как:

тут нет никакого подвоха, все то же самое, просто другая запись.

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

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

Что такое ПИД регулятор?

ПИД регулятор – прибор, встроенный в управляющий контур, с обязательной обратной связью. Он предназначен для поддержания установленных уровней задаваемых величин, например, температуры воздуха.

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

Три коэффициента ПИД регулятора и принцип работы

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

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

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

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

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

Интеграл используется для исключения ошибок путем расчета статической погрешности. Главное в этом процессе – подобрать правильный коэффициент, иначе ошибка (рассогласование) будет влиять и на интегральную составляющую.

Третий компонент ПИД – дифференцирующий. Он предназначен для компенсации влияния задержек, возникающих между воздействием на систему и обратной реакцией. Пропорциональный регулятор подает мощность до тех пор, пока температура не достигнет нужной отметки, но при прохождении информации к прибору, особенно при больших значениях, ошибки всегда возникают. Это может привести к перегреву. Дифференциал прогнозирует отклонения, вызванные задержками или воздействием внешней среды, и снижает подаваемую мощность заранее.

Настройка ПИД регулятора

Настройка ПИД-регулятора осуществляется 2 методами:

  1. Синтез подразумевает вычисление параметров на основании модели системы. Такая настройка получается точной, но требует глубоких познаний теории автоматического управления. Она подвластна только инженерам и ученым. Так как необходимо снимать расходные характеристики и производить кучу расчетов.
  2. Ручной способ основывается на методе проб и ошибок. Для этого за основу берутся данные уже готовой системы, вносятся некоторые коррективы в один или несколько коэффициентов регулятора. После включения и наблюдений за конечным результатом проводится изменение параметров в нужном направлении. И так до тех пор, пока не будет достигнут нужный уровень работоспособности.

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

Современные автоматизированные процессы реализуются как специализированные модули под управлением программ для настройки коэффициентов регулятора.

Назначение ПИД регулятора

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

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

Пример схемы регулирования температуры

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

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

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

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

Регулятор - устройство, которое следит за работой объекта управления и вырабатывает для него управляющие(регулирующие) сигналы.

Регуляторы могут быть выполнены в виде отдельного устройства или в виде прикладного пакета в основной программе управляющего устройства.

Аппаратные регуляторыможно разделить:

1.по использованию для работы внешней энергии:

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

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

2.по виду используемой внешней энергии:

  • электрические;
  • пневматические;
  • гидравлические;
  • комбинированные.

3.по виду регулируемого параметра: регуляторы температуры, давления, уровня, расхода и т. д.

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

Различают следующие виды регулирований:

  • P (П ) - означает « пропорциональный »
  • I (И ) – « интегральный »
  • D (Д ) – « дифференциальный »
  • PI (ПИ ) – « пропорциональный и интегральный »
  • PD (ПД ) – « пропорциональный и дифференциальный »
  • PID (ПИД ) – « пропорциональный, интегральный и дифференциальный »

Свойства и типы регуляторов

1. P-регулятор , пропорциональный регулятор.

Передаточная функция P-регулятора: Gp(s) = Kp. Pегулятор вырабатывает управляющее воздействие на объект пропорционально величине ошибки (чем больше ошибка e, тем больше управляющее воздействие Y= Kp*e).

2. I-регулятор , интегрирующий регулятор.

Передаточная функция I-регулятора: Gi(s) = 1/Ti*s. Управляющее воздействие пропорционально интегралу от ошибки е:

3. D -регулятор , дифференцирующий регулятор.
Передаточная функция
D -регулятора: G d ( s ) = T d * s . D регулятор создаёт управляющее воздействие только при изменении регулируемой величины: Y = T d * de / dt .

У P -регулятора , его называют также статическим,изменение положения РО пропорционально отклонению регулируемого параметра «е » от его заданного значения X 0 .


Преимущества Р-регулятора – его быстродействие (небольшое время регулирования tp ) и высокая устойчивость процесса регулирования.


Недостаток – наличие статической ошибки δ Х,т.е. после окончания процесса регулирования(за время регулирования t p) параметр не возвращается точно к заданному значению, а отличается от заданного на δ Х,что снижает точность регулирования. С увеличением коэффициента усиления Кр, величина δ Хуменьшается, но АСР может потерять устойчивость. При Кр = Кр кр в системе возникают не затухающие колебания с постоянной амплитудой, а при ещё большем Кр, с возрастающей амплитудой. Рис. 93

1 – регулируемый процесс с P регулятором при K p < K p .кр
2 – Регулируемый процесс при
K p = K р.кр

T кр – период не затухающих колебаний при K p = K р.кр

t р – время регулирования для устойчивого процесса

X 0 начальное значение регулируемого параметра

δ Х – статическая ошибка

У I -регулятора , его называют также a статическим,изменение положения РО пропорционально интегралу от отклонения «е » регулируемого параметра от его заданного значения X 0 . Регулирующий орган будет перемещаться до тех пор, пока параметр не достигнет точно заданного значения, т.е. у него нет статической ошибки δ Х=0. Это его достоинство, но недостатком является его плохая устойчивость, большое время регулирования. Его можно применять на инерционных объектах с самовыравниванием.

У D –регулятора , регулирующее воздействие пропорционально скорости отклонения параметра от задания т.е. производной от отклонения «е ». На рисунке 94 при ступенчатом изменении U(t ), возникает сигнал ошибки е , которыйбудет уменьшаться в процессе регулирования t , до тех пор, пока параметр не достигнет нового значения U(t).t 0 - начало отклонения параметра, t 1- момент срабатывания регулятора без сигнала по производной, «Δ» - зона нечувствитвльности регулятора.

Скорость отклонения в начальный момент большая и поэтому сигнал по скорости будет большим , регулятор сразу начнёт действовать в момент t1 ,ещё до заметного«Δ» отклонения параметра и параметр будет быстрее установлен к заданию U(t) .

Таким образом, этот регулятор имеет повышенное быстродействие – это его достоинство. Недостаток – не стабилен в работе, поэтом отдельно не используется. Но этот принцип используют для повышения качества регулирования PD и PID регуляторов.

Комбинируя простейшие P , I , D , регуляторы, получают PI , PD , PID регуляторы. На практике в основном применяют Р , PI , PID регуляторы

PI - регулятор, комбинация Р и I регуляторов. Имеет достоинства обоих. От Р – хорошая устойчивость, от I δ Х=0.

PD - регулятор, комбинация Р и D регуляторов. Имеет достоинства обоих. От Р – хорошая устойчивостьи, от D повышенное быстродействие, но сохраняется статическая ошибка δ Х, как у Р регулятора.

PID - регулятор, комбинация Р, I и D регуляторов. Имеет достоинства троих.От Р – хорошая устойчивостьи, от I – отсутствие статической ошибки δ Х=0, от D повышенное быстродействие.

PID - регулятор по своим возможностям наиболее универсален. В настоящее время в основном применяются электронные и цифровые PID –регуляторы, на основе которого можно осуществлять различные законы регулирования.

Структурная схема PID регулятора

На Рис.95показана структурная схема PID регулятора

Рис. 95 Структурная схема PID регулятора

K p – коэффициент усиления регулятора

T i – постоянная интегрирования

T d – постоянная дифференцирования

Это настроечные параметры регуляторов

Переходные характеристики регуляторов показаны на Рис.96. Для P, I и D регуляторов они аналогичны характеристикам соответствующих типовых звеньев. Для остальных регуляторов, характеристики получают сложением характеристик P, I, и D регуляторов.

Переходные характеристики показывают как изменяется регулирующее воздействие регулятора Y во времени при отклонении регулируемого параметра X от задания т.е. при появлении сигнала ошибки «е».

При отклонении, уменьшении температуры в объекте (X) Р регулятора , регулирующий клапан приоткроется (Y) пропорционально отклонению температуры и остановится. Подача тепла увеличится и температура , быстро восстановится, но не точно, возникнет статическая ошибка δ Х.

У PID регулятора, за счёт Р и D составляющих, клапан сначала сильно откроется, обеспечивая быструю подачу тепла, но затем, чтобы не возникло перегрева, начнёт прикрываться, обеспечивая подачу нужного тепла в объект. Затем вступает в действие I составляющая, которая приоткрывает клапан до тех пор, пока не будетустранена статическая ошибка δ Х. Таким образом D составляющая увеличивает быстродействие регулятора, а I составляющая убирает статическую ошибку δ Х.

Контрольные вопросы

1.Если у Р регулятора Кр увеличить, то как изменится δ Х?

2.Что даёт I составляющая у регулятора?

3.На какое свойство и как влияет D составляющая у регулятора?

4.Какой регулятор по качеству самый худший и самый лучший.?


Электрические схемы регуляторов

На Рис. 97 показаны возможные варианты реализации регуляторов на операционных усилителях. Р регулятор реализован на DA1 .

Коэффициент усиления Р составляющей Кр = Rp/ R1 . В схеме ,PID регулятора на DA1 выполнен повторитель Р составляющей т.к. К = R/R=1 , а функции усилителя выполняет DA 4, котораяодновременно являетсясравнивающим устройством , котор oe сравнивает сигнал от задатчика +U с сигналом от датчика - Ux. Их разность е= U - Ux подаётся на вход DA . Знак е зависит от направления измененияпараметра. Настроечные параметры для I части Т i = Ri С i , и для D части Td=RdCd. На DA5 Выполнен сумматор, который суммирует все составляющие и на выходе получаем сигнал, изменяющийся по PID закону.

P регулятор

I регулятор

D регулятор

PID регулятор

Рис. 97Электрические схемы P, I, D, и PID регуляторов

Закон регулирования электронного Т i, Т d.

1 – без регулятора

2 – I регулятор

3 – P регулятор

4 – PI регулятор

5 – PD регулятор

6 – PID регулятор

X 0 - начальное значение регулируемого параметра

δ X – статическая ошибка

Основная задача контроллера холодильника – поддержание в камере заданной температуры. Делать это будет регулятор температуры за счет изменения электрической мощности на модуле Пельтье.

В предыдущем уроке мы разработали регулятор мощности. Связь регуляторов мощности и температуры выглядит так.

  • Регулятор температуры получает измеренную температуру, сравнивает ее с заданной температурой и вычисляет значение заданной мощности для регулятора мощности.
  • Регулятор мощности формирует ШИМ, соответствующий заданной мощности.

Регулятор мощности мы построили по интегральному закону регулирования. Для стабилизации температуры будем использовать более сложный алгоритм управления – пропорционально-интегрально-дифференцирующий (ПИД) регулятор.

ПИД регулятор.

В предыдущем уроке я подробно рассказал об . Подчеркнул его достоинства и недостатки.

Регулятор, работающий по такому принципу, обладает высокой точностью. Остальные критерии качества регулирования – быстродействие и устойчивость - у него не на высоте.

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

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

В формировании выходного сигнала ПИД регулятора участвуют:

  • Пропорциональная составляющая – значение пропорционально ошибке рассогласования (разности заданного и реального значений регулируемого параметра).
  • Интегрирующая составляющая – интеграл ошибки рассогласования.
  • Дифференцирующая составляющая – производная ошибки рассогласования.

Математическая форма записи закона ПИД регулятора имеет вид:

o(t) = P + I + D = K p e(t) + K i ∫e(t)dt + K d de(t)/dt

  • o(t) – выходной сигнал;
  • P – пропорциональная составляющая;
  • I – интегрирующая составляющая;
  • D – дифференцирующая составляющая;
  • Kp, Ki, Kd – коэффициенты пропорционального, интегрирующего, дифференцирующего звеньев;
  • e(t) – ошибка рассогласования.

В схематичном виде ПИД регулятор можно представить так.

Структурная схема ПИД регулятора напряжения U выглядит так.

  • Измеренное напряжение Ureal(t) вычитается из заданного Uset.
  • Полученная ошибка рассогласования e(t) поступает на пропорциональное, интегрирующее и дифференцирующее звенья.
  • В результате суммы составляющих получается управляющее воздействие o(t), которое подается на регулирующий элемент.

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

Составляющие ПИД регулятора.

Еще раз. Выходной сигнал ПИД регулятора это сумма трех составляющих:

  • пропорциональной;
  • интегрирующей;
  • дифференцирующей.

Пропорциональная составляющая.

P(t) = K p * e(t)

Не имеет памяти, т.е. значение выходного сигнала не зависит от предыдущего состояния системы. Просто ошибка рассогласования, умноженная на коэффициент, передается на выход. Выходной сигнал компенсирует отклонение регулируемого параметра. Сигнал тем больше, чем больше ошибка рассогласования. При ошибке равной 0, сигнал на выходе тоже равен 0.

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

Поэтому в пропорциональных регуляторах всегда существует так называемая статическая ошибка. Уменьшить ее можно за счет увеличения коэффициента Kp, но это может привести к снижению устойчивости системы и даже к автоколебаниям.

К недостаткам пропорциональных регуляторов следует отнести:

  • наличие статической ошибки регулирования;
  • невысокая устойчивость при увеличении коэффициента.

Есть весомое преимущество:

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

Регуляторы, работающие только по пропорциональному закону, применяют редко.

Главная задача пропорциональной составляющей в ПИД регуляторе – повысить быстродействие.

Интегрирующая составляющая.

I(t) = K i ∫e(t)dt

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

I(t) = I(t -1) + K i * e(t)

  • I(t-1) – значение I в предыдущей точке временной дискретизации.

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

К недостаткам интегрального регулятора следует отнести:

  • низкое быстродействие;
  • посредственная устойчивость.

Достоинство:

  • Способность полностью компенсировать ошибку рассогласования при любом коэффициенте усиления.

На практике часто используют интегрирующие регуляторы (только интегрирующая составляющая) и пропорционально-интегрирующие (интегрирующая и пропорциональная составляющие).

Главная задача интегрирующего звена в ПИД регуляторе – компенсация статической ошибки, обеспечение высокой точности регулирования.

Дифференцирующая составляющая.

D(t) = K d de(t)/dt

Пропорциональна скорости изменения ошибки рассогласования. Своеобразный показатель ускорения ошибки рассогласования. Дифференцирующая составляющая предсказывает отклонения регулируемого параметра в будущем и противодействует этому отклонению. Как правило, она компенсирует запаздывания воздействия регулятора на объект и повышает устойчивость системы.

С учетом временной дискретности регулятора дифференцирующую составляющую можно вычислить так:

D(t) = K d * (e(t) - e(t -1))

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

Регуляторов, состоящих из единственного дифференцирующего звена, не бывает.

Главная задача дифференцирующего звена в ПИД регуляторе – повышение устойчивости.

Настройка ПИД регулятора.

Качество регулирования ПИД регуляторов в значительной мере зависит от того, насколько оптимально выбраны коэффициенты. Коэффициенты ПИД регулятора определяются на практике в системе с реальным объектом путем подбора. Существуют разные методики настройки. Я расскажу только об общих принципах.

О качестве регулирования судят по переходной характеристике регулятора. Т.е. по графику изменения регулируемого параметра во времени.

К традиционным пунктам последовательности настройки ПИД регулятора я бы добавил, что, прежде всего, надо определиться какие критерии качества регулирования предпочтительнее.

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

Составляющие ПИД регулятора настраиваются отдельно.

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

Настройка ПИД регулятора носит итерационный характер. Т.е. пункты подбора коэффициентов могут многократно повторяться до тех пор, пока не будет достигнут приемлемый результат.

Благодаря высоким характеристикам и универсальности ПИД регуляторы широко применяются в системах автоматизации производства.

В следующем уроке будем разрабатывать ПИД регулятор температуры.