SlideShare a Scribd company logo
Dr. V.chittaranjan Das
Professor ,
Department of Mechanical Engineering,Guntur
Computer assisted part programming
(APT, Automatically Programmed Tool)
Manual part programming is time-consuming, tedious, and
subject to human errors for complex jobs.
Machining instructions are written in English-like statements that
are translated by the computer into the low-level machine code
of the MCU.
It is used for more complex jobs.
APT (Automatically Programmed Tool)
The various tasks in computer-assisted part
programming are divided between;
The human part programmer
The computer.
Sequence of activities in computer-assisted part programming
Computer Tasks in Computer-Assisted Part Programming
Input translation – converts the coded instructions in the part
program into computer usable form
Arithmetic and cutter offset computations – performs
the mathematical computations to define the part
surface and generate the tool path, including cutter
offset compensation (CLFILE)
Editing – provides readable data on cutter locations
and machine tool operating commands (CLDATA)
Post processing – converts CLDATA into low-level code that
can be interpreted by the MCU
Part Programmer's Job
Two main tasks of the programmer:
1- Define the part geometry
2- Specify the tool path and Operation Sequence
1- Define the part geometry
Geometry elements are sometimes defined only for use in
specifying tool path
Examples of part geometry definitions:
P4 = POINT/35, 90,0
L1 = LINE/P1, P2
C1 = CIRCLE/CENTER, P8, RADIUS, 30.0
2- Specify the tool path and Operation Sequence
Tool path consists of a sequence of points or
connected line and arc segments, using previously
defined geometry elements
Point-to-Point command:
GOTO/P0
Continuous path command:
GOLFT/L2, TANTO, C1
Other Functions in Computer-Assisted Part Programming
Specifying cutting speeds and feed rates
Designating cutter size (for tool offset calculations)
Specifying tolerances in circular interpolation
Naming the program
Identifying the machine tool
Cutter Offset
Cutter path must be offset from actual part outline by
A distance equal to the cutter radius
There are four basic types of statements in the APT language:
Geometry statements, also called definition statements; are used
to define the geometry elements that comprise the part.
Motion commands; are used to specify the tool path.
Postprocessor statements; control the machine tool operation,
for example, to specify speeds and feeds, set tolerance values
for circular interpolation, and actuate other capabilities of the
machine tool.
Auxiliary statements; a group of miscellaneous statements
used to name the part program, insert comments in the
program and accomplish similar functions.
APT vocabulary words consist of six or fewer characters. The
characters are almost always letters of the alphabet.
Geometry statements
The points, lines, and surfaces must be defined in the program
prior to specifying the motion statements.
SYMBOL = GEOMETRY TYPE/descriptive data
A symbol can be may combination of six or fewer alphabetical and
numerical characters, at least one of which must be alphabetical.
Points :
Specification of a point can be accomplished by the following:
Designating its x-, y-, and z-coordinates;
P1 = POINT/15.0, 10.0, 25.0
As the intersection of two intersecting lines;
P2 = POINT/INTOF, L1, L2
Lines:
A line in APT is considered to be of infinite length in both
directions. Specification of a line can be accomplished by the
following:
Two points through which it passes;
L1 = LINE/P3, P4
Passes through point (P5) and parallel to another line (L3) that
has been previously defined;
L2 = LINE/P5, PARLEL, L3
Plane : A plane can be defined by the following:
Three points through which it passes;
PL1 = PLANE/P1, P2, P3
P1, P2 and P3 must be non-collinear
Passes through point (P2) and parallel to another plane (PL1)
that has been previously defined;
PL2 = PLANE/P2, PARLEL, PL1
center and radius
C1 = CIRCLE/CENTER, P1, RADIUS, 25.0
Three points through which it passes;
C2 = CIRCLE/P4, P5, P6
Circle:
APT Rules:
A symbol can be used to define only one geometry element
Only one symbol can be used to define any given element
GODLTA statement is useful in drilling operations.
Contouring motions
1. Drive surface; this is the surface that guides the
side of the cutter.
2. Part surface; this is the surface, again pictured as a
plane, on which the bottom or nose of the tool is
guided.
3. Check surface; this is the surface that stops the
forward motion of the tool in the execution of the current
command.
APT Modified words:
TO,ON,PAST
TANTO: Drive surface is tangent to the check surface
FROM/PTARG
GO/TO, PL1, TO, PL2, TO, PL3
FROM/PTARG
GO/TO, L1, TO, PL2, TO, L3
GORGT/L3, PAST, L4
Postprocessor and Auxiliary statements
POSTPROCESSOR COMMAND/descriptive data
Auxiliary statements are used to identify the part
programme
PARTNO SAMPLE PART DRILLING OPERATION
MACHIN/DRILL,01
CLPRNT
UNITS/MM
Points are defined 10 mm above part surface.
PTARG = POINT/0, -50.0, 10.0
P5 = POINT/70.0, 30.0, 10.0
P6 = POINT/120.0, 30.0, 10.0
P7 = POINT/70.0, 60.0, 10.0
Drill bit motion statements.
FROM/PTARG
RAPID
GOTO/P5
SPINDL/1000, CLW
FEEDRAT/0.05
GODLTA/0, 0, -25.0
GODLTA/0, 0, 25.0
RAPID
GOTO/P6
GODLTA/0, 0, 25.0
SPINDL/1000, CLW
FEEDRAT/0.05
GODLTA/0, 0, -25.0
RAPID
GOTO/P7
SPINDL/1000, CLW
FEEDRAT/0.05, IPR
GODLTA/0, 0, -25.0
GODLTA/0, 0, 25.0
RAPID
GOTO/PTARG
SPINDL/OFF
FINI
PARTNO SAMPLE PART MILLING OPERATION
MACHIN/MILLING,02
UNITS/MM
CUTTER/20.0
PTARG = POINT/0, -50.0, 10.0
P1 = POINT/0, 0, -25.0
P2 = POINT/160.0, 0, -25.0
P3 = POINT/160.0, 60.0, -25.0
P4 = POINT/35.0, 90.0, -25.0
P8 = POINT/130.0, 60.0, -25.0
L1 = LINE/P1, P2
L2 = LINE/P2, P3
C1 = CIRCLE/CENTER, P8, RADIUS, 30.0
L3 = LINE/P4, LEFT, TANTO, C1
L4 = LINE/P4, P1
PL1 = PLANE/P1, P2, P4
REMARK Milling cutter motion statements.
FROM/PTARG
SPINDL/1000, CLW
FEEDRAT/50, IPM
GO/TO, L1, TO, PL1, ON, L4
GORGT/L1, PAST, L2
GOLFT/L2, TANTO, C1
GOFWD/C1, PAST, L3
GOFWD/L3, PAST, L4
GOLFT/L4, PAST, L1
RAPID
GOTO/PTARG
SPINDL/OFF
FINI
Apt programming

More Related Content

What's hot

Cnc machine centre
Cnc machine centreCnc machine centre
Cnc machine centre
Shrikunj Patel
 
GROUP TECHNOLOGY AND CAPP
GROUP TECHNOLOGY AND CAPPGROUP TECHNOLOGY AND CAPP
GROUP TECHNOLOGY AND CAPP
manimaran m
 
Apt programming
Apt programmingApt programming
Apt programming
Vemulapalli Das
 
Nc Machine
Nc MachineNc Machine
Nc Machine
Satyen Champaneria
 
COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)
Victor Al
 
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
 
Layout of FMS
Layout of FMSLayout of FMS
Layout of FMSsgrsoni45
 
Numeric control
Numeric controlNumeric control
Numeric control
KANA RAM MEENA
 
Cnc control systems
Cnc control systemsCnc control systems
Cnc control systems
Chetan Mahatme
 
Chapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machineChapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machine
RAHUL THAKER
 
1. cad fundamental
1. cad fundamental1. cad fundamental
1. cad fundamental
Ratnadeepsinh Jadeja
 
Group Technology
Group TechnologyGroup Technology
Group Technology
Sunith Guraddi
 
Computer aided quality control
Computer aided quality controlComputer aided quality control
Computer aided quality control
Ahmad Bajwa
 
Surface roughness metrology
Surface roughness metrologySurface roughness metrology
Surface roughness metrology
Harshal Varade
 
Computer numerical control (CNC)
Computer numerical control (CNC)Computer numerical control (CNC)
Computer numerical control (CNC)
Sudip Phuyal
 
COMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNINGCOMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNING
jntuhcej
 
Cnc, dnc & adaptive control
Cnc, dnc & adaptive controlCnc, dnc & adaptive control
Cnc, dnc & adaptive controlparabajinkya0070
 
Group technology
Group technologyGroup technology
Group technology
jntuhcej
 
Flexible Manufacturing System
Flexible Manufacturing SystemFlexible Manufacturing System
Flexible Manufacturing SystemVishal Jadhav
 
Unit 5-cad standards
Unit 5-cad standardsUnit 5-cad standards
Unit 5-cad standards
Javith Saleem
 

What's hot (20)

Cnc machine centre
Cnc machine centreCnc machine centre
Cnc machine centre
 
GROUP TECHNOLOGY AND CAPP
GROUP TECHNOLOGY AND CAPPGROUP TECHNOLOGY AND CAPP
GROUP TECHNOLOGY AND CAPP
 
Apt programming
Apt programmingApt programming
Apt programming
 
Nc Machine
Nc MachineNc Machine
Nc Machine
 
COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)
 
Introduction to CNC machine and Hardware.
Introduction to CNC machine and Hardware. Introduction to CNC machine and Hardware.
Introduction to CNC machine and Hardware.
 
Layout of FMS
Layout of FMSLayout of FMS
Layout of FMS
 
Numeric control
Numeric controlNumeric control
Numeric control
 
Cnc control systems
Cnc control systemsCnc control systems
Cnc control systems
 
Chapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machineChapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machine
 
1. cad fundamental
1. cad fundamental1. cad fundamental
1. cad fundamental
 
Group Technology
Group TechnologyGroup Technology
Group Technology
 
Computer aided quality control
Computer aided quality controlComputer aided quality control
Computer aided quality control
 
Surface roughness metrology
Surface roughness metrologySurface roughness metrology
Surface roughness metrology
 
Computer numerical control (CNC)
Computer numerical control (CNC)Computer numerical control (CNC)
Computer numerical control (CNC)
 
COMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNINGCOMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNING
 
Cnc, dnc & adaptive control
Cnc, dnc & adaptive controlCnc, dnc & adaptive control
Cnc, dnc & adaptive control
 
Group technology
Group technologyGroup technology
Group technology
 
Flexible Manufacturing System
Flexible Manufacturing SystemFlexible Manufacturing System
Flexible Manufacturing System
 
Unit 5-cad standards
Unit 5-cad standardsUnit 5-cad standards
Unit 5-cad standards
 

Similar to Apt programming

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
 
NC part programing & Robotics
NC part programing & RoboticsNC part programing & Robotics
NC part programing & Robotics
Denny John
 
7-CNC_Programming_For_Lathe_na_eng.pdf
7-CNC_Programming_For_Lathe_na_eng.pdf7-CNC_Programming_For_Lathe_na_eng.pdf
7-CNC_Programming_For_Lathe_na_eng.pdf
ssuser46f1ac
 
Chapter 4 cnc part programming
Chapter 4 cnc part programmingChapter 4 cnc part programming
Chapter 4 cnc part programming
RAHUL THAKER
 
APT.ppt
APT.pptAPT.ppt
APT.ppt
dharma raja`
 
Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020
Dhyey Shukla
 
06. APT_Detailed.pdf
06. APT_Detailed.pdf06. APT_Detailed.pdf
06. APT_Detailed.pdf
ssuserf3628e
 
Computer programming and utilization
Computer programming and utilizationComputer programming and utilization
Computer programming and utilization
Digvijaysinh Gohil
 
Robo unit4- Robot Programming.pptx
Robo unit4- Robot Programming.pptxRobo unit4- Robot Programming.pptx
Robo unit4- Robot Programming.pptx
Priya429658
 
robot-pplication-200916054307.pptx
robot-pplication-200916054307.pptxrobot-pplication-200916054307.pptx
robot-pplication-200916054307.pptx
DSelvamarilakshmiAss
 
Cnc programming basics.doc
Cnc programming basics.docCnc programming basics.doc
Cnc programming basics.doc
Soekarno Revolusi
 
Robot programming , accuracy ,repeatability and application
Robot programming , accuracy ,repeatability  and applicationRobot programming , accuracy ,repeatability  and application
Robot programming , accuracy ,repeatability and application
vishaldattKohir1
 
Modul PLC Programming.pdf
Modul PLC Programming.pdfModul PLC Programming.pdf
Modul PLC Programming.pdf
MOCHAMAD RIZKY BINTANG ARDYANSYAH
 
L10 assembly-language-programming-of-atmega328 p
L10 assembly-language-programming-of-atmega328 pL10 assembly-language-programming-of-atmega328 p
L10 assembly-language-programming-of-atmega328 p
rsamurti
 
CH-3 CO-all-about-operating-system(Update).pptx
CH-3 CO-all-about-operating-system(Update).pptxCH-3 CO-all-about-operating-system(Update).pptx
CH-3 CO-all-about-operating-system(Update).pptx
XyzXyz338506
 

Similar to Apt programming (20)

Computer assisted part programming.pdf
Computer assisted part programming.pdfComputer assisted part programming.pdf
Computer assisted part programming.pdf
 
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
 
NC part programing & Robotics
NC part programing & RoboticsNC part programing & Robotics
NC part programing & Robotics
 
Assembler
AssemblerAssembler
Assembler
 
7-CNC_Programming_For_Lathe_na_eng.pdf
7-CNC_Programming_For_Lathe_na_eng.pdf7-CNC_Programming_For_Lathe_na_eng.pdf
7-CNC_Programming_For_Lathe_na_eng.pdf
 
Chapter 4 cnc part programming
Chapter 4 cnc part programmingChapter 4 cnc part programming
Chapter 4 cnc part programming
 
APT.ppt
APT.pptAPT.ppt
APT.ppt
 
Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020
 
06. APT_Detailed.pdf
06. APT_Detailed.pdf06. APT_Detailed.pdf
06. APT_Detailed.pdf
 
Computer programming and utilization
Computer programming and utilizationComputer programming and utilization
Computer programming and utilization
 
Robo unit4- Robot Programming.pptx
Robo unit4- Robot Programming.pptxRobo unit4- Robot Programming.pptx
Robo unit4- Robot Programming.pptx
 
robot-pplication-200916054307.pptx
robot-pplication-200916054307.pptxrobot-pplication-200916054307.pptx
robot-pplication-200916054307.pptx
 
Cnc programming basics.doc
Cnc programming basics.docCnc programming basics.doc
Cnc programming basics.doc
 
Robot programming , accuracy ,repeatability and application
Robot programming , accuracy ,repeatability  and applicationRobot programming , accuracy ,repeatability  and application
Robot programming , accuracy ,repeatability and application
 
Modul PLC Programming.pdf
Modul PLC Programming.pdfModul PLC Programming.pdf
Modul PLC Programming.pdf
 
part programming (cnc)
part programming (cnc)part programming (cnc)
part programming (cnc)
 
Resume
ResumeResume
Resume
 
Sp chap2
Sp chap2Sp chap2
Sp chap2
 
L10 assembly-language-programming-of-atmega328 p
L10 assembly-language-programming-of-atmega328 pL10 assembly-language-programming-of-atmega328 p
L10 assembly-language-programming-of-atmega328 p
 
CH-3 CO-all-about-operating-system(Update).pptx
CH-3 CO-all-about-operating-system(Update).pptxCH-3 CO-all-about-operating-system(Update).pptx
CH-3 CO-all-about-operating-system(Update).pptx
 

Recently uploaded

Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 

Apt programming

  • 1. Dr. V.chittaranjan Das Professor , Department of Mechanical Engineering,Guntur
  • 2. Computer assisted part programming (APT, Automatically Programmed Tool) Manual part programming is time-consuming, tedious, and subject to human errors for complex jobs. Machining instructions are written in English-like statements that are translated by the computer into the low-level machine code of the MCU. It is used for more complex jobs.
  • 3. APT (Automatically Programmed Tool) The various tasks in computer-assisted part programming are divided between; The human part programmer The computer. Sequence of activities in computer-assisted part programming
  • 4. Computer Tasks in Computer-Assisted Part Programming Input translation – converts the coded instructions in the part program into computer usable form Arithmetic and cutter offset computations – performs the mathematical computations to define the part surface and generate the tool path, including cutter offset compensation (CLFILE) Editing – provides readable data on cutter locations and machine tool operating commands (CLDATA) Post processing – converts CLDATA into low-level code that can be interpreted by the MCU
  • 5. Part Programmer's Job Two main tasks of the programmer: 1- Define the part geometry 2- Specify the tool path and Operation Sequence
  • 6. 1- Define the part geometry Geometry elements are sometimes defined only for use in specifying tool path Examples of part geometry definitions: P4 = POINT/35, 90,0 L1 = LINE/P1, P2 C1 = CIRCLE/CENTER, P8, RADIUS, 30.0
  • 7. 2- Specify the tool path and Operation Sequence Tool path consists of a sequence of points or connected line and arc segments, using previously defined geometry elements Point-to-Point command: GOTO/P0 Continuous path command: GOLFT/L2, TANTO, C1
  • 8. Other Functions in Computer-Assisted Part Programming Specifying cutting speeds and feed rates Designating cutter size (for tool offset calculations) Specifying tolerances in circular interpolation Naming the program Identifying the machine tool
  • 9. Cutter Offset Cutter path must be offset from actual part outline by A distance equal to the cutter radius
  • 10. There are four basic types of statements in the APT language: Geometry statements, also called definition statements; are used to define the geometry elements that comprise the part. Motion commands; are used to specify the tool path. Postprocessor statements; control the machine tool operation, for example, to specify speeds and feeds, set tolerance values for circular interpolation, and actuate other capabilities of the machine tool. Auxiliary statements; a group of miscellaneous statements used to name the part program, insert comments in the program and accomplish similar functions.
  • 11. APT vocabulary words consist of six or fewer characters. The characters are almost always letters of the alphabet. Geometry statements The points, lines, and surfaces must be defined in the program prior to specifying the motion statements. SYMBOL = GEOMETRY TYPE/descriptive data
  • 12. A symbol can be may combination of six or fewer alphabetical and numerical characters, at least one of which must be alphabetical.
  • 13. Points : Specification of a point can be accomplished by the following: Designating its x-, y-, and z-coordinates; P1 = POINT/15.0, 10.0, 25.0 As the intersection of two intersecting lines; P2 = POINT/INTOF, L1, L2
  • 14. Lines: A line in APT is considered to be of infinite length in both directions. Specification of a line can be accomplished by the following: Two points through which it passes; L1 = LINE/P3, P4 Passes through point (P5) and parallel to another line (L3) that has been previously defined; L2 = LINE/P5, PARLEL, L3
  • 15. Plane : A plane can be defined by the following: Three points through which it passes; PL1 = PLANE/P1, P2, P3 P1, P2 and P3 must be non-collinear Passes through point (P2) and parallel to another plane (PL1) that has been previously defined; PL2 = PLANE/P2, PARLEL, PL1
  • 16. center and radius C1 = CIRCLE/CENTER, P1, RADIUS, 25.0 Three points through which it passes; C2 = CIRCLE/P4, P5, P6 Circle:
  • 18. A symbol can be used to define only one geometry element Only one symbol can be used to define any given element
  • 19.
  • 20.
  • 21. GODLTA statement is useful in drilling operations.
  • 23. 1. Drive surface; this is the surface that guides the side of the cutter. 2. Part surface; this is the surface, again pictured as a plane, on which the bottom or nose of the tool is guided. 3. Check surface; this is the surface that stops the forward motion of the tool in the execution of the current command.
  • 25. TANTO: Drive surface is tangent to the check surface
  • 26.
  • 27.
  • 29. FROM/PTARG GO/TO, L1, TO, PL2, TO, L3 GORGT/L3, PAST, L4
  • 30. Postprocessor and Auxiliary statements POSTPROCESSOR COMMAND/descriptive data
  • 31.
  • 32. Auxiliary statements are used to identify the part programme
  • 33.
  • 34. PARTNO SAMPLE PART DRILLING OPERATION MACHIN/DRILL,01 CLPRNT UNITS/MM Points are defined 10 mm above part surface. PTARG = POINT/0, -50.0, 10.0 P5 = POINT/70.0, 30.0, 10.0 P6 = POINT/120.0, 30.0, 10.0 P7 = POINT/70.0, 60.0, 10.0
  • 35. Drill bit motion statements. FROM/PTARG RAPID GOTO/P5 SPINDL/1000, CLW FEEDRAT/0.05 GODLTA/0, 0, -25.0 GODLTA/0, 0, 25.0
  • 36. RAPID GOTO/P6 GODLTA/0, 0, 25.0 SPINDL/1000, CLW FEEDRAT/0.05 GODLTA/0, 0, -25.0
  • 37. RAPID GOTO/P7 SPINDL/1000, CLW FEEDRAT/0.05, IPR GODLTA/0, 0, -25.0 GODLTA/0, 0, 25.0 RAPID GOTO/PTARG SPINDL/OFF FINI
  • 38.
  • 39. PARTNO SAMPLE PART MILLING OPERATION MACHIN/MILLING,02 UNITS/MM CUTTER/20.0 PTARG = POINT/0, -50.0, 10.0 P1 = POINT/0, 0, -25.0 P2 = POINT/160.0, 0, -25.0 P3 = POINT/160.0, 60.0, -25.0 P4 = POINT/35.0, 90.0, -25.0 P8 = POINT/130.0, 60.0, -25.0 L1 = LINE/P1, P2 L2 = LINE/P2, P3 C1 = CIRCLE/CENTER, P8, RADIUS, 30.0
  • 40. L3 = LINE/P4, LEFT, TANTO, C1 L4 = LINE/P4, P1 PL1 = PLANE/P1, P2, P4 REMARK Milling cutter motion statements. FROM/PTARG SPINDL/1000, CLW FEEDRAT/50, IPM GO/TO, L1, TO, PL1, ON, L4 GORGT/L1, PAST, L2 GOLFT/L2, TANTO, C1 GOFWD/C1, PAST, L3 GOFWD/L3, PAST, L4 GOLFT/L4, PAST, L1 RAPID GOTO/PTARG SPINDL/OFF FINI