0% found this document useful (0 votes)
66 views25 pages

Computer Numerical Control: Prof. N. Ramesh Babu

The document provides an overview of computer numerical control (CNC) concepts and applications. It discusses the historical development of automation from manually controlled machines to CNC machines. Key topics covered include numerical control, computer-aided manufacturing, components of a CNC system, classifications of NC systems, and functions of CNC controllers. The document is intended as teaching material for a course on CNC concepts and applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views25 pages

Computer Numerical Control: Prof. N. Ramesh Babu

The document provides an overview of computer numerical control (CNC) concepts and applications. It discusses the historical development of automation from manually controlled machines to CNC machines. Key topics covered include numerical control, computer-aided manufacturing, components of a CNC system, classifications of NC systems, and functions of CNC controllers. The document is intended as teaching material for a course on CNC concepts and applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 25

COMPUTER NUMERICAL CONTROL

CONCEPTS AND APPLICATIONS


PROF. N. RAMESH BABU

MANUFACTURING ENGINEERING SECTION


DEPARTMENT OF MECHANICAL ENGINEERING
INDIAN INSTITUTE OF TECHNOLOGY MADRAS
CHENNAI – 600 036
TOPICS OF COVERAGE

HISTORICAL PERSPECTIVE

AUTOMATION – GOALS

COMPUTER AIDED MANUFACTURING

NUMERICAL CONTROL

DEVELOPMENTS IN NUMERICAL CONTROL

SEQUENTIAL CONTROLLERS

TECHNOLOGICAL BACKGROUND

PROGRAMMING OF NC/CNC MACHINE TOOLS

TRENDS IN CNC MACHINING


HISTORICAL PERSPECTIVE

ENERGY

RAW MATERIAL PROCESSING FINISHED PART

CONTROLS
HISTORICAL PERSPECTIVE

MANUALLY CONTROLLED WOOD CUTTERS LATHE

HUMAN ENERGY HUMAN CONTROLS

MECHANISATION
ENGINE LATHE

NON-HUMAN ENERGY HUMAN CONTROLS


HISTORICAL PERSPECTIVE

SEMI-AUTOMATION TURRET LATHE


CAPSTAN LATHE
PARTIAL
HUMAN CONTROL COPYING LATHE
+
NON-HUMAN ENERGY (TEMPLATE CONTROL)
PARTIAL AUTOMATION

AUTOMATION
AUTOMATIC LATHES
(SINGLE / MULTISPINDLE)
NON-HUMAN ENERGY NON-HUMAN CONTROLS
AUTOMATION - GOALS

1. PRODUCTIVITY ENHANCEMENT

2. QUALITY ASURANCE

3. COST REDUCTION
PRODUCTION

• PROCESSING
• PRIMARY / SECONDARY PROCESSING
• HEAT TREATMENT
• INSPECTION
• ASSEMBLY

• HANDLING
• WORK MATERIAL, TOOLS, FIXTURES
• SEMI FINISHED PARTS
• FINISHED PARTS
AUTOMATION IN PRODUCTION

TYPES OF AUTOMATION

• RIGID AUTOMATION

• AUTOMATIC MACHINE TOOLS


• UNIT BUILT MACHINE TOOLS
• AUTOMATIC TRANSFER LINES

• FLEXIBLE AUTOMATION

• NC/CNC MACHINE TOOLS


• FLEXIBLE MANUFACTURING SYSTEMS
• RECONFIGURABLE MACHINE TOOLS
• RECONFIGURABLE MANUFACTURING SYSTEMS
AUTOMATION IN PRODUCTION

RIGID AUTOMATION FLEXIBLE AUTOMATION

• SINGLE VARIETY • LARGE VARIETY

• MASS PRODUCTION • BATCH PRODUCTION

• LARGE SET UP TIME • SHORT SET UP TIME

• COMPLEX MECHANISMS • SIMPLE MECHANISMS

• DESIGN & MANUFACTURE OF • PROGRAMMABLE AND


TEMPLATES OR CAMS REPROGRAMMABLE
NUMERICAL CONTROL

1952

SERVO MECHANISMS LABORATORY

MASSACHUSETTS INSTITUTE OF
TECHNOLOGY, CAMBRIDGE, USA
COMPUTER AIDED MANUFACTURING

MANUFATURING PLANNIG MANUFACTURING CONTROL

PLANNING & MANAGEMENT MANAGING & CONTROLLING PHYSICAL OPERATIONS IN THE FACTORY

 COST ESTIMATION
 PROCESS CONTROL

 CAPP
 QUALITY CONTROL

 COMPUTERISED MACHINABILITY
 SHOP FLOOR CONTROL
DATA SYSTEMS

 COMPUTER ASSISTED NC PART  PROCESS MONITORING


PROGRAMMING

 COMPUTER AIDED LINE BALANCING

 PRODUCTION AND INVENTORY PLANNING

DEVELOPMENT OF WORK STANDARDS


CONTROL OF MANUFACTURING
EQUIPMENT
TYPES OF CONTROL

• LOGIC CONTROL - ON/OFF CONTROL

SPINDLE ON/OFF, PALLET IN/OUT etc.

• SEQUENCE CONTROL

CONTROL ACTIVATED WITH CERTAIN SET OF CONDITIONS

• NUMERICAL CONTROL

CONTROL ALONG THE DESIRED TRAJECTORY


LOGIC AND SEQUENTIAL CONTROLLERS

HARDWIRED SOFTWARE

RELAY BASED MICROPROCESSOR BASED


(EM RELAYS)
PROGRAMMABLE
LOGIC CONTROL WITH
SEMICONDUCTOR CIRCUITS FLEXIBLE
NUMERICAL CONTROL OF MACHINE TOOLS

WHAT IS NC? PROGRAMMABLE AUTOMATION WITH


LETTERS,NUMBERS,SYMBOLS

EX : N01 G00 X-50.00 Y-100.00 F100 M03 S1000


GEOMETRIC DATA TECHNICAL DATA

APPLICATIONS OF NC

DRAFTING
SHEET METAL WORKING
METAL CUTTING
ASSEMBLY
INSPECTION ETC.
WHEN TO GO FOR NC?

FLEXIBILITY IN DESIGN AND PRODUCTION – HIGH

PRODUCTIVITY – HIGH – 50%-75% CUTTING TIME(NC)


15% CUTTING TIME(CONV.)

REPRODUCIBILITY - HIGH

ACCURACY - HIGH

INVENTORY INSPECTION - LESS

BETTER MANAGEMENT CONTROL


WHY TO GO FOR NC?
COMPLEX JOBS AND GREATER VARIETY OF DESIGNS

SMALL TO MEDIUM BATCH PRODUCTION

100% INSPECTION JOBS

SET UP TIME - HIGH

HIGHER OPERATOR SKILLS


HISTORICAL DEVELOPMENTS
NUMERICAL CONTROL
1950s – I GENERATION NC VACCUM TUBES, EM RELAYS,
HYDRAULIC SERVO SYSTEMS

CONTROL SYSTEMS UNRELIABLE,INACCURATE

1960s - II & III GENERATION NCs DIGITAL CKTs,TRANSISTORS,ICs

CONTROL SYSTEMS MORE COSTLY, LESS


SOPHISTICATED FUNCTIONS

LATE 1960s - IV GENERATION SYSTEMS


COMPUTER TECHNOLOGY, MICROPROCESSOR BASED

1970s DEDICATED COMPUTER AS CONTROLLER

1980s OPEN ARCHITECTURE CONTROLLERS

1990s FOR SENSOR BASED MACHINING,RAPID PROTOTYPING,


MFG.OVER INTERNET, AGILE MFG
NUMERICAL CONTROL
N01 G01 X100.0 Y125.0 F100 S800 M03 ; 1.MOVE TOOL TO X100 Y125
GEOMETRIC DATA TECHNOLOGICAL DATA AT FEED RATE OF 100(mm/min)
2. ROTATE SPINDLE CW AT
800 RPM

CONTROLLER
(NC/CNC)
(DATA PROCESSING UNIT) DPU + CLU (CONTROL LOOPS UNIT)

SOFTWARE/HARDWARE HARDWARE

INTERPOLATORS+SEQUENTIAL CONTROLLERS MACHINE TOOL DRIVES OPEN


LOOP , CLOSED LOOP
HARDWARE SOFTWARE HARDWIRED
(SINGLE STAGE) (RELAY BASED)
(or)
HARDWARE PLC (CNC)
+
SOFTWARE(MULTISTAGE)
COMPUTER NUMERICAL CONTROL

• CNC

SINGLE PROCESSOR MULTIPROCESSOR


(MULTI AXES CNCs)
DNC

NC CNC CNC WITH DNC


(TAPE CONTROL) W/O DNCPROTOCOL PROTOCOL
PARALLEL INTERFACE SERIAL INTERFACE SERIAL INTERFACE
(NC) (CNC)
BASIC COMPONENTS OF NC SYSTEM

• PROGRAM IF INSTRUCTIONS

BLOCK NC WORDS N, G, M, X, Z, F, S…

• MACHINE CONTROL UNIT TAPE READER, DATA BUFFER, OUTPUT SIGNALS TO M/C TOOL
(MCU) FEEDBACK SIGNALS FROM M/C TOOL
DPU + CLU SEQUENCE CONTROL

• MACHINE TOOL TURNING, MILLING M/C’s, MACHINING CENTRES, TURN-MILL CENTERS

FUNCTIONS OF DATA PROCESSING UNIT(DPU)

• READING & DECODING THE PART PROGRAM

• PROVIDING THE DECODED INSTRUCTIONS TO THE CONTROL LOOPS OF THE MACHINE AXES OF MOTION

• ADVANCING THE TAPE/CONTROL EACH TIME THE PREVIOUS INSTRUCTIONS WERE FULFILLED i.e. AT THE END OF EACH
SEGMENT OF THE PROGRAM.
FUNCTIONS OF CONTROL LOOPS UNIT (CLU)

• CONTROLLING THE DRIVES ATTACHED TO THE MACHINE LEAD SCREWS, AND

• RECEVING FEEDBACK SIGNALS ON THE ACTUAL POSITION, VELOCITY OF EACH ONE


OF THE AXES

• SENDING A SIGNAL BACK TO DPU THAT PREVIOUS SEGMENT IS COMPLETED AND


THAT DPU CAN READ A NEW SEGMENT OF THE PROGRAM
CLASSIFICATIONS OF NC SYSTEMS

1. BASED ON TYPE OF TRAJECTORY CONTROL

• POINT TO POINT (PTP) CONTROL SYSTEMS


• STRAIGHT LINE CONTROL SYSTEMS
• CONTOURING CONTROL SYSTEMS
2D,2½ D, 3D OR MULTI-AXES CONTROL

2. BASED ON STRUCTURE OF CONTROLLER

• HARDWIRED (NC)
• SOFTWIRED (CNC)

3. BASED ON METHOD OF PROGRAMMING

• ABSOLUTE
• INCREMENTAL

4. BASED ON TYPE OF MOTION CONTROL

• OPEN LOOP
• CLOSED LOOP
NC VERSUS CNC

NC CNC

HARDWIRED CONTROLLER SOFTWIRED CONTROLLER

RIGID & LIMITED FUNCTIONS FLEXIBLE & UPGRADABLE

ADVANTAGES OF CNC

• IMPROVED RELIABILITY IN PROGRAM ENTRY

• GREATER FLEXIBILITY – EASY TO UPGRADE WITH NEW S/W

• STORAGE OF MACROS, CUTTING SPEED, FEED DATA

• EASY TO MODIFY PART PROGRAMS


FUNCTIONS OF CNC

1. MACHINE TOOL CONTRIOL

2. IN PROCESS COMPENSATION

3. IMPROVED PROGRAMMING & OPERATING FEATURE


• MIDI OPERATION
• CONVERSATIONAL PROGRAMMING FEATURE

4. DIAGNOSTICS
• EASY MAINTENANCE
• FAIL SAFE OPERATION
CNC SYSTEMS

- MICRO-COMUTER PERFORMS THE FOLLOWING BASIC TASKS

- SYSTEM MANAGEMENT

- DATA INPUT/OUTPUT

- DATA CORRECTION

- CONTROL FOR NC PROGRAM EXECUTION

- PROCESSING OF OPERATOR COMMANDS

- OUTPUT OF NC PROCESS VARIABLES TO THE DISPLAY.

You might also like