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

Можно использовать блок 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, разрешенный вектор скорости не является производной по времени от разрешенного вектора преобразования.

Похожие примеры

Подробнее о