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

В R2019a все блоки в библиотеке Physical Signals были повторно реализованы с невведенными вводами и выводами, чтобы упростить размер сигнала и модульное распространение. Эти новые блоки автоматически не заменяют соответствующие устаревшие блоки в вашей модели. Чтобы обновить ваши блоки до последней версии, используйте Советника по вопросам Обновления.

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

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

Сообщите о разделеОбновите действие

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

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

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

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

  2. Выпустите описание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие темы