Проверить контроллер ПДК на наличие конструктивных ошибок и проблем устойчивости во время выполнения
review( проверяет потенциальные проблемы конструкции в контроллере прогнозирования модели, mpcobj)mpcobjи создает отчет о тестировании. Отчет о тестировании предоставляет информацию о каждом тесте, выделяет предупреждения о тестах и сбоях и предлагает возможные решения. Для получения дополнительной информации о тестах, выполненных review см. раздел Алгоритмы.
Можно также просмотреть конструкцию контроллера в приложении MPC Designer. На вкладке Настройка в разделе Анализ щелкните Просмотр конструкции.
Тестирование конструкции контроллера с использованием таких методов, как моделирование, с review не удается обнаружить все возможные факторы производительности.
Команда review выполняет следующие тесты.
| Тест | Описание |
|---|---|
| Создание объекта MPC | Проверьте, генерируют ли спецификации контроллера действительный контроллер MPC. Если контроллер недействителен, дополнительные тесты не выполняются. |
| Срок действия матрицы QP Hessian | Проверьте, имеет ли проблема квадратного программирования MPC (QP) для контроллера уникальное решение. Необходимо выбрать параметры функции затрат (веса штрафов) и горизонты таким образом, чтобы матрица Гессена QP была положительной. |
| Внутренняя стабильность с замкнутым контуром | Извлеките A матрицу из реализации состояния-пространства неограниченного контроллера, а затем вычисляют его собственные значения. Если абсолютное значение каждого собственного значения меньше или равно 1 и завод стабилен, то ваша система обратной связи внутри стабильна. |
| Номинальная стабильность по замкнутому контуру | Извлеките A матрицу из дискретно-временной реализации состояния-пространства замкнутой системы; то есть установка и контроллер соединены в конфигурации обратной связи. Затем вычислите собственные значения A. Если абсолютное значение каждого собственного значения меньше или равно 1, то номинальная (неограниченная) система стабильна. |
| Переходы в установившемся состоянии с замкнутым контуром | Проверьте, не приводит ли контроллер все управляемые выходные переменные к их целям в устойчивом состоянии при отсутствии ограничений. |
| Жесткие ограничения среднего напряжения | Проверьте, есть ли у контроллера жесткие ограничения как на управляемую переменную, так и на скорость ее изменения, и, если да, могут ли эти ограничения конфликтовать во время выполнения. |
| Другие жесткие ограничения | Проверьте, имеет ли контроллер жесткие ограничения на выход или жесткие смешанные ограничения на вход/выход, и если да, то могут ли эти ограничения стать невозможными для удовлетворения во время выполнения. |
| Мягкие ограничения | Проверьте, имеет ли контроллер надлежащий баланс жестких и мягких ограничений, оценив параметры ECR ограничения. |
| Размер памяти для данных MPC | Оцените размер памяти, необходимый контроллеру во время выполнения. |
review автоматизирует определенные тесты, которые можно выполнить в командной строке.