Свежие обсуждения
Консультации

Подскажите, что почитать про ПИД-регулирование

1 2 3

У меня в приборе стоит контроллер с ПИД-регулированием, управляющий нагревом до 1200°С/с и охлаждением до 600°С/с с точностью 1°С.

 

Кто-нибудь может посоветовать, как правильно установить коэффициенты KP, KI и KD?

 

greyzzz: Кто-нибудь может посоветовать, как правильно установить коэффициенты KP, KI и KD?
Здесь универсального ответа нет, потому что надо знать что регулируешь, инерционность ситемы, скорость выхода регулятора на задание и его инерционость и еще формулу ПИД регулятора она почему-то бывает видоизмененой.

 

greyzzz: Кто-нибудь может посоветовать, как правильно установить коэффициенты KP, KI и KD?

На предыдущей странице смотрите ссылки на метод Николса-Зигеля.Там как раз по измеренным параметрам отклика объекта вычисляются коэффициенты.
Посмотрите еще файл http://www.abok.ru/ibforum/index.php?act=Attach&type=post&id=94818 - вытяжка из помощи к контроллерам ТАС - в теме http://www.abok.ru/ibforum/index.php?s=5a1411fb54189940e9c164d1df871692&show... .

С уважением Взводатор.

 

Посмотрите: "пид регулирование на практических примерах " или www.pidregulator.com на Гугле

 

Кто нибудь реализовывал ПИ (ПИД) регулятор на PIC в асме, разрядностью 16 бит? Поделитесь кодом если не жалко

 

AlexAlcoa: разрядностью 16 бит?
АЦП там всего 10 бит....
Но этот вопрос меня также интересует - нужно будет держать темпераутуру в очень инерцеонной системе (большая бочка с маслом и нагревателями на 9кВт)

 

Сергей К: АЦП там всего 10 бит.... Так точно, но оперируем мы 16 или 15(+ знак) битами.
Сергей К: нужно будет держать темпераутуру в очень инерцеонной системе Если для производства то советую не заморачиваться с самоделками, а купить готовый, у нас приборы ф.EUROTHERM работают уже 15 лет (нареканий особых не было) и автонастройка коэфф. работает нормально.

PS пока написал ПИ регулятор(и то кривой) конечно на асме математика геморой да еще эти знаки.....

 

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

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

 

Хорошая статья про ПИД: PID Without a PhD (англ.)