Выбор системы координат измерения

Можно использовать блок Transform Sensor, чтобы измерить относительное отношение между двумя произвольными системами координат, которые соединяются с B и портами системы координат F блока. Отношение включает относительное вращение, перевод и их производные первого и второго раза. Эти измерения являются 3-D векторами или выше определенными размеры количествами, такими как матрицы вращения.

Чтобы сделать расчет с измеренными векторами, векторы должны быть разрешены в координатах. Установка параметра Measurement Frame определяет, где разрешить измеренные векторы; векторы разрешены в координатах выбранной системы координат. Например, на рисунке, потому что Measurement Frame был установлен в World, блок Transform Sensor разрешает вектор сдвига, показавший черной стрелой, в координатах мировой системы координат.

Примечание

Измерение вращения блока Transform Sensor независимо от параметра Measurement Frame.

Система координат измерения

Можно установить параметр Measurement Frame на World, Base, Follower, Non-Rotating Base, и Non-Rotating Follower.

World

Блок Transform Sensor разрешает измеренные векторы в координатах мировой системы координат.

Мировая система координат является инерционной системой координат.

Base или Follower

Блок Transform Sensor разрешает измеренные векторы в координатах выбранной системы координат, которая является системой координат последователя или основой.

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

Non-Rotating Base или Non-Rotating Base

Блок-диаграммы Transform Sensor векторы, разрешенные в мировой системе координат к выбранной системе координат, которая не вращает основу или не вращает систему координат последователя. Другими словами, блок вычисляет матрицу вращения от мировой системы координат до текущей основы, или система координат последователя затем умножает матрицу с векторами, разрешенными в мировой системе координат.

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

Таблица сравнивает свойства измерений для различных настроек Measurement Frame.

Система координат измеренияСтандартное производное отношение
МирДа
ОсноваДа
ПоследовательДа
Невращение основыНет
Невращение последователяНет

Когда выбранная система координат удовлетворяет стандартному производному отношению, измерения, разрешенные в этой системе координат, связаны друг с другом. Например, когда вы выбираете World, разрешенный линейный ускоряющий вектор является производной времени разрешенного линейного вектора скорости, который является производной времени разрешенного линейного вектора сдвига.

Пример

Этот пример показывает измерения блока Transform Sensor с различными настройками параметра Measurement Frame. Изображение иллюстрирует одну систему степени свободы с четырьмя частями: поддержка, концентратор, стержень и автомобиль. Поддержка закрепляется на земле, и стержень соединяет концентратор и автомобиль. Основа, последователь и мировые системы координат системы расположены в центре концентратора, автомобиля и нижней части поддержки, соответственно.

Single DoF System

Стержень имеет длину r и вращается с постоянной угловой скоростью, ω, вокруг Z- ось базовой системы координат. Блок Transform Sensor используется, чтобы измерить относительные движения между автомобилем и концентратором. Например, блок измеряет относительный перевод, d(t) и вращение, RFB(t) между автомобилем и концентратором.

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

System Front View

World

Когда вы устанавливаете Measurement Frame на World, блок измеряется, движение системы координат последователя относительно базовой системы координат затем разрешает относительное движение в мировой системе координат.

Example Word Frame

Перевод, скорость и ускоряющие векторы имеют постоянные величины, потому что длина стержня является постоянной. Однако они вращаются с постоянной вращательной скоростью, ω, вокруг Y- ось мировой системы координат. Поэтому перевод, скорость и ускоряющие векторы могут быть описаны как:

dw(t)=r[cosωt0sinωt]

vw(t)=rω[sinωt0cosωt]

aw(t)=rω2[cosωt0sinωt]

Обратите внимание на то, что векторы, разрешенные в мировой системе координат всегда, удовлетворяют стандартному производному отношению. Например, aw равняется производной времени vw.

Base или Follower

Когда вы устанавливаете Measurement Frame на Base, блок измеряет относительное движение системы координат последователя относительно базовой системы координат и разрешает измерения в координатах базовой системы координат.

Example Base Frame

Поскольку базовая система координат фиксируется в этом примере, измерения могут быть описаны как:

db(t)=r[cosωtsinωt0]

vb(t)=rω[sinωtcosωt0]

ab(t)=rω2[cosωtsinωt0]

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

Example Follower

df(t)=r[001]

vf(t)=rω[000]

af(t)=rω2[000]

Обратите внимание на то, что векторы, разрешенные в базе и последующей системе координат всегда, удовлетворяют стандартному производному отношению. Например, vb равняется производной времени db.

Non-Rotating Base или Non-Rotating Follower

Когда установленный Measurement Frame к Non-Rotating Base, блок-диаграммы векторы, разрешенные в мировой системе координат к мгновенной системе координат, которая является совпадающей и выравнивается с базовой системой координат в текущий момент.

Example Non-Rotating Base

dnb(t)=RWB*dw(t)=r[cosωtsinωt0]

vnb(t)=RWB*vw(t)=rω[sinωtcosωt0]

anb(t)=RWB*aw(t)=rω2[cosωtsinωt0]

Когда вы устанавливаете Measurement Frame на Non-Rotating Follower, блок-диаграммы векторы, разрешенные в мировой системе координат к мгновенной системе координат, которая является совпадающей и выравнивается с системой координат последователя в текущий момент.

Example Non-Rotating Follower

dnf(t)=RWF*dw(t)=r[001]

vnf(t)=RWF*vw(t)=rω[100]

anf(t)=RWF*aw(t)=rω2[001]

Обратите внимание на то, что, если система координат основы или последователя не фиксируется, измерения в ее соответствующей системе координат невращения не удовлетворяют стандартному производному отношению. Например, потому что система координат последователя вращается, если вы устанавливаете Measurement Frame на Non-Rotating Follower, разрешенный вектор скорости не является производной времени разрешенного вектора сдвига.

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

Больше о