5.1.20 Проекция момента

Если у датчика необязательный именованный параметр fixing = lock: или его значение не задано, то при переводе проекта из режима редактирования в режим исследования создаются точка Point* и вектор Vector*, которые прикрепляются к звену Body. Точка Point* и вектор Vector* являются соответственно копиями заданных объектов Point, Vector и совпадают с ними в момент создания.
Если объекты Point и Vector не прикреплены к звеньям, то на виде проекта эти объекты не перемещаются вместе с механизмом в процессе его движения. Копии объектов Point* и Vector* являются внутренними системными объектами и не отображаются на виде проекта.
Размерность значения датчика - [force length].
Датчик является не дифференцируемым по параметрам положения механизма.

Рис. 137. Проекция вектора момента от механической связи
Синтаксис метода создания
projectionM(FJM, Body, Point, Vector, fixing=..., valueAveraging=...)
Обязательные позиционные параметры метода
force/joint/motion FJM
Имя механической связи (силового элемента, шарнира или программного движения).
body Body
Имя звена.
point Point
Исходная точка для приведения вектора момента, действующего на звено Body со стороны внешнего воздействия FJM. При необходимости создается копия этой точки Point* и прикрепляется к звену Body.
vector Vector
Исходный вектор для проецирования вектора момента, действующего на звено Body со стороны внешнего воздействия FJM. При необходимости создается копия этого вектора Vector* и прикрепляется к звену Body.
Необязательные именованные параметры метода
fixingVector = [lockVector:/unlockVector:]
Параметр определяет, какой из векторов используется для проекции. Им может быть исходный вектор или вектор, который создается по исходному вектору и прикрепляется к звену, определяемому по необязательному именованному параметру bodyFixVector. Положение исходного вектора относительно первого и второго звена может изменяться в процессе движения механизма. По умолчанию fixingVector = lockVector:.

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

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

Количество шагов интегрирования, используемых для усреднения значения. Значение 0 соответствует отсутствию усреднения. По умолчанию valueAveraging = 0.
Задает количество шагов интегрирования (отсчитывая от последнего), по которым усредняется значение датчика. При valueAveraging = 0 значение датчика не усредняется и равно значению на последнем шаге интегрирования. По умолчанию valueAveraging = 0.
Описание
При переводе проекта из режима редактирования в режим исследования, если именованный параметр fixing = lock: или его значение не задано, создаются точка Point* и вектор Vector*, которые прикрепляются к звену Body. Точка Point* и вектор Vector* являются соответственно копиями заданных объектов Point, Vector и совпадают с ними в момент создания. Вектор момента, действующего на звено Body со стороны внешнего воздействия FJM, приводится к точке Point* и затем проецируется на вектор Vector*.
Если параметр fixing = unlock:, вектор момента, действующего на звено Body со стороны внешнего воздействия FJM, приводится к точке Point и затем проецируется на вектор Vector.