Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 41

Тема: Зависание ПИД регулятора

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    1) Надо бы обновится хотя бы до 2.05
    2) Надо поставить DECODE_FLOAT или хотя бы до вызова регулятора проверку диапазона входной величины (+-300 градусов)
    3) Можно и самому декодировать. Из первого байта извлекаете младшую тетраду при старшей =0xF
    1) А что, на 2.02 есть проблемы с ПИД функцией?
    2) DECODE_FLOAT, то стоит только на DEF_VALUE пусто. А значения регулируемой переменной в норме.
    3) Значит на _ERR я вижу только старший байт? В описании ..._ERR: BYTE; – код ошибки, расшифровка которой:.... Так ошибка в младшем байте?

  2. #2

    По умолчанию

    вроде бы никаких серьезных проблем на 2.02 нет. подозреваю, что у вас стоит ограничение интеграла -100..+100, нужно -1..1. в результате интеграл очень долго не рассасывается. к сожалению в старой версии документации на библиотеку есть такая досадная ошибка.

  3. #3

    По умолчанию

    Интеграл - это сумма (sp-pv) - рассогласований. Все правильно, изменяется только первая - вторая для внутренних нужд.
    Посмотрел по коду - Выход регулятора ограничен -1..1

    Вопрос - а зачем вам выход меньше 0 - чем управляете?
    Последний раз редактировалось Малышев Олег; 21.04.2009 в 12:21.

  4. #4

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    .... Вопрос - а зачем вам выход меньше 0 - чем управляете?
    От -1 до 1 стоит в главном регуляторе температуры в приточно-вытяжной установке, работающей по "вытяжке". От 0 до -1 в регуляторе чиллера (охлаждение). Да и суть то не в этом. До недавнего момента все было нолрмально - функция выдавала как отрицательные так и положительные значения. А библиотека с ПИД регуляторами обновлялась?
    Кстати, разобрал FLOAT при ошибке термосопративления. В p^+3 обе тетрады при любой ошибке равны 15. Где истина? Судя по всему DECODE_FLOAT показывает именно, то чего ему приходит, а приходит ему не то что написано в документации по библиотеке. Похоже косяк в модуле RTD sensor.

  5. #5

    По умолчанию

    забавно, я кончено, профан в вентиляции, зря думал что для охлаждения и нагрева нужны разные к-ты и р-ры. хотя порядок ти будет примерно один... но вроде надо два регулятора... или вы используете доп к-т на охлаждение?
    посмотрел изменения с 2.02 на текущую - основное изменение - при восстановлении из Retain и старте с ошибкой измерения интеграл не обнуляется. остальное по вроде бы несущественно...

  6. #6

    По умолчанию

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

  7. #7

    По умолчанию

    Не совсем понятно что нужно делать с вытяжным воздухом - у вас именно вентиляция? Обычно всех волнует приточка, или у вас система с рекуперацией/рециркуляцией?
    У Вас версия библиотеки соответствует прошивке ПЛК? http://www.owen.ru/device/88206764

  8. #8

    По умолчанию

    1.вообщето это центральный кондиционер с рециркуляцией. просто если установка обслуживает большое помещение, в котором работают практически одни женщины, в данном случае зал юрлиц в сбербанке, то регулирование по вытяжке с ограничением притока от вытяжке на какую то дельту, оказывается более предпочтительным - нет больших разниц температур в помещении и температуры притока. процесс регулирования гораздо медленней, но гораздо лучший для персонала.
    2. да, действительно именно на нотбуке стоит версия библиотеки по пид от 2006г. из-за этого и глюки? спасибо.
    Последний раз редактировалось Назаров Александр; 22.04.2009 в 09:08.

  9. #9

    По умолчанию

    да, глюки именно от этого и, именно как у вас(уже была тема или на форуме или на семинаре...).

  10. #10

    По умолчанию

    Столкнулись с невесёлой ситуацией . В цехе произошло возгорание оборудования при использовании PID регулятора в ПЛК150. Дело в том , что для предварительного нагрева пластмассы в экструдере
    используется программный таймер , который в будние дни рано утром включает на прогрев ТЭНы на уровень 180гр(примерная выходная мощность 20% от максимальной).
    Всё работало нормально в течении года . Но на днях было решено добавить модуль статистики в PLC configuration, что и было сделано. А ночью при отсутствии персонала на рабочем месте произошло возгорание пластмассы в экструдере .Сработала сигнализация.В результате горения пластика оказались сильно закопчены два помещения.Благо открытый огонь был локальным и не вышел за пределы станка.Оборудование было восстановлено , косметический ремонт помещения ещё предстоит. Анализ показал : при добавлении модуля статистики полностью сбросились параметры программно-аппаратного PID регулятора из библиотеки ОВЕН и на его выходе установилось ,не встречавшееся нам ранее значение "-1.#QNAN" (видимо переполнение REAL переменной ), которое пробралось через все элементы AND , MUL и т.д. и выдало на нагрев 100% мощности, в результате через несколько часов произошло воспламенение. Т.к. ранее с подобным не сталкивались ,это было весьма неожиданно .

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •