Обновление моделей с помощью устаревших блоков физического сигнала

В R2019a, все блоки в библиотеке физических сигналов были повторно реализованы с нетипированными входами и выходами, чтобы облегчить размер сигнала и распространение модуля. Эти новые блоки не заменяют автоматически соответствующие устаревшие блоки в вашей модели. Для обновления блоков до последней версии используйте Upgrade Advisor.

После выполнения проверки Check and update outdated Simscape Physical Signal blocks вы получите список ссылок на устаревшие блоки в правой панели окна Upgrade Advisor. При нажатии ссылки подсвечивается соответствующий блок в модели.

В зависимости от вашей модели ссылки могут быть разделены на несколько групп:

Раздел отчетаДействие обновления

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

Щелкните ссылку Upgrade под списком блочных ссылок. Программа автоматически заменяет каждый из перечисленных блоков на последнюю версию библиотеки, сохраняя при этом все значения параметров и устанавливая модули параметров, если это уместно. Для получения дополнительной информации см. Пример автоматического обновления.

Иногда устаревшие блоки не могут быть преобразованы автоматически, поскольку прямое преобразование приведет к ошибке компиляции или другому ответу. Эти блоки перечислены в таблице, сгруппированной по основной проблеме. Каждая строка таблицы содержит:

  1. Список ссылок на блоки, затронутые проблемой

  2. Описание проблемы

  3. A Switch to new version ссылка

Просмотрите таблицу, которая группирует блоки на основе основной проблемы. Для каждой строки таблицы щелкните Switch to new version ссылку, чтобы преобразовать все блоки, перечисленные в первой камере этой строки, а затем посетите соответствующие блоки отдельно, чтобы решить проблему. Для получения дополнительной информации см. Пример неавтоматического обновления.

Пример автоматического обновления

Если Upgrade Advisor находит устаревшие блоки физического сигнала, которые могут быть обновлены автоматически, он перечисляет все эти блоки в первой группе ссылок, затем Upgrade ссылку.

Это пример модели, которая может быть обновлена автоматически.

Унаследованный PS Product блок не распространяет модулей. Однако, если вы заменяете этот блок на текущую версию PS Product блока, нет проблемы с распространением модулей измерения. Первый входной сигнал от Current Sensor находится в А. Второй входной сигнал от Voltage Sensor находится в В. Их произведение, выходной сигнал, находится в W, что является ожидаемым блоком на входном порте S блока Controlled Heat Flow Rate Source.

При нажатии на ссылку Upgrade программа автоматически заменяет прежний блок PS Product на последнюю версию библиотеки.

Пример неавтоматического обновления

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

Это пример модели, которая не может быть обновлена автоматически.

Блок PS Lookup Table (1D) в этой схеме содержит табличные данные потерь крутящего момента, в lbf * ft, как функции от скорости вала, в об/мин.

Выходной сигнал, поступающий от блока Ideal Rotational Motion Sensor, находится в рад/с, а входной порт S блока Ideal Torque Source, который моделирует потери крутящего момента, ожидает модуль N/м. Блоки Физический Сигнал не распространяли модулей, поэтому модель содержит два блока PS Gain с каждой стороны блока PS Lookup Table (1D) для учета преобразования модулей. Для примера первый блок PS Gain предоставляет коэффициент для преобразования рад/с в об/мин.

Когда вы запускаете проверку Check and update outdated Simscape Physical Signal blocks на этой модели, Upgrade Advisor обнаруживает несоответствие модулей, но не может определить, решают ли PS Gain блоки проблему. Поэтому в ней перечислены все три блока в одной строке таблицы с последующим описанием ошибки и Switch to new version ссылкой.

При нажатии кнопки Switch to new version три устаревших блока заменяются на соответствующие последние версии. Однако это не решает проблему несоответствия модулей. Вы должны обратиться к нему вручную.

Новые блоки Физического Сигнала распространяют модули, и поэтому вам больше не нужны два блока PS Gain. Правильным способом решить проблему в этой модели является удаление этих двух блоков и установка соответствующих модулей измерения для параметров PS Lookup Table (1D) блоков.

Похожие темы