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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

Пропорциональное управление рассчитывается как произведение постоянного коэффициента К p на текущую ошибку отклонения. Если включить в обратную связь нагревателя термосистемы только пропорциональное управление, требуемую температуру вообще невозможно достичь (Рис. 2). Это связано с инерционностью системы, так как управление нагревателем должно осуществляется с учетом динамики повышения температуры объекта.

Интегральное регулирование реализуется умножениясуммы ошибок температурдо текущего момента временина интегральный коэффициент K I . Для термосистем интегрирующее управление вполне может поддерживать заданную температуру(Рис. 3). Такое управление компенсирует запаздывание нагревание объекта и позволяет приблизиться к требуемому значению с большей или меньшей точностью. Для систем с меньшей инерционностью применения только интегрального управления неприменимо, так как запаздывание процесса накопления ошибки приведет к «вылетанию» регулируемого параметра и появлению колебаний.

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

В сумме, три компоненты ПИД регулятора обеспечивает получение эффективного результата в коротком промежутке времени (Рис. 4).

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

Полоса пропорциональности X p , как и отклонение E, выражается в единицах контролируемого параметра. Чем шире полоса пропорциональности X p , тем меньше величина выходного сигнала Y при одном и том же отклонении E.

Вне полосы пропорциональности выходной сигнал Y равен 0 или 100 %.

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


При работе прибора в режиме ПД-регулятора величина выходного сигнала Y i зависит не только от величины отклонения E i , но и от скорости его изменения:

Изменение выходного сигнала регулятора при ступенчатом изменении отклонения показано на рисунке. В первый период после ступенчатого изменения E i регулятор выдает управляющий импульс, в котором, кроме пропорциональной составляющей, вызванной рассогласованием E i , добавляется дифференциальная (заштрихованная часть) ΔYд, которая зависит от величины ΔE i и τ л коэффициента. В последующих импульсах присутствует только пропорциональная составляющая, так как нет изменения E i .


Из рисунка видно, что в первый момент времени, когда нет отклонения (E i =0), нет и выходного сигнала (Y i =0). С появлением отклонения E i появляются импульсы, длительность которых постепенно увеличивается. В импульсах присутствует пропорциональная составляющая, которая зависит от величины E (незаштрихованная часть импульсов) и интегральная составляющая (заштрихованная часть). Увеличение длительности импульсов происходит за счет роста интегральной составляющей, которая зависит от рассогласования E i и коэффициента τ и.

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

Но для начала «пробежимся» по основным понятиям, что б понимать о чем мы с Вами будем далее говорить. В проекте предполагается управлять двигателем, т.е. объектом. Что в свою очередь автоматика так и называет объект управления (ОУ). У него имеется три параметра:
1. Выходная величина y.
2. Входной задающий параметр u.
3. Входное возмущающее воздействие f.
На рисунке слева представлен общий вид ОУ с его параметрами. Справа наш пример представленный в протеусе в виде двигателя с энкодером, где входным задающим параметром является постоянное напряжение и в зависимости от его величины изменяется частота вращения двигателя. Выходным параметром является показания энкодера, а именно угол поворота (число импульсов за один оборот). Третий параметр — возмущающее воздействие — это воздействие со стороны внешней среды, которое нарушает правильное функционирование объекта, т.е. трение, нагрузка и т.д.

Для исключения последнего используется второй параметр, т.е. задающий. Техническое устройство, осуществляющее автоматическое управление называется управляющим устройством (УУ). А ОУ совместно с управляющим и задающим устройствами называют систему автоматического управления (САУ). Ниже структурная схема системы.

Здесь хочется сразу добавить, что ОУ может управляться по трем основным принципам :
1. Принцип разомкнутого управления – вырабатывается на основе заданного алгоритма и не контролируется другими факторами.
2. Принцип компенсации возмущений , где результат возмущения в виде корректива вносится в алгоритм управления.
3. Принцип управления по ошибке . Здесь коррективы вносятся в алгоритм управления по фактическому значению выходной величины.

Наш проект будет строится по последнему принципу управления – по ошибке. Ниже, слева структурная схема, а справа проект, где осуществляется управление по ошибке.

ЗУ — это у нас двигатель с энкодером (с левой стороны), с которого импульсы поступают в микроконтроллер. Где в свою очередь прописана матмодель ПИД-регулятора. Контроллер выступает в роли УУ. Далее ШИМ генерирует необходимый импульс и посылает его на вход второго двигателя с энкодером, который правее. (Мы с Вами уже рассматривали ) . Выход импульсов с которого, является выходной величиной и ошибкой в обратной связи y ос. Кнопки — это возмущающее воздействие, которыми мы произвольно добавляем импульсы ОУ. Где в свою очередь УУ должно быстро и плавно подрегулировать под угол поворота задающего устройства.

Далее САУ классифицируются по:
1. Алгоритму функционирования:
системы стабилизации — поддержание регулируемого параметра на заданном уровне;
программное управление – алгоритм задан в функции времени, где выходная величина изменяется во времени по заданному закону;
следящие системы — алгоритм функционирования заранее не известен, где регулируемая величина должна воспроизводить изменение некоторой внешней величины;
экстремальные системы — показатель качества или эффективности процесса может быть выражен в виде функции параметров системы, а сама функция имеет экстремум (максимум или минимум).
системы оптимального управления — процесс управления ведется таким образом, что некоторая характеристика процесса была бы оптимальной;
адаптивные системы – некоторые параметры ОУ и др. элементов системы могут изменяться.
Наш алгоритм это программное управление, где выходная величина будет результатом ПИД управления.
2. По виду дифференциальных уравнений , описываемых систему – линейные (статические характеристики всех элементов являются прямолинейными) и нелинейные (статическая характеристика является нелинейной).
3. По характеру сигналов в основных элементах - непрерывные и дискретные(в последних непрерывный входной сигнал преобразуется на выходе в последовательность импульсов).

Наш проект нелинейный и сигналы дискретные. И последнее, рассмотрим типовые законы управления, определяющие алгоритм управления в функции от ошибки управления. Под законом регулирования понимают алгоритм, в соответствии с которым управляющее устройство формирует воздействие, подаваемое на вход ОУ. Законы управления описываются передаточными функциями, которые являются одним из способов математического описания динамической системы. Вид передаточной функции управляющего устройства определяет закон управления. Различают пять основных законов управления: пропорциональный (П), интегральный (И), пропорционально –интегральный (ПИ), пропорционально-дифференциальный (ПД), пропорционально — интегрально – дифференциальный (ПИД).

Рассмотрим каждый закон в отдельности на примере устройства синхронизации. Итак, исходные данные:

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

Где в свойствах мотора выставим:
— минимальную массу ротора EffectiveMass= 0,01;
— нагрузка ротора Load/MaxTorque % = 1, чтобы он по инерции не крутился;
— обороты ZeroLoad RPM=20;
— количество импульсов на оборот PulsesperRevolution=24.
Как видите в протеусе отдельного энкодера нет, только с двигателем. Кратко о его подключении. Один конец двигателя на землю, на второй напряжение от -12 или +12 В. И три вывода энкодера. Мы используем один как на рисунке выше. Приведенные параметры являются настроечными параметрами от которых будет зависеть динамика привода, т.е. его поведение.

П — регулятор. Одно из простых устройств и алгоритмов управления, в обратной связи, которое формирует управляющий сигнал. Выдает выходной сигнал u (t) , пропорциональный входному (ошибке регулирования) e (t) , с коэффициентом пропорциональности К , который вырабатывается пропорциональной частью П-регулятора в противодейтвие отклонению реглируемой величины от данного значения, в данный момент времени.

u (t)=K р *e (t) , где K р - коэффициент усиления регулятора.

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

Обычно на практике усилительные свойства П-регулятора характеризуют следующими величинами:
— предел пропорциональности d=1/K р - величина, обратная K р
— предел пропорциональности, выраженный в процентах D=d*100%=100%/K р . Показывает, на сколько процентов от своего максимального значения должен изменится входной сигнал, чтобы выходной изменился на 100%.

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

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

Что значит интегральное управление? А то, что устройство вырабатывает сигнал (u (t)) , пропорциональный интегралу от ошибки регулирования (e (t)) . Система при таком законе астатическая, т.е.возмущение происходит на том участке системы, который находится за интегрирующим звеном. Но при этом динамические свойства системы с И-законом обычно хуже чем у системы П-управления. Ниже представлен закон И-регулятора.

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

Время изодрома Т и =1/K 0 - величина, обратная K 0 . Также показывает за какое время выход регулятора изменится на 100% (регулирующий орган переместится из одного крайнего положения в другое) при скачкообразном изменении входного сигнала на 100%. Таким образом Т и характеризует быстродействие регулятора. С уменьшением T растет колебательность переходного процесса. При слишком малых значениях T система регулирования может перейти в неустойчивое состояние. Ниже на рисунке слева устойчивое состояние, справа — неустойчивое состояние.

В системе регулирования с И-регулятором обычно отсутствует статическая ошибка регулирования. Как правило И-регулятор не используется самостоятельно, а в составе ПИ- или ПИД- регуляторов.

Изодромное управление. Управляющее устройство вырабатывает суму двух сигналов — пропорционального ошибке и пропорционального интегралу от ошибки. Выходной сигнал ПИ-регулятора (u (t)) зависит и от ошибки регулирования (e (t)) , и от интеграла от этой ошибки.

K 1 - коэффициент усиления пропорциональной части,
K 0 - коэффициент усиления интегральной части

Так как ПИ-регулятор можно рассматривать как два регулятора, соединенные параллельно, то усилительные свойства ПИ-регулятора характеризуют два параметра:
1) предел пропорциональности d=1/K 1 - величина, обратная K 1
2) время изодрома Т и =1/K 0 — величина, обратная K 0 .

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

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

ПД-регулятор. Если нагрузка объекта изменяется часто и резко, и при этом объект имеет существенное запаздывание, то ПИ-регулятор дает неудовлетворительное качество регулирования. Тогда целесообразно в закон регулирования вводить дифференцирующую составляющую, т.е. воздействовать на регулирующий орган дополнительно по величине первой производной от изменения регулируемого параметра. Cигнал ПД-регулятора (u (t)) зависит от ошибки регулирования (e (t)) и от производной от этой ошибки (от скорости изменения ошибки).

ПД-регулятор характеризуют два параметра:

1. Предел пропорциональности d=1/K1 — величина обратная К1 .
2. Постоянная времени дифференцирования (время предварения) Тд=K2 . Это интервал времени между моментами достижения регулирующим органом одинакового положения при наличии дифференциальной составляющей и без нее. Параметр настройки дифференциальной составляющей. За счет дифференциальной составляющей упреждается перемещение регулирующего органа.

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

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

Усилительные свойства характеризуют три параметра:

1. Предел пропорциональности d=1/K1 .
2. Время изодрома Ти=1/K0 .
3. Время предварения Тд=K2 .

Системы регулирования с ПИД-регуляторами сочетают в себе достоинства П- , И- , и ПД- регуляторов. В таких системах отсутствует статическая ошибка и они обладают высоким быстродействием.

Ниже выложен проект в Proteus на ATmega8. Где представлена выше описанная модель ПИД — регулятора.

(Скачали: 435 чел.)

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

Что же такое ПИД-регулятор? Прежде всего это алгоритм, который может быть реализован как программно, так и аппаратно. Сегодня мы рассмотрим ПИД-регулятор как законченное устройство, которое может быть использовано для построения систем управления и автоматики. В качестве примера возьмём устройство компании «ОВЕН» ТРМ210. Но для начала немного теории…

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

ПИД-регулятор относится к . Аббревиатура «ПИД» расшифровывается как «пропорционально-интегрально-дифференциальный» (регулятор) — эти три слова полностью описывают принцип его действия. Общая структурная схема управления выглядит так:

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

Функция преобразования ПИД-регулятора выглядит следующим образом:

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

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

Пропорциональная: «Чем больше — тем больше, чем меньше — тем меньше»

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

Интегральная: «Учтём предыдущий опыт»

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

Дифферинциальная: «Учтём скорость изменения»

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

ТРМ210: Функциональная схема прибора

Краткий экскурс в теорию закончен, вернёмся к практике и рассмотрим прибор ТРМ210, реализующий данный алгоритм.

Вот его функциональная схема:

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

Значение измеренной величины отображается на дисплее прибора.

Управляющее воздействие регулятора может быть импульсным или аналоговым. В первом случае управляющее воздействие регулятора заключается в изменении ширины генерируемых на выходе импульсов. Во втором случае регулятор выдаёт сигнал унифицированного напряжения в диапазоне 0…10 В или тока в диапазоне 4…20 мА. С помощью этих сигналов можно управлять практически любым устройством.

В ТРМ210 предусмотрен блок сигнализации, который сообщает о выходе физической величины за заданные пределы, замыкая дискретный выход, который, например, может «зажигать» лампу «Авария».

Также в приборе имеется блок регистратора, который может передавать измеренное значение физической величины любому другому прибору или устройству с помощью токового сигнала 4…20 мА.

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

Пример использования

Допустим, необходимо реализовать проветривание помещения следующим образом: чем больше температура внутри, тем больше нужно открыть окно. Для этого установим на окно привод, который будет плавно поворачиваться на заданный угол, а управляться будет сигналом тока 4…20 мА (такой управляющий сигнал поддерживают практически все подобные приводы). То есть, если подать на привод сигнал 4 мА — он полностью закроет окно, а 20 мА — полностью его откроет.

Для измерения температуры можно взять любой из поддерживаемых ТРМ210 — это практически любые термопары и любые датчики имеющие унифицированные выходы 0…10 В и 4…20 мА.

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

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

До свидания! Читайте LAZY SMART .