SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Destaque

Cnc Programming Basics
Cnc Programming BasicsCnc Programming Basics
Cnc Programming Basics
shlxtn
 
Cnc, dnc & adaptive control
Cnc, dnc & adaptive controlCnc, dnc & adaptive control
Cnc, dnc & adaptive control
parabajinkya0070
 

Destaque (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)
 

Semelhante a Unit 3 Computer Numerical Control

Introduction to CNC programing manufacturing.pdf
Introduction to CNC programing manufacturing.pdfIntroduction to CNC programing manufacturing.pdf
Introduction to CNC programing manufacturing.pdf
PrabathDissanayake8
 
Cnc ppt by APC Sir
Cnc ppt by APC SirCnc ppt by APC Sir
Cnc ppt by APC Sir
Ansh Rocker
 
Computer Numerical Control_2018.pdf
Computer Numerical Control_2018.pdfComputer Numerical Control_2018.pdf
Computer Numerical Control_2018.pdf
adminpeo
 

Semelhante a 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
 

Mais de 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
 

Último

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Último (20)

Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 

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