ZLP Thesis

  • Upload
    tuongnv

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

  • 8/22/2019 ZLP Thesis

    1/178

    COMPUTER-AIDED MOULD DESIGN MODIFICATION

    AND TOOL PATH REGENERATION

    ZHANG LIPING

    (B. ENG.)

    A THESIS SUBMITTED

    FOR THE DEGREE OF PHILOSOPHY

    DEPARTMENT OF MECHANICAL ENGINEERING

    NATIONAL UNIVERSITY OF SINGAPORE

    2004

  • 8/22/2019 ZLP Thesis

    2/178

    I

    ACKNOWLEDGMENTS

    First and foremost I would like to wholeheartedly thank my supervisors, Professor

    Andrew Nee Yeh Ching and Associate Professor Jerry Fuh Ying Hsi for their support

    (morally and academically) and for giving me invaluable guidance, suggestions,

    encouragement and patience throughout the duration of my graduate study in National

    University of Singapore. I appreciate very much all they have done for me and I will

    gratefully remember all forever.

    Sincere appreciation is expressed to Associate Professor Loh Han Tong and Associate

    Professor Zhang Yun Feng for their kind words of advice during my research.

    Thanks are conveyed to National University of Singapore for providing me with the

    research scholarship and to Department of Mechanical Engineering and

    CAD/CAM/CAE Center for the use of the facilities.

    Finally, I wish to express my deepest thanks to some very special people in my life:

    my husband, Dr. Ding Xiaoming, thank to his love, patience, understanding and great

    support during my graduate study, for always encouraging me to do my best, for never

    losing faith in my abilities; my son, Ding Changzhao, of his smiles, laughter and

    understanding; my dear parents and in-laws, for their continuous concern, confidence

    and moral support. This thesis is specially dedicated to them.

  • 8/22/2019 ZLP Thesis

    3/178

    II

    There are many others who have indirectly contributed to my research and although I

    am not mentioning any name here, I am grateful to all of them.

  • 8/22/2019 ZLP Thesis

    4/178

    III

    TABLE OF CONTENTS

    Acknowledgements.I

    Table of ContentsIII

    NomenclatureVIII

    List of Figures..IX

    Summary...XIII

    Chapter 1 Introduction...1

    1.1 Product development processes...31.2 Mould design and modification...6

    1.2.1 Mould structure and subsystems..61.2.2 Mould design...81.2.3 Mould design modification10

    1.3 Tool path generation and regeneration111.3.1 CNCmachines and cutters.111.3.2 Tool path generation..121.3.3

    Tool path regeneration...13

    1.4 Research objectives.141.5 Outline of the thesis....15

    Chapter 2 Literature Review17

    2.1 Mould design..182.1.1 Parting direction and parting line design.18

  • 8/22/2019 ZLP Thesis

    5/178

    IV

    2.1.2 Insert design.212.1.3 Mould system and subsystem design..23

    2.2 Tool path generation.242.2.1 CC-point method.252.2.2 CL-point method.29

    Chapter 3 Mathematical Background of Curves and Surfaces.34

    3.1 Curve parameters..343.2 Surface parameters...363.3 Curves on surfaces.....403.4 Offset surface.41

    Chapter 4 Mould Design Modification42

    4.1 Basic concepts and principles of mould design modification...434.1.1 Concepts and assumptions of mould design modification444.1.2 Principles of the insert and pocket design.45

    4.2 Architecture of the mould design modification system484.3 Identify the solid bodies of material to be added and removed...504.4

    Identify the mould insert that material needs to be added to or

    removed from51

    4.5 Remove material from the mould...534.6 Add material to the mould...53

    4.6.1 Create pocket and insert.534.6.2 Detect interference.60

    4.7 Illustrative examples64

  • 8/22/2019 ZLP Thesis

    6/178

    V

    Chapter 5 Tool Path Regeneration with the CL-point Method70

    5.1 Terms and notations.715.2 Basic concepts of tool path regeneration735.3 Methodology for detecting affected CL-points..745.4 Tool path regeneration algorithms for CL-point method.78

    5.4.1 Identifying and replacing affected CL-points805.4.2 Calculating scallop height values and adding new CL-points to

    the modified region86

    5.4.2.1Machining scallop height and step-over size.865.4.2.2Algorithm for checking the scallop height value and

    adding new CL-points90

    5.5 Illustrative examples.93

    Chapter 6 Tool Path Regeneration with the CC-point Method.102

    6.1 Terms and basic concepts..1036.2 Methodology of identifying the affected CL-points.1046.3 Tool path regeneration algorithms for the CC-point method108

    6.3.1 Identifying and replacing the affected CL-points1096.3.2

    Adding new CL-points for the modified region..116

    6.3.2.1Calculating the CL-points with the given tolerance1166.3.2.2Calculating scallop height and adding new CL-points for

    the modified region..119

    6.3.2.3Detecting and removing gouging CL-points...1196.4 Illustrative examples...119

  • 8/22/2019 ZLP Thesis

    7/178

    VI

    Chapter 7 System Implementation and Case Studies..128

    7.1 The computer-aided mould design modification and tool pathregeneration system..128

    7.1.1 The platform.1287.1.2 The architecture of computer-aided mould design modification and

    tool path regeneration system...130

    7.1.3 The user interface.1337.1.4 The mould design modification module...1337.1.5 The tool path generation and regeneration module..134

    7.2 Case studies...1367.2.1 Case 11367.2.2 Case 2142

    Chapter 8 Conclusions and Recommendations149

    8.1Conclusions.1498.1.1 Mould design modification...1508.1.2 Tool path regeneration..150

    8.2Recommendations..1518.2.1

    Mould design modification...151

    8.2.2 Tool path generation.1528.2.3 Tool path regeneration..152

    List of Publications from this Study.154

  • 8/22/2019 ZLP Thesis

    8/178

    VII

    References...155

  • 8/22/2019 ZLP Thesis

    9/178

    VIII

    NOMENCLATURE

    2D Two Dimensional

    3D Three Dimensional

    C The Boundary of Mould Modification Region

    Co The Boundary of Affected CL-points

    CAD Computer-Aided Design

    CAE Computer-Aided Engineering

    CAM Computer-Aided Manufacturing

    CAD/CAM Computer-Aided Design and Manufacturing

    CAD/CAM/CAE Computer-Aided Design/Manufacturing/Engineering

    CC Cutter Contact

    CC-point Cutter Contact point

    CL-point Cutter Location point

    CLSF Cutter Location Source File

    CNC Computer Numerical Control

    EDM Electrical Discharge Machining

    EC Engineering Change

    MRR Metal Removal Rate

    UFUN User-Function

    UG Unigraphics

  • 8/22/2019 ZLP Thesis

    10/178

    IX

    List of Figures

    Figure 1.1 Plastic part development processes..4

    Figure 1.2 A typical injection mould structure..7

    Figure 1.3 A general mould design process......9

    Figure 2.1 Parting lines and parting surfaces..19

    Figure 2.2 The iso-parametric method26

    Figure 2.3 The inverse tool offset method...31

    Figure 3.1 The Frenet frame....35

    Figure 4.1 Different shapes of inserts and pockets..47

    Figure 4.2 Framework of the mould design modification system...49

    Figure 4.3 Material to be added to or removed from designed mould50

    Figure 4.4 Cavity and core are affected by product design modification51

    Figure 4.5 Designed insert and pocket....57

    Figure 4.6 An ejector hole interferes with the pocket.58

    Figure 4.7 Fix the insert with screw or welding process.59

    Figure 4.8 Lifter and cooling holes.61

    Figure 4.9 Minimum distance between pocket and other holes..63

    Figure 4.10a Old product file..65

    Figure 4.10b New product file....65

    Figure 4.10c Old cavity...66

    Figure 4.10d Modified cavity..67

    Figure 4.10e Old core.....68

    Figure 4.10f Modified core.69

    Figure 5.1 Cutter contact (CC) and cutter location (CL) points..72

  • 8/22/2019 ZLP Thesis

    11/178

    X

    Figure 5.2 Surfaces A and its offset Ao...75

    Figure 5.3 Boundaries of A and TA.77

    Figure 5.4 Surfaces A andA..78

    Figure 5.5 Extreme points and affected points81

    Figure 5.6 Difference between z and z...85

    Figure 5.7 Overcut due to the wrong tool path direction86

    Figure 5.8 Machining scallop height...87

    Figure 5.9 Calculation of tool path interval....88

    Figure 5.10 Circles interpreted from CL and CC-points..89

    Figure 5.11 Changes of tool path direction due to an odd number of tool path

    lines91

    Figure 5.12a Part surface of a workpiece before modification...93

    Figure 5.12b Tool paths of the workpiece before modification..94

    Figure 5.12c Part surface of work-piece after modification94

    Figure 5.12d Regenerated tool paths with replaced points and added lines after

    modification...95

    Figure 5.12e Tool paths before and after modification with replaced points and added

    lines....96

    Figure 5.13a Part surface of bezel mould before modification...98

    Figure 5.13b Tool paths of bezel mould before modification.98

    Figure 5.13c Part surface of bezel mould after modification..99

    Figure 5.13d Regenerated tool paths with replaced points and added lines after

    modification.100

    Figure 5.13e Tool paths with replaced points and added lines before and after

    modification.101

  • 8/22/2019 ZLP Thesis

    12/178

    XI

    Figure 6.1 CC-point, CL-point, section plane, CC-curve and tool path row104

    Figure 6.2 Curves on surface r and offset surface ro.105

    Figure 6.3 Removing undercut and interference from surface A..107

    Figure 6.4 Identifying affected CL-points ....110

    Figure 6.5 Step lengthL117

    Figure 6.6 Convex gouging..118

    Figure 6.7a Part surface of a workpiece before design modification..120

    Figure 6.7b Tool paths of the workpiece before design modification.120

    Figure 6.7c Part surface of work-piece after design modification.121

    Figure 6.7d Regenerated tool paths with replaced points and added lines after design

    modification.122

    Figure 6.7e Tool paths with added lines before and after design modification..123

    Figure 6.8a Part surface of T-cover mould before design modification.124

    Figure 6.8b Tool paths of T-cover mould before design modification...124

    Figure 6.8c Part surface of T-cover mould after design modification125

    Figure 6.8d Regenerated tool paths with replaced points after design

    modification.126

    Figure 6.8e Tool paths of T-cover before and after design modification127

    Figure 7.1 Framework of the mould modification and tool path regeneration

    system...131

    Figure 7.2 New product selection..133

    Figure 7.3 Input mould machining status..134

    Figure 7.4 Item selection..135

    Figure 7.5 Input machining parameters.136

  • 8/22/2019 ZLP Thesis

    13/178

    XII

    Figure 7.6a The old plastic part of a dairy clear door.137

    Figure 7.6b The new plastic part of a dairy clear door137

    Figure 7.6c The original cavity of a dairy clear door..138

    Figure 7.6d The modified cavity of a dairy clear door...138

    Figure 7.6e The original core of a dairy clear door138

    Figure 7.6f The modified core of a dairy clear door...139

    Figure 7.7a Tool paths of the workpiece before modification140

    Figure 7.7b Regenerated tool paths with replaced points and added lines after mould

    modification.141

    Figure 7.7c Tool paths before and after modification with replaced points and added

    lines..142

    Figure 7.8a The old plastic part of a riser...143

    Figure 7.8b The new plastic part of a riser..143

    Figure 7.8c The original cavity of a riser144

    Figure 7.8d The modified cavity of a riser..144

    Figure 7.8e The original core of a riser...144

    Figure 7.8f The modified core of a riser.145

    Figure 7.9a Tool paths of the workpiece before modification146

    Figure 7.9b Regenerated tool paths with replaced points and added lines after mould

    modification.147

    Figure 7.9c Tool paths before and after modification with replaced points and added

    lines..148

  • 8/22/2019 ZLP Thesis

    14/178

    XIII

    SUMMARY

    To shorten the product development time, a new plastic part is usually sent to the

    mould manufacturing company before it is finalized. The design of the plastic part may

    need to be changed many times during the mould manufacturing processes. It may be

    necessary to modify the mould design and to regenerate the affected tool paths many

    times. However, the existing CAD systems cannot automatically modify the mould

    design for non-parametric moulds. In addition, the design of the plastic part may be

    modified at different stages of mould manufacturing process, while the mould design

    modification method is related to the mould machining status. Moreover, with the

    existing CAM systems, no matter how small the portion of a mould is to be modified,

    the entire tool path that covers this region will need to be recalculated, which could

    take as much time as for generating a new tool path could increase the chance of NC

    programming errors. Consequently, the process of mould design modification and tool

    path regeneration is still very time-consuming. To solve these problems, this research

    focuses on the following aspects:

    Mould Design Modification. A new mould design modification algorithm that can

    automatically modify the mould design for parametric and non-parametric parts

    according to the mould machining status has been developed in this research. The

    developed algorithm does not rely on the product parameters that increases with the

    complexity of the product and the mould. Therefore, it is not sensitive to the

  • 8/22/2019 ZLP Thesis

    15/178

    XIV

    complexity of the plastic part and the designed mould. Different methods have been

    developed to modify the mould design according to the mould machining status. When

    an insert needs to be designed to add extra material, the interference between the

    pocket to be designed and the existing holes is detected automatically. Different

    pockets, inserts and fasteners will be designed based on the result of interference

    detection.

    Tool path regeneration. Four propositions have been made and proven in this research

    for tool path regeneration. The propositions indicate two important properties of a

    gouge-free tool path: 1) the affected CL-points are enclosed by the boundary of CL-

    points that is corresponding to the interference-free boundary of the modified region;

    2) when projected onto the XY-plane, if one CL-point is before another one, their

    corresponding CC-points follow the same topology. With these propositions, the

    affected CL-points can be efficiently identified by only noting their x- and y-values.

    New tool path regeneration algorithms have been developed to identify and replace the

    affected CL-points for 3-axis NC machining. By utilizing the unaffected CL-points,

    the tool path can be regenerated efficiently. Since the tool path regeneration method is

    related to the tool path generation method, and the tool path methods can be

    categorized into CC- and CL-point methods, two different tool path regeneration

    algorithms are developed for them respectively.

    From this research, a computer-aided Mould Design Modification and Tool Path

    Regeneration System has been developed to modify the mould design and regenerate

    tool paths automatically and efficiently.

  • 8/22/2019 ZLP Thesis

    16/178

    1

    CHAPTER 1

    INTRODUCTION

    Thermoplastic parts, as they can provide properties of low density, superior corrosion

    resistance, electrical insulation and suitability for volume production, are widely used

    in engineering and consumer products. The most prevalent method for producing

    thermoplastic parts in large quantities is injection moulding, which is a highly cost-

    effective, efficient, and precise manufacturing method. The process can be highly

    automated and produces almost no waste.

    Facing the challenges of an increasingly more competitive market, time-to-market

    plays a crucial role in new product development. Technology tools such as Computer-

    Aided Design/Manufacturing/Engineering (CAD/CAM/CAE) have been developed to

    help manufacturers achieve the goals of an ever-decreasing life cycle of a product from

    concept to market. On the other hand, as they are required to accomplish more

    functional and aesthetic requirements, plastic parts are becoming more complex. To

    meet the tighter product development schedule, a plastic part may very often be passed

    to the mould manufacturing company for manufacturing before it is finalized. The

    design of a new plastic part may be changed many times during the mould design and

    manufacturing processes. If the design of a plastic part has been changed, the mould

    design would need to be modified and the affected mould inserts re-machined.

  • 8/22/2019 ZLP Thesis

    17/178

    Chapter 1 Introduction

    2

    Although some commercial CAD/CAM systems allow for automatic modification of

    the design for parametric parts, they cannot automatically modify the mould design for

    non-parametric moulds. Here, a parametric part means that geometric definitions of the

    design, such as dimensions, can be varied at any time in the design process by

    changing the parameters. In addition, it may be necessary to modify the design of the

    plastic part at different stages of mould manufacturing process, while the method of

    mould design modification is dictated by the mould machining status. However, this is

    not taken into consideration in the existing CAD/CAM systems. Moreover, with the

    existing CAM systems, no matter how small the portion of a mould is modified, the

    entire tool path that covers the modified region will have to be recalculated. This could

    take as much time as for generating a new tool path. Therefore, the process of mould

    design modification and tool path regeneration in NC programming is still very tedious,

    time-consuming and error-prone.

    This research aims at developing a Computer-Aided Mould Design Modification and

    Tool Path Regeneration System. With this system, when the design of the plastic part

    is changed, the modified regions are identified and located by comparing the old and

    the new plastic parts. The mould design is then modified automatically based on the

    designed mould and the mould machining status. The affected tool path is regenerated

    efficiently by identifying and replacing the affected Cutter-Location (CL) points. The

    unaffected CL-points are reused directly to machine the modified mould, which would

    greatly reduce the tool path regeneration time.

    This chapter introduces the background and basic concepts of the proposed research.

    The general process of plastic part development is summarized in the first section.

  • 8/22/2019 ZLP Thesis

    18/178

    Chapter 1 Introduction

    3

    Mould design and modification processes are analyzed in the second section. This is

    followed by tool path generation and regeneration methods in the third section, and the

    objectives of the research in the fourth section.

    1.1 Product development processesAs shown in Figure 1.1, the processes of a product design and manufacturing include:

    plastic part design, mould design, mould manufacturing, surface polishing, mould

    assembly, mould try-out, design and manufacturing modifications if necessary,

    moulding and product launch.

    A plastic part is generally a component of a functional product. After the concept

    design of a new product is created, the plastic part is designed based on the functional

    and aesthetic requirements. The mould capability and manufacturability should be

    considered when designing the plastic part. In addition, some rules for mould design

    should be followed to avoid the common pitfalls, e.g., design optimal wall thickness

    according to the function, the plastic material and the cost; keep the wall thickness of

    the plastic part uniform; locate the gate so that the melt plastic enters the cavity in the

    thickest area and flows to the thinner areas; design radius at all corners of the part; and

    design optimal draft angles for removing the plastic part easily for the core and cavity.

    Traditionally, plastic parts are designed with general CAD software based on the

    designers experience, which is time consuming and error-prone. The development of

    CAE systems has eliminated various trial-and-error practices and greatly streamlined

    the product development cycle. However, as there are many parameters that affect the

    quality of a moulded part, the design of the plastic part may not be optimal and the

  • 8/22/2019 ZLP Thesis

    19/178

    Chapter 1 Introduction

    4

    design may need to be modified many times before the product can be launched. For

    example, the design of a space mouse was changed 9 times during the mould design

    and manufacturing processes. Over the past decade, The Engineering Change (EC) is

    becoming more and more frequent. The reasons can be summarized as follows: (1) The

    new product design files are often passed to mould companies before it is finalized; (2)

    The product design engineer is less experienced; (3) There are some changes from the

    Figure 1.1. Plastic part development processes

    Plastic part design

    Mould design

    Mould manufacturing

    Surface polishing

    Mould assembly

    Satisfy?

    Mould try-out

    Moulding

    Launch

    De

    signandmanufacturing

    modificationprocess

    N

    Y

    EC

  • 8/22/2019 ZLP Thesis

    20/178

    Chapter 1 Introduction

    5

    related parts; (4) The feedback from the market; (5) Many new products have only six

    months to prove themselves in the marketplace.

    After a three dimension (3D) solid model of the plastic part is designed, a prototype

    may be created for checking and verification. If the prototype meets the requirements,

    the mould can be designed and manufactured, which is generally done in another

    company. Otherwise, the design of the plastic part will need to be modified and

    verified again.

    Since the plastic part and the mould are usually designed in different companies,

    different CAD systems may be used. In this case, the designed plastic part file will be

    transferred from one format to another, and the design parameters may be lost during

    file transformation. When the mould designer receives the plastic part, he/she will

    study and analyze the mould capability and then design the mould. If the design of a

    plastic part is found to be not suitable for moulding, it will be returned to the product

    designer for modification.

    When the mould is designed, the material will be ordered and the mould can be

    machined. Computer Numerical Control (CNC) milling and Electric Discharge

    Machining (EDM) are the two common processes that are used to machine the mould

    inserts with 3D profiles. Mould inserts are most commonly machined with CNC

    milling machines. The EDM process is used when the part is difficult or impossible to

    machine with milling cutters. This research focuses on the CNC milling process.

    After the mould inserts are machined, the surfaces that form the profile of the plastic

  • 8/22/2019 ZLP Thesis

    21/178

    Chapter 1 Introduction

    6

    part will be polished. The mould is then assembled and tested. If the tested part

    satisfies the requirements, the mould can be used for mass production and the product

    can be launched. Otherwise, the design of the mould will be modified and the modified

    portion will have to be machined again. If the failure is caused by the product design,

    the design of the plastic part will be modified, which will in turn affect the design and

    manufacturing of the mould.

    Although the time and cost have been reduced dramatically in most areas of the

    product development process, mould design and manufacturing is still the most time

    consuming and costly phase for plastic parts. These aspects will be discussed in the

    following two sections.

    1.2 Mould design and modificationMould design is an important process for a successful plastic part. Proper design of an

    injection mould is crucial to producing a functional plastic component. Mould design

    has great impact on productivity and part quality, directly affecting the efficiency and

    profitability of the moulding operation. About 70% of the mould manufacturing cost is

    decided in the mould design process.

    1.2.1 Mould structure and subsystemsInjection moulding is a process that softens the plastic material with heat and forces it

    to flow into a closed mould. After the material cools and solidifies, a product with the

    specific shape is formed. A mould is what determines the shape, and in most cases, the

    final finish of the part. As shown in Figure 1.2, a typical injection mould system

    usually includes mould base, guiding and alignment, sprue and runner system, cooling

  • 8/22/2019 ZLP Thesis

    22/178

    Chapter 1 Introduction

    7

    system, ejecting system and cavity system. Among them, the mould base is used to

    securely retain all the inserts in the mould. The guiding and alignment system ensures

    that the two mould halves (fixed half and moving half) remain in correct alignment and

    the mould is accurately positioned on the machine. The sprue and runner system

    Guiding & alignment

    Cooling system

    Sprue & runner system Cavity system

    Ejection system

    Figure 1.2 A typical injection mould structure

    Mould base

  • 8/22/2019 ZLP Thesis

    23/178

    Chapter 1 Introduction

    8

    ensures that the impression can be filled properly and completely. It also positions and

    orientates the various functional parts to ensure that the whole mould assembly works

    properly. The cooling system makes sure that the hot material can be cooled down

    rapidly to a temperature, at which it solidifies sufficiently to retain the shape of the

    impression. When the plastic material cools down, it often shrinks onto the core insert,

    which makes it difficult to remove. The ejecting system provides a means to eject the

    moulded part from the core insert.

    The cavity system forms the shape of the plastic part. It usually includes the cavity and

    core inserts. When there is undercut in a plastic part, sliders and lifters will be

    designed. Generally, a lifter is designed for internal undercut while a slider is designed

    for external undercut. There are usually some cooling, ejecting, lifter and screw holes

    in the inserts of the cavity system.

    1.2.2 Mould designSince injection moulds are of multi-functionality and have various configurations, the

    design of an injection mould is a complex task. In addition to satisfying the functional

    requirements, many other aspects, such as geometric complexities, equipment and

    tooling requirements, process capabilities, must also be taken into account in mould

    design. In order to shorten the mould design lead-time, 3D CAD systems have

    replaced the traditional drawing boards as a design tool in most mould manufacturing

    companies. Several mould design systems have been developed to automate some of

    the mould design processes and shorten the design time.

    Figure 1.3 shows a general mould design process: Upon receiving the design of the

  • 8/22/2019 ZLP Thesis

    24/178

    Chapter 1 Introduction

    9

    plastic part, the mould designer studies the requirements and the geometries. The

    plastic part is enlarged to compensate shrinkage. The shrinkage factor is the ratio of

    the expected reduction of the plastic part dimension as the part solidifies in the mould

    and cools to room temperature. The parting line and the parting surfaces are then

    identified and designed. Based on the geometry and dimension of the part, the ordered

    quantity and manufacturing cost, the injection machine and the mould type are

    Shrinkage

    Determine parting direction and parting line

    Designed product model

    Select the mould type and mould machine

    Design the initial cavity layout

    Design detailed layout, inserts and components

    Create drawings

    Order insert material and standard components

    End

    Figure 1.3 A general mould design process

  • 8/22/2019 ZLP Thesis

    25/178

    Chapter 1 Introduction

    10

    decided. The cavity layout and the feeding system including the runner and the gate

    are designed.

    After the initial mould layout design, the mould design engineer proceeds to the detail

    design of mould inserts and components. The mould base, core, cavity, slider and lifter

    are designed. The ejecting and cooling systems are also designed. The accessories such

    as the fasteners, springs, heaters, etc. are added in last. When the mould is designed,

    materials and standard components are ordered and the inserts with 3D profiles are

    passed to the CAM department.

    1.2.3 Mould design modificationWhen the design of a plastic part is changed, the mould design will need to be

    modified. Since a mould has been designed and some mould inserts may have been

    machined, the mould design modification method is different from the mould design

    method. Besides the geometrical and functional constraints, the structure of the

    designed mould also needs to be considered in modifying the mould design. In

    addition, the product and the mould design may be modified in different mould

    manufacturing stages. Different mould design modification methods should be applied

    for different mould machining status.

    Some parametric-based CAD systems can automatically modify the design of simple

    moulds as they can preserve the design history. However, it may take very large

    storage space to preserve the design history. Sometimes, this makes the file very large,

    and the operation becomes very slow. This is a critical issue in designing complex

    moulds. To solve this problem, some commercial CAD/CAM systems (e.g.,

  • 8/22/2019 ZLP Thesis

    26/178

    Chapter 1 Introduction

    11

    Unigraphics [Unigraphics 2000]) provide a function which allows the user to remove

    the design parameters and history. In the mould manufacturing industry, many

    CAD/CAM engineers do remove the design history to reduce the part file size and

    improve the mould design and tool path generation speeds. Therefore, design

    modification for complex mould parts is still time-consuming and tedious.

    If the plastic part is designed with one CAD system while the mould is designed with

    another one, the parameters of the plastic part many be lost when the part is

    transferred, which makes it difficult to modify the mould design automatically.

    In addition, the design of the plastic part may be changed in different mould

    manufacturing stages, the existing mould design modification systems cannot modify

    the mould design automatically according to the mould machining process status.

    Therefore, when a complex or non-parametric mould design needs to be changed, it is

    still done by the mould designer with the general CAD system based on his/her

    experience, which is time-consuming and error-prone.

    1.3 Tool path generation and regenerationCNC milling machines are widely used in mould manufacturing industry. Most mould

    manufacturing companies use CAM software to generate tool paths for NC machining.

    The CNC machine, the milling cutter and the tool path are three key factors that decide

    the mould machining accuracy and efficiency.

    1.3.1 CNC machines and cuttersAccording to the degree of the freedom of the tool relative to the workpiece, CNC

  • 8/22/2019 ZLP Thesis

    27/178

    Chapter 1 Introduction

    12

    milling machines can be classified into 3-, 4- and 5-axis machines. 3-axis and 5-axis

    CNC machines are most commonly used in mould manufacturing. A 5-axis CNC

    machine, with 2 additional rotating axes, can machine free-form surfaces with flat and

    fillet end-mills instead of ball end-mills, which can drastically reduce the machining

    time. However, this technology is being accepted only gradually in mould

    manufacturing because the programming for 5-axis CNC machines is somewhat more

    difficult and error-prone. Therefore, 3-axis milling machines are still most widely used

    in the mould manufacturing industry, which is also the emphasis of this research.

    Flat, fillet and ball end-mills are most commonly used in mould machining. Since in

    sculpture surface machining with 3-axis milling machines, only a ball end-mill with

    spherical face at its end can finish the machining task, ball end-mills are widely used in

    the finish machining of moulds. This research will focus on ball end-mills.

    1.3.2 Tool path generationThe CNC programming of a complex mould part typically consists of two general

    sequences: rough and finish. Rough machining removes most of the unwanted raw

    stock material while keeping the tool a safe distance from the parts finished surface. It

    is during finish machining that the cutter contacts the part surface and removes the

    remaining unwanted stock material.

    Material Removal Rate (MRR) is the most important factor to be considered for rough

    machining. Machining accuracy is not the critical issue in this process. For finish

    machining, accuracy, surface finish and machining efficiency are the three most

  • 8/22/2019 ZLP Thesis

    28/178

    Chapter 1 Introduction

    13

    important parameters. Minimizing the machining time with required accuracy and

    surface finish is the main objective in tool path generation for finish machining.

    During the past decades, great improvement in tool path generation has been achieved,

    and many tool path generation methods have been developed. Many commercial CAM

    systems are available. Most CAM systems (e.g., CATIA, Unigraphics and

    Pro/Engineer) can generate gouge-free tool paths automatically with the given cutting

    tool and machining parameters. However, despite of rapid increase in computer speed,

    the process of tool path generation is still time consuming. It may take more than two

    hours to generate a finish machining tool path for a complex mould insert. Since the

    NC codes for rough machining are generally much fewer than those for finish

    machining, the time for generating rough machining tool path is also usually much less

    than that for finish machining.

    1.3.3 Tool path regenerationWhen the mould design is modified, the modified mould needs to be re-machined.

    CNC and EDM are two common processes used to machine the modified mould. If the

    modified mould is to be machined with a CNC machine, the tool paths need to be

    regenerated.

    With the existing CAM systems, no matter how small the portion of a mould insert is

    to be modified, the entire tool path that covers this region will need to be recalculated.

    As much time is needed to regenerate the tool path for the modified mould as that for

    generating a new tool path, which is highly unproductive and very time consuming.

    Sometimes, the mould needs to be modified when it is being machined. In this case,

  • 8/22/2019 ZLP Thesis

    29/178

    Chapter 1 Introduction

    14

    the tool path should be regenerated in a very short time. Otherwise, the NC machine

    will be idle while waiting for the new tool path to be regenerated.

    1.4 Research objectivesMany researchers have studied mould design and tool path generation in the past

    decades, and improvements have been achieved in automating the design and

    manufacturing process and increasing the efficiency. Some CAD systems can design

    moulds automatically and most CAM systems can generate tool paths automatically

    with given machining parameters. However, the following limitations are recognized

    in the existing work:

    (1) Some CAD systems can modify mould design automatically for parametric parts.However, it is very difficult to automatically modify mould design for complex

    and non-parametric parts with existing CAD systems. Moreover, the mould

    machining status is not considered in most CAD systems for modifying the

    mould design.

    (2) With the existing CAM systems, if the tool path needs to be regenerated, all CL-points of the tool path will be recalculated. It will take as much time to

    regenerate an affected tool path as that for a new one.

    The objective of this research is to develop a mould design modification and tool path

    regeneration system that can solve the above two problems. This research will focus on

    the following two issues:

    (1) Mould design modification. Develop a mould design modification system that

  • 8/22/2019 ZLP Thesis

    30/178

    Chapter 1 Introduction

    15

    can automatically and efficiently modify a mould design based on the designed

    mould and the mould machining status. The system should be applicable to both

    parametric and non-parametric parts.

    (2) Tool path regeneration. Develop new algorithms and methodologies that canregenerate tool paths efficiently. Since the time for generating a rough machining

    tool path is generally short, this research will focus on finish machining. As the

    tool path regeneration method is related to the tool path generation method, and

    the tool path generation methods can be classified into CL-point method and

    (Cutter Contact) CC-point method, two tool path regeneration methods will be

    developed for them respectively.

    It is assumed in this research that the product design, mould design and tool path

    generation are all based on 3D solid models, while an original mould has been

    designed and the corresponding tool paths have been generated. Since 3-axis CNC

    machines with ball end-mills are widely used in mould machining, this research will

    focus on regenerating tool paths for these configurations. In addition, the same size

    cutters will be used to machine both the original and the modified moulds.

    1.5 Outline of the thesisThe remaining chapters of this thesis are organized as follows. Chapter 2 presents a

    review of the current research status in computer-aided injection mould design and tool

    path generation. Chapter 3 introduces the mathematical background of curves and

    surfaces for mould design modification and tool path regeneration. The mould design

    modification system is introduced in Chapter 4. The tool path regeneration algorithms

    for CL-point and CC-point tool path generation methods are introduced in Chapter 5

  • 8/22/2019 ZLP Thesis

    31/178

    Chapter 1 Introduction

    16

    and Chapter 6, respectively. Chapter 7 presents the computer-aided mould design

    modification and tool path regeneration system. Some examples of mould design

    modification and tool path regeneration are also implemented in this chapter.

    Conclusions and future research recommendations are discussed in the last chapter.

  • 8/22/2019 ZLP Thesis

    32/178

    17

    CHAPTER 2

    LITERATURE REVIEW

    Nowadays, product designers integrate more sculptured surfaces into their product

    components to enhance product aesthetic and improve their designs. The increasing

    complexity of manufactured parts requires more advanced CAD software and effective

    NC programming capabilities to design moulds and generate tool paths efficiently.

    Mould design and the mould manufacturing are two important factors that determine

    the success of a mould.

    During the past decades, many researchers have studied mould design and tool path

    generation, and numerous papers have been published in these two areas. Most

    reported research work on mould design has concentrated on one of the following

    three topics: determining the optimal ejecting direction for a plastic product,

    automatically generating side cores, and developing interactive CAD systems for

    injection mould design; while research works on tool path generation have focused on

    how to generate gouge-free tool paths efficiently. In this context, machining quality,

    efficiency and accuracy are the three key issues studied by most researchers.

    Although the reported literature can hardly be used directly for mould design

    modification and tool path regeneration, these researchers work can provide useful

    inputs in these two areas. A review on mould design and tool path generation is given

  • 8/22/2019 ZLP Thesis

    33/178

    Chapter 2 Literature Review

    18

    in this chapter.

    2.1 Mould designIn general, an injection mould includes cavity system, guiding and alignment system,

    runner system, ejection system and cooling system. Among them, the cavity system is

    most important. Determining optimal parting direction and automatically generating

    side cores are two of the most difficult tasks in designing a cavity system. Many

    researchers have studied these two problems. In addition, as mould design is very

    tedious and time-consuming, many researchers have tried to develop systems that

    could design moulds automatically and efficiently. A brief literature review in these

    three research areas is given in the following subsections.

    2.1.1 Parting direction and parting line designParting direction and parting line are very important for a successful mould design as

    they decide the number and the shape of side cores, and this decision will affect all the

    subsequent steps in the design of a mould. Many researchers have studied how to

    automatically identify the optimal parting direction and design the parting lines.

    As shown in Figure 2.1, a parting direction is a direction along which a mould piece is

    separated from the mould assembly. One of the principles of selecting the parting

    direction is to minimize the undercut, where an undercut is the recess or protrusion

    region on a plastic part that prevents its removal from a mould along the parting

    direction. When the parting direction is determined, the parting line and the parting

    surface can be designed. A parting line is a continuous closed curve on the surface of

    the product part that defines the faces to be split into different mould pieces, and the

  • 8/22/2019 ZLP Thesis

    34/178

    Chapter 2 Literature Review

    19

    parting surface is the contact surface of two mould pieces.

    Chen et al. [Chen 1993] developed a method to determine the parting direction based

    on the minimization of local external undercuts. Using the Gaussian and visibility

    maps, they presented an algorithm to obtain a set of feasible parting directions. While

    their approach was able to minimize the number of external undercuts, internal

    undercuts were not considered. Based on two levels of visibility: complete and partial,

    Chen et al. [Chen 1995] extended their work to parts with internal undercuts by

    decomposing an internal undercut feature into two portions: the separable and the

    internal undercuts.

    Figure 2.1 Parting lines and parting surfaces

    Core

    Cavity

    Parting surfaceParting lines

    Parting direction

    Parting direction

    Plastic part

  • 8/22/2019 ZLP Thesis

    35/178

    Chapter 2 Literature Review

    20

    Nee et al. [Nee 1997] classified the undercut features into two types, namely external

    and internal undercuts. The external undercuts were further divided into outside

    external undercuts and inside external undercuts, while internal undercuts were divided

    into outside internal undercuts and inside internal undercuts. A group of recognition

    criteria for undercut features were presented in their paper. After all the potential

    undercuts were extracted, the optimal ejection direction was chosen based on the

    number of possible undercuts and their corresponding undercut volumes.

    Ye et al. [Ye 2001]developed a hybrid method to recognize undercut features from

    moulded parts with planar, quadric and free-from surfaces. Their hybrid method took

    advantage of graph-based and hint-based approaches, and various undercut features,

    including interacting undercut features, could be recognized.

    When the parting direction is determined, the parting line can be designed. Ravi and

    Srinivasan [Ravi 1990] introduced sectioning and silhouette methods for parting line

    generation. Chin and Wong [Chin 1996] presented a slicing strategy for generating the

    parting line. Through a recursive uneven slicing method, several parting surfaces are

    generated for further evaluation. Weinsten and Manoochehri [Weinsten 1997]

    formulated the parting line determination problem as an optimization problem. Their

    objective function is defined as a function of the flatness of the parting line, draw

    depth, number of side cores required to form the undercuts, machining complexity, etc.

    Majhi et al. [Majhi 1999] presented an algorithm for computing an undercut-free

    parting line that is as flat as possible for a convex polyhedral object.

    In summary, many researchers have studied how to identify the undercut, determine

  • 8/22/2019 ZLP Thesis

    36/178

    Chapter 2 Literature Review

    21

    the parting direction and design parting lines. Generally, if the design of a plastic part

    is changed, the parting direction should not be changed so as to minimize the

    modification of the mould structure. With the given parting direction, the possible

    undercut caused by the design modification can be identified with existing methods. If

    the design change affects the existing parting line, the affected parting line can be

    redesigned and the modified portion of the part can be split and united with the core

    and cavity inserts automatically.

    2.1.2 Insert design

    Insert design includes the design of cavity, core, slider and lifter. These inserts form

    the shape of the plastic part. The cavity and core form the profile without undercut,

    while the slider and lifter are designed for the undercut profiles. Some researchers

    studied how to generate inserts automatically.

    Hui and Tan [Hui 1992] proposed a four-step sweeping method to create the cavity and

    core: 1) Generate a solid by sweeping the plastic part in the parting direction; 2)

    Subtract one end of the swept solid from the first mould block; 3) Subtract the other

    end of the swept solid from the second mould block; and 4) Subtract the result of step

    2 from that of step 3 with the mould plates in the closed position.

    Shin and Lee [Shin1993] presented a procedure to recognise undercuts by checking the

    interference faces between a product and its core/cavity. They also discussed the

    generation of side cores by using the Eulers operations. For free-form surfaces

    represented by u, v parameters, their algorithm determines an interference face by

    checking the normal vectors at the points corresponding to the grid points in the

  • 8/22/2019 ZLP Thesis

    37/178

    Chapter 2 Literature Review

    22

    parameter domain. Since it is difficult to determine the u, v parameters for trimmed

    free-form surfaces, this method is not suitable for designing side cores that contain

    trimmed surfaces.

    Rosen [Rosen 1994] presented a procedure to design side cores based on the identified

    undercuts. For external undercuts, accessibility directions were identified and used to

    design side cores. For internal undercuts, form pins were constructed that accessed the

    undercuts through the core of an injection mould. However, this approach is only

    suitable for polyhedral solid models.

    Zhang et al. [Zhang 2002] introduced an algorithm that could create complete lifter

    subassemblies. With their algorithm, the virtual core and cavity were generated first

    with the given parting direction without considering the undercuts. The undercuts were

    then identified and grouped. For each group of undercuts, the releasing direction was

    identified and a lifter head was designed. By attaching other standard components of

    the lifter to the head, a complete subassembly of the lifter was designed.

    In summary, most researchers have studied how to automatically generate inserts of

    cavity, core, slider and lifter with the given parting direction and parting lines.

    However, how to modify the design of the inserts accordingly based on the modified

    plastic part was not considered in their research. More research is needed to

    automatically modify the insert design based on the modified plastic part and the

    mould machining process.

  • 8/22/2019 ZLP Thesis

    38/178

    Chapter 2 Literature Review

    23

    2.1.3 Mould system and subsystem design

    Even with the help of the general CAD systems, injection mould design is still a very

    time-consuming and tedious process, and it is highly dependent on the experience of

    the mould designer. To automate the mould design process and shorten the design

    time, some researchers studied how to build up specific CAD systems for injection

    mould design.

    Yuan et al. [Yuan 1993] developed an integrated CAD/CAE system for injection

    mould design and analysis. With their system, the drawings of a plastic product were

    first transformed interactively into the drawings of mould impressions, the mould

    design was then carried out by using a group of design tools for injection moulds. The

    system could analyze the balance of the runner and simulate the flow process of the

    plastic melt.

    Kruth et al. [Kruth 1997] developed a design support system (IMES/DSS) for injection

    mould design. The system supported the design of injection moulds through high-level

    functional mould objects, e.g. basic assemblies, components and features. The system

    managed the low-level CAD entities and allowed additional design information such

    as process planning information to be incorporated. The user could create or modify

    standard design objects and link them with a relational database.

    The above two systems could only support 2D design of injection moulds. Thus, the

    design facilities provided by the system were actually a group of tools for editing and

    generating 2D drawings. To solve this problem, Lee et al [Lee 1997] developed a

    knowledge-based injection mould design system, which supports 3D modeling. The

  • 8/22/2019 ZLP Thesis

    39/178

    Chapter 2 Literature Review

    24

    system contains the design libraries for mould bases and standard parts. Mould design

    tools such as parting line selection, parting surface generation, ejecting pin design,

    cooling hole design, etc., are also provided by the system. Similar knowledge-based

    systems were also introduced by Chan et al [Chan 2003] and Mok et al [Mok 2001].

    Besides the entire mould design system, some mould design subsystems, such as the

    feeding system [Ong 1995, Ravi 1997], the ejection system [Wang 1996] and the

    cooling system [Lin 2001], have also been developed. Most of these researches

    focused on how to optimally and automatically design the subsystems.

    In summary, some CAD/CAE systems have been developed to automate mould design

    processes and improve mould design quality. However, none of these systems could

    automatically modify the mould design according to the changed plastic profile for

    non-parametric parts. Research in this area is needed.

    2.2 Tool path generationAfter the mould is designed, the CAM engineer generates tool paths for rough and

    finish machining based on the designed mould parts. The purpose of rough machining

    is to remove excess material from a stock, while finish machining aims to accurately

    machine the part shape. This research focuses on tool path generation for finish

    machining.

    According to whether the topology of CC-points or CL-points is controlled, the tool

    path generation can be classified into CC-point method and CL-point method. A brief

    review of tool path generation in these two categories will be given in the following

  • 8/22/2019 ZLP Thesis

    40/178

    Chapter 2 Literature Review

    25

    two sub-sections. Since 3-axis CNC machines with ball end-mills are widely used in

    finish machining of sculptured surfaces, this review will emphasize on this

    configuration.

    2.2.1 The CC-point methodDuring the past few decades, many methods have been developed for tool path

    generation of compound surfaces. Most of the available algorithms are based on the

    CC-point method. With this method, a set of CC-points are planned on the compound

    surface. CC-points are then offset along the surface normal vectors to compensate the

    effect of the cutter size. The CL-points are thus obtained, and the final tool paths are

    calculated by removing the interference CL-points. According to how the CC-points are

    planned, the CC-point tool path generation methods can be further classified into the

    iso-parametric method, the constant geodesic distance method, the constant scallop

    height method, the principal direction method, the spiral tool path method and the

    section curve method.

    The iso-parametric method [Broomhead 1986, Loney 1987, Kuragano 1992, Yu 1996],

    also known as the flow-line machining method, generates tool paths along the surface

    constant parameter lines. With this method, the step-over size is first evaluated at each

    cutter contact point along the CC-path such that the scallop height is within the

    tolerance. The minimum step-over size within a single path will become the step-over

    size. By keeping one of the two parameters constant, the iso-parametric curves are

    formed and employed as the CC-paths. The method of iso-parametric machining takes

    advantage of the parametric representation of the sculptured surface. It is very easy to

    calculate tool paths for a parametric surface patch and can avoid the costly surface-to-

  • 8/22/2019 ZLP Thesis

    41/178

    Chapter 2 Literature Review

    26

    surface intersection computation. Hence, it was widely used in the early CAM

    systems. However, since each uniform tool path interval in the parametric space

    between adjacent tool paths is constrained by the scallop-height requirements, the

    generated iso-parametric tool paths are often much denser in one surface region than

    others due to the non-uniform transformation between the parametric and Euclidean

    spaces (see Figure 2.2). This results in varying scallop-height distribution on the

    machined surface and non-optimal machining time [Elber 1994, Sarma 1997]. Another

    shortcoming of this method is the difficulty in consistently generating tool paths for

    the regions consisting of several trimmed surfaces on the part surface [Loney 1987,

    Sarma 1997].

    The constant geodesic distance method is also called the iso-distance method [Elber

    1994]. With this method, the CC-points are planned on the surface curves such that the

    geodesic distance between every two consecutive curves is constant. The tool path is

    then calculated along these curves. The tool path length with this method is generally

    shorter than the iso-parameter method. However, the machining scallop height is not

    Figure 2.2 The iso-parametric method

    Workpiece surface

    Tool path

  • 8/22/2019 ZLP Thesis

    42/178

    Chapter 2 Literature Review

    27

    only determined by the distance between two tool paths, it is also decided by the

    surface curvature value. The tool path generated with this method may not be the

    shortest.

    The tool path generation method to achieve constant scallop height was first reported

    by Suresh and Yang [Suresh 1994]. With this method, an initial curve, usually the edge

    of the surface is selected first. The CC-curves are then planned on the surface to make

    sure that the machining scallop height at every CC-point is constant. This method can

    reduce the redundant machining in the iso-parametric and iso-planar methods since the

    scallop height is kept constant, and the overall tool path length generated with this

    method is generally shorter than with other methods. The disadvantage of this method

    is that the selection of the initial curve has a direct impact on the total tool path length.

    If the initial curve is not appropriately selected, the total tool path length can even be

    longer than other methods in some special cases.

    It was assumed in [Suresh 1994] that the corresponding swept sections on the adjacent

    tool paths be coplanar. This assumption had caused inaccuracy in the calculation of

    tool path intervals and compromised the generation of optimal tool paths. Sarma and

    Dutta [Sarma 1997] improved the method of calculating the offset curve on the surface

    by using swept sections along the tool paths to calculate the tool path intervals.

    Nevertheless, the derivation by Sarma and Dutta [Sarma 1997] assumed that the

    undetermined swept sections of the following tool path be in planes perpendicular to

    the tangent vectors of the common scallop curve. This is in effect equivalent to the

    assumption that the two corresponding swept sections on adjacent tool paths are in the

    same plane, which also has its limitations.

  • 8/22/2019 ZLP Thesis

    43/178

    Chapter 2 Literature Review

    28

    With the principal direction method [Marciniak 1991, Jensen 1993, Bedi 1997], the

    shortest tool path can be obtained. With this method, the lines of curvature of the

    surface are identified first. The tool path is planned along these lines of curvature. This

    is because the step over size dcan be approximated as in [Marciniak 1991]:

    d= 2

    h2(2.1)

    where =R

    1-

    1,R is the cutter radius andis the signed surface curvature radius in

    the direction that is perpendicular to the tool path direction, > 0 for concave surface

    and< 0 for convex surface.

    It can be found from Eq. (2.1) that if the tool path is planned along the surface principal

    direction that has the larger principal curvature radius, the step over size is maximum.

    However, this method needs to calculate the lines of curvature which are very difficult

    to compute. In addition, in some cases, the principal direction is not unique for some

    surface shapes (e.g., a planar or a spherical surface). The lines of curvatures cannot be

    identified for these areas.

    The above two methods can only generate constant scallop height tool paths for single

    surface machining. As there are usually many surfaces in a mould workpiece, it is

    difficult to apply these methods in mould machining. To solve this problem, Lee [Lee

    2003] proposed a spiral tool path generation method. With this method, a set of offset

    curves of the workpiece boundaries are generated first. The distance of the offset is

    determined to be the tool path interval such that the scallop height is maintained

    constant. The tool paths are then planned on these offset curves. With this method, the

  • 8/22/2019 ZLP Thesis

    44/178

    Chapter 2 Literature Review

    29

    possible intersection and self-intersection of the offset curves need to be removed

    before calculating the CL-points. Another problem could be caused by the offset

    curves in separating the surface into several machining areas, which may result in

    machining marks along the boundaries of these areas.

    The section curve method [Bobrow 1985, Choi 1988, Choi 1989, Suresh 1994 and

    Huang 1994] calculates the tool path by intersecting the part surface with a series of

    drive surfaces. The CC-points are then planned on the intersection curves. In general,

    with the section curve method, the cutter follows planar cross-sections generated by

    intersecting the designed surface with a set of parallel planes. It is characterized with a

    uniform interval between adjacent tool paths in the Euclidean space. Each interval is

    determined according to the scallop-height requirement. The main advantages with this

    method include: the resulting tool paths are non-adaptive to the local surface geometry

    and the CL-points of multiple adjoining surfaces are joined together into a single tool

    path. Since there are usually many surfaces in a complex mould, to achieve

    satisfactory surface quality, the tool paths for the entire workpiece should be as

    continuous as possible. Therefore, the section curve method is widely used in

    compound mould machining.

    2.2.2 The CL-point methodWith the CL-point method, the x- and y-values of the CL-points are planned first, the

    z-values are then calculated for each set of x- and y-values. According to how the CL-

    points are planned, the CL-point method can be further classified into the surface

    offset method, the highest point method, the inverse tool offset method and the Z-map

    method.

  • 8/22/2019 ZLP Thesis

    45/178

    Chapter 2 Literature Review

    30

    The surface offset method [Faux 1979, Tang 1995, Kim 1995, Maekawa 1997,

    Lartigue 2001] is usually used in machining sculptured surfaces with ball-end cutters.

    With this method, the offset surface is generated first by offsetting the original

    workpiece surfaces. The intersection and self-intersection of the offset surfaces are

    then trimmed off. The points on the trimmed offset surfaces are the gouge-free center

    points of the cutter. The tool paths are generated directly on the offset surfaces. One

    distinctive advantage of this method is that it allows flexibility in tool path planning. It

    is therefore possible to generate constant scallop height tool paths with the offset

    surface method [Lartigue 2001]. However, this method needs to calculate the offset

    surfaces and remove the possible intersection and self-intersection of the offset

    surfaces, which is computationally very intensive.

    To solve this problem, Lai and Wang [Lai 1994] and Jun et al. [Jun 2002]

    approximated the sculptured surfaces into triangles first. These triangles were then

    offset. The CL-points were generated by slicing the offset triangles with a series of

    drive planes. If two intersection curves overlapped, the lower one was removed. The

    intersection curves were then sorted, trimmed and linked. Gouging is removed during

    the trimming process. One disadvantage of this method is the need to convert the

    original workpiece surfaces into triangles, which may lose the accuracy and the surface

    properties information.

    Hwang [Hwang 1992] and Yang and Han [Yang 1999] used the highest point method

    to calculate the CL-points. With this method, the tool paths are planned in three steps:

    1) the surfaces are converted into a set of facets; 2) the 2D tool paths are planned on

    the xy-plane; and 3) for a given cutter center axis at point (x, y), the highest cutter

  • 8/22/2019 ZLP Thesis

    46/178

    Chapter 2 Literature Review

    31

    position z is determined by lowing the cutter until it touched a triangular facet under

    the cutter. With this method, the generated CL-points are gouge-free. This method can

    also be applied to tool shapes other than ball end-mills.

    Takeuchi et al. [Takeuchi 1989] introduced the inverse tool offset method that can be

    used to calculate the tool paths. With this method, the offset surface is generated as an

    envelope of a virtual tool transposed upside down moving along the workpieces

    surface (see Figure 2.3). The gouge-free CL-points are then planned on the offset

    surface. Besides the ball-end-cutters, this method is also applicable to other tool

    shapes. When the tool path is generated with the z-map method, the inverse tool offset

    method is usually used to calculate the CL-points.

    The Z-map method [Choi 1988, You 1995, Huang 1996, Choi 1997, Lin 1998, Maeng

    2003] is a common strategy used for machining compound surfaces. It is based on a

    computer graphics z-buffer discretization of 3D objects which allows the

    approximation of 3D objects by 2D arrays. A z-buffer is a collection of z coordinate

    Offset surface

    Workpiece surface

    Figure 2.3 The inverse tool offset method

  • 8/22/2019 ZLP Thesis

    47/178

    Chapter 2 Literature Review

    32

    values of the CL-points, computed at the sampled grid points. With the z-map method,

    a set of grid points is first sampled on the xy-plane, in the domain of interest. It can be

    obtained by the intersection of surfaces and vertical lines passing through the grip

    points. Tool paths are generated from the z-map by the inverse offset method. The

    step-over size between tool paths is determined by the sampled grid points and the

    highest z value at each sampled point is accepted as the CL-point. With the z-map

    method, the main advantages are that the final tool path is interference free and low

    memory storage for the representation of complex surfaces is needed since the z

    coordinates of the object are the only values stored. Another merit of this method is

    that tools other than ball end-mills such as fillet end-mills can be used easily.

    However, it has the weakness of providing only global control over the scallop height

    and the chordal error, which may lead to low machining efficiency.

    In summary, according to whether the CC-points or the CL-points are controlled, tool

    path generation methods can be classified into the CC-point method and the CL-point

    method. It is easy to control the scallop height with the CC-point method. The main

    drawback of CC-point method is that it is prone to gouging, while the shortcoming of

    CL-point method is that it is good only for preventing concave gouging [Choi 1997].

    Generally, the CL-point method is better for satisfying the requirements of high-speed

    machining, such as cutting-load smoothing, tool path smoothness and chip-load

    leveling [Choi 1998].

    Many researchers have studied tool path generation, and the research work focused on

    how to efficiently generate gouge-free tool paths that can machine moulds in minimum

    time while maintaining the required surface quality. There is no research work on how

  • 8/22/2019 ZLP Thesis

    48/178

    Chapter 2 Literature Review

    33

    to regenerate tool path efficiently based on the original tool path and the modified

    workpiece. More research studies in this area are needed.

  • 8/22/2019 ZLP Thesis

    49/178

    34

    CHAPTER 3

    MATHEMATICAL BACKGROUND OF

    CURVES AND SURFACES

    In order to obtain a better understanding of the mould design modification and tool path

    regeneration methodologies and algorithms, the mathematical background of curves

    and surfaces will be introduced in this chapter. The chapter is organized as follows. The

    parameters of curves are discussed in the first section. The second section discusses the

    parameters of surfaces. Some specific curves on surfaces are studied in the third

    section. The offset surface is studied in the last section.

    3.1 Curve parametersA space curve can be defined as the trajectory of a point moving in three-dimensional

    space (3) with one degree of freedom. The Cartesian coordinates of a point on the

    parametric curve r can be expressed as the function of parametertas follows:

    r(t) =

    )(

    )(

    )(

    tz

    ty

    tx

    (3.1)

    where the Cartesian coordinates x, y andzare differentiable functions of parametert.

    Any point on the space curve r can be obtained by specifying a value of the parameter

    t. When a different parameter is used to represent the curve, the curve shape will not

  • 8/22/2019 ZLP Thesis

    50/178

    Chapter 3 Mathematical Background of Curves and Surfaces

    35

    change. The arc length of the curve is often used as the curve parameter. The arc

    lengths can be calculated as follows:

    s(t) =

    1

    0

    t

    t dt

    drdt=

    1

    0

    t

    t

    222

    +

    +

    dt

    dz

    dt

    dy

    dt

    dxdt (3.2)

    The tangent (t), normal (m) and binormal (b) vectors of the curve form a local

    Cartesian system with original at r(t) and three axes of t, m andb (see Figure 3.1).

    They are given as follows:

    =

    =

    =

    rr

    rrb

    tbm

    r

    rt

    DDD

    DDD

    D

    D

    (3.3)

    Figure 3.1 The Frenet frame [Faux 1979]

    m

    bP

    t

    Osculating plane Normal plane

    Rectifying plane

  • 8/22/2019 ZLP Thesis

    51/178

    Chapter 3 Mathematical Background of Curves and Surfaces

    36

    where rC andrCC represent the first and second order derivatives ofr with respect to t.

    The frame oft, m andb is called the Frenet frame. The planes through a given point

    on the curve and contains the vectors t andm, m andb, andb andt are the osculating

    plane, the normal plane and the rectifying plane, respectively (see Figure 3.1).

    Using the arc length (s) as the curve parameter, the derivatives of t, m and b with

    respect to arc length (s) yield the Frenet-Serret formulas:

    =

    =

    =

    mb

    tbm

    mt

    (3.4)

    where the prime () represents the differentiation with respect to arc length; andare

    the curvature and torsion of the curve at the point of evaluation:

    (s) = ''r (3.5)

    (s) =)(

    1

    skdet [r, r, r] (3.6)

    The reciprocal of curvature is the radius of curvature of the curve: = 1/.

    3.2 Surface parametersA surface can be defined as the locus of a point moving in a three-dimensional space

    (3), with two degrees of freedom. It can be given in parametric form

    r(u, v)=

    ),(

    ),(

    ),(

    vuz

    vuy

    vux

    (3.7)

  • 8/22/2019 ZLP Thesis

    52/178

    Chapter 3 Mathematical Background of Curves and Surfaces

    37

    where the Cartesian coordinates x, y andz are differentiable functions of the surface

    parameters of u and v. The shape of the surface will not change when different

    parameters are used to represent it. If the surface parameteru is related to v, r(u, v)

    represents a curve on the surface. The unit normal vectorn of a point on the surface is

    given by:

    |vu

    vu

    |

    rr

    rrn

    = (3.8)

    where

    ru =u

    r

    rv =

    v

    r

    vu rr 0

    The partial derivative r/u represents a tangent vector of the curve v = constant, and it

    is denoted as ru, and so as that of the partial derivative rv.

    The square of the infinitesimal distance between two points (u, v) and (u + du, v + dv)

    on surface r defines the first fundamental form I of the surface:

    I = dr dr = E du2 + 2F du dv + G dv2 (3.9)

    where the fundamental magnitudes of the first order E, F and G are:

    E = r2

    u , F = rurv, G = r

    2

    v (3.10)

    The inner product of the infinitesimal distance dr and the infinitesimal variation dn

    defines the second fundamental form II of the surface:

    II = dr dn = L du2 + 2M du dv + N dv2 (3.11)

    where the second order fundamental magnitudes of L, M and N are:

  • 8/22/2019 ZLP Thesis

    53/178

    Chapter 3 Mathematical Background of Curves and Surfaces

    38

    L = nruu , M = nru , N = nr (3.12)

    The values of the first and second order fundamental magnitudes depend on the

    location of the point on the surface but they do not depend on the direction of the

    normal plane through that point.

    At each point of a nonsingular parametric surface, a unique unit surface normal n is

    defined by Eq. (3.8). The family of planes containing the normal n at point P on surface

    r cut the surface in a family of normal section curves passing through that point. For

    each normal section curve C, its tangent vectort defines the normal section direction.

    The curvature n of the normal section curve C is defined as the surface normal

    curvature in direction t. The surface normal curvature value n at point P can be

    calculated from the first and second fundamental forms at this point:

    n =I

    II=

    22

    22

    2

    2

    GdvFdudvEdu

    NdvMdudvLdu

    ++

    ++ (3.13)

    Although the first and second order fundamental magnitude values E, F, G, L, M and N

    are fixed on a point of the surface, the value ofI

    IIdepends on the ratio of

    dv

    du.

    Therefore, the normal curvature n may have different values in different directions of

    the normal section. The extreme normal curvature values 1 and2 are called principal

    curvatures, and the corresponding directions t1 andt2 are the principal directions. In the

    special case, where E:F:G = L:M:N, the normal curvature is independent of the normal

    section direction t. The point with this property is called the umbilical point. For any

    non-umbilical point on the surface, its principal directions are orthogonal, i.e. ( t1t2) =

  • 8/22/2019 ZLP Thesis

    54/178

    Chapter 3 Mathematical Background of Curves and Surfaces

    39

    0. The principal curvatures 1 and2 can be calculated from Gaussian (K) and mean

    (H) curvature values, and

    K = 12 = 2

    2

    FEG

    MLN

    (3.14)

    H =2

    1(1 + 2) =

    )(2

    22FEG

    MFLGEN

    +(3.15)

    The Gaussian and mean curvature values determine the surface shape around a point:

    If K > 0, the surface shape is either concave or convex around the point.

    If H > 0, it is a concave point; otherwise, it is a convex point.

    If K = 0, at least one of1 and2 is zero.

    If H = 0, it is a planar point. If H0, the surface is cylindrical or through-shaped around the point.

    If H > 0, it is a concave point; Otherwise, it is a convex point.

    If K < 0, it is a saddle point.

    From Eqs. (3.14) and (3.15), the principal curvatures can be calculated as:

    1,2 = H KH 2 (3.16)

    In tool path generation, if the signed curvature value of the surface is greater than that

    of the cutter, concave interference arises.

  • 8/22/2019 ZLP Thesis

    55/178

    Chapter 3 Mathematical Background of Curves and Surfaces

    40

    The differential dn of a unit normal vector in the principal direction in terms of a

    principal curvature i has the following relation:

    dn + i dr = 0 (3.17)

    where dr is the differential of r(u, v) at that point. Eq. (3.17) is called Rodrigues

    formula.

    3.3 Curves on surfacesA curve r(t) on the surface can be expressed as:

    r(t) = r ( u(t), v(t)) (3.18)

    The curve r(t) becomes an iso-parametric curve ifu(t) = constantorv(t) = constant.

    If the tangents of curves on a surface coincide with the principal directions there, these

    curves are called the lines of curvature. The lines of curvature form an orthonormal net

    which is given by:

    (GM - FN) dv2+ (GL EN)dudv + (FL - EM)du2 = 0 (3.19)

    It is possible to generate the shortest tool path along the surfaces lines of curvature.

    Let be an angle between the unit normal n of the surface r and the vertical direction

    T. The angle can be expressed as:

    cos= T n (3.20)

    If = 90 o, the points given by Eq (3.20) form the silhouette curve with respect to

    direction T. When there is no undercut, the parting lines are the silhouette curves with

    respect to the parting direction.

  • 8/22/2019 ZLP Thesis

    56/178

    Chapter 3 Mathematical Background of Curves and Surfaces

    41

    3.4 Offset surfaceAn offset surface can be defined as the locus of points, each of which has a constant

    distance R from a corresponding point of surface r(u,v) in the direction of its normal

    vectorn at that point:

    ro(u, v) = r(u, v) +Rn(u, v) (3.21)

    So long as ro(u, v) does not intersect with itself, a sphere of radiusR with its center on

    the offset surface, touches the original surface at one point. If there are regions

    bounded by the self-intersection curve of the offset surface, the sphere with its center

    in this region will touch more than one point. In tool path generation, gouging occurs.

    It was proven by Willmore [Willmore 1959] that the surface normal of the offset

    surface ro(u, v) at point (u, v) is:

    ),()1)(1()1)(1(),(

    21

    21o vu

    RRRRvu nn

    = (3.22)

    It can be seen from Eq. (3.22) that the normal vectors of surface r(u, v) and its offset

    surface ro(u, v) is parallel. If (1 -R1)(1 -R2) > 0, the normal directions are the same.

  • 8/22/2019 ZLP Thesis

    57/178

    42

    CHAPTER 4

    MOULD DESIGN MODIFICATION

    When the design of the plastic part is changed, the design of the affected mould inserts

    need to be modified. The existing commercial CAD systems cannot automatically

    modify mould design when the parameters of the mould and the plastic part are lost. In

    addition, when the mould has been machined and material needs to be added due to

    product design modifications, an insert may need to be designed to provide the extra

    material for the machined mould. Existing commercial CAD systems cannot realize

    this process automatically. In practice, when the design of a plastic product is modified

    and passed to the mould manufacturing department, the mould designer studies and

    identifies the modified region first. The mould design is then modified according to the

    modified product and the mould manufacturing process status. The mould design

    modification is based on the designers experience, which is time-consuming and

    error-prone.

    This chapter introduces a mould design modification system based on the designed

    mould and the new plastic part. With this system, the old and the new plastic products

    are compared. The mould is then modified automatically according to the designed

    mould and the mould machining process. If material needs to be added to a machined

    mould, inserts and pockets will be designed automatically. An algorithm of detecting

    the interference between the pocket of the insert and the cooling, ejector, lifter and

    screw holes of the mould insert is also introduced.

  • 8/22/2019 ZLP Thesis

    58/178

    Chapter 4 Mould Design Modification

    43

    This chapter is organized as follows. The basic concepts and principles of mould design

    modification are discussed in the first section. Based on these principles, the mould

    design modification system is developed, and the architecture of the system is

    introduced in the second section. Section 3 introduces how to identify solid bodies of

    material to be added or removed. Section 4 introduces how to identify the mould insert

    that material needs to be added to or removed from. The methods of adding and

    removing material from the designed mould are studied in Sections 5 and 6,

    respectively. The algorithm of detecting interference between the pocket and the

    cooling, ejector, lifter and screw holes of the mould insert is also introduced in Section

    6. An example of modifying mould design with the developed algorithm is illustrated in

    the last section.

    4.1 Basic concepts and principles of mould design modificationSince the mould has been designed, the method of mould design modification is

    different from that of designing a new mould. Besides the basic mould structure and

    functional requirements, the designed mould and the mould machining status should

    also be taken into account in modifying the mould design. The mould design may need

    to be modified before or after the mould has been machined. If the mould has not been

    machined, the mould design can be modified directly by uniting or subtracting metals

    that need to be added to or removed from the mould. If the mould has been machined,

    the mould needs to be modified with different methods according to whether metals

    need to be added to the mould. This research emphasizes on the case that the mould

    has been machined.Some basic concepts and principles of mould design modification

    are introduced in this section.

  • 8/22/2019 ZLP Thesis

    59/178

    Chapter 4 Mould Design Modification

    44

    4.1.1 Concepts and assumptions of mould design modificationWhen the design of a plastic product is changed, the mould insert corresponding to the

    modified region should also be modified. According to how the plastic part is changed,

    material may need to be added to or removed from the designed mould. One or more

    portions of the plastic part may be changed which may affect more than one mould

    insert. To minimize the affected mould design and manufacturing processes, only the

    mould inserts corresponding to the modified profile of the plastic product will be

    modified. The other mould inserts and components should be kept unchanged as

    possible.

    After the mould design is modified, it is usually machined to the designed profile with

    CNC or EDM machines. Since the machining process can only remove material from

    the mould, the modification of the mould design should make sure that there is extra

    material left for machining. If the mould has been machined and material needs to be

    added to the designed mould, different methods may be used to modify the mould

    design according to how the extra material will be added. In practice, depositing

    material with a welding process and designing an insert are the two commonly used

    methods to add material to a machined mould. With the welding process, the molten

    metal is deposited directly to the portion that needs extra material. In this case, the

    mould design can be modified through joining the solid body of the metal with the

    designed mould and marking the area to be welded. The welded region will then be

    machined to the design profile. However, only a limited amount of metal can be added

    with the welding process, as this process may lead to internal stresses due to the high

    welding temperature. Therefore, designing insert is widely used in practice to add extra

  • 8/22/2019 ZLP Thesis

    60/178

    Chapter 4 Mould Design Modification

    45

    material to the machined mould. This research will emphasize on this method for

    adding material to the mould.

    In order to shorten the mould design and manufacturing lead-time, many mould

    manufacturing companies are using 3D CAD/CAM software. In practice, the plastic

    part and mould inserts are usually managed in a way that they can easily be identified.

    It is assumed in this research that the mould has been designed based on the old plastic

    part with 3D CAD software and the same CAD system is used to modify the designed

    mould and unique names have been assigned to the old plastic part and the designed

    mould inserts. The system can thus automatically identify these parts. In addition, it is

    assumed that the new plastic part has been enlarged with the same scale factor as for

    the old one, and it has been oriented and positioned to the same orientation as the old

    plastic part.

    4.1.2 Principles of insert and pocket designIf the mould design modification needs to remove material from the machined mould,

    the mould design can be modified by subtracting the material from the affected mould

    insert directly. If material is to be added to the machined mould, an insert needs to be

    designed for the added material.

    If an insert needs to be designed for the added material, a pocket should be created in

    the mould insert to hold and fix the insert. There are some principles in designing the

    insert and the pocket:

    1) Since the insert will form the profile of the plastic part, the gap between the insert

  • 8/22/2019 ZLP Thesis

    61/178

    Chapter 4 Mould Design Modification

    46

    and the pocket should be small enough to prevent the molten plastic from escaping.

    The pocket and the insert body should be designed with the same dimension.

    2) The designed insert and the pocket should be easy to machine and assemble. Theinsert body is usually designed with a cylindrical or a rectangular shape. To make

    it easier to fix the insert in the mould, a through pocket should be designed as

    much as possible. In practice, a shoulder is usually designed at the bottom of the

    insert and the pocket to fix the insert (see Figure 4.1 a).

    3) If a rectangular shape insert is designed, since only the z dimension of the shoulderneeds to be controlled, to make it easier to machine and assemble, the size of the

    pockets shoulder is usually designed to be bigger than that of the insert in x- and

    y-directions with two semi-cylinders created at the two sides (see Figure 4.1a). The

    radius of the cylinder usually equals to the cutter radius that will be used to

    machine the block.

    4) When a cylindrical shape of insert is designed, a planar face that is parallel to theZX-plane or ZY-plane is usually designed to prevent the insert from rotating about

    its axis (see Figure 4.1b).

    5) There are usually some cooling channels, screw and lifter holes in a mould insert.When a pocket is designed, it should not interfere with these holes. The minimum

    distance between the pocket and these holes should be greater than a given value,

    which is the minimum thickness value for enough strength and machining

    tolerance. This value is decided by the mould size and is usually in the range of 3

  • 8/22/2019 ZLP Thesis

    62/178

    Chapter 4 Mould Design Modification

    47

    c

    Cooling system

    Blind insert

    a

    b

    Designed mould

    Rectangular insertand its shoulder

    Cylindrical insert andits shoulder

    Figure 4.1 Different shapes of inserts and pockets

  • 8/22/2019 ZLP Thesis

    63/178

    Chapter 4 Mould Design Modification

    48

    to 8 mm. If a through pocket interferes with other holes, a blind pocket should be

    designed (see Figure 4.1c).

    Based on these concepts and pr