Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Computer
Numerical control is a computer-assisted process to control
general purpose Machines from instructions generated by processor and stored in a memory system or storage media for present as well as future use. Numerical Control means - Control by Numbers. Controlling Machines by numerical command has brought about a revolution in manufacturing .CNC can be adapted to any kind of machine or process that requires direction by human intelligence. This text deals with CNC milling centers, Turning centers, Boring Machines & Grinding Machines.
OBJECTIVES OF CNC
Basic Objectives of CNC machines was to reduce cost for production of machined parts. This objective has been achieved by CNC reducing programming time, including operational capability of the NC systems in place, & making the entire machining process more users friendly. CNC also achieved this objective by reducing machining time, fixturing cost & tooling storage, including cutter life & lowering the skills required to automatically produce precision-machined components. CNC has enabled accurate estimation of production process .CNC permitted more efficient shop scheduling, exact cost prediction higher facilities utilization, & more rapid return on equipment investment compared with less sophisticated machine control techniques or manual operations.
PROGRAMMING OF CNC
CODED LANGUAGES:
CNC has clearly moved ahead to conversational programming formats that have advanced entire programming process to instruction of machine in everyday language, many part programs are stored in conventional program system formats such as G & M codes. These are: N BLOCK Numbers (00-999)
PREPATORY FUNCTIONS
G00 RAPID TRANSVERSE G01 LINEAR INTERPOLATION G02 CIRCULAR INTERPOLATION CLOCKWISE G03 CIRCULAR INTERPOLATION ANTICLOCKWISE G04 DWELL PROGRAMABLE G10 OFFSET SETTING BY PROGRAM G20 INCH DATA INPUT G21 MM DATA INPUT G25 SUBROUTINE CALL UP G27 JUMP INSTRUCTIONS
G28 REFRENCE POINT RETURN G40 TOOL NOSE RADIUS COMPENSATION CANCEL G41 TOOL NOSE RADIUS COMPENSATION LEFT G42 TOOLNOSE RADIUS COMPENSATION RIGHT G50 WORK CO-ORDINATE CHANGE G64 FEED MOTORS G65 DISC ACTIVATION G70 FINISHING CYCLE G71 MULTIPLE TURNING CYCLE G72 MULTIPLE FACING CYCLE G73 HIGH SPEED DRILLING CYCLE G78 THREADING CYCLE G81 DRILLING CYCLE G82 DRILLING CYCLE WITH DWELL G84 ROUGHING CYCLE LONGITUDNAL G85 REAMING CYCLE G88 ROUGHING CYCLE,FACING G90 ABSOLUTE VALUE PROGRAMMING G92 OFF SET OF REFERANCE POINT G94 FEEDING PER MIN. G95 FEED PER REVOLUTION G50 MAXIMUM SPINDLE SPEED
MISCELLANEOUS FUNCTIONS
* M00 PROGRAMME STOP * M01 OPTIONAL STOP * M02 END OF PROGRAMME * M03 SPINDLE ANTICLOCKWISE * M04 SPINDLE CLOCKWISE * M05 SPINDLE STOP * M08 COOLENT OFF * M09 COOLING ON * M10 CHUCK CLOSE * M11 CHUCK OPEN * M12 LOW CHUCKING PR. * M13 REGULAR CHUCKING PR. * M18 TAILSTOCK IN * M19 TAILSTOCK OUT * M20 QUILL LEFT * M21 QUILL RIGHT * M22 REVERSE INDEX * M23 FORWARD INDEX * M28 PARTS CATCHER OPEN * M29 PARTS CATCHER CLOSE * M30 PROGRAM REWIND
* M36 CANCEL M37 * M37 IGNORE UPTO SPEED FEED * M40 DRY RUN WITHOUT SPINDLE * M41 DRY RUN WITH SPINDLE * M42 NORMAL MODE * M48 CANCEL M39 * M49 FEED RATE & SPINDLE SPEED * M90 IN POSITION CHECK ON * M91 IN POSITION OFF * M92 SOFT JAW BORING * M97 DISABLED * M98 SUB PROG. CALL * M99 SUB PROG. END
INTRODUCTION
A computer numerical control has a microprocessor based computer in the system to store and process the data for the numerical control of motions of the machine tools. The NC system is the heart and brain of the CNC machine which enable the operation of the various machine members such as slides, spindles etc & also optimizes the matching with proper parameters involved in a matching operation.
CNC systems are constructed with an NC unit integrated with a PLC.The NC controls the spindle movement and the machine such as solenoids, relay coils etc.working together the NC & PLC enable the machine tool to operate automatically.
BACKGROUND
Development of CNC machines is an outstanding contribution to manufacturing industries. This has made possible to automate the machining process with flexibility to handle small to medium batch quantities in part production. CNC technology was applied on basic metal cutting machines. Later CNC machines capable of performing multiple operations were developed. Further, the concept of multi operations on the same machine was extended for cylindrical component machining and led to the development of turning centers and grinding centers.
PC CPU
This is the heart and brain of a CNC system. This translates the part program to position control signals. It also oversees the movement of control axis of spindle and the program signals corrective action is taken. It also checks whether all the required conditions are within the control of the CPU if not then action of shutting down the machine is taken.
A. POWER SUPPLY
It is switching mode power supply it supplies all received dc voltage(12v,15v,5v) to other PCBs.
B. NC CPU
The whole CNC circuit is divided into two portions: NC PART PC PART NC (numerical controller part) -all numerical process/calculation take place.
C. MEMORY CARD
It is having three portion/area in one area. It store job machining program and stored on ram module.m/c operator requires to change it. In second portion it store m/c parameter. This portion also contains ram. In third portion it contain CNC system program and it is EPROM which is non-volatile.
D. COMMAND CARD
This card executes axis command voltage (analog) and spindle command voltage (analog) to axis drive & spindle drive respectively.
E. FEEDBACK CARD
This card receive feedback signal (digital) from feedback device for positional or rotational(rpm) calculation.
F. OPERATOR PANEL
G. NC COUPLING CARD
It interfaces NC part & PC part while compile data to assembling language.
H. PC COUPLING CARD
It connects peripheral units (tape reader, printer, floppy drive etc.) with CNC system. For downloading & uploading of m/c data, program.
I. INPUT/OUTPUT CARD
It interface I/P devices (limit switch, proximity switches, overload etc.) & O/P devices (solenoids, counter, relay etc) of m/c side CNC system.
J. PC CPU
It contain central processor unit of programmable control processor. Program of m/c logic is stored in EPROM module on this card.
MODES OF OPERATION
CNC system can be operated in the following modes: MANUAL MODE MANUAL DATA INPUT(MDI) MADE AUTOMATIC MODE SET UP MODE INPUT/OUTPUT MODE
MANUAL MODE
Here, movement of the machine slide can be done manually by pressing particular buttons. Selection of slide is done through an axis selector switch feedrate of slide movement is prefixed.
AUTOMATIC MODE
System allows execution of part program continuously. Part program is executed block by block while one block is read by the system, analyzed & kept ready for execution. Execution of the block can be continuos or system will execute a block, stop execution of next block till it is initiated to do so. Selection of part program block by block (auto) or one at a time (single) is done through machine control panel. Block retrace is allowed when cycle stop state is established. Part program execution can be resumed and its execution begins with the retraced block. This is important for tool inspection.
SET UP MODE
The m/c can be referenced to its home position so that all the compensation can be applied. Part programs are generally prepared in absolute mode with respect to the m/c zero.
I/O MODE
The part program, m/c setup data, tool offsets etc can be loaded into memory of the system from external sources like programming units or floppy drives.
in drilling, punching or similar operations where the location of tool at the timing of operation is important.
AXIAL CUT
This control allows the tool to move along any major axes with desired speed. Therefore cutting along x,y,z axes is possible. Limitation being simultaneous motion along two axes is not possible so it cant make angular cut.
CONTOUR CUTTING
This is the most flexible but the most expensive type of control .It permits simultaneous control of more than one axes movement of the tool.
Some of the machining centers provide more than one separate pallets which can be of linear or rotary types. These pallets simply move or rotate or interchanging there positions on the machining table.While machining is being done on job kept on one pallet, the other pallets are accessible to the operator for clamping /unclamping raw material/ finished products. This saves a lot of material handling and set up time, resulting in higher productivity.
Let V = Cutting speed = Angular velocity of spindle N = RPM D = Diameter in mm Then cutting speed V = D/2 = DN/60 in mm/sec.
A very high cutting speed reduces tool life due heat generation, whereas very low speed waste machining time and may break the tool due to large cutting forces. So spindle speed should be properly chosen. Feed also should have proper value .a high value may break the tool due to large cutting forces, and surface finish also will be poor, where low wastes machining time. Usually for heavier cuts, slow RPM is recommended. The largest depth of cut with highest feedrate safely possible is selected. This reduces cycle time and has a negligible effect on the tool life. In any
case costwise reducing the machining time is usually more important than increasing the tool life.
PROGRAMMING PROCEDURE
The basic steps involved in an NC/CNC programming are: (a) (b) (c) (d) (e) Process planning. Part programming. Program entry. Program verification. Production.
PROCESS PLANNING
The design /development department of manufacturing industry design a path and prepare its detailed drawing. For a simple part, three or even two orthographic views are sufficient to describe it fully. After the drawing is finalized the programmer carries out the task of process planning. Process planning is the procedure of deciding what operations are
to be done on the component, in what order and with what tooling and work holding facilities.
PART PROGRAMMING
The next step after finalizing the machining scheme is part programming the first step in part programming is to define a component zero point at a convenient location on the part this become the origin of the co-ordinate system for programming. The axis remains parallel to the machine axis. In the program, all the co-ordinates in the part drawing are specified with respect to this co-ordinate system. The program must follow the standard being used by the MCU (called simply controller also). FANUC controller has now become industry standard. Program written for a specific controller cant be used on a different controller. Where some of the commands (G and M codes) may have the different meanings. This text follows FANUC standard. So the given program can only be used on a FANUC machine.
PROGRAM ENTRY
After the program is ready it needs to be transmitted to the MCU. The most common input medium has been one-inch wide tape over the past 40 years. Even today it is being used in some machines, though they have now being more or less completely replaced by the other media such as floppy disk. Most of the CNC machines provide both on line and offline software for program coding and simulation. Since programming takes substantial amount of time, one cant afford to engage a production machine for this purpose. Hence offline software are invariably used for programming using a standalone computer. These software provide necessary editing features to make correction in the typed program Once the program is ready and verified, it may be transferred to the machine through floppy disk.
PROGRAM VERIFICATION
Once the part program is entered on the machine and execution command is given for producing the part, the operator has no control over machine movements except minor modifications such as over riding spindle RPM and feed. In case of any undesired movement of tool, the machine can only be stopped through the emergency stop switch or the reset button .Any carelessness may result in serious damage to the machine so the program must be thoroughly verified before executing it on the machine for production.
PRODUCTION
Production is the simplest part of a CNC procedure. The person responsible for this need not be a skilled worker. In fact one semi skilled worker may handle several CNC machines on the shop floor. CNC operator has to first check the tool position on the tool turret.If there is any discrepancy from the part program , he may either change tool positions on the turret or modify the program to correct the tool index no. The next thing to be done by the operator is tool offsetting. Infact as already mentioned the details of tool offset can be stored on a floppy disk, which can be reloaded in case of power failure or for a subsequent use on the machine Finally the operator has to check coolant level, air pressure extra.If every thing is okay he give the execution command for production.