Этот пример иллюстрирует использование Simulink Report Generator, чтобы проверить, что разработка системы подавления дрожания крыла соответствует своим конструктивным требованиям. Пример использует способность Генератора отчетов запустить симуляции и скрипты MATLAB как часть генерации отчета. Эта возможность позволяет Генератору отчетов служить менеджером по тестированию системы, рабочими симуляциями и скриптами по мере необходимости, чтобы собрать и анализировать тестовые данные, о которых это затем сообщает.
Этот пример требует, чтобы следующие продукты запустились:
Simulink
Simscape
Aerospace Blockset
Curve Fitting Toolbox
Simulink Report Generator
Signal Processing Toolbox
Пример включает следующие элементы:
Модель Simulink системы подавления дрожания крыла самолета
Электронная таблица Excel, содержащая набор тестовых векторов, представляющих область значений условий рейса
Скрипт MATLAB, который анализирует результаты симуляции системы
Шаблон Simulink Report Generator
Шаблон генератора отчетов запускает модель для каждого условия рейса, заданного электронной таблицей тестового вектора, анализирует результаты и генерирует суммирование отчета и детализацию результатов.
Турбулентность, особенно около сверхзвуковых скоростей, может заставить крылья самолета дрожать, т.е. изгибать или скручивать быстро, потенциально ведя к разрыву самолета. Путем сокращения дрожания системы подавления дрожания позволяют самолету лететь безопасно на высоких скоростях. Система подавления дрожания самолета, что этот пример тесты использует спойлеры (поверхности управления крылом), чтобы активно ослабить моменты подачи дрожания, таким образом, позволяя использованию света и следовательно гибких крыльев уменьшать полный вес самолета.
Модель Simulink, используемая в этом примере, основана на математической модели активной системы подавления дрожания, разработанной Мартином Р. Уосзэком в Исследовательском центре имени С.М.Лэнгли в Хэмптоне, Вирджиния. Для подробного описания математической модели смотрите
Simulink, основанный на модели на математической модели НАСА, представляет физическую модель аэродинамической трубы крыла, аэродинамических сил на крыле и системы подавления дрожания. Диспетчер системы принимает как вход желаемую подачу крыла и пытается минимизировать отклонения от желаемого угла подачи.
FlutterSuppressionSystem
Конструктивные требования, которые будут протестированы в этом примере, то, что системные ослабления подавления дрожания колебания подачи крыла, вызванные турбулентностью, т.е. мгновенными воздействиями в аэродинамических силах, действующих на крыло самолета в области значений условий рейса (скорость, высота и желаемая подача крыла). В целях для этой системы, успех определяется отношением затухания системы, мерой того, как быстро передают затухание колебаний в результате операции системы. Положительное отношение рассматривается успехом; отрицательное отношение (т.е. колебания растут), отказ.
Пример использует процедуру тестирования системы выполнения:
Считайте набор условий рейса из электронной таблицы Excel.
Для каждого условия рейса моделируйте систему подавления дрожания, с помощью модели Simulink (см. Системную модель). Симуляция вычисляет дрожание подачи (колебания), вызванные случайным воздействием (т.е. турбулентность) в аэродинамических силах, действующих на крыло.
Определите положительный peaks колебаний подачи от угловых данных о подаче, сгенерированных симуляцией.
Соответствуйте экспоненте к пиковым данным.
Вычислите отношение затухания подачи как функцию положительного (или отрицательный) параметр затухания экспоненциальной угловой кривой подачи.
В этом примере шаблон отчета реализует процедуру тестирования для желаемого угла подачи 0 градусов и для набора условий рейса, заданных электронной таблицей Excel, включенной в пример. Выполнение шаблона отчета запускает процедуру тестирования и генерирует отчет от данных, произведенных процедурой тестирования.
Отчет, произведенный путем выполнения шаблона отчета, включает в себя сводные данные результатов испытаний, описание процедуры тестирования, подробных результатов испытаний, и описание модели раньше генерировало тестовые данные.
Пример включает предсгенерированный протокол испытаний:
Открытый предсгенерированный протокол испытаний.
Запускать тест и генерировать отчет:
Измените рабочую директорию MATLAB на перезаписываемую директорию в вашей системе.
Нажмите ссылку ниже "Run test".