Помогите с под регулятором

Тема в разделе "Arduino & Shields", создана пользователем vlad1995, 7 апр 2021.

  1. vlad1995

    vlad1995 Нуб

    Хочу собрать инкубатор на про мини и 18б20. Сделал все работает. Вот только температура колеблется в приделах трёх градусов. Знаю что 18б20 очень медленный. Что позволяет раскачивать температура в больших приделах. Подскажите где взять код для автоматического подбора коэффициента пид регулятора? Руками не получается подобрать.
     
  2. parovoZZ

    parovoZZ Гуру

    У 18B20 собственная погрешность порядка градуса. Поэтому только мат анализ.

    Автоматический подбор коэффициентов ПИД регулятора корректно работает на слабо инерционных системах.
    Вручную подбирается просто. Сперва выставляется желаемый П коэффициент, чтобы система выходила на режим за желаемое время. Если его сделать слишком большим, то система уйдёт в раскачку. Если слишком малым, то система будет выходить на режим очень плавно, но долго. Поэтому ищется некий компромисс. Далее, когда определён П коэффициент, он фиксируется и более НЕ НАСТРАИВАЕТСЯ. Настраиваем интегральный коэффициент так, чтобы сохранить и скорость выхода на режим и убрать возможную раскачку системы. Если есть значительное изменение температуры извне, то можно настроить дифф. коэффициент, чтобы система на изменения температуры извне реагировала чуточку быстрее, но не уходила в раскачку. Вот и всё.
     
    Vovka и vlad1995 нравится это.
  3. vlad1995

    vlad1995 Нуб

    Спасибо
     
  4. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Наверно надо бы исправить название темы на PID - регуляторы
     
    Vovka нравится это.