|On this page…|
You can sense the spatial relationship between two frames. When you do so, SimMechanics™ resolves the measurement in a measurement frame. For most joint blocks, the measurement frame is the base frame. However, if you use either Transform Sensor or a joint block with a spherical primitive, you can select a different measurement frame. Measurement frames that you can select includes Base, Follower, and World. The Transform Sensor block adds the choice between rotating and non-rotating versions of the base and follower frames.
The measurement frame defines the axes that SimMechanics uses to resolve a measurement. The measurement still describes the relationship between base and follower frames. However, the X, Y, and Z components of that measurement refer to the axes of the measurement frame. SimMechanics takes the measurement and projects it onto the axes of the measurement frame that you select. The figure illustrates the measurement frame concept.
The arrow connecting base and follower frame origins is the translation vector. If you select the base frame as the measurement frame, SimMechanics resolves that translation vector along the axes of the base frame. If you select the World frame as the measurement frame, SimMechanics instead resolves the translation vector along the axes of the World frame. The translation vector remains the same, but the frame SimMechanics expresses that measurement in changes.
Note that you can select the measurement frame only with certain blocks. Among joint blocks, only those with a spherical primitive offer a selection of measurement frames. All other joint blocks resolve their measurements in the base frame. The Transform Sensor block offers the most extensive selection of measurement frames.
SimMechanics offers five different measurement frames. These include World as well as rotating and non-rotating versions of the base and follower frames. The table describes these measurement frames.
Inertial frame at absolute rest. World is the ultimate reference frame in a model. The World Frame block identifies this frame in a model.
Frame that connects to the B port of the sensing block. Unless you rigidly connect it to World, Base is generally non-inertial.
Frame that connects to the F port of the sensing block. Unless you rigidly connect it to World, Follower is generally non-inertial.
Non-rotating versions of the Base and follower frames.
A non-rotating frame is a virtual frame which, at every point in time, SimMechanics holds coincident with the rotating frame, but which has zero angular velocity with respect to the World frame.
Measurements that can differ between rotating and non-rotating frames are the linear velocity and linear acceleration.