【文章內(nèi)容簡(jiǎn)介】
e is to generate a smooth surface by repeatedly subdividing an initial polyhedron such as a triangular mesh. It has such a nice property that it can represent a plex shape in only “single” patch. Thus it is seldom required to have a multipatch structure or trimming even for a plex shape. In addition, the subdivision surface has certain continuity, for instance C2continuity almost everywhere on the surface. For these characteristics the subdivision surface has been a major representation in the field of puter animation [3]. However, in the field of CAD/CAM, it has not been used so much. One reason is that we have not yet known if subdivision surface can be applied to CAM. It is our fundamental motivation behind this research. The objective of this research is to develop an effective NC path generation method for subdivision surfaces, and get the best performance of automation and rapidity. In this research we select Loop subdivision surface [1] as our target subdivision surface. Its domain is a triangular mesh. In section 2 we introduce its basics. In our research we propose a path plan including two stages: roughcut and finishcut. The approach exploits LoD property of subdivision surface for these two stages. In other words, use a rough mesh for rough cut and a fine mesh for finish cut. The generated path plan is applied for threeaxis machining. These two stages utilize a Zmap model. In section 3 we describe the Zmap model in detail. In sections 4 and 5 we present algorithms of the roughcut path generation and the finishcut path generation. In section 6 we propose collision detection and correction for controlling machining accuracy and quality. In section 7 the implementation of cutter path generation and their machining result are demonstrated. Finally in the last section we discussed conclusions.2. Loop Subdivision SurfaceIn this section we briefly introduce Loop subdivision surface. More details are available in [13]. In 1987 Loop generalized the recurrence relations for boxspline to irregular meshes [1][9]. The Loop’s subdivision scheme is based on the threedirectional boxspline. It produces surfaces that are C2continuous everywhere except extraordinary vertices. The extraordinary vertices are those whose number of adjacent vertices (valence) is not six, while ones with valence six are regular. The Loop subdivision scheme can be applied to arbitrary triangular meshes at the following two steps:1. Each edge of a triangle is divided to two edges.2. Each triangle is divided to four triangles.In these operations old vertices (called even vertices) are moved to new positions. At the same time new vertices are inserted into the edges, which are called odd vertices. The positions of the odd and even vertic