Пакет: TuningGoal
Требования к пределу устойчивости для настройки системы управления
Использовать TuningGoal.Margins задание цели настройки для усиления и полей фазы контура обратной связи SISO или MIMO. Эту цель настройки можно использовать для проверки настроенной системы управления с помощью viewGoal. Можно также использовать цель настройки для настройки системы управления с помощью таких команд настройки, как systune или looptune.
После создания цели настройки ее можно настроить, задав свойства объекта.
После использования цели настройки для настройки системы управления можно визуализировать цель настройки и настроенное значение с помощью viewGoal команда. Сведения о интерпретации цели полей см. в разделе Поля стабильности в настройке системы управления.
создает цель настройки, определяющую минимальный коэффициент усиления и фазовые поля в указанном местоположении системы управления. Req = TuningGoal.Margins(location,gainmargin,phasemargin)
|
Местоположение в системе управления, в котором применяются минимальное усиление и поля фазы, указанное как символьный вектор или массив ячеек символьных векторов, которые идентифицируют одно или более местоположений в системе управления для настройки. Доступные расположения зависят от типа настраиваемой системы:
Требования к запасам применяются к функции передачи «точка-точка» с разомкнутым контуром в указанном месте открытия контура. Эта передаточная функция представляет собой отклик с разомкнутым контуром, полученный путем ввода сигналов в указанном месте и измерения обратных сигналов в той же точке. Если |
|
Требуемый минимальный запас усиления для контура обратной связи, заданный как скалярное значение в дБ. Запас усиления указывает, насколько усиление отклика с разомкнутым контуром может увеличиваться или уменьшаться без потери стабильности. Например,
|
|
Требуемый минимальный запас по фазе для контура обратной связи, заданный как скалярное значение в градусах. Запас по фазе указывает, насколько фаза реакции с разомкнутым контуром может увеличиваться или уменьшаться без потери стабильности. Например,
|
|
Требуемый минимальный запас усиления для контура обратной связи, заданный как скалярное значение в децибелах (дБ). Значение |
|
Требуемый минимальный запас по фазе для контура обратной связи, заданный как скалярное значение в градусах. Значение |
|
Управляет порядком (количеством состояний) масштабирования, используемого для вычисления пределов стабильности MIMO. Статические шкалы ( По умолчанию: 0 (статическое масштабирование) |
|
Полоса частот, в которой принудительно применяется цель настройки, заданная как вектор строки формы Установите Req.Focus = [1,100]; По умолчанию: |
|
Местоположение, в котором применяются минимальное усиление и поля фазы, указанное как массив ячеек символьных векторов, которые идентифицируют одну или несколько точек анализа в системе управления для настройки. Например, если Значение |
|
Модели, к которым применяется цель настройки, заданная как вектор индексов. Используйте Req.Models = 2:4; Когда По умолчанию: |
|
Петли обратной связи, открываемые при оценке цели настройки, задаются как массив ячеек символьных векторов, которые идентифицируют местоположения открытия петли. Цель настройки оценивается по конфигурации с разомкнутым контуром, созданной путем открытия контуров обратной связи в определенных местоположениях. Если вы используете цель настройки для настройки модели Simulink системы управления, то При использовании цели настройки для настройки обобщенного состояния-пространства ( Например, если По умолчанию: |
|
Имя цели настройки, указанное как символьный вектор. Например, если Req.Name = 'LoopReq'; По умолчанию: |
Эта цель настройки накладывает неявное ограничение стабильности на функцию чувствительности с замкнутым контуром, измеренную в Location, оценивается с помощью петель, открытых в точках, определенных в Openings. Динамика, на которую влияет это неявное ограничение, является стабилизированной динамикой для этой цели настройки. MinDecay и MaxRadius варианты systuneOptions управлять границами в этой неявно ограниченной динамике. Если оптимизация не соответствует границам по умолчанию или если границы по умолчанию противоречат другим требованиям, используйте systuneOptions для изменения этих значений по умолчанию.
При настройке системы управления с помощью TuningGoal, программное обеспечение преобразует цель настройки в нормализованное скалярное значение f (x), где x - вектор свободных (настраиваемых) параметров в системе управления. Затем программа корректирует значения параметров для минимизации f (x) или для приведения f (x) ниже 1, если цель настройки является жестким ограничением.
Для TuningGoal.Margins, f (x) задается следующим образом:
=‖2αS−αI‖∞.
S = D-1 [ I-L (s, x)] -1D - масштабированная функция чувствительности.
L (s, x) - формируемый отклик с разомкнутым контуром.
D - автоматически вычисленный коэффициент масштабирования цикла. Дополнительные сведения о D см. в разделе Поля стабильности в настройке системы управления.
α - скалярный параметр, вычисленный из заданного коэффициента усиления и запаса по фазе. Дополнительные сведения об α см. в разделе Анализ стабильности с использованием полей диска (надёжная панель инструментов управления).
evalGoal | looptune | systune | viewGoal | looptune (for slTuner) (Simulink Control Design) | systune (for slTuner)(Проект управления Simulink)