Перейти к содержанию
ЭНТРЕНД технологии

Гайд · 30 августа 2026 г.

Пересчёт ПИД-регуляторов при миграции BMS: почему параметры не переносятся напрямую

Почему коэффициенты ПИД-регулятора Schneider TAC нельзя просто переписать в контроллер ОВЕН и получить тот же отклик контура. Форма уравнения регулятора, период дискретизации, диапазоны сигналов, анти-виндап и характеристика привода - пять причин расхождения на примере миграции BMS в банке в Туле.

В техническом задании на миграцию BMS почти всегда есть пункт «сохранить параметры регулирования» - и почти всегда за ним стоит неявное ожидание, что коэффициенты из старого контроллера просто перепишут в новый. На объекте, где счёт идёт на десятки контуров - вентиляция, холодоснабжение, климатконтроль, - такое ожидание выглядит рационально: зачем настраивать заново то, что уже настроено и годами работает без нареканий. Дословно скопированный коэффициент в новом контроллере почти никогда не даёт того же отклика, что в старом: контур либо раскачивается, либо становится настолько вялым, что температура в помещении начинает гулять на несколько градусов туда и обратно.

В кейсе миграции BMS Schneider Electric на ОВЕН в здании банка в Туле это зафиксировано прямо: параметры ПИД-регуляторов Schneider TAC не переносились в ОВЕН напрямую, их пересчитывали и подстраивали по факту, с обмерами на работающей системе. Ниже - почему так происходит с инженерной точки зрения, и что из этого следует для графика и бюджета проекта миграции BMS любого масштаба.

Форма уравнения регулятора: одинаковые буквы, разный смысл

Коротко: коэффициенты пропорциональной, интегральной и дифференциальной составляющих записываются в разных программных платформах по разным математическим формам, и одно и то же число в этих формах даёт разный физический вклад в сигнал управления.

ПИД-регулятор в теории один, но в реализациях встречается минимум в двух распространённых формах. В параллельной форме коэффициенты интегральной и дифференциальной составляющей (Ki, Kd) - самостоятельные множители, не связанные напрямую с коэффициентом пропорциональности. В стандартной, она же ISA-форма, интегральная и дифференциальная составляющие выражаются через время интегрирования (Ti) и время дифференцирования (Td), и оба параметра домножаются на общий коэффициент пропорциональности Kp. Это не условность обозначений - смена формы меняет саму формулу, по которой из введённых чисел получается сигнал на выходе регулятора.

Функциональные блоки в среде Unity Pro и в контроллерах ОВЕН не обязаны использовать одну и ту же форму записи. Если интегратор переносит число из поля «Ki» старого блока в поле с похожим названием нового блока, не проверив, какая форма стоит за каждым из них, результат - контур с совершенно другим фактическим весом интегральной составляющей, хотя на экране конфигуратора всё выглядит перенесённым «один в один».

Период дискретизации: тот же коэффициент, другой шаг во времени

Коротко: интегральная и дифференциальная составляющие ПИД-регулятора в цифровой реализации считаются по дискретным шагам опроса, и смена частоты этого опроса меняет фактический вклад коэффициентов даже без изменения самих чисел.

Цифровой ПИД-регулятор пересчитывает выходной сигнал дискретно, на каждом цикле сканирования контроллера - раз в определённое количество миллисекунд. Интегральная составляющая на каждом шаге прибавляет к накопленной сумме значение, пропорциональное ошибке регулирования и длительности шага; дифференциальная - оценивает скорость изменения ошибки между соседними шагами. Если цикл сканирования нового контроллера отличается от цикла старого - а между разными платформами ПЛК это почти всегда так, - тот же самый коэффициент даёт другой накопленный эффект интегральной составляющей за единицу реального времени и другую чувствительность дифференциальной составляющей к шуму сигнала.

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

Диапазоны сигналов и инженерные единицы

Коротко: коэффициент ПИД действует на нормированное представление сигнала в конкретном контроллере, а не на физическую величину напрямую, и если диапазон датчика или привода задан в новой системе иначе, тот же коэффициент даёт другую физическую реакцию.

Входной и выходной сигналы регулятора внутри контроллера почти всегда представлены в нормированном виде - например, в процентах от диапазона или в виде числа с фиксированной шкалой. Диапазон этого представления задаётся настройками канала ввода-вывода: какому физическому значению соответствует 0% и какому 100%. Если при миграции диапазон датчика температуры или хода привода в новой системе сконфигурирован не идентично старому - а на практике модули ввода-вывода разных производителей редко совпадают по разрешающей способности и опорным значениям, - то одинаковый коэффициент пропорциональности даёт разный физический отклик на одно и то же изменение температуры или давления.

Проверка диапазонов - механическая работа, которую можно и нужно сделать до выезда на объект, сверяя паспортные данные датчиков и приводов со схемой конфигурации каналов ввода-вывода новой системы. Пропуск этого шага - частая причина, по которой контур, пересчитанный по формуле правильно, всё равно ведёт себя иначе на объекте: расхождение обычно прячется именно в конфигурации канала ввода-вывода, а математика регулятора здесь уже ни при чём.

Анти-виндап и ограничение выхода: логика, которую не видно в коэффициентах

Коротко: защита интегральной составляющей от переполнения при длительном отклонении от уставки (анти-виндап) реализована в каждой платформе своим алгоритмом, и её отсутствие или иная логика в новом контроллере меняет поведение контура именно в нештатных режимах - при пуске, при выходе оборудования на сервис, при насыщении привода.

Когда выходной сигнал регулятора упирается в физический предел - клапан полностью открыт, привод в крайнем положении, - а ошибка регулирования при этом не устраняется, интегральная составляющая продолжает накапливаться, если ничего её не останавливает. При возврате в рабочий диапазон накопленное значение приходится сначала «выбирать» обратно, и контур в этот момент даёт выброс регулируемой величины далеко за уставку в противоположную сторону. Механизм, который предотвращает такое накопление, называется анти-виндап, и в разных платформах он реализован по-разному - через ограничение интегральной суммы, через условное отключение интегрирования при насыщении выхода, через обратный пересчёт.

Коэффициенты ПИД, скопированные из старой системы, ничего не говорят о том, как настроен анти-виндап в новой. Это отдельный параметр конфигурации, который нужно проверять и настраивать отдельно, и который обычно не виден при поверхностном сравнении «те же три числа на месте». На объекте с длительными переходными режимами - запуск вентиляции после простоя, выход системы холодоснабжения на режим после обслуживания - именно отсутствие корректно настроенного анти-виндап даёт видимый пользователю эффект: температура «перелетает» уставку в первые минуты после пуска и только потом успокаивается.

Характеристика привода и исполнительного механизма

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

За цифрами ПИД-регулятора всегда стоит конкретный исполнительный механизм - трёхходовой клапан, воздушная заслонка, частотный привод насоса. У каждого механизма есть собственная динамика: время полного хода привода, люфт в механической передаче, нелинейность расходной характеристики клапана на разных участках хода. Модуль аналогового вывода нового контроллера может иметь другую разрешающую способность или другой диапазон выходного сигнала (0-10 В против 4-20 мА, например), и если электропривод физически остаётся прежним, точность позиционирования и, соответственно, эффективная реакция контура на команды регулятора меняется вместе с заменой модуля вывода, даже если сам привод не менялся.

Именно поэтому финальная настройка коэффициентов при миграции проводится на работающем объекте - с реальным приводом, реальной инерцией трубопровода или воздуховода и реальным шумом измерительного канала. Формулы преобразования дают только порядок величины пересчитанных коэффициентов и отправную точку для этой настройки; рабочие значения даёт исключительно обмер.

Как на практике идёт пересчёт: от формулы к обмеру

Коротко: пересчёт коэффициентов ПИД при миграции BMS - двухшаговый процесс, и оба шага обязательны: аналитический пересчёт задаёт стартовую точку, а подстройка на действующей системе даёт рабочее значение.

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

Второй шаг - подстройка по факту, на работающей системе, со снятием реакции контура на тестовое возмущение и итеративной корректировкой коэффициентов до устойчивого и достаточно быстрого отклика. Здесь принципиально различие между быстрыми и медленными по инерционности контурами, знакомое по любой задаче настройки регулирования. У быстрых контуров - расход, давление в воздуховоде - реакция на изменение коэффициента видна в течение минут, и настройка занимает часы. Медленные, с большой тепловой инерцией контуры - температура в помещении, температура теплоносителя в протяжённом контуре - выходят на установившийся режим только через часы или сутки после каждого изменения, полная настройка растягивается на дни, а для контуров климата дополнительно привязывается к сезону: коэффициенты, подобранные летом при минимальной тепловой нагрузке на контур отопления, зимой при максимальной нагрузке скорее всего потребуют новой правки.

Дословный перенос коэффициентов заведомо не давал рабочего результата ни по одному контуру BMS-линейки Schneider, поэтому в кейсе Тулы обмеры на работающей системе входили в программу пусконаладки по каждой из семи автоматизированных подсистем объекта как обязательный этап.

Что заложить в ТЗ

  • Отдельный пункт графика проекта на пересчёт и подстройку параметров регулирования, с указанием состава контуров и ожидаемой длительности по каждому - вне общей строки «пусконаладка».
  • Требование к подрядчику предоставить исходные данные о форме уравнения регулятора и периоде дискретизации старого контроллера - без этого аналитический пересчёт превращается в подбор вслепую.
  • Паспортные диапазоны сигналов датчиков и приводов по каждому контуру, зафиксированные в проекте, - основа для сверки конфигурации, а не предположение о совпадении со старой системой.
  • Отдельный пункт приёмки на проверку настройки анти-виндап и ограничений выхода по каждому контуру.
  • Программу пусконаладочных испытаний со снятием трендов отклика контура на тестовое возмущение до и после настройки - как объективное подтверждение результата.
  • Отдельное согласование сроков для контуров с сезонной зависимостью настройки - в первую очередь контуров отопления и климатконтроля - с учётом периода года, в который выполняется миграция.

Частые вопросы

Можно ли просто скопировать значения Kp, Ki, Kd из старого контроллера в новый и запустить систему? Технически можно, но результат почти никогда не совпадает с прежним поведением контура. Форма уравнения, период дискретизации, диапазоны сигналов и логика анти-виндап различаются между платформами, и одинаковые числа в разных контроллерах дают разный физический отклик. Скопированные значения годятся как ориентир, но не как финальная настройка.

Сколько времени в среднем занимает пересчёт и подстройка одного контура? Зависит от инерционности процесса, который держит контур. Быстрые контуры - расход, давление воздуха - настраиваются за часы. Контуры с большой тепловой инерцией, такие как температура в здании, требуют дней, потому что нужно дождаться установившегося режима после каждого изменения коэффициента, а для контуров с сезонной зависимостью настройка может растягиваться на отдельные визиты в разное время года.

Что произойдёт, если оставить в новом контроллере заводские значения по умолчанию вместо пересчитанных коэффициентов? Заводские значения по умолчанию рассчитаны на усреднённый процесс и почти никогда не подходят конкретному объекту. Контур либо реагирует слишком медленно и не удерживает уставку с нужной точностью, либо, наоборот, раскачивается. В обоих случаях итог виден пользователям здания - через колебания температуры или неэффективную работу вентиляции - раньше, чем через показания приборов.

Нужно ли обследование каждого контура отдельно, или можно оценить весь объект по одному-двум образцам? Форма уравнения и период дискретизации обычно одинаковы для всех контуров на одной платформе, поэтому аналитический пересчёт можно унифицировать. А подстройка по факту делается по каждому контуру индивидуально - инерционность процесса, характеристика привода и диапазоны сигналов различаются даже у однотипных контуров на одном объекте.

Проще ли задача, если приводы и датчики остаются прежними, а меняются только контроллер и SCADA? Легче, но необходимость пересчёта это не снимает. Если модуль аналогового вывода нового контроллера имеет другую разрешающую способность или другой диапазон сигнала, чем прежний, даже неизменный физически привод получает команды управления иначе, и коэффициенты регулятора всё равно требуют проверки и, как правило, корректировки.

Как понять при планировании проекта, сколько контуров потребуют серьёзной подстройки, а сколько пройдут быстро? Хороший ориентир на этапе оценки - разделить контуры по инерционности процесса: расход и давление воздуха или жидкости - быстрые, температура помещений и протяжённых тепловых контуров - медленные. Чем больше на объекте контуров второй категории, особенно с сезонной зависимостью, тем больше стоит закладывать времени на пусконаладку регулирования отдельно от остального графика миграции.

Источники

Пересчёт коэффициентов по формуле - обязательная, но не финальная часть работы: рабочие значения даёт только обмер на объекте. Запросить КП - расчёт миграции BMS с отдельным этапом на подстройку контуров регулирования; Помощь с ТЗ - формулировка требований к программе пусконаладочных испытаний до объявления закупки.

Связь

Пришлите ТЗ или короткое описание объекта

Если ТЗ уже есть — посчитаем КП за 1 рабочий день. Если ТЗ нет — поможем составить.

Запросить КП