02 / ПРАКТИЧЕСКИЙ ПОРЯДОК
Как сравнить настройки PID в симуляции
Проверьте одну гипотезу: поможет ли изменение Ti убрать остаточную ошибку без лишнего выброса? Выполните два опыта на одной модели, восстановив исходное состояние между ними.
После чтения. Вы получите воспроизводимое сравнение A/B с условиями опыта, графиками PV/MV и объяснением компромисса.
1. Запишите исходные условия
Выберите один стенд и один регулятор. Запишите исходные SP/PV, ограничения MV, параметры модели, форму PID, единицы времени и Kp/Ti/Td. Зафиксируйте шум и возмущения: для двух запусков они должны быть одинаковыми.
Например, можно сравнить только Ti, оставив Kp и Td неизменными. Опыт A выполняется с исходными параметрами. Опыт B — после восстановления тех же начальных условий. Если вы здесь впервые, урок первого запуска проведёт через вход, выбор демо-стенда и запуск симуляции.
2. Задайте ступень и критерии до запуска
Пример условий сравнения: SP 40 → 60 °C, наблюдение 120 с, полоса установления 59–61 °C. Это выбранные условия учебного опыта, а не рекомендация для любого стенда. Для своей модели укажите подходящие значения заранее.
Время установления — момент, после которого PV остаётся внутри выбранной полосы до конца наблюдения. Если PV снова выходит из полосы, первое пересечение не считается установлением. Если условие не выполнено, запишите «не достигнуто».
Измерьте максимальную PV, остаточную ошибку и время на пределе MV. Для положительной ступени нормированный выброс можно считать как max(0, max(PV) − новое SP) / |ΔSP| · 100 %. Например, максимум 64 °C при ступени 40 → 60 °C даёт 20 %; при ΔSP = 0 эта формула не определена.
3. Повторите опыт с одним изменением
Выполните A, сохраните параметры и графики. Восстановите исходное состояние. Для B измените только Ti и повторите ту же ступень SP с той же длительностью наблюдения. Уменьшение положительного Ti усиливает I; одновременное изменение Kp уже меняет несколько вкладов ISA.
Для A и B запишите одинаковые поля: Kp/Ti/Td, ступень SP, максимум PV, время установления, остаточная ошибка и время на ограничении MV. Если B быстрее, но вызывает больший выброс или дольше держит выход на пределе, это компромисс.
4. Проверьте выход и одно возмущение
Если MV упёрлась в 100 %, усиление регулятора не даст нагревателю дополнительной мощности. Проверьте, как контур выходит из насыщения и как работает anti-windup. Если MV сильно дрожит при шумной PV, изучите D и фильтрацию.
Теперь повторите для A и B одно одинаковое возмущение, если стенд его поддерживает. Шум или изменение параметров модели исследуйте отдельными опытами. Автоподбор и одна хорошая метрика не заменяют проверку полного сценария.
5. Сформулируйте вывод по наблюдениям
Используйте шаблон: «При [условиях] B изменил [показатель] с […] до […], но [цена улучшения]. При возмущении наблюдалось […]. Выбираю […] по критерию […]». Заполните пропуски своими результатами; если обе настройки не подходят, так и напишите.
Приложите графики SP/PV/MV и исходные параметры, чтобы опыт можно было повторить. Вывод относится к проверенной модели и сценарию. Перенос на физическую установку требует отдельной проверки масштаба, направления действия, периода расчёта, ограничений и плана испытаний.
Сравнить настройки в PIDLAB
Откройте урок первого запуска: войдите, выберите демо-стенд и запустите процесс. Затем вернитесь к порядку сравнения выше.
Открыть урок первого запускаPIDLAB — инженерная лаборатория PID-контуров. Симуляция не заменяет проверку реального объекта.