Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: реализация пид

  1. #11

    По умолчанию

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

  2. #12

    По умолчанию

    так я дельту прибавляю к текущему значению регулируемой величины или к необходимой уставке?
    -
    May the force be with you jedi

    http://pnevmo-automatic.ru

  3. #13

    По умолчанию

    дельту прибавляете не к регулируемой величине, а к текущей уставке до достижения желаемой уставки. например, при запуске регулирования у вас текущая температура 20 градусов, нужно достичь температуры 120 градусов за 100 минут. возьмем количество приращений уставки равное 10. тогда дельта будет (120-20)/10=10 градусов. дискрета таймера 100/10=10 минут. Запускаем процесс, после первого срабатывания таймера (через 10 минут) добавляем к текущей уставке дельту, т.е. уставка становится равной 20+10=30 градусов. при следующем срабатывании таймера (еще через 10 минут) уставка станет равна 30+10=40 градусов и т.д.
    Последний раз редактировалось Hemann; 16.01.2010 в 00:00.

  4. #14

    По умолчанию

    понятно. буду пробовать. всем спасибо за ответы.
    -
    May the force be with you jedi

    http://pnevmo-automatic.ru

Страница 2 из 2 ПерваяПервая 12

Ваши права

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