exponenta event banner

Предоставление дополнительной информации о диапазоне проектирования

Этот пример показывает, что если анализ не может получить информацию о диапазоне из-за недостатка информации о диапазоне конструкции, можно устранить проблему, предоставив дополнительную информацию о диапазоне конструкции.

  1. Откройте окно ex_derived_min_max_5 модель. В командной строке MATLAB ® введите:

    addpath(fullfile(docroot,'toolbox','fixpoint','examples'))
    ex_derived_min_max_5

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

    • Блок ввода In1 имеет проектный диапазон [-10..20].

    • Остальные блоки в модели не имеют заданного диапазона проектирования.

    Совет

    Для отображения диапазонов проектирования в модели на вкладке Отладка (Debug) выберите Информационные наложения (Information Overlays) > Диапазоны данных сигнала (Signal Data Ranges).

  2. На вкладке Приложения Simulink ® выберите Инструмент фиксированных точек.

  3. В инструменте «Фиксированная точка» в разделе «Новый рабочий процесс» выберите Iterative Fixed-Point Conversion.

  4. В инструменте «Фиксированная точка» в разделе «Система под проектированием» (SUD) выберите ex_derived_min_max_5 как система, которую требуется преобразовать.

  5. В разделе Режим сбора диапазонов выберите Производные диапазоны.

  6. Нажмите кнопку Собрать диапазоны.

    По завершении анализа инструмент «Фиксированная точка» (Fixed-Point) отображает производные минимальные и максимальные значения для блоков в модели в электронной таблице. Поскольку модель содержит цикл обратной связи, анализ не может вывести диапазон вывода для блока Add или для любого из блоков, подключенных к этому выходу. Эти результаты подсвечиваются инструментом «Фиксированная точка».

  7. Чтобы устранить проблему, укажите минимальное и максимальное значения в цикле обратной связи. В этом примере укажите диапазон для Gain2 блок:

    1. В модели дважды щелкните значок Gain2 блок.

    2. В диалоговом окне параметров блока выберите вкладку «Атрибуты сигнала».

    3. На этой вкладке установите для параметра Вывод минимум значение -20 и Выход максимум в 40 и нажмите кнопку ОК.

  8. Очистите ранее собранные диапазоны и повторно запустите анализ диапазонов.

    1. В инструменте «Фиксированная точка» в разделе «Новый рабочий процесс» выберите Range Collection.

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

    2. Переключитесь обратно на Iterative Fixed-Point Conversion рабочий процесс.

    3. В качестве режима сбора диапазонов выберите Производные диапазоны.

    4. Снова нажмите кнопку Собрать диапазоны (Collect Ranges), чтобы повторно запустить анализ диапазонов.

    Анализ диапазона использует минимальное и максимальное значения, указанные для Gain2 и In1 для получения диапазонов для всех объектов в модели.

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