Показано с 1 по 10 из 136

Тема: Специальные ,функционально законченные макросы

Древовидный режим

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

    По умолчанию

    Цитата Сообщение от stesel Посмотреть сообщение
    Смотрите внимательно, накапливается бесконечно долго. Формула I(t) = I(t-1) + Ki * e (t) предусматривает предыдущий результат собственного вычисления. Проверить просто: ставите Kp = 0, Kd=0, Ki>0 соответственно играете значениями уставки и датчика получает результат K(p) будет постоянно увеличиваться или уменьшаться если есть ошибка и остановится на каком-либо значении, если ошибка будет равна нулю (уставка и датчик будут одинаковы). То есть I составляющая как положено будет стремиться свести к нулю рассогласование (ошибку) регулирования.
    У вас ошибка рассогласования накопливается бесконечно долго, и уходит только при перерегулировании.
    На реальном обьекте с таким подходом можно получить незатухающие колебания.
    У меня она уходит по времени - "скользящее окно"
    Опробуйте на эмуляторе печи и сравните.
    PS: Алексей Геннадьевич подскажите пожалуйста: как Вы сделали входные переменные (константы) для макроса, те что в параметрах макроса отображаются как kD_mul, SP_mul, kI_mul?
    Эти константы сделаны для того, чтобы данные с панели оператора заводить. Не захотелось флоаты гонять.
    Переменные подобрал экспериментально.
    Для того, чтобы отображались в свойствах, выберите "использовать в макросе" в свойствах константы.
    Цитата Сообщение от аскар Посмотреть сообщение
    Вот бы к вашим ПИД еще и автонастройку
    ПИД написал только потому, что ничего подходящего не было. Если "пригорать" будет, то придётся и автонастройку писать.
    Надеюсь, ОВЕН свой ПИД допилит, и не придётся этим заниматься
    кстати связь с ПК при работе Вашего ПИД тоже пропадает
    Какое ПР? ПР200? Прошивку ПР 200 обновляли?
    Свой ПИД писал под ПР114. Работает на реальном обьекте.
    Пропорциональная составляющая обязательно должна быть больше нуля. I,D - могут иметь нулевое значение.
    Возможно, перезагрузка связана с ошибкой деления на ноль.
    На ПР114 в таком случае просто нет сигнала на выходе.
    Последний раз редактировалось Алексей Геннадьевич; 29.02.2016 в 13:33.

Похожие темы

  1. Универсальные макросы для OWEN Logic
    от rovki в разделе Среда программирования OWEN Logic
    Ответов: 827
    Последнее сообщение: 22.12.2023, 13:20
  2. Специальные символы
    от CEkip в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 02.11.2018, 08:50

Ваши права

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