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

Итак, что у нас имеется?

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

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

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

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

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

Давайте разбираться, как ПИД-регулятор решает две выявленные проблемы)

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

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

А с ней нам поможет справиться интегральная составляющая . Как нам в программе получить интеграл? А легко – просто суммированием (накоплением) значений невязки, на то он и интеграл) Возвращаемся к нашему примеру. Температура ниже значения уставки, начинаем подогревать. Пока мы нагреваем, значение невязки положительное и накапливается в интегральной составляющей. Когда температура “дошла” до нужного нам значения, пропорциональная и дифференциальная составляющая стали равны нулю, а интегральная перестала изменяться, но ее значение не стало равным нулю. Таким образом, благодаря накопленному интегралу мы продолжаем выдавать мощность и нагреватель поддерживает нужную нам температуру, не давая объекту охлаждаться. Вот так вот просто и эффективно =)

В итоге мы получаем следующую формулу ПИД-регулятора:

Тут u(t) – искомое выходное воздействие, а e(t) – значение невязки.

Частенько формулу преображают к следующему виду, но суть от этого не меняется:

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

П, ПД, ПИ, ПИД регуляторы. Они же 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), для целей упрощения настройки часто может быть записано как:

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

Всем привет. Рассмотрев в прошлой статье основу технологии построения веб-интерфейса, мы возьмем небольшую паузу с проектированием, и рассмотрим пару статей по ПИД–регулятору. Куда войдут основы автоматики, и на примере фрезерного станка на микроконтроллере, познакомимся с основными законами управления. А также рассчитаем основные коэффициенты законов для матмодели. В конце статьи выложен проект в 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. Где представлена выше описанная модель ПИД — регулятора.

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

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

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

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

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

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

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

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

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

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

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

ПИ-регулятор. Формула выходного сигнала:

  • U(t) – выходной сигнал
  • P – пропорциональная часть
  • I – интегральная часть
  • K – коэффициент пропорциональности
  • Tи – постоянная интегрирования (время изодрома).
  • ?(t) – сигнал рассогласования, разница между сигналом обратной связи и заданием (может быть заменен другими сигналами, в зависимости от структурной схемы системы, но суть та же.)

ПИ-регулятор. Передаточная функция:

W(p)= K(1+1/Tи*s) или W(p)= K+1/Tи*s;

Из формулы видно, что п-составляющая складывается с накопленной и-составляющей за время t. Фактически, ПИ-регулятор «учится» на предыдущем опыте. Если система не испытывает внешних возмущений – регулируемая величина стабилизируется на заданном значении: П-составляющая будет равняться 0, а интегральная составляющая полностью обеспечит выходной сигнал.

ПИ-регулятор можно получить – параллельным. Составим в MatLab схему из двух параллельно соединенных звеньев – к и 1/Ти. Дадим запаздывание в 1 секунду, чтобы увидеть выход в начальный момент времени.

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

  • ПИ-регулятор. H(t).

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

  • ПИ-регулятор. Влияние Ти.

Рассмотрим на примере нескольких Ти на ПИ-регулятор, его выход и вид переходного процесса. Смоделируем несколько параллельных процессов с выводом на один Scope с помощью Mux.



Эта статья также доступна на следующих языках: Тайский

  • Next

    Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

    • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

      • Next

        В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

  • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png