exponenta event banner

Обновление моделей с использованием унаследованных блоков физических сигналов

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

После выполнения проверки и обновления устаревших блоков физического сигнала Simscape на правой панели окна помощника по обновлению появится список ссылок на устаревшие блоки. Щелчок по ссылке подсвечивает соответствующий блок в модели.

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

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

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

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

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

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

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

  3. Переход на новую версию

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

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

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

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

Устаревший блок продукта PS не распространяет единицы измерения. Однако при замене этого блока текущей версией блока PS Product нет проблем с распространением единиц измерения. Первый входной сигнал от датчика тока находится в A. Второй входной сигнал от датчика напряжения находится в V. Их продукт, выходной сигнал, находится в W, что является ожидаемым блоком на входном порту S блока источника регулируемого расхода тепла.

При переходе по ссылке «Обновить» программное обеспечение автоматически заменяет устаревший блок продукта PS последней версией библиотеки.

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

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

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

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

Выходной сигнал, поступающий от блока датчика идеального вращательного движения, находится в радиусе/с, а входной порт S блока источника идеального крутящего момента, который моделирует потерю крутящего момента, ожидает единицы измерения N/м. Унаследованные блоки физического сигнала не распространяли единицы измерения, поэтому модель содержит два блока коэффициента усиления PS на каждой стороне блока таблицы поиска PS (1D) для учета преобразования единиц измерения. Например, первый PS блок усиления обеспечивает коэффициент преобразования рад/с в об/мин.

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

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

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

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