PDA

Просмотр полной версии : проблема Pid_function



sam507
15.11.2007, 17:43
1. Проблема при программировании PID_FUNCTION от ОВен. При снижении входного значения ниже уставки на выходе - положительное значение для компенсации рассогласования. При превышении ничего нет, хотя вроде бы должно быть отрицательное значение. Что-то я не пойму в чем дело.
2. Попутно может кто подскажет как обратиться из программы в CodeSYS (работает на локальном компьютере) к данным ОРС-сервера. Gateway сконфигурирован как мультиРС, по ТСР подключен контроллер. Данные с него видны на ОРСсервере. В другой программе???

Филоненко Владислав
15.11.2007, 19:00
Проект в студию!

sam507
19.11.2007, 15:49
Вот такой проект. Все остальное вроде работает.

Малышев Олег
19.11.2007, 16:27
Очень большое значение интегральной составляющей, ограничьте его не -15 и 15, а -1 и 1.

2) См в справке сетевые переменные

sam507
21.11.2007, 15:05
Менял интегральную составляющую, как вы советовали. Результат тотже. Игра коэффициентами TI, TD и коэф обратной связи не влияет. Отрицательное так и не появляется. Это не может зависеть от прошивки контроллера?

Малышев Олег
22.11.2007, 07:35
Да, зависит. Для получения прошивки пошлите запрос на plc_prog@owen.ru

Александр Мармышев
23.11.2007, 15:28
Аналогичная проблема. Что я только не делал. И коэффиценты и прошивки и target менял ничего не помогло. Сейчас у меня установлено
http://www.doc.kip-shop.ru/htdocs/CoDeSys/CoDeSys_v2381.zip
http://www.owen.ru/documents/catalog/files/biblio_CoDeSys.zip
http://www.doc.kip-shop.ru/htdocs/CoDeSys/bibl/PID_Regulators_v2_0.zip
http://www.doc.kip-shop.ru/htdocs/CoDeSys/2.01.8/PLC_150_2.01.8.zip
http://www.doc.kip-shop.ru/htdocs/CoDeSys/2.01.8/Version2.0-4.zip
причем раньше CoDeSys на этом комьпьтере не было.
Одна интересная вещь. Пробовал использовать регулятор с автонастройкой второго типа (PID_3POS_IM_ANR) минусовые значения есть. В понедельник выложу проект там есть еще некоторые непонятки когда к выходу Pulse-wide modulator с номером выхода 0 или 1 или 2 присваеваешь значение PID_3POS_IM_ANR.OUT_VAL*655,35 выход работает только первый.

Малышев Олег
25.11.2007, 16:32
причем раньше CoDeSys на этом комьпьтере не было.
Одна интересная вещь. Пробовал использовать регулятор с автонастройкой второго типа (PID_3POS_IM_ANR) минусовые значения есть. В понедельник выложу проект там есть еще некоторые непонятки когда к выходу Pulse-wide modulator с номером выхода 0 или 1 или 2 присваеваешь значение PID_3POS_IM_ANR.OUT_VAL*655,35 выход работает только первый.
1) Если у вас действительно есть выходное устройство которое работает на уменьшение контроллируемой величины (охладитель), либо вы хотите использовать отрицательную мощность по своему усмотрению пишите запрос на получение последней прошивки на plc_prog@owen.ru. Если у Вас задача только поддерживать темепературу используя нагреватель смысла перешивать нет
2) Для pwm в параметрах модуля ставьте номер выхода.

Александр Мармышев
28.11.2007, 15:58
В pwm номер выхода ставлю 0 значит должен работать первый выход. Ставлю номер выхода 2 все равно работает первый выход.
А отрицательные значения нужны. Заявку послал, а ответа нет.
Вот проект

sam507
22.12.2007, 05:47
Александр. Как результаты? Было бы интересно ознакомиться.