SlideShare a Scribd company logo
1 of 49
Download to read offline
Industrial Control and
Automation
Unit-3 Computer Numerical
Control
Contents
• Introduction to CNC Systems
• Types –Analogue & Digital CNC System
• Absolute and Incremental
• Open Loop System and Closed Loop System
• CNC Drives
• Classification and Operation
• Feedback Devices-Adaptive Control
• CNC Part Programming.
19-09-2016 suryaprakash.s.eee@kct.ac.in 2
Introduction to CNC Systems
• CNC is defined as an NC system whose microcontroller is
based on a dedicated microcomputer rather than on a hard-
wired controller.
• The numerical data required to produce a part is provided
to a machine in the form of program, called part program or
CNC (computer numerical control)
• The program is translated into the appropriate electrical
signals for input to motors that run the machine.
19-09-2016 suryaprakash.s.eee@kct.ac.in 3
Milestones in the development of CNC
Machine
1775
•John Wilkinson- cannon boring machine (lathe)
1881
•Eli Whitney- milling machine
1947
•Mr. John Parsons began experimenting for using 3-axis curvature data to
control the machine tool motion for the production for aircraft components.
1949
•parsons- first NC machine
1951
•MIT was involved in the project
1955
•after refinements NC became available in industry
2016
•Today, modern machinery are CNC milling machines and lathes.
19-09-2016 suryaprakash.s.eee@kct.ac.in 4
Features of CNC Machine
• Storage of more than one part program
• Various form of program input
• Program editing in machine tool
• Fixed cycles and program subroutines
• Interpolation
• Positioning feature for setup
• Cutter length and tool compensation
• Acceleration and deceleration calculation
• Communication interface
19-09-2016 suryaprakash.s.eee@kct.ac.in 5
• Diagnostic tools
• Control start-up diagnostics
• malfunction and failure analysis
• Extended diagnostics for individual components
• Tool life monitoring
• Preventive maintenance notices
• Programming diagnostics
19-09-2016 suryaprakash.s.eee@kct.ac.in 6
Machine control unit for CNC
19-09-2016 suryaprakash.s.eee@kct.ac.in 7
Subsystems of MCU for CNC
• Central Processing Unit (CPU)
Control section
Arithmetic-logic unit
Immediate Access Memory
• Memory
• Input/ Output Interface
• Control for Machine Tool Axes and Spindle Speed
• Sequence Control for other machine tool function
• Personal Computer and the MCU
19-09-2016 suryaprakash.s.eee@kct.ac.in 8
Analysis on Positioning Systems
• The NC positioning system converts the coordinate
axis values in the NC part program into relative
positions of the tool and work part during processing.
• The worktable moves linearly by means of a rotating
lead screw, which is driven by a stepping motor or
servomotor.
• The velocity of the worktable, which corresponds to
the feed rate in a machining operation, is determined
by the rotational speed of the lead screw,
19-09-2016 suryaprakash.s.eee@kct.ac.in 9
• There are two types of positioning systems used in
NC systems:
(a) open loop and
(b) closed loop,
19-09-2016 suryaprakash.s.eee@kct.ac.in 10
Open Loop Positioning System
• Operates without verifying the actual position
achieved in the move is same as the desired
position
• Cost is less than the Closed loop system and are
appropriate when the force resisting the actual
motion is minimal
19-09-2016 suryaprakash.s.eee@kct.ac.in 11
• It uses a stepping motor to rotate the lead
screw a stepping motor is driven by a series of
electrical pulses, which are generated by the
MCU in an NC system.
• Each pulse causes the motor to rotate a fraction
of one revolution called the step angle.
• The possible step angles must be consistent
with the following relationship:
19-09-2016 suryaprakash.s.eee@kct.ac.in 12
• The angle through which the motor shaft
rotates is given by
• The motor shaft is generally connected to the
lead screw through a gear box, which reduces
the angular rotation of the lead screw.
19-09-2016 suryaprakash.s.eee@kct.ac.in 13
• The linear movement of the worktable is given by the
number of full and partial rotations of the lead screw
multiplied by its pitch:
• Control pulses are transmitted from the pulse
generator at a certain frequency, which drives the
worktable at a corresponding velocity or feed rate in
the direction of the lead screw axis.
• The rotational speed of the lead screw depends on the
frequency of the pulse train .
• The table travel speed in the direction of lead screw
axis is determined by the rotational speed.
19-09-2016 suryaprakash.s.eee@kct.ac.in 14
Closed Loop System
• It uses feedback measurements to confirm that the
final position of the worktable is the location
specified in the program.
• Mostly used for continuous path operations such as
milling or turning, in which there are significant
forces resisting the forward motion of the cutting
tool
19-09-2016 suryaprakash.s.eee@kct.ac.in 15
• It uses servomotors and feedback measurements to
ensure that the worktable is moved to the desired
position
• Commonly used feed back sensor is Optical
Encoder
• optical encoder consists of a light source and a
photo detector on either side of a disk
• The disk contains slots uniformly spaced around
the outside of its face. These slots allow the light
source to shine through and energize the photo
detector.
19-09-2016 suryaprakash.s.eee@kct.ac.in 16
• The flashes are converted into an equal number of
electrical pulses.
• By counting the pulses and computing the
frequency of the pulse train, worktable position
and velocity can be determined
19-09-2016 suryaprakash.s.eee@kct.ac.in 17
• In the basic optical encoder, the angle between slots in
the disk must satisfy the following requirement:
• The pulse count can he used to determine the linear x-
axis position of the worktable by factoring in the lead
screw pitch and the gear reduction between the
encoder shaft and the lead screw.
• The velocity of the worktable, which is normally the
feed rate in a machining operation, is obtained from
the frequency of the pulse train.
19-09-2016 suryaprakash.s.eee@kct.ac.in 18
• The pulse train generated by the encoder is compared
with the coordinate position and feed rate specified in
the part program and the difference is used by the
MCV to drive a servomotor, which in turn drives the
worktable.
• A digital-to-analog converter converts the digital
signals used by the MCU into a continuous analog
current that powers the drive motor.
• Metal cutting machine tools that perform continuous
path cutting operations, such as milling and turning,
fall into this category
19-09-2016 suryaprakash.s.eee@kct.ac.in 19
CNC Software
• Operating System Software- to interpret the NC part programs and
generate the corresponding control signals to drive the machine tool
axes.
1. Editor -which permits the machine operator to input and edit NC part
programs and perform other file management functions
2. Control Program- which decodes the part program instructions, performs
interpolation and acceleration /deceleration calculations, and
accomplishes other related functions to produce the coordinate control
signals for each axis.
3. Executive Program-which manages the execution of the CNC software as
well as the I/O operations of the MCU.
19-09-2016 suryaprakash.s.eee@kct.ac.in 20
• Machine Interface Software-to operate the communication link between the
CPU and the machine tool to accomplish the CNC auxiliary functions
• Application Software- applications in the user's plant.
19-09-2016 suryaprakash.s.eee@kct.ac.in 21
Driving System
• It must response accurately according to the programmed instruction
• Mostly electric motor for small tools and hydraulics for large tools
• Motor is coupled directly to the gear box to the machine lead screw to
slide or spindle
• Four types of electrical driving system used are
 DC Servo Motor
 AC Servo Motor
 Stepping Motor
 Linear Motor
19-09-2016 suryaprakash.s.eee@kct.ac.in 22
DC Servo Motor
19-09-2016 suryaprakash.s.eee@kct.ac.in 23
AC Servo Motor
19-09-2016 suryaprakash.s.eee@kct.ac.in 24
Stepping Motor
19-09-2016 suryaprakash.s.eee@kct.ac.in 25
Linear Motor
19-09-2016 suryaprakash.s.eee@kct.ac.in 26
Feed back Devices
• In order to operate accurately machine should be
updated with good positional and velocity feedback
devices.
• Positional Feedback Devices
1. Linear Transducer
2. Rotary Encoder
• Velocity Feed back Devices
19-09-2016 suryaprakash.s.eee@kct.ac.in 27
Encoders
19-09-2016 suryaprakash.s.eee@kct.ac.in 28
Tachometer
19-09-2016 suryaprakash.s.eee@kct.ac.in 29
CNC Part Programming
• planning and documenting the sequence of processing
steps to be performed on an NC machine.
• Traditional input medium dating back to the first NC
machines in 1950s is l-inch wide punched tape
• More recently the use of magnetic tape and floppy
disks were used due to high data intensity.
• The methods are:
1. manual part programming,
2. computer-assisted part programming,
3. part programming using CAD/CAM. and
4. manual data input.
19-09-2016 suryaprakash.s.eee@kct.ac.in 30
NC Coding System
• Low Level Languages- Binary Number
- Binary Coded Decimal
• High Level Languages-APT( Automated
Programming tools)
19-09-2016 suryaprakash.s.eee@kct.ac.in 31
EIA and ISO Codes
19-09-2016 suryaprakash.s.eee@kct.ac.in 32
19-09-2016 suryaprakash.s.eee@kct.ac.in 33
Types of Axes
• 3 Linear Axis
• 3 Rotational Axis
19-09-2016 suryaprakash.s.eee@kct.ac.in 34
Dimension system
• Incremental System
• Sequence of Points
• Error will be accumulated
19-09-2016 suryaprakash.s.eee@kct.ac.in 35
• Absolute System
• All the reference are made to origin
19-09-2016 suryaprakash.s.eee@kct.ac.in 36
Definition of Programming
“all machining data is compiled and where the data
are translated into language which can be
understood by the control system of machine tool”
Machine Sequence- classification of process, tool
start point, cutting depth , tool path etc.,
Cutting Condition spindle speed, feed rate, coolant,
etc
Selecting of cutting tools
19-09-2016 suryaprakash.s.eee@kct.ac.in 37
Programming Structure
19-09-2016 suryaprakash.s.eee@kct.ac.in 38
19-09-2016 suryaprakash.s.eee@kct.ac.in 39
Commonly Used Functions
19-09-2016 suryaprakash.s.eee@kct.ac.in 40
19-09-2016 suryaprakash.s.eee@kct.ac.in 41
19-09-2016 suryaprakash.s.eee@kct.ac.in 42
19-09-2016 suryaprakash.s.eee@kct.ac.in 43
19-09-2016 suryaprakash.s.eee@kct.ac.in 44
19-09-2016 suryaprakash.s.eee@kct.ac.in 45
19-09-2016 suryaprakash.s.eee@kct.ac.in 46
Steps for Part Programming
19-09-2016 suryaprakash.s.eee@kct.ac.in 47
19-09-2016 suryaprakash.s.eee@kct.ac.in 48
For feed back and suggestion mail me to
suryaprakash.s.eee@kct.ac.in
21-06-2016 suryaprakash.s.eee@kct.ac.in 49

More Related Content

What's hot

CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1Parveen Kumar
 
COMPUTER NUMERICAL CONTROL MACHINE
COMPUTER NUMERICAL CONTROL MACHINECOMPUTER NUMERICAL CONTROL MACHINE
COMPUTER NUMERICAL CONTROL MACHINEGopal Bhargava
 
12 cnc & part programming
12 cnc & part programming12 cnc & part programming
12 cnc & part programmingM Siva Kumar
 
CNC machining
CNC machiningCNC machining
CNC machiningnitigga92
 
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.M.M. RAFIK
 
Computer numerical control (CNC)
Computer numerical control (CNC)Computer numerical control (CNC)
Computer numerical control (CNC)Sudip Phuyal
 
Bhel haridwar summer training ppt
Bhel haridwar summer training pptBhel haridwar summer training ppt
Bhel haridwar summer training pptnilesh choubey
 
Me761 a lecture-4 cnc
Me761 a lecture-4 cncMe761 a lecture-4 cnc
Me761 a lecture-4 cncAshok Mannava
 
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASH
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASHCNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASH
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASHVed Prakash
 
Numerical control machines tool
Numerical control machines toolNumerical control machines tool
Numerical control machines tooljntuhcej
 
computer numerical control
computer numerical controlcomputer numerical control
computer numerical controlLalrin Muani
 
Tool compensationCNC
Tool compensationCNCTool compensationCNC
Tool compensationCNCArpit Agarwal
 

What's hot (20)

Ch 2 NC machine
Ch 2 NC machine Ch 2 NC machine
Ch 2 NC machine
 
CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1
 
COMPUTER NUMERICAL CONTROL MACHINE
COMPUTER NUMERICAL CONTROL MACHINECOMPUTER NUMERICAL CONTROL MACHINE
COMPUTER NUMERICAL CONTROL MACHINE
 
12 cnc & part programming
12 cnc & part programming12 cnc & part programming
12 cnc & part programming
 
CNC machining
CNC machiningCNC machining
CNC machining
 
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.
 
Computer numerical control (CNC)
Computer numerical control (CNC)Computer numerical control (CNC)
Computer numerical control (CNC)
 
9 cnc (1)
9 cnc (1)9 cnc (1)
9 cnc (1)
 
Bhel haridwar summer training ppt
Bhel haridwar summer training pptBhel haridwar summer training ppt
Bhel haridwar summer training ppt
 
Me761 a lecture-4 cnc
Me761 a lecture-4 cncMe761 a lecture-4 cnc
Me761 a lecture-4 cnc
 
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASH
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASHCNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASH
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASH
 
Numerical control machines tool
Numerical control machines toolNumerical control machines tool
Numerical control machines tool
 
Numeric control
Numeric controlNumeric control
Numeric control
 
computer numerical control
computer numerical controlcomputer numerical control
computer numerical control
 
Ncmachine (1)
Ncmachine (1)Ncmachine (1)
Ncmachine (1)
 
Cnc
CncCnc
Cnc
 
Tool compensationCNC
Tool compensationCNCTool compensationCNC
Tool compensationCNC
 
Nc programming
Nc programmingNc programming
Nc programming
 
CNC(KAPIL)
CNC(KAPIL)CNC(KAPIL)
CNC(KAPIL)
 
ppt on cnc
ppt on cncppt on cnc
ppt on cnc
 

Viewers also liked

Viewers also liked (19)

Cnc Milling
Cnc MillingCnc Milling
Cnc Milling
 
Cnc turning lecture6
Cnc turning lecture6Cnc turning lecture6
Cnc turning lecture6
 
The making of a DIY CNC milling machine
The making of a DIY CNC milling machineThe making of a DIY CNC milling machine
The making of a DIY CNC milling machine
 
manufacturing and desighn of cnc milling machine
manufacturing and desighn of cnc milling machinemanufacturing and desighn of cnc milling machine
manufacturing and desighn of cnc milling machine
 
Servo 2
Servo 2Servo 2
Servo 2
 
DNC SYSTEMS
DNC SYSTEMSDNC SYSTEMS
DNC SYSTEMS
 
Seminar cnc 2015
Seminar cnc 2015Seminar cnc 2015
Seminar cnc 2015
 
Cnc feed drives
Cnc feed drivesCnc feed drives
Cnc feed drives
 
Cncpresentation CNC lathe machine
Cncpresentation CNC lathe machineCncpresentation CNC lathe machine
Cncpresentation CNC lathe machine
 
CNC Seminar
CNC SeminarCNC Seminar
CNC Seminar
 
Introduction to cnc machines (1)
Introduction to cnc machines (1)Introduction to cnc machines (1)
Introduction to cnc machines (1)
 
Cnc Programming Basics
Cnc Programming BasicsCnc Programming Basics
Cnc Programming Basics
 
CNC Turning and Milling centres
CNC Turning and Milling centresCNC Turning and Milling centres
CNC Turning and Milling centres
 
CNC MACHINE
CNC MACHINECNC MACHINE
CNC MACHINE
 
Nc Machine
Nc MachineNc Machine
Nc Machine
 
Cnc, dnc & adaptive control
Cnc, dnc & adaptive controlCnc, dnc & adaptive control
Cnc, dnc & adaptive control
 
NC, CNC & DNC Machine
NC, CNC & DNC Machine NC, CNC & DNC Machine
NC, CNC & DNC Machine
 
CNC Machines
CNC MachinesCNC Machines
CNC Machines
 
part programming (cnc)
part programming (cnc)part programming (cnc)
part programming (cnc)
 

Similar to Unit 3 Computer Numerical Control

MT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHININGMT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHININGKarthik R
 
Introduction to CNC programing manufacturing.pdf
Introduction to CNC programing manufacturing.pdfIntroduction to CNC programing manufacturing.pdf
Introduction to CNC programing manufacturing.pdfPrabathDissanayake8
 
Cnc ppt by APC Sir
Cnc ppt by APC SirCnc ppt by APC Sir
Cnc ppt by APC SirAnsh Rocker
 
CNC principle & machining centre
CNC principle & machining centreCNC principle & machining centre
CNC principle & machining centreNirmalRaja3
 
Computer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptxComputer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptxDrDineshDhande
 
Modern machine
Modern machineModern machine
Modern machineUbaid Shah
 
M.P- II-UNIT V - CNC MACHINE TOOLS AND PART PROGRAMMING.ppt
M.P- II-UNIT V - CNC MACHINE TOOLS AND PART PROGRAMMING.pptM.P- II-UNIT V - CNC MACHINE TOOLS AND PART PROGRAMMING.ppt
M.P- II-UNIT V - CNC MACHINE TOOLS AND PART PROGRAMMING.pptMohanumar S
 
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&M
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&MFUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&M
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&MBalamurugan Subburaj
 
Introduction to NC, CNC & DNC.pptx
Introduction to NC, CNC & DNC.pptxIntroduction to NC, CNC & DNC.pptx
Introduction to NC, CNC & DNC.pptxSanDeepSharma926061
 
Part programming for nc machines
Part programming for nc machinesPart programming for nc machines
Part programming for nc machinesDorothy Kare
 
Numerical control machines
Numerical control machines Numerical control machines
Numerical control machines jntuhcej
 
Computer Numerical Control_2018.pdf
Computer Numerical Control_2018.pdfComputer Numerical Control_2018.pdf
Computer Numerical Control_2018.pdfadminpeo
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machininglaxtwinsme
 
MT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHININGMT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHININGKarthik R
 
CAM-2 NC CNC machines.pdf
CAM-2 NC CNC machines.pdfCAM-2 NC CNC machines.pdf
CAM-2 NC CNC machines.pdfJanakValaki1
 

Similar to Unit 3 Computer Numerical Control (20)

CNC MACHINE TOOLS.ppt
CNC MACHINE TOOLS.pptCNC MACHINE TOOLS.ppt
CNC MACHINE TOOLS.ppt
 
MT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHININGMT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHINING
 
Introduction to CNC programing manufacturing.pdf
Introduction to CNC programing manufacturing.pdfIntroduction to CNC programing manufacturing.pdf
Introduction to CNC programing manufacturing.pdf
 
Cnc ppt by APC Sir
Cnc ppt by APC SirCnc ppt by APC Sir
Cnc ppt by APC Sir
 
CNC principle & machining centre
CNC principle & machining centreCNC principle & machining centre
CNC principle & machining centre
 
Computer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptxComputer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptx
 
Modern machine
Modern machineModern machine
Modern machine
 
Cnc
CncCnc
Cnc
 
M.P- II-UNIT V - CNC MACHINE TOOLS AND PART PROGRAMMING.ppt
M.P- II-UNIT V - CNC MACHINE TOOLS AND PART PROGRAMMING.pptM.P- II-UNIT V - CNC MACHINE TOOLS AND PART PROGRAMMING.ppt
M.P- II-UNIT V - CNC MACHINE TOOLS AND PART PROGRAMMING.ppt
 
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&M
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&MFUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&M
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&M
 
Introduction to NC, CNC & DNC.pptx
Introduction to NC, CNC & DNC.pptxIntroduction to NC, CNC & DNC.pptx
Introduction to NC, CNC & DNC.pptx
 
REPORT
REPORTREPORT
REPORT
 
Part programming for nc machines
Part programming for nc machinesPart programming for nc machines
Part programming for nc machines
 
Numerical control machines
Numerical control machines Numerical control machines
Numerical control machines
 
Computer Numerical Control_2018.pdf
Computer Numerical Control_2018.pdfComputer Numerical Control_2018.pdf
Computer Numerical Control_2018.pdf
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machining
 
MT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHININGMT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHINING
 
LEARN CNC.pptx
LEARN CNC.pptxLEARN CNC.pptx
LEARN CNC.pptx
 
CAM-2 NC CNC machines.pdf
CAM-2 NC CNC machines.pdfCAM-2 NC CNC machines.pdf
CAM-2 NC CNC machines.pdf
 
PPT ON BHEL HARIDWAR
PPT ON BHEL HARIDWARPPT ON BHEL HARIDWAR
PPT ON BHEL HARIDWAR
 

More from SURYAPRAKASH S

Class 7 an 8 bit embedded platform -instruction set
Class 7 an 8 bit embedded platform -instruction setClass 7 an 8 bit embedded platform -instruction set
Class 7 an 8 bit embedded platform -instruction setSURYAPRAKASH S
 
Class 6 an 8 bit embedded platform -pic mircocontroller basics
Class 6 an 8 bit embedded platform -pic mircocontroller basicsClass 6 an 8 bit embedded platform -pic mircocontroller basics
Class 6 an 8 bit embedded platform -pic mircocontroller basicsSURYAPRAKASH S
 
Class 5 an 8 bit embedded platform
Class 5 an 8 bit embedded platformClass 5 an 8 bit embedded platform
Class 5 an 8 bit embedded platformSURYAPRAKASH S
 
Class 2 categories of processor
Class 2 categories of processorClass 2 categories of processor
Class 2 categories of processorSURYAPRAKASH S
 
Class 1 introduction to embedded systems
Class 1 introduction to embedded systemsClass 1 introduction to embedded systems
Class 1 introduction to embedded systemsSURYAPRAKASH S
 
Product Design and Development
Product Design and DevelopmentProduct Design and Development
Product Design and DevelopmentSURYAPRAKASH S
 
Unit 4 Automated system
Unit 4 Automated systemUnit 4 Automated system
Unit 4 Automated systemSURYAPRAKASH S
 

More from SURYAPRAKASH S (10)

Class 7 an 8 bit embedded platform -instruction set
Class 7 an 8 bit embedded platform -instruction setClass 7 an 8 bit embedded platform -instruction set
Class 7 an 8 bit embedded platform -instruction set
 
Class 6 an 8 bit embedded platform -pic mircocontroller basics
Class 6 an 8 bit embedded platform -pic mircocontroller basicsClass 6 an 8 bit embedded platform -pic mircocontroller basics
Class 6 an 8 bit embedded platform -pic mircocontroller basics
 
Class 5 an 8 bit embedded platform
Class 5 an 8 bit embedded platformClass 5 an 8 bit embedded platform
Class 5 an 8 bit embedded platform
 
Class 4 I/O Ports
Class 4 I/O PortsClass 4 I/O Ports
Class 4 I/O Ports
 
Class 3 Memory types
Class 3 Memory typesClass 3 Memory types
Class 3 Memory types
 
Class 2 categories of processor
Class 2 categories of processorClass 2 categories of processor
Class 2 categories of processor
 
Class 1 introduction to embedded systems
Class 1 introduction to embedded systemsClass 1 introduction to embedded systems
Class 1 introduction to embedded systems
 
Product Design and Development
Product Design and DevelopmentProduct Design and Development
Product Design and Development
 
Unit 4 Automated system
Unit 4 Automated systemUnit 4 Automated system
Unit 4 Automated system
 
Canbus
CanbusCanbus
Canbus
 

Recently uploaded

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 

Recently uploaded (20)

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 

Unit 3 Computer Numerical Control

  • 1. Industrial Control and Automation Unit-3 Computer Numerical Control
  • 2. Contents • Introduction to CNC Systems • Types –Analogue & Digital CNC System • Absolute and Incremental • Open Loop System and Closed Loop System • CNC Drives • Classification and Operation • Feedback Devices-Adaptive Control • CNC Part Programming. 19-09-2016 suryaprakash.s.eee@kct.ac.in 2
  • 3. Introduction to CNC Systems • CNC is defined as an NC system whose microcontroller is based on a dedicated microcomputer rather than on a hard- wired controller. • The numerical data required to produce a part is provided to a machine in the form of program, called part program or CNC (computer numerical control) • The program is translated into the appropriate electrical signals for input to motors that run the machine. 19-09-2016 suryaprakash.s.eee@kct.ac.in 3
  • 4. Milestones in the development of CNC Machine 1775 •John Wilkinson- cannon boring machine (lathe) 1881 •Eli Whitney- milling machine 1947 •Mr. John Parsons began experimenting for using 3-axis curvature data to control the machine tool motion for the production for aircraft components. 1949 •parsons- first NC machine 1951 •MIT was involved in the project 1955 •after refinements NC became available in industry 2016 •Today, modern machinery are CNC milling machines and lathes. 19-09-2016 suryaprakash.s.eee@kct.ac.in 4
  • 5. Features of CNC Machine • Storage of more than one part program • Various form of program input • Program editing in machine tool • Fixed cycles and program subroutines • Interpolation • Positioning feature for setup • Cutter length and tool compensation • Acceleration and deceleration calculation • Communication interface 19-09-2016 suryaprakash.s.eee@kct.ac.in 5
  • 6. • Diagnostic tools • Control start-up diagnostics • malfunction and failure analysis • Extended diagnostics for individual components • Tool life monitoring • Preventive maintenance notices • Programming diagnostics 19-09-2016 suryaprakash.s.eee@kct.ac.in 6
  • 7. Machine control unit for CNC 19-09-2016 suryaprakash.s.eee@kct.ac.in 7
  • 8. Subsystems of MCU for CNC • Central Processing Unit (CPU) Control section Arithmetic-logic unit Immediate Access Memory • Memory • Input/ Output Interface • Control for Machine Tool Axes and Spindle Speed • Sequence Control for other machine tool function • Personal Computer and the MCU 19-09-2016 suryaprakash.s.eee@kct.ac.in 8
  • 9. Analysis on Positioning Systems • The NC positioning system converts the coordinate axis values in the NC part program into relative positions of the tool and work part during processing. • The worktable moves linearly by means of a rotating lead screw, which is driven by a stepping motor or servomotor. • The velocity of the worktable, which corresponds to the feed rate in a machining operation, is determined by the rotational speed of the lead screw, 19-09-2016 suryaprakash.s.eee@kct.ac.in 9
  • 10. • There are two types of positioning systems used in NC systems: (a) open loop and (b) closed loop, 19-09-2016 suryaprakash.s.eee@kct.ac.in 10
  • 11. Open Loop Positioning System • Operates without verifying the actual position achieved in the move is same as the desired position • Cost is less than the Closed loop system and are appropriate when the force resisting the actual motion is minimal 19-09-2016 suryaprakash.s.eee@kct.ac.in 11
  • 12. • It uses a stepping motor to rotate the lead screw a stepping motor is driven by a series of electrical pulses, which are generated by the MCU in an NC system. • Each pulse causes the motor to rotate a fraction of one revolution called the step angle. • The possible step angles must be consistent with the following relationship: 19-09-2016 suryaprakash.s.eee@kct.ac.in 12
  • 13. • The angle through which the motor shaft rotates is given by • The motor shaft is generally connected to the lead screw through a gear box, which reduces the angular rotation of the lead screw. 19-09-2016 suryaprakash.s.eee@kct.ac.in 13
  • 14. • The linear movement of the worktable is given by the number of full and partial rotations of the lead screw multiplied by its pitch: • Control pulses are transmitted from the pulse generator at a certain frequency, which drives the worktable at a corresponding velocity or feed rate in the direction of the lead screw axis. • The rotational speed of the lead screw depends on the frequency of the pulse train . • The table travel speed in the direction of lead screw axis is determined by the rotational speed. 19-09-2016 suryaprakash.s.eee@kct.ac.in 14
  • 15. Closed Loop System • It uses feedback measurements to confirm that the final position of the worktable is the location specified in the program. • Mostly used for continuous path operations such as milling or turning, in which there are significant forces resisting the forward motion of the cutting tool 19-09-2016 suryaprakash.s.eee@kct.ac.in 15
  • 16. • It uses servomotors and feedback measurements to ensure that the worktable is moved to the desired position • Commonly used feed back sensor is Optical Encoder • optical encoder consists of a light source and a photo detector on either side of a disk • The disk contains slots uniformly spaced around the outside of its face. These slots allow the light source to shine through and energize the photo detector. 19-09-2016 suryaprakash.s.eee@kct.ac.in 16
  • 17. • The flashes are converted into an equal number of electrical pulses. • By counting the pulses and computing the frequency of the pulse train, worktable position and velocity can be determined 19-09-2016 suryaprakash.s.eee@kct.ac.in 17
  • 18. • In the basic optical encoder, the angle between slots in the disk must satisfy the following requirement: • The pulse count can he used to determine the linear x- axis position of the worktable by factoring in the lead screw pitch and the gear reduction between the encoder shaft and the lead screw. • The velocity of the worktable, which is normally the feed rate in a machining operation, is obtained from the frequency of the pulse train. 19-09-2016 suryaprakash.s.eee@kct.ac.in 18
  • 19. • The pulse train generated by the encoder is compared with the coordinate position and feed rate specified in the part program and the difference is used by the MCV to drive a servomotor, which in turn drives the worktable. • A digital-to-analog converter converts the digital signals used by the MCU into a continuous analog current that powers the drive motor. • Metal cutting machine tools that perform continuous path cutting operations, such as milling and turning, fall into this category 19-09-2016 suryaprakash.s.eee@kct.ac.in 19
  • 20. CNC Software • Operating System Software- to interpret the NC part programs and generate the corresponding control signals to drive the machine tool axes. 1. Editor -which permits the machine operator to input and edit NC part programs and perform other file management functions 2. Control Program- which decodes the part program instructions, performs interpolation and acceleration /deceleration calculations, and accomplishes other related functions to produce the coordinate control signals for each axis. 3. Executive Program-which manages the execution of the CNC software as well as the I/O operations of the MCU. 19-09-2016 suryaprakash.s.eee@kct.ac.in 20
  • 21. • Machine Interface Software-to operate the communication link between the CPU and the machine tool to accomplish the CNC auxiliary functions • Application Software- applications in the user's plant. 19-09-2016 suryaprakash.s.eee@kct.ac.in 21
  • 22. Driving System • It must response accurately according to the programmed instruction • Mostly electric motor for small tools and hydraulics for large tools • Motor is coupled directly to the gear box to the machine lead screw to slide or spindle • Four types of electrical driving system used are  DC Servo Motor  AC Servo Motor  Stepping Motor  Linear Motor 19-09-2016 suryaprakash.s.eee@kct.ac.in 22
  • 23. DC Servo Motor 19-09-2016 suryaprakash.s.eee@kct.ac.in 23
  • 24. AC Servo Motor 19-09-2016 suryaprakash.s.eee@kct.ac.in 24
  • 27. Feed back Devices • In order to operate accurately machine should be updated with good positional and velocity feedback devices. • Positional Feedback Devices 1. Linear Transducer 2. Rotary Encoder • Velocity Feed back Devices 19-09-2016 suryaprakash.s.eee@kct.ac.in 27
  • 30. CNC Part Programming • planning and documenting the sequence of processing steps to be performed on an NC machine. • Traditional input medium dating back to the first NC machines in 1950s is l-inch wide punched tape • More recently the use of magnetic tape and floppy disks were used due to high data intensity. • The methods are: 1. manual part programming, 2. computer-assisted part programming, 3. part programming using CAD/CAM. and 4. manual data input. 19-09-2016 suryaprakash.s.eee@kct.ac.in 30
  • 31. NC Coding System • Low Level Languages- Binary Number - Binary Coded Decimal • High Level Languages-APT( Automated Programming tools) 19-09-2016 suryaprakash.s.eee@kct.ac.in 31
  • 32. EIA and ISO Codes 19-09-2016 suryaprakash.s.eee@kct.ac.in 32
  • 34. Types of Axes • 3 Linear Axis • 3 Rotational Axis 19-09-2016 suryaprakash.s.eee@kct.ac.in 34
  • 35. Dimension system • Incremental System • Sequence of Points • Error will be accumulated 19-09-2016 suryaprakash.s.eee@kct.ac.in 35
  • 36. • Absolute System • All the reference are made to origin 19-09-2016 suryaprakash.s.eee@kct.ac.in 36
  • 37. Definition of Programming “all machining data is compiled and where the data are translated into language which can be understood by the control system of machine tool” Machine Sequence- classification of process, tool start point, cutting depth , tool path etc., Cutting Condition spindle speed, feed rate, coolant, etc Selecting of cutting tools 19-09-2016 suryaprakash.s.eee@kct.ac.in 37
  • 40. Commonly Used Functions 19-09-2016 suryaprakash.s.eee@kct.ac.in 40
  • 47. Steps for Part Programming 19-09-2016 suryaprakash.s.eee@kct.ac.in 47
  • 49. For feed back and suggestion mail me to suryaprakash.s.eee@kct.ac.in 21-06-2016 suryaprakash.s.eee@kct.ac.in 49