Technical Briefs

Real-Time Machinability Analysis of Free Form Surfaces on the GPU

[+] Author and Article Information
Mikola Lysenko

Department of Computer Science, Michigan Technological University, Houghton, MI 49931

Roshan D’Souza, Keyvan Rahmani

Department of Mechanical Engineering, Michigan Technological University, Houghton, MI 49931

J. Comput. Inf. Sci. Eng 9(2), 024504 (Jun 04, 2009) (7 pages) doi:10.1115/1.3130771 History: Received July 10, 2007; Revised June 23, 2008; Published June 04, 2009

In this paper a new hardware accelerated method is presented to evaluate the machinability of free-form surfaces. This method works on tessellated models that are commonly used by computer aided design (CAD) systems to render three-dimensional shaded images of solid models. Modern graphics processing units (GPUs) can be programed in hardware to accelerate specialized rendering techniques. In this research, we have developed new algorithms that utilize the programmability of GPUs to evaluate the machinability of free-form surfaces. The method runs in real-time on fairly inexpensive hardware (<$600), and performs well regardless of the surface type. The complexity of the method is dictated by the size of the projected view of the model. The proposed method can be used as a plug-in in a CAD system to evaluate the manufacturability of a part at early design stages. The efficiency and the speed of the proposed method are demonstrated on some complex objects.

Copyright © 2009 by American Society of Mechanical Engineers
Your Session has timed out. Please sign back in to continue.



Grahic Jump Location
Figure 4

Accessibility analysis. (a) Blow mold die piece. (b) Accessibility for a given tool size (dark gray denotes inaccessible regions). (c) Surface decomposition.

Grahic Jump Location
Figure 5

Time for computation versus tool size

Grahic Jump Location
Figure 6

Accessibility analysis on the Stanford bunny. (a) Accessibility of a small tool. (b) Accessibility of a large tool.

Grahic Jump Location
Figure 7

Normal correction

Grahic Jump Location
Figure 1

Finding the tool radius between two points

Grahic Jump Location
Figure 2

Finding the screen space neighborhood




Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In