Lifting beam#
A lifting beam node is a custom node that models a complete lifting beam including trunnions and sling protectors.
The properties of the lifting beam are read from a .liftingbeam.csv
file. For each lifting beam a re-usable .csv file can be created.
Once available, the user only needs to select the appropriate .csv file and optionally define where the trunnions and/or sling protectors are.
Adding new lifting beam types to DAVE#
New lifting beam types can be added to DAVE by placing a .liftingbeam.csv
file in one of the DAVE resource paths.
For a formal description of the DAVE .csv file format see the appendix of the Base_Extensions manual. A .csv file can be created with any text-editor. Excel can also export .csv files but when doing so make sure (and check) that it exports the file using a , as separator and not a ;. It is probably easiest to copy an existing file and edit that.
For lifting beams this file contains the following sections:
Properties of the trunnions
diameter
width
mass
visual (note 1)
trunnion_dia, 500 # [mm] trunnion_mass, 1.63 # [metric tonnes] trunnion_width, 1800 # [mm] trunnion_visual, res: EQ 180 trunnion.obj # note, needs to be scaled and rotated to [m], origin at geometric center and beam in x-direction
Optionally a cog position can be defined for the trunnions that the user can move.
# Optional settings nonfixed_trunnion_cog, 1.1,2.2,3.3
Optionally an additional liftpoint can be defined to be added to non-fixed trunnions
# Optional setting for additional liftpoint on trunnion trunnion_additional_liftpoint_name, AdditionalLiftpoint, # can be anything trunnion_additional_liftpoint_position, 1, -.1, 2 # position relative to trunnion origin trunnion_additional_liftpoint_diameter, 300 # [mm] trunnion_additional_liftpoint_direction, 0,1,0.5 # direction of axis of liftpoint
Properties of grommet protectors (If any)
Width (can be zero)
mass[mT] - the weight is modelled to be at the center of the two circles
radius
Elevation
Visual
# -- grommet protector properties gp_width, 1.4 # [m] gp_mass, 0 # [mT] gp_radius, 300 # [mm] gp_elevation, 1.4 # [m] gp_visual, res: grommet_protector_eq180.obj # note, needs to be scaled and rotated to [m], see docs for info about origin and orientation
A table of slots in which a trunnion can be placed
Name
Location in x and z direction
*Slots # data-table defining positions of the slots # Name , x [mm] , z [mm] Lower 1 , 5250 , -500 Lower 2 , 3650 , -500 Lower 3 , 2050 , -500 Lower 4 , -2050 , -500 Lower 5 , -3650 , -500 Lower 6 , -5250 , -500 Upper 1 , 4450 , 500 Upper 2 , 2850 , 500 Upper 3 , -2850 , 500 Upper 4 , -4450 , 500
Optional: A table of locations where a fixed trunnion is present. This places a standard (as define above) trunnion at that location
Name
Location in x and y direction
*Trunnions # data-table defining positions of the trunnions # Name , x [mm] , z [mm] Trunnion1 , 0 , -1000 Side Trunnion A, 5500 , 0 Side Trunnion B, -5500 , 0
Optional: A table of locations where a fixed grommet protector is present. This places a standard (as define above) grommet protectors at that location
Name
Location in x
*GrommetProtectors # data-table defining positions of the trunnions # Name , x [mm] Protector1 , 0 Protector2 , 5500 Protector3 , -5500
Optional: Liftpoints: A table of additional lifpoints.
Name
Location (x,y,z)
Diameter
Direction
*Liftpoints # Name, , x [mm] , y [mm] , z [mm] , diameter [mm], ux , uy , uz, End A , -6200 , 0 , -150 , 600 , -1 , 0 , 0 End B , 6200 , 0 , -150 , 600 , 1 , 0 , 0
note 1:needs to be scaled to [m] and rotated such that the origin is at geometric center and lifting-beam is in in x-direction
Optional: Frames: A table of additional frames - For example useful to use as connection points between beams.
*Frames # Name , x , y , z , rx, ry, rz Some_name , 1 , 2 , 3 , 70, 0 , 0
Visuals: Visuals used for the main steel of the lifting-beam
Resource and scale, rotation and offset properties
*Visuals # Name , resource , off-x, off-y, off-z, rot-x, rot-y, rot-z, scale-x, scale-y, scale-z,,, Visual1, res: cylinder 1x1x1.obj,-6,0,0 ,0,90,0 ,12,1.2,1.2,
Weights: Weights and weight distribution used for the main steel of the lifting-beam
Weight, CoG and footprint
*Weights # Note: interia is not used for statics # 'Name', 'mass [mT]', 'Cog-x', 'Cog-y', 'Cog-z', 'footprint: elevation', 'footprint: aft', 'footprint: front', 'footprint: sb', 'footprint: ps', 'inertia: rxx', 'inertia: ryy', 'inertia: rzz' EQ_main_steel, 17, 0 , 0 , 0 , 0 , -6 , 6 , 0 , 0 , 1 , 1 , 1
Visuals#
The visuals need to be saved in .obj format and need to be placed in any resource folder. Using a subfolder for every beam is a good idea.
The visuals for trunnions and grommet protectors can not be scaled, moved or rotated by DAVE. They therefore need to be supplied in the correct scale and orientation. For all DAVE visuals the unit is [m]
Axis system for Grommet-protectors#
For grommet protectors the Y-axis is perpendicular to the lifting beam and the Z-axis points upwards.
Elevation such that the centerline of the circles is at z=0. In X and and Y direction the origin
Axis system for Trunnions#
For trunnions the Y-axis is perpendicular to the lifting beam and the Z-axis points upwards.
In X and Z direction the origin is located at the center of the trunnion circles. In Y-direction the origin is located at the center.
Example file#
# This is an example of a lifting beam
#
# The origin of the liftingbeam is its geometrical center
#
# General settings
trunnion_dia, 500 # [mm]
trunnion_mass, 1.63 # [metric tonnes]
trunnion_width, 1800 # [mm]
trunnion_visual, res: EQ 180 trunnion.obj # note, needs to be scaled and rotated to [m], origin at geometric center and beam in x-direction
# Optional settings
nonfixed_trunnion_cog, 1.1,2.2,3.3
# Optional setting for additional liftpoint on trunnion
trunnion_additional_liftpoint_name, AdditionalLiftpoint, # can be anything
trunnion_additional_liftpoint_position, 1, -.1, 2 # position relative to trunnion origin
trunnion_additional_liftpoint_diameter, 300 # [mm]
trunnion_additional_liftpoint_direction, 0,1,0.5 # direction of axis of liftpoint
#
*Slots # data-table defining positions of the slots
# Name , x [mm] , z [mm]
Lower 1 , 5250 , -500
Lower 2 , -5250 , -500
Upper 1 , 5250 , 500
Upper 2 , -5250 , 500
#
#
*Trunnions # data-table defining positions of the trunnions
# Name , x [mm] , z [mm]
Trunnion1 , 0 , -1000
Side Trunnion A, 5500 , 0
Side Trunnion B, -5500 , 0
#
*Liftpoints
# Name, , x [mm] , y [mm] , z [mm] , diameter [mm], ux , uy , uz,
End A , -6200 , 0 , -150 , 600 , -1 , 0 , 0
End B , 6200 , 0 , -150 , 600 , 1 , 0 , 0
#
*Visuals
# Name , resource , off-x, off-y, off-z, rot-x, rot-y, rot-z, scale-x, scale-y, scale-z,,,
Visual1, res: cylinder 1x1x1.obj,-6,0,0 ,0,90,0 ,1.2,1.2,12,
*Weights
# Note: interia is not used for statics
# 'Name', 'mass [mT]', 'Cog-x', 'Cog-y', 'Cog-z', 'footprint: elevation', 'footprint: aft', 'footprint: front', 'footprint: sb', 'footprint: ps', 'inertia: rxx', 'inertia: ryy', 'inertia: rzz'
EQ_main_steel, 17, 0 , 0 , 0 , 0 , -6 , 6 , 0 , 0 , 1 , 1 , 1
#