Страница 26 из 51 ПерваяПервая ... 16242526272836 ... ПоследняяПоследняя
Показано с 251 по 260 из 509

Тема: ПИД регулятор

  1. #251
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Цитата Сообщение от deniska13 Посмотреть сообщение
    Y_MIN -100
    Y_MAX 100
    Коэффициент усиления 5
    Интегральная составляющая 25
    Дифф. составляющая 0

    Остальные входы не имеют значения
    А где тут что?

  2. #252

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    А где тут что?
    KP = 5
    TN = 25
    TV =0
    Y_MANUAL = 0
    Y_OFFSET = 0
    Y_MIN = -100
    Y_MAX = 100
    MANUAL = FALSE
    RESET - сброс с выхода регулятора OVERFLOW
    ACTUAL - измеряемая величина (тек. значение)
    SET_POINT - уставка

  3. #253

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Поставьте К=0,05. 5 - это слишком много.
    Блок работает, используется именно в ИТП.
    Если Вас не затруднит, можете прокомментировать свой код и снова прислать?
    И конечно возможные пределы задания входных значений, ведь Вы только знаете их.

  4. #254
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Спасибо. Попробую, Ваш ФБ VALVE_3_POS мне понравился.

  5. #255

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Спасибо. Попробую, Ваш ФБ VALVE_3_POS мне понравился.
    Если вдруг найдёте минусы в его работе или ошибки, напишите, если не сложно, чтобы я его доработал.

  6. #256

    По умолчанию

    Цитата Сообщение от deniska13 Посмотреть сообщение
    Если Вас не затруднит, можете прокомментировать свой код и снова прислать?
    И конечно возможные пределы задания входных значений, ведь Вы только знаете их.
    Прокомментировать ФБ? Могу, но пока не до этого. На самом деле, это обычный ПИ регулятор, переписанный в диф форму, без накопления интегральной составляющей.
    Входных значений коэффициентов регулирования? Они те же, что и для "классического ПИД с выходной величиной в диапазоне 0..1 (привычка не пользоваться %). Т.е для типичного АВОК для отопления К=0,02 (аналог 2 для случая выхода 0..100%), T=300. Для ГВС, как динамичной системы, К=0,05, Т=100. Дальше подбираем.

  7. #257

    По умолчанию

    Господа! Может кто поделиться библиотекой OSCAT ?
    Мучаюсь над большой проблемой для себя: Есть ПЛК110-60 с датчиком температуры (подключена через модуль МВ110-8А), нужно управлять нагревом тэна, так чтобы по достижению определенной температуры тэн отключался и включался вентелятор.

    Уважаемые, может у когото уже был подобный опыт? поделитесь кто чем может

  8. #258
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    бибка же бесплатна, свободно лежит на сайте
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #259

    По умолчанию

    Снимок.PNG
    Господа знатоки, подскажите пожалуйста студенту, есть следующую проблема:
    С ПИД-а выходит величина Y (REAL) - принимает значение от 0 до 100 (чем ближе PV к SP - тем меньше)
    Далее я преобразую Y в BOOL и вывожу в BLINK - нужно чтобы нагреватель включался через дискрет импульсно
    И тут есть проблема. параметры TIMELOW и TIMEHIGH должны быть непостоянными, а зависеть от величины Y, то есть чем больше величина Y - тем чаще должен срабатывать дискрет MIG1, и соответственно чем ниже величина Y, тем реже срабатывает дискрет.
    Y конвертирую в YTIME путем REAL_TO_TIME, далее YTIME завожу на TIMEHIGH или нужно как-то иначе?
    Последний раз редактировалось DKFLBVBH; 10.06.2016 в 10:02.

  10. #260
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    501

    По умолчанию

    Цитата Сообщение от DKFLBVBH Посмотреть сообщение
    Снимок.PNG
    Господа знатоки, подскажите пожалуйста студенту, есть следующую проблема:
    С ПИД-а выходит величина Y (REAL) - принимает значение от 0 до 100 (чем ближе PV к SP - тем меньше)
    Далее я преобразую Y в BOOL и вывожу в BLINK - нужно чтобы нагреватель включался через дискрет импульсно
    И тут есть проблема. параметры TIMELOW и TIMEHIGH должны быть непостоянными, а зависеть от величины Y, то есть чем больше величина Y - тем чаще должен срабатывать дискрет MIG1, и соответственно чем ниже величина Y, тем реже срабатывает дискрет.
    Y конвертирую в YTIME путем REAL_TO_TIME, далее YTIME завожу на TIMEHIGH или нужно как-то иначе?
    https://ru.wikipedia.org/wiki/%D0%A8...86%D0%B8%D1%8F

Страница 26 из 51 ПерваяПервая ... 16242526272836 ... ПоследняяПоследняя

Похожие темы

  1. регулятор
    от Egor в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 23.02.2011, 10:58
  2. пид регулятор плк 150 и.м.
    от mihan-987654321 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.09.2010, 12:17
  3. пид регулятор с шим в 110-60
    от AKHolod в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 07.07.2010, 14:19
  4. ПИД-регулятор
    от trunf в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 14.11.2008, 23:17
  5. ПИД регулятор
    от Александр М в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 22.10.2007, 08:47

Ваши права

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