SlideShare a Scribd company logo
1 of 41
COMPUTER ASSISTED PART PROGRAMMING
The alternative to manual part programming is the use of high-
level programming language, which:
 Defines the geometry part in terms of basic geometry
elements (points, lines …)
 Instructs the machine about the cutting tool
1
APT LANGUAGE
The most comprehensive and widely used language is Automatically
Programmed Tool (APT) – the first prototype of the APT system was
developed at MIT in 1956.
The APT statements belong to one of the five types:
 Identification statements
 Geometry statements
 Motion statements
 Post-processor statements
 Auxiliary statements
3
4
Letters
Numerals
Punctuation marks
Words-Keywords
Arithmetic operations
Library functions
symbols
APT LANGUAGE
Geometry statements, the general form of geometry statement is:
Symbol = geometry type/descriptive data
 In the case of points:
P1 = POINT/X, Y, Z
In the case of Line:
L2 = LINE/P1,P2
In the case of plane:
PL3 = PLANE/P2,P3,P5
In the case of circle:
C4 = CIRCLE/CENTRE, P6, RADIUS, 10.0
5
6
P1 = POINT/L1,L2
7
P2 = POINT/YLARGE, INTOF, L3,C1
P3 = POINT/XLARGE, INTOF, L3,C1
8
P4 = POINT/YLARGE, INTOF, C1,C2
P5 = POINT/YSMALL, INTOF, C1,C2
P6 = POINT/CENTRE, C1
9
L1 = LINE/2,1,1,5,3,0
L1 = LINE/P1, P2
LINE
L1 = LINE/P1, LEFT, TANTO, C1
L2 = LINE/P1, RIGHT, TANTO, C1
10
L3 = LINE/P1, LEFT, ATANGL, 20
L4 = LINE/P1, LEFT, ATANGL, 30, L3
L5 = LINE/P2, PARLEL, L3
L6 = LINE/P2, PERPTOL, L3
11
L7 = LINE/LEFT, TANTO, C3, LEFT, TANTO, C4
L8 = LINE/LEFT, TANTO, C3, RIGHT, TANTO, C4
L9 = LINE/RIGHT, TANTO, C3, LEFT, TANTO, C4
L10 = LINE/RIGHT, TANTO, C3, RIGHT, TANTO, C4
12
PLANES
PL1 = PLANE/P1, P2, P3 PL2 = PLANE/P4, PARLEL, PL1
13
CIRCLES
C1 = CIRCLE/P1, P2, P3
14
C1 = CIRCLE/CENTRE, P1, TANTO, L1
15
C2 = CIRCLE/XSMALL, L2, YSMALL, L3, RADIUS, 1.25
C3 = CIRCLE/YLARGE, L2, YLARGE, L3, RADIUS, 1.25
C4 = CIRCLE/XLARGE, L2, YLARGE, L3, RADIUS, 1.25
C5 = CIRCLE/YSMALL, L2, YSMALL, L3, RADIUS, 1.25
16
MOTION STATEMENTS
Motion command/descriptive data
Set-up commands
Point to point motion commands
Contouring motion commands
17
Motion statements, with regard to point-to-point
operation there are three motion statements for
positioning the tool at a desired point:
Syntax:
Motion command/descriptive data
FROM/point_location
GOTO/point_location
GODLTA/Δx, Δy, Δz
18
Start point :
FROM/TARG or FROM/x, y, z
Cutter:
CUTTER/dia
Tolerances :
INTOL/0.005
OUTTOL/0.005
Set up commands
19
Point to point motion
GOTO/point GOTO/P7 GOTO/2.0, 5.0, 0.0
GODLTA/dx, dy, dz GODLTA/1.0, 2.0, 0.0
20
Contouring motion commands
GO:
21
 GO/{TO}, Drive surface, {TO} Part surface, {TO},
Check surface
Or
 GO/{TO}, Drive surface, {TO} Part surface, {TANTO},
Check surface
…And the same with PAST or ON instead of TO
 GOLFT/
 GORGT/
 GOUP/
 GODOWN/
 GOFWD/
 GOBACK/
For example:
GO/TO, L1, TO, PS, TANTO, C1
GO/PAST, L1, TO, PS, TANTO, C1
22
The effect of the motion modifiers words are shown in below fig.
23
COOLNT COOLNT/ON COOLNT/OFF
FEEDRAT FEEDRAT/ 100.0
END
MACHIN MACHIN/ MILL, 1
TURRET TURRET/T30
SPINDL SPINDLE/3000
POST PROCESSOR COMMANDS
24
Auxiliary commands
CLPRT -Obtain the computer print out of cutter location sequence on
the cnc tape
FINI -indicate the end of the computer program
PARTNO- used at start of program to identify the part program
APT LANGUAGE
EXAMPLE :
29
APT LANGUAGE
ANSWER:
P0 = POINT/0.0, 3.0, 0.1
P1 = POINT/1.0, 1.0, 0.1
P2 = POINT/2.0, 1.0, 0.1
FROM/P0
GOTO/P1
GODLTA/0, 0, -0.7
GODLTA/0, 0, 0.7
GOTO/P2
GODLTA/0, 0, -0.7
GODLTA/0, 0, 0.7
GOTO/P0
30
APT LANGUAGE
EXAMPLE 1:
31
APT LANGUAGE
ANSWER:
FROM/SP
GO/TO, L1, TO, PS, ON, L4
GORGT/L1, PAST, L2
GOLFT/L2, PAST, L3
GOLFT/L3, PAST, C1
GOLFT/C1, PAST, L3
GOLFT/L3, PAST, L4
GOLFT/L4, PAST, L1
GOTO/SP
32
APT LANGUAGE
EXAMPLE 2:
33
APT LANGUAGE
ANSWER:
FROM/SP
GO/TO, L1, TO, PS, ON, L6
GORGT/L1, PAST, L2
GORGT/L2, TANTO, C1
GOFWD/C1, TANTO, L3
GOFWD/L3, PAST, L4
GOLFT/L4, PAST, L5
GOLFT/L5, PAST, L6
GOLFT/L6, PAST, L1
GOTO/SP
34
35
EXAMPLE 3
Write an APT Prg to cut the profile as shown, with the cutter is 6.5 mm dia,
cutting speed of 900 rpm and feed rate of 7.5 mm/min
36
37
PARTNO/01
MACHIN/MILL1
INTOL/0.001
OUTOL/0.001
CUTTER/6.5
SPINDL/900
FEDRAT/7.5
COOLNT/ON
38
PO = POINT/-25.0, -25.0, 0.0
P1 = POINT/0.0, 0.0, 0.0
P2 = POINT/150.0, 0.0, 0.0
P3 = POINT/150.0, 40.0, 0.0
P4 = POINT/50.0, 100.0, 0.0
P5 = POINT/0.0, 100.0, 0.0
P6 = POINT/75.0, 65.0, 0.0
L1 = LINE/P1, P2
L2 = LINE/P2, P3
C1 = CIRCLE/CENTRE, P6, RADIUS, 25.0
L3 = LINE/P3, LEFT, TANTO, C1
39
L4 = LINE/P4, RIGHT, TANTO, C1
L5 = LINE/P4, P5
L6 = LINE/P5, P1
PL1 = PLANE/P1, P2, P5
FROM/P0
RAPID
GO/TO L1, TO, PL1, TO, L6
GO/TO P1
GORGT/L1, PAST, L2
GOLFT/L2, PAST, L3
GOLFT/L3, TANTO, C1
GOFWD/C1, PAST, L4
40
GOLFT/L5, PAST, L6
GOLFT/L6, PAST, L1
GOTO/P0
COOLNT/OFF
SPINDL/OFF
FINI
END
49
Practice1
50
PARTNO/01
MACHIN/MILL1
INTOL/0.001
OUTOL/0.001
CUTTER/6.5
SPINDL/900
FEDRAT/7.5
COOLNT/ON
51
PO = POINT/-25.0, -25.0, 0.0
P1 = POINT/0.0, 0.0, 0.0
P2 = POINT/6.0, 0.0, 0.0
P3 = POINT/1.75, 4.5, 0.0
P4 = POINT/6.0, 1.125, 0.0
L1 = LINE/P1, P2
C1 = CIRCLE/CENTRE, P4, RADIUS, 1.125.0
L2 = LINE/P3, LEFT, TANTO, C1
L3 = LINE/P3, P1
PL1= PLANE/P1, P2, P3
52
FROM/P1
GO/TO, L1, TO, PL1, TO, L3
GORGT/L1, TANTO, C1
GOFWD/C1, PAST, L2
GOFWD/L2, PAST, L3
GOLFT/L3, PAST, L1
RAPID
GOTO/PO
COOLNT/OFF
FINI
53
OTHER PART PROGRAMMING LANGUAGES
 ADAPT (ADaptation APT) was the first attempt to adapt APT
programming system for smaller computers
 AUTOSPOT (AUTOmatic Sytem for POsitioning Tools) was
developed by IBM and first introduced in 1962
 EXAPT (EXtended subset of APT) was developed jointly in
German in about 1964 by several universities to adapt APT for
European use. It is compatible with APT and thus can use the
same processor as APT
 COMPACT was developed by Manufacturing Data Systems,
Inc. (MDSI)
 SPLIT (Sundstrand Processing Language Internally
Translated) was developed by Sundstrand Corporation,
intended for its own machine tools
 MAPT (Micro-APT) is a subset of APT, to be run on the
microcomputers
54

More Related Content

Similar to APT.ppt

CPU Register Organization.ppt
CPU Register Organization.pptCPU Register Organization.ppt
CPU Register Organization.pptprathamgunj
 
Basic computer organization design
Basic computer organization designBasic computer organization design
Basic computer organization designndasharath
 
central processing unit.ppt
central processing unit.pptcentral processing unit.ppt
central processing unit.pptssuserd27779
 
Ch8_CENTRAL PROCESSING UNIT Registers ALU
Ch8_CENTRAL PROCESSING UNIT Registers ALUCh8_CENTRAL PROCESSING UNIT Registers ALU
Ch8_CENTRAL PROCESSING UNIT Registers ALURNShukla7
 
Automatically programmed tool (ATP)
Automatically programmed  tool (ATP)Automatically programmed  tool (ATP)
Automatically programmed tool (ATP)Manoj Gowda K
 
Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessorvenkateshkannat
 
8086-instruction-set-ppt
 8086-instruction-set-ppt 8086-instruction-set-ppt
8086-instruction-set-pptjemimajerome
 
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).pptxXyzXyz338506
 
instruction-set-of-8086-mr-binu-joy3.ppt
instruction-set-of-8086-mr-binu-joy3.pptinstruction-set-of-8086-mr-binu-joy3.ppt
instruction-set-of-8086-mr-binu-joy3.pptssuser2b759d
 
central processing unit and pipeline
central processing unit and pipelinecentral processing unit and pipeline
central processing unit and pipelineRai University
 
Mca i-u-4 central processing unit and pipeline
Mca i-u-4 central processing unit and pipelineMca i-u-4 central processing unit and pipeline
Mca i-u-4 central processing unit and pipelineRai University
 

Similar to APT.ppt (20)

Aptmacro p
Aptmacro pAptmacro p
Aptmacro p
 
Unit-I_(L-7).pdf
Unit-I_(L-7).pdfUnit-I_(L-7).pdf
Unit-I_(L-7).pdf
 
CPU Register Organization.ppt
CPU Register Organization.pptCPU Register Organization.ppt
CPU Register Organization.ppt
 
Fadal Command Summary Quick Reference Manual.pdf
Fadal Command Summary Quick Reference Manual.pdfFadal Command Summary Quick Reference Manual.pdf
Fadal Command Summary Quick Reference Manual.pdf
 
Basic computer organization design
Basic computer organization designBasic computer organization design
Basic computer organization design
 
CH06 (1).PPT
CH06 (1).PPTCH06 (1).PPT
CH06 (1).PPT
 
central processing unit.ppt
central processing unit.pptcentral processing unit.ppt
central processing unit.ppt
 
CAO_Unit-3.ppt
CAO_Unit-3.pptCAO_Unit-3.ppt
CAO_Unit-3.ppt
 
Ch8_CENTRAL PROCESSING UNIT Registers ALU
Ch8_CENTRAL PROCESSING UNIT Registers ALUCh8_CENTRAL PROCESSING UNIT Registers ALU
Ch8_CENTRAL PROCESSING UNIT Registers ALU
 
Automatically programmed tool (ATP)
Automatically programmed  tool (ATP)Automatically programmed  tool (ATP)
Automatically programmed tool (ATP)
 
Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessor
 
CO by Rakesh Roshan
CO by Rakesh RoshanCO by Rakesh Roshan
CO by Rakesh Roshan
 
7. CPU_Unit3 (1).pdf
7. CPU_Unit3 (1).pdf7. CPU_Unit3 (1).pdf
7. CPU_Unit3 (1).pdf
 
Chapter8.ppt
Chapter8.pptChapter8.ppt
Chapter8.ppt
 
8086-instruction-set-ppt
 8086-instruction-set-ppt 8086-instruction-set-ppt
8086-instruction-set-ppt
 
unit-3-L1.ppt
unit-3-L1.pptunit-3-L1.ppt
unit-3-L1.ppt
 
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
 
instruction-set-of-8086-mr-binu-joy3.ppt
instruction-set-of-8086-mr-binu-joy3.pptinstruction-set-of-8086-mr-binu-joy3.ppt
instruction-set-of-8086-mr-binu-joy3.ppt
 
central processing unit and pipeline
central processing unit and pipelinecentral processing unit and pipeline
central processing unit and pipeline
 
Mca i-u-4 central processing unit and pipeline
Mca i-u-4 central processing unit and pipelineMca i-u-4 central processing unit and pipeline
Mca i-u-4 central processing unit and pipeline
 

More from dharma raja`

unit_iv23587911111110000222221254822.ppt
unit_iv23587911111110000222221254822.pptunit_iv23587911111110000222221254822.ppt
unit_iv23587911111110000222221254822.pptdharma raja`
 
UNIT 4-002356566 - FLEXIBLE MANUFACTURING SYSTEM (FMS) AND AUTOMATED GUIDED V...
UNIT 4-002356566 - FLEXIBLE MANUFACTURING SYSTEM (FMS) AND AUTOMATED GUIDED V...UNIT 4-002356566 - FLEXIBLE MANUFACTURING SYSTEM (FMS) AND AUTOMATED GUIDED V...
UNIT 4-002356566 - FLEXIBLE MANUFACTURING SYSTEM (FMS) AND AUTOMATED GUIDED V...dharma raja`
 
UNIT -3-02225265555- CELLULA MANUFACTURING .ppt
UNIT -3-02225265555- CELLULA MANUFACTURING .pptUNIT -3-02225265555- CELLULA MANUFACTURING .ppt
UNIT -3-02225265555- CELLULA MANUFACTURING .pptdharma raja`
 
UNIT -5-0001235689- INDUSTRIAL ROBOTICS .ppt
UNIT -5-0001235689- INDUSTRIAL ROBOTICS .pptUNIT -5-0001235689- INDUSTRIAL ROBOTICS .ppt
UNIT -5-0001235689- INDUSTRIAL ROBOTICS .pptdharma raja`
 
CIM- 1-120000000-UNIT-1 INTRODUCTION.ppt
CIM- 1-120000000-UNIT-1 INTRODUCTION.pptCIM- 1-120000000-UNIT-1 INTRODUCTION.ppt
CIM- 1-120000000-UNIT-1 INTRODUCTION.pptdharma raja`
 
ppt-3. III-Desgn of riveted joint12314.pptx
ppt-3. III-Desgn of riveted joint12314.pptxppt-3. III-Desgn of riveted joint12314.pptx
ppt-3. III-Desgn of riveted joint12314.pptxdharma raja`
 
ppt-1.Unit -III Design of Cotter joint-12222.pptx
ppt-1.Unit -III Design of Cotter joint-12222.pptxppt-1.Unit -III Design of Cotter joint-12222.pptx
ppt-1.Unit -III Design of Cotter joint-12222.pptxdharma raja`
 
Ppt-Design of Helical Springs11211111.ppt
Ppt-Design of Helical Springs11211111.pptPpt-Design of Helical Springs11211111.ppt
Ppt-Design of Helical Springs11211111.pptdharma raja`
 
PPT-Design - Leaf Springs235468921122.ppt
PPT-Design - Leaf Springs235468921122.pptPPT-Design - Leaf Springs235468921122.ppt
PPT-Design - Leaf Springs235468921122.pptdharma raja`
 
Ppt-Flywheel 12354862525qwerrrrrvgbbb.ppt
Ppt-Flywheel 12354862525qwerrrrrvgbbb.pptPpt-Flywheel 12354862525qwerrrrrvgbbb.ppt
Ppt-Flywheel 12354862525qwerrrrrvgbbb.pptdharma raja`
 
friction-stir-welding.ppt
friction-stir-welding.pptfriction-stir-welding.ppt
friction-stir-welding.pptdharma raja`
 
Soldering and brazing.pptx
Soldering and brazing.pptxSoldering and brazing.pptx
Soldering and brazing.pptxdharma raja`
 
SPECIAL CASTING PROCESSES.pptx
SPECIAL CASTING PROCESSES.pptxSPECIAL CASTING PROCESSES.pptx
SPECIAL CASTING PROCESSES.pptxdharma raja`
 
Presentation3.pptx
Presentation3.pptxPresentation3.pptx
Presentation3.pptxdharma raja`
 
introduction cad.ppt
introduction cad.pptintroduction cad.ppt
introduction cad.pptdharma raja`
 
Ethics UNIT 2.pptx
Ethics UNIT 2.pptxEthics UNIT 2.pptx
Ethics UNIT 2.pptxdharma raja`
 

More from dharma raja` (20)

unit_iv23587911111110000222221254822.ppt
unit_iv23587911111110000222221254822.pptunit_iv23587911111110000222221254822.ppt
unit_iv23587911111110000222221254822.ppt
 
UNIT 4-002356566 - FLEXIBLE MANUFACTURING SYSTEM (FMS) AND AUTOMATED GUIDED V...
UNIT 4-002356566 - FLEXIBLE MANUFACTURING SYSTEM (FMS) AND AUTOMATED GUIDED V...UNIT 4-002356566 - FLEXIBLE MANUFACTURING SYSTEM (FMS) AND AUTOMATED GUIDED V...
UNIT 4-002356566 - FLEXIBLE MANUFACTURING SYSTEM (FMS) AND AUTOMATED GUIDED V...
 
UNIT -3-02225265555- CELLULA MANUFACTURING .ppt
UNIT -3-02225265555- CELLULA MANUFACTURING .pptUNIT -3-02225265555- CELLULA MANUFACTURING .ppt
UNIT -3-02225265555- CELLULA MANUFACTURING .ppt
 
UNIT -5-0001235689- INDUSTRIAL ROBOTICS .ppt
UNIT -5-0001235689- INDUSTRIAL ROBOTICS .pptUNIT -5-0001235689- INDUSTRIAL ROBOTICS .ppt
UNIT -5-0001235689- INDUSTRIAL ROBOTICS .ppt
 
CIM- 1-120000000-UNIT-1 INTRODUCTION.ppt
CIM- 1-120000000-UNIT-1 INTRODUCTION.pptCIM- 1-120000000-UNIT-1 INTRODUCTION.ppt
CIM- 1-120000000-UNIT-1 INTRODUCTION.ppt
 
ppt-3. III-Desgn of riveted joint12314.pptx
ppt-3. III-Desgn of riveted joint12314.pptxppt-3. III-Desgn of riveted joint12314.pptx
ppt-3. III-Desgn of riveted joint12314.pptx
 
ppt-1.Unit -III Design of Cotter joint-12222.pptx
ppt-1.Unit -III Design of Cotter joint-12222.pptxppt-1.Unit -III Design of Cotter joint-12222.pptx
ppt-1.Unit -III Design of Cotter joint-12222.pptx
 
Ppt-Design of Helical Springs11211111.ppt
Ppt-Design of Helical Springs11211111.pptPpt-Design of Helical Springs11211111.ppt
Ppt-Design of Helical Springs11211111.ppt
 
PPT-Design - Leaf Springs235468921122.ppt
PPT-Design - Leaf Springs235468921122.pptPPT-Design - Leaf Springs235468921122.ppt
PPT-Design - Leaf Springs235468921122.ppt
 
Ppt-Flywheel 12354862525qwerrrrrvgbbb.ppt
Ppt-Flywheel 12354862525qwerrrrrvgbbb.pptPpt-Flywheel 12354862525qwerrrrrvgbbb.ppt
Ppt-Flywheel 12354862525qwerrrrrvgbbb.ppt
 
Laser 1.pptx
Laser 1.pptxLaser 1.pptx
Laser 1.pptx
 
friction-stir-welding.ppt
friction-stir-welding.pptfriction-stir-welding.ppt
friction-stir-welding.ppt
 
Soldering and brazing.pptx
Soldering and brazing.pptxSoldering and brazing.pptx
Soldering and brazing.pptx
 
SPECIAL CASTING PROCESSES.pptx
SPECIAL CASTING PROCESSES.pptxSPECIAL CASTING PROCESSES.pptx
SPECIAL CASTING PROCESSES.pptx
 
Presentation3.pptx
Presentation3.pptxPresentation3.pptx
Presentation3.pptx
 
Cupola.ppt
Cupola.pptCupola.ppt
Cupola.ppt
 
ie5505.ppt
ie5505.pptie5505.ppt
ie5505.ppt
 
introduction cad.ppt
introduction cad.pptintroduction cad.ppt
introduction cad.ppt
 
Ethics UNIT 2.pptx
Ethics UNIT 2.pptxEthics UNIT 2.pptx
Ethics UNIT 2.pptx
 
Ethics 5.pptx
Ethics 5.pptxEthics 5.pptx
Ethics 5.pptx
 

Recently uploaded

Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 

Recently uploaded (20)

Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 

APT.ppt

  • 1. COMPUTER ASSISTED PART PROGRAMMING The alternative to manual part programming is the use of high- level programming language, which:  Defines the geometry part in terms of basic geometry elements (points, lines …)  Instructs the machine about the cutting tool 1
  • 2. APT LANGUAGE The most comprehensive and widely used language is Automatically Programmed Tool (APT) – the first prototype of the APT system was developed at MIT in 1956. The APT statements belong to one of the five types:  Identification statements  Geometry statements  Motion statements  Post-processor statements  Auxiliary statements 3
  • 4. APT LANGUAGE Geometry statements, the general form of geometry statement is: Symbol = geometry type/descriptive data  In the case of points: P1 = POINT/X, Y, Z In the case of Line: L2 = LINE/P1,P2 In the case of plane: PL3 = PLANE/P2,P3,P5 In the case of circle: C4 = CIRCLE/CENTRE, P6, RADIUS, 10.0 5
  • 6. 7 P2 = POINT/YLARGE, INTOF, L3,C1 P3 = POINT/XLARGE, INTOF, L3,C1
  • 7. 8 P4 = POINT/YLARGE, INTOF, C1,C2 P5 = POINT/YSMALL, INTOF, C1,C2 P6 = POINT/CENTRE, C1
  • 8. 9 L1 = LINE/2,1,1,5,3,0 L1 = LINE/P1, P2 LINE L1 = LINE/P1, LEFT, TANTO, C1 L2 = LINE/P1, RIGHT, TANTO, C1
  • 9. 10 L3 = LINE/P1, LEFT, ATANGL, 20 L4 = LINE/P1, LEFT, ATANGL, 30, L3 L5 = LINE/P2, PARLEL, L3 L6 = LINE/P2, PERPTOL, L3
  • 10. 11 L7 = LINE/LEFT, TANTO, C3, LEFT, TANTO, C4 L8 = LINE/LEFT, TANTO, C3, RIGHT, TANTO, C4 L9 = LINE/RIGHT, TANTO, C3, LEFT, TANTO, C4 L10 = LINE/RIGHT, TANTO, C3, RIGHT, TANTO, C4
  • 11. 12 PLANES PL1 = PLANE/P1, P2, P3 PL2 = PLANE/P4, PARLEL, PL1
  • 13. 14 C1 = CIRCLE/CENTRE, P1, TANTO, L1
  • 14. 15 C2 = CIRCLE/XSMALL, L2, YSMALL, L3, RADIUS, 1.25 C3 = CIRCLE/YLARGE, L2, YLARGE, L3, RADIUS, 1.25 C4 = CIRCLE/XLARGE, L2, YLARGE, L3, RADIUS, 1.25 C5 = CIRCLE/YSMALL, L2, YSMALL, L3, RADIUS, 1.25
  • 15. 16 MOTION STATEMENTS Motion command/descriptive data Set-up commands Point to point motion commands Contouring motion commands
  • 16. 17 Motion statements, with regard to point-to-point operation there are three motion statements for positioning the tool at a desired point: Syntax: Motion command/descriptive data FROM/point_location GOTO/point_location GODLTA/Δx, Δy, Δz
  • 17. 18 Start point : FROM/TARG or FROM/x, y, z Cutter: CUTTER/dia Tolerances : INTOL/0.005 OUTTOL/0.005 Set up commands
  • 18. 19 Point to point motion GOTO/point GOTO/P7 GOTO/2.0, 5.0, 0.0 GODLTA/dx, dy, dz GODLTA/1.0, 2.0, 0.0
  • 20. 21  GO/{TO}, Drive surface, {TO} Part surface, {TO}, Check surface Or  GO/{TO}, Drive surface, {TO} Part surface, {TANTO}, Check surface …And the same with PAST or ON instead of TO  GOLFT/  GORGT/  GOUP/  GODOWN/  GOFWD/  GOBACK/ For example: GO/TO, L1, TO, PS, TANTO, C1 GO/PAST, L1, TO, PS, TANTO, C1
  • 21. 22 The effect of the motion modifiers words are shown in below fig.
  • 22. 23 COOLNT COOLNT/ON COOLNT/OFF FEEDRAT FEEDRAT/ 100.0 END MACHIN MACHIN/ MILL, 1 TURRET TURRET/T30 SPINDL SPINDLE/3000 POST PROCESSOR COMMANDS
  • 23. 24 Auxiliary commands CLPRT -Obtain the computer print out of cutter location sequence on the cnc tape FINI -indicate the end of the computer program PARTNO- used at start of program to identify the part program
  • 25. APT LANGUAGE ANSWER: P0 = POINT/0.0, 3.0, 0.1 P1 = POINT/1.0, 1.0, 0.1 P2 = POINT/2.0, 1.0, 0.1 FROM/P0 GOTO/P1 GODLTA/0, 0, -0.7 GODLTA/0, 0, 0.7 GOTO/P2 GODLTA/0, 0, -0.7 GODLTA/0, 0, 0.7 GOTO/P0 30
  • 27. APT LANGUAGE ANSWER: FROM/SP GO/TO, L1, TO, PS, ON, L4 GORGT/L1, PAST, L2 GOLFT/L2, PAST, L3 GOLFT/L3, PAST, C1 GOLFT/C1, PAST, L3 GOLFT/L3, PAST, L4 GOLFT/L4, PAST, L1 GOTO/SP 32
  • 29. APT LANGUAGE ANSWER: FROM/SP GO/TO, L1, TO, PS, ON, L6 GORGT/L1, PAST, L2 GORGT/L2, TANTO, C1 GOFWD/C1, TANTO, L3 GOFWD/L3, PAST, L4 GOLFT/L4, PAST, L5 GOLFT/L5, PAST, L6 GOLFT/L6, PAST, L1 GOTO/SP 34
  • 30. 35 EXAMPLE 3 Write an APT Prg to cut the profile as shown, with the cutter is 6.5 mm dia, cutting speed of 900 rpm and feed rate of 7.5 mm/min
  • 31. 36
  • 33. 38 PO = POINT/-25.0, -25.0, 0.0 P1 = POINT/0.0, 0.0, 0.0 P2 = POINT/150.0, 0.0, 0.0 P3 = POINT/150.0, 40.0, 0.0 P4 = POINT/50.0, 100.0, 0.0 P5 = POINT/0.0, 100.0, 0.0 P6 = POINT/75.0, 65.0, 0.0 L1 = LINE/P1, P2 L2 = LINE/P2, P3 C1 = CIRCLE/CENTRE, P6, RADIUS, 25.0 L3 = LINE/P3, LEFT, TANTO, C1
  • 34. 39 L4 = LINE/P4, RIGHT, TANTO, C1 L5 = LINE/P4, P5 L6 = LINE/P5, P1 PL1 = PLANE/P1, P2, P5 FROM/P0 RAPID GO/TO L1, TO, PL1, TO, L6 GO/TO P1 GORGT/L1, PAST, L2 GOLFT/L2, PAST, L3 GOLFT/L3, TANTO, C1 GOFWD/C1, PAST, L4
  • 35. 40 GOLFT/L5, PAST, L6 GOLFT/L6, PAST, L1 GOTO/P0 COOLNT/OFF SPINDL/OFF FINI END
  • 38. 51 PO = POINT/-25.0, -25.0, 0.0 P1 = POINT/0.0, 0.0, 0.0 P2 = POINT/6.0, 0.0, 0.0 P3 = POINT/1.75, 4.5, 0.0 P4 = POINT/6.0, 1.125, 0.0 L1 = LINE/P1, P2 C1 = CIRCLE/CENTRE, P4, RADIUS, 1.125.0 L2 = LINE/P3, LEFT, TANTO, C1 L3 = LINE/P3, P1 PL1= PLANE/P1, P2, P3
  • 39. 52 FROM/P1 GO/TO, L1, TO, PL1, TO, L3 GORGT/L1, TANTO, C1 GOFWD/C1, PAST, L2 GOFWD/L2, PAST, L3 GOLFT/L3, PAST, L1 RAPID GOTO/PO COOLNT/OFF FINI
  • 40. 53
  • 41. OTHER PART PROGRAMMING LANGUAGES  ADAPT (ADaptation APT) was the first attempt to adapt APT programming system for smaller computers  AUTOSPOT (AUTOmatic Sytem for POsitioning Tools) was developed by IBM and first introduced in 1962  EXAPT (EXtended subset of APT) was developed jointly in German in about 1964 by several universities to adapt APT for European use. It is compatible with APT and thus can use the same processor as APT  COMPACT was developed by Manufacturing Data Systems, Inc. (MDSI)  SPLIT (Sundstrand Processing Language Internally Translated) was developed by Sundstrand Corporation, intended for its own machine tools  MAPT (Micro-APT) is a subset of APT, to be run on the microcomputers 54