You are on page 1of 13

Int J Adv Manuf Technol (2012) 58:607–619

DOI 10.1007/s00170-011-3398-z

ORIGINAL ARTICLE

Computer-aided process planning for NC tool path


generation of complex shoe molds
Hsin-Chuan Chen & Hong-Tzong Yau &
Chien-Chung Lin

Received: 5 January 2011 / Accepted: 17 May 2011 / Published online: 31 May 2011
# Springer-Verlag London Limited 2011

Abstract This paper presents a computer aided process CAPP system. In fact, shoe molds for real production have
planning (CAPP) system for numerical control tool path been created using the developed CAPP system, demon-
generation of complex shoe molds. This CAPP system strating the effectiveness of this approach. In this paper, we
includes both the automation of auxiliary boundary curve show that several complex and different shoe molds and
generation and machining strategies. The automation of their machining strategies were automatically planned by
auxiliary boundary curve generation and machining strate- the proposed CAPP system. The result of a comparison
gies make tool path generation more accurately and between the CAPP system with the traditional approach is
efficiently. Traditional shoe mold making is a very tedious presented and discussed.
process. Even with the utilization of computer-aided design
and computer-aided manufacturing (CAD/CAM), the CAM Keywords CAPP . Shoe mold . Machining . CAM . NC tool
process requires long hours of tool path programming and path generation
debugging. It would also take a long time to calculate
(sometimes several hours) the tool path for complex athletic
footwear. In order to reduce the tool path editing and 1 Introduction
programming time, this paper proposes the use of CAPP to
reduce processing time and increase efficiency. It is Material and manpower costs, along with the expenditures
difficult, if not impossible, to develop a generic CAPP required for an enterprise, have constantly increased. There
system that can generate a process plan to solve general has been a goal to reduce these costs by improving the
production problems. However, it is quite possible to manufacturing process. With progress in hardware technol-
capture the domain knowledge of a certain production ogy, computer calculation has become speedier than before.
process and embed that knowledge into a CAPP system. Therefore, how to economize the use of manpower and
We prove, by using such a system, that a very complicated materials by designing the manufacturing process with
process planning problem can be overcome by a computers has become an important issue.
knowledge-based CAPP approach. With such an approach, Computer-aided process planning (CAPP) is an impor-
the traditional manufacturing process of shoe molds can be tant part of a computer-integrated manufacturing (CIM)
converted to an automatic manufacturing process with the environment. The purpose of CAPP is to automate process
planning so that process plans can be consistently generat-
ed. Process planning, including the manufacturing process
H.-C. Chen (*) : H.-T. Yau
and the sequences, manufactures products economically
Department of Mechanical Engineering,
National Chung-Cheng University, and competitively. In terms of machining processes, the
Chiayi, Taiwan major process planning sequences consist of choosing
e-mail: hcchen@pcc-server.ccu.edu.tw product design data, selecting machining process, sequenc-
ing the operations, determining the proper cutting param-
C.-C. Lin
Pouyuen Technology, Inc., eters and tolerance, and generating the tool paths and
Changhua, Taiwan numerical control (NC) data [1].
608 Int J Adv Manuf Technol (2012) 58:607–619

Fig. 1 The casting processes of a shoe mold

In the shoe industry, traditional shoe mold making is a any undercut region such that the shoe sole can be
very tedious process. However, even with the utilization of successfully ejected from the mold. Therefore, the CAD
computer-aided design and computer-aided manufacturing model can be machined completely using the three-axis/five-
(CAD/CAM), the CAM process requires long hours of tool sided machining process.
path programming and debugging. It would also take a long Of course, five-axis machining may be another possible
time to calculate (sometimes several hours) the tool paths solution to this problem [2–4]. However, when comparing
for complex athletic footwear. The most complex part of an the three-axis/five-sided machining with five-axis machin-
athletic footwear is the outsole. It often requires spending ing for the shoe mold, the former has the advantage of
much programming time because it has features which have lower cost and higher efficiency, not only because the
variety and complexity. For the shoe mold, instead of direct milling process can be finished just through the cooperation
machining, a synthetic wood mold would be created first with an index table but also the machining strategies can be
and a die cast would be produced after several casting programmed more efficiently. But when using the latter as
processes as shown in Fig. 1. the platform of the shoe mold machining, it has several
The machining problems will not be considered when a disadvantages including the process of five-axis tool path
shoe model design stresses esthetics. But when machining generation is time-consuming and complex, the price of a
strategy of this shoe model is taken into account, the three- five-axis machine tool is much more expensive, and full
axis machining method would be considered insufficient. At automation of the machining process is difficult to achieve.
this time, in order to access complete machinable features of For the aforementioned reasons, shoe factories have long
the shoe model, the three-axis/five-sided machining approach been using the three-axis milling machine with an index
would be carried out as shown in Fig. 2. The precision table for shoe mold making.
requirement of shoe molds is about 0.02 mm. It can be easily In the traditional shoe mold developing stage, machining
achieved using the three-axis/five-sided machining process processes are often different because the developers are not
with a precision index (or rotary) table. In other words, the the same in each stage. However, in a tool path generation
error stack-up due to multiple setups can be avoided by system, the machining strategies must be consistent and
using the precision index table, which is the advantage of the well-ordered to reduce the possibility of reworking. In order
three-axis/five-sided machining process. As to shoe molds, to resolve this problem, CAPP, the system of combining
the geometric design of CAD model will purposely avoid computer-aided manufacturing information and process

Fig. 2 Three-axis and five-sided machining processes of a shoe mold


Int J Adv Manuf Technol (2012) 58:607–619 609

Fig. 3 The generation of a


section polyline: a the cutting
tool projection on the work-
piece, b the normal vector of a
contact point

planning becomes a potential solution. In order to increase for freeform die-cavity machining. Albertia et al. [9] used the
efficiency and reduce tool path editing and programming CAPP concept for high-speed milling operations.
time, this paper proposes the use of CAPP for shoe mold
production. 2.3 Machining strategy

After a series of machining processes are completed, the


2 Related work raw material stock becomes a finished product. These
processes can be classified according to roughing processes
2.1 CAPP and finishing processes. As for shoe mold, the roughing
processes include the profile strategy and the semi-finish
It has been more than 30 years since the first noticeable strategy. Combining the tool radius with skin can be one of
efforts at automated process planning with computers the roughing processes. The finishing processes, including
began. The idea of developing process plans with com- the projection strategy [10, 11], z-level strategy [12, 13],
puters was first presented by Neibel [5]. In 1976, the first pocketing strategy [14–16], and clean-up strategy [17–19],
CAPP system was developed under the sponsorship of are normally quite different processes. The machining
Computer Aided Manufacturing International by using operations required for different shoe types can be set up
various approaches. In 1977, Wysk [6] first presented a by combining various strategies.
generative system called APPAS which focused on detailed
process selection in his Ph.D dissertation. The two main 2.4 CAPP with shoe molds
approaches of CAPP are variant and generative [1], and
some developers have tried to combine parts of both Britain was the first country to propose the use of CAD/
approaches forming another category called semi- CAM in shoe industry, but it was not so popular at that
generative CAPP. To date, there are more than 200 CAPP time. Afterwards, European shoemaking industry was faced
systems that have been developed in various engineering with the situation that manpower became expensive and
domain [1, 5]. insufficient, and it made the use of CAD/CAM technology
a standardized process to the shoe industry.
2.2 CAPP with CAM Because the manufacturing process of shoe molds
emphasizes the automation and efficiency more and more,
Process planning shows the need to translate the design the combination of CAPP and CAD/CAM in the shoe
specifications of a part into the required manufacturing molds which promotes the production efficiency, has
operating instructions and to convert the specifications from become a natural trend. However, recent research about
the raw material to the part in its final state. shoe molds has largely been focused on the customized
Alvares et al. [7] described the CAD/CAPP/CAM inte- design of shoe last [20, 21] or the scaling method of
grated system to cylindrical part through the web-based way. different sizes of shoe molds [22], and it lacks the related
Choi and Ko. [8] presented a C-space-based CAPP algorithm discussion about the combination of CAPP and manufac-

Fig. 4 The separation of points


on an SP due to the required Z
overlapped effect: a the defini- Normal vector of a
tion of the included angle θ, contact point θ
b the result of the overlapped
effect including the angle
control
610 Int J Adv Manuf Technol (2012) 58:607–619

Fig. 5 The creation of 3D


boundary curve of negative
z-axis direction: a the creation of
section polylines, b the 3D
boundary curve of negative
z-axis direction generated by
connecting separated points by
turns, c the overlapped 3D
boundary of negative z-axis
direction (green)

turing process of shoe molds which are more complex in 4 The components of CAPP system
geometry than shoe lasts.
In order to make the CAPP system work automatically,
the most important thing is to remove the manual
3 System overview operations and human decision makings during the tool
path generation. However, such operations mostly occur
In general, there are 23 different sizes of a shoe mold that on the boundary creation of overlap regions among the
are needed for shoe production when a new shoe fashion machining region of each axial direction because the
design appears. The manufacturing process can be divided sizes of the overlap regions will affect the tool path
into the mold development stage (often size 9, which is generation time and the amount of NC code. How to
called the standard size) and the mold production stage determine the appropriate overlap regions is often
(sizes other than 9). First, the CAD data of the standard difficult and time consuming. In Section 4.1, a method
shoe size will be obtained. The machining strategy plans for to generate the auxiliary boundary curves will be pre-
this stage is called the mold development stage. The CAD sented to constrain the cutting area and depth. By using
data of the other shoe sizes will then be acquired by the the auxiliary boundary curves of each axial direction, the
grading process using the standard shoe size. After the overlap regions of each axis can be controlled according to
standard shoe size machining strategy is completed, the the machining requirement. In Section 4.2, the procedure
information, including the cutting parameter, the model of tool path generation and the machining process of shoe
data, and the processing strategy will be output as a file so mold will be introduced and displayed.
that it can be applied to the other shoe sizes. The mold
production stage is carried out by setting up a correspon- 4.1 Generation of auxiliary boundary curves
dence or relationship between the model data and the
cutting parameter of each machining strategy. So long as The auxiliary boundary curves can help avoid machining
the corresponding information can work correctly, the problems such as excessive cutting load or collision during
machining strategy and its cutting parameter will not tool path generation. However, traditionally, the auxiliary
require large modification. boundary curves are often decided by personal judgments
In this paper, we develop a CAPP system to customize before the tool path generation. Not only does this take a lot
the mold development and mold production processes for of time, but the result also lacks consistency. The auxiliary
shoe molds. In Section 4, the components of the proposed boundary curve generation is included in the CAPP system.
CAPP system, including the generation of the boundary It can decide the best cutting height automatically for each
curves and machining strategies, will be elaborated. In machining direction and does not need a human decision
Section 5, the shoe CAPP will be presented. In Section 6, plan. It makes the production of shoe molds more
some shoe mold examples that were tested and verified will automated and synchronized, and does not rely on
be given. The conclusion and future research will be put experiences of CAM experts. The generation steps are
forward in Section 7. described below.

Fig. 6 The creation of the initial OBC-FNX


3D boundary curves of the neg- BC-FNX
ative x-axis direction: a the
creation of section polylines,
b the initial 3D boundary curve
(red), c the overlapped 3D
boundary curve (green) OBC-BNX
BC-BNX
a b c
Int J Adv Manuf Technol (2012) 58:607–619 611

Fig. 7 The creation of the final


3D boundary curves of the neg-
a
OBC-NZ BC-NZ
ative x-axis direction: a the
original active four BC or OBC BC-FNX
in each direction, b producing
the final result BC-BNX

OBC-PZ

Step 1 Let the cutter pass through a series of horizontal lines Step 4 After generating the SPs in the x- and y-axis
and project the points of these horizontal lines onto directions shown in Fig. 5a, the separated points
the workpiece by using the cutting tool projection. of different SPs can be obtained in turn, based on
The projection can generate a 3D polyline, called a the projection data. Connecting these points
section polyline (SP), and then the normal vector of a labeled as “boundary” status can form a curve
contact point based on the cutter location can be called the boundary curve (BC). When the BC is
calculated, as shown in Fig. 3. generated in the negative z-axis direction, the 3D
Step 2 After the contact point is calculated, the auxiliary BC will be called BC–negative z-axis
included angle θ between the normal vector (NZ), as shown in Fig. 5b. Connecting these
of the contact point and the z-axis will also be points labeled as “overlapped-boundary” status
computed. The included angle θ, which controls can form a curve called overlapped boundary
the cutting position of the model edge, represents curve (OBC). When the OBC is generated in the
the slope of the cutting tool and the contact negative z-axis direction, the 3D auxiliary OBC
position of the workpiece as shown in Fig. 4a. called OBC–NZ can be obtained as shown in
When θ is bigger, it means that the cutting tool Fig. 5c. In addition, the BC and OBC of the
contacts a steeper region; when θ is smaller, it positive z-axis direction (BC–PZ and OBC–PZ)
means the cutting tool contacts a flatter region. are the same because the bottom of the model is a
We can label the separated points of SP by using plane and does not need to be machined. The
the included angle θ. curve labeled as BC–NZ, OBC–NZ, BC–PZ, and
Step 3 The suitable overlap effect can be produced by OBC–PZ is a closed curve.
using angle control (e.g., θ±3°), it not only can Step 5 After generating SPs of the longer side (for
ensure the machining is complete but the unnec- example, the direction of negative x-axis), the
essary tool paths due to five-sided machining can separated points of each SP can be executed by
be under control as shown in Fig. 4b. When the using angle control mentioned in Step 3 as shown
included angle of the point of SP is near θ–3°, the in Fig. 6a. The process of forming BC–NX can be
point will be labeled as “overlapped-boundary” divided into two steps:
status; when the included angle of point of SP is
near θ+3°, the point will be labeled as “bound- Step 5.1 Generate the initial BC and OBC of the
ary” status. direction; in the beginning of this direc-

Fig. 8 The creation of the final a b


3D boundary curves of the neg-
ative y-axis direction: a the
original active four BC or OBC OBC-NZ
in each direction, b the final BC-NZ
result is produced OBC-FNX

OBC-FPX

OBC-PZ
612 Int J Adv Manuf Technol (2012) 58:607–619

OBC–PZ. After connecting the four curve


segments in turns, BC–NX can finally be
formed as shown in Fig. 7b.

Following the same steps, the creation of the initial


Fig. 9 The creation of 3D boundary curves: a the initial 3D boundary 3D boundary curves of the other longer side of the shoe
curves before trimming, b the final 3D boundary curves
mold (the direction of positive x-axis) can also be
generated.
tion, there are four open curves generated
separately after the connection of points Step 6 Deal with the shorter side (for example, the
labeled as “boundary” or “overlapped- direction of negative y-axis); in order to maintain
boundary” status. Connecting these points the overlapped effect, the BC of this direction
labeled as “boundary” status can form two called BC–NY can be generated from original
open curves called BC–FNX and BC– active four BC or OBC in each direction including
BNX as shown in Fig. 6b, and connecting OBC–NZ, OBC–FPX, OBC–FNX, and OBC–PZ
these points labeled as “overlapped-bound- as shown in Fig. 8a. Through the trimming
ary” status, two open curves called OBC– operation in each other, BC–NY can be formed
FNX and OBC–BNX can also be generated by four curve segments. The first segment is the
as shown in Fig. 6c. curve segment where OBC–NZ is trimmed by
Step 5.2 Generate the final BC of the direction; the OBC–FPX and OBC–FNX. The second segment
3D auxiliary BC of negative x-axis direction is the curve segment where OBC–FPX is trimmed
called BC–NX can be obtained from original by OBC–NZ and OBC–PZ. The third segment is
active four BC or OBC in each direction the curve segment where OBC–PZ is trimmed by
including OBC–NZ, BC–FNX, BC–BNX, OBC–FPX and OBC–FNX. The fourth segment is
and OBC–PZ as shown in Fig. 7a. Through the curve segment where OBC–FNX is trimmed
the trimming operation in each other, BC– by OBC–NZ and OBC–PZ. After connecting the
NX can be formed by four curve segments. four curve segments in turn, the 3D boundary
The first segment is the curve segment curves of this direction, BC–NY, can be achieved
where OBC–NZ is trimmed by BC–FNX as shown in Fig. 8b.
and BC–BNX. The second segment is the
curve segment where BC–FNX is trimmed According to the same steps, the creation of the 3D
by OBC–NZ and OBC–PZ. The third seg- boundary curves of the other shorter side of the shoe
ment is the curve segment where OBC–PZ is mold (the direction of positive y-axis) can also be
trimmed by BC–FNX and BC–BNX. The generated.
fourth segment is the curve segment where By taking these steps, the 3D boundary curves of each
BC–BNX is trimmed by OBC–NZ and cutting axis can be obtained as shown in Fig. 9. These 3D

Fig. 10 Tool path topology pat-


terns: a serial pattern, b radial
pattern, c strip pattern, and d
contour pattern [24]
Int J Adv Manuf Technol (2012) 58:607–619 613

Fig. 11 Parts of machining


strategies: a area cut, b curve
cut, c filet cut, d pencil cut,
e contour cut, f profile cut,
g pocketing, and h shouldering
[24]

boundary curves can be represented in non-uniform rational point of the polylines will fall on the surface of the design
basis spline (NURBS) form as shown in Eq. 1. part (or is deviated from the surface with an allowable
tolerance) and a cutter will be commanded to move through
8 these points in space. However, it is time consuming with
P
n >
> Ni;p ðuÞ: basis functions
Ni;p ðuÞwi Pi >
> high-density tool paths. So in order to make machining
< Pi : control po int s
CðuÞ ¼ i¼0 ; and n : number of control points more efficient, a suitable tool path planning is needed under
Pn >
> accuracy requirement. The full tool path generation process
Ni;p ðuÞwi >
> w : weights
i¼0 : i needs to consider three components: (1) cutter selection, (2)
u : parameter
machining stage (roughing, finishing, etc.), and (3) tool
ð1Þ
path topology pattern design. After these three components
are ready, the tool paths can be calculated by cutter contact-
4.2 Procedure of tool path generation or cutter location (CL)-based method [23, 24].
In the cutter selection process, the automatically
The goal of the tool path generation is to approximate the programmed tools [25] is adopted to satisfy the requirement
design part using a number of polylines. Ideally, every of each machining stage. Different machining stage is often

Fig. 12 The tool path genera-


tion and machining process Design part

Raw stock

Cutter selection Machining stage Tool-path topology

Ball-end Roughing Serial


Flat-end Semi-finishing Radial
Fillet-end Finishing Strip
Other kinds of APT Clean- up Contour
Super-finish

Tool-path calculation CC based

CL based

Export NC code & machining

Finish part
614 Int J Adv Manuf Technol (2012) 58:607–619

employed to achieve a certain operational result, like the auxiliary boundary curves and the automation processes
roughing, finishing, or cleaning up, etc. The distribution for machining strategies. The auxiliary features contain
(or “tracing”) of the tool paths filling the machining region information on cutting areas and depth. This information
is called the tool path topology. There are four types of tool makes the calculation of tool paths more reasonable and
path topology patterns shown in Fig. 10. The combination efficient. Moreover, each machining process, including the
of a machining stage and single or multiple tool path selection of a cutter, the setup of the machining axis, the
topology patterns can be described as a machining strategy. machining strategy, the setup of machining parameters and
In practical application, the tool path topology patterns may tolerance, and the selection of another axis for machining in
be planned together and it will form different machining the next step, will be automatically programmed by the
strategies as shown in Fig. 11. system as shown in Fig. 13.
The cutter selection and the machining strategy need to be At the same time, the processing strategy can be set up
considered at the same time in order to remove material from by using a default system parameter, and this may enhance
raw stock to form the desired model of each procedure. The serviceability by providing add or delete operations and
purpose of the tool path topology pattern design is to generate machining parameter modifications as shown in Fig. 14.
the path polylines to fill the machining region. The final
procedure is to calculate the interference-free CL points on the 5.2 The CAPP system for other production sizes
tool paths and then export these tool paths as NC code to
produce the design part. The flowchart is shown in Fig. 12. Once the machining strategies for the standard shoe size
The shoe mold machining processes, if distinguished from have been determined, the strategies for the other produc-
the machining stage, may be classified into the roughing tion sizes can be closely linked to each other, and it is
process, the semi-finishing process, the finishing process, and
the cleaning-up process. If is the machining processes are Fig. 13 The proposed CAPP
Import CAD model
distinguished from the machining strategy, it may be classified processes for the mold develop- (Standard size)
ment stage
into projection machining, z-level machining and clean-up
machining. Moreover, after the workpiece has been ma- Setup and classify shoe type
chined completely by the machine tool, we still need to
generate measuring mark on the workpiece by using curve
Generate auxiliary features
projection machining (curve–cut). The function of measuring
mark is to examine whether the accuracy between the finish
part and the desired model satisfy the requirement. For shoe Setup tool parameter
molds, the machining stage, tool path topology, and
machining strategy are listed in Table 1.
Setup machining axis

5 Introduction to the CAPP system Select machining strategy

5.1 The CAPP system for the standard shoe size Setup machining parameter

The standard shoe size processing procedure can be described


Setup machining tolerance
as follows: after the CAD model in the IGES or the STL
format is imported, the left or right shoe type will be chosen.
We then select the suitable CAPP procedure for this shoe type. Y
Next axis?
The CAPP system includes both the automated generation of
N
Table 1 Information of machining process used in shoe molds
Generate tool-paths
13
Machining stage Tool path topology Machining strategy
Verify and edit tool-paths
Rough Contour Pocketing, profile cut
Semi-finish Serial Area cut
Finish Contour, serial Area cut, contour cut Export NC code
Clean-up Strip Pencil cut, filet cut
Curve projection Strip Curve cut End
Int J Adv Manuf Technol (2012) 58:607–619 615

Fig. 14 a The proposed CAPP system for the mold development stage, b the result of automatically generated strategies

called the mold reproduction stage. Traditionally, without hardware and software. However, these undesirable sit-
the automated system, the operators will repeat the process uations can be avoided by adopting the automated
planning for all new sizes. Although they can refer to the processes. Through the CAPP system, the human operation
procedures of standard shoe size, but undesirable situations cost in the reproduction stage can be much reduced.
can still occur through manual operations. Some of the Generally speaking, although the manufacturing sizes
situations are: (1) careless human mistakes in manual are different, but the machining strategies between the
operations can happen and it leads to a time-consuming standard size and the other sizes remain the same. There are
rechecking and problem-fixing process. (2) Alteration or two properties, level and color, stored in each of the
modification of the standard procedures can result in geometric object of the CAD data. The properties of the
unstable quality due to inexperience of a new human CAD data in the other shoe sizes will be rearranged to
operator. (3) For each size, the process plan is newly correspond with the standard shoe size in order to recall the
created and reworking may be necessary if there is a human data parameters correctly during calculation. According to
mistake involved. For the reproduction stage which consists these properties, it is possible and useful to recall the
of more than 25 molds, this manual reproduction process parameters back to match the automated process. After the
not only leads to the tremendous waste of manpower and correspondence between the model data and cutting
time, but also increases the entire operation cost spent on parameter of each machining strategy matches completely,
it is sure that the operation sequence can be executed
Fig. 15 The proposed CAPP Import CAD model automatically.
processes for the mold (Other productive size) The CAD data of different shoe sizes are managed by a
reproduction stage
table of contents so that they can be searched and retrieved
Load machining information from by the system automatically. Before the tool path calcula-
standard shoe size
tion, the auxiliary boundary curves of each shoe size will be

Generate auxiliary features

Generate tool-paths

Detect collision of tool-paths

Y
Execute other
shoe sizes?

Verify and edit tool-paths

Export NC code

End
Fig. 16 The proposed CAPP system for the mold reproduction stage
616 Int J Adv Manuf Technol (2012) 58:607–619

Table 2 Information on the two


shoe models Outsole

Case 1 Case 2

Surface/STL 1,559/318,958 283/701,122


Size (mm) 113×306×50 116×308×55
Machining sequence of each cutting axis −z: 17 −z: 12
−x: 9 −x: 6
−y: 10 −y: 5
+x: 9 +x: 6
+y: 10 +y: 5

generated automatically. Then the machining information operational viewpoint, after the input and output parameters
created from the standard shoe size is loaded. The have been set up, the tedious operations for the various
machining information includes the machining strategy, shoe sizes become much simplified, and the machining
cutting parameters, and corresponding CAD data of the information can be loaded and tool path calculated
standard shoe size. After associating the geometric objects automatically by the computer, as shown in Fig. 16.
of different shoe size with the corresponding CAD data of
the standard size, the machining information can be
regenerated and synchronized to each different shoe size. 6 Implementation and discussion
Then after automatic calculation, the NC path can be output
directly as shown in Fig. 15. The auxiliary boundary curves of a shoe model are
The manual operation is unnecessary during the pro- traditionally created by a user based on his skill and
posed automatic process and the mistakes or unstable experience to support tool path generation. At the same
quality generated due to personal habit or individuality time, every machining strategy requires an attentive mind to
can be reduced. Furthermore, the possibility of reworking avoid making operational mistakes and causing machining
reduced through the well-ordered procedure and the well- problems. However, the characteristics of a shoe model are
maintained product quality can remain consistent. From an varied and complex. There will be some differences in the

The auxiliary Rough Semi-finish Finish


boundary curves (Profile-cut) (Area-cut) (Area-cut)

Clean-up Curve-projection 3-axis, 5-sided Finished part


(Pencil-cut) (Curve-cut) machining

Fig. 17 Using the proposed CAPP system on the first shoe mold
Int J Adv Manuf Technol (2012) 58:607–619 617

tool path generation because not every user’s skill and


experience are the same.
In the proposed CAPP system, the auxiliary boundary
curves of the shoe model are automatically evaluated based
on the machining condition for various models. Further-
more, the presented system provides a "one button"
operation to provide suitable machining strategy for
different shoe models. With this operation, the user only
needs to identify the kind of shoe model. Most part of the
machining strategy is planned by the system. Not only does
this save operation time and standardize the manufacturing
process, but the process planning will not vary from person
to person.
The following gives two cases of complex shoe molds.
Their machining strategies were automatically planned and
standardized by the proposed CAPP system. These ma-
Fig. 19 Shoe molds after the reproduction process
chining strategies were applied in actual manufacturing of
shoe molds. To verify the proposed CAPP system, NC tool
paths were generated for these two shoe models. These Because the first shoe model was more complex, there
CAD models contain NURBS free-form surfaces triangu- were still many small uncut regions after finish machining
lated as polyhedral surfaces. The tool path contains rough- was completed. Thus, it required several clean-up stages to
ing and finishing sequences using different types of cutter. machine these places well. The auxiliary boundary curves
For the first shoe model, after surface triangulation, these of the shoe models and part of the machining strategies for
models were decomposed into an STL file containing these two cases are shown in Figs. 17 and 18.
777,183 and 96,753 triangles in each case. Their sizes were After the mold development process, the mold repro-
113×306×50 and 116×308×55 mm. The model informa- duction process will proceed. The achievements of mold
tion and machining conditions are listed in Table 2. reproduction process are shown in Fig. 19.

The auxiliary Rough Semi-finish Finish


boundary curves (Profile-cut) (Area-cut) (Area-cut)

Clean-up Curve-projection 3-axis, 5-sided Finished part


(Pencil-cut) (Curve-cut) machining

Fig. 18 Using the proposed CAPP system on the second shoe mold
618 Int J Adv Manuf Technol (2012) 58:607–619

Table 3 A comparison of working time between a fully manual operation and the proposed CAPP system

Working time (unit, min) Saving rate (A-B)/A

Manual operation (A) CAPP system (B)

Development 20+70+60+30=180 (20+70×30%+60×80%+30)=119


Reproduction (20+70+60+30)×22=3,960 (20+0+60×80%+30×70%)×22=1,958
Total time 4,140 2,077 49.8%

The saving of work time includes two processes: mold when using the proposed CAPP system, after the machining
development and mold reproduction. Generally, the mold sequences of standard size are planned and the tool path is
development process can be divided into four stages: (1) generated and completely checked, most of the working
rearrange CAD data, (2) set up machining strategy, (3) time needed for the rest of the shoe sizes involves the tool
generate the auxiliary boundary curves and tool paths, path calculated by computer, so the person can execute
and (4) verify and edit tool paths. In this process, the other work tasks until the calculation has been completed.
time required for stage 2 will be reduced by 70% So the CAPP system can also make the use of manpower
because most of the machining strategy of certain shoe more efficient and economical. Furthermore, a fully manual
molds has already been well planned and can be operation often causes the problem of inconsistent produc-
generated automatically. The time required for stage 3 tion quality, so that a reworking process is often needed; the
will be reduced by 20% because the auxiliary boundary time-saving and cost-down due to non-reworking has not
curves can be generated automatically. been included in the comparison of working time listed in
When dealing with the mold reproduction processes, a Table 3.
fully manual operation requires much more time than a In a traditionally fully manual operation, each size must
CAPP system does. Taking a shoe model as an example, if be worked out individually. However, sometimes in order
the time needed for the various stages in the mold to achieve the delivery date, more and more manpower will
development process is 20, 70, 60, and 30 min, respective- be required, leading to inconsistent production quality and
ly, the time saving for the various stages will be as follows. the need for additional tool path editing time. But when
First, the time for stage 2 is no longer needed because the using the proposed CAPP system, after the standard size of
process is well planned in the mold development process. shoe mold is determined, the other sizes can follow the
Second, the time for stage 3 will be reduced by 20% suitable machining process, consistent production quality
because the boundary curves can be generated automatical- can result and less tool path editing time will be needed
ly. Third, the tool path editing time will be reduced by 30% compared to a fully manual operation. A comparison of a
because the regions needing editing have been delineated fully manual operation and the proposed CAPP system is
during the mold development process. The total running presented in Table 4.
time for the operation and calculation is 4,140 and
2,077 min, respectively, on a Pentium 2.4-G Hz, 1-G
RAM computer. 7 Conclusion and future work
It can be seen that the percentage of working time saved
is about 49.8%, including development and reproduction In order to reduce the tool path editing and programming
processes. However, in a fully manual operation, the person time, this paper proposed the use of CAPP to reduce
must stay in front of the computer and cannot do other processing time and increase efficiency. Developing a
things until the tool paths are well generated. However, CAPP system that can generate a process plan for general

Table 4 A comparison between a fully manual operation and the proposed CAPP system

Production quality Knowledge reuse Tool path editing Reworking status

Full manual operation The quality may be unstable The cutting status of every The tool path editing time is The possibility of
shoe size needs to be set longer and the results are reworking is high
up repeatedly not identical
CAPP system The quality is stable The cutting status can be The tool path editing time is The possibility of
applied elsewhere shorter and the results are reworking is low
identical
Int J Adv Manuf Technol (2012) 58:607–619 619

production problems is difficult but not impossible. This 6. Wysk RA (1977) An automated process planning and selection
program: APPAS. PhD Dissertation. Purdue University, West
paper proves it feasible to capture the domain knowledge of
Lafayette, USA
a certain production process and embed that knowledge into 7. Alvares AJ, Ferreira JCE, Lorenzo RM (2008) An integrated web-
a CAPP system. We showed that by using such a system, a based CAD/CAPP/CAM system for the remote design and
very complicated process planning problem can be handled manufacture of feature-based cylindrical parts. Int J Adv Manuf
Technol 19:643–659
using a knowledge-based CAPP approach. With such an
8. Choi BK, Ko K (2003) C-space based CAPP algorithm for
approach, the traditional manufacturing process of shoe freeform die-cavity machining. Comput-Aided Des 35:179–
molds can be converted to an automated manufacturing 189
process using CAPP. With the implemented system, real 9. Alberti M, Ciurana J, Casadesus M (2005) A system for
optimising cutting parameters when planning milling opera-
production shoes have been created in this way, which also tions in high-speed machining. J Mater Process Technol
supports the effectiveness of this approach. 168:25–35
No matter if it is generating auxiliary boundary curves or 10. Yau HT, Chuang CM, Lee YS (2004) Numerical control
setting up machining parameters, the manual manufacturing machining of triangulated sculptured surfaces in a stereo
lithography format with a generalized cutter. Int J Prod Res 42
process can be converted to a standard automatic manufac-
(13):2573–2598
turing process. The objective of automatic tool path 11. Park SC, Choi BK (2000) Tool-path planning for direction-parallel
generation, quick production, and consistent quality can area milling. Comput-Aided Des 32:17–25
be achieved successfully. Not only does the CAPP reduce 12. Park SC (2003) Tool-path generation for Z-constant contour
machining. Comput-Aided Des 35:27–36
the production time, but it also unifies the machining
13. Chuang CM, Yau HT (2005) A new approach to z-level contour
sequence of each shoe model and this shortens the product machining of triangulated surface models using fillet endmills.
development process and the following CNC machining Comput-Aided Des 37(10):1039–1051
time. 14. Park SC, Chung YC, Cho BK (2003) Contour-parallel offset
machining without tool-retractions. Comput-Aided Des 35:841–
For future work, this type of knowledge-based CAPP 849
system may be extended to other areas such as tire and toy 15. Choy HS, Chan KW (2003) A corner-looping based tool path for
molds, as long as the process can be standardized by pocket milling. Comput-Aided Des 35:155–166
incorporating the process domain knowledge into the 16. Dhanik S, Xirouchakis P (2010) Contour parallel milling tool path
generation for arbitrary pocket shape using a fast marching
system. The material, cutter, and machining parameters
method. Int J Adv Manuf Technol 50:1101–1111
can vary, but the principle remains the same. The benefits 17. Ren Y, Yau HT, Lee YS (2004) Clean-up tool path generation by
are clear, namely, by automating the manufacturing process, contraction tool method for machining complex polyhedral
the time and cost will be greatly reduced and the quality models. Comput Ind 54:17–33
18. Ren Y, Zhu W, Lee YS (2005) Material side tracing and curve
and efficiency highly increased.
refinement for pencil-cut machining of complex polyhedral
models. Comput-Aided Des 37:1015–1026
19. Kim DS, Jun CS, Park SC (2005) Tool path generation for clean-
References up machining by a curve-based approach. Comput-Aided Des
37:967–973
20. Wang CS (2010) An analysis and evaluation of fitness for shoe
1. Marri HB, Gunasekaran A, Grieve RJ (1998) Computer-aided process lasts and human feet. Comput Ind 61(6):532–540
planning: a stage of art. Int J Adv Manuf Technol 14:261–268 21. Cheng FT, Perng DB (1999) A systematic approach for
2. She CH, Huang ZT (2008) Postprocessor development of a five- developing a foot size information system for shoe last design.
axis machine tool with nutating head and table configuration. Int J Int J Ind Ergon 25(6):171–185
Adv Manuf Technol 38:728–740 22. Lee RT, Cheng WS (2002) A multizone scaling method for CAD
3. Ho MC, Hwang YR, Hu CH (2010) Model for the prediction of in shoe sole design. Int J Adv Manuf Technol 19:313–317
3D surface topography in 5-axis milling. Int J Adv Manuf Technol 23. Lin AC, Liu HT (1998) Automatic generation of NC cutter
51:915–924 path from massive data points. Comput-Aided Des 30(1):77–
4. Ahmet C, Ali U (2010) A novel iso-scallop tool-path generation 90
for efficient five-axis machining of free-form surfaces. Int J Adv 24. Choi BK, Jerard RB (1998) Sculptured surface machining.
Manuf Technol 51:1083–1098 Kluwer Academic Publishers, Dordrecht
5. Alting L, Zhang HC (1989) Computer aided process planning: the 25. Kral IH (1986) Numerical control programming in APT. Prentice-
stage-of-the-art survey. Int J Prod Res 27(4):553–585 Hall, New Jersey

You might also like