Beruflich Dokumente
Kultur Dokumente
Defines the geometry part in terms of basic geometry elements (points, lines )
Instructs the machine about the cutting tool
The programmer identifies the part geometry, cutter motions, feeds, speeds and cutter parameters The programmer codes the part geometry, cutter motion, feed etc and this is the source using a programming language The source is then compiled to produce the machine independent list of cutter movements and other machine control information (the cutter location control data file or CL data file) The CL data are processed by post-processor to generate machine control data for the particular machine
3
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.
Identification statements Geometry statements Motion statements Post-processor statements Auxiliary statements
PTC = POINT/YLARGE, INTOF, LIN3,C1 PTC = POINT/XLARGE, INTOF, LIN3,C1 PTD = POINT/YSMALL, INTOF, LIN3,C1 PTD = POINT/XSMALLE, INTOF, LIN3,C1
PTC
PTD LIN3
C1
APT Language
Geometry statements, the general form of geometry statement is: Symbol = geometry_word/descriptive data In the case of points:
P1 = POINT/X, Y, Z P2 = POINT/L1, L2 P3 = POINT/CENTER, C1 P4= POINT/YLARGE, INTOF, P5= POINT/XLARGE, INTOF, P6= POINT/XLARGE, INTOF, P7= POINT/YLARGE, INTOF,
C1 C1 C1 C1
6
APT Language
APT Language
C1 = CIRCLE/X, Y, Z, R C2 = CIRCLE/CENTER, P1, RADIOUS, R C3 = CIRCLE/CENTER, P1, TANTO, L0 C4 = CIRCLE/P1, P2, P3 C5 = CIRCLE/XSMALL, L1, XSMALL, L2, RADIOUS, R And the same with XLARGE, YLARGE or YSMALL
PL1 = PLANE/P1, P2, P3 PL2 = PLANE/PARLEL, PL0, XLARGE, D And the same with XLARGE, YLARGE, YSMALL, ZLARGE or ZSMALL
8
APT Language
Motion statements, with regard to point-to-point operation there are three motion statements for positioning the tool at a desired point:
10
APT Language
Other Motion statements:
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
12
13
15
APT Language
Additional statements:
MACHIN/DRILL, 2 COOLNT/ For example: COOLNT/MIST COOLNT/FLOOD COOLNT/OF FEDRAT/ SPINDL/ For example: SPINDL/ON SPINDL/1250, CCLW TOOLNO/ TURRET/ END
17
APT Language
Other capabilities of APT, the macro facility, with use variable argument as in a FORTRAN subroutine, for example:
P0 = POINT/0.0, 0.3, 0.1 FROM/P0 CALL/DRILL, X=1.0, Y=1.0, Z=0.1, DEPTH=0.7 CALL/DRILL, X=2.0, Y=1.0, Z=0.1, DEPTH=0.7 GOTO/P0
when the definition of the macro DRILL is:
19
20
23
24
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
25
NC program preparation may be tedious and difficult if the part to be machined has a complex geometry. The main difficulty is to find out the cutter locations during the machining. Computers may be used to assist the programmers in preparing the NC codes.
26 8/17/2013 26
It reduces the manual calculations involves in determining the geometric characteristics of the part. It provides the cutter path simulation. It provides tool collision checking. It shortens the program preparation time. It makes the program preparation easier.
27
8/17/2013
The output of any CAD package include the geometric data of the part to be machined. Therefore, many CAD/CAM package can produce cutter location (CL) data to be used for NC code generation. There is still to be a process planning module for a workable NC code generation. Some of the CAD/CAM packages that have the NC code generation capabilities are Computervision, CATIA, CADAM, ProEngineer, MechanicalDesktop (Auto Desk).
8/17/2013
28 28