exponenta event banner

Трансформировать сенсор

Датчик, измеряющий относительную пространственную взаимосвязь между двумя кадрами

  • Библиотека:
  • Simscape/Multibody/Кадры и преобразования

  • Transform Sensor block

Описание

Блок датчика преобразования измеряет относительную пространственную взаимосвязь между двумя произвольными кадрами в модели Simscape™ Multibody™. Измерения разрешаются в кадре измерения блока и включают относительные перемещения, повороты и их первые и вторые производные времени.

Блок имеет два порта кадров: B и F. Чтобы измерить относительное соотношение между двумя кадрами, сначала подключите порты кадров к кадрам, которые требуется измерить; затем установить параметр Measurement Frame в требуемый кадр для разрешения измерений; Последний раз выберите требуемые выходные параметры для выражения измерений.

Совет

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

Рамка измерения

Параметр Measurement Frame влияет на все выходы блока, кроме перечисленных в таблице.

ПродукцияПорты
Измерения вращенияq, axs, Q и R
Производные кватернионаQ и Qdd
Производные матрицы вращенияRd и Rdd
Расстояние и его производныеdst, vdst и adst

Блок Transform Sensor имеет пять различных вариантов выбора параметра Measurement Frame: World, Base, Follower, Non-Rotating Base, и Non-Rotating Follower. При установке для параметра «Рамка измерения» значения World, все измерения разрешаются в мировой рамке. При установке для параметра «Рамка измерения» значения Base или Followerизмерения разрешенного ускорения включают в себя центростремительный и кориолисовый члены, если соответствующее основание или ведомый кадр вращается. Если для параметра «Рамка измерения» задано значение Non-Rotating Base или Non-Rotating Follower, измерения не удовлетворяют стандартной производной зависимости, если вращается соответствующее основание или рамка толкателя. Например, относительная линейная скорость не равна производной по времени относительного перемещения. Дополнительные сведения см. в разделе Выбор рамки измерения.

Ротационные и поступательные измерения

Блок имеет три параметризации для выражения измеренных вращений: угловая ось, кватернион и матрица вращения. Выберите параметры Угол (Angle) и Ось (Axis), чтобы использовать параметризацию угол-ось. Выберите параметры Кватернион (Quaternion) или Трансформировать (Transform) в разделе Поворот (Rotation), чтобы использовать параметризации матрицы кватерниона или поворота. Аналогично блок имеет три параметризации для выражения скоростей вращения и ускорений: координаты X-, Y- и Z-; производные времени кватерниона; и матрица. Чтобы включить эти параметризации, можно выбрать соответствующие параметры в разделе Угловая скорость (Angular Velocity) и Угловое ускорение (Angular Acceleration). Дополнительные сведения см. в разделе Вращательные измерения.

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

Таблицы суммируют координаты цилиндрической и сферической систем, а изображения показывают диаграммы систем. Для простоты в изображениях параметр «Кадр измерения» имеет значение Base для разрешения измерений.

Цилиндрические координаты

КоординатаОписание
РадиусДлина проекции вектора BF, в плоскости X-Y кадра измерения.
АзимутУгол Radius относительно положительной оси X в плоскости X-Y. Угол разрешается в кадре измерения и попадает в диапазон [-δ, δ).
ZСтандартная декартова координата Z вектора BF разрешен в кадре измерения.

Cylindrical Coordinate System

Сферические координаты

КоординатаОписание
РасстояниеРасстояние между исходными точками базового и ведомого кадров.
АзимутУгол проекции вектора BF в плоскости X-Y относительно положительной оси X. Угол разрешается в кадре измерения и попадает в диапазон [-δ, δ).
СклонностьУгол вектора BF относительно плоскости X-Y кадра измерения. Угол попадает в диапазон [-λ/2, λ/2].

Spherical Coordinate System

Чтобы использовать определенную систему координат, выберите соответствующие параметры. Например, если требуется использовать декартову систему для выражения измеренной относительной линейной скорости кадра толкателя, выберите параметры X, Y и Z в разделе Скорость (Velocity). Обратите внимание, что на поступательные измерения влияют как настройка параметров «Кадр измерения», так и выбор систем координат.

Выходные порты остаются скрытыми до тех пор, пока не будут выбраны соответствующие параметры. Каждый порт выдает изменяющийся во времени физический сигнал. Блок PS-Simulink Converter можно использовать для установки единиц измерения выходных сигналов при подключении блока Transform Sensor к блокам Simulink ®.

Порты

Структура

развернуть все

Порт кадра, связанный с базовой полкой для измерений.

Порт кадра, связанный с кадром толкателя для измерений.

Продукция

развернуть все

Угол относительного поворота, возвращаемый как скаляр. Угол указывает поворот рамы толкателя относительно базовой рамы вокруг оси, которая задается вектором, экспортируемым из осей портов. Угол падает в диапазоне [0, δ]. Используйте порты q и axs для вывода сигналов поворота с помощью параметризации угловой оси.

Зависимости

Чтобы включить этот порт, в разделе «Поворот» выберите «Угол».

Ось относительного вращения, возвращаемая как единичный вектор 3 на 1. Вектор безразмерен и указывает ось вращения. Используйте порты q и axs для вывода сигналов поворота с помощью параметризации угловой оси.

Зависимости

Чтобы включить этот порт, в разделе Поворот (Rotation) выберите Ось (Axis).

Относительное вращение, возвращаемое как вектор в параметризации кватерниона. Дополнительные сведения см. в разделах Вращательные измерения и Выбор рамки измерения.

Зависимости

Чтобы включить этот порт, в разделе Rotation (Поворот) выберите Quaternion (Кватернион).

Относительное вращение, возвращаемое как матрица 3 на 3. Дополнительные сведения см. в разделах Вращательные измерения и Выбор рамки измерения.

Зависимости

Чтобы включить этот порт, в разделе Rotation выберите Transform.

Координата X относительной угловой скорости, возвращаемая как скаляр. Дополнительные сведения см. в разделе Выбор рамки измерения.

Зависимости

Чтобы включить этот порт, в разделе Угловая скорость выберите Omega X.

Координата Y относительной угловой скорости, возвращаемая как скаляр. Дополнительные сведения см. в разделе Выбор рамки измерения.

Зависимости

Чтобы включить этот порт, в разделе Угловая скорость выберите Omega Y.

Z-координата относительной угловой скорости, возвращаемая как скаляр. Дополнительные сведения см. в разделе Выбор рамки измерения.

Зависимости

Чтобы включить этот порт, в разделе Угловая скорость выберите Omega Z.

Относительная угловая скорость, возвращаемая в виде вектора 4 на 1, который равен производной по времени сигнала от порта Q.

Зависимости

Чтобы включить этот порт, в разделе Угловая скорость (Angular Velocity) выберите Кватернион (Quaternion).

Относительная угловая скорость, возвращаемая в виде матрицы 3 на 3. Матрица равна производной сигнала от порта R.

Зависимости

Чтобы включить этот порт, в разделе Угловая скорость (Angular Velocity) выберите Преобразовать (Transform).

Координата X относительного углового ускорения, возвращаемого как скаляр. Эта величина равна производной по времени от сигнала, экспортируемого из порта wx, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Угловое ускорение (Angular Acceleration) выберите Альфа X (Alpha X).

Координата Y относительного углового ускорения, возвращаемого как скаляр. Эта величина равна производной по времени от сигнала, экспортируемого из порта wy, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Угловое ускорение (Angular Acceleration) выберите Альфа Y (Alpha Y).

Z-координата относительного углового ускорения, возвращаемого как скаляр. Эта величина равна производной по времени от сигнала, экспортируемого из порта wz, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Угловое ускорение (Angular Acceleration) выберите Альфа Z (Alpha Z).

Относительная угловая скорость, возвращаемая в виде вектора 4 на 1, который равен второй временной производной сигнала, экспортируемого из порта Q.

Зависимости

Чтобы включить этот порт, в разделе Угловое ускорение (Angular Acceleration) выберите Кватернион (Quaternion).

Относительное угловое ускорение, возвращаемое в виде матрицы 3 на 3. Матрица равна второй временной производной сигнала, экспортируемого из порта R.

Зависимости

Чтобы включить этот порт, в разделе Угловое ускорение (Angular Acceleration) выберите Преобразовать (Transform).

Координата X вектора относительного перемещения, разрешенная в декартовой системе координат, возвращается как скаляр.

Зависимости

Чтобы включить этот порт, в разделе Translation выберите X.

Координата Y вектора относительного перемещения, разрешенная в декартовой системе координат, возвращается как скаляр.

Зависимости

Чтобы включить этот порт, в разделе Translation выберите Y.

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

Зависимости

Чтобы включить этот порт, в разделе Translation выберите Z.

Координата радиуса вектора относительного перемещения, разрешенная в цилиндрической системе координат, возвращаемая как скаляр.

Зависимости

Чтобы включить этот порт, в разделе Translation выберите Radius.

Азимут относительного вектора трансляции, возвращаемый как скаляр. Угол попадает в диапазон [-δ, δ). Азимут не определен, если истоки базового и ведомого кадров совпадают друг с другом. Поскольку азимут существует как в цилиндрической, так и в сферической системах координат, блок датчика преобразования открывает только один выходной порт для обеих систем координат.

Зависимости

Чтобы включить этот порт, в разделе Translation выберите Azimuth.

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

Зависимости

Чтобы включить этот порт, в разделе Translation выберите Distance.

Наклон вектора относительного перемещения, разрешенный в сферической системе координат, возвращается как скаляр. Угол попадает в диапазон [-λ/2, λ/2].

Зависимости

Чтобы включить этот порт, в разделе Translation выберите Inclination.

Координата X относительной линейной скорости, разрешенной в декартовой системе координат, возвращается в виде скаляра. Значение равно производной по времени от сигнала, экспортируемого из порта x, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Velocity выберите X.

Координата Y относительной линейной скорости, разрешенной в декартовой системе координат, возвращается в виде скаляра. Значение равно производной по времени от сигнала, экспортируемого из порта y, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Velocity выберите Y.

Z-координата относительной линейной скорости, разрешенной в декартовой системе координат, возвращаемая как скаляр. Поскольку координата Z существует как в декартовых, так и в цилиндрических системах координат, блок датчика преобразования открывает только один выходной порт для обеих систем координат. Значение равно производной по времени от сигнала, экспортируемого из порта z, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Velocity выберите Z.

Координата радиуса относительной линейной скорости, разрешенной в цилиндрической системе координат, возвращаемая как скаляр. Значение равно производной по времени от сигнала, экспортируемого из порта rad, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Velocity (Скорость) выберите Radius (Радиус).

Координата азимута относительной линейной скорости, возвращаемая как скаляр. Поскольку координата азимута существует как в цилиндрической, так и в сферической системах координат, блок «Датчик преобразования» открывает только один выходной порт для обеих систем координат. Значение равно производной по времени от сигнала, экспортируемого из порта azm, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Velocity выберите Azimuth.

Координата радиуса относительной линейной скорости, разрешенной в сферической системе координат, возвращается как скаляр. Значение равно производной по времени от сигнала, экспортируемого из порта dst.

Зависимости

Чтобы включить этот порт, в разделе Velocity выберите Distance.

Координата наклона относительной линейной скорости, разрешенной в сферической системе координат, возвращается в виде скаляра. Значение равно производной по времени от сигнала, экспортируемого из порта inc, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Velocity выберите Inclination.

Координата X относительного линейного ускорения, разрешенного в декартовой системе координат, возвращается как скаляр. Значение равно второй временной производной сигнала, экспортируемого из порта x, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Ускорение выберите X.

Координата Y относительного линейного ускорения, разрешенного в декартовой системе координат, возвращается как скаляр. Значение равно второй временной производной сигнала, экспортируемого из порта y, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Ускорение выберите Y.

Z-координата относительного линейного ускорения, разрешенного в декартовой системе координат, возвращаемая как скаляр. Поскольку координата Z существует как в декартовых, так и в цилиндрических системах координат, блок датчика преобразования открывает только один выходной порт для обеих систем координат. Значение равно второй временной производной сигнала, экспортируемого из порта z, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Ускорение выберите Z.

Координата радиуса относительного линейного ускорения, разрешенного в цилиндрической системе координат, возвращаемая как скаляр. Значение равно второй временной производной сигнала, экспортируемого из порта rad, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Ускорение выберите Радиус.

Азимутальная координата относительного линейного ускорения, возвращаемая как скаляр. Поскольку координата азимута существует как в цилиндрической, так и в сферической системах координат, блок датчика преобразования открывает только один выходной порт для обеих систем координат. Значение равно второй временной производной сигнала, экспортируемого из порта azm, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Ускорение выберите Азимут.

Координата радиуса относительного линейного ускорения, разрешенного в сферической системе координат, возвращается как скаляр. Значение равно второй временной производной сигнала, экспортируемого из порта dst.

Зависимости

Чтобы включить этот порт в разделе Ускорение (Acceleration), выберите Расстояние (Distance).

Координата наклона относительного линейного ускорения, разрешенная в сферической системе координат, заданная как скаляр. Значение равно второй временной производной сигнала, экспортируемого из порта inc, если параметр Measurement Frame не установлен в невращающийся кадр. Дополнительные сведения см. в разделах «Рамка измерения» и «Выбор рамки измерения».

Зависимости

Чтобы включить этот порт, в разделе Ускорение выберите Наклон.

Параметры

развернуть все

Кадр, используемый для определения измеренных величин вектора. Дополнительные сведения см. в разделе Выбор рамки измерения.

Типы рамок измерений

Рамка измеренияНапечататьОписание
WorldИнерционный каркасБлок разрешает измеренные векторы в координатах мирового кадра.
BaseНеинерциальный кадрБлок разрешает измеренные векторы в координатах базового кадра. Базовый кадр - это кадр, который соединяется с портом кадра B. Измерения разрешенного ускорения включают в себя центростремительные и кориолисовые термины, если базовый кадр вращается.
FollowerНеинерциальный кадрБлок разрешает измеренные векторы в координатах кадра толкателя. Рамка толкателя - это рамка, которая соединяется с портом F. Измерения разрешенного ускорения включают в себя центростремительные и кориолисовые термины, если рамка толкателя вращается.
Non-Rotating BaseМгновенный кадрБлок отображает векторы, разрешенные в мировом кадре, на невращающийся базовый кадр. Неповоротная базовая рама является мгновенной рамой, которая совпадает и выровнена с базовой рамой в текущий момент времени. Измерения разрешенного ускорения не включают центростремительные и кориолисовые термины.
Non-Rotating FollowerМгновенный кадрБлок отображает векторы, разрешенные в мировом кадре, на невращающийся кадр толкателя. Невращающаяся ведомая рама является мгновенной рамой, которая совпадает и выровнена с ведомой рамкой в текущий момент времени. Измерения разрешенного ускорения не включают центростремительные и кориолисовые термины.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2012a