Skip to main content

A Cyber Physical System with GPU for CNC Applications

  • Conference paper
  • First Online:
Algorithms and Architectures for Parallel Processing (ICA3PP 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9530))

  • 1826 Accesses

Abstract

In this paper, we parallelize the collision detection of five-axis machining as an example to show how to execute CNC applications on Graphics Processing Unit (GPU). We first design and implement an efficient collision detection tool, including the kinematics analyses for five-axis motions, separating axis method for collision detection, and computer simulation for verification. The machine structure is modeled as STL format in CAD software. The input to the detection system is the g-code part program, which describes the tool motions to produce the part surface. Then the g-code will be partitioned and be executed by our collision detection tool in parallel on Graphics Processing Unit (GPU). The system simulates the five-axis CNC motion for tool trajectory and detects any collisions according to the input g-codes. The result shows that our method can improve the performance of computational efficiency significantly when comparing to the conventional detection method.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Palmer, I., Grimsdale, R.: Collision detection for animation using sphere-trees. Comput. Graph. Forum 14(2), 105–116 (1995)

    Article  Google Scholar 

  2. Bradshaw, G., O’Sullivan, C.: Adaptive medial-axis approximation for sphere-tree construction. ACM Translations Graph. 23(1), 1–26 (2004)

    Article  Google Scholar 

  3. Cohen, J.D., Lin, M.C., Manocha, D., Ponamgi, M.: I-COLLIDE: an interactive and exact collision detection system for large-scale environments. In: ACM Interactive 3D Graphics Conference, pp. 189–196 (1995)

    Google Scholar 

  4. Bergen, V.: Efficient collision detection of complex deformable models using AABB trees. J. Graph. Tools. 2(4), 1–14 (1997)

    Article  MATH  Google Scholar 

  5. Gottschalk, S., Lin, M., Manocha, D.: OBB-Tree: a hierarchical structure for rapid interference detection. In: Proceedings of the SIGGRAPH, pp. 171–180 (1996)

    Google Scholar 

  6. Chang, J., Wang, W., Kima, M.: Efficient collision detection using a dual OBB-Sphere bounding volume hierarchy. Comput. Aided Des. 42, 50–57 (2010)

    Article  Google Scholar 

  7. NVIDIA http://www.nvidia.com

  8. Fan, L.M.: Study on improved collision detection algorithm. Adv. Comput. Sci. Inform. Eng. 2, 589–594 (2012)

    Article  Google Scholar 

  9. Cox, T.: Real-Time Collision Detection. 500 Sansome Street, Suite 400, San Francisco, pp. 94–111 (2005)

    Google Scholar 

  10. Guigue, P., Devillers, O.: Fast and robust triangle-triangle overlap test using orientation predicates. J. Graph. GPU Game Tools 8(1), 25–42 (2003)

    Google Scholar 

  11. Oren Tropp, A.T., Shimshoni, I.: A fast triangle to triangle intersection test for collision detection. Vis. Comput. Graph. 17(5), 527–535 (2006)

    Google Scholar 

  12. Chang, J.-W., Kim, M.-S.: Efficient triangletriangle intersection test for OBB-Based collision detection. Comput. Graph. 33, 235–240 (2009)

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to acknowledge the financial support of the Ministry of Science and Technology, Taiwan, R. O. C. under the grant, 101-2221-E-194 -021 -MY3 and Hiwin Technology Corporation of R. O. C. under the Robot Language Compiler Project.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jen-Chieh Chang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Chang, JC., Chien, TH., Chang, RG. (2015). A Cyber Physical System with GPU for CNC Applications. In: Wang, G., Zomaya, A., Martinez, G., Li, K. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2015. Lecture Notes in Computer Science(), vol 9530. Springer, Cham. https://doi.org/10.1007/978-3-319-27137-8_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27137-8_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27136-1

  • Online ISBN: 978-3-319-27137-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics