← pidtunerpro.kpc-control.ru

PID Tuner — документация

PID Tuner — программа для настройки ПИД-регуляторов АСУ ТП: подключение к контроллеру по OPC UA, идентификация объекта управления, расчёт настроек регулятора и проверка их имитационным моделированием.

Правообладатель — Капцов Александр Александрович. Версия документации: 1.3.0. Техническая поддержка: kaa@kpc-control.ru.

Состав документации
  1. Описание функциональных характеристик программного обеспечения
  2. Информация, необходимая для установки программного обеспечения
  3. Информация, необходимая для эксплуатации программного обеспечения (руководство пользователя)
  4. Лицензирование, техническая поддержка, устранение неполадок

1. Описание функциональных характеристик программного обеспечения

1.1. Назначение и область применения

«PID Tuner» — прикладное программное обеспечение для настройки ПИД-регуляторов автоматизированных систем управления технологическими процессами (АСУ ТП). ПО обеспечивает идентификацию объекта управления, расчёт параметров регулятора и проверку настроек имитационным моделированием замкнутого контура.

Область применения — наладка и оптимизация контуров регулирования на промышленных объектах (энергетика, теплоэнергетика, водоподготовка, химическая и пищевая промышленность и др.). Пользователи — инженеры АСУ ТП, наладчики, специалисты КИПиА.

1.2. Функциональные возможности

1.3. Редакции

ФункцияLitePro
Подключение по OPC UAдада
Тренды реального временидада
Идентификация модели объекта (FOPDT)дада
Методы расчёта настроек3 (Z-N, Cohen-Coon, Lambda)все 7
Моделирование замкнутого контура—да
Запись настроек в контроллер—да
Архив переходных процессов—да
Мультиархивная идентификация—да
Экспорт отчётов—да

Условия предоставления лицензий и стоимость — на странице стоимости программного обеспечения.

1.4. Совместимость

ПО совместимо с серверами OPC UA, поддерживающими стандартные профили обмена. Внешняя СУБД и сервер приложений не используются; конфигурация, архивы переходных процессов и файл лицензии хранятся в локальных файлах на рабочем месте пользователя.

2. Информация, необходимая для установки программного обеспечения

2.1. Системные требования

2.2. Порядок установки

Шаг 1. Скачайте установщик PIDTuner-Setup.exe со страницы pidtunerpro.kpc-control.ru (кнопка «Скачать триал») или по прямой ссылке kpc-control.ru/downloads/PIDTuner-Setup.exe.
Шаг 2. Запустите установщик и следуйте указаниям мастера установки (Inno Setup): подтвердите каталог установки и создание ярлыков.
Шаг 3. По завершении установки запустите программу из меню «Пуск» или с ярлыка на рабочем столе.
Шаг 4. При первом запуске автоматически активируется бесплатный пробный период — 5 дней с функциями уровня Lite. Отдельная лицензия для ознакомления и проверки работоспособности не требуется.

2.3. Проверка работоспособности после установки

Для проверки установки не требуется реальное оборудование: в программе предусмотрен встроенный имитатор объекта. Нажмите «Запустить симулятор», затем на вкладке «Подключение» — «Проверить подключение» к адресу opc.tcp://127.0.0.1:4840/. Появление трендов PV, SP, CO после запуска опроса подтверждает корректность установки. Полный сценарий приведён в разделе 3.2.

2.4. Обновление и удаление

Обновление выполняется установкой новой версии поверх предыдущей; файл лицензии и архивы при этом сохраняются. Удаление — штатными средствами Windows («Параметры» → «Приложения» → «PID Tuner» → «Удалить»).

3. Информация, необходимая для эксплуатации программного обеспечения

Настоящий раздел является руководством пользователя. Тот же текст доступен непосредственно в программе по клавише F1.

3.1. Запуск и главное окно

После установки запустите «PID Tuner» из меню «Пуск» или с рабочего стола. Главное окно содержит панель инструментов с кнопками «Запустить симулятор» и «Запустить опрос», пять рабочих вкладок и строку состояния, в которой отображается текущее состояние соединения.

ВкладкаНазначение
ПодключениеПараметры соединения с сервером OPC UA, дерево тегов, назначение переменных PV, SP, CO
ТрендыГрафики PV, SP, CO в реальном времени; запись переходного процесса
ИдентификацияОпределение модели объекта управления по записанному переходному процессу
Расчёт настроекРасчёт параметров ПИД-регулятора по модели, сравнение методов, корректировка
Моделирование ProИмитация замкнутого контура и оценка качества регулирования

3.2. Типовой порядок работы

Шаг 1. Нажмите «Запустить симулятор» — встроенный сервер OPC UA с моделью объекта запустится на порту 4840. При работе с реальным объектом этот шаг пропускается.
Шаг 2. На вкладке «Подключение» укажите адрес сервера и нажмите «Проверить подключение», затем «Загрузить дерево».
Шаг 3. Назначьте теги PV, SP, CO двойным щелчком по элементам дерева, затем нажмите «Запустить опрос».
Шаг 4. Запишите переходный процесс: дождитесь устойчивого режима, выполните ступенчатое изменение задания (или кривую разгона по CO), дождитесь завершения процесса и остановите опрос.
Шаг 5. На вкладке «Идентификация» укажите шкалу PV (минимум, максимум и единицы измерения, например 0…150 °C) и нажмите «Идентификация».
Шаг 6. На вкладке «Расчёт настроек» нажмите «Рассчитать все методы» и выберите подходящий вариант. Для контроллеров SUPCON используйте значение PB, для контроллеров с ISA-формой — Кп.
Шаг 7. Pro На вкладке «Моделирование» проверьте качество регулирования перед внесением настроек в контроллер.

3.3. Вкладка «Подключение»

Настройка соединения с сервером OPC UA (АСУ ТП, SCADA, DCS или встроенный имитатор).

ПолеОписание
URL сервераАдрес сервера OPC UA. Для встроенного имитатора: opc.tcp://127.0.0.1:4840/
ЗащитаРежим безопасности соединения: None, Sign, Sign & Encrypt
Пользователь / ПарольУчётные данные для серверов с аутентификацией. Пустые поля — анонимный доступ
PVИзмеренное значение процесса (Process Variable)
SPЗадание регулятору (Setpoint)
COУправляющее воздействие (Controller Output)

После успешного подключения нажмите «Загрузить дерево». Двойной щелчок по тегу назначает его в поле PV, SP или CO — по имени тега либо в первое свободное поле.

3.4. Вкладка «Тренды»

Отображает графики PV, SP и CO в реальном времени после запуска опроса. Данные записываются с частотой 1 Гц и используются для идентификации.

Для получения качественной записи переходного процесса:

3.5. Вкладка «Идентификация»

Определение математической модели объекта управления по записанному переходному процессу.

ПараметрОписание
Тип процессаВид записанного переходного процесса: ступенчатое изменение задания (SP), кривая разгона (CO, разомкнутый контур), импульсное изменение SP или CO
Тип объектаАвтоопределение, с самовыравниванием или интегральный
Шкала PV (min / max / ед.)Диапазон PV в инженерных единицах. Перед аппроксимацией PV нормируется к 0…100 %, CO принимается в диапазоне 0…100 %. Это даёт безразмерный Ko и корректное значение PB. Указывать обязательно, если PV задана не в процентах

Результат идентификации — модель FOPDT (апериодическое звено первого порядка с запаздыванием):

Wo(s) = Ko · e−τs / (To · s + 1)
ПараметрОбозначениеОписание
Коэффициент передачиKoБезразмерный (при указанной шкале PV): изменение PV в % шкалы на 1 % изменения CO
Постоянная времениToВремя достижения выходом 63,2 % установившегося значения
ЗапаздываниеτЧистое транспортное запаздывание объекта

Полученные параметры можно скорректировать вручную и нажать «Пересчёт» для обновления аппроксимирующей кривой; кнопка «Сброс» возвращает исходные значения. Направление регулирования (Direct / Reverse) определяется автоматически по знаку ΔPV/ΔCO и выводится в поле «Направление».

Важно. Если задать неверную шкалу PV (например, оставить 0…100 для контура температуры 0…150 °C), коэффициент Ko получит физическую размерность, и расчёт PB будет искажён. Всегда вводите реальную шкалу PV перед идентификацией.

Pro Архив переходных процессов. Записи переходных процессов сохраняются в архивы формата JSON с описанием условий эксперимента. Несколько архивов одного контура (разные нагрузки и режимы) можно использовать для мультиархивной идентификации: параметры K, T, τ вычисляются как взвешенная медиана по всем архивам, что повышает точность модели.

3.6. Вкладка «Расчёт настроек»

Расчёт параметров ПИД-регулятора на основе идентифицированной модели объекта.

Wp(s) = Кп · (1 + 1/(Ти · s) + Тд · s), PB = 100 / Кп

Таблица результатов содержит значения PB, % и Кп одновременно:

В карточке «Установите в контроллере» значение PB выводится крупно, значение Кп — справочно.

МетодОписаниеРедакция
Циглера–Никольса (Z-N)Классический метод, быстрый откликLite / Pro
Cohen–CoonМетод для объектов со значительным запаздываниемLite / Pro
LambdaНастройка по желаемой постоянной времени, без перерегулированияLite / Pro
IMCМетод внутренней модели (Internal Model Control)Pro
ITAE (задание)Минимизация интегрального критерия ITAE по каналу заданияPro
ITAE (нагрузка)Минимизация ITAE по каналу возмущения (нагрузки)Pro
Мин. время регулированияМинимальное время регулированияPro

Закон регулирования выбирается в одноимённом поле:

Кнопки «Ослабить» и «Усилить» изменяют коэффициент Кп соответственно вниз и вверх с немедленным пересчётом предварительной симуляции — используются для тонкой подстройки выбранного варианта.

3.7. Вкладка «Моделирование» Pro

Полная имитация замкнутого контура. Сравниваются два набора настроек: базовые (рассчитанные методом IMC) и экспертные (выбранные и скорректированные пользователем).

ПараметрОписание
Тип возмущенияСтупенчатое изменение задания (SP) либо нагрузки
ВеличинаАмплитуда ступенчатого возмущения
Шум / Амплитуда шумаДобавление случайного шума к PV для имитации реального сигнала
Время (сек)Длительность моделирования

По результатам моделирования рассчитываются характеристики качества переходного процесса:

ПоказательЧто характеризует
Время регулированияВремя до входа PV в зону допустимого отклонения относительно задания
Выбег PVМаксимальное отклонение PV от задания
ПеререгулированиеПревышение заданием значения PV в процентах (overshoot)
Ход ИМСуммарное перемещение исполнительного механизма
Реверсы ИМКоличество смен направления перемещения ИМ
IAEИнтеграл абсолютной ошибки регулирования

3.8. Встроенный имитатор объекта

Кнопка «Запустить симулятор» запускает сервер OPC UA с моделью замкнутого контура на порту 4840. Имитатор предназначен для обучения и проверки работы программы без реального оборудования. Он создаёт теги PV, SP и CO, доступные для чтения и записи; изменение SP вызывает переходный процесс, который можно записать и использовать для идентификации.

3.9. Порядок работы с реальным объектом

Внимание! При работе с действующим технологическим процессом изменение настроек регулятора выполняйте с осторожностью и в соответствии с эксплуатационными инструкциями объекта. Проверяйте настройки на модели до внесения их в АСУ ТП.
  1. Подключитесь к серверу OPC UA действующей системы SCADA / DCS.
  2. Назначьте реальные теги PV, SP, CO.
  3. Запустите опрос и запишите переходный процесс.
  4. Выполните идентификацию модели и расчёт настроек.
  5. Pro Проверьте настройки на вкладке «Моделирование».
  6. Внедряйте настройки плавно: сначала ослабленные значения, затем при необходимости усиливайте.

3.10. Работа с контроллерами SUPCON

Программа приведена в соответствие с ПИД-блоком VisualField (SUPCON):

Передаточная функция ПИД-блока SUPCON (стандартный режим, mode 1):

MV(s) / E(s) = (100 / PB) · (1 + 1 / (TI · s) + TD · s / (1 + TD · s / KD))

Параметр KD — коэффициент фильтра дифференциальной составляющей (по умолчанию 10). При TD = 0 (широко применяемый ПИ-регулятор) фильтр на результат не влияет.

Параметр SUPCONЗначение по умолчаниюСоответствие в программе
PB, %100Кп = 100 / PB (в карточке выводится PB)
TI, с20Ти, с
TD, с0Тд, с
KD10Коэффициент фильтра дифференциальной составляющей (при TD = 0 не используется)
SWPN (Direct / Reverse)OFF = DirectОпределяется автоматически при идентификации по знаку ΔPV/ΔCO. Direct — росту PV соответствует рост CO; Reverse — росту PV соответствует снижение CO (например, регулирование уровня сливом). Выводится в карточке рекомендации и на вкладке «Идентификация»
DMVLIM (скорость CO, %/с)100 (без ограничения)Рекомендуемое значение ≈ 100/(2·τ) %/с: исполнительный механизм проходит полный ход не быстрее, чем за два запаздывания объекта. Ограничение защищает от гидроударов и резких перемещений ИМ. При τ → 0 ограничение не требуется
Направление регулирования (SWPN) должно быть выставлено верно: если объект требует режима Reverse, а в контроллере оставлен Direct, регулятор раскачает контур. Сверяйте значение с полем «Направление» на вкладке «Идентификация».

Отличие алгоритма дифференцирования: в имитационной модели программы D-составляющая вычисляется по PV с фильтром Тд/5, в стандартном режиме SUPCON (mode 1) — по ошибке E с фильтром KD. При TD = 0 (большинство ПИ-контуров) различий нет.

3.11. Применяемые математические модели

Передаточная функция ПИД-регулятора (ISA-форма):

Wp(s) = Кп · (1 + 1/(Ти · s) + Тд · s)

Модель объекта FOPDT:

Wo(s) = Ko · e−τs / (To · s + 1)

Модель объекта SOPDT:

Wo(s) = Ko · e−τs / (To1 · s² + To2 · s + 1)

Фильтр на выходе регулятора:

Wф(s) = 1 / (Тф · s + 1)

3.12. Горячие клавиши

КлавишаДействие
F1Открыть встроенное руководство пользователя
Ctrl+QЗавершить работу программы

3.13. Хранение данных

Программа не использует внешнюю СУБД. Файл лицензии и настройки хранятся в профиле пользователя: в Windows — %APPDATA%\PIDTunerPro\. Архивы переходных процессов сохраняются в файлах формата JSON в каталоге, указанном пользователем при сохранении.

3.14. Требования к персоналу

Эксплуатация ПО не требует специальной подготовки в области программирования. Пользователь должен обладать квалификацией инженера АСУ ТП (специалиста КИПиА), владеть основами теории автоматического регулирования и знать регламент работ на конкретном технологическом объекте.

4. Лицензирование, техническая поддержка, устранение неполадок

4.1. Активация лицензии

  1. Откройте экран активации — программа отобразит идентификатор рабочего места (Activation ID).
  2. Приобретите лицензию на странице pidtunerpro.kpc-control.ru/buy/ (оплата банковской картой либо по счёту для юридических лиц), указав Activation ID.
  3. Введите полученный код активации в программе. Лицензия предоставляется бессрочно; условия — в публичной оферте, стоимость — на странице стоимости.

4.2. Устранение типовых неполадок

ПризнакДействия
Нет связи с сервером OPC UAПроверьте адрес сервера (URL), сетевую доступность узла и порта, режим безопасности, а также права учётной записи, указанной при подключении
Дерево тегов не загружаетсяУбедитесь, что соединение установлено (строка состояния), и повторно нажмите «Загрузить дерево»
Сообщение о недостатке данных при идентификацииЗапишите более продолжительный переходный процесс: опрос должен работать до завершения процесса
Некорректный результат идентификацииВыберите более представительный участок переходного процесса, проверьте правильность указания типа процесса и шкалы PV
Значение PB отличается от ожидаемогоПроверьте шкалу PV: при неверной шкале коэффициент Ko получает размерность и расчёт PB искажается
Нет доступа к реальному оборудованиюДля ознакомления и обучения используйте встроенный имитатор объекта (кнопка «Запустить симулятор»)

4.3. Техническая поддержка

Обращения принимаются по электронной почте kaa@kpc-control.ru. Гарантийный срок, срок реакции службы поддержки и порядок выпуска обновлений приведены на странице «Жизненный цикл программного обеспечения».

Документы: стоимость · жизненный цикл · оферта · политика конфиденциальности