Você está na página 1de 22

INTRODUCTION

After the Second World War, there was a big spurt in the design and development of aerospace products like satellites, launch vehicles, civil and military aircraft etc. The hydraulic copying and electrical program controlled machines used at that time could not meet the manufacturing challenges posed by the complex aerospace designs. The manufacturing engineers were therefore looking for a better way of automating the machining operations. Numerical control (NC) was developed in early 50s to meet the critical requirements of aerospace Industry. Many components used in aircraft and space vehicles are machined from solid raw materials, often involving removal of considerable stock and requiring several hundred positioning movements of the machine tool slides. Manual operation under these circumstances is not only tedious but also less efficient and unproductive. Often the part after several hours of machining is liable to be rejected due to machining errors. Digital technology developed for communication purposes became very handy for designers of control of machine tools. Since the information required to actuate and control slides was coded numerically, this technology came to be known as numerical control. TYPES OF CNC MACHINES Computer numerical control is applied to a variety of machines. Most of these find ready application in aircraft, automobile and general engineering industry. Some of them are listed below:  Machining Centre Horizontal Vertical Universal  CNC Lathes  CNC Turning Centres  Turn-mill Centres  CNC Milling/Drilling Machines, Plane Milling Machines  Gear Hobbing Machines  Gear Shaping Machines  Wire Cut EDM/EDM  Tube Bending  Electron Beam Weldingxii. Co-ordinate Measuring Machines  Grinding Machines Surface Grinder Cylindrical Grinder Centreless Grinder  Tool and Cutter Grinder  CNC Boring and Jig Boring Machines  PCB Drilling Machines  Press Brakes

      

CNC Guillotines CNC Transfer Lines, SPMs Electrochemical Milling Machines Abrasive Water Jet Cutting Machines Flow Forming Machines Roll Forming Machines Turret Punch Press

FEATURES OF CNC SYSTEMS CONTROL SYSTEM FEATURES These features provide information about the characteristics of the CNC system and its capabilities. Important features are given below: 1. Technology of System Currently two types of architectures are being used in CNC systems (i) Single microprocessor based systems (ii) Multi microprocessor based systems (Multiprocessor systems) Single microprocessor architecture: In this type of system a 16, 32 or 64 bit microprocessor is used. Multiprocessor architecture: This type of the architecture is widely used in many CNC systems today. The control functions are carried out by a set of microprocessors, each doing an assigned task. This concept helps to implement various functions faster. Both hardware and software structures are modular thereby enhancing the flexibility of the system. 2. Executive Program The executive program contains the intelligence needed to carry out different tasks in CNC system. The executive program is resident usually in EPROM/Bubble memory. 3. Other System Features Other features of CNC system are: (i) C R T display and alphanumeric keyboard (ii) Manual data input (M D I) and operator programming (iii) System resolution. (iv) Feed and rapid traverse rates (v) Spindle Speeds - directly programmable or through S codes (vi) Modes of operation like M D I, Single step, Auto etc. (vii) Operating controls like Jog, feedrate and spindle speed override, axis select switch, edit, reference, dry run, test mode.

Advantages of CNC Machine tools


o o o o o o

Ease of part duplication Flexibility Repeatability Quality control through process control Accommodates simple to complex parts geometry Improved part aesthetics

o Increased productivity o Technology costs are decreasing o CNC machine tools are more rigid than conventional machine tools  Climb milling requires about 10 - 15 % less horsepower vs. conventional cutting, but requires a ridged machine tool with no backlash  Increased Rpms and feeds
GENERAL PROGRAMMING FEATURES OF CNC SYSTEMS CNC systems can be classified into: (i) CNC Systems for machining centres (ii) CNC Systems for lathes and turning Centres (iii) CNC Systems for special applications like Grinding Machines, EDM, Electron beam welding etc. There are many features in these CNC systems which are of general interest and some of them are discussed below: holes are to be drilled. The locations of the holes are indicated in the drawing of the component. For the purpose of programming, these dimensions should be specified with respect to the work piece coordinate system. The X and Y axes are to be defined first. the X and Y axes at a distance of 20 mm from the edge of the plate. The coordinates of the three hole locations should be calculated with respect to these axes. In the case of absolute coordinate system all the coordinates should be specified with respect to the workpiece datum. In the case of incremental system, the zero datum is a floating one. Every coordinate is specified with respect to the previous position. For machining the three holes the slide should be positioned under the drill spindle successively in positions 1, 2 and 3. The reference axes are marked in the figure. Thus the absolute co-ordinates to be used in the program will be:

Absolute and Incremental Programming: a plate in which 3

Position
1 2 3

X
40 40 120

Y
50 100 60

There are three ways in which the co-ordinate data are input to the machine control. They are: i. Absolute mode ii. Incremental mode iii. Mixed mode In absolute mode, all co-ordinate values are measured from a fixed datum. W is the work piece datum (X = 0, Z = 0). Points 1, 2, 3 and 4 have coordinates. Point
1 2 3 4

X
0 20 20 30

Z
0 0 40 40

In incremental mode, the co-ordinate data input for every movement is the relative distance from the previous point. For example, when the tool moves from point 3 to point 4, the X distance is +5 and Z distance is zero. Thus, the co-ordinates depend on the axis movements.
The co-ordinate distances in incremental mode given below:

Point

T to 1 1 to 2 2 to 3 3 to 4

35 + 10 0 +5

25 0 40 0

In mixed mode, the co-ordinates can be either in absolute co-ordinates or incremental coordinates. Absolute co-ordinates are labeled X and Z and incremental co-ordinates U and W. For the example given, the co-ordinates can also be input as:

Point 1 2 3 4

Z X0 U10 X20 U+5

Z Z0 Z0 W 40 W0

In lathes it is convenient to program in mixed mode whereas in the case of machining centres program segments can be either in incremental or absolute mode or the whole program can be in either one of the modes. ii. Preparatory codes and miscellaneous codes: A typical line of a CNC program (called block) is given below: N 0040 G01 X100.05 Y180.95 S450 M08; Every block starts with a block number (3 or 4 digits), (N word); A block may have one or more G functions. G- functions like G01 if defined earlier and if the value is the same need not be repeated. For example, in a block if G01 is defined and if the next block also involves G01, this will be implied and need not be explicitly stated. Such G functions are called modal G functions. The block may contain the X, Y and Z co-ordinates of the target point. The feed at which the slide movement is to be executed is specified in the feed value. (e.g. F equal to 400 mm/min). If the feed is same as specified in the previous block it need not be repeated again. The spindle speed is specified by the S address. (E.g. Speed is 450 rpm). The M word represents a miscellaneous function. In this case M08 switches on the coolant motor. Thus each word has a unique alphabetic address. Hence this type of formatting the program is referred to as word address format. Other commonly used word addresses are T for tool, V for cutting speed, A for angle, etc. G-codes or G functions are mainly NC functions. These are also called preparatory functions. Some of these have been assigned standard functions and others are left to be defined by the CNC system manufacturers. Common preparatory functions in a CNC system for lathes (FANUC 0) include: (i) Interpolation functions  Positioning (G00)  Linear interpolation (G01)  Circular interpolation (G02, G03)  Polar co-ordinate interpolation (G112, G113)  Cylindrical interpolation (G107) (ii) Thread cutting (G32, G34) (iii) Feed functions  Feed per minute (G98)  Feed per revolution (G99)  Dwell (G04) (iv) Reference point  Automatic reference point return (G28)  2nd, 3rd and 4th reference point (G30)

(v) Co-ordinate system setting (G50) (vi) Inch-metric conversion (G20, G21) (vii) Constant surface speed control (G96, G97) (viii) Canned cycles  Outer diameter cutting cycle (G90)  Thread cutting cycle (G92)  End face turning cycle (G94) (ix) Multiple repetitive cycle  Stock removal in longitudinal turning (G71)  Contour parallel turning (G73)  Finishing cycle (G70)  Thread cutting (G76) (x) Canned cycles  Front drilling (G83)  Side drilling (G87)  Front tapping (G84)  Front boring (G85) (xi) Compensation function  Tool Nose radius compensation (G40 - G42)  Changing tool offset amount (G10) (xii) Measurement functions  Automatic tool offset (G36, G37) M- Functions are mainly switching functions. These include spindle on/off, spindle rotation (clockwise or anticlockwise) coolant on/off, tool change, pallet change, turret indexing etc. Earlier, these functions were incorporated in the NC control itself. Nowadays, a separate programmable logic controller (PLC) interface is provided so that the machine tool designer can design his PLC program to incorporate unique control features. This allows considerable flexibility for the designer. Control of auxiliary devices like conveyors, robots, pallet loaders, bar feed systems, quick change of chuck jaw, automatic door open/close, machining completion buzzer, automatic chuck operation, chuck air blast etc. Can be easily integrated in the machine tools either by the manufacturer or by the user. iii. Interpolation

The calculation of successive increments in slide position to reach the programmable point is called interpolation. Common methods of interpolation are linear, circular and helical.

iv. Axes of movement


A CNC machine tool may have several controlled axes. If simultaneous movements in 2-axes only are available, the control is called 2-axis control. The CNC lathe will have two axes i.e. X and Z. A turning centre will have three axes i.e. X, Z and C. A machining center will usually have three axes (X,Y and Z).

v. Tool offset/Tool compensation:


The CNC program is written assuming that the tool traces the path (tool path) required to produce the part. The length of traverse of the slide should take into account the length of the tool. The longer the length of the tool is, the shorter will be the travel of the slide and vice versa. The CNC system therefore should calculate the displacement of the slides considering the tool length. The length of tool is measured beforehand and input into the appropriate registers of the system. This is called tool length offset. These are manually input into the memory locations corresponding to each tool position. Whenever a tool is changed, it is necessary to measure the new tool length an dinput it into the memory of the CNC machine. Tool length offset is usually measured using a tool pre-setter which can be mechanical, optical or electronic. Probes are also fitted on the machine to determine and input the tool offset automatically. In the case of machining centres the path of the slide has to be altered to take also the radius of the tool into account. This is called cutter radius compensation. Typical tool offset functions in a machining centre are: G 45 - extension of axis travel by the amount stored in the offset data memory G 46 - Reduction by the amount stored in the offset data memory G 47 - Double extension G 48 - Double reduction Example: G00 G45 Z-150.0 H04; H04 is the offset stored in number 04 of offset data memory. Very often it is necessary to alter slide position in very small increments due to such factors like tool tip wear or wear of end mills etc. This is done through tool offset input. In flexible manufacturing systems and other unmanned manufacturing situations, tool offset is automatically measured using suitable devices.

vi. Tool nose radius compensation


In profile turning, or pocketing, accuracy of the work piece is affected by the tool nose radius of the tool. By incorporating a tool nose radius compensation call through an appropriate G function, it is possible to compensate the effect of tool nose radius. G41 Tool nose radius compensation, left G42 Tool nose radius compensation, right G40 Tool nose radius compensation cancels

vii. Datum points


Programming is done with reference to the fixed points (origin of co-ordinate system of the machine) or the datum points defined by the programmer. In the latter case, the datum points

can be conveniently selected to reduce computations involved in converting machining locations into X, Y, Z co-ordinates. Up to six works co-ordinate systems can be selected in many machines. These are usually stored in the appropriate registers in the memory of the control system and recalled through the NC program. In many systems G54, G55, G56, G57, G58 and G59 are reserved for specifying coordinate systems.
PROGRAMMING CODES

Programs are written using the standard word addresses given below: N Sequence number (1 to 9999) G Preparatory function: Up to 4 G functions in a block are permitted. Some systems use G codes in three digits too. X Y Dimension mode in each axis, up to 3 decimal place Z I J Arc centre offset in X, Y, Z axis + or Axis direction K P, Q Word address codes, meaning depending on G function B Rotation axis about Y axis F Feed rate mm/min; eg.F300.0 S Spindle speed; e.g. S630 T Tool function (TXX to TYY), say depending on number of tools in the magazine M Miscellaneous function H Offset number E Dwell function D Cutter radius offset L No. of repetitions of fixed cycle and sub program

G-CODES IN A CNC SYSTEM


G00 G01 G02 G03 G02.1 G03.1 G02.2 G03.2 G02.3 G03.3 G04 G05.1 G06.1 Positioning (Rapid feed) Linear Interpolation Circular Interpolation/helical CW Circular Interpolation/helical CCW Circular threading CW Circular threading, CCW Involute interpolation, CW Involute interpolation, CCW Exponential function interpolation, CW Exponential function interpolation, CCW Dwell Multi-buffer Spline interpolation

G07.1 G09 G10 G10.1 G49 G45 G46 G47 G48 G50 G51 G54 G54.1 G55 G56 G57 G58 G59 G60 G61 G62 G63 G64 G65 G65.3 G66 G66.1 G67 G68 G69 G71 G72.1 G72.2 G73 G74 G76 G80 G81 G82 G83 G84 G84.2 G85 G86

Cylindrical interpolation Exact stop check Setting offset amount and work zero offset amount PMC data setting Tool length compensation cancel Tool offset extension Tool offset reduction Tool offset, double extension Tool offset, double reduction Scaling cancel Scaling Selection of work co-ordinate system 1 Additional work co-ordinate system Additional work co-ordinate system 2 Additional work co-ordinate system 3 Additional work co-ordinate system 4 Additional work co-ordinate system 5 Additional work co-ordinate system 6 Single direction positioning Exact stop check mode Automatic corner override mode Tapping mode Continuous cutting mode Call of user macro Call of high speed machining program Modal call of user macro Macro modal call B Modal call of user macro, cancel Co-ordinate system rotation Co-ordinate system rotation cancel Metric Mode Rotation copy Parallel copy Peck drilling cycle Reverse tapping cycle Fine boring cycle Fixed cycle, cancel Drilling cycle, spot drilling Drilling cycle, counter Peck drilling cycle Tapping cycle Rigid tapping cycle Boring cycle Boring cycle

G87 G88 G89 G90 G91 G92 G92.1 G93 G94 G95 G98 G99

Back boring cycle Boring cycle Boring cycle Absolute command Incremental command Setting co-ordinates Work co-ordinate system preset Inverse time feed Feed rate, mm/min mode Feed rate, mm/rev. mode Initial level return in fixed cycle mode R level return in fixed cycle mode

M-CODES IN A CNC SYSTEM


M00 M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M12 M14 M16 M17 M18 M19 M20 M21 M22 M23 M24 M25 M26 M27 M28 M29 Program stop Optional stop End of program Spindle CW Spindle CCW Spindle stop Tool change Tap Oil on Coolant on Coolant/Tap Oil off B-axis clamp B-axis unclamp Hydraulic power rotary table on Oil hole drill coolant on Heavy tool change Tap cycle confirmation Tap cycle cancel Spindle orientation Coolant nozzle up Coolant nozzle middle Coolant nozzle down Detection of contact in -X Detection of contact in +X Detection of contact in -Y Detection of contact in +Y Tool breakage detection Automatic gap elimination M27 & M28 together

M30 M50 M52 M53 M54 M57 M58 M59 M60 M61 M62 M63 M64 M65 M66 M67 M70 M73 M74 M75 M76 M80 M81 M82 M83 M84 M88 M89 M90 M92 M96 M97 M98 M99

End of program and rewind Air blow on Tool length offset measurement Tool length Offset execution Tool length Offset cancel Measurement along Z axis Execution along Z axis Cancel along Z axis Measurement along +X axis Measurement along -X axis Execution along X axis Cancel along X axis Measurement along +Y axis Measurement along -Y axis Executing along Y axis Cancel along Y axis Return to zero rotary table position Y Axis mirror image off Y Axis mirror image on X Axis mirror image off X Axis mirror image on Rotary table CW rotation Rotary table CCW rotation Step mode tool removal Step mode tool change cycle Step mode tool jog operation Splash guard open Splash guard close Pallet change Pallet unclamp Pallet loading and advance Pallet loading retract Call of sub program End of sub program

HINTS FOR PROGRAMMING Cutting conditions Cutting conditions should be carefully selected during program preparation since these conditions greatly influence cutting efficiency, production rate, cost and accuracy. In the case of a machining centre the following four cutting conditions are required. (i) Spindle speed (rpm): This is directly designated immediately after the letter S. For example, if a spindle speeds of 500 rpm it is designated as S500. Spindle speeds are obtained from recommended cutting speeds.

(ii) Feed rate for cutting (mm/min): Feed rate is specified after the letter F. e.g. For a feed rate of 250 mm/min the program specifies F250. Feed rate is the product of feed/tooth, number of teeth of cutter and rpm of cutter. In the case of tapping the feed rate is rpm x pitch of the thread. (iii) Depth of cut: The depth of cut is determined by the position of the tool in the Zdirection. (iv) Width of cut: The width of cut is determined by the positions of the table along X and Y-axes. The cutting condition is selected either from the handbooks or from the cutting data supplied by the manufacturers of cutting tools. The rpm of the spindle is calculated from the recommended cutting speed. The cutting speed for machining carbon steel with a solid carbide cutter at a depth of cut of 4 mm, feed of 0.25 mm/tooth and tool life of 30 minutes is 183 m/min (V). If the diameter of the end mill is 18 mm (d), the spindle rpm (N) will be: N = 1000 V/ ( d) = 3237 say 3240 rpm. Tables 12.13 and 12.14 give the recommended cutting data for carbon steel and cast iron. Table 12.13 Typical Cutting Data for Carbon Steels Feed, mm/tooth
0.05 45 a*,mm 2 4 4 8 10 220 205 190 177 165 0.1 40 214 200 185 172 160 0.15 35 208 194 179 167 155 0.2 0.25 0.3 Tool life, minutes 32 30 25 Cutting speed, m/mm 202 196 190 188 183 178 174 169 165 182 158 153 150 145 0.35 20 185 173 160 0.4 -

* Depth of Cut For cutter diameters between 12 and 25 the maximum depth of cut is 8 mm. Table 12.14 Typical Cutting Data for Cast Iron Feed, mm/tooth
0.05 55 a*,mm 2 4 4 8 10 270 205 230 213 202 0.1 45 246 228 210 195 185 0.15 40 235 218 201 186 177 0.2 0.25 0.3 Tool life, minutes 35 35 30 Cutting speed, m/mm 225 215 205 208 199 190 192 183 175 178 170 162 162 155 169 0.35 25 195 181 167 0.4 20 187 173 160 -

* Depth of Cut For cutter diameters between 12 and 25 the maximum depth of cut is 8 mm. (b) Calculating spindle speed & feedrate

Spindle speeds (N) and feedrate (S) may be calculated based on the cutting speed (V, m/min) and feed (F, mm/rev) according to the equation given below: N (rpm) = 1000 V/ ( d) And S = F N; Where, d = Diameter of the cutter, mm Example: Material: Cast iron Type of cut: Milling Material of tool: Carbide Cutter diameter: 63 mm Feed: 0.2 mm/blade No. of teeth: 6 Depth of cut: 4 mm Cutting speed (From Table 12.14): 208 m/min N = 1000 208/ ( 63) = (say) 1050 rpm Calculating length of axis move Since direction of axis movement greatly affects machining time, such dimensions should be determined after studying the characteristics of the cutter to be used. It is necessary to change the axis movement dimensions according to the conditions of tool setting dimensions, fixture details and finished condition of the work piece in the preceding machining steps. The types of tap holders widely used are: i. Combination type ii. Expansion type iii. Compression type If expansion or combination type is used, programmed feed rate could be about 15% (differs from model to model) smaller or larger than actual tap feed rate. Generally, combination type is used on machining centres. This type of holder allows the feed rate to be programmed to be equal to actual tap feed rate. Even in this case, however, the programmed feed rate may vary within about 3 to 4% smaller than actual feed rate. Air cut stroke in tapping should be at least equal to two times air cut distance in drilling. As indicated above, programmed feed rate and actual feed rate of a tap does not completely match. Therefore, if air cut stroke is small, the tap might be still engaged even after completion of tool retraction command. Machine axes will start positioning after retraction command is executed disregarding whether the tap is still engaged or not, causing the tap and tap holder to be damaged.
PROGRAMMING A VERTICAL MACHINING CENTRE

Figure shows the line diagram of a vertical machining centre. The table moves in X and Y directions and the up and down movement of the spindle gives the Z axis motion. According to the right hand thumb rule notation the table movements to the left (X) and away from the column (Y) are positive. However, in programming practice, the tool is considered to move relative to the work piece and hence the directions are redefined as: Tool movement to the right + X

Tool movement towards the column + Y The following example illustrates the approach to programming a simple component in a vertical machining centre. The component is shown in Fig 12.45. The blank is of size 300 200 50 pre-machined. There are six M10 1.5 tapped holes and a centre hole of *20 H7. A systematic approach to programming involves the following steps:

SETTING THE WORK PIECE ORIGIN The program coordinates are conveniently selected with reference to a work piece datum or work piece origin. The work coordinate system can be selected to suit the datum used for dimensioning the work piece. In the present example the centre of the top surface is a suitable point to be selected as origin and the X- and Y- axes directions are shown in The X and y axes are shown in the plan view and the Z- axis is shown in the elevation in the figure. The Z -axis is normal to the work surface and the positive direction means the movement of the tool away from the work surface.

It may be noted that the axis directions indicated in Fig. represent tool movements relative to the work piece. The X- and Y- axes movements are therefore opposite to those indicated in Fig.

PROCESS DESIGN The next logical step in the programming process is the process design. In this example there are two main machining operations to be performed viz. tapping six holes and producing a tolerance hole. The threaded holes can be realized in four operations or processes. i. Centre drilling ii. Core drilling (In the case of M10 1.5 in C.I the core diameter is 8.5 mm This data can be obtained from standard data books. iii. Chamfering the holes iv. Machine tapping M10 1.5 The hole J 20 H7 being a precision hole requires the following processes: i. Centre drilling ii. Drill a pilot hole of J 18 iii. Drill a hole of J 19.5 so that only a small allowance is left for the final boring or reaming operation. Leaving only a small allowance for the final finishing operation improves the accuracy of the hole. iv. Boring J20H7. Boring is preferred to reaming as boring facilities better control of dimensions in batch manufacture. In programming the machining centres a common-sense approach is to finish all operations using a tool in one go. This is because positioning of the table will take less time than tool changing. Therefore centre drilling at all the seven locations can be done as one process. Thus there are a total of 7 processes. They are listed below in Table 12.15. Table 12.15 Processes process Tool Operation
1 2 3 4 5 6 7 Centre drill 8.5 Drill 18 Drill 19.5 Drill 25 Chamfering tool M10 1.5 Tap 20H7 Boring Centre drilling Drilling core holes for M10 tap Pilot hole for 20 hole Semi-finishing 20 hole Countersinking the hole Tapping 20H7 hole boring

SELECTION OF CUTTING CONDITIONS Once the processes are selected the next step is to choose the cutting conditions. Then factors influencing the cutting parameters are: Work material and its hardness tool material roughing or finishing feed, depth of cut.

Tables of cutting speeds and feeds are available from which one can make the appropriate selection of the cutting conditions. Spindle speeds and feed rates are coupled from these data and are then tabulated as shown in Table 12.16.
Table 12.16 Process Sheet

Process
N1 N2 N3 N4 N5 N6 N7

Tool pocket no. 1 2 3 4 5 6 7

Tool Details & Cutting Speed (m/min) 4mm centre Drill, 25m/min 8.5 Drill, 25 m/min 18 Drill, 25m/min 19.5 drill, 25/m min 25 Chamfering tool, 20 m/min M10 1.5 Tap, 10 m/min 20H7 Boring (Carbide Tipped 75 m/min)

Spindle speed rpm 2000 936 442 408 254 318 1194

Feed rate mm/min. 100 187 88 82 51 477 119

Tool offset 1 2 3 4 5 6 7

Note:  It is not necessary to name processes as N1, N2 etc. in the serial order. Similarly tool pocket numbers and offset numbers can be selected at the convenience of the programmer.  In machining centres feed rate is specified instead of feed o Feed rate = Feed rpm o Feed rate = Feed per tooth of the cutter x number of teeth x rpm  In threading feed is equal to pitch. Therefore feed rate for tapping is obtained by multiplying the pitch of the thread by the rpm of the tap.  Tool length offset values corresponding to each tool are input in the memory of the CNC system in the appropriate registers. PROGRAMME PREPARATION An inspection of the component shows that the table positioning movements are for many operations are repetitive in nature and hence these movements can be coded in a subprogramme. Sub-programme The sub-programme is written assuming that the spindle is positioned above the reference point (work piece datum) 1. The tool is then successively positioned at locations 2, 3, 4, 5, 6 and 7.

027; X0.0 Y50.0; X100.0; Y-50.0; X0.0; X-100.0; Y50.0; M 99;

(Programme Number 27. This number is used to call the subprogramme in the main programme.) (Position 2) (Position 2)

(Return to the main programme)

Main Programme

(Rapid traverse) (Cutter compensation cancel) (Canned cycle cancel) G91 G28 X0 Y0 Z0; (Incremental positioning) (XYZ zero return) /T1; (Call tool in Pocket #1 Centre Drill) /M06 (Call tool change) (Tool #1 is now inserted in the spindle) Note: Block delete switch (/) is used here as these blocks are used only during set up. These blocks with / sign are again provided at the end of the programme. Hence during repeated machining the block delete switch is kept in the on position and these lines preceding / symbol are ignored. M1; (An optional stop code is introduced so that the program will Temporarily cease execution to facilitate inspection. The program will continue if the Start button is pressed. Once the program is proven, the optional stop switch is shifted to off mode so that M1 code is ignored.) (Centre Drilling) N1 T2; (Calling next tool i.e. 8.5 Drill) G0 G90 G54 G43 X0 Y0 Z50.0 H1 S2000 M3; (Select work co-ordinate system (G54) Rapid positioning above location 1 Tool length offset 1 active Spindle speed 2000 rpm Spindle rotation clockwise (M03)) G98 G81 Z-8.0 R47.0 F100.0 (Canned cycle (Drilling) G81 Return to Initial position (G98) Drilling depth = 5 mm

018; (Part-name) G0 G40 G80;

(Programme number 18)

M98 P27; drilling in 7 locations) G80 G91 G28 Z0; M6; M1;

Rapid up to Z = 3 mm Feed rate 100 mm / min) (Calling sub programme #27- Centre (Fixed cycle cancel Z axis zero return) (8.5 mm drill is now inserted in the spindle The centre drill is returned to the tool magazine) Optional stop

(8.5 Drill) N2 T2 (Process #2, calling Tool #3) G0 G90 G43 X0 Y0 Z50.0 H2 S936 M3; G99 G81 Z-38.0 R47.0 F187 L0; (Rapid traverse to stop at Z=3 mm Depth = 35 mm Return to initial rapid level (G99) No machining to be done at this position (L0)) M98 P27; G80 G91 G28 Z0; Returned to Z home position for Tool change M 6; M1; (18 DIA DRILL) N3 T4; G0 G90 G43 X0 Y0 Z50.0 H3 S442 M3; G81 Z41.0 R47.0 F88; M 98 P27; M6; M1; (19.5 DRILL) N4 T5; G0 G90 G43 X0 Y0 Z50.0 H4 S408 M3; G81 Z -38.0 R47.0 F82; G80 G91 G28 Z0; M6;

M1; (CHAMFERING) N5 T6; G0 G90 G43 X0 Y0 Z50.0 H3 S442 M3; G81 Z-41.0 R47.0 F88; G80G91G28Z0; S500 H5 M3; G99G81 Z - 6.0 R47.0 F51 L0; M98 P27 G80 G91 G28 Z0; M6; M1; (M10 1.5 TAP) G0 G90 G43 X0 Y0 Z50.0 H6 S318 M3 ; G84 Z-38.0 R40.0 F477 L0; (Note: Tapping cycle G84 involves rapid traverse, feed, reverse feed and return) M98 P27; G80 G91 G28 Z0; M6; M1; (f20 H7 BORING) N7 T1; G0 G90 G43 X0 Y0 Z50.0 H7 S1194 M3; (Note: Boring, being a critical operation is performed in two stages during initial trials. A distance of 5 mm is first machined and the operator can check whether the hole is within tolerance limits. That is why the four succeeding lines of programme starts with block delete symbol. Once the setting of the boring bar is proven to be satisfactory the block delete switch can be thrown into the ON position thereby ignoring these lines during regular production run) /G81 Z-5.0 R3.0 F119; /G80 G91 G28 Z0 M5; /M1; /G0 G90 G43 X0 Y0 Z50.0 H7 M3; /G81 Z-8.0 R47.0 F119; /G80 G91 G28 Z0 M5; /M1; /G0 G90 G43 X0 Y0 Z50.0 H7 M3; G76 Z-35.0 R47.0 P0.5 Q0.5 F119; (P, Dwell 0.5 Sec, Q, Offset 0.5 mm) Note: G76 is precision boring operation. At the end of the boring operation the tool is withdrawn along the radial direction at the orientated stop position of the spindle. There is a dwell of 0.5 sec and the boring bar is withdrawn. G80 G91 G28 Z0; M6;

M30; Note: The readers are advised to compare the G and M codes used in this program with the G and M codes of the machines available with them as there may be differences in the GCodes and m codes from system to system.

ACE LT-25 CNC LATHE MACHINE

The LT-25 is a precision CNC turning machine well suited to machine large size components. The machine elements like ball screws, bearings, CNC systems& drives have been chosen from the best available in the world. The machine is put together by a dedicated team of skilled craftsmen under expert technical guidance.

AXES
X and Z axis feature precision large diameter ball screw supported at each end by precision class ball screw support bearings. The axis assemblies are provided with safety overload clutches to protect the machine element in the event of an accident. The guides ways are widely spaced to ensure stability fully protected and are made of hardened are ground box way strips. The mating way is bounded with turcite for its superior wear and friction characteristics and hand scraped to perfection. Automatic matered lubrication is provided to all guide ways & ball screws.

TURRET
Robust bi-directional tool turrent offers fast and accurate indexing. Indexing time for adjacent station is 0.75 sec. Tool mounting also provides coolant to the tool point.

TAIL STOCK
The tailstock consists of a hydraulically operated quill, which moves inside the housing. The quill and the body are independently moveable .widely spaced guideways and the heavy duty design of the tailstock rigidity. Foot pedal or program activates the quill. Programmable tailstock is a standard feature.

SPINDLE
The cartridge type spindle is assembled and tasted and the controlled clean room environment. The bearing configuration gives very high stiffness to the spindle assembly in both axial and radial directions. The bearings are greases lubricated for life. A high torque spindle motor provides power for heavy stock removal.

ELECTRICAL SYSTEM
The machine uses highly reliable and internationally accepted electrical elements and sub systems. Fanuc CNC system, Fanuc high torque AC digital spindle motor with controller and Fanuc high powered axes motor with controller and offered as standard.

MACHINE FEATURES
            Cartridge type spindle AC spindle and axes drives High speed bi-directional tool turret Hardened and ground guide ways strips Turctile anti-slipstick liners on slide way surfaces Programmable tailstock Automatic centralised lubrication Built-in lighting system OD turning tool blocks (8 Nos) Boring bar holders (4 Nos) Facing tool holders (2 Nos) Coolant system & set of sleeves

SPECIFICATION
CAPACITY Swing over bed * Swing over carriage * Distance between centres Maximum turning diameter Maximum turning length MAIN SPINDLE Spindle nose Bore thro spindle Bar capacity* Chuck size Front bearing bore TURRET No. Of station Maximum boring bar dia. Tool cross section SPINDLE DRIVE AC motor rated power

mm mm mm mm mm

545 310 1070 420 1050 A2-8 80 63.5 250 120 8 50 25x25 18.5/22

mm mm mm mm

mm mm KW

(continuous rating/ 30 min. rating) Speed range (inf. variable) Full power range SLIDES z-axis stroke x-axis stroke feed rate (inf. variable) rapid transverse rate: z-axis x-axis threading pitch rated torque z rated torque x TAILSTOCK Quill diameter Quill stroke Taper in the quill Thrust (adjustable) Tailstock base travel WEIGHT(APPROX) DIMENSIONS (APPROX) CNC SYSTEM: FANUC OT FEATURES                 

RPM RPM mm mm mm/min. mm/min. mm/min. mm (max.) mm mm mm mm Kgf mm Kg mm

50-3000 440-2630 1050 225 0-10,000 15 15 32 22 22 100 225 MT5 600 795 6500 4350x1875x1990

Manual data input Simultaneously controllable 2 axes Part program storage & editing Tool nose radius compensation Self diagnostics Constant surface speed control Multiple repetitive cycles Thread cutting cycles Feed rate override Circular interpolation Direct drawing dimension programming Absolute / incremental programming Tape punch interface (RS 232C port) Program memory 320 metres of tape-128 K Backlash compensation Background editing Inch / metric switchable

Você também pode gostar