Professional Documents
Culture Documents
Dunsford Gerald C. 1972 09 Masters.
Dunsford Gerald C. 1972 09 Masters.
Dunsford Gerald C. 1972 09 Masters.
- FOR LATHES
NUMERICAL CONTROL PROGRAMMING LANGUAGES
FOR LATHES
by
Thesis
Master of Engineering
McMaster University
September, 1972
·required for space age aircraft and missiles. Typical lathe work did
not require this sophistication and thus, at the time 1 was not considered
lathes.
ii
ACKNOWLEDGEMENTS
The author would like to express his appreciation for the assistance
Mr. Charles Puksta and Mr. Ted Goddard of Jones and Lamson in the
Elaine' Spurr for their excellent work in the typing of this manuscript.
iii
TABLE OF CONTENTS
Chapter Page
1. Introduction 1
2. Manual Programming 4
4.1 Definition 15
4.2 Introduction 15
4.3 APT 16
4.3. 1 Introduction 16
4.3.3 Comments 22
4.4 Adapt/Remapt 23
5.1 Definition 24
5.2 Introduction 24
5.3 Compact II 26
5.3.1 Introduction 26
5.3.3 Comments 32
5.4.1 Split 33
.5.4.2 Action 11 34
5.5 Cinturn 35
5.5. 1 Introduction 35
5.5.3 Comments 37
iv
5.6 Chips 40
5.6.1 Introduction 40
5.6o3 Comments 43
6.1 Definition 45
6.2 Introduction 45
6.4 Getum/Mitum 54
6.4. 1 Introduction 54
6.4.4 Comments 69
6.5 Exapt 70
6.5.1 Introduction 70
6.5.5 Comments 87
6.6.1 Introduction 88
6.6.3 Comments 90
6.7 Cuts 90
6.701 Introduction 90
7. Discussion 99
8. Conclusions 108
v
APPENDIX
1 References 109
vi
LIST OF FIGURES
Manual Programming
Centre Programming
Surfaces in APT
Cutting Conditions
Language
vii
16 A Typical GETURN Program 64
viii
LIST OF TABLES
ix
NUMERICAL CONTROL PROGRAMMING LANGUAGES
FOR LATHES
1.0 INTRODUCTION
the tape used to control the actions of a particular machine tool. These
tapes can, of course, be produced with out the use of a computer. Th is,
the tool material, the stock description and the finished part description
the part programmer of such dee isions it is possible to more fully uti Iize.
the lathe and also provide for standardization of methods, and thus
in..1971. It was claimed that in 1987 50% of all machin.e tools will
navv in existence o
3
system per one tool carrier o There may, of course, be two, or even
most lathes are fitted with continuous path control with interpolation
on two axes. This allows for the turning of any shape with an axis
of symmetry.
are used, intending that the tool holders are not changed. Most
lathes are equipped with individual tool off-set dials. These allOW'
for compensation for tool wear, and for exact setting of the tools.
314127
2.0 MANUAL PROGRAMMING
As can be seen from the headings on this form the programmer has to
The tool path is that which describes the cutting tool tip and this can
be done using either the tangent point or the tool tip centre. Figure 2
shows an example of programming using both tangent point and tool tip
centre. It is advisable in practice to use one system only o The tool tip
centre approach. is probably a little easier to work with because the tangent
the direction that the tool wil I move. A turning point is the intersection
of two straight lines, a straight line and a circle, or two circles, i.e.
-n lPAIU__No. ____Ju,pUiQ,____ loATE I av____ _ JM.\cH. SJZE _ _ _BAR·SH~.J't·CHUCKE.lt·COt.iBl fJLL z AXIS iENbfx coNTll6L
<O" TAPE PUNCH DATA SHEET I OF
c raJiiif7~~:'o!JJiAi:T"--MWIS5'CC'.EELL:i:L:iA:i:NiiEfc05iutiisr--;~:yt~~UlJWUlL===:J~~~~c:===JF~1q:..:Ri'EEfiF~.~P~Tf'.Tz\zl:RO: RPM IPM IA L
ii: SFM IPR
-
V\
Q
:J
bd---1 I I I I I I I I I I I I I I
t---t---+---t-·--t----r--t--t---tf----t------ir----t----t----r----..---1i----r-----------------r--r--r--;
I L=EJ
a.
Q
a -----j
-+--+--r--r--t--+--t--t-----t------r----+-----ti-----ti----t---+------------------t--r--r--1
()
-·8.
:J
,,
(Q ---~-i~~:_f-Ef~LJ=t=E I I I IIII f I tJ
..,
0
3
---:i--+1-=t I I I I I I I I I I I ;. I I I I I
---+·----! --+----+---+-- - + - - - - - - - - - - - - - - - - - - - •--1-----1
Q
ctn -·-•·-•-----1--1 I I I I
ID 1---t- -I--+--+ ___.__...,___,
:f
-·....
:r ' +-·--t----1 -+--t- !-+- --1
----t---t-~t--t--+--+---<>---+---+-----+------<e----+-----+--o--+--+---------------+--t--+-~
~
Q
:J ---+--+- !--- I
c
Q
-1---+ . I I I
..,
"'O
c8 '=t==~-1=t= I I I I I I I I I I I --t=-~=l=I
a
3
3
:;·
(Q -----·------•--•----•-·-•- ~ ·--t--- -I
I.la
(.;
I I I +---+
33~~~t===t==EE=E======~~t=E:B
°'
~~
,,,,,,. .--~tK·-)
,,•
-...
/
I ?O/A/7' .t
I I
I ?01N rs R.ea>u1~e-b
~..e. P~oc; l'te~M
-1- ~
it is the point at which the path direction changes o All these co-ordinates
The main problem that occurs for the hand programmer is the
relatively simple case of adding and/or subtracting the tool tip radius
Figure 3b shows how to locate the turning point when say, a chamfer
is required o The third case, Figure 3c, is more involved and shows the
noting here that when programming a circular arc two extra values
are requiredo These are the 'i' and 'k' values which locate the centre
of the arc 1 'i' representing the distance from the arc start to the arc
centre in the 'X' direction and 'k' the same distance in tbe 'Z'
/
/
/
/
/
/
/ /
'
r~
~--
0.. THe TooL. l1;o CeNTlf'IS W/l.'- & .b T!-1.e Too 1.. l1P {iiNT~.: Mt.lo Be
I>1.sPL.RC~~ ,.&:~oM TH6 W'a~A( J3y I:>1.sP"'1tc,r,;~ i-Rol'1 THi!i. /(!ecr11..1N~'9'A:
iH-=. Tl/9 /e.H:ZVLIS' LJN4' B., r,,,.~ n.- /CH.b1v.s R..v~
,C1eon THI!;/Nre;e.sec 7"/c:>..v CSY ".X #
IN'.°lfcK4> X .: f-.TRN ~~
Be D1sPLHC£b Br /7 b1s?H.
_________ ....
. ~cv I
A THI!. l'ook li..o C.e""'r~llE. ML.1- ~ 7#4 ?Oo~ 7/,o C;-Nr~JJ£ I*•"
&. ON c~NrAU;~N'.G /N & O..v C4--V7-CC. "-/N'~ / N
ONIE D/-e4!. CT/ON 19N.A Z::us~HCe::b ONe Z>/.e..e:c //o;V h'NZ>
/3y 7iP R H.):uu.s /N TN.ti. .D.1sP4APCd!'Z> I IV TNA
OrN~lf!. Ori!'.£.~ -8>' 'a# IN T,..,,= X
b1~1!;C rl'<:JN /?..v.:Z:, .:,0 • ,~
T,,,,£ 2· Z>/R£C7/0N
fl.~ ~-l}S/N 9...· ,6 =-(1?.-~Co.se
with metal cutting principles and practice, and with the methods
planning function.
tedious and error prone that computer assisted programming has taken
. .
are greatly reduced lead times, rapid set-up times and superior accuracy
carefully prepared part program, but too much time spent in preparing the
program can offset a number of these advantages however. Thus faster and
more accurate ways are required for preparing part programs. The computer
system: the general processor and the post processor. The general
processor.
serves as the main source of control for the flow of information among the
11
12
storage section.
into a series of coordinate points. Then using the motion statements, the
shape of the cutting tool, the tolerances specified etc. it will compute
The last section of the general processor is the editing facility which
say the part coordinate system to the machine tool coordinate system.
It also provides for the printing of the cutter location data which is fed
Thus the general processor converts the part progra~ into a series of
coordinate points that will give the required shape o This, however,
is not acceptable for a machine tool control system and therefore must
In general terms the post processor simulates the motions of the machine
tool. It takes the output from the general processor and simulates the
basis of feed rate, length of Iine etc o The final output from the post
processor includes all the relative machine command codes, feed rates, coordinate
positions etc •
post processor is required for each machine tool. Attempts have been
made to standardize post processors but as yet very little has materialized.
coinmon language and with minor alterations can be made to run on most
computerso Also it does not demand a great deal of expertise on the part
ideal situation but this can present problems with turn around time. A
access. With most time sharing systems the part program is processed
A third system that is used is one whereby the part programs are
four days but eliminates the need for a terminal and is a reasonable
low cost approach for a small company producing a low number of tapes.
0
numerical control m::ichine tools are enormous and there can be no doubt
that the future of numerical control is bound up with the increasing use of
using a computer to store programs for and control several machine tools.
machine tool but one should never forget that it can only do as instructed.
4.1 DEHNITION
4.2 INTRODUCTION
descriptiono The input format is not rigidly fixed and geometric and
like is the input description, the more comp Iicated is the computer
15
16
16,29,44,45
4.3 APT
4.3. 1 INTRODUCTION
Control users. The first version, known as APT I, was produced at Mol.T.
APT II.
Rapid developments and refinements fol lowed and the present day
version, kno,.vn as APr Ill, was released in 1961. At this time the
with its subject and predicate. For example each statement consists
(predicate).
note that the APT 111 program respresents over one hundred man-years of
The basic make up of any part program written in the APT language
all the necessary points 1 lines, surfaces 1 etc., then the required cutter
The description of the geometry and the tool path make up the main
body of the input program o Naturally the program will require identification
of the part, machine, post processor, as well as details of speed, feed and
cutter diameter o
type identifies the type of geometry, and the description data is a set
two previously defined points, PTI and PT2 o Numerous different ways
are permissible for defining the various geometric elements. For instance
is very useful for the part programmer and also allows the dimensioning
of a blueprint to be flexibleo
by the part programmer. The first is that the tool moves along a pair of
intersecting surfaces and the second is that the tool does al I the moving
i.e. the part remains stationary o In turning both of these concepts present
a plane passing through the centre of the workpiece parallel to the lathe
bed and also the tool always moves. The two primary surfaces that control
tool motion are cal led the drive surface and the part surface. Each tool
cases the check surface becomes the drive surface for the next motion.
The aistinction between the drive surface and the part surface is that
the drive surface changes with each tool motion whereas the part surface
16
remains the same for a series of tool motions. Figure 5 shows the concept.
In turning the only surface that remains constant throughout a series of motions
19
1 A B D
2 B .C D
3 c D
centre of the workpiece para Ilel to the lathe bed o This plane remains
-13revious direction of motion. This is the reason why the part programmer
must always consider the tool to be moving and, in fact, drive the tool
commands over and over againo These techniques are looping, macroes,
and copy. The looping and copy features appear to have very limited
tool motionso It is then stored and called into service when required
by use of the major word CALL and the identifying symbol of the macro.
21
PJ.
+
S&-rP01Nr (";~j
REMARK DEFINE GEOMETRY
SETPT = POINT/O,O,O
Pl= POINT/-1.5, 30625, 0
P2 = POINT/-2 .O, 30625, 0
P3 = POINT/-2 .0, 3.5625, 0
P4 = POINT/-2.75, 3.5, 0
01 =LINE/Pl I P2
02 = LINE/P3, PARLEL, DJ
D3 = LINE/P4, PARLEL, DJ
L1 = LINE/Pl I PERPTO, DJ
L2 = LIN E/P2 I P3
L3 = LINE/P4, PERPTO, DJ
Sl = PLAN E/PJ I P2 I P3
4.3.3 COMMENTS
are already in existance o It also provides the base for the majority of
One of the problems associated with APT is the fact that it requires a
of its lengthy input and vast complexity. Using APT for programming
lathes has been said to be rather like duck hunting with a cannon.
converted to distances from a set point, then various points defined and
finally the required Iines passing through these points defined. It is far simpler
geometryo
as that used with APT, but require a much smaller computer (32K) and
available from Honeywell has only nine ways to define a line compared
Part programming is exactly the same as for APT and APT post
The ability to use the Macro, copy and looping functions is still
Honeywell for use with their computer systems, while REMAPT is only
5.1 DEFINITION
the geometric definitions of the raw and finished part o Generally the
computer decides about the subdivision of cuts and about the shape of
. 8
successive passes o
5.2 INTRODUCTION
suitable for use with small computers. Also, it was noted that
0
for a great number of conditions far too detailed o Using APT as the base
of these obviously reduce the input required and also al low' the computer
rather than the part programmer to decide on how the operations should
cutting data such as cutting speed and feed but is no longer required to
24
25
29146
5.3 COMPACT 11
5.3.1 INTRODUCTION
of machine tool using the system but is supplied by MDSI free of charge.
consisting of one major word and any number of minor words. It contains
with an editing feature that allows the user to correct a~y programming
errors as they occur during the source program's single pass through the
computer. It will locate and define the error and suspend processing .
a) general information 1
b) geometrical definitions,
d) machining statements.
The format for the general information is fixed and consists of four
46
statements. These are the:
DPT, DLN, and DCIR are major commands and are used in
minor command for the geometric form and its identifying number.
The stock and part boundaries are then defined. This is done very
right to left i oe o towards the chuck 1 and each contour change must
When cal ling up the appropriate tool various parameters are usually
defined. These are the tool radius, the cutting speed and feed 1 the
finishing if required.
The difference between the fast turn cycle and the normal tum
whilst the tum cycle will only cut one diameter with each command.
possible to store previously defined commands and recall them for use
~
------~
Fnsr TvR.N H.AP,eo~&!'Ctt. ON£ /1RCNININC
Figure 7 Difference Between the Fast Turn Cycle and the Normal
Turn Cycle in COMPACT 11
31
I
~
- -
3 -S/J.11. ,,
~25
11 1
4·6.9 ' ~·.31Z• ~,q
zu~ Z:>t"1 DIR
/--2.
•
J
J-~L
r . I
2-5426. J
···,~MACHIN ,CINCITCA4
IDENT, TAPE 2-483 lST OP.
SETUP I 4X, 14.5Z,UNIV ,RANGE2,NOG,LNDLT
BASE,XB,ZB
DLNl, 14.475ZB
DLN2, 14.375ZB
DLN3,3.544D
DLN4,PT(LN3, LN2/.25ZS) ,45CW
DLN5,LN2/2 .562ZS
DLN6,4.312D
DLN7 ,LN5/1 .75ZS
DLN8,4o69D
DLN9,LN7/5.75ZS
DLN 10 ,5o25D
DC fR 1 I PT(LN 5/.093Zl, LN 3/oQ93XL) I o093R
DCIR2 ,PT(LN7/.125ZL,LN6/o125XL), .125R
DCIR3,PT(LN9/o l25ZL,LN8/.125XL),o 125R
DMB1 ,LN2;LN10,NOMORE
DPB1 ,LN4;LN3;CIR1 ,Fl80;LN5; LN6;CIR2 ,Fl 80;LN7;LN8;CIR3 ,F180;LN9 ,N OMORE
ATCHG I TOOL4, .031 TLR,25QfRM, o0221PR
MOVEC,OFFLN 1/ZL,OFFLN 10/xL
TURNL1, .03STK, .3SDPTH
ATC HG, TOOL6, .031 TLR,OSTK,350FPM, .OOSIPR
MOVEC,OFFLN4/XL,OFFLN2/.02ZL
CUT ,PARLN4 ,0FFLN3/XL
CUT ,-.2Z,STORE1
MOVE, .3Z,OSTOP ,STORE2
FILET90 ,LN3 ,LN5, .093R,90CW
CORNR90 ,LN5 I LN6 I .02R,CCW
XSTORPl/2
FILET90 ,LN6,LN7, .125R,90CW
CORNR90,LN7,LN8, .02R,CCW
FILET90 ,LN8 ,LN9, .125R, 90CW, .Ol5tPR
CORNR90 ,LN9,LN10, .02R,CCW
END
5.3.3 COMMENTS
and not the CL fileo This provides the part programmer with a picture
IBM 360 that Sundstrand had access too SPLIT became the first program
with circular interpolation requires 65K bytes of c;ore, with less core
SPLIT includes some canned cycles but these are not suitable for turning
machines.
34
machine tools.
7,29,30
5.4.2 ACTION 11
it has been made available for other computers. Its forerunner ACTION l
was introduced in 1964 but was limited to defining points only. The
two axis contouring and point to point operations for milling, drilling,
This was really the introduction of canned cycles for rough and finish
Time sharing facilities are available but are only accessible via
is made up of major and minor words, many of which have exactly the
toolso
12
5.5 CINTURN
5.5.1 INTRODUCTION
in both COMPACT II and ACTION II, but there was no macro available
36
that would, for example, guide a tool through a straight line, into
a macro was devised for use with CINTURN and is knONl as the TFC
macro.
finished component and ct general start statement setting forth the blank
size and maximum depth of cut. Secondly 1 the part is described by use
of the geometry macros, then a routine is cal led to rough out the
0
Essentially this means that there are two types of macros, those
that describe part features and those that control .machine movements.
new value when the appropriate geometry macro is cal led up.
The geometry macro GT is shown in Figure 9.. Also shown are the
required form. A machining macro would be cal led which would move
the tool from a predetermined set point into a blocking routine. This
blocking routine would rough out the required dicimeters one at a time,
5.5.3 COMMENTS
the fact that it is based on APT. The macros used are written in APT
..
- 38
-
~
...>
-!1' ~ 4
LH(ll
....
LB (11 RPM 111 Fftl L8(21 RPMl21 Ff21
/
l
~3 i L813l RPMIJI Fill
t:::- LHRG 121
LHl21
r-
SPC
"4' 2 LB (41 RPM14) F(41
-·
LHRG(ll I I
FSF LH111 :::t -
:I ~ l8(51·RPMl51 Ir
..
- - - -
J ,... - -
FISI
;:;
Q ~
I iii
Ci Zill Zl2I ZUI
.I
..... . , ... ., . .•
...
.
•
1.1088
1oe--..:.:U=938~-ofl-+olit-.140
./ . . . . . 11N.C.·3R.N.
114T.P.F•
--+---~
...
3.9711 11.11. . .
..
. .
PARTNC SAMPLE NO. 1
REMARK OD OPERATION FROM BAR STOCK
Z(I) = 6.5000
·Z(2) =S.9687
Z(3) .= 3.6719
Z(4) = 1.8594
. Z(S)= .8750
Z(6) =
Z(7) =O
.3125
D(l) = .375
D(l) = .623
.. •
D(3) = .812
D(4) = .873
D(S) = 1.000
D(6) = 1.250
D(7) =
1.250
CAU/ST, NC = 7, BD = 1.250, DPTH = .200
,C(l) = 1/32
CAWGT, NT = 2, A = 1.83, L = .718, BD = 1.25, CS = 200
CAWTR
CAWCHS •.
. ·CAIJ.JTHC, N 2
'··CAWCHH, N =4. NC =2
=
"CAU/ANG. N'=S
. CAWCHH. N =7, NC =2
CAU/NI, N = 4, NP = 7, Z = 1.5938. DN = .696
CAWNNI. N = 4. NP = 4, Z = 1.6088. DN = .696
CAWNNI. N = 3, NP = 4, Z = 1.8594, DN = .623. COR 1 =
CAWTHRD, N = 3, NP = 3, L =I 1.8125, P = 6, RPMT = 425, NT '- I, AA =125. DTF =.5
CAWTHRD, N = 1, NP = J, L = .530, P = 16, RPMT = 825, TLF = 7, TLF = 8
CALL/FIN
REWIND/I
FINI
and thus any designation used to cal I a macro must not have any meaning
in the APT language. The macros available are for common features
only and thus any specialized profile feature requires a new macro to
Post processors are required but with the very large number of
APT post processors on the market at the present time, this may not
companies already offer the APT system, thus requiring only the
5.6.1 INTRODUCTION
Le Blond for use with the Le Blond Tape-Tum Lathes~ 2 CHIPS generates
a C. L. file thus requiring a post processor and, therefore, it could be
41
with the part programmer defining the rough and finished contours,
The required machining operations are then defined together with the
appropriate tool and tool position. The CHIPS processor will then
determine the co-ordinates for the complete tool path including turret
automatically.
the tool path motion one move at a time and also controls the clearances,
classifications:
definitions.
instructions are keyed by the word SET-UP and define the initial
position of the turret, indentify the machine, state the maximum length
The rough and finished contours are defined from right to left,
STKOD AND STKID are the commands used for defining the stock
boundaries whilst DEFOD AND DEFID are used for the finished contours.
available and use a command word plus details of the required speed,
feed, etc. Canned cycles available allow for roughing and finishing
both internal and external contours, dri II ing, threading internal and
external, facing and grooving. With the grooving canned cycles both
programmer and is used for unique tool path sequences. Here the
programmer has to guide the tool into starting position, then through
the correct motion sequence and then back to correct position for the
next operation.
5.6.3 COMMENTS
The use of the standard data sheet is both helpful and necessary. It
eliminates the need for a large number of command words and thus
also offer a processing service, on a postal basis, for users who have
than lathes and is basicaMy only readily usable for LeBlond numerical
control lathes o
6.0 GROUP Ill PROGRAMMING LANGUAGES
6.1 DEFINITION
The input data consists of the geometrical definition of the initial and
final profile, material used, and the machine required, but the computer
6.2 INTRODUCTION
computers, take over the various steps and further rationalize and
the use of the computer must not remain restricted to the simplification
45
46
1 2 11 35
6.3 TECHNOLOGICAL PROCESSOR I I I
and utilizing them for the calculation of suitable cutting conditions for
cutting parameters, speed, feed and depth of cut not only have to be
calculated but their interrelationship with each other and with other
Essentially then the output required from this portion of the processor
is a cutting speed, a feed and a depth of cut. The variO!JS factors which
influence the choice of values for these cutting parameters are the
forces encountered in the cutting process, the chip form and the tool
life o These are influenced by the geometry and dimensions of the tool,
the properties of the workpiece, the chip cross section and the machine
48
11
tool o
life is needed o Cutting speed has the greatest influence on tool Iife,
tool life and get maximumometal removal the feed and depth of cut are
cutting force decreases as the feed increases. The; main cutting force is
equal to the specific cutting force times the_ product of the depth of cut
and feed. Thus, with the depth of cut to feed ratio held constant, the
main cutting force wil I increase less than proportionatly to the chip
the form of feed marks. Equations have been derived., for the surface
49
decreases as the cutting speed increases, unti I the surface finish equals
the ideal finish. Further increases in speed do not alter this surface
for a good surface finish and higher speeds help to eliminate the built
for roughing.
force must first be determined. Three factors affect this value, these
are workpiece geometry 1 the machine tool and th~ cutting tool. The
maximum allowable cutting force must be s~ch that it does not violate:
ii) the maximum force that can be generated by the maximum permissible
simple matter to calculate the depth of cut given the feed. Depth of cut,
havvever, has two restricting factors. These are chatter and the length ·of
The length of cutting edge is obtained from the tool file whilst a
cut will produce chatter. If this is the case the depth of cut is modified
the cutting speed value must satisfy the requirements of tool life and
feed and depth of cut with some adaptation of the Taylo~ equation for
tool life. The cutting speed chosen will obviously be the smaller of the
two calculated.
Machining tylH!
Rough cut,f1n1sn cut
Lonq1tudrnal cutting,
facing, groo•ing.
Select tool type ---1 List of tool type
Morer1ol cut } .
Select tip graoe Mochonong type -Top grad
Work piece
Name of material cut,
BrineH nordness, Calculate ma1. cutting
Young's modvlus. 1-)-t--f force from allowobl<!
Length,doa. deflection of work piece-
Chucking.
Calculate f. V ,d
R.R.M ("'eta I rtmo•ol rote)
Mochone tool spec. -Max.
Hotse power,
Tool I ife equations
range of feed rote.
V·T"•F1(f,.,.8 ,H 8 ) and constants.
ron911 of spindle speed
K,F2 (f ,V,d) ,F, Cutting force equolioRs
(step or stepless).
Criterion of chatter.
spec1f1c cuttinq force,
dumptn factor.
Decreased
YES
Ultimate rupture
strain of chip.
List of chtp-breokff
Output:
tool type and its dimension
tip grade, '
fttd rate 1 spiAdl1 speed,
·depth of cul,
c:hip-bteoker.
since 1956 on such aspects as tool life, surface roughness, accuracy, etc.
type of work clamping, machine capacity, feed steps, and speed steps.
These inputs are sho.vn on the left side of the flow diagram. Actually if
the majority of these inputs would be in the data file. For instance the
The contents of the data file are shown on the right of the flow
diagram and are the type of tool, the tool tip suited to each work material
and type of operation, tool life equation for each material cut and operation,
formulae used for cutting force and power, dimension list of tool shanks,
the input information and the stored file. Speed, feed and depth of cut
are then determined from the tool life equation beginning with the maximum
course of this process the speed, feed, and depth of cut are also
occur under the parameters already obtained o If the parameters are such
that chatter will occur then the depth of cut is reduced to such a level
specified value, say 5%, the speed and feed are reduced by means of
is chosen. Again, provision is made for a feed back loop if the feed
results obtained through the algorithm with those obtained from actua I
studies.
54
8 10 11 14 15 39
6o4 GETURN/MITURN I I I I I
6o4o 1 INTRODUCTION
eight programs per day were required to keep a numerically control led
latheso The General Electric Company has now taken over Miturn
as GETURN.
ii) the optimum depth of cut, feed and cutting speed are determined
per cut,
iv) the best tool for each operation is selected from the stock of tools,
specified,
File, a Material File and a Machine File. These files stay constant for
long periods of time and only need updating in the event of changes in
machining practices o Figure 12, shows the genetal input and output,
whilst Figure 13, shows the relationship between the part program and
.. TOOL FILE
-· ··METHODS FILE CONSTANT FOR
LARGER PERIODS
-·- .; MATERIAL FILE OF TIME
.. .
PART PROGRAM
MACHINE FILE
PREPARED FOR
EACH PART •
0
....... v
'>
. 0
GETURN
•
•
,
.
-
MACHINE SETUP "'""""v .
'
"""""T'A
PE FILE
INSTRUCTIONS
.
.. ' ~v
PUNCHED TAPE
.
tl
• <D INPUT PROCESSING· ..
·i
.. .
.
.. ..•
.. TOOL FILE
v .
' ,· '~ •
© OPERATION PLANNING ..
..
TOOL SELECTION .
•
.. .
. .
.
.. .
. . .
. v ..
•
@
' . •
. -
.
_, CUTTING SEQUENCE
-
&u
"
~ '"L_
CUTTING CONDITIONS
•
. .
-
t:
c
-.
-
Q
&u
N
_, CONVERTER DATA FILE (MACHINE FILE)
~- . v
~
~
I
L&J
z
L&J
(.::> ~ © '
CONVERSION TO MACHINE
..
LANGUAGE
/ -
(POST PROCESSING)
.
'~~ ~~
OPERATOR'S INSTRUCTIONS TAPE FILE
---·
Figure 13 Relationship f3efween the Part Program and the
Technological FiJes in GETURN
58
2) Operation Code: This is a two digit number with the first digit
specifying the work holding method and the second digit the
desired operations.
the chuck without any other support and that both roughing and
59
between 0 and I •
5) Depth to Feed Ratio: The desired ratio of the depth of cut to the
feed per revolution. This value will override the value given
l2) Required safety distance. This is the minimum that wil I separate
the tool tip from the work holding device in the axial direction.
L3) Distance from work holding device to right hand end of blank.
.
•·
·.
1.3
I. 2.
·=.
.... LS
r . ---r--,
I . ;: I I
• I : I
I I I
I •· I
Lr·=-.=.:=fi..::.:-=-=-:::::~~-
,,
I
I
I
F'"""-..,......--,-
' I I
I •1 r-~
PAltT
L.- J---1 CJ/~
•••
.. •
L7) Distance from work holding device to centre of steady rest o In this
for section (iii) in order to describe the workpiece fully the internal
be seen they are: cylinder, taper, circular arc and threaded cylinder.
Radial grooves are also available, but are not considered longitudinal
cylinder.
from the tai I end of the workpiece to the headstock end i oe. from right
for the external contour and non-increasing for the internal contour,
In programming the part, first the blank size and then the finished
·~"\.-;:;- I
- - r ~~-~8 - _
1:
-- -:Sa) _© :r-
'i (!)
OJQ)®©ill®QJ (!JQJQ)Q)CT]~Q)
~it:.:
•
[lE3
- I .
+ .·
~ . I
<D le
-0- .. . .
1 1
L·-·
E~~rn/~
-,t--..!_---t-~
t "
1 (i) -~ -
-•
./; b-1
'V , .·I. .r--
. ~r:'...1-.t
.•
1
_! (~ !...- i 0.'
l- -- .__@_ i:=~ __ffi_
Q) Q.) (}) :110; 0)
element code together with the appropriate parameter string o When all
previously stated the initial blank is described first starting with the
external contour.
Line 210 sho.vs the number of external elements on ·the initial blank.
4 denotes an arc
I denotes a cylinder
the end of the previous element. This is the case for all
.--.-
•
-
.
I
"J:L
j
to-!
-
· .
-
I.a ....
~ n
~ 0
o() '1
R 0
.
O(l
·· ----"~ - A ·
. •i
·o
!I
~
~
l'I) ft')
c
I'll
i
!
r -~
- - ..!.'4
2."
•
U90•2LANK OESCRIPTICN***************************************
aOO•EXTERNAL CCNT0UR
110 3
120 3 " !
130 TPR 2 3 2·875
l•O ARC 3 3·75 .375 .5
150 CYL 3.75 2
300•UNTERNAL CGNTQUR
310 0
400•MACHJNED PPRT OESCP.JPTI0N••••***************************
4IO•EXTERNAL ceNTCUR .
420 3
.t30 I I I
4•0 CYL loS 0 -.002 lo75 16 16 ~063 -1
450 CYL 2·25 0 ··OCS 1•5 32 0 0 0
460 CYL 3 0 O 1.5 0 0 0063 0
SOO•EXT oGRO(;ll'::S
510 NUMFER Cr GP.~OVES
520 0
600•Ih'TERNAL CCNTQUR
610 0
lOO•I NT ·G~CCVES
IOO•FACE D2SC2IPTICN
BIO'F"ACE ·125 0
820>:rCOMMENTS***"'**********************************"'*********
length as measured from the end of the taper which was the
previous element.
The initial blank has now been completely described and thus the
required finished workpiece fol lows, again starting with the external
contours.
Line 600 and onwards proceed to describe the internal contour and face
dimensions.
The fourth section of the parts program is a general one for comments.
It allows the part programmer to add any special instructions required and
Each tool is' defined by the tool number, the tool name and
eighteen tool parameters. The tool number is a four dig it number, with
the first two digits reflecting the tool type (e.g. drill, boring bar etc.)
and the second two the serial number which determines the tool's position
in the list with respect to other tools of the same type. The tool's
and a number of boring bars could enter the rough hole and have the
one, i.e. the one with largest diameter 1 and if there is more than one
with this diameter it will then select the shortest one. Thus in order to
assist the GETURN program finish boring bars should be ordered, in the
than one bar has the same diameter they should be listed in ascending
are two standard methods files available for GETURN, one for metric
and the other for inch system machine tools. If either of these files
is not suitable then provision has been made for the user to enter his
maximum allowable cutting force on the tool and the maximum depth of
cut. For finishing operations the depth of cut will equal the finishing
68
stocko
desired depth/feed ratio. For finishing operations the feed will be such
I) End facing
2) Drilling
3) External roughing
4) Internal roughing
5) External finishing
6) External grooving
7) External threading
8) Internal finishing
9) Internal grooving
The parameters which influence depth of cut, feed and speed are
supplied in the Material File. There are two standard material files
69
available for GETURN, one for metric machines, the other for inch
ductile and brittle. The parameters for the "ductile class" are based on
SAE. 1112, cold drawn free machining steel, and those for the "brittle
class 11 on soft grey iron. The effect of these parameters can be modified
rating, the depth to feed ratio and the overall rigidity coefficient.
values of the Material File. For example if the rating entered is 0.5
value in the set-up specifications. This will override the value in the
Material Fi le.
6.4.4 COMMENTS
It is designed only for lathe work, which means that companies using
processors are required but General Electric does offer a standard l·athe
23
post processor called GELATH. This generalized post processor is based
0
on the concept that most numerical control turning machines have features
that are common to one another. Any differences can be compensated for
by additional entries.
6.5.1 INTRODUCTION
starting point was the programming language APT and the name EXAPl
EXAPT system to the APT programming system. It was also noted that
71
and thus only some of the geometrical defining possibilities of APT were
control machine tools with point-to-point and straight path control and
thus is used for drilling and simple milling operations. EXAPT 2 provides
machine tools with straight path and contour control, with circular and
At the present time EXAPT 2, along with determining the tool path,
also calculates the cutting values and the cut distribution o It will
not automatically select the tool but this refinement is presently being
developed.
initial instructions define the part number, the machine number which
denotes the post processor to be used, the material and the chucking
details.
three further sections. These are the geometric definition of the blank,
definitions o
The 'contours of the blank and finished part are respectively described
in two statements:
I
''
I
GEOMETRICAL DEFINITIONS
I
UNMACHIN
I
I PART
...
~··
'' -
- - - - - - - - --
CONNECTION OF THE DEFINITIONS
',- --=-----==-·:..-:.::-_-.
...
+-_
- - - - ----..
_-__
-
- _-_-r- - 1
- __
----· -+
FINISH
TOLERANCES
'
TECHNOLOGICAL DEFINITIONS
- - - - + - ----------,
I
MACHINING CALL-UP
MACHINING
INSTRUCTIONS
CALL-UP FOR A SECTION
OF MACHINING
!
I FINI
which are appropriate for the description of the turning part. The
and the finished part description with PARTCO. Both are terminated by
the X axis taken as the axis of rotation. The contour description consists
of the contour.
The f.irst linking statement must fix a starting point for which an
optional contour point can be chosen. Then starting from this point and
y
Y- l?x1.s
_2:>1.S7HNC6
l:J,t;:,t:/N/ T/o/V
a.
L.1
,,_______ x
y -~~-eH41!.el!:.. /o X-Ax1s
2:>/HfrFt7;:~ d
.:_A~E~L'a.r,oA/' .· · · · ·/..z:>,~ d
t..J
d...
'"--t- ---x
clearly established o
The contour description provides the basis for the processing of the
finish contours required for that component. It can be seen that the
machining definitions is given in Figure 20. Figure 20a lists all the
y ·~
M1°
40 I
5EZ
30
,_._,j N2 M2
20
10
_.!_
CONTU!VlLANCO CONTUJV'PARTCO
BEGIN /-10, 0, YIARGE, PIAN, -10 BEGIN /0,0, YIARGE, PIAN, O, BEVEL, 1
RGT/PIAN, 170
LFT I PIAN, 25
RGT/ DIA, 0 .
RGT/DIA, 50, ROUND, 5
TERMCO
LFT I PLAN, lS
RGT/PLAN, ICO
RGT/DIA, 0
TERMCO
~ -
~·ill CDl!ILL
so
0 0
0 0
DIAMET
d
DmH
•
0
0
TOOL
··'
0
0
FEED
0
0
• .
S<'l!EI>
0
0
SPIRET
0
- - -
0 0 -
NORE\! OIAilEV
i
ANICV
-
-
•
l
.!!
REAM
0 0 0 0 0 0 0 - - -
Spl,.,lsinil SISINK 0 0 0 0 0 0 0 - - -
I!' SW.
IT.
SINK
TAP
0 0
0 ·O
0
0
0
0 -
0 0
0
0 - -·
0 - -
--
f:ourit• 1iNc COSINK 0 0 - 0 0 0 0 - 0 0
J!
I!'
;;; .... BORE 0 0 0 0 0 0 () - - -
Figure 20A .0 Modlfler-'-el-
0 Mo.llflw _ _ , _
_,
~
....... 0 _, <:>
z ...::c.... ...z ... ...::cu
0
......
z .....
..."' ..........
0 z c l; ....
z 0 ~
0 ~ 0 ::::>
z .,,
·o 0
.,.. .... v"" < ...0 ~
w
c u.
0 ;;:: < ii:
;;:: .... "" ii:
0 ....
.
V>
""
e,f t • " p h no g
c
:.:
lj Contour tum CONT ~©I© ©lt0!C'~ 0 0 0 0:0 €)
·:.- -0 10
"'=:'; l'-..1
.! e Ree.... GROOV
@1"''°'1,..1\
1~110!9 ,~Vi~~JI 010 0 01010 - 0 lC
2' ~
;;;o n......i THltEAO 0010 01~:91@ 0 0 0101tt) €)1{);:~} 0 IC.
1"oo. ...,.fjfiera charac:teriMd by l, exclude 4IOCli other '""'ually.
Tlie - appli.,. for modifiers chol'<tehrMd I,,, 2.
g} ModiFiff must be glYett
of feed of the tool. This direction must be stated for TURN, GROOV,
parallel to the X-axis will be obtained, but the tool cannot traverse,
and groove o Figure 21 shONs the difference between the two commands.
Feed, speed and depth of cut can all be given or can be automatically
determined. At this stage the required tool must also be called up, using
the machining instructions. The call-up begins with the major word
statement. The major word CUT is used for the machining position call
up, together with the marks, which were defined during the contour
80
/
// lt/;::::/:::/::::::::/;:::L
;£6,e,Z) .,l)/t€.e.CT/~N
INVERS means that the workpiece is clamped while turned 180° from the
Figure 22 sho.vs the EXAPT 2 part program for the component shown.
number of input files are required. These are a tool file, a material file,
The tool file contains all the necessary data regarding operating
conditions and dimensions of the tool. The data stored in the material
file contains all limiting values and characteristic data for a material
relative·to the material of the cutting edge. The machine tool file is
./ Altlintlnsiam it milliinebw
ff5
.. '
a
I
P.Dn!O/S'?llll, na:tm X.. '
1·
Jai.U&l data •amr/llcl*
PArrllfATDL,S
1
••
•,•
CBIJCl:/12, llO
a;DT
._.,M,,.,, part •
I I
camJallltAllCo
BIUIW/0,0,'!Lo\JIClE,PLAS,O
. IGT/t:IA, 80
•
•a•
' -· .t mf!Pl.\lr, us
mf/DIA,O
'!SllEIO
llMJdJl94 part
111,
su.rnr/llO!loK
camm/PAR'l'O)
l!ECI!f/5,0,Yl.AllCE,Pt.o\lf,5
•
IS
SC
..-trio detin1t1on.s
- U c m ot de.t'1111t.
s
Ill,
L1 • LINE/7, (70/2) ,.lTAllGl.,IO
llGT/Ll
llGTIDIA,70.FI!f
•u
la
llP901f'lcat1on ot L2 • LI!fE/23,(7012),.lTAllOLt~ u
a • u
...••
..n:a 11114 tolel"&ZIC•• IGT/L2
IGT/Pt.Alf, 25 , RDtlllD, S
L?!'IDIA,50,PI!f •a
IGThl.Alf,65
C1 • CillCt.E/(U.2), (SSn.IJ ,2
L?r/Ct
••
M
L?rhU!f, (85+4)
IGTIDIA,39,BEV&t,2
•
•
••
n. IGTIDIA,O
ftlllQ)
ldd1Uonal data
OJ)IS'f/1
OTllIZEIPII',0.1
•a
CDOUIT/Olf
'olalp statement
~llP /US, IllVOS
1'D:mlP /111.A!I, SS
•
...a
mch1111::g call-up
0&11-up ror a section
or-h1n1n&
'IORl:/Al
WQQC/A2,A3
CVI'1112, TO, IO
..
•a
•..,
...
JDllTOPl!IOMOU
WORl:/U
WOlll/U
Cln'/ll4 ,T0,1:5
1IOR&/AS
ctn'1118, D, 115
·ril'I
n
a
H
.
tnd or prograp
"
the cutting conditions and the operational conditions of the tool are
results for each single cut are calculated with the aid of the
corresponding data from the material, tool and machine tool files.
The feed is calculated from the depth of cut with the aid of a chip
form criterion. To obtain this criterion the chip width, the chip thick
ness and the resulting width to thickness ratio are required. In the case
ness and the maximum permissible cutting power of the tool as well as
the maximum torque of the machine. In the case of finish tum ing, the
S =feed
T = tool life
The flON chart of the processor is shONn in Figure 23. The contour
whether the area to be cut can actually be machined by a tool with the
obtained would be that shown by the solid line(a)o This is because the
TURN statement will not allow the tool to change direction to form the
groove. If CONT/LONG---- was used then the area below the dot-
cutting edge would occur. Thus the correct way to machine from Ml to
GEO
-
Contour
tables •
TECH NO -
Organization
including
tool motion one! .
ORI U-statemoents
1
l
CHUCK SEGMEN
J KOLLIS
Correction regarding
the tool geometry
- .
·/
TURN
T~ of machining
CONT
-"'
. J
l 1
TURCON
Streight-line
Cutting
- TECVA L
Cutting
Values
1
CONTOH
Contour
Cutting
1 1
- -.
I~·
)C
-
~
§ B
a
~ 11
~
-...
~ ~.. .
~ a z~
, -8 ...!-..... ~-u
2 ~ ¥ '
- sz•
. i
GI:
~
\
--·
0
c 2
w
CJ 4:1
!OI
d ~.
1
-
8
i -•
0 £ C-0.
.....
~ &&I
~
,.;
·~
i
a
c:i
Ot
s· "';:::.,, ...
o·
N
0
~ u
-
e.,, .,,~ ...2
::>
s·-_. 0_,
....
fi
-:z 1 5t -u
a.... lS
":l
:c
1 0
""
0
u
.- 0
.. -> _.I.
0
.... ""
--1.
0 0
N
-
0
6.5.5 COMM EN TS
very unique one. To the author's knowledge it is the only system that
for part programmers who are required to program various types of machines.
tool users often desire from the manufacturer the necessary post processor
for the programming language they are interested in. A unified language,
another.
minor problem that could lead to confusion is that the contour definitions
47
6.6 lNC LANGUAGE
6.6.1 INTRODUCTION
developed by Jones and Lamson for use with the Jones and Lamson lNC
program modules which act as a single program. The fact that the
control aspect is built in eliminates the need for a distinct post processor.
and a machine specification file. These files are an integral part of the
system and do not have to be created by the user. Provisions have been
made, however, for overriding these bui It-in files and thus the user can
of Jones and Lamson over the years. It contains machining data on more
than 800 different materials. The tool file is based on the standard Jones
and Lamson carbide tools and tool holders. It contains the tool geometry
89
TNC lathes.
The system is designed for use with the GE-635 Mark II time sharing
computer but can be readily adapted to fit other time sharing systems or
Jones and Lamson is still finalizing the development. The TNC language
consists of words of four or less characters which are the exact or slightly
Each word in the language is a command to the system and has associated
with it one or_ more parameters which exp I icitly define the command. It
appears that each contour required needs three types of commands in order
to produce that contour. The control is defined first, fol lowed by the
The control commands index the turret, tum spindle on, turn coolant
on etc. The geometry command describes the type of contour and its
dimensions.
90
machinabil ity logic in order to compute the speed, feed etc o Each
6.6.3 COMMENTS
The TNC language will cover various types of Jones and Lamson
TNC lathes including bar machines and chuckers. It will also be adapted
to suit the 4 axis machine and production centre machine that Jones and
Lamson offer.
turret doing the cutting causes the opposite turret to move inside the
clearance envelope.
offset by·the fact that it is limited to Jones and Lamson TNC lathes.
6.7 CUT~ 5
6.7 .1 INTRODUCTION
l: 180 .M.i\.i
Ar.irl }3c..
, -··. ' .
QC'3
900
- ,
-5 •
· j C
. L.c/ii~lf!~C:,c c#v~ .. -:~:::.
.. .
i 190 TUR~,12.375,-4.,0. (Z.5\ :P:::s~~1i·nl),.,- .. . " : •.
L2 00 7- 7.Z f 9 b;-;-c ~ ~ 0. ·:-i l. I • •. :
:. ·.. f
210 C~T?,14.,i.3,300~; - • .
220 INDH,-1 •• 1. ii. ~·.-
230 P•lDR, I • i C i._,1,a f- " ~ .:· . . .
45 o 3 ~., R r-c E, -z. 3 7 s, •so, 3 oo. , •o1s ,a. , • 130 , o•, o. :~,,.~:=.'-' i~·N•,!f:::.;.,.,
. 460 zzz .. . ~
4 70 I ~JOH, 5, , 1 • ; ;.; . . ,..1 C?..f,. . ~
4 80 CUT ,-o. , ~SO. ~ ' ._ . _
490 STRT,-l.75,?.15 5 270.,1.0,0.,0.,0.,0.,G.
soc r~RE,1.75,-.65,o.,o.,o •• o.,4.,2.,2.
510 rA:E,1.:s,-.250,0.,0.,0.,c.,s.,2.,2.
52 0 : 2: i.: , ! :~ iJ • , C; • , 0 • , :J • , 0 • , 0 • , 0 , , 0 • , G•
530 HEX~-~. E~~~ 1.75 DI~
5 -..11 0 >
=:;·
··-
4: • f •'
~..,
I t -
0 • t \_,,n • • • ~,.,"
....
! • I
~ ~tz,
~ f • """'~ f
r.
a· • c;
...J '-- "" t ._; • t ..- •
f
'
and was developed by Warner and Swasey for use with their numerically
and Swasey 2-axis turret lathes and is designed for use with the IBM 360
contouring,
through a full 90° arc o Basically the program only excludes behind
which uses a few simple and basic tool holderso Thus the number of
variables connected with tooling with which the program must cope is
drastically reduced.
written in two steps. Step one identifies the part, the work material,
and the holding information, whilst step two describes each surface to
blueprint.
The CUTS program then analyzes this inform'!tion, with the help
of information drawn from the appropriate t~ol file, material file etc.
25
and then decides how the part should be machined. The output is
the input and aid the part programmer Warner and Swasey hqve developed
two standard forms for use with the CUTS program. The first form is known
required for cutter location, the length of the part 1 and details of the
end facing operation, The post processor is also called up using the
the title suggests, provides the layout for the description of the required
the same, in most cases, as those used to describe the contour in the
to DIAM. The input is fixed format and each contour requires a number
the upper and lower boundaries of the finished diameter, the initial
stock size, and the required surface finisho The surface finish is an
then internally. The CUT-PAST command ensures that the final boring
pass will clear the end of the component and not leave any step due to
blank size variationso All input programs must finish with the command
description.
6.7 .3 COMM EN TS
The main fact that stands out with CUTS is that it is only
1aj_11l!llll. T~lq~aj_LJ!f_~qlJlJlJlll
• '1UIT NUMBll
i[~~1~~~~1l
41 OPU.
~~l '11iiui
(") -I
0 :::r ' cj'!]_Mj~rj_"1!1_ Pj11~JGlaj_A[1t4MEJo JeJtl ~· JBlA~ElR
llllllllllllllllllllll LilllJUll Lllllll l1Lilll
3
'"O
CD
:c ...
iii 1I1 i~ll II
. ·n i1
ICtlfHD
cJ':l_~~sJli
* llUlll
0 CD
:::i c
CD C..
....
:J CD
..., cj~~~Ej_Nl~ q~~~l!L~J<jll~~5J3l~l111lllJlJ1Jl11LL111liL111JlllJ1111ll1llllJl lliilll
MACHIN[ lOCNTIFICJ.TIOfll
V\ V\
:::r :::r ~~CjHjtJNJ1 sifoajJJ_j"_JJj'j_JJ
~ g.... 01AfriUl(ff ON WHICH f>ARI IS GHIPf'f.0
lllilll
:::i
..... ai11J1jPJoj!.l_AlM !lzJJ_zj_5JJ1 lllllil
0
-· 0
:::i ...,
..,,
DIMENSION fNOM SPlHDU NOS[ fLANOE JO LOCATING P<NNT
a3 .
PTPI~.EN
. '" " - "
~ ..
k!]fll TH
.!!. ..!!. -"- . _,.j
,,
<O"
c:
a;
I\.)
"
~CUTS
B -
IPg I
IUlfACI DHCllPTION
1 Df 1. I
-
O' ;! ..
WARNEA & SWASEY COMPUTER UTl.IZtD T.......0 SYSTEM
.., CD
RMS c
ANGLE
:r
CD
V>
C:
SURFACE
DESCRIPTION
"
FIRST
DIMENSION
"
SECOND
DIMENSION ,,i.._ STOCK FIN. u
IOH ll T"
01
RADIUS "41
THIRD
DIMENSION ~H 4'1
FOURTH
DIMENSION
H•
FIFTH
DIMENSION
•1H
IDENTIFICATION
,.. ,, SEQUENCE .
cTHA ~FTc. A • 0 6 20 4 5 •
() ::i. I
0 0!1 Ah_ : b. 60 I 0 b. 49 90 8. 50 00
, . 4 z zo
Q ' 2 5 I
3 g Tll R E',A:D • I 1. 50 " '
I\.) :r
D:I IA M i I 4. 50 I 0 4. 49 90 3. 50 OD Ob3
CX> Cb
. 0 bZO
l?.A D 1 ul5 1
()
c Fl\'C ~ I 3. o·o,o·o 3. 000 0 I 2. 5
VI titifAMF E II ;0'o:o 50 3 o.
or A 4. DO 3. 50 00 2.5 0
"'t> "' i
F /\CE 5. 87 50
'8., c·u,T - P1A 15 T
EN OP ART
Q
3
98
.,__ _ _ _ _ _ 5.8,5 _ _ _ _ _ _ _ _,
I l
Ci
UI
Ill
Ill
ti
i
cw I-
8 "
IX
~-~
...~ ~~~0
'9 IP
+i§ a
g
o"'
..."' ~6
.,.
..;
~
111:.!i
rI
...
"t.t
.;wz i:i...oiu:;;
.OO'Z.><45 OEq.
,l'?.5 RMJIUS.
represents the first decision that one has to make when deciding upon a
programming system. The basic criteria for this decision are the volum.e,
variety and complexity of the work loado The volume and variety
control the number of different tapes required during a given time interval,
requiring programming.
number of different control tapes is low and the l~ad time is great. It
99
100
are available in which mode. Of course other factors must enter into
control programmer does not normally have direct access to the computer
or the high rental cost. For a company only using computer facilities
languages are those which can be used for various types of machine
tools e.g. mills, lathes etc. whilst special purpose languages can onl,y
be used with one type of machine tool. They can be further split into
thus putting added pressure on the part programmer. A similar situation can
for the numerical control user with a variety of machine tools. The
and SPLIT do not require a post processor but it must be remembered with
available that can be adapted very simply for use with most lathes.
APT, there still remains problems with their availability. Some of the
ization of control systems and the post processor design could be achieved.
to time-sharing fac ii ities, general purpose program etc. All the special
APT * * * *
ADAPT * * * *
REMAPT * * *
COMPACT II * * *
SPLIT * *
ACTION II * * *
CINTURN * * *
CHIPS * * * *
GETURN * * *
EXAPT 2_ * * *
TNC * * * *
CUTS * * *
P* = Proprietary Program
NP*=Non-Proprietary Program
ii) If an in-house system is used who wil I implement and maintain the
language?
and thus they will be compared on this basis. The areas of comparison
are input of information 1° the output obtained and the ability of the
Obviously with the upward spiral of wages and the dovmward trend
set way and thus adoption of a fixed format language could require
Most free format languages retain this flexibility, but then one could
I PPFUtJ/!;rnmt,2,AUSGAB,2,REIHEH,l,WZLIST,l,ZEILEN,l
:REJiARK/ROII'l'EII,DE!J ClffiEIBUNG
COH'l'UH/BLA f! CO .·
,----------
Iv ,/ / 'l. I
BEG Hl/-5, ( 60/2) , YLARGE, PLAN ,-5
HGT/DIJ,, 190
I I
:~-------mil ~~t~
P.GT/PLA!l,115 ·:
RGT/DIA, 60
T;.:;m1co
HENARK/FER'l'IGTEILBSSCiffiEIBUNQ
SUiffill/l'IN .. j- . ·-·-
Hl,
M2
COHTUH/FATI'l'CO
HGT/DIA, 180
-t --·- . - iITJ
-1~1
I:.2
;r~nrs/( l'OINT/35, (180/2)) ,ATAGL,·7.5
cLIN!~/( POINT/110, (90/2)) ,ATANGL,10
...
J. NAME 8/2.4/76 "1
DEHONSTRATIONSWERKSTUEK
rI . - - - - · 1=1
Cl =CIRCLE/XLARGE,Ll,YLARGE,L.2,RADIUS,22 ;rn·t
.H3, P.GT/Ll
.. 2 Le 193 5 125 110 125 3 1
FHD/Cl '··•
[1 d.8 10 1 I
I'WD/12
CHUCK/~0000,)10.0 x "Tl
<D .., · ~
,". c.. <D
CI.J\:IP/115,INVERS <D
uom~/Al APT-LIKE ' P11TUl\>N
CUT/It? • RE, Ml ·,
WORK/A2,A3
CUT/M2,T=,M3
105
fact one, CINTURN, is based purely and simply on macros. These have
it is important that the programmer is able to drive the tool over the
surface o This is similar to entering the tool path as in APT. The reason
for this is to enable the machine operator to utilize the tool offsets to
It is really only the Group Ill languages that give anything extra
the cutting conditions, the required tooling, and the required position
The problem is, ?f course, ensuring that the theoretical results work in
Group Ill language that it may require considerable time and effort to.
TAPER
TURN BORE THREAD GROOVE TURN
FREE FIXED INT.& INT.& INT o& INT.& INT o&
LANGUAGE FORMAT FORMAT EXT. EXT. EXT. EXT. EXT.
APT *
ADAPT *
REMAPT *
COMPACT II * * * * *
SPLIT *
.;,;
ACTION II * * *
CINTURN * * * * * *
CHIPS * * * * * *
GETURN * * * * * *
EXAPT 2 * * * * * *
TNC * * * * * *
CUTS * * * * * *
the future in an attempt to envisage new designs. The only two problem
tool o There is no hard and fast rule as to what language is the most
suitable but the trend appears to be two fold. One way is towards the
108
APPENDIX 1
REFERENCES
109
110
REFERENCES
11
1. Amerago E.JoAo The Machining of Metals 11
2. Takeyama Ho , 11
Study on Automatic Programming for
Honda T., Numerical Control. Automatic Determination
Sekiguchi Ho, of Cutting Conditions in Longitudinal Rough
Inoue K., Turning"
Takeda K. Cirp Volo 19 No. 4, Page 713, July 1971
4. Wilson F .W o 11
Numerical Control in Manufacturing 11
McGraw Hill 1963
5. Childs J .J. 11
Principles of Numerical Control 11
11
9. Capellano P .G. Specially Oriented languages for N .C."
12. Dallas D.S. "A Job Shop Discovers the Cinturn Macros 11
Manufacturing Engineering & Management
Vol. 67 No. 6, Page 14, December, 1971
September, 1971
Programming System"
Le Blond Incorporated
Language"
in the U .S .A • 11
Language"
113