modelCylindricalContactSurface
Model to define a cylindrical contact surface
Information
<!DOCTYPE html><html> <p>The surface definition represents a thin and massless layer, which can be connected to any kind of rigid body by a frame connector. The dimensions can be parameterized. In order to be able to use them in the contact block we introduce a new interface to connect the surface definition with the contact block of this library. This adds a scalar vector to the MultiBody frame of the Modelica Standard Library. It comprises maximum three terms to describe the surface geometry and the three direction vectors to resolve them in the connected frame. The latter constitutes the body coordinate system of the contact surface. This model defines a cylindrical skin surface.</p> </html>
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Diameter | diameter | 0.015 | diameter of cylindrical surface |
| SI.Length | length | 0.05 | length of cylindrical surface |
| Modelica.Mechanics.MultiBody.Types.Axis | diameterDirection | {0, 0, 1} | unit vector in diameter direction |
| Modelica.Mechanics.MultiBody.Types.Axis | lengthDirection | {1, 0, 0} | unit vector in length direction |
| Modelica.Mechanics.MultiBody.Types.Axis | heightDirection | abs(cross(diameterDirection, lengthDirection)) | |
| Boolean | animation | true | = true, if animation shall be enabled |
| Boolean | animation_BCS | true | = true, if animation of body coordinate system shall be enabled |
| Modelica.Mechanics.MultiBody.Types.Color | color | {255, 128, 0} | color of the contact surface |
| Real | pi | Modelica.Constants.pi |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Mechanics.MultiBody.Interfaces.Frame_a | frame_a | Coordinate system fixed to the component with one cut-force and cut-torque | |
| Interfaces.Contact_a | contact_a |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Mechanics.MultiBody.Visualizers.FixedShape | shape | ||
| Modelica.Mechanics.MultiBody.Visualizers.FixedFrame | fixedFrame | ||
| Modelica.Blocks.Routing.Multiplex4 | multiplex |