exponenta event banner

Установка допусков сигнала

Можно указать допуски в разделах Критерии базовой линии (Baseline Criteria) или Критерии эквивалентности (Equivalence Criteria) примеров тестирования базовой линии и эквивалентности. Для сравнения сигналов можно задать относительные, абсолютные, начальные и запаздывающие допуски. Допуски опережения и запаздывания позволяют компенсировать различия во времени между сигналами. Единицы измерения допусков - секунды.

Сведения о том, как вычисляются допуски, см. в разделе Как инспектор данных моделирования сравнивает данные.

Изменение допусков критериев

Чтобы изменить допуск, выберите имя сигнала в таблице критериев, дважды щелкните значение допуска и введите новое значение.

Signal tolerance table

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

Изменение ведущего допуска в тесте сравнения базовой линии

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

Создание опорной структуры

Создание опорной структуры для sf_car модель, которая использует ode-5 решатель.

  1. Открытие модели sf_car.

  2. Откройте диспетчер тестов и создайте тестовый файл с именем Solver Compare. В тестовом случае установите для тестируемой системы значение sf_car.

  3. Выберите сигнал для регистрации. В разделе Выходные данные моделирования (Simulation Outputs) щелкните Добавить (Add). В модели выберите shift_logic выходной сигнал. В диалоговом окне Signal Selection установите флажок рядом с shift_logic и нажмите Добавить.

  4. Сохраните базовую линию. В разделе Критерии опорной структуры (Baseline Criteria) щелкните Захват (Capture). Задайте формат файла как MAT. Назовите базовую линию solver_baseline и нажмите кнопку «Захват».

    После захвата MAT-файла опорной структуры в таблице появятся результаты выполнения модели и критерии опорной структуры. Каждый допуск по умолчанию равен 0.

Изменение решателей и выполнение тестового случая

Предположим, что с моделью необходимо использовать другой решатель. Выполните тест для сравнения результатов с использованием нового решателя с опорной структурой.

  1. В модели измените решатель на ode1.

  2. В диспетчере тестирования с помощью Solver Compare выберите файл теста и нажмите «Выполнить».

    На панели «Результаты и артефакты» обратите внимание, что тест завершился неуспешно.

  3. Разверните результаты неудачного теста. В разделе Результат по критериям опорной структуры (Baseline Criteria Result) выберите shift_logic сигнал.

    На вкладке Сравнение показано, где произошла разница.

    Plots of shift-logic baseline and new signal, and signal differences.

  4. Увеличьте масштаб диаграммы сравнения, где результаты разошлись. Сигнал сравнения изменяется перед базовой линией, то есть ведет сигнал базовой линии.

    Comparison plot showing leading signal.

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

Можно использовать начальные и запаздывающие допуски, чтобы обеспечить небольшие смещения во времени между данными моделирования и базовой линии. Предположим, что группа определяет приемлемый размер шага моделирования (в данном случае 0,04 секунды). В Диспетчере тестов задайте ведущее значение допуска. Используйте ведущий допуск для сигнала, изменение которого происходит раньше базовой линии. Используйте допуск задержки для сигнала, изменение которого происходит после базовой линии.

Можно просмотреть, как значение допуска влияет на тест, чтобы увидеть, проходит ли тест с указанным допуском. Затем задайте допуск для критериев базовой линии и повторно запустите тест.

  1. Предварительный просмотр того, приводит ли используемый допуск к прохождению теста. при выбранном сигнале результата в поле свойства установите значение «Ведущий допуск». .04.

    Setting the leading tolerance value.

    При изменении этого значения статус изменяется, показывая, что неудачные тесты прошли успешно.

  2. Если значение допуска удовлетворительно, введите его в критерии базовой линии, чтобы можно было повторно запустить тест и сохранить новый результат прохождения-отказа. На панели «Обозреватель тестов» выберите тестовый пример в окне Solver Compare тест.

  3. В разделе Критерии опорной структуры (Baseline Criteria) измените значение параметра Ведущий допуск (Leading Tol) для solver_baseline.mat файл в .04.

    По умолчанию каждый сигнал наследует это значение из файла опорной структуры. Можно переопределить значение для каждого сигнала.

    Table of tolerance overrides.

  4. Запустите тест еще раз. Тест проходит.

  5. Чтобы сохранить значение допуска и пройденный тест с тестовым файлом, сохраните тестовый файл.

См. также

|

Связанные темы