PID-регулятор
Ольштейн Эдуард "Мечел"; 29.10.03

Описание "Примеры программ для технологических функций" A5E00130042-01 4-1 по S7-300 выложенно здесь в разделе документация. В главе "Регулирование" п.4.1 Введение

сказано:
Примеры находятся на прилагаемом к вашей документации компакт-диске.
Если у вас нет этого компакт-диска, то вы можете также получить эти
примеры через Интернет.
Где бы я мог скачать эти примеры через интернет, и есть ли подобные примеры для S7-400.
Хочется отталкнутся от какого-нибудь примера. К примеру неясно зачем вызывать SFB-регулятора в OB100 и OB35,почему нельзя в циклически в OB1. Как часто вызывать OB35.К чему привязать время вызова.

Возможно в другой документации есть тексты программ поясняющих использование SFB-регуляторов. Я не нашел. Буду благодарен за подсказку.

Re: PID-регулятор
Baby; 1.11.03

Привет !!!

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


Re: PID-регулятор
Ольштейн Эдуард "Мечел"; 18.11.03

Спасибо за сочувствие, Вaby. Занимаюсь контурами регулирования параметров на доменной печи.

Контура следующие
-контур регулирования давления колошникового газа;
-контур регулирования давления доменного газа на нагрев воздухонагревателе;
-контур регулирования температуры горячего дутья;
-контур регулирования соотношения природный газ – холодное дутье;
-контур регулирования подачи пара на увлажнение.

В принципе все контура с одной обратной связью.

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

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

Буду благодарен, за любую информацию на эту тему.

Re: PID-регулятор
Михайлин Сергей; 18.11.03

Постараюсь объяснить зачем вызывать ПИД регулятор в ОВ35.

Не мне вам говорить, что ПИД регулятор содержит интегральную и дифференциальную настройки и уж конечно эти настройки работают не по математичекому интегралу и математической производной от исходной функции(модель объекта), все равно она "темный лес". Следовательно используется численный метод вычисления этих величин. Если Вы его вспомните, то там фигурирует, что... Правильно deltaT(элементарный промежуток времени за который вычисляется приозводная или интеграл. А посему чтобы регулятор работал действительно в режиме реального времени необходимо чтобы эта deltaT была равна действительной разнице во времени между двумя вызовами регулятора. Иначе он будет отставать или убегать от реального течения процесса(или давать погрешность регулирования). А теперь... Какой цикл ОВ1? А кто его точно знает!....
А какой цикл ОВ35? Именно тот, который Вы зададите и ни милисекундой больше или меньше. Посему по правильному, например в FB41 параметр Cycle должен быть равен времени вызова OB. Как часто вызывать регулятор, это уже по вашим требованиям к точности регулирования, а точнее к чувствительности регулирования(чтобы как раз контур чувствовал переключение оборудования например), 1 раз в секунду или чаще или реже.
Надеюсь я понятно объяснил. Добавления приветсвуются.
Остальная инфа в двухтомнике по теории управления.
ОВ100 это просто инициализационный вызов.
Re: PID-регулятор
Михайлин Сергей; 18.11.03

Кстати, в догонку...

Описанное правило действует не только для регуляторов, но и для других блоков, кторые работают с величиной deltaT для вычисления каких либо величин. Очень часто этот парметр называется Cycle или SamplT (Sampling Time)


Re: PID-регулятор
Александр Козлов; 20.11.03

Я думаю для медленных процессов использование ПИД-а в ОВ1 приемлимо