Обнаружение движения

В Simscape™ Multibody™ можно обнаружить пространственные отношения между двумя кадрами с помощью двух типов блоков:

  • Преобразуйте Датчик — Смысл пространственные отношения между любыми двумя кадрами в модели. Параметры, которые можно обнаружить с этим блоком, включают положение, скорость и ускорение линейных и угловых типов. Этот блок предусматривает самую обширную возможность обнаружения движения в библиотеках Simscape Multibody.

  • Объединенные блоки — Смысл пространственные отношения между основой и кадрами последователя блока Joint. Параметры, которые можно обнаружить с блоком Joint, включают положение и в его первые два раза производные (скорость и ускорение) для каждого объединенного примитива.

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

Обнаружение пространственных отношений между объединенными кадрами

Чтобы обнаружить пространственные отношения между основой и кадрами последователя блока Joint, можно использовать сам блок Joint. Для каждого объединенного примитива диалоговое окно предоставляет меню Sensing основные параметры, которые можно измерить. Эти параметры включают положение, скорость и ускорение кадра последователя относительно опорной рамы. Если распознающееся меню диалогового окна не обеспечивает параметры, что вы хотите обнаружить, использовать блок Transform Sensor вместо этого. Смотрите Распознающиеся Пространственные отношения Между Произвольными Кадрами.

Распознающаяся возможность объединенного блока ограничивается основой и кадрами последователя того объединенного блока. Каждое измерение обеспечивает значение параметра для объединенного кадра последователя относительно объединенной опорной рамы. При обнаружении пространственных отношений со сферическим объединенным примитивом можно также выбрать кадр, чтобы разрешить измерение в. Чтобы обнаружить пространственные отношения между любыми другими двумя кадрами, используйте блок Transform Sensor вместо этого.

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

Независимо от объединенного типа примитива каждый параметр, который вы выбираете, применяется только к объединенному примитиву, которому это принадлежит. Например, выбор Position в меню Z Revolute Primitive (Rz)> Sensing представляет порт физического сигнала, который выводит угол поворота кадра последователя относительно опорной рамы об оси Z опорной рамы.

Таблица приводит метку порта для каждого параметра, что можно обнаружить использование объединенного блока. Первый столбец таблицы идентифицирует параметры, которые можно выбрать. Остающиеся три столбца идентифицируют метки порта для трех объединенных примитивных меню, которые может содержать диалоговое окно: Spherical, Revolute и Prismatic.

Примечание

Для описаний параметра смотрите страницы с описанием для Сферического Соединения, Шарнирного соединения и Призматических Объединенных блоков.

ПараметрСферическийЗакрученный назадПризматический
ПоложениеQqp
Скоростьwwv
Скорость (X/Y/Z)wx/wy/wzНет данныхНет данных
Ускорениеbba
Ускорение (X/Y/Z)bx/by/bzНет данныхНет данных

Объединенный блок может содержать несколько закрученных назад и призматических объединенных примитивов. Для блоков с несколькими примитивами того же типа метки порта включают дополнительную букву, идентифицирующую объединенную примитивную ось. Например, метка порта Position для призматического примитива Z блока Cartesian Joint является pz.

Выберите Joint Parameters To Sense

Чтобы выбрать параметры пространственных отношений, которые вы хотите обнаружить:

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

  2. В меню Sensing диалогового окна блока выберите параметры, чтобы распознаться.

Блок представляет один порт физического сигнала для каждого параметра, который вы выбираете. Метка каждого порта идентифицирует параметр это выходы порта.

Обнаружение пространственных отношений между произвольными кадрами

Чтобы обнаружить пространственные отношения между двумя произвольными кадрами в модели, вы используете блок Transform Sensor. Диалоговое окно этого блока обеспечивает набор меню, которые можно использовать, чтобы выбрать параметры, чтобы распознаться. Эти параметры включают положение, скорость и ускорение линейных и угловых типов.

Каждое измерение обеспечивает значение параметра для кадра последователя относительно опорной рамы, разрешенной в кадре измерения, который вы выбираете. Можно соединить основу и порты кадра последователя блока Transform Sensor к любым двум кадрам в модели. Чтобы измерить параметр для различного кадра, соедините порт кадра последователя со строкой кадра или порт, который идентифицирует тот кадр. Аналогично, чтобы измерить параметр для того же кадра, но относительно различного кадра, соедините порт опорной рамы со строкой кадра или порт, который идентифицирует тот кадр. Наконец, чтобы разрешить измерение в различном кадре, выберите различный кадр измерения в диалоговом окне блока. Для получения дополнительной информации о кадрах измерения, смотрите Кадры Измерения. Для получения дополнительной информации о строках кадра и портах, смотрите Работу с Кадрами.

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

Таблица приводит метки порта для каждого углового параметра, который можно обнаружить. Первый столбец таблицы идентифицирует параметры, которые можно выбрать. Остающиеся три столбца идентифицируют метки порта для трех угловых меню параметра в диалоговом окне: Rotation, Angular Velocity и Angular Acceleration. Определенные параметры принадлежат одному меню, но не другим. N/A идентифицирует параметры, которые не принадлежат данному меню — например, Энгл, который отсутствует в Угловой Скорости.

Примечание

Для описаний параметра смотрите страницу с описанием Датчика Преобразования.

ПараметрВращениеУгловая скоростьУгловое ускорение
\angleqНет данныхНет данных
ОсьaxsНет данныхНет данных
КватернионQQdQdd
ПреобразоватьRУл.Rdd
Омега X/Omega Y/Omega ZНет данныхwx/wy/wzНет данных
Альфа X/Alpha Y/Alpha ZНет данныхНет данныхbx/by/bz

Таблица приводит метки порта для каждого линейного параметра, который можно обнаружить. Как в предыдущей таблице, первый столбец идентифицирует параметры, которые можно выбрать. Остающиеся три столбца идентифицируют метки порта для трех линейных меню параметра в диалоговом окне: Translation, Velocity и Acceleration.

ПараметрПорт вращенияУгловой скоростной портУгловой ускоряющий порт
X, y, z x, y, z vx/vy/vzax/да/азимут
РадиусрадvradАрад
Азимутazmvazmaazm
Расстояниеdst vdstadst
Наклонincvincainc

Выберите Transform Sensor Parameters To Sense

Чтобы выбрать параметры пространственных отношений, которые вы хотите обнаружить:

  1. Откройте диалоговое окно Transform Sensor.

  2. Расширьте меню для группы параметра, которой принадлежит параметр.

    Например, Rotation для параметра Angle.

  3. Установите флажок для того параметра.

Блок представляет один порт физического сигнала для каждого параметра, который вы выбираете. Метка каждого порта идентифицирует параметр это выходы порта.

Связанные примеры

Больше о