SlideShare a Scribd company logo
By
MANOJ K
1MS16MCM09
MSRIT
 It is a language that defines the tool path with
respect to the part geometry.
Or
 It is a program which consists of
instructions/statements which are used to
specify the path of the tool to follow for
producing a given part.
 Developed by MIT in 1959
 Geometry statements
 Motion statements
 Postprocessor statements (feed, speed,
coolant, …etc)
 Auxiliary statements(tool, tolerance, part, …
etc)
 It defines a geometric shape/form.
 There are 16 different geometric forms
e.g.-POINT, LINE, PLANE, CIRCLE, CYLNDR,
ELLIPS,HYPERB, CONE, PATERN,….etc
 The general form of geometry statements is:
symbol = geometry type / descriptive data
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
or
or
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
Automatically programmed  tool (ATP)
 Used to define the tool movement in a
specific direction.
 In APT there are two basic types of motion
statements:
1. Point to Point motion (PTP)
2. Contouring motion
 Used to position the tool at desired position.
 There are only two basic point to point
motion commands
1. GOTO/
2. GODLTA/
GOTO:
The GOTO statement instructs the tool to go to a
particular point location specified in the descriptive
data.
e.g. GOTO / P2
GOTO / 2, 7, 0
GODLTA:
The GODLTA command specifies an incremental move
for the tool.
e.g. GODLTA / 2, 7, 0
instructs the tool to move from its present position to
2 units in x-direction, 7 units in y-direction and 0 units
in z-direction.
 In contouring motion commands the tool
position must be continuously controlled
throughout the move. For contouring
movements, the tool is directed along
intersecting surfaces.These surfaces have
specific names in APT.
i.e. Drive Surface (DS)
Part Surface (PS)
Check Surface (CS)
Drive Surface (DS): The surface against which the edge of tool
rides.
Part Surface (PS) : The surface on which the bottom end of the
tool rides.
Check Surface (CS) : The surface at which the tool motion is
stop.
HOWTO APPROACHTHE CHECKSURFACE
Modifier words, such asTO, ON, PAST orTANTO, are
used to govern the position of the tool in relation to
the check surface.
INITIAL CONTOURING MOTION
STATEMENT
GO/TO
which defines the initial drive, part and check surfaces.
It takes the form:
GO/TO, drive surface,TO, part surface,TO, check surface
An example would be:
GO/TO, L1,TO, PL1,TO, L2
specifying that the tool should use
line L1 as the drive surface,
plane P1 as the part surface, and
line L2 as the check surface.
MOTION COMMANDS
GOLFT/ : Move left along the drive surface
GORGT/ : Move right along the drive surface
GOUP/ : Move up along the drive surface
GODOWN/ : Move down along the drive surface
GOFWD/ : Move forward from a tangent position
GOBACK/ : Move backward from a tangent position
 MACHIN/ : use to specify the machine tool
e.g.- MACHIN/DRILL,3
 COOLNT/ : coolant fluid to be turned on or off.
e.g.- COOLNT /ON
 FEDRAT/: feed rate for the tool in inch per min.
e.g.- FEDRAT/4.5
 SPINDL/: spindle rotation speed in rev per min.
e.g.- SPINDL/ 850
 These statements complete the APT
programming language
 CUTTER/: specifies a quarter-inch cutter dia.
e.g.- CUTTER/.25
 FINI: end of program
 Tool tolerances.
e.g.-INTOL/.0015
e.g.-OUTTOL/.001
(a)feed rate is 5.39 inches per minute;
(b)spindle speed is 573 rev per minute;
(c)coolant is to be used to flush the chips;
(d)the cutter dia is to be 0.5 inches,
(e)the tool home position is (0, -1, 0).
Automatically programmed  tool (ATP)
PARTNO
MACHIN/MILL ,1
CUTTER/0.5000
P0 = POINT/0, -1.0, 0
P1 = POINT/0, 0, 0
P2 = POINT/6.0, 0, 0
P3 = POINT/6.0, 1.0, 0
P4 = POINT/2.0, 4.0, 0
L1 = LINE/P1, P2
C1 = CIRCLE/CENTER, P3,
RADIUS, 1.0
L2 = LINE/P4, LEFT, TANTO, C1
L3 = LINE/P1, P4
PL1 = PLANE/P1, P2, P3
SPINDL/573
FEDRAT/5.39
COOLNT/ON
FROM/P0
GO/PAST, L3, TO, PL1, TO, L1
GOUP/L3, PAST, L2
GORGT/L2, TANTO, C1
GOFWD/C1, ON, P2
GOFWD/L1, PAST, L3
RAPID
GOTO/P0
COOLNT/OFF
FINI
PROGRAM
THANK YOU

More Related Content

What's hot (20)

Numerical control machines tool
Numerical control machines toolNumerical control machines tool
Numerical control machines tool
jntuhcej
 
Numeric control
Numeric controlNumeric control
Numeric control
KANA RAM MEENA
 
DNC machines tools
DNC machines toolsDNC machines tools
DNC machines tools
jntuhcej
 
Jigs and Fixture
Jigs and FixtureJigs and Fixture
Jigs and Fixture
Kondayya Devarakonda
 
NC, CNC & DNC Machine
NC, CNC & DNC Machine NC, CNC & DNC Machine
NC, CNC & DNC Machine
Nilraj Vasandia
 
1. cad fundamental
1. cad fundamental1. cad fundamental
1. cad fundamental
Ratnadeepsinh Jadeja
 
Cnc, dnc & adaptive control
Cnc, dnc & adaptive controlCnc, dnc & adaptive control
Cnc, dnc & adaptive control
parabajinkya0070
 
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Mohanumar S
 
CNC Turning and Milling centres
CNC Turning and Milling centresCNC Turning and Milling centres
CNC Turning and Milling centres
Achyuth Padmanabh
 
Mechanical CNC machine
Mechanical CNC machineMechanical CNC machine
Mechanical CNC machine
Digitech Rathod
 
Computer aided quality control
Computer aided quality controlComputer aided quality control
Computer aided quality control
Ahmad Bajwa
 
Group Technology
Group TechnologyGroup Technology
Group Technology
Sunith Guraddi
 
Unit 2 curves & surfaces
Unit 2  curves & surfacesUnit 2  curves & surfaces
Unit 2 curves & surfaces
S.DHARANI KUMAR
 
Introduction to CNC machine and Hardware.
Introduction to CNC machine and Hardware. Introduction to CNC machine and Hardware.
Introduction to CNC machine and Hardware.
aman1312
 
Introduction to CAD/CAM
Introduction to CAD/CAMIntroduction to CAD/CAM
Introduction to CAD/CAM
DINBANDHU SINGH
 
Group Technology, coding and cell design
Group Technology, coding and cell designGroup Technology, coding and cell design
Group Technology, coding and cell design
Nauman khan
 
CNC part programming
CNC part programmingCNC part programming
CNC part programming
jntuhcej
 
GEOMETRIC MODELING
GEOMETRIC MODELINGGEOMETRIC MODELING
GEOMETRIC MODELING
Balamurugan Subburaj
 
Tool presetting
Tool presettingTool presetting
Tool presetting
nilesh vishwani
 
ANALYSIS OF TRANSFER LINE WITH BUFFER STORAGE
ANALYSIS OF TRANSFER LINE WITH BUFFER STORAGEANALYSIS OF TRANSFER LINE WITH BUFFER STORAGE
ANALYSIS OF TRANSFER LINE WITH BUFFER STORAGE
Manoj Gowda K
 
Numerical control machines tool
Numerical control machines toolNumerical control machines tool
Numerical control machines tool
jntuhcej
 
DNC machines tools
DNC machines toolsDNC machines tools
DNC machines tools
jntuhcej
 
Cnc, dnc & adaptive control
Cnc, dnc & adaptive controlCnc, dnc & adaptive control
Cnc, dnc & adaptive control
parabajinkya0070
 
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Mohanumar S
 
CNC Turning and Milling centres
CNC Turning and Milling centresCNC Turning and Milling centres
CNC Turning and Milling centres
Achyuth Padmanabh
 
Computer aided quality control
Computer aided quality controlComputer aided quality control
Computer aided quality control
Ahmad Bajwa
 
Unit 2 curves & surfaces
Unit 2  curves & surfacesUnit 2  curves & surfaces
Unit 2 curves & surfaces
S.DHARANI KUMAR
 
Introduction to CNC machine and Hardware.
Introduction to CNC machine and Hardware. Introduction to CNC machine and Hardware.
Introduction to CNC machine and Hardware.
aman1312
 
Group Technology, coding and cell design
Group Technology, coding and cell designGroup Technology, coding and cell design
Group Technology, coding and cell design
Nauman khan
 
CNC part programming
CNC part programmingCNC part programming
CNC part programming
jntuhcej
 
ANALYSIS OF TRANSFER LINE WITH BUFFER STORAGE
ANALYSIS OF TRANSFER LINE WITH BUFFER STORAGEANALYSIS OF TRANSFER LINE WITH BUFFER STORAGE
ANALYSIS OF TRANSFER LINE WITH BUFFER STORAGE
Manoj Gowda K
 

Similar to Automatically programmed tool (ATP) (20)

Computer assisted part programming.pdf
Computer assisted part programming.pdfComputer assisted part programming.pdf
Computer assisted part programming.pdf
Ashok Mannava
 
APT Programming in CAD CAM CIM for CNC programming
APT Programming in CAD CAM CIM for CNC programmingAPT Programming in CAD CAM CIM for CNC programming
APT Programming in CAD CAM CIM for CNC programming
amitchaudhari65
 
amit chauhan apt presentation
amit chauhan   apt presentationamit chauhan   apt presentation
amit chauhan apt presentation
Akash Maurya
 
Apt programming
Apt programmingApt programming
Apt programming
Vemulapalli Das
 
APT.ppt
APT.pptAPT.ppt
APT.ppt
dharma raja`
 
cadcampart11.ppt
cadcampart11.pptcadcampart11.ppt
cadcampart11.ppt
Tarun Maruvada
 
CNC
CNCCNC
CNC
illpa
 
Computer Numerical Control (CNC) & Manufacturing Automation
Computer Numerical Control (CNC) & Manufacturing AutomationComputer Numerical Control (CNC) & Manufacturing Automation
Computer Numerical Control (CNC) & Manufacturing Automation
MECHANICAL HUB
 
Cnc lathe
Cnc latheCnc lathe
Cnc lathe
kailashgavare
 
MMT final CNC part programming mechanical engineering
MMT final CNC part programming mechanical engineeringMMT final CNC part programming mechanical engineering
MMT final CNC part programming mechanical engineering
pdyncc1
 
CNCTRAINPRESTthhjijgrrgjkkkkijjjjhgyujjjjjjj
CNCTRAINPRESTthhjijgrrgjkkkkijjjjhgyujjjjjjjCNCTRAINPRESTthhjijgrrgjkkkkijjjjhgyujjjjjjj
CNCTRAINPRESTthhjijgrrgjkkkkijjjjhgyujjjjjjj
abhijeet002saha
 
scribd.vdownloaders.com_pdf-apt-programming-eamples-compress.pdf
scribd.vdownloaders.com_pdf-apt-programming-eamples-compress.pdfscribd.vdownloaders.com_pdf-apt-programming-eamples-compress.pdf
scribd.vdownloaders.com_pdf-apt-programming-eamples-compress.pdf
aliali727743
 
CNC Programmingmodifies1
CNC Programmingmodifies1CNC Programmingmodifies1
CNC Programmingmodifies1
Prof. S.Rajendiran
 
CNC.ppt
CNC.pptCNC.ppt
CNC.ppt
SaigeetaPriyadarshin2
 
CNC1.ppt
CNC1.pptCNC1.ppt
CNC1.ppt
RuturajTanwade
 
CNC1 (1).ppt
CNC1 (1).pptCNC1 (1).ppt
CNC1 (1).ppt
WondererBack
 
Mach4 mill-g code-manual
Mach4 mill-g code-manualMach4 mill-g code-manual
Mach4 mill-g code-manual
Eng-Ibrahim Tamimi
 
Cnc1
Cnc1Cnc1
Cnc1
sundar sivam
 
CNfbhfhhfhdhhdhhdhdhhdhhdhdhhdhfhfhhfhdC_1.ppt
CNfbhfhhfhdhhdhhdhdhhdhhdhdhhdhfhfhhfhdC_1.pptCNfbhfhhfhdhhdhhdhdhhdhhdhdhhdhfhfhhfhdC_1.ppt
CNfbhfhhfhdhhdhhdhdhhdhhdhdhhdhfhfhhfhdC_1.ppt
mahendramech22
 
Cnc milling
Cnc millingCnc milling
Cnc milling
Taliya Hemanth
 
Computer assisted part programming.pdf
Computer assisted part programming.pdfComputer assisted part programming.pdf
Computer assisted part programming.pdf
Ashok Mannava
 
APT Programming in CAD CAM CIM for CNC programming
APT Programming in CAD CAM CIM for CNC programmingAPT Programming in CAD CAM CIM for CNC programming
APT Programming in CAD CAM CIM for CNC programming
amitchaudhari65
 
amit chauhan apt presentation
amit chauhan   apt presentationamit chauhan   apt presentation
amit chauhan apt presentation
Akash Maurya
 
Computer Numerical Control (CNC) & Manufacturing Automation
Computer Numerical Control (CNC) & Manufacturing AutomationComputer Numerical Control (CNC) & Manufacturing Automation
Computer Numerical Control (CNC) & Manufacturing Automation
MECHANICAL HUB
 
MMT final CNC part programming mechanical engineering
MMT final CNC part programming mechanical engineeringMMT final CNC part programming mechanical engineering
MMT final CNC part programming mechanical engineering
pdyncc1
 
CNCTRAINPRESTthhjijgrrgjkkkkijjjjhgyujjjjjjj
CNCTRAINPRESTthhjijgrrgjkkkkijjjjhgyujjjjjjjCNCTRAINPRESTthhjijgrrgjkkkkijjjjhgyujjjjjjj
CNCTRAINPRESTthhjijgrrgjkkkkijjjjhgyujjjjjjj
abhijeet002saha
 
scribd.vdownloaders.com_pdf-apt-programming-eamples-compress.pdf
scribd.vdownloaders.com_pdf-apt-programming-eamples-compress.pdfscribd.vdownloaders.com_pdf-apt-programming-eamples-compress.pdf
scribd.vdownloaders.com_pdf-apt-programming-eamples-compress.pdf
aliali727743
 
CNfbhfhhfhdhhdhhdhdhhdhhdhdhhdhfhfhhfhdC_1.ppt
CNfbhfhhfhdhhdhhdhdhhdhhdhdhhdhfhfhhfhdC_1.pptCNfbhfhhfhdhhdhhdhdhhdhhdhdhhdhfhfhhfhdC_1.ppt
CNfbhfhhfhdhhdhhdhdhhdhhdhdhhdhfhfhhfhdC_1.ppt
mahendramech22
 

More from Manoj Gowda K (6)

Material handling robots
Material handling robotsMaterial handling robots
Material handling robots
Manoj Gowda K
 
PLC (PROGRAMMABLE LOGIC CONTROLLER)
PLC (PROGRAMMABLE LOGIC CONTROLLER)PLC (PROGRAMMABLE LOGIC CONTROLLER)
PLC (PROGRAMMABLE LOGIC CONTROLLER)
Manoj Gowda K
 
Review on GROUP TECHNOLOGY & it’s implementation
Review on GROUP TECHNOLOGY & it’s implementationReview on GROUP TECHNOLOGY & it’s implementation
Review on GROUP TECHNOLOGY & it’s implementation
Manoj Gowda K
 
RAPID PROTOTYPING(RPT)
RAPID PROTOTYPING(RPT)RAPID PROTOTYPING(RPT)
RAPID PROTOTYPING(RPT)
Manoj Gowda K
 
Assembly representation scheme
Assembly representation schemeAssembly representation scheme
Assembly representation scheme
Manoj Gowda K
 
Autoclave molding
Autoclave moldingAutoclave molding
Autoclave molding
Manoj Gowda K
 
Material handling robots
Material handling robotsMaterial handling robots
Material handling robots
Manoj Gowda K
 
PLC (PROGRAMMABLE LOGIC CONTROLLER)
PLC (PROGRAMMABLE LOGIC CONTROLLER)PLC (PROGRAMMABLE LOGIC CONTROLLER)
PLC (PROGRAMMABLE LOGIC CONTROLLER)
Manoj Gowda K
 
Review on GROUP TECHNOLOGY & it’s implementation
Review on GROUP TECHNOLOGY & it’s implementationReview on GROUP TECHNOLOGY & it’s implementation
Review on GROUP TECHNOLOGY & it’s implementation
Manoj Gowda K
 
RAPID PROTOTYPING(RPT)
RAPID PROTOTYPING(RPT)RAPID PROTOTYPING(RPT)
RAPID PROTOTYPING(RPT)
Manoj Gowda K
 
Assembly representation scheme
Assembly representation schemeAssembly representation scheme
Assembly representation scheme
Manoj Gowda K
 

Recently uploaded (20)

Salesforce Hackathon Fun Slide for Everyone
Salesforce Hackathon Fun Slide for EveryoneSalesforce Hackathon Fun Slide for Everyone
Salesforce Hackathon Fun Slide for Everyone
ImtiazBinMohiuddin
 
Air Filter Flat Sheet Media-Catalouge-Final.pdf
Air Filter Flat Sheet Media-Catalouge-Final.pdfAir Filter Flat Sheet Media-Catalouge-Final.pdf
Air Filter Flat Sheet Media-Catalouge-Final.pdf
FILTRATION ENGINEERING & CUNSULTANT
 
Dr. Shivu___Machine Learning_Module 2pdf
Dr. Shivu___Machine Learning_Module 2pdfDr. Shivu___Machine Learning_Module 2pdf
Dr. Shivu___Machine Learning_Module 2pdf
Dr. Shivashankar
 
BEC602- Module 3-2-Notes.pdf.Vlsi design and testing notes
BEC602- Module 3-2-Notes.pdf.Vlsi design and testing notesBEC602- Module 3-2-Notes.pdf.Vlsi design and testing notes
BEC602- Module 3-2-Notes.pdf.Vlsi design and testing notes
VarshithaP6
 
ISO 4548-7 Filter Vibration Fatigue Test Rig Catalogue.pdf
ISO 4548-7 Filter Vibration Fatigue Test Rig Catalogue.pdfISO 4548-7 Filter Vibration Fatigue Test Rig Catalogue.pdf
ISO 4548-7 Filter Vibration Fatigue Test Rig Catalogue.pdf
FILTRATION ENGINEERING & CUNSULTANT
 
Concept Learning - Find S Algorithm,Candidate Elimination Algorithm
Concept Learning - Find S Algorithm,Candidate Elimination AlgorithmConcept Learning - Find S Algorithm,Candidate Elimination Algorithm
Concept Learning - Find S Algorithm,Candidate Elimination Algorithm
Global Academy of Technology
 
Build an IoT-based Weather Monitoring System Using Arduino?
Build an IoT-based Weather Monitoring System Using Arduino?Build an IoT-based Weather Monitoring System Using Arduino?
Build an IoT-based Weather Monitoring System Using Arduino?
CircuitDigest
 
Advanced Concrete Technology- Properties of Concrete
Advanced Concrete Technology- Properties of ConcreteAdvanced Concrete Technology- Properties of Concrete
Advanced Concrete Technology- Properties of Concrete
Bharti Shinde
 
Java Programming Language: until 2025 and beyond
Java Programming Language: until 2025 and beyondJava Programming Language: until 2025 and beyond
Java Programming Language: until 2025 and beyond
arzu TR
 
Software_Engineering_in_6_Hours_lyst1728638742594.pdf
Software_Engineering_in_6_Hours_lyst1728638742594.pdfSoftware_Engineering_in_6_Hours_lyst1728638742594.pdf
Software_Engineering_in_6_Hours_lyst1728638742594.pdf
VanshMunjal7
 
elastic-plasticfracturemechanics-170722055208.pdf
elastic-plasticfracturemechanics-170722055208.pdfelastic-plasticfracturemechanics-170722055208.pdf
elastic-plasticfracturemechanics-170722055208.pdf
lsolanoni
 
DIY Gesture Control ESP32 LiteWing Drone using Python
DIY Gesture Control ESP32 LiteWing Drone using  PythonDIY Gesture Control ESP32 LiteWing Drone using  Python
DIY Gesture Control ESP32 LiteWing Drone using Python
CircuitDigest
 
1.10 Functions in C++,call by value .pdf
1.10 Functions in C++,call by value .pdf1.10 Functions in C++,call by value .pdf
1.10 Functions in C++,call by value .pdf
VikasNirgude2
 
Video Games and Artificial-Realities.pptx
Video Games and Artificial-Realities.pptxVideo Games and Artificial-Realities.pptx
Video Games and Artificial-Realities.pptx
HadiBadri1
 
Kevin Corke Spouse Revealed A Deep Dive Into His Private Life.pdf
Kevin Corke Spouse Revealed A Deep Dive Into His Private Life.pdfKevin Corke Spouse Revealed A Deep Dive Into His Private Life.pdf
Kevin Corke Spouse Revealed A Deep Dive Into His Private Life.pdf
Medicoz Clinic
 
world subdivision.pdf...................
world subdivision.pdf...................world subdivision.pdf...................
world subdivision.pdf...................
bmmederos10
 
1.1 Introduction to procedural, modular, object-oriented and generic programm...
1.1 Introduction to procedural, modular, object-oriented and generic programm...1.1 Introduction to procedural, modular, object-oriented and generic programm...
1.1 Introduction to procedural, modular, object-oriented and generic programm...
VikasNirgude2
 
Department of Environment (DOE) Mix Design with Fly Ash.
Department of Environment (DOE) Mix Design with Fly Ash.Department of Environment (DOE) Mix Design with Fly Ash.
Department of Environment (DOE) Mix Design with Fly Ash.
MdManikurRahman
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
Mathias Magdowski
 
Salesforce Hackathon Fun Slide for Everyone
Salesforce Hackathon Fun Slide for EveryoneSalesforce Hackathon Fun Slide for Everyone
Salesforce Hackathon Fun Slide for Everyone
ImtiazBinMohiuddin
 
Dr. Shivu___Machine Learning_Module 2pdf
Dr. Shivu___Machine Learning_Module 2pdfDr. Shivu___Machine Learning_Module 2pdf
Dr. Shivu___Machine Learning_Module 2pdf
Dr. Shivashankar
 
BEC602- Module 3-2-Notes.pdf.Vlsi design and testing notes
BEC602- Module 3-2-Notes.pdf.Vlsi design and testing notesBEC602- Module 3-2-Notes.pdf.Vlsi design and testing notes
BEC602- Module 3-2-Notes.pdf.Vlsi design and testing notes
VarshithaP6
 
Concept Learning - Find S Algorithm,Candidate Elimination Algorithm
Concept Learning - Find S Algorithm,Candidate Elimination AlgorithmConcept Learning - Find S Algorithm,Candidate Elimination Algorithm
Concept Learning - Find S Algorithm,Candidate Elimination Algorithm
Global Academy of Technology
 
Build an IoT-based Weather Monitoring System Using Arduino?
Build an IoT-based Weather Monitoring System Using Arduino?Build an IoT-based Weather Monitoring System Using Arduino?
Build an IoT-based Weather Monitoring System Using Arduino?
CircuitDigest
 
Advanced Concrete Technology- Properties of Concrete
Advanced Concrete Technology- Properties of ConcreteAdvanced Concrete Technology- Properties of Concrete
Advanced Concrete Technology- Properties of Concrete
Bharti Shinde
 
Java Programming Language: until 2025 and beyond
Java Programming Language: until 2025 and beyondJava Programming Language: until 2025 and beyond
Java Programming Language: until 2025 and beyond
arzu TR
 
Software_Engineering_in_6_Hours_lyst1728638742594.pdf
Software_Engineering_in_6_Hours_lyst1728638742594.pdfSoftware_Engineering_in_6_Hours_lyst1728638742594.pdf
Software_Engineering_in_6_Hours_lyst1728638742594.pdf
VanshMunjal7
 
elastic-plasticfracturemechanics-170722055208.pdf
elastic-plasticfracturemechanics-170722055208.pdfelastic-plasticfracturemechanics-170722055208.pdf
elastic-plasticfracturemechanics-170722055208.pdf
lsolanoni
 
DIY Gesture Control ESP32 LiteWing Drone using Python
DIY Gesture Control ESP32 LiteWing Drone using  PythonDIY Gesture Control ESP32 LiteWing Drone using  Python
DIY Gesture Control ESP32 LiteWing Drone using Python
CircuitDigest
 
1.10 Functions in C++,call by value .pdf
1.10 Functions in C++,call by value .pdf1.10 Functions in C++,call by value .pdf
1.10 Functions in C++,call by value .pdf
VikasNirgude2
 
Video Games and Artificial-Realities.pptx
Video Games and Artificial-Realities.pptxVideo Games and Artificial-Realities.pptx
Video Games and Artificial-Realities.pptx
HadiBadri1
 
Kevin Corke Spouse Revealed A Deep Dive Into His Private Life.pdf
Kevin Corke Spouse Revealed A Deep Dive Into His Private Life.pdfKevin Corke Spouse Revealed A Deep Dive Into His Private Life.pdf
Kevin Corke Spouse Revealed A Deep Dive Into His Private Life.pdf
Medicoz Clinic
 
world subdivision.pdf...................
world subdivision.pdf...................world subdivision.pdf...................
world subdivision.pdf...................
bmmederos10
 
1.1 Introduction to procedural, modular, object-oriented and generic programm...
1.1 Introduction to procedural, modular, object-oriented and generic programm...1.1 Introduction to procedural, modular, object-oriented and generic programm...
1.1 Introduction to procedural, modular, object-oriented and generic programm...
VikasNirgude2
 
Department of Environment (DOE) Mix Design with Fly Ash.
Department of Environment (DOE) Mix Design with Fly Ash.Department of Environment (DOE) Mix Design with Fly Ash.
Department of Environment (DOE) Mix Design with Fly Ash.
MdManikurRahman
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
Mathias Magdowski
 

Automatically programmed tool (ATP)

  • 2.  It is a language that defines the tool path with respect to the part geometry. Or  It is a program which consists of instructions/statements which are used to specify the path of the tool to follow for producing a given part.  Developed by MIT in 1959
  • 3.  Geometry statements  Motion statements  Postprocessor statements (feed, speed, coolant, …etc)  Auxiliary statements(tool, tolerance, part, … etc)
  • 4.  It defines a geometric shape/form.  There are 16 different geometric forms e.g.-POINT, LINE, PLANE, CIRCLE, CYLNDR, ELLIPS,HYPERB, CONE, PATERN,….etc  The general form of geometry statements is: symbol = geometry type / descriptive data
  • 19. or or
  • 29.  Used to define the tool movement in a specific direction.  In APT there are two basic types of motion statements: 1. Point to Point motion (PTP) 2. Contouring motion
  • 30.  Used to position the tool at desired position.  There are only two basic point to point motion commands 1. GOTO/ 2. GODLTA/
  • 31. GOTO: The GOTO statement instructs the tool to go to a particular point location specified in the descriptive data. e.g. GOTO / P2 GOTO / 2, 7, 0 GODLTA: The GODLTA command specifies an incremental move for the tool. e.g. GODLTA / 2, 7, 0 instructs the tool to move from its present position to 2 units in x-direction, 7 units in y-direction and 0 units in z-direction.
  • 32.  In contouring motion commands the tool position must be continuously controlled throughout the move. For contouring movements, the tool is directed along intersecting surfaces.These surfaces have specific names in APT. i.e. Drive Surface (DS) Part Surface (PS) Check Surface (CS)
  • 33. Drive Surface (DS): The surface against which the edge of tool rides. Part Surface (PS) : The surface on which the bottom end of the tool rides. Check Surface (CS) : The surface at which the tool motion is stop.
  • 34. HOWTO APPROACHTHE CHECKSURFACE Modifier words, such asTO, ON, PAST orTANTO, are used to govern the position of the tool in relation to the check surface.
  • 35. INITIAL CONTOURING MOTION STATEMENT GO/TO which defines the initial drive, part and check surfaces. It takes the form: GO/TO, drive surface,TO, part surface,TO, check surface An example would be: GO/TO, L1,TO, PL1,TO, L2 specifying that the tool should use line L1 as the drive surface, plane P1 as the part surface, and line L2 as the check surface.
  • 36. MOTION COMMANDS GOLFT/ : Move left along the drive surface GORGT/ : Move right along the drive surface GOUP/ : Move up along the drive surface GODOWN/ : Move down along the drive surface GOFWD/ : Move forward from a tangent position GOBACK/ : Move backward from a tangent position
  • 37.  MACHIN/ : use to specify the machine tool e.g.- MACHIN/DRILL,3  COOLNT/ : coolant fluid to be turned on or off. e.g.- COOLNT /ON  FEDRAT/: feed rate for the tool in inch per min. e.g.- FEDRAT/4.5  SPINDL/: spindle rotation speed in rev per min. e.g.- SPINDL/ 850
  • 38.  These statements complete the APT programming language  CUTTER/: specifies a quarter-inch cutter dia. e.g.- CUTTER/.25  FINI: end of program  Tool tolerances. e.g.-INTOL/.0015 e.g.-OUTTOL/.001
  • 39. (a)feed rate is 5.39 inches per minute; (b)spindle speed is 573 rev per minute; (c)coolant is to be used to flush the chips; (d)the cutter dia is to be 0.5 inches, (e)the tool home position is (0, -1, 0).
  • 41. PARTNO MACHIN/MILL ,1 CUTTER/0.5000 P0 = POINT/0, -1.0, 0 P1 = POINT/0, 0, 0 P2 = POINT/6.0, 0, 0 P3 = POINT/6.0, 1.0, 0 P4 = POINT/2.0, 4.0, 0 L1 = LINE/P1, P2 C1 = CIRCLE/CENTER, P3, RADIUS, 1.0 L2 = LINE/P4, LEFT, TANTO, C1 L3 = LINE/P1, P4 PL1 = PLANE/P1, P2, P3 SPINDL/573 FEDRAT/5.39 COOLNT/ON FROM/P0 GO/PAST, L3, TO, PL1, TO, L1 GOUP/L3, PAST, L2 GORGT/L2, TANTO, C1 GOFWD/C1, ON, P2 GOFWD/L1, PAST, L3 RAPID GOTO/P0 COOLNT/OFF FINI PROGRAM