exponenta event banner

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

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

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

Примечание

Измерение поворота блока датчика преобразования не зависит от параметра «Кадр измерения».

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

Можно задать для параметра «Рамка измерения» значение World, Base, Follower, Non-Rotating Base, и Non-Rotating Follower.

World

Блок датчика преобразования определяет измеренные векторы в координатах мирового кадра.

Мировой кадр - это инерционный кадр.

Base или Follower

Блок датчика преобразования определяет измеренные векторы в координатах выбранного кадра, который является базовым кадром или кадром-толкателем.

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

Non-Rotating Base или Non-Rotating Base

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

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

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

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

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

Пример

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

Single DoF System

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

На рисунке показан вид спереди системы. Для простоты в этом примере показано только разрешение линейных измерений, таких как перемещение, скорость и ускорение, в декартовых координатах.

System Front View

World

При установке для параметра «Рамка измерения» значения Worldблок измеряет движение кадра толкателя относительно базового кадра, затем разрешает относительное движение в мировом кадре.

Example Word Frame

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

dw (t) = r [costü t0sinobjectt]

vw (t) = rstart[ sint0cosobjectt]

aw (t) = rü 2 [cosü t0 sinü t]

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

Base или Follower

При установке для параметра «Рамка измерения» значения Baseблок измеряет относительное движение ведомого кадра относительно базового кадра и разрешает измерения в координатах базового кадра.

Example Base Frame

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

db (t) = r [cosstarttsinü t0]

vb (t) = rλ [sintobjectcosü t0]

ab (t) = r

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

Example Follower

df (t) = r [00 − 1]

vf (t) = [000]

af (t) = rü 2 [000]

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

Non-Rotating Base или Non-Rotating Follower

При установке для параметра «Кадр измерения» значения Non-Rotating Baseблок отображает векторы, разрешенные в мировом кадре, в мгновенный кадр, который совпадает и выровнен с базовым кадром в текущий момент.

Example Non-Rotating Base

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

vnb (t) = RWB * vw (t) = rλ [sintà tcost0]

anb (t) = RWB * aw (t) = r

При установке для параметра «Рамка измерения» значения Non-Rotating Followerблок отображает векторы, разрешенные в мировом кадре, в мгновенный кадр, который совпадает и выровнен с последовательным кадром в текущий момент.

Example Non-Rotating Follower

dnf (t) = RWF * dw (t) = r [00 − 1]

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

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

Следует отметить, что если базовая или ведомая рама не зафиксирована, измерения в соответствующей невращающейся раме не удовлетворяют стандартной производной зависимости. Например, из-за поворота рамы толкателя, если для параметра «Рамка измерения» задано значение Non-Rotating Followerвектор разрешенной скорости не является производной по времени от вектора разрешенной трансляции.

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

Подробнее