Chapter 4 Mold Manufacturing 4.1 Machining Methods Modern tooling machines for mold making generally feature multiaxial CNC controls and highly accurate positioning systems. The result is higher accuracy and greater efficiency against rejects. Nowadays, heat-treated workpieces may be finished to final strength, up to 2000 MPa, by milling. Various operations, e.g. cavity sinking by EDM, can by replaced by complete milling operations and the process chain thus shortened Furthermore, the thermal damage to the outer zone that would otherwise result from erosion does not occur. hard milling can be used both with conventional cutting-tool materials, such as hard metals, and with cubic boron nitride(CBn). For lastic injection molds, hard metals or coated hard metals should prove to be optimum cutting-tool materials. Machining frees existing residual stresses which can cause distortion either immediately or during later heat treatment. It is advisable, therefore, to relieve stresses by annealing after roughing. Any occurring distortion can be compensated by ensuing finishing which usually does not generate any further stresses After heat treatment, the machined inserts are finished, ground and polished to obtain a good surface quality, because the surface conditions of a cavity are, in the end, responsible for the surface quality of a plastic part and its ease of release Defects in the surface of the cavity are reproduced to different extends depending on the molding material and processing conditions. Deviations from the ideal geometrical contour of the cavity surface, such as ripples and roughness, which increase the necessary release forces Competition has recently developed between high-speed cutting(HSC)and simultaneous five-axis milling. HSC is characterized by high cutting speeds and high spindle rotation speeds Steel maerials with hardness values of up to 62 HRC can also be machined with contemporary tandard HSC millers. Sometimes, HSC machining can be carried out as a complete machining so that the process steps of electrode manufacturing and eroding can be dispensed with completely In addition, better surface quality is often achieved, and this allows drastic reduction in manual postmachining For the production of injection and die-casting molds, a combination of milling and eroding may also be performed. The amount of milling should be maximized since the machining times are shorter on account of higher removal capability. However, very complex contours, filigree geometries and deep cavities can be produced by subsequent spark-erosive machining. The electrode can, in turn, be made from graphite or copper by HsC When machining the part using the CNC machine tool, first prepare the program, ther berate the CNc machine by using the program 1)First, prepare the program from a part drawing to operate the Cnc machine tool 2) The program is to be read into the CNc system. Then, mount the workpieces and tools
Chapter 4 Mold Manufacturing 4.1 Machining Methods Modern tooling machines for mold making generally feature multiaxial CNC controls and highly accurate positioning systems. The result is higher accuracy and greater efficiency against rejects. Nowadays, heat-treated workpieces may be finished to final strength, up to 2000 MPa, by milling. Various operations, e.g. cavity sinking by EDM, can by replaced by complete milling operations and the process chain thus shortened. Furthermore, the thermal damage to the outer zone that would otherwise result from erosion does not occur. Hard milling can be used both with conventional cutting-tool materials, such as hard metals, and with cubic boron nitride (CBN). For plastic injection molds, hard metals or coated hard metals should prove to be optimum cutting-tool materials. Machining frees existing residual stresses which can cause distortion either immediately or during later heat treatment. It is advisable, therefore, to relieve stresses by annealing after roughing. Any occurring distortion can be compensated by ensuing finishing, which usually does not generate any further stresses. After heat treatment, the machined inserts are finished, ground and polished to obtain a good surface quality, because the surface conditions of a cavity are, in the end, responsible for the surface quality of a plastic part and its ease of release. Defects in the surface of the cavity are reproduced to different extends depending on the molding material and processing conditions. Deviations from the ideal geometrical contour of the cavity surface, such as ripples and roughness, which increase the necessary release forces. Competition has recently developed between high-speed cutting (HSC) and simultaneous five-axis milling. HSC is characterized by high cutting speeds and high spindle rotation speeds. Steel maerials with hardness values of up to 62 HRC can also be machined with contemporary standard HSC millers. Sometimes, HSC machining can be carried out as a complete machining so that the process steps of electrode manufacturing and eroding can be dispensed with completely. In addition, better surface quality is often achieved, and this allows drastic reduction in manual postmachining. For the production of injection and die-casting molds, a combination of milling and eroding may also be performed. The amount of milling should be maximized since the machining times are shorter on account of higher removal capability. However, very complex contours, filigree geometries and deep cavities can be produced by subsequent spark-erosive machining. The electrode can, in turn, be made from graphite or copper by HSC. When machining the part using the CNC machine tool, first prepare the program, then operate the CNC machine by using the program. 1) First, prepare the program from a part drawing to operate the CNC machine tool. 2) The program is to be read into the CNC system. Then, mount the workpieces and tools
on the machine, and operate the tools according to the programming. Finally, execute the machining actually Table 4-1: machining plan form for a part Machining process I Side cutti Rough Semi-finish L 2. Machining tools 3. Machining cond Feedrate [4 Tool Before the actual programming, make the machining plan for how to machine the part shown in Table 4-1 and Fig. 4-1. It includes 1)Determination of workpieces machining range 2)Method of mounting workpieces on the machine tool 3)Machining sequence in every machining process 4)Machining tools and machining Side cutting Face cutting Hole machining Fig 4-1: machining plan for a part Reference posit e Present tool position Workpiece 300 Distance to the zero point of a coor. Table Program Fig. 4-2: reference position Fig 4-3: coordinate system specified by the CNC A CNC machine tool is provided with fixed position. Normally, tool change and programming of absolute zero point as described later are performed at this position. This position is called the reference position as shown in Fig 4-2 The tool can be moved to the reference position in two ways 1)Manual reference postion return 2)A The following two coordinate systems are specified at different locations 1) Coordinate system on part drawing. The coordinate system is written on the part
on the machine, and operate the tools according to the programming. Finally, execute the machining actually. Table 4-1: machining plan form for a part. Machining process 1 2 3 Machining procedure Feed cutting Side cutting Hole machining 1.Machining method: Rough Semi-finish Finish 2.Machining tools 3.Machining conditions Feedrate Cutting depth 4.Tool path Before the actual programming, make the machining plan for how to machine the part as shown in Table 4-1 and Fig. 4-1. It includes: 1) Determination of workpieces machining range. 2) Method of mounting workpieces on the machine tool. 3) Machining sequence in every machining process. 4) Machining tools and machining Fig. 4-1: machining plan for a part. Fig. 4-2: reference position Fig. 4-3: coordinate system specified by the CNC A CNC machine tool is provided with fixed position. Normally, tool change and programming of absolute zero point as described later are performed at this position. This position is called the reference position as shown in Fig 4-2. The tool can be moved to the reference position in two ways: 1) Manual reference postion return. 2) Automatic reference position return. The following two coordinate systems are specified at different locations: 1) Coordinate system on part drawing. The coordinate system is written on the part
drawing. As the program data, the coordinate values on this coordinate system are 2) Coordinate system specified by the CNC. The coordinate system is prepared on the actual machine tool table. This can be achieved by programming the distance from the current position of the tool to the zero point of the coordinate system to be set as The positional relation between these two coordinate systems is determined when a workpieces Fixed distance standard p Fixed distance Workpiece zero point Fig 4-4: methods of setting the two coordinate systems in the same position The tool moves on the coordinate system specified by the CNC in accordance with the command program generated with respect to the coordinate system on the part drawing, and cuts a workpiece into a shape on the dray Therefore, in order to correctly cut the workpiece as specified on the drawing, the two coordinate systems must be set at the same position To set the two coordinate systems at the same position, simple methods shall be used according to workpiece shape, the number of machinings 1) Using a stardard plane and point of the workpiece. Bring the tool center to workpiece standard point, and set the coordinate system specified by CNC at this position as shown in Fig 4-4a) 2) Mounting a workpiece directly against the jig. Meet the tool center to the reference position, and set the coordinate system specified by CNC at this position. Jig shall be mounted on the predetermined point from the reference position as shown in Fig 3) Mounting a workpiece on a pallet, then mounting the workpiece and pallet on the jig Jig and coordinate system shall be specified by the same as(2)as shown in Fig 100,30.0,20.0) Command specifying movement from G91 X40.0Y-300Z-100
drawing. As the program data, the coordinate values on this coordinate system are used. 2) Coordinate system specified by the CNC. The coordinate system is prepared on the actual machine tool table. This can be achieved by programming the distance from the current position of the tool to the zero point of the coordinate system to be set as shown in Fig 4-3. The positional relation between these two coordinate systems is determined when a workpiece is set on the table. a) b) c) Fig 4-4: methods of setting the two coordinate systems in the same position The tool moves on the coordinate system specified by the CNC in accordance with the command program generated with respect to the coordinate system on the part drawing, and cuts a workpiece into a shape on the drawing. Therefore, in order to correctly cut the workpiece as specified on the drawing, the two coordinate systems must be set at the same position. To set the two coordinate systems at the same position, simple methods shall be used according to workpiece shape, the number of machinings. 1) Using a stardard plane and point of the workpiece. Bring the tool center to workpiece standard point, and set the coordinate system specified by CNC at this position as shown in Fig 4-4a). 2) Mounting a workpiece directly against the jig. Meet the tool center to the reference position, and set the coordinate system specified by CNC at this position. Jig shall be mounted on the predetermined point from the reference position as shown in Fig 4-4b). 3) Mounting a workpiece on a pallet, then mounting the workpiece and pallet on the jig. Jig and coordinate system shall be specified by the same as (2) as shown in Fig 4-4c)
a)absolute command b)incremental command Fig 4-5: command for moving the tool Command for moving the tool can be indicated by absolute command or incremental command as shown in Fig 4-5. The tool moves to a point at "the distance from zero point of the system"that is to the position of the coordinate values. Incremental command specifies from the previous tool position to the next tool position The speed of the tool with respect to the workpiece when the workpiece is cut is called the cutting speed. As for the CNC, the cutting speed can be specified by the spindle speed in min For example, when a workpiece should be machined with a tool 100mm in diameter at a cutting speed of 80m/min, the spindle speed is approximately 250 min, which is obtained from N=1000v/T D. Hence the following command is required S250 Tool number ATC magazine Fig 4-6: tool function When drilling, tapping, boring, milling or the like, is performed, it is necessary to select a suitable tool. When a number is assigned to each tool and the number is specified in the program, the corresponding tool is selected. For example, when the tool is stored at location 0l in the AtC magazine, the tool can be selected by specifying TOl. This is called the tool function as shown in When machining is actually started, it is necessary to rotate the spindle, and feed coolant. For this purpose, on-off operations of spindle motor and coolant valve should be controlled. The function of specifying the on-off operations of the components of the machine is called the miscellaneous function. In general, the function is specified by an M code. For example, when M03 is specified, the spindle is rotated clockwise at the specified spindle speed Usually, several tools are used for machining one workpiece. The tools have different tool length. It is very troublesome to change the program in accordance with the tools. Therefore, the length of each tool used should be measured in advance. By setting the difference between the length of the standard tool and the length of each tool in the CNC, machining can be performed without altering the program even when the tool is changed This function is called tool length compensation as shown in Fig 4-7. Fig 4-7: tool length Because a cutter has a radius, the center of the cutter path goes around the workpiece with the cutter radius deviated If radiuses of cutters are stored in the cnc, the tool can be moved by cutter radius apart from the machining part figure. This function is called cutter compensation as
a) absolute command b) incremental command Fig 4-5: command for moving the tool Command for moving the tool can be indicated by absolute command or incremental command as shown in Fig 4-5. The tool moves to a point at “the distance from zero point of the coordinate system” that is to the position of the coordinate values. Incremental command specifies the distance from the previous tool position to the next tool position. The speed of the tool with respect to the workpiece when the workpiece is cut is called the cutting speed. As for the CNC, the cutting speed can be specified by the spindle speed in min-1 unit. For example, when a workpiece should be machined with a tool 100mm in diameter at a cutting speed of 80m/min, the spindle speed is approximately 250 min-1, which is obtained from N=1000v/πD. Hence the following command is required: S250. Fig 4-6: tool function When drilling, tapping, boring, milling or the like, is performed, it is necessary to select a suitable tool. When a number is assigned to each tool and the number is specified in the program, the corresponding tool is selected. For example, when the tool is stored at location 01 in the ATC magazine, the tool can be selected by specifying T01. This is called the tool function as shown in Fig 4-6. When machining is actually started, it is necessary to rotate the spindle, and feed coolant. For this purpose, on-off operations of spindle motor and coolant valve should be controlled. The function of specifying the on-off operations of the components of the machine is called the miscellaneous function. In general, the function is specified by an M code. For example, when M03 is specified, the spindle is rotated clockwise at the specified spindle speed. Usually, several tools are used for machining one workpiece. The tools have different tool length. It is very troublesome to change the program in accordance with the tools. Therefore, the length of each tool used should be measured in advance. By setting the difference between the length of the standard tool and the length of each tool in the CNC, machining can be performed without altering the program even when the tool is changed. This function is called tool length compensation as shown in Fig 4-7. Fig 4-7: tool length compensation Because a cutter has a radius, the center of the cutter path goes around the workpiece with the cutter radius deviated. If radiuses of cutters are stored in the CNC, the tool can be moved by cutter radius apart from the machining part figure. This function is called cutter compensation as
hown in Fig 4-8 Cutter path using cutter compensation art Machined pa Fig 4-8: tool cutter compensation In control programs, a number following address g determines the meaning of the command or the concerned block g code list is shown in Table 4-2. g codes are divided into the following 1)One-shot G code. The G code is effective only in the block in which it is specifed 2)Modal G code. The g code is effective until another G code of the same group is specified Table 4-2 G code list G code Grou Function 01 onin Go1 0 Circular interpolation/Helical interpolation G03 01 Circular interpolation/Helical interpolation 00 Dwell, exac G05.1 00 Al advanced control/Al contour control G07.(G107) Advanced preview control G09 G10 Programmable data input 00 Programmable data input mode cancel G15 17 Polar coordinates command cancel 17 Polar coordinates command G17 02 Yp plance selection G1 8 Kp plance selection G19 02 YpZp plance selection Input in inch G21 06 Input in mm function on G23 Store stroke check function off Reference position return check G28 0 Return to reference position eturn from reference position G30 002, 3and 4 reference position return Skip function G33 G37 G39 010000 i automatic tool length measurement Corner offset circular interpolation G40 Cutter compensation canal/Three dimensional compensation cancel G41 Cutter compensation left/Three dimens
shown in Fig 4-8. Fig 4-8: tool cutter compensation In control programs, a number following address G determines the meaning of the command for the concerned block. G code list is shown in Table 4-2. G codes are divided into the following two types: 1) One-shot G code. The G code is effective only in the block in which it is specifed. 2) Modal G code. The G code is effective until another G code of the same group is specified. Table 4-2: G code list G code Group Function G00 01 Positioning G01 01 Linear interpolation G02 01 Circular interpolation/Helical interpolation CW G03 01 Circular interpolation/Helical interpolation CCW G04 00 Dwell, exact stop G05.1 00 Al advanced control/Al contour control G07.1(G107) 00 Cylindrical interpolation G08 00 Advanced preview control G09 00 Exact stop G10 00 Programmable data input G11 00 Programmable data input mode cancel G15 17 Polar coordinates command cancel G16 17 Polar coordinates command G17 02 XPYP plance selection G18 02 ZPXP plance selection G19 02 YPZP plance selection G20 06 Input in inch G21 06 Input in mm G22 04 Store stroke check function on G23 04 Store stroke check function off G27 00 Reference position return check G28 00 Return to reference position G29 00 Return from reference position G30 00 2nd, 3rd and 4th reference position return G31 00 Skip function G33 01 Thread cutting G37 00 Automatic tool length measurement G39 00 Corner offset circular interpolation G40 00 Cutter compensation cancal/Three dimensional compensation cancel G41 00 Cutter compensation left/Three dimensional compensation