Просмотр полной версии : Начинающий: Пид регулятор из библиотеки Util
Помогите разобраться с этим пид регулятором. Какие значения нужно выставлять на входах KP,TN,TV чтобы управляя твердотельным реле (4-20mA) которое управляет нагревателем получить ровную температуру, без колебаний?
Эти параметры подбираются при наладке специалистом КИП и А на "живом объекте" в зависимости от свойств объекта (в ходе постоянного изменения параметров и наблюдения за поведением выхода регулятора и температуры).
Зайди в раздел "Среда программирования CoDeSys v2" и в окне поиска набери "ПИД".
PS Меня смущает фраза "управляя твердотельным реле (4-20mA)". Реле это включено или выключено, но ни как не 4-20 (разве, что через отдельное физическое устройство - преобразователь в ШИМ).
Попроси киповца (своей организации, организации заказчика, организации наладчика) помочь - быстрее будет, т.к. форум не место для обучения новой специальности.
Andrew_Stranger
27.06.2014, 11:53
PS Меня смущает фраза "управляя твердотельным реле (4-20mA)".
Вас это не должно смущать, потому что они существуют:).
Вас это не должно смущать, потому что они существуют:).
Описание на данные твердотельные реле можно посмотреть тут. (http://www.owen.ru/catalog/serii_hd_xx44va_hd_xx2210u_i_hd_xx25la_ttr_dlya_ne prerivnogo_regulirovaniya_napryazheniya/opisanie)
Вас это не должно смущать, потому что они существуют:).
Описание на данные твердотельные реле можно посмотреть тут. (http://www.owen.ru/catalog/serii_hd_xx44va_hd_xx2210u_i_hd_xx25la_ttr_dlya_ne prerivnogo_regulirovaniya_napryazheniya/opisanie)
Спасибо!
--------------------------------------------------------------------------------
PS Хотел просто поблагодарить, но форум отказался от короткого собщения.
FPavel, с какого банана ты решил, что форум не место для обучения новой специальности? В моей стране не осталось киповцев и прочих глобусов. Если не можешь помочь- в сторону. Твои комменты меня выбесили. Мне надо РАбОТАТЬ, а не читать твой шлак.
Имелось ввиду - у меня есть модуль аналогового ВЫВОДА МУ-224-....8И. То есть 4-20мА. Есть ТТР с управлением, не помню как правильно, но не дискретные. Надо пид регулятор нарисовать, чтобы температура ровно уставке соответствовала
В принципе ничего сложного. Ставим TN=10000000000,TV=0. Подбираем значение KP так чтобы КР был максимальным но при этом не было колебаний при возникновении возмущения. При этом температура (или другая измеряемая величина не выходит на уставку). После того, как нашли значение КР, уменьшаем TN до возникновения колебаний измеряемой величины при возникновении возмущения.( TN должен быть минимальным при котором нет колебаний). TV обычно равен 0,1-0,3TV. Этот компонент влияет на скорость выхода на уставку, (хотя я оставляю его раным 0). При дальнейшей эксплуатации объекта эти значения лучше подкорректировать. Предугадать заранее невозможно. Бывает что абсолютно идентичные объекты имеют разные значения коэффициентов. Удачи!!!
Спасибо. В понедельник попробую.
Подключил МУ110-8И, связь по РS-485 есть, индикатор мигает, в конфигурации ПЛК видно, что в переменной ttr1 установлено 20 мА. но твердотельное реле не включилось. Что надо в настройках модуля поменять, подскажете?
Первый скриншот не смотрите,я не включил плк,извините. Вот нормальный снимок
А здесь у меня все правильно?
У меня получилось поймать кадр, где у меня проскакивает ошибка 81.Но на другом модуле и то не всегда
Почему? А как работать будет?
1. y_min = 0
2. y_max = 1000
3. на выходе пид - регулятора ставим блок "real_to_word"
4. соответственно переменная ttr1 должна быть не real а word и не real output modul, а register output modul. Арес регистра в зависимости от номера выхода.
Я Вас понял, спасибо большое. В понедельник отпишусь.
А посему y_min 0, y_max 1000, а не как у меня? Или, например, 0-100?
А посему y_min 0, y_max 1000, а не как у меня? Или, например, 0-100?
Можно, только модуль вывода просит от 0 до 1000, и надо выходной сигнал Y умножать на 10
Ок. Я в мануале модуля поищу.
Гарчев Евгений
14.07.2014, 11:00
Адрес регистра для 1-ого канала - 0, ..., для 8-ого канала - 7. И запись осуществляется функцией 0х10.
И запись осуществляется функцией 0х10.
Как правильно записывать?
Адрес регистра для 1-ого канала - 0, ..., для 8-ого канала - 7.
А в руководстве вот так...
Вот так у меня должно работать реле? А как можно выход с модуля в реале увидеть?
Гарчев Евгений
14.07.2014, 16:17
А в руководстве вот так...
Это для протокола ОВЕН, у Вас же связь по протоколу ModBus.
Гарчев Евгений
14.07.2014, 16:18
Как правильно записывать?
Указать вместо функции 0х06 функцию 0х10 в параметре Command в свойствах Register Output Module.
Гарчев Евгений
14.07.2014, 16:21
Вот так у меня должно работать реле? А как можно выход с модуля в реале увидеть?
Так работает. Проверить..., например, тестером.
Указать вместо функции 0х06 функцию 0х10 в параметре Command в свойствах Register Output Module.Не работает. Почему температура 22 градуса, уставка 60, y_min=0, y_max=1000, а ttr1=48. Должно быть 1000, максимально стремиться к уставке?
Хотя ttr1 Сейчас уже = 1000
Гарчев Евгений
14.07.2014, 17:43
На выходе модуля 0 мА
На выходе модуля не может быть 0 мА, если все правильно подключили будет минимум 4 мА. Выход запитали?
Гарчев Евгений
14.07.2014, 17:44
Не работает. Почему температура 22 градуса, уставка 60, y_min=0, y_max=1000, а ttr1=48. Должно быть 1000, максимально стремиться к уставке?
Увеличьте Kp раз в 10-20 ...
Подключил согласно рисунку Б.2. руководства модуля. На выходе ничего нет, еслия правильно измеряю- в разрыв плюса, первый выход модуля А01А воткнул цешку и выставил ее на 200mA
Да, KP изменил с 0.8 на 20- ttr1 стало 996
Нашел схему проверки выхода. Но сопротивлений нет, завтра найду. Это ему юстировку надо делать. да?
Гарчев Евгений
15.07.2014, 11:21
Подключил согласно рисунку Б.2. руководства модуля. На выходе ничего нет, еслия правильно измеряю- в разрыв плюса, первый выход модуля А01А воткнул цешку и выставил ее на 200mA
"Цешку" "втыкаете" в разрыв между "минусом" источника питания и вторым выходом модуля A01B, "плюс" источника питания подаете на первый выход модуля A01A.
Гарчев Евгений
15.07.2014, 11:25
Нашел схему проверки выхода. Но сопротивлений нет, завтра найду. Это ему юстировку надо делать. да?
Юстировку не надо делать.
Спасибо за помощь. Все так, как Вы говорите. Плюс ко всему неправильно подключил ттр. Но теперь другая проблема- уставка 60 градусов, а пид-регулятор загнал ее до 90 и уже 15 минут медленно опускает вниз. Как-то долго опускает до значения уставки. Какие параметры пид регулятора надо изменить, чтобы этот процесс быстрее выравнивался?
kP у Вас слишком велик. Все выключаем даем остыть. КР вдвое меньше. Включаем, проверяем. Заброс должен уменьшиться. Находим такой КР при котором заброса нет (или заброс минимальный) и при этом значение измеряемой величины максимально приближается к уставке. После этого уменьшаем TN, (ставим где-то 2000). Если Заброса температуры нет, то уменьшаем TN еще вдвое, то есть находим минимальное значение TN при котором нет заброса измеряемой величины.
Мне еще важна скорость выхода на уставку. Если точно на уставку выходит , то делает это очень долго....
Он вообще своей жизнью живет...
... и ничего не изменилось...
И еще вот так пробовал. До уставки дошел, но напряжение совсем немного убавил...
А есть какой-нибудь РЕАЛЬНО РАБОТАЮЩИЙ пид-регулятор из другой бибилиотеки? Этот, из Util, мне весь моск выпил...
А есть какой-нибудь РЕАЛЬНО РАБОТАЮЩИЙ пид-регулятор из другой бибилиотеки? Этот, из Util, мне весь моск выпил...
этот реально работает.
И еще вот так пробовал. До уставки дошел, но напряжение совсем немного убавил...
сделайте визуализацию. поставьте тренд и по графику наблюдайте. если вы исключаете интегральную составляющую (TN=100000000000) регулятор не выйдет на уставку а приблизится к ней.
Будут вопросы спрашивайте, помогу чем смогу
Дайте свою почту, посмотрите мой проект,пжс.
Вот, вроде поймал кое-как, ровно держит 58 градусов при уставке 60. Тренд на 10 мин видно на снимке. Но он так мучительно долго выходил на эту линию... ТТР все время открыто на 25%. А чтобы он только возле самой уставки скорость сбрасывал можно сделать? В какую сторону теперь крутилки крутить?
И вот температура уже начинает падать....
Изменил КР с 3.6 на 3.2. Стала падать еще быстрее.... выставлю тогда 3.65
...и вот при КР 3.65 опять не выходит на уставку.
Круто. Он реально работает. А как скорость выхода с на уставку увеличить? Чтобы быстрее с утра нагревался?
А еще он вот так может себя вести...
Не, это датчик от тэна отвалился.
Если сравнить этот скриншот с #61, то видно что на них все выставлено одинаково, но на последнем он вышел на 66 градусов- и уже 20 мин ровно их держит. А на первом- почти на уставку вышел - 60 градусов.
Почему на снимке 61 на выходе пид регулятора 222, а на 63 - 234.
у Вас все замечательно. Кр оставьте 3,9, это оптимально.
TN ставьте сейчас 250 и пришлите скрин
E-mail - divoropaev@yandex.ru, vodi@3g.ua
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot