Skip to main content
Log in

Solving 3D geometric constraints for closed-loop assemblies

  • Original Article
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

In the design activity, part geometry is assembled to create an assembly model. The number of parts may range from a few tens to a few million and typically the relationship among them constructs closed-loops with under-constrained states. In this paper, a 3D constraint solving method is proposed for closed-loop assemblies with under-constrained states. The proposed constraint solving method determines assembly configurations by applying the following procedures: 1. Transform the geometric mating relations into the kinematic joint relations, 2. Convert the closed-chain kinematic assembly to an open kinematic assembly by removing a joint, 3. Compute an open kinematic configuration by solving the open kinematic problem and 4. Obtain the closed-loop kinematic configuration by pasting the ‘cut’ links of the open assembly. The cut and paste operations minimise the number of constraint variables that have to be solved simultaneously. Thus, it can maximise the efficiency and robustness of an assembly constraint solver. The proposed constraint solving method combines the simplicity of a sequential solving approach with the universality of a simultaneous solving approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1a,b
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Rajan VN, Lyons KW, Sreerangam R (1997) Generation of part degrees of freedom from assembly surface mating constraints. In: Proceedings of ASME design engineering technical conference, DETC97-DTM-3894, September 1997

  2. Ambler AP, Popplestone RJ (1975) Inferring the positions of bodies from specified spatial relationships. Artif Intel 6:157–174

    Article  Google Scholar 

  3. Rocheleau DN, Lee K (1987) System for interactive assembly modelling. Comput Aided Des 19(2):65–72

    Google Scholar 

  4. Whitney D, Mantripragada R, Adams J, Rhee S (1999) Designing assemblies. Res Eng Des 11(4):229–253

    Article  Google Scholar 

  5. Anantha R, Kramer GA, Crawford RH (1996) Assembly modelling by geometric constraint satisfaction. Comput Aided Des 28(9):707–722

    Article  Google Scholar 

  6. Kim J, Kim K, Choi K,Lee JY (2000) Solving 3D geometric constraints for assembly modelling. Int J Adv Manuf Technol 16(11):843–849

    Article  Google Scholar 

  7. Kramer GA (1992) Solving geometric constraint system: a case study in kinematics. MIT Press, Cambridge

    Google Scholar 

  8. Oliver JH, Harangozo MJ (1992) Inference of link positions for planar closed-loop assemblies. Comput Aided Des 24(1):18–26

    Article  Google Scholar 

  9. Craig JJ (1989) Introduction to robotics. Addison-Wesley, Reading

  10. Wang LT, Chen CC (1991) A combined optimization method for solving the inverse kinematics problem of mechanical manipulators. IEEE Robot 7(4):489–499

    Article  Google Scholar 

  11. Zhao J, Badler NI (1994) Inverse kinematics positioning using nonlinear programming for highly articulated figures. ACM T Graph 13(4):313–336

    Article  Google Scholar 

  12. Parviz EN (1988) Computer-aided analysis of mechanical systems. Prentice Hall, NJ

Download references

Acknowledgements

This work was supported by grant number R05-2001-000-01412-0 by the Basic Research Program of Korea Science & Engineering Foundation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. S. Kim.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kim, J.S., Kim, K.S., Lee, J.Y. et al. Solving 3D geometric constraints for closed-loop assemblies. Int J Adv Manuf Technol 23, 755–761 (2004). https://doi.org/10.1007/s00170-003-1686-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-003-1686-y

Keywords

Navigation