Beruflich Dokumente
Kultur Dokumente
1 of 25
Designing a V5 Mechanism
This section describes the basic tasks in creating an V5 mechanism.
Joint Taxonomy in a V5 Mechanism
Creating a V5 Mechanism
Creating Joints in a V5 Mechanism
Defining a Fixed Part in a V5 Mechanism
Defining Commands for a V5 Mechanism
Editing Joints for a V5 Mechanism
Defining Home Positions for a V5 Mechanism
Defining a Home Position Timetable
Using the Update Command
Creating a V5 Mechanism with a Joint Axis Command
Defining Travel Limits
Defining Tool Tips
11/25/2013 12:29 PM
Designing a V5 Mechanism
2 of 25
The table below describes the joint types and their characteristics. Note that only the joints that are assigned a command can be
manipulated.
In addition to the methods of joint creation described on this table, Device Building supports creating joints by selecting frames.
These joints can be revolute, prismatic, cylindrical, spherical, planar or rigid.
GRAPHIC REPRESENTATION
JOINT TYPE
DEGREES OF FREEDOM
COMMAND TYPE
Revolute
1 Rotation
Angle
Prismatic
1 Translation
Length
Cylindrical
1 Rotation
1 Translation
Angle or Length
Length + Angle
NO
Spherical
3 Rotations
NO
Planar
2 Translations
1 Rotation
NO
Rigid
NO
Roll Curve
1 Rotation
1Translation
Length
NO
Slide Curve
2 Rotations
1 Translation
NO
Point Curve
3 Rotations
1 Translation
Length
NO
Point Surface
2 Translations
3 Rotations
NO
Universal Joint
2 Rotations
NO
DIRECT MANIPULATION
All joint types that can be created in DMU Kinematics, while not available as part of Device Building, are supported in Delmia
simulations. In addition to the joint types listed above, additional supported joints are: screw, CV, gear, rack, cable, etc.
11/25/2013 12:29 PM
Designing a V5 Mechanism
3 of 25
Creating a V5 Mechanism
This procedure shows how to create a mechanism and define the joint axis.
11/25/2013 12:29 PM
Designing a V5 Mechanism
4 of 25
You can also create a new mechanism by selecting Insert > New Mechanism from the menu bar.
11/25/2013 12:29 PM
Designing a V5 Mechanism
5 of 25
Revolute
Roll Curve
Prismatic
Slide Curve
Point Curve
Cylindrical
Spherical
Point Surface
Planar
Universal
Rigid
In addition to these joint types, there is a method of creating joints using frames that relies on Joint Axis
When you create a joint, you can define the mechanism within the same dialog box. Remember, though, that you can create a
mechanism independently from its joints by selecting Insert > New Mechanism from the menu bar or clicking New Mechanism
2. Click the arrow within the icon and undock the Kinematic Joints toolbar.
3. Select the joint type of your choice. For instance, click Rigid Joint
The term "rigid" corresponds to "fully restricted" in the standard kinematic terminology.
4. Select the parts either in the geometry area or in the specification tree.
11/25/2013 12:29 PM
Designing a V5 Mechanism
6 of 25
For more information, please refer to Joint Taxonomy and Creating a Mechanism.
11/25/2013 12:29 PM
Designing a V5 Mechanism
7 of 25
from the toolbar or select Insert > Fixed Part... from the menu bar. The New Fixed Part dialog box is
displayed.
2. Select the Fixed Part either in the geometry area or in the specification tree.
3. The fixed part is automatically defined and is identified in the specification tree.
11/25/2013 12:29 PM
Designing a V5 Mechanism
8 of 25
You can define a command either during joint creation or after joint creation.
1. Double-click Joint 4 in the specification tree. The Joint Edition dialog box is displayed.
2. Explore the options by checking Driven angle. The mechanism corresponds accordingly.
3. Click OK to confirm your operation. The command is identified in the specification tree.
11/25/2013 12:29 PM
Designing a V5 Mechanism
9 of 25
1. Double-click the joint to be edited in the specification tree, i.e. Joint 1 as shown in the example below.
2. In the Joint name field, enter a meaningful name, i.e., Revolute 1-3.
3. Check the Driven angle command.
4. Click OK to confirm your operation. The joint is updated and identified in the specification tree under its new name.
11/25/2013 12:29 PM
Designing a V5 Mechanism
10 of 25
Note that you can edit the mechanism name. Double-click the mechanism in the specification tree, enter a new name in the Mechanism
Edition dialog box displayed, and click OK.
11/25/2013 12:29 PM
Designing a V5 Mechanism
11 of 25
3. Click New. The Home Position Editor dialog box is displayed with the standard jog controls in the upper section and a text
entry field in the lower section. The jog controls are used to specify the desired set of command values for the home position,
while the text entry field is used to specify its name.
4. For the first home position, enter a value of 90 degrees (1.57 radians) in the numeric field for Command.1 and enter the
string "Home1" in the Home Position Name: field. Click OK.
11/25/2013 12:29 PM
Designing a V5 Mechanism
12 of 25
5. Home1 has been added to the list of home positions for the mechanism.
6. Define a second home position named "Home2". Use the slider bar to set the value of Command.1 to approximately -45
degrees (-0.785 radians). Click OK.
11/25/2013 12:29 PM
Designing a V5 Mechanism
13 of 25
7. In the Home Position Viewer, double click on each home position. This has the effect of immediately moving the mechanism to
the specified coordinates.
8. In the Home Position Viewer, select Home2 and click Modify. Move the mouse into the geometry area near the joint labeled
Joint.3. Use the manipulator to change the value of Command.1 to approximately -90 degrees (-1.57 radians). Click OK.
9. Click Close on the Home Position Viewer.
For additional information on entering command values, see Jogging a Mechanism.
11/25/2013 12:29 PM
Designing a V5 Mechanism
14 of 25
1. Click Timetable
. The Timetable Editor dialog box is displayed. Notice that default time values are zero.
2. Select the cell corresponding to row Home1 and column Home2. Enter a value of 10 seconds. This value represents the time
required to move from Home1 to Home2.
4. Click OK.
11/25/2013 12:29 PM
Designing a V5 Mechanism
15 of 25
11/25/2013 12:29 PM
Designing a V5 Mechanism
16 of 25
command is typically used to impose the various joint constraints on a mechanism, after performing some operations on the assembly
component of the mechanism.
Open the rods_with_joints.CATProduct document.
Updating a mechanism
1. Move the Rod.2. and Rod.1 parts in this model:
4. Click OK to confirm your operation. The mechanism is updated and the parts are returned to their original locations.
11/25/2013 12:29 PM
Designing a V5 Mechanism
17 of 25
5. Now, move Rod.2 and Rod.1 in the same way. Reset the compass.
6. Click
7. Check the "Take current positions for Rigid Joints" option. This option allows you to define the rigid joint offsets in terms of
the current positions of the mechanism.
11/25/2013 12:29 PM
Designing a V5 Mechanism
18 of 25
The current position has been kept for Joint.2 (Rigid, Rod.4, Rod.1).
11/25/2013 12:29 PM
Designing a V5 Mechanism
19 of 25
4. Click
5. Click OK. The joints within the mechanism are updated. Joint.1 (Revolute, Rod.3, Rod.4) is converted into a Cylindrical joint as
shown below.
Revolute:
Cylindrical:
11/25/2013 12:29 PM
Designing a V5 Mechanism
20 of 25
11/25/2013 12:29 PM
Designing a V5 Mechanism
21 of 25
Open the rods.CATProduct document. Use Defining Frames of Interest to put design tags on two of the rods in the place on the
geometry where you wish to create a joint.
from the Kinematics Joints toolbar. A joint creation dialog box appears.
2. Select the New Mechanism button if you do not already have a mechanism created.
3. Select the relevant design tags on each product for axis 1 and axis 2.
4. Click OK to confirm your operation and the mechanism is created.
11/25/2013 12:29 PM
Designing a V5 Mechanism
22 of 25
This arc represents a robot's travel limits. The green area represents the normal travel limits; the gold / yellow area represents the
caution zone and the red area shows the range of soft to hard limits. The white line represents the soft limit while the black line
represents the hard limit.
This zone can be defined by a percentage or a value with respect to the soft limits.
See also: Mechanical Specifications.
To see how the command works with a device you have created yourself, use the rods+4joints+cmd.CATProduct
document, after you have defined a mechanism for it.
To see how the command works with a robot from the robot library, use BodySide_Robot.CATProcess, and double click on
the robot in the PPR tree. This will put the robot into Device Building.
You can access the sample file regardless of your configuration. However, access to the Standard Robot Library product depends on
whether you also have purchased this add-on to Device Building's configurations.
3. Alter the upper and lower joint limits using specific numeric values or <blink>a mathematical expression.
Mathematical Expression: An arithmetic statement that contains pre-defined functions and/or operators. For details, see
Operators and Functions.
11/25/2013 12:29 PM
Designing a V5 Mechanism
23 of 25
2. By contrast, a mathematical expression implies that the joint limit is a variable function.
Such expressions are used when typically the joint limits for one joint are functions of other joint
current values. In the example above, the Joint 3 limits are a variable function of the Joint 2
current value.
Mathematical expressions MUST always be started with an "=" sign. This informs the system that
the following text is a variable joint limit.
If a mathematical expression is entered without the starting "=" sign then the
expression will be automatically prefixed and saved with an "=" sign on entering OK
for the "Modify Command Limits" dialog.
The units assumed within a mathematical expression are by definition always radians and
millimeters. Hence, for example, degree values specified in mathematical expressions, such as
"=90+dof(2)" with 90 is to be 90 degrees, must be multiplied by the built in constant RAD so the
expression should be entered as "=90*RAD+dof(2)".
4. (Optional) Alter the caution zone limit by using the spinners.
You can choose to define the caution zone in terms of absolute values or in terms of a percentage of the joint limits.
The caution zone, whether specified in percentage terms or in absolute values, cannot be greater than 50% of the total hard
limits range. If you attempt to set a range exceeding 50% of hard limits range for any joint, you will get a warning message,
and previous caution zone values of all the joints will be retained.
5. Click OK.
To return to the hard limits set by the robot manufacturer, press the Reset button. The caution zone will return to
zero, and any soft limits previously entered for any of the joints will return to the manufacturer's specifications. If
the limits have not been altered, the Reset button will appeared grayed out, as shown on the image above.
Math
Functions
abs
SASA
SASS
SSSA
RANGE
INRANGE
exp
SASASA
Int
sqrt
SASSSA1
floor, ceil
SASSSA2
log, log10
RAMP
SASASS
Operators
Usage
Assignment
Binary multiplication
Binary division
Exponent
Modulo operator
Opening parenthesis
Closing parenthesis
Math
abs(x)
Usage
Returns absolute value
acos(x), asin(x),
Returns arc cos, sin, tan in degrees
atan(x)
acosr(x),
Returns arc cos, sin, tan in radians
asinr(x), atanr(x)
cos(x), sin(x),
tan(x)
11/25/2013 12:29 PM
Designing a V5 Mechanism
24 of 25
cosr(x), sinr(x),
tnr(x)
exp(x)
int(x)
sqrt(x)
floor(x), ceil(x)
log(x), log10(x)
Constant Name
PI
3.14159
RAD
DEG
11/25/2013 12:29 PM
Designing a V5 Mechanism
25 of 25
3. From the pulldown menu, select the home position for which you will define the tool tips. The default value is All Positions,
although if you have home positions defined, you may select among those.
4. On the part geometry, select the part that is a tool tip.
In some cases, such as weld guns, the parts may have two or more tips. You can select as many parts as are
applicable, one at a time.
The part name appears in the dialog box.
5. When you have selected all the parts that make up the tool tip, click OK.
11/25/2013 12:29 PM