Когда вы настраиваете систему управления с systune
или Control System Tuner, программное обеспечение предоставляет отчеты, которые дают вам обзор того, как хорошо настроенная система управления соответствует вашим конструктивным требованиям. Интерпретация этих отчетов требует понимания, как настраивающийся алгоритм оптимизирует систему, чтобы удовлетворить вашим настраивающим целям. (Программное обеспечение также обеспечивает визуализацию настраивающихся целей и откликов системы, чтобы помочь вам видеть, где и тем, насколько вашим требованиям не удовлетворяют. Для получения информации об использовании этих графиков смотрите, Визуализируют Настраивающиеся Цели.)
Настраивающееся программное обеспечение преобразует каждую настраивающую цель в нормированное скалярное значение, которое это затем ограничивает (трудные цели) или минимизирует (мягкие цели). Позвольте fi (x), и gj (x) обозначают скалярные значения мягких и трудных целей, соответственно. Здесь, x является вектором настраиваемых параметров в системе управления, чтобы настроиться. Настраивающийся алгоритм решает задачу минимизации:
Минимизировать при ограничениях для .
xmin и xmax являются минимальными и максимальными значениями свободных параметров системы управления. (Для получения информации об определенных функциях, используемых, чтобы оценить каждый тип требования, смотрите страницы с описанием для каждой настраивающей цели.)
Когда вы используете и мягкие и трудные настраивающие цели, программное обеспечение решает оптимизацию как последовательность подпроблем формы:
Программное обеспечение настраивает множитель α так, чтобы решение подпроблем сходилось к решению исходной ограниченной задачи оптимизации.
Настраивающееся программное обеспечение сообщает об итоговых скалярных значениях для каждой настраивающей цели. Когда окончательное значение fi (x) или gj (x) меньше 1, соответствующей настраивающей цели удовлетворяют. Значения, больше, чем 1, указывают, что настраивающейся цели не удовлетворяют для, по крайней мере, некоторых условий. Например, настраивающейся цели, которая описывает ограничение частотного диапазона, можно удовлетворить на некоторых частотах а не на других. Чем ближе значение к 1, тем ближе настраивающаяся цель к тому, чтобы быть удовлетворенным. Таким образом эти значения дают вам обзор того, как успешно настроенная система удовлетворяет ваши требования.
Форма, в которой программное обеспечение представляет оптимизированные целевые настройкой значения, зависит от того, настраиваетесь ли вы с Control System Tuner или в командной строке.
systune
команда возвращает модель системы управления или slTuner
интерфейс с настроенными значениями параметров. systune
также возвращает лучшие достигнутые значения каждого fi (x) и gj (x) как выходные аргументы с векторным знаком fSoft
и gHard
, соответственно. Смотрите systune
страница с описанием для получения дополнительной информации. (Чтобы получить итоговые настраивающиеся целевые значения самостоятельно, используйте evalGoal
.)
По умолчанию, systune
отображает лучшие достигнутые окончательные значения настраивающихся целей в командном окне. Например, в ПИДе в качестве примера, Настраивающемся для Отслеживания Заданного значения по сравнению с Подавлением помех (Control System Toolbox), systune
вызван одним мягким требованием, R1
, и два трудных требования R2
и R3
.
T1 = systune(T0,R1,[R2 R3]);
Final: Soft = 1.12, Hard = 0.99988, Iterations = 143
Это отображение указывает, что самое большое оптимизированное значение трудных настраивающих целей меньше 1, таким образом, обоим трудным голам удовлетворяют. Мягкое целевое значение немного больше один, указывая, что мягкой цели почти удовлетворяют. Можно использовать целевые настройкой графики видеть в том, какие режимы и тем, насколько настраивающиеся цели нарушены. (См., Визуализируют Настраивающиеся Цели.)
Можно получить дополнительную информацию о прогрессе оптимизации и значениях с помощью info
выход systune
. Сделать systune
отобразите дополнительную информацию во время настройки, используйте systuneOptions
.
В Control System Tuner, когда вы щелкаете, приложение компилирует Настраивающийся Отчет, обобщающий лучшие достигнутые значения fi (x) и gj (x). Чтобы сразу просмотреть настраивающийся отчет после настройки системы управления, нажмите Tuning Report в нижнем правом углу Control System Tuner.
Настраивающийся отчет отображает итоговый fi (x) и gj (x) значения, полученные алгоритмом.
Область Hard Goals показывает минимизированный gi (x) значения и указывает, которым удовлетворяют. Область Soft Goals подсвечивает самый большой из минимизированного fi (x) значения как Worst Value и перечисляет значения для всех требований. В этом примере удовлетворяют трудной цели, в то время как мягким целям почти удовлетворяют. Как в случае командной строки, можно использовать целевые настройкой графики видеть, где и тем, насколько нарушены настраивающиеся цели. (См., Визуализируют Настраивающиеся Цели.)
Можно просмотреть отчет от новой настройки, запущенной в любое время. Во вкладке Tuning нажмите Tune и выберите Tuning Report
.
Если настраивающиеся результаты не соответственно соответствуют вашим конструктивным требованиям, настраивают ваш набор настраивающихся целей улучшить результаты. Например:
Определяйте настраивающиеся цели, которые являются обязательными требованиями как трудными целями. Или, ослабьте настраивающиеся цели, которые не являются абсолютными требованиями путем обозначения их как мягкие цели.
Ограничьте частотный диапазон, в котором осуществляются цели частотного диапазона.
В Control System Tuner используйте поле Enforce goal in frequency range настраивающегося целевого диалогового окна.
В командной строке используйте Focus
свойство TuningGoal
объект.
Если настраивающиеся результаты действительно удовлетворяют вашим конструктивным требованиям, можно подтвердить настроенную систему управления как описано в, Подтверждают Настроенную Систему управления.
evalGoal
| systune
| systune (for slTuner)
| viewGoal