Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
43 views
18 pages
Apt
Uploaded by
kbragkiros75
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download
Save
Save Apt For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
43 views
18 pages
Apt
Uploaded by
kbragkiros75
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save Apt For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 18
Search
Fullscreen
171123, 728 AM. Part Programming with APT ox vow Earn $2.5 0 per answer Lockin the Bes sent nthe ean Hot Today Make money from roms70 on Hore (tps. answering simple Won Production System and Computer Integrated Manuacturing ott jctAutomatin. Proguctin- quesliors, We anv ted Manuaetuing_67 | Pt Programming wih APT you in cas trove ane fe ‘eloCompulor-Asited Pr. Progranming $403) Nex Page (hips: brikar comlatleNumerca- Cont AD-CAM. 6405, te tnt Chapter: Systems. and Computer Integrated Manufacturing : Nu ‘""" Part} \APT 1 cmansional NC part programming system tat was develope inthe late 18508 and way 608 Today ltrmaing an Inport and widely aed language a ‘Slates end around the wore, ox Learn Game Development Online Unreal Engine Course Dr Part Programming with APT In this section, we present some of the basie principles and vocabulary of the APT language. APT is an acronym that stands for Automatically Programmed Tooling. It is three dimensional NC part programming system that was developed in the late 19508 and early 60s (Historical Note 6.3). Today it remains an important and widely used language in the United States and around the world. APT is also important because many of the concepts incorporated into it termed the basis for other subsequently developed languages. APT was originally intended as a contouring language. but modem versions can be used for both point to point and contouring ‘operations in up to five axes. Our discussion will be limited to the three linear axes, x, ¥, and ZAPT can be used for a varity of ‘machining operations, Our coverage will concentrate on drilling (point to point) and milling (contouring) operations. There are more than 500 words in the APT vocabolary. Only «small (bt important) faction of the total lexicon willbe covered here, The Appendix to this chapter ists some Learn Unreal 5. Enroll Today - Team Training Available { From 23 raalle games to corsoe blackouster, Ureal Engine gives yeu aveyhirg yeu neec hitps:lwwn brinkart comiarticle ar Programming-wit-APT_6404/ a8717723,7:26 AM Part Programming with APT The reader must remember that the work described in this historical note was started in the 1950s,a lime when digital computer technology was in its infaney, and so were the assoviated computer programming languages and methods. The APT project was @ pioneering effort, not only io the development of NC technology, but also in computer progremming concepts, computer graphics, and ccomputeraided design (CAD). 1 was recognized early in the NC development research at MIT that part programming would be a timeconsuming task in the application of the new technology, and that there were opportunities to reduce the programming time by delegating portions of the task fo genetal_purpo.e computer: In June 1951, even before the first experimemal NC machine was operating, a study was undertaken to explore how the digital computer might be used as a programming aid. The result of this study was a recommendation that a set of ‘computer programs be developed to perform the mathematical computations that otherwise would have to be accomplished by the part programmer. In hindsight, the drawback of this epproach was that, while it automated certain steps in the part programming task, the basic manual programming procedure was preserved Critical Thinking Test “This online erteal thinking screening TestGonile ‘WirosoR Excel Test Use the Mirosoft Excel (advanced) te TestGonle ‘Typing Speed (WPM) Test Evaluate your candidates’ speed, accu TestGonile The significant breakthrough ia computerassisted part programming was the development of the autematically programmed 1001 system (APT) during the years 19561959. It was the brainchild of mathematician Douglas Ross, who worked in the MIT Servomechanisms Lab at he time, Ross envisioned a part programming system in which (1) the user would prepare instructions for ‘operating the machine tool using Englishlike words, (2) the digital computer would translate these instructions into a language that the computer could understand and process. (3) the computer would carry out the arithmetic and geometric calculations needed to execute the instructions. and (4) the computer would further process (postpracess) the instructiOn! ‘u that they could be interpreted by the ‘machine too] controller. He further recognized that the programming system should be expandable for applications beyond those considered in the immediate research (milling applications). Around this time, the Aircraft Industries Association (AIA, renamed the Aerospace Industries Assoclation in 1959) was attempting to eal with NC part programming issues through Subcommittee on Numerical Control (SNC). Ross was invited 10 attend a meeting of the SNC in January 1957 to present his views on comput ning. The result O1 this meeting was that Rosa's assisted part program ‘work at MIT was established as a focal poinl for NC programming within the ALA, A project was initiated in April1957t0 develop @ ‘wodimensionill version of APT, with nine alrerafr companies plus [BM Corporation participating inthe joint effort ami MIT as project coordinator. The 2DAPT system was ready for field evaluation at plant, of participating companies in April 1958-Testing, debugging, am] refining the programming system took approximately three years.during which time the ALA assumed responsiblity for further APT development. In 1961, the Illinois Institute of Technology Research Inslitut; (IITRI) was selected by the AIA to become the agency responsible for longrange maintenance and upgrading of AI'T'n 1962.{ITRI announced completion of APTIII. a commercial version O1APT for threedimensional part programming. In 1974,APT was accepted as the U.S standard for programming NC metal cutting machine tools. In 1978,t was accepted by the ISO as the international standard Resor Palace Howsedoat Vv Fromste re Frems70 Lock’n the 208 hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ ane717723,7:26 AM Part Programming with APT ‘One of the inital problems with APT whea it was released in the early 1960swas that a very large computer was required 1Oexecute it, thereby limiting the number of companies that could use it Several part programming languages based directly on APT were developed to address this problem. Two of the more important APTbased languages were ADAPT and EXAPT. ADAPT (ADaptation of APT) was developed by IBM under Air Force contrect to include many of the features of APT bUI required @ much smaller computer, ADAPT can be used for both pointtopoint and contouring jobs. EXAPT (EXtended subset of APT) was anolher NC part programming language based on APT. EXAPT was developed in Germany around 1964in three versions'(1) EXAPT I was designed applications, such as drilling and straight milling; (2) EXAPT 1 was developed for turning operations; and for pointiopoi @) EXAPT IIL was capable of limited contouring for milling. APT is not only a language; itis also the computer program that processes the APT statements to calculate the corresponding cutter positions and generate the machine tool control commands, To program in APT. the part geometry must fist be defined, Then the tool is directed to various point locations and along surfaces of the workpart 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. Thus, 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 Post-processor si@rements conteol the machine tool operation, for example, to specify speeds and Reeds, set tolerance values for circular interpolation, and actuate other capabilities ofthe machine tool, Auxiliary statements, a group of miscellancous statements used to name the part program, insert comments in the program and accomplish similar functions ox Free Online PCB CAD Library Ultra Librariar ‘These statements are constructed of APT vocabulary words, symbols. and numbers, all arranged using appropriate punctuation. APT vocabulary words consist of six or fewer characters, I he characters are almost always letters of the alphabet. Only a very few APT vocabulary words contain numerical digitsso few in fact that we will not encounter any of them in our treatment of APT in this chapter. ‘Most APT statements include a slash () as part of the punctuation. APT vocabulary words that immediately precede the slash are called ‘major words. whereas those that follow the slash are ealled minor words. Geometry Statements. The geometry of the part must be defined to identify the surfaces and features that are to be machined, Accordingly, the points, lines, and surfaces must be defined in the program prior to specifying the motion statements. The general form of an APT geometry statement is the following: hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ ane1717123, 726.AM art Programming with APT An APT geometry statement consists of three sections. The first i the symbol used to identify the geometry element. A symbol can be any combination of six or fewer al phabetical and numerical characters, at least one of which must be alphabetical. Also, the symbol cannot be an APT vocabulary word. Some examples are presented in Table 6.12 to illustrate what is permissible as a symbol and what isnot, The second section ofthe APT geometry statement is an APT major word that identifies the type of geometry element. Examples are POINT, LINE, CIRCLE, and PLANE. The third section of the APT geometry statement provides the descriptive data that define the clement precisely, completely, and uniquely. These data may include numerical values to specify dimensional and position dats, previously defined geometry dements, and APT minor words, Punctuation in an APT geometry statement is indicated in Eq. (6.3). The definition statement is written as an equation, the symbol boeing equated tothe geometry element type, followed by a slash with descriptive data tothe right ofthe slash. Commas are used toseparate the words and numerical values inthe deseriptive data, Create your Graphical Abstract estar Mine tre Greor ‘There ar a variety of ways lu spectry the various geometry elements. The Appendix to this chapter presents a sampling of statements for defining the geometry elements we will be using in our treatment of APT: poiuts lines, planes, and circles. The reader may benefit from a few examples: Points. ‘where the descriptive data following the slash indicate the X, yo, and coordinates. The speification can be done in ether inches or nillimeters (mete). We use metric values in our examples. As an altemative, a point can be defined as the intersection of two imtersezrmeg line, as inthe following POINTANTOF, Lt. L2 Mohere the APT word INTOF in the descriptive data stands for {* Other methods of defining points are siven in the: hitps:lwwn brainkart comiarticle ar Programming-wit-APT_6404/ ane717723,7:26 AM Part Programming with APT Lines. A line defined in APT is considered to be of infinite lengtb in hoth directions. Also, APT treats a line as a vertical plane that is perpendicular to the. plane. The easiCStway to specify a line is by two points through which it passes L3=LINEIPS, Pa In some situations, the part programmer may find it more convenient to define a new line as being parallel to another line that has been previously defined; for example, L4= LINEIPS, PARLEL, L3 where PARLEL is APT's way of spelling "parallel." The statement indicate, lin If passes through point PS and is parallel to line 1.3. Planes. A plaue can be defined by specifying three points through which the plane passevasin the following’ PLL = PLANEIPLP2,P3 OF course. the three points must he noncollinear, A plane can also be defined as being parallel to another plane that has heen previously defined; for instance, PL2= PLANE!P2, PARLEL, PLI which states that plane PL2 passes tbrough point P2 and is paralle! to plane PLI, In APT, a plane extends indefinitely. Circles. ImAPT, acircleis considered to be @eylindrical surfuce that is perpendic ‘ular to the xj plane and extends to infinity in the 2dircction. The easiest way to define a circle F by its center and radius. as in the following C1= CIRCLE/CENTER PIRADIUS,25.0 By convention. the circle is located in the .ey plane, An alternative way of defining a circle Into specify thur it passes through three points; for example, 2 = CIRCLE, P5,P6 where the three points must not he collinear There are m'Iny other ways to define a cirete several of which are listed in the Appendix under CIRCL Certain ground rules must he obeyed when formulating APT geometry statements, YEntiowina ara four imnortant APT niles: hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ sna717723,7:26 AM Part Programming with APT 1 = POINT/20.5,40,0,60.0 is imerpreted tomes x= 20.5 mmy = 40.0 mm, and ¢= 60.0mm Any symbols used as descriptive data must have been previously defined; for example.In the stat P2= POINT/INTORLIL2 the two lines Land 1.2 must have been previously defined, In setting up the lst of geometry statements, the APT programmer must be sure to define symbols before using them in subsequent statements ‘A.symbol ean be used to define only one ges sry element, The same symbol cannot be used to define two different elements For example. the following statements would be incorrect if they were included inthe sume program Pl = POINTI20,40,60, Pr POINT 130,50,70 Only one symbol can be used to define any given element. For example, the following two statements in the same ¢"xt program would be incorrect; PL= POINTI20,40,60 P2= POINT/20,40,60 EXAMPLE 63 Part Geometry Using APT. Let us construct the geometry of our sample part in Figure 6.15. The geometry dements of the part to be defined in APT are labeled in Figure 6.18, Reference is also made to Figure 6.16, which shows the coordinate values ofthe points used to dimension the part, Only e geometry statements are given in the APT sequence that follows: PL = POINT 10.0.0 P2.= POINT/160.0,0,0 3 = PUINT /160.0.60.0,0 P4= POINTI35.0.90.0.0 PS = POINT/70.0,30.00 hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ ena717723,7:26 AM Part Programming with APT PS= POINT /130.0.60.0,0 Li = LINE/PLP2 INE/P2, PS 1 = CIRCLEICENTEE , P8,RADIUS. 30.0 LINE/I'4, PARLEL, LI Motion Commands. All APT motion statements follow a common fonnatjust as geometry statements have their own format. The format of on APT motion command is! MOTION COMMANDideseriptive data) Anexample ofan APT motion statement is GoTort The statement consists of two sections separated by a slash. The fist section is the basie command that indicates what move the tool should make. The descriptive data following the slash tll the tool where to go. In the above example, the tool is directed to go to (GOTO) point PI, which has been defined in @ previous geometry statement, At the beginning of the sequence of motion statements, the fool must be given II starting point. This is likely o be the target point. the location where the operator has positioned the tool atthe stat of the job. The part programmer keys into this starting position with the following statement FROMIPTARG (651 where FROM is anAPT vocabulary word indicating that this i the initial point from which all others will be referenced; and PTARO is the symbol assigned tothe starting point. Another way to make this statement isthe following’ FROM200. 20.00 here the deseriptive data in this case ate the X, » and zcoordinates of the starting point. The FROM statement occurs only atthe start of the motion sequence. In our discussion of APT motion statements, it is appropriate to distinguish betwe 19 pointtopoint motions and contouring motions For potmrtopoins motions, there are onl two commands: GOTQ ané GODLTA.The GOTO statement instructs the tol to go to a hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ mma171123, 728 AM. art Programming with APT (001'0/25.0,40,0,0 (6.66) In the first command, P2 is the destination or the too] point. In the second command, the 1001 has been instructed to go to the location whose coordinates are x = 25.0, Y = 40,0, and 7 = 0. ‘The GODLTA command specifies an incremental move for the tool To ilustrate, the following statement instructs the tool to move {rom its present position by a distance of $0.0 mm in the xdirection, 120.0 mm in the ydireetion, and 40 rum in the 2direction GODLTA!S0.0, 120.0, 40.0 ‘The GODLY A statement is useful in drilling and related machining operations, The tool can be directed to go to a given hole location; then the GODLTA command can be used to drill the hole, as inthe following sequence: Gororr2 GODLTA/D, 0,500 GODLTA}O,9,50.0 Contouring motion commands are more complicated than PTP commands are because the tool's position must be continuously controlled throughout the move, To exercise this control, the tool is directed along two intersecting surfaces until it reaches a third surface, as shown in Figure 6.20. These three surfaces have specific names in APT; they are: Drive surface. This isthe surface that guides the side ofthe cules It is pictured as II plane in our Figure, Se ‘ys Twa APT oti in te Check; surface. This ste surface that stops the forward motion of the tool in the execution ofthe current command. One might say that this surface "chooks" the advance of the tool It should be noted here thatthe actual part surface or some other previously defined surtace for the purpose of maintaining continuous path control of the tool. The same qualification goes forthe drive surface and check surface, art surface" mayor may not be an actual surface of the part The part programmer may elect fo use an ‘Ther are several ways in wich the check sures canbe used si determined by using any of four APT modifier words in he hitps:lwwn brainkart comiarticle ar Programming-wit-APT_6404/ ene171123, 728 AM. art Programming with APT An APT contouring motion command causes the cutter to proceed along a trajectory defined by the drive surface and part surface; when the tool reaches the check surface it stops according to one of the modifier words TO, ON, PAST, or TANTO. In writing a _ re {2770 mer a iat so a eh {bjonpontominetoareren x eet res at PAST Imei ast been ce see Figure 6.23. Use ofthe APT motion words. The tool has moved from a previous position 10 its present position. The direction of the next move is determined by one of the APT motion words GOLFT, GORGT, GOFWD, GOBACK, GDUP, or GODOWN, i" Macka® ds waltw mover ep pe tin wie ‘GoBAcK,cOUP 9 copown. ‘motion statement, the part programmer must keep in mind the direction from which the tool is coming in the preceding motion ‘command. The programmer must pretend to be riding on top ofthe tool, as if driving a car. After the tool reaches the check surface in the preceding move, does the next move involve a right tum or let tum or what? The answer to this question is determined by one of the following six motion words, whose interpretations are illustrated in Figure 6.23) GOLIT commands the tool to make @ left tum relative to tbe last move, Discover related topics basic Download > basic 4.5 Download > abasic 1.1 > ‘Auminum > basic Download fr Windows 7 32 Bt > GORGT commands the tool to make @ right tum relative to the last move. hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ one717723,7:26 AM Part Programming with APT GOBACK. commands the tool to reverse ditection relative to the last move, GOUP commands the tool to move upward relative to the last move GODOWN commands the tool to move down relative to the las move. In many cases, the next move will be ina direction that is a combination of two pute directions. Forexample, the direction might be somewhere between go forward and go right. In these eases, the proper motion command would designate the largest direction component among the choices available, ee 24 Itinnion st APT car tion quence ‘To begin the sequence of motion commands, the FROM statement,Eq, (6.5) is used in the same manner as for pointtopotnt moves. ‘The statement following the FROM command defines the initial drive surface. part surface, and check surface, With reference to Figure 6.24. the sequence takes the following form FROMIPTARO oo/ro, fILI, TO. PLE-TOPL3 (6.7) ‘The symbol PTAR.G represents the target point were the ?perator has. setup the tool. The GO command Instructs the tool to move to the mtersecnon ofthe drive surface (PL), the part surface (PL2), and the check surface (PL), Because the modifier word TO has been used for each of the three surfaces, the circumference of the cutter is tangent to PLI and PL3. and the bottom of the cutler is on PL2. The three surfaces included in the GO statement must be specified in the order: (1) drive surface, (2) part surface, and @dehecksurlace [Note that GO/TO is not the same as the 001'0 command. Eg. (6.6). 001°0 is used only for J¥rp motions. The GO/ command is used to initialize a sequence of contouring motions and may take sltemative forms such as GO/ON, Gort, or GOIPAST ‘After initi'ization, the tool is directed along its path by one ofthe six motion command words. It is [Jot necessary to redefine the part surface in every motion command after it has been initially defined as long as it remains the same in subsequent commands. In the ceding motion command, Pq. (6.7), ‘Suppose it is now desired to move the tool along plane PL3 in Figure 6.24, with PL? ICllw.i"ing a~ the pan surface. The following command would accomplish this motion: cutter has been directed from P"IARG to the interscetion of surfaces PLI, PL2, and PLS. GORGTIPL3, _PAST;PLA ‘Note that PL2 is not mentioned in this new command. PD, which was the cheek surface in the preceding command, Eg. (6.7), is the drive surface in the new command, And the new check surface is PL4. Although the part surface may remain the same throughout the ‘motion sequence. the drive surface and check surface must be redefined in each new contouring motion command, ‘There are many parts wiose features can all be defined in two axes, x and y. Although such parts certainly possess a third dimension, here are no f yes fo be machined in this direction. Our sample par isa case in point. In the engincering drawing, Figure 6.15, the hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ sone717723,7:26 AM Part Programming with APT APT language system allows this because in APT, lines me weated as planes and citcles are treat. ed as cylinders, which are both perpendicular tothe ry plane. Hence, the planes around the part outline in Figure 6.15 can be replaced by lines (eall them LI, L2, L3, and L4), and the APT commands in Bgs (6.7) and (6.8) can be replaced by the following: sROMIPTARG oro. LI, TO, PL2, TO L3 GORGTIL3, PASTA ‘Substitution of Fines and circles for planes and eylinders in APT is allowed only when the sides ofthe pal are perpendicular fo the xy plane, Note that plane PL2 has not been converted toa line, As the "part surface” in the motion statement, it must maintain its status as ‘aplane parallel to the rand yaxes, EXAMPLE 64 APT Contouring Molion Commands Let U-write the AM’ motion commands to profile mill the outside edges of our sample workpart. The geometry clements are labeled in Figure 6,18, and the too! path is shown in Figure 6.17. The tool begins its motion sequence from a target point PTARG located at x 0, y = $0-mm and I= 10 ram. We also assume that "part surface” PL2 has been defined as a plane parallel to the xy plane and located 25 mm below the top surface of the part (Figure 6.16), The reason for defining it this way is to ensure thatthe cutter will machine the entire thickness or mg.par = FROMIPTARG GOITO. LI, TO, PL2. ONL GORGTILL, PAST,L2 GOLFTHL2, TANTO, Cl GOFWDICL PAST. L3 GOFWDMLS, PAST,LA GOLFOL4, — PAST,LI GOTOPO Postprocessor and Auxiliary Statements. 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, Postprocessor s[{Vemenls control the operation of the machine tool and playa supporting role in generating the tool path. Suck statements are used to define cuter size, specify speeds and feeds, tr coolant flow on and off, and control other features ofthe par ticular machine tool on which the machining job willbe performed. ‘The general form of s Y noxinnacessor statement is the fllowine: hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ ne717723,7:26 AM Part Programming with APT where the POSTPROCESSOR COMMAND i~an APT major word indicating the type of function or aetion to be accomplished, and ve data is omitted. Some the descriptive data consists of APT minor words and numerical values. In some commands, the deserip ‘examples of postprocessor statements that appear in the Appendix at the end of the chapter arc the following: IINITSIMM indicates thatthe specified units used in the program an: INCHES or Miv INTOL/O.02 specifies inward tolerance for circular interpolation, QUTTOLjO.02 specifies outward tolerance for circular interpolation. UTTER{20.0 defines cutter diameter for tool path offset calculations; the length and other dimensions of the tool ean also be specified, if necessary, for threedimension, at machining, SPINDLjI000, CLW specifies spindle rotation speed in revolutions per minute. Either CLW (clockwise) or eeLW (counterclockwise) can be specified SPINDLIOFF stops spindle rotation. millimeters per minute or inches per minute. Minor words IPM or IPR are used to ee Sfied as inches or FED RAT / 40, 1PM specifies feed rat ‘ate is units per minute or units per revolution of the cutter, ~ rilliscters ia preceding UNITS statement RAPID engages rapid traverse (high feed rate) ror nexe movers} COOLNTIFLOOD tums CUlling fuid on LOADTL/O\ used with automatic toolchangers to identify which cutting tool should be loaded into the spindle DELAY /30 temporarily slops the machine {Qol [or period specified in seconds. Auxiliary slatfment~ are used to identify the part program, specify which postprocessor to usc. insert remarks into the program, and so on. Auxiliary statements have no effect on the generation of tool path. The following APT words used in auxiliary statements are defined in the Appendix: PARTNO is the first statement in an APT program, used to identity Ibe program; FUL example, PARTNO SAMPLE PART UMBER ONE [MACHIN! permits the part programmer to specify the postprocessor, which in effect specifies the machine tol, CLPRN\T stands for “cutter location print," which is used to print out the eutter location sequence hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ vane717723,7:26 AM Part Programming with APT FINI indicates the end of an APT program, The major word MACHIN reqnires a slash (I) as indicated in our list above, with descriptive data that idemify the postprocessor to be used. Words such as CLPRNT and FINI are complete without descriptive data. PAKTNO and REW.ARK have a format that is an exception to the normal APT statement structure, These are words that are followed by descriptive data, but without a slash separating the APT word from the descriptive data, PARTNO ts used at the very beginning of the part program and is followed by a series of alphanumeric characters that label the program. REMARK permits the programmer to insert comments that the APT processor does not process, ‘Some APT Part Programming Examples. As examples of APT, we will prepare two part programs for our sample part, one to sill the three holes and the second to profile mill the outside edges. As in our example programs in Section 6.5.2, the starting workpiece is an aluminum plate of the desired thickness, and its perimeter has been rough eut slightly oversized in anueipauon uf the profile millllg operation. Tn effect, these APT programs will accomplish the same operations as previous Examples 6.1 and 6.2 in ‘which manual part programming was used, EXAMPLE 645 Drilling Sequence in APT let us write the APT program to perform the drilling sequence for our sample part in Figure 6.15. We will show the APT geometry statements only forthe three hole locations, saving the remaining clements of geometry for Example 6.6 PARTNO SAMPIF PART DRILLING OPERATION MACHINIDRILL,OL CLPRNT UNITSIMM REMARK Part geometry. Points are defined 10 mm above par surface. PTARG — = POINTIO.S0.0, 10.0 PS = POINT /70.0,30.0,10.0 P6 = POTNT/120.0,30.0, 10.0 PT = POINT/70.0,6011, 10.0 REMARK Dail bit motion statemenh FROM/PTARG hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ rae717723,7:26 AM SPINDLIOO0, CLW FEDRATIO.05, TPR GODLIAIO.O, 25 GODLTAIO9, 25 RAPID Gororrs SPINDL/I000, C1 FEDRATIO.05, IPR GODLTAIO.O, 250, GODLTAI.0, 25 RAPID GoroiP7 SPTNDLi1000, LW FED RAT 10.05, IPR GODLTAjO,0,25 GODLTNO, 0,25 RAPID GOTOIPTARG SPINDUOFF SFINL hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ Part Programming with APT vane717723,7:26 AM Part Programming with APT The three holes drilled in Example 6.5 will be used for locating and holding the work part for milling the outside edges. Axis coordinates are given in Figure 6.i6. The top surface of the partis 40 mm above the surface of the machine table. A 20mm diameter end smill with four toeth and a side tooth engagement of 40 mm will be used. The bottom tip of the cutter will be positioned 25 mam below the top surface during machining, thus ensuring thatthe side cutting edges of the cutter will cut the full thickness of the part. Spindle speed « 1000 revimin and feed rate = 50 mm/min. The tool path, shown in Figure 6.17, i the same as that followed in Example 6.2, PARTNO SAMPLE PART MILLING OPERATION, MACHIN/MILLING,02 CLPRNT UNITS/MM CUTTER 20.0 REMARK Part geometry. Points and lines are defined 25 num below part top surface PTARG= PUINTIUSU.00.0 A POINT 10,0, 25 -OINTII60,0,25 P3= POINT/160,60,25 4 POINT/35,90.25 PB = POINT/130.60,25 Ll = LINE —P2 L2= LINEIP2, P3 CIRCLEICENTER, P8. RADIUS, 30 LINE/PS,LEFE-TANTO,CI J4=LINEIPA, PL hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ 1s717723,7:26 AM REMARK Milling cutter_motion statements. FROMPTARG SPINDI/1000, CLW FEDRAT —_/50,1PM GOTOLATOPL, — ONLA GORGTILI, —PAST.12 GOLFHL2. TANTO, (:t GOFWDIC 1, PAST,U GOFWOLI, PAST, L4 GOLFTIL4, PAST, LI RAPID GOTOIPTARG SPINOLIOFF FINI ‘4 erev Page tps sawn brankart com Part Programming with APT elComputerAssited-Par-Prograriming_ £408) [Next Page (hp: warainkart convarileNumercat. ContolNC}-Par.Programming-Using-CAD-CAM_6405) hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ rene717723,7:26 AM Part Programming with APT Related Topics Computer Integrated Manuacturing (p/h rank con/subjectAomation-Producton-Syten-and-Computer- ‘Automation Production Systm a Inegratae-Nanuactarag_ 87) 9, Production Systems, and Computer Integrated Manufacturing: Nu Numerical Contre htpsTawa drank comirteleNumeriea- Convo 62981) Fundamentals of NC Technology (psa sinker comartie-Fundamaniale-stNC-Tecnlogy 62971) 4 Control (tps bainkart comarticleCompute-Nuesel:Contil_ 6388) Direct Numerical Contr! (hips. wen brink comarcleDrocL Numeral Conta 6399), ‘Applications of Numerical ControlN) hips:fwwnbrankart comarteiRpgcatons-f Numerical: Contel(NC)_64000) Numerical Control Coding System (hips: brainkarcomlaricleNumeria-ConroCoing-Sysem_ 6401) sosimnem inka comiarclaManvak-Pat-Programming_6402) ‘Computer Assisted Part Programming (hips: brairkar.con/aricl!Compute-Asssted-Par-Programming_6403) Part Programming with APT (ts:Jhewa-brainkart comvartlar-Programmngovih-APT 6404) Numerical Control(NC) Part Programming Using CADICAM (nts: braikar.comiarileNumetica-ContoiNC}-Par-Programming-Using-CAD. ‘can 6405 Manual Data Input (nips brnkar comfaril:MaruatDsiarpvt 6406) Engineering Analysis of Numerical ControWNc) Postioning Systems (tits: brainkart.com/arcl/Enginserng-Analys-o-Numerica-ControlNC)- Posting Systems, 64077) Pray Pole toute, Teme ad Cnn sour, DUCA Paley and Conan towDlcn) ony © 20162024 Srna am Ais Reser. Deepa Tha fo, Chinn hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ wine177123, 728 AM. Part Programming with APT ox Free PCB CAD Libraries hitps:lwwn brinkart comlarticle!-Part-Programming-wih-APT_6404/ rene
You might also like
Ch4capp Apt
PDF
No ratings yet
Ch4capp Apt
28 pages
Manual Part Programming
PDF
100% (1)
Manual Part Programming
38 pages
Chapter 8 B Groover
PDF
No ratings yet
Chapter 8 B Groover
18 pages
APT (Programming Language) - Wikipedia, The Free Encyclopedia
PDF
No ratings yet
APT (Programming Language) - Wikipedia, The Free Encyclopedia
3 pages
Lecture 9
PDF
No ratings yet
Lecture 9
22 pages
APT Programming
PDF
100% (3)
APT Programming
62 pages
5 PDF
PDF
No ratings yet
5 PDF
80 pages
Apt
PDF
0% (2)
Apt
8 pages
Unit IV Cadcam
PDF
No ratings yet
Unit IV Cadcam
56 pages
Fms Notes PDF
PDF
No ratings yet
Fms Notes PDF
130 pages
13128466 ١
PDF
No ratings yet
13128466 ١
20 pages
APT
PDF
No ratings yet
APT
17 pages
CNC Notes
PDF
No ratings yet
CNC Notes
55 pages
Digital Differential Analyzer
PDF
No ratings yet
Digital Differential Analyzer
53 pages
Post Processor in CNC Machine
PDF
No ratings yet
Post Processor in CNC Machine
10 pages
APT
PDF
No ratings yet
APT
18 pages
Apt Language
PDF
No ratings yet
Apt Language
7 pages
CIM360S WEEK 6 edited
PDF
No ratings yet
CIM360S WEEK 6 edited
31 pages
Automatically Programmed Tools
PDF
No ratings yet
Automatically Programmed Tools
17 pages
Numerical Control
PDF
No ratings yet
Numerical Control
30 pages
CNC Programming
PDF
No ratings yet
CNC Programming
13 pages
Fallsem2016-17 - Mee307 - Eth - 2506 - 22-Sep-2016 - RM001 - 13 Apt
PDF
100% (1)
Fallsem2016-17 - Mee307 - Eth - 2506 - 22-Sep-2016 - RM001 - 13 Apt
30 pages
CNC_lecture05
PDF
No ratings yet
CNC_lecture05
38 pages
Part Programming
PDF
No ratings yet
Part Programming
15 pages
Apt Programming (Unit-III)
PDF
No ratings yet
Apt Programming (Unit-III)
45 pages
CNC Basics 2 PDF
PDF
No ratings yet
CNC Basics 2 PDF
23 pages
1325819950
PDF
No ratings yet
1325819950
26 pages
Computer Assisted Part Programming
PDF
No ratings yet
Computer Assisted Part Programming
21 pages
Automatic Programming Tool: Prepared by
PDF
No ratings yet
Automatic Programming Tool: Prepared by
22 pages
Computer Assisted Part Programming (APT, Automatically Programmed Tool)
PDF
No ratings yet
Computer Assisted Part Programming (APT, Automatically Programmed Tool)
40 pages
4 Computer Aided Part Programming
PDF
No ratings yet
4 Computer Aided Part Programming
42 pages
Numerical Control PDF
PDF
67% (3)
Numerical Control PDF
23 pages
Numerical Control
PDF
No ratings yet
Numerical Control
30 pages
Unit 4 57 PDF
PDF
No ratings yet
Unit 4 57 PDF
20 pages
Unit 4 Fundamentals of Part Programming: Structure
PDF
No ratings yet
Unit 4 Fundamentals of Part Programming: Structure
20 pages
Cim Lecture CH3
PDF
No ratings yet
Cim Lecture CH3
37 pages
Lecture 7 and 8
PDF
No ratings yet
Lecture 7 and 8
23 pages
Unit 5
PDF
No ratings yet
Unit 5
40 pages
Apt PDF
PDF
0% (1)
Apt PDF
45 pages
Jit, Jimma University: Computer Aided Engineering Assignment
PDF
No ratings yet
Jit, Jimma University: Computer Aided Engineering Assignment
8 pages
07 - Apt Language
PDF
No ratings yet
07 - Apt Language
76 pages
Numerical Control
PDF
No ratings yet
Numerical Control
52 pages
Chap 7.2 Numerical control
PDF
No ratings yet
Chap 7.2 Numerical control
34 pages
09 Numeric Control
PDF
No ratings yet
09 Numeric Control
3 pages
APT Program
PDF
No ratings yet
APT Program
5 pages
Computer Aided Manufacturing: Part Programming
PDF
No ratings yet
Computer Aided Manufacturing: Part Programming
25 pages
Nterpolation Ethods: Linear Interpolation
PDF
No ratings yet
Nterpolation Ethods: Linear Interpolation
16 pages
Apt Print
PDF
No ratings yet
Apt Print
121 pages
Unit - 1 Final
PDF
No ratings yet
Unit - 1 Final
59 pages
APT Language
PDF
No ratings yet
APT Language
21 pages
9.2 Part Programming For NC Systems
PDF
No ratings yet
9.2 Part Programming For NC Systems
6 pages
Computer Aided Part Programming
PDF
100% (4)
Computer Aided Part Programming
19 pages
Computer Numerical Control: Part Programming For NC Systems
PDF
No ratings yet
Computer Numerical Control: Part Programming For NC Systems
30 pages