Complete swept volume generation - Part II: NC simulation of self-penetration via comprehensive analysis of envelope profiles

In this paper the swept volume with self-penetration (or self-intersection) of the cutter is presented. The complete swept volume (SV), which describes the side and bottom shape of a milling cutter undergoing self-penetration, is generated by using the Gauss map method proposed in the authors' previous paper [Lee SW, Nestler A. Complete swept volume generation-part I: swept volume of a piecewise C^1-continuous cutter at five-axis milling via Gauss map. Computer-Aided Design 2011; 43(4): 427-41]. Based on the Gauss map method, the comprehensive analysis of envelope profiles of the tool is accomplished. Through the analysis the necessary condition of the self-penetration of the cutter at five-axis movement is identified. After having classified movement types of the milling cutter in an in-depth manner, the topologically consistent boundary of SV is generated by trimming the invalid facets interior to the SV. To demonstrate the validity of the proposed method, a cutting simulation kernel for five-axis machining has been implemented and applied to cavity machining examples such as intake ports of automobile engines and so forth where the self-penetration occurs. The proposed method is proved to be robust and amenable for the practical purpose of the NC simulation.

[1]  Sang C. Park,et al.  A pair-wise offset algorithm for 2D point-sequence curve , 1999, Comput. Aided Des..

[2]  Anath Fischer,et al.  Modeling an envelope generated by 3D volumetric NC tool motion , 2008 .

[3]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[4]  Han Ding,et al.  Formulating the swept envelope of rotary cutter undergoing general spatial motion for multi-axis NC machining , 2009 .

[5]  Tom Davis,et al.  OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2 (5th Edition) (OpenGL) , 2005 .

[6]  Byoung Kyu Choi,et al.  Modeling the surface swept by a generalized cutter for NC verification , 1998, Comput. Aided Des..

[7]  Ming C. Leu,et al.  Generating swept solids for NC verification using the SEDE method , 1997, SMA '97.

[8]  Sanjeev Bedi,et al.  Generalization of the imprint method to general surfaces of revolution for NC machining , 2002, Comput. Aided Des..

[9]  Yin Zhang,et al.  Trimming self-intersections in swept volume solid modeling , 2008 .

[10]  Ming C. Leu,et al.  The sweep-envelope differential equation algorithm and its application to NC machining verification , 1997, Comput. Aided Des..

[11]  Farhad Arbab,et al.  An algorithm for generating NC tool paths for arbitrarily shaped pockets with islands , 1992, TOGS.

[12]  K. P. Karunakaran,et al.  Swept volume of a generic cutter , 2000 .

[13]  Martin Held,et al.  ERIT - A Collection of Efficient and Reliable Intersection Tests , 1997, J. Graphics, GPU, & Game Tools.

[14]  Tom Davis,et al.  Opengl programming guide: the official guide to learning opengl , 1993 .

[15]  Eyyup Aras,et al.  Generating cutter swept envelopes in five-axis milling by two-parameter families of spheres , 2009, Comput. Aided Des..

[16]  Ming C. Leu,et al.  Trimming swept volumes , 1999, Comput. Aided Des..

[17]  Yuan-Shin Lee,et al.  Swept surface determination for five-axis numerical control machining , 2002 .

[18]  Ning Wang,et al.  Analytical calculation of the envelope surface for generic milling tools directly from CL-data based on the moving frame method , 2009, Comput. Aided Des..

[19]  Boresi Arthur P. Et. Al Engineering Mechanics: Statics & Dynamics , 2008 .

[20]  Klaus Weinert,et al.  Swept volume generation for the simulation of machining processes , 2004 .

[21]  Seok Won Lee,et al.  Complete swept volume generation, Part I: Swept volume of a piecewise C1-continuous cutter at five-axis milling via Gauss map , 2011, Comput. Aided Des..

[22]  Kunwoo Lee,et al.  Swept volume with self-intersection for five-axis ball-end milling , 2003 .