PDA

Просмотр полной версии : Начинающий: Пид регулятор из библиотеки Util



Dimooon
26.06.2014, 15:56
Помогите разобраться с этим пид регулятором. Какие значения нужно выставлять на входах KP,TN,TV чтобы управляя твердотельным реле (4-20mA) которое управляет нагревателем получить ровную температуру, без колебаний?

FPavel
27.06.2014, 08:43
Эти параметры подбираются при наладке специалистом КИП и А на "живом объекте" в зависимости от свойств объекта (в ходе постоянного изменения параметров и наблюдения за поведением выхода регулятора и температуры).

Зайди в раздел "Среда программирования CoDeSys v2" и в окне поиска набери "ПИД".

PS Меня смущает фраза "управляя твердотельным реле (4-20mA)". Реле это включено или выключено, но ни как не 4-20 (разве, что через отдельное физическое устройство - преобразователь в ШИМ).

Попроси киповца (своей организации, организации заказчика, организации наладчика) помочь - быстрее будет, т.к. форум не место для обучения новой специальности.

Andrew_Stranger
27.06.2014, 11:53
PS Меня смущает фраза "управляя твердотельным реле (4-20mA)".
Вас это не должно смущать, потому что они существуют:).

Зоя
27.06.2014, 14:57
Вас это не должно смущать, потому что они существуют:).

Описание на данные твердотельные реле можно посмотреть тут. (http://www.owen.ru/catalog/serii_hd_xx44va_hd_xx2210u_i_hd_xx25la_ttr_dlya_ne prerivnogo_regulirovaniya_napryazheniya/opisanie)

FPavel
27.06.2014, 19:38
Вас это не должно смущать, потому что они существуют:).

Описание на данные твердотельные реле можно посмотреть тут. (http://www.owen.ru/catalog/serii_hd_xx44va_hd_xx2210u_i_hd_xx25la_ttr_dlya_ne prerivnogo_regulirovaniya_napryazheniya/opisanie)

Спасибо!


--------------------------------------------------------------------------------
PS Хотел просто поблагодарить, но форум отказался от короткого собщения.

Dimooon
27.06.2014, 22:17
FPavel, с какого банана ты решил, что форум не место для обучения новой специальности? В моей стране не осталось киповцев и прочих глобусов. Если не можешь помочь- в сторону. Твои комменты меня выбесили. Мне надо РАбОТАТЬ, а не читать твой шлак.

Dimooon
27.06.2014, 22:24
Имелось ввиду - у меня есть модуль аналогового ВЫВОДА МУ-224-....8И. То есть 4-20мА. Есть ТТР с управлением, не помню как правильно, но не дискретные. Надо пид регулятор нарисовать, чтобы температура ровно уставке соответствовала

Dimooon
27.06.2014, 22:32
И плк 100 24 км

Vodi
28.06.2014, 01:51
В принципе ничего сложного. Ставим TN=10000000000,TV=0. Подбираем значение KP так чтобы КР был максимальным но при этом не было колебаний при возникновении возмущения. При этом температура (или другая измеряемая величина не выходит на уставку). После того, как нашли значение КР, уменьшаем TN до возникновения колебаний измеряемой величины при возникновении возмущения.( TN должен быть минимальным при котором нет колебаний). TV обычно равен 0,1-0,3TV. Этот компонент влияет на скорость выхода на уставку, (хотя я оставляю его раным 0). При дальнейшей эксплуатации объекта эти значения лучше подкорректировать. Предугадать заранее невозможно. Бывает что абсолютно идентичные объекты имеют разные значения коэффициентов. Удачи!!!

Dimooon
28.06.2014, 06:01
Спасибо. В понедельник попробую.

Dimooon
11.07.2014, 13:18
Подключил МУ110-8И, связь по РS-485 есть, индикатор мигает, в конфигурации ПЛК видно, что в переменной ttr1 установлено 20 мА. но твердотельное реле не включилось. Что надо в настройках модуля поменять, подскажете?

Dimooon
11.07.2014, 13:52
Вот скриншот

Dimooon
11.07.2014, 13:57
Первый скриншот не смотрите,я не включил плк,извините. Вот нормальный снимок

Dimooon
11.07.2014, 14:32
А здесь у меня все правильно?

Dimooon
11.07.2014, 15:02
У меня получилось поймать кадр, где у меня проскакивает ошибка 81.Но на другом модуле и то не всегда

Dimooon
11.07.2014, 15:18
ТТР HD-4025.LA

Dimooon
11.07.2014, 16:37
Конфигурация модуля

Vodi
12.07.2014, 18:24
так работать не будет

Dimooon
12.07.2014, 18:52
Почему? А как работать будет?

Vodi
12.07.2014, 21:34
1. y_min = 0
2. y_max = 1000
3. на выходе пид - регулятора ставим блок "real_to_word"
4. соответственно переменная ttr1 должна быть не real а word и не real output modul, а register output modul. Арес регистра в зависимости от номера выхода.

Dimooon
12.07.2014, 23:56
Я Вас понял, спасибо большое. В понедельник отпишусь.

Dimooon
13.07.2014, 00:00
А посему y_min 0, y_max 1000, а не как у меня? Или, например, 0-100?

Vodi
13.07.2014, 08:45
А посему y_min 0, y_max 1000, а не как у меня? Или, например, 0-100?
Можно, только модуль вывода просит от 0 до 1000, и надо выходной сигнал Y умножать на 10

Dimooon
13.07.2014, 10:15
Ок. Я в мануале модуля поищу.

Dimooon
14.07.2014, 08:21
Не работает...

Dimooon
14.07.2014, 10:41
Что ему еще надо....

Гарчев Евгений
14.07.2014, 11:00
Адрес регистра для 1-ого канала - 0, ..., для 8-ого канала - 7. И запись осуществляется функцией 0х10.

Dimooon
14.07.2014, 12:13
И запись осуществляется функцией 0х10.
Как правильно записывать?

Dimooon
14.07.2014, 12:18
Адрес регистра для 1-ого канала - 0, ..., для 8-ого канала - 7.
А в руководстве вот так...

Dimooon
14.07.2014, 14:18
Вот так у меня должно работать реле? А как можно выход с модуля в реале увидеть?

Гарчев Евгений
14.07.2014, 16:17
А в руководстве вот так...

Это для протокола ОВЕН, у Вас же связь по протоколу ModBus.

Гарчев Евгений
14.07.2014, 16:18
Как правильно записывать?

Указать вместо функции 0х06 функцию 0х10 в параметре Command в свойствах Register Output Module.

Гарчев Евгений
14.07.2014, 16:21
Вот так у меня должно работать реле? А как можно выход с модуля в реале увидеть?

Так работает. Проверить..., например, тестером.

Dimooon
14.07.2014, 16:48
Указать вместо функции 0х06 функцию 0х10 в параметре Command в свойствах Register Output Module.Не работает. Почему температура 22 градуса, уставка 60, y_min=0, y_max=1000, а ttr1=48. Должно быть 1000, максимально стремиться к уставке?

Dimooon
14.07.2014, 17:00
На выходе модуля 0 мА

Dimooon
14.07.2014, 17:01
Хотя ttr1 Сейчас уже = 1000

Dimooon
14.07.2014, 17:22
Не, также 48

Гарчев Евгений
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 ...

Dimooon
14.07.2014, 18:02
Подключил согласно рисунку Б.2. руководства модуля. На выходе ничего нет, еслия правильно измеряю- в разрыв плюса, первый выход модуля А01А воткнул цешку и выставил ее на 200mA

Dimooon
14.07.2014, 18:05
Да, KP изменил с 0.8 на 20- ttr1 стало 996

Dimooon
14.07.2014, 18:13
Нашел схему проверки выхода. Но сопротивлений нет, завтра найду. Это ему юстировку надо делать. да?

Гарчев Евгений
15.07.2014, 11:21
Подключил согласно рисунку Б.2. руководства модуля. На выходе ничего нет, еслия правильно измеряю- в разрыв плюса, первый выход модуля А01А воткнул цешку и выставил ее на 200mA

"Цешку" "втыкаете" в разрыв между "минусом" источника питания и вторым выходом модуля A01B, "плюс" источника питания подаете на первый выход модуля A01A.

Гарчев Евгений
15.07.2014, 11:25
Нашел схему проверки выхода. Но сопротивлений нет, завтра найду. Это ему юстировку надо делать. да?

Юстировку не надо делать.

Dimooon
15.07.2014, 12:09
Спасибо за помощь. Все так, как Вы говорите. Плюс ко всему неправильно подключил ттр. Но теперь другая проблема- уставка 60 градусов, а пид-регулятор загнал ее до 90 и уже 15 минут медленно опускает вниз. Как-то долго опускает до значения уставки. Какие параметры пид регулятора надо изменить, чтобы этот процесс быстрее выравнивался?

Vodi
15.07.2014, 18:39
kP у Вас слишком велик. Все выключаем даем остыть. КР вдвое меньше. Включаем, проверяем. Заброс должен уменьшиться. Находим такой КР при котором заброса нет (или заброс минимальный) и при этом значение измеряемой величины максимально приближается к уставке. После этого уменьшаем TN, (ставим где-то 2000). Если Заброса температуры нет, то уменьшаем TN еще вдвое, то есть находим минимальное значение TN при котором нет заброса измеряемой величины.

Dimooon
16.07.2014, 07:30
Мне еще важна скорость выхода на уставку. Если точно на уставку выходит , то делает это очень долго....

Dimooon
16.07.2014, 08:01
Он вообще своей жизнью живет...

Dimooon
16.07.2014, 08:12
... и ничего не изменилось...

Dimooon
16.07.2014, 08:26
И еще вот так пробовал. До уставки дошел, но напряжение совсем немного убавил...

Dimooon
16.07.2014, 10:00
А есть какой-нибудь РЕАЛЬНО РАБОТАЮЩИЙ пид-регулятор из другой бибилиотеки? Этот, из Util, мне весь моск выпил...

Vodi
16.07.2014, 10:24
А есть какой-нибудь РЕАЛЬНО РАБОТАЮЩИЙ пид-регулятор из другой бибилиотеки? Этот, из Util, мне весь моск выпил...
этот реально работает.

Vodi
16.07.2014, 10:28
И еще вот так пробовал. До уставки дошел, но напряжение совсем немного убавил...
сделайте визуализацию. поставьте тренд и по графику наблюдайте. если вы исключаете интегральную составляющую (TN=100000000000) регулятор не выйдет на уставку а приблизится к ней.

Vodi
16.07.2014, 10:30
Будут вопросы спрашивайте, помогу чем смогу

Dimooon
16.07.2014, 13:32
Дайте свою почту, посмотрите мой проект,пжс.

Dimooon
16.07.2014, 14:53
Вот, вроде поймал кое-как, ровно держит 58 градусов при уставке 60. Тренд на 10 мин видно на снимке. Но он так мучительно долго выходил на эту линию... ТТР все время открыто на 25%. А чтобы он только возле самой уставки скорость сбрасывал можно сделать? В какую сторону теперь крутилки крутить?

Dimooon
16.07.2014, 15:06
И вот температура уже начинает падать....

Dimooon
16.07.2014, 15:18
Изменил КР с 3.6 на 3.2. Стала падать еще быстрее.... выставлю тогда 3.65

Dimooon
16.07.2014, 15:41
...и вот при КР 3.65 опять не выходит на уставку.

Dimooon
16.07.2014, 16:02
здесь КР= 3.9

Dimooon
16.07.2014, 16:17
Круто. Он реально работает. А как скорость выхода с на уставку увеличить? Чтобы быстрее с утра нагревался?

Dimooon
16.07.2014, 16:47
А еще он вот так может себя вести...

Dimooon
16.07.2014, 16:51
Не, это датчик от тэна отвалился.

Dimooon
16.07.2014, 17:15
Если сравнить этот скриншот с #61, то видно что на них все выставлено одинаково, но на последнем он вышел на 66 градусов- и уже 20 мин ровно их держит. А на первом- почти на уставку вышел - 60 градусов.

Dimooon
16.07.2014, 17:21
Почему на снимке 61 на выходе пид регулятора 222, а на 63 - 234.

Vodi
16.07.2014, 22:04
у Вас все замечательно. Кр оставьте 3,9, это оптимально.
TN ставьте сейчас 250 и пришлите скрин
E-mail - divoropaev@yandex.ru, vodi@3g.ua