Lecture 6
Lecture 6
BY
Layth Fadhil
MSc. In production engineering
E-mail: [email protected]
Lecture Sixth
Part Programming.
In computer-assisted part programming (APT), the machining instructions are written in English-like statements that are subsequently
translated by the computer into the low-level machine code that can be interpreted and executed by the machine tool controller.
When using one of the part programming languages, the two main tasks of the programmer are:
1. Defining the geometry of the work-part.
2. Specifying the tool path and operation sequence.
To program in APT, the part geometry must first be defined. Then the tool is directed to various point locations and along surfaces
of the work-part to accomplish the required machining operations. The viewpoint of the programmer is that the workpiece remains
stationary, and the tool is instructed to move relative to the part. To complete the program, speeds and feeds must be specified, tools
must be called, tolerances must be given for circular interpolation, and so forth.
▪ APT vocabulary words that immediately precede the slash are called major words, whereas those that follow the slash are
called minor words.
A. Geometry Statements:
SYMBOL = GEOMETRY TYPE/DESCRIPTIVE DATA
Points
P1 = POINT/20.0,40.0,60.0
P2 = POINT/INTOF,L1,L2
[Commas are used to separate the words and numerical values in the descriptive data].
Lines: A line defined in APT is considered to be infinite length in both directions. Also, APT treats a line as a vertical plane that is
perpendicular to the x-y plane.
L3 = LINE/P3,P4
L4 = LINE/P5,PARLEL,L3
Circles: In APT, a circle is considered to be a cylindrical surface that is perpendicular to the x-y plane and extends to infinity in the z-
direction.
C1 = CIRCLE/CENTER,P1,RADIUS,25.0
C2 = CIRCLE/P4,P5,P6
PL1 = PLANE/P1,P2,P3
PL2 = PLANE/P2,PARLEL,PL1
B. Motion Commands:
MOTION COMMAND/DESCRIPTIVE DATA
GOTO/P1
•The statement consists of two sections separated by a slash. The first section is the basic command that indicates what move the tool
should make. The descriptive data following the slash tell the tool where to go.
At the beginning of the sequence of motion statements, the tool must be given a starting point. This is likely to be the target point following
statement:
FROM/PTARG
•Where FROM is an APT vocabulary word indicating that this is the initial point; and PTARG is the symbol assigned to the starting point.
Another way to make this statement is the following:
FROM/-20.0,-20.0,0
[The FROM statement occurs only at the start of the motion sequence].
CAD/CAM By Layth Fadhil
5
Point-to-point motions.
There are only two commands: GOTO and GODLTA.
•The GOTO statement instructs the tool to go to a particular point location specified in the descriptive data.
Examples:
GOTO/P2
GOTO/25.0,40.0,0
In the first command, P2 is the destination of the tool point. In the second command, the tool has been instructed to go to the location
whose coordinates are x=25.0, y=40.0, and z=0.
The GODLTA command specifies an incremental move for the tool. To illustrate, the following statement instructs the tool to move from
its present position by a distance of 50.0mm in the x-direction, 120.0mm in the y-direction, and 40.0mm in the z-direction:
GODLTA/50.0,120.0,40.0
There are several ways in which the check surface can be used. This is determined by using any of four APT modifier words in the
descriptive data of the motion statement. The four modifier words are TO, ON, PAST, and TANTO.
[The modifier word TANTO is used when the drive surface is tangent to a circular check surface].
Use of the APT motion words. The tool has moved from a previous position to its present
position. The direction of the next move is determined by one of the APT motion words
GOLFT, GORGT, GOFWD, GOBACK, GOUP, or GODOWN.
To begin the sequence of motion commands, the FROM statement is used. The statement following the FROM command defines the initial
drive surface, part surface, and check surface. With reference to the following figure, the sequence takes the following form:
FROM/PTARG
GO/TO,PL1,TO,PL2,TO,PL3
The symbol PTARG represents the target point where the operator has set up the tool. The GO command instructs the tool to move to the
intersection of the drive surface (PL1), the part surface (PL2), and the check surface (PL3). Because the modifier word TO has been used
for each of the three surfaces, the circumference of the cutter is tangent to PL1 and PL3, and the bottom of the cutter is on PL2.
[The three surfaces included in the GO statement must be specified in the order: (1) drive surface, (2) part surface, and (3) check
surface].
Suppose it is now desired to move the tool along plane PL3, with PL2 remaining as the part surface. The following command would
accomplish this motion:
GORGT/PL3,PAST,PL4
FROM/PTARG
GO/TO,L1,TO,PL2,ON,L4
GORGT/L1,PAST,L2
GOLFT/L2,TANTO,C1
GOFWD/C1,PAST,L3
GOFWD/L3,PAST,L4
GOLEFT/L4,PAST,L1
GOTO/P0
A complete APT part program must include functions not accomplished by geometry statements and motion commands. These additional
functions are implemented by postprocessor statements and auxiliary statements.
Examples:
UNITS/MM indicates that the specified units in the program are INCHES or MM.
SPINDL/1000,CLW specifies spindle rotation speed in revolutions per minute. Either CLW (clockwise) or CCLW (counterclockwise)
can be specified. (SPINDL/OFF)
Milling
a. End mill tool diameter = 20 mm
b. Tool number 2
c. N = 1000 r.p.m clockwise
d. Vf = 50 mm/min
e. Starting point (PTARG) at 0,-50,10