CNC Lecture Notes - Chapter 1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 47

COMPUTER NUMERICAL CONTROL

OF MACHINE TOOLS
Laboratory for Manufacturing Systems and Automation
Department of Mechanical Engineering and Aeronautics
University of Patras, Greece

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Chapter 1:
An Introduction to Numerical Control
Machinery

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Objectives of Chapter 1

 Describe the difference between direct and distributive







Numerical Control (NC)


Describe the difference between a numerical control tape
machine and a Computer Numerical Control (CNC) machine
Describe four ways that programs can be entered into a
computer numerical controller
Explain two tape code formats in use with CNC machinery
Give the major objectives of Numerical Control

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Objectives of Chapter 1
 Numerical Control (NC) helps solve the problem of making

Manufacturing Systems (MFG) more flexible


A Numerical Control machine is a machine positioned
automatically along a pre
pre--programmed path by means of
coded instructions
 Manual Part Programming
Programming:: Manual programming of the

machines
 Computer Aided Programming (CAP):
(CAP): Programming done
by a computer
(MDI): A manual program is entered into
 Manual Data Input (MDI):
the machines controller via its own keyboard
Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Objectives of Chapter 1
 Computer is used as the Control Unit (CU) of the modern

Numerical Control machinery


 Computer replaced the Tape Reader found on earlier NC
machines
 Program is loaded into and executed from the machines
computer

 Computer Numerical Control (CNC) machines are the NC

machines of today
 FOCUS on
on:: MDI programming of CNC machinery

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

NUMERICAL CONTROL DEFINITION, ITS CONCEPTS AND ADVANTAGES

 Numerical control (NC) has been used in industry for more










than 40 years
NC is a method of automatically operating a manufacturing
machine based on a code of letters, numbers, and special
characters
A complete set of coded instructions for executing an
operation is called a program
The program is translated into corresponding electrical
signals for input to motors that run the machine
Numerical control machines can be programmed manually
If a computer is used to create a program, the process is
known as computer
computer--aided programming
The approach we take is in the form of Manual Programming

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

The History of NC
J.
Parsons
(Parsons
Corporation)
began
experimenting for using 3-axis curvature data to control
machine tool motion for the production of aircraft
components
1949: Parsons awarded a US Air Force contract to build the
first NC machine
1951: MIT was involved in the project
1952: NC achieved when MIT demonstrated that
simultaneous 3-axis movements were possible using a
laboratory-build controller and a Cincinnati HYDROTEL
vertical spindle
1955: after refinements NC become available to industry

 1947:





Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

The History of NC









1959: MIT announces Automatic Programmed Tools (APT)


programming language
1960: Direct Numerical Control (DNC). This eliminates paper
tape punch programs and allows programmers to send files
directly to machine tools
1968: Kearney & Trecker machine tool builders market first
machining center
1970s: CNC machine tools & DNC
1980s: Graphics based CAM systems introduced. Unix and
PC based systems available
1990s: Price drop in CNC technology
1997: PC Windows/NT based Open Modular Architecture
Control (OMAC) systems introduced to replace firmware
controllers

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

The History of NC
 Early NC machines run off punched cards and tape
 Due to the time and effort for editing and changing tapes

Computers where introduced for programming


Computers Involvement

Computer Aided Programming


Languages

Laboratory for Manufacturing Systems and Automation

Direct Numerical Control

Dr. Dimitris Mourtzis

The History of NC
Computer Aided Programming Languages:
Languages:
 Allow the development of an NC program using a set of

universal pidgin English commands


 Computer translate commands into machine codes
 Machine codes are punched into the tapes

Direct Numerical Control


Control::
 A computer is used as a partial or complete controller of one

or more NC machines

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

The History of NC

Direct Numerical Control (DNC):


(DNC):
 Expensive
mainframe or mini
mini-computers were required in the past


Due to cost the use of DNC was


limited to large companies

Powerful PCs given rise to affordable


PCPC-based DNC systems

Most of PCPC-based DNC systems


running on MS Windows OS

FIGURE 11-1: Direct numerical control


Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

The History of NC
Distributed Numerical Control (DNC):
(DNC):
 A network of computers is used to
coordinate the operation of a number
of CNC machines

FIGURE 11-2: Distributed numerical control


Laboratory for Manufacturing Systems and Automation

Ultimately an entire factory can be


coordinated in this manner

Alternative System 1: NC program is


transferred in its entirety from a host
computer directly to machines
controller

Alternative System 2: NC program is


transferred from a mainframe or a
host computer to a PC on the Shop
Floor, stored and used when needed
 transferred to machine controller
Dr. Dimitris Mourtzis

NUMERICAL CONTROL DEFINITION, ITS CONCEPTS AND ADVANTAGES

Numerical control systems components:


punch: converts written instructions into a
corresponding hole pattern
The hole pattern is punched into tape, which passes through
this device
Much older units used a typewriter device called a
Flexowriter
Later devices included a microcomputer coupled with a tape
punch unit
Tape reader: reads the hole pattern on the tape and
converts the pattern to a corresponding electrical signal code
Controller: receives the electrical signal code from the tape
reader and subsequently causes the NC machine to respond

 Tape






Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

NUMERICAL CONTROL DEFINITION, ITS CONCEPTS AND ADVANTAGES

 NC machine
machine:: responds to programmed signals from the

controller. Accordingly, the machine executes the required


controller.
motions to manufacture a part (spindle rotation on/off, table and
or spindle movement along programmed axis directions, etc
etc..).

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

NUMERICAL CONTROL DEFINITION, ITS CONCEPTS AND ADVANTAGES

FIGURE 11-3 Components of traditional NC systems

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

DEFINITION OF CNC AND ITS COMPONENTS


 A computer numerical control (CNC) machine is an NC

machine with the added feature of an onon-board computer


 The onon-board computer is often referred to as the machine

control unit or MCU


 Control units for NC machines are usu-ally hard wired
wired.. This

means that all machine functions are controlled by the physical


electronic elements that are built into the controller
 The onon-board computer, on the other hand, is "soft" wired.
wired.

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

DEFINITION OF CNC AND ITS COMPONENTS

 Thus, the machine functions are encoded into the computer at

the time of manufacture


 They will not be erased when the CNC machine is turned off
off..

Computer memory that holds such infor-mation is known as


ROM or read
read--only memory
 The MCU usually has an al-phanumeric keyboard for direct or

manual data input (MDI) of part programs


programs.. Such programs are
stored in RAM or the random
random--access memory portion of the
computer

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

DEFINITION OF CNC AND ITS COMPONENTS


 They can be played back, edited, and processed by the

control. All pro-grams residing in RAM, however, are lost when


control.
the CNC machine is turned off
 These programs can be saved on auxiliary storage devices

such as punched tape, magnetic tape, or magnetic disk


 Newer MCU units have graphics screens that can display not

only the CNC program but the cutter paths generated and any
errors in the program

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

DEFINITION OF CNC AND ITS COMPONENTS


The components found in many CNC systems are shown in Figure
1- 3.

generates, stores, and processes


CNC programs
programs.. The machine control unit also contains the
machine motion controller in the form of an executive software
program.. See Figure 1-4.
program

 Machine control unit:


unit:

 NC machine
machine:: responds to programmed signals from the

machine control unit and manufactures the part

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

DEFINITION OF CNC AND ITS COMPONENTS


 NC machine
machine:: responds to programmed signals from the

machine control unit and manufactures the part

FIGURE 11-4 Components of modern CNC systems

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

CNC Machines
 A CNC machine has more programmable features than

older NC tape machinery


 A CNC machine may be used as stand
stand--alone unit in a
network of machines Flexible Machining Centers or
Machining Cells
 CNC machines are easier to program by more than one
method::
method
 On board computer keyboard
 Tape reader / electronic connector to transfer a

program to CNC machine

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

CNC Machines
A CNC machine is a soft
soft--wired controller
 Once the CNC program is loaded into the computers
memory no HW is required to transfer the NC codes to the
controller
 The controller uses a permanent resident program
EXECUTIVE PROGRAM to process the codes into
electrical pulses to control the machine
 EXECUTIVE Program is called executive software or
executive firmware
 EXECUTIVE program resides in ROM (Read Only
Memory)
 NC code resides in RAM (Random Access Memory)
Firmware:: Routines of SW including lowFirmware
low-level instructions stored in ROM only for
reading
Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

CNC Machines
ROM (Read Only Memory)
 Is an electronic chip which can be accessed by a computer but not
altered (erased or written) without special equipment
 The EXECUTIVE program can not be erased
 The EXECUTIVE program is always active when machine is on
RAM (Random Access Memory)
 RAM can be altered by the computer
 NC code is written into RAM by keyboard or other outside source
 The content of RAM is lost when the controller is turned off
 Battery backup system is used for saving the program in the event
of power loss
 CMOS (Complementary Metal
Metal
Oxide
Oxide
Semiconductor) memory

special type of RAM which retains the information content in the


case of power loos
Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

CNC Machines

FIGURE 1-5 A high speed 4-axis vertical machining


center

Laboratory for Manufacturing Systems and Automation

FIGURE 1-6 A high speed 4-axis horizontal


machining center

Dr. Dimitris Mourtzis

CNC Machines

FIGURE 1-7

FIGURE 1-8

31/2 axis horizontal machining center

A Tsugami lightning
machining center

Laboratory for Manufacturing Systems and Automation

axis

Dr. Dimitris Mourtzis

horizontal

CNC Machines

FIGURE 11-9 A precision NC lathe

Laboratory for Manufacturing Systems and Automation

FIGURE 11-10 A NC lathe

Dr. Dimitris Mourtzis

SPECIAL REQUIREMENTS FOR UTILIZING CNC


Computer numerical control machines can dramatically boost
productivity. The CNC manager, however, can only ensure
such gains by first addressing several critical issues
1. Sufficient capital must be allocated for purchasing quality CNC
equipment
2. CNC equipment must be maintained on a regular basis
basis.. This
can be accomplished by obtaining a full
full--service contract or by
hiring an inin-house technician
3. Personnel must be thoroughly trained in the setup and
operation of CNC machines
4. Careful production planning must be studied
studied.. This is because
the hourly cost of operating a CNC machine is usually higher
than that for conventional machines
Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

FINANCIAL REWARDS OF CNC INVESTMENT


Investors are encouraged to look to the CNC machine tool as
a production so-lution with the following savings benefits
1. Savings in direct labor
labor..
2. One CNC machine's output is commonly equivalent to several

conventional machines
2. Savings in operator training expenses
3. Savings in shop supervisory costs
4. Savings due to tighter, more predictable production scheduling
5. Savings in real estate since fewer CNC machines are needed
6. Savings in power consumption since CNC machines produce
parts with a minimum of motor idle time
7. Savings from improved cost estimation and pricing
Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

FINANCIAL REWARDS OF CNC INVESTMENT


8. Savings due to the elimination of construction of precision jigs,
and the reduced need for special fixtures Maintenance and
storage costs of these items are also reduced
9. Savings in tool engineering/design and documentation
documentation.. The
CNC's machining capability eliminates the need for special
form tools, special boring bars, special thread cutters, etc
etc..
10.
10. Reduced inspection time due to the CNC machine's ability to
produce parts with superior accuracy and repeatability
repeatability.. In many
cases, only spot checking of critical areas is necessary without
loss of machine time
time..

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

FINANCIAL REWARDS OF CNC INVESTMENT


Using Payback Period to Estimate Investment Efficiency
The Payback Period calculation estimates the number of years
required to re-cover the net cost of the CNC machine tool

Using ROI to Estimate Investment Efficiency


The ROI calculation predicts what percent of the net cost of the
CNC will be recovered each year
year.. The ROI calculation accounts
for the useful life of the CNC machine tool

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

EXAMPLE 1 -1
 Given the investment figures in Table 1-1 for implementing a

new CNC machine tool, determine the payback period and the
annual return on investment
investment.. The CNC is conservatively
estimated to have a useful life of 12 years
years..

 This calculation estimates that the investor can expect 57% of

the net cost of the CNC or (.57 x $95,250) = $54,293 to be


recovered each year if the CNC machine's useful life is 12
years
Laboratory
for Manufacturing Systems and Automation
Dr. Dimitris Mourtzis

CNC Machines

FIGURE 1-11
A CNC centerless grinding machine with an epoxy
granite bed, (Photo courtesy of Cincinnati
Machine)

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Input Media
Input Media for the NC code into the Controller
 Are used to electronically or mechanically store the NC programs
 An NC program is read from the input medium when it is loaded into the
machine
 Old NC machinery could only read programs from punched tape or DNC
 CNC machines may process multiple means of program input
Punched Tape
 The oldest medium for program storage
 Made from paper or Mylar plastic (stronger than paper)
 The NC program code is entered into the tape by tape puncher in a form
of a series of holes representing the NC codes
 A tape reader by electrical, optical or mechanical means senses the
holes and transfers the coded information into the machine computer
 The NC code is entered into CAM or Word Processor program and
punched into tape
Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Input Media
Magnetic Tape
 Early experiments were not successful due to machine shop environment
 High quality tapes of today can be used with reasonable care in handling
 The most commonly used format is - inch computer cassette tape
 Standards for tape format and coding have been developed by the
Electronics Industries Association (EIA)
Floppy Diskette
 Popularized by the use of PCs in NC programming
 The NC program is transferred into the CNC control by means of a
portable diskette drive attached to the communication port of the CNC
machine
 The most common used port is RS232
RS232 (serial communication port)
 Floppy diskettes are cheaper than other program storage options

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Input Media

FIGURE 11-12 CNC input and storage media

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Binary Numbers
How controller processes information?
 It is important in learning to program CNC machinery
 Computers and Computer
Computer-- Controlled machinery do not deal in Arabic
symbols or numbers
 All of the internal processing is done by calculating or comparing binary
numbers
 Binary numbers contain only two digits
digits:: ZERO (0) and ONE (1)
 Within CNC controller
controller::
 Each binary digit 1 may represent a positive charge or
 A binary digit 0 may represent a negative charge or
 A 1 may be the ON or
 A 0 may be the OFF
 The CNC program code in binary form must be loaded into the computer
 Programming formats and languages allow the NC code to be written
using alphabetic characters / base
base--ten decimal numbers
Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Binary Numbers

When the NC program is


punched or recorded on
tape or other storage media
the
information
is
translated to binary form

FIGURE 11-13 Binary numbers compared to Arabic numbers


Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Tape Formats
General
 Toady punched tape is not often used for NC program storage
 Formats used in NC programming are still referred as Tape Formats
 Computer files containing the NC programs are referred as tape files,
punch files or tape image files
 Old machinery is still used in machine shops
RSRS-274 Format
 Follows Electronics Industries Association (EIA) standard
 Program information is contained in program lines called Blocks
 Blocks are punched into the tape in one or two tape code standards
 RSRS-274 is a variable block coding format
 The information contained in a block may be arranged in any order

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Tape Formats
RSRS-244 Binary Coded Decimal (BCD)
 The EIA RSRS-244 standard is one of the two tape codes used for NC tapes
 Became a standard early in the development of NC limited punctuation
 Each hole represents the digit 1 while each blank the digit 0
 The tape code allows alphabetic characters and base
base--ten numbers to be
translated into the binary code the controller requires (Binary Coded
Decimal BDC)
RSRS-358 Format
 Government, telephone and Computer industries required tape code
containing upper and lower case letters
 The existing tape coding formats were sufficient only for machining
 The standard accepted was American Standard Code for Information
Interchange (ASCII)
 EIA RSRS-358 was adopted
 EIA RSRS-358 is also as ISO and ASCII is a subset of the ASCII code used
in other applications Today is dominant over RSRS-244
Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Tape Formats

FIGURE 11-14, EIA RSRS-244 tape code

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Objectives of Numerical Control


Numerical control (NC) was developed with these goals in mind:
mind:
To increase production
To reduce labor costs
To make production more economical
To do jobs that would be impossible or impractical without NC
To increase the accuracy of duplicate parts
Before deciding to utilize an NC or CNC machine for a particular job the
requirements and economics must be weighted against the advantages
and disadvantages of the machinery

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Objectives of Numerical Control


Advantages
 Increased productivity
 Reduced tool/fixture storage and cost
 New functions can be programmed into the MCU as software Less
hardware
 Many different CNC programs can be stored in the MCU
 Faster setup time
 Reduced parts inventory
 Flexibility that speeds changes in design
 Better accuracy of parts
 Reduction in parts handling
 Better uniformity of parts
 Better quality control
 Improvement in manufacturing control
 Several DNC can be networked forming a large distributive NC system
Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Objectives of Numerical Control


Disadvantages
Increase in electrical maintenance
High initial investment
Higher per
per--hour operating cost than traditional machine tools
Retraining of existing personnel

NC is a general term used for Numerical Control. CNC refers


specifically to COMPUTER NUMERICAL CONTROL. CNC machines are
all NC machines but not all NC machines are CNC machines

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Applications in Industry
 Originally developed for use in Aerospace industries
 Widespread in manufacturing
manufacturing::
 Aerospace
 Defence
 Automotive
 Electronic
 Appliance
 Tooling industries
 Advances in microelectronics have lowered the cost of acquiring CNC

equipment
 Bending, Forming, Stamping and Inspection Machines have been
produced as NC systems

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Summary 1/2
 An NC machine is a machine positioned automatically along a

preprogrammed path by way of coded instructions


 DNC involves a computer that acts as a partial or full controller to

one or more NC machines


 Distributive NC is a network of computers and NC machinery

coordinated to perform some task


 CNC machines use an on
on--board computer as a controller
 Offline programming is the programming of a part away from the

computer keyboard - usually done with a micromicro-computer


computer..

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Summary 2/2
 There are four ways to input programs into CNC machinery
machinery::
MDI (Manual Data Input)
Punched Tape
Magnetic Tape
DNC (Direct Numerical Control / Distributive Numerical Control)
 The CNC program must be loaded into the controller in binary form
 RSRS-244 and RSRS-358 tape codes used to place information on punched

tape information being punched into the tape in binary form


 Before deciding on a NC machine for a specific job, the advantages

and disadvantages of NC must be weighed in view of the primary


objectives of numerical control

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

Vocabulary Introduced in this chapter


 ASCII
 Binary coded decimal (BCD)
 Computer Aided Programming (CAP)
 Computer Numerical Control (CNC)
 Direct Numerical Control (DNC)
 Distributive numerical control
 Input media
 Manual Data Input (MDI)
 Manual part programming
 Numerical control (NC)
 Random Access Memory (RAM)
 Read
Read--only Memory (ROM)
 Word address format

Laboratory for Manufacturing Systems and Automation

Dr. Dimitris Mourtzis

You might also like