ПИД-регулирование температуры

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: ПИД-регулирование температуры

Сообщение Borjomy_1 »

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

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

Re: ПИД-регулирование температуры

Сообщение Aleksey Feoktistov »

Borjomy_1, может прописать условие
| Если Tпечи - Tуст | > 0,5°C, то реинициализация"
и таймер поставить 15 секунд
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: ПИД-регулирование температуры

Сообщение Borjomy_1 »

Aleksey Feoktistov, Лично я такие "волшебные числа"не люблю. Если условия изменятся так, что температура будет ходить вокруг этих 0.5, то реинициализация будет проходить постоянно, т.е PID регулятор будет большую часть времени находиться в нестационарном режиме работы. О каком регулировании тогда будет идти речь?...
Аватара пользователя
Aleksey Feoktistov

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

Re: ПИД-регулирование температуры

Сообщение Aleksey Feoktistov »

Borjomy_1, я имел ввиду, что если у нас есть постоянная ошибка больше +0,5°С, например, 60 секунд подряд, то делаем реининициализацию.
а включать только по таймеру, действительно, затея сомнительная
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: ПИД-регулирование температуры

Сообщение Borjomy_1 »

Постоянная ошибка должна убираться интегральным коэффициентом PID регулятора. В этом его предназначение - убирать статическую ошибку. Если он не справляется, надо смотреть почему, возможно либо коэффициент недостаточен, либо переменная интеграла выходит на ограничение.
Аватара пользователя
Aleksey Feoktistov

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

Re: ПИД-регулирование температуры

Сообщение Aleksey Feoktistov »

Borjomy_1, "недостаточен", это значит мал? его нужно поднять?
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: ПИД-регулирование температуры

Сообщение Borjomy_1 »

да, надо поднимать.
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: ПИД-регулирование температуры

Сообщение Andrew Lunev »

Aleksey Feoktistov писал(а):Алгоритм изменил следующим образом:
1. h=100%
2. Если Tкамеры > 0,8 * Tзаданное, то h=75%
3. Если Tкамеры > 0,9 * Tзаданное, то h=60%
4. Если Tкамеры > Tзаданное, то включаем ПИД регулирование.
При таком разогреве, перерегулирование не боле 2°С
Что-то вы опять намудрили. Попробуйте такой вариант K = 20 Ti = 0. И для разогрева и для поддержания. Первые три пункта получаются в этом случае автоматически. Но будет ошибка на полке, только будет недогрев, у вас же на графиках перегрев. Это значит во время выхода на температуру регулятор интегрировал ошибку. Или это колебания вокруг заданного значения, но с очень большим периодом. Проведите эксперимент без интегральной части. Покажите график нагрева с выходом ШИМ на нагреватель и величину статической ошибки. Будем думать, куда двигаться дальше.
P.S. Чтобы увеличить влияние интегральной части Ti надо уменьшать.
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: ПИД-регулирование температуры

Сообщение Andrew Lunev »

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

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: ПИД-регулирование температуры

Сообщение Borjomy_1 »

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

Вернуться в «Общие»