10. How to model a Hyspan Barco Ball Joint in AutoPIPE?

Applies To
Version(s):2004, XM, & V8i
Area: Modeling
Original Author:Bentley Technical Support Group

Dec 2014, AutoPIPE V8i


How to model a Hyspan Barco Ball Joint?


 See the following AutoPIPE help section for modeling technique:

Help > Contents> Contents Tab> Modeling Approaches> Modeling Approaches> Flexible Joints> Ball and Socket Joint example in AutoPIPE's online help.

Actual ball and socket joints are limited in their range of angular rotation (shown below). AutoPIPE will not limit this range. Therefore, they should be placed in the piping system and checked to confirm that ball Joint Manufacture limits are not exceeded.

Question: In AutoPIPE a ball and socket is modeled as a Flexible Joint, what Flexible Joint stiffness values on the dialog represent the angular motion shown in the image above?

Axial, Shear, Torsional, or Bending?

Answer: Correct... Bending Stiffness values correctly represent this type of movement, see wiki here to understand Flexible joint dialog.

Model Break-away / Resisting Moment:

Generally,there is a limit load reached before the joint begins to move or stiffness values goes to 'zero' stiffness. A ball and socket manufacture will provide these break-away torques for the ball joint assembly. As of Dec 2019, AutoPIPE models these break-away with torsional and Bending “stiffness” resistance but the ball joint friction is more of a constant “friction torque” during movement and not proportional to the angular displacement (note, AutoPIPE units for Flexible Joint torsional and bending input values are Ft-lbs / deg or N*m / deg).

Use one of the following modeling options to model break-away torque:

Option #1

Suggest modeling the ball joint with a breakaway stiffness that will be constant throughout the travel. This will be conservative. You can check the Forces and Moments report at the joint to see if this load is reached. If the load has not been reached, increase the corresponding stiffness and recheck. If load has been exceeded, decrease stiffness accordingly and recheck until breakaway forces have been approximated.

Option #2

Estimate the amount of angular displacement of the ball joint and scale the stiffness value accordingly so that the friction torque specified above is not exceeded.

Option #3

Calculate the moment in the joint and if the moment exceeds the limit friction moment.  If exceeded, apply a constant moment (using force/moment) on one end of the joint to counter the friction and set rotational stiffness to zero. If the moment is not exceeded,  set the stiffness to rigid. (So set to rigid first to estimate the moment and if exceeded, set back to zero with constant moment).

The problem with this approach is that you cannot set stiffness to zero for one load case and rigid for different load case.


a. Set stiffness to rigid.

b. Analyze to calculate moment in the joint (for all basic load cases, not combinations)

c. If moment does not exceed friction moment, you are done, rigid is valid for that load case

d. If moment exceeds friction. Set stiffness to zero (unless one is provided) and apply a constant moment equal to friction moment on one end  of the joint. The moment is applied in the load case evaluated. Make sure the moment sign is correct.

An enhancement has been logged (TFS-108453, CAE-TR-4779) to add a feature to input Break-away torques. 

See Also

How to model a Ball joint in AutoPIPE?

Bentley AutoPIPE