Está en la página 1de 90
Fuy7ivs PROGRAMMING 7. PROGRAMMING L-o1m/ornye tz-tem/o2hye No.1 (05.06) TABLE OF CONTENTS 4, OUTUNE OF PROGRAMMING 1 4:1 Procedure for erating program 1 lia) Aniomnectmeee eee es 2 ia) catenin os es a 3 Ta Pat Wyo dest vecccccssssssscsssss 4 4S Process sheet << - 0+ 5 2 PROGRAM COMMANDS —- - « 6 2.4 Move commands ofthe spindle 8 22 Absolute and incremental input 8 23. The program format vv ss eee 12 24 Gtunction(Preparaiory function) ov ss eee tee ee 15 2441 GB0(Maximum spindle speed setting) 15 242 GO0Postionng) en stint ccc ee ad 16 243° GOt(Linear_iterporaton) + vee ee eee eee 18 2464 602, G03(Circulthetca interpolation) + 24 cas) onion eee oer 29 248 G10(Program input of ost values) soar 247 G20, G21(Inchimetic input) ov ss eee a2 248 G27 Referonce point rtum check) + 33 249° G28(Automatic retum to reference point) vv ss eevee 84 2410 Gaz(Thread cutng) oer) 2411 Other Geodes a4 2AA2 List of Gecodes and thei group + vee tee + 45 25 Feed functions 46 264 Rapid traverse rate 46 252° Cuting food rate + + 46 253 Threading feed rate - ‘oat 284 Feed rate override * an 26 Sfunetion (Spindle spesd funcion) sve sees se eee 48 261 Constant surface speed control cancel(G97) vv vss + 48 262 Constant sutace speed contol(G58) + + + sve vs + 49 27 Teodettodtndon) nats t tc ee cs ccccnees 30 27.1 Tool number and goometry offset number specications + 50 272 Sang work cornae system Seting geomet oe) da 273 Wear postion ofsct(Wear ofso) ss stent terse es 54 28. Mrcode(Miscelaneous function) 35 284 Lstof Modes 35 262 Desorptons of Mendes +87 29 Other function tee 6a 291 1 Blok daate (Buck skp) vss vest vee 6a 3. EXANPLES OF PROGRAMMING FOR VARIOUS OPERATIONS 65 34 Faces ee 65 32 Tuning 0 vee e teres 67 33. Onllng =~ 60 oe BA Bong sree eee ala 35 Grooving sss 70 88 Taper and chamfeing = = = ; Gee aa 37 Radius ting” = = ss - 72 88 Threading * S : it a 4, TOOL NOSE RADIUS COMPENSATION (G40 ~ G42) 76 44 Diferont dimension by tool nose rads + + + + 76 441 Tapercuting 76 412 Choulr citing + + + + 77 42. The motion of tol nose radlus compensation + + 78 43 Commanding too! nose radius compensation 79 434 Geode designation stn st sss 7s 432 Seting the arecon of he tere! esting ge 80 433 Sotng oot nose radus vaio + 81 434 Seting contants by MDI operation = = + = = 81 435 Commanding the compensation + + + + + + Bi 44> Proptated command on the compensation 8a 445 Program examples wth tool nose rads compensation + a4 451 Examplet 84 452. Example? 36 5. EXAMPLES OF PROGRAMMING © - 87 5.4 Part dimensioning - - 87 eo peleyaatied cee oe 53. Work corate system setng and ol seletng postin ae 54. Prooese shoot Be 6, CANNED CYCLE 64 Go0CTuming cycle) G44 Staighttuming cycle + + 812 Taper tuming oye + + + 8.1.3 Notes on programming 8.44 Example of programming 62 _G02(Thvesd cuting cycle) + + 1821 Parallel thread eutng cycle 822 Taper thread cuting cycle 823 Notes on programming 8.24 Example of programming 63. Go4(Facng cycle) 821 Facing cycle 6.32 Taper facing oye 63.3 Notes on programming 634 Example of programming + + 7. MULTIPLE REPETITIVE CUTTING CYCLES «+ + + + Bee tole 74 G71 (Stock removal cting in tuning) vs so + + ee iol TAA Method of program TA2 Notes on programming 7.43 Example of programming 7.2. G72(Stock removal outing eye i facing) 7.21 Method of progam + 7.22 Notes on programming 723 _ Example of programming 7.3. G73(Patten repeated cating cycle) 734 Method of progam ts sesso 732 Notes on programing eee 7.33__ Example of programming TA” GTO (Finish cuting cycle) 7.44 Method of program 742 Notes on programming 7.43. Example programming 78 _GrA(Longtudinal pecking cycle) + + 7.51 Mathod of program 1.52 Notes on programming +++ 7.53 Example of programming + + + = 2 ves 7.6 G75(Cross pecking cycle) fetes TOA Mohod'ol pagan os cescescceeeces 7.82 Notes on programming + vss tests 7.83 Example of programming = + = = =v ss so 11 Gr (Thread cuting cycle) + eee eee TIA Method of program vss sss seteees yaa Namonpogemig ssscctersecscse 773 Example of programming 3 78. Notes on mile repetitive cyles(G70 to G78) ° ° 1 1 1 1 1 1 8. DRAWING DINENSION DIRECT INPUT 132 8.4 Instuaton method vv ss = 133 82 Commanding angle, are and chamfor 134 Ss Crm cr 138 84 Progam examples sss + 137 841. Examplet 337 842. Example-2 137 9, STANDARD PROGRAM FORMAT —- 139 1941 Programming wihout tool nose radius compensation <= + = = = 139 9.2 Programming wih tool nose redls compensation 139 as) ian oem eee ee 140 410. ¥ AXIS PROGRAM (LZ-O1RY2/02RY2) z vv A 10.1. The example of program : 14a 40.2. The example of igi ap program : ww Lad ‘11._ Rigid tap revolving tool (opin) (L2-01R2/02R2) 14a 1.4 Tapping of dcton of Z-axks 143 41.2 Topping of dracon of X-axis snsnsnannn 418 Parameter 145 414. LZ-01R202R2 Revolving tool macroscopic program sensed AB 12, Rg tap revoing tool (option) (Lz-o1va/o2Rv2) 124 Tapping of drcton of Z-axis 122 Tapping of drecton of as 123 Parameter : 124 LZ-OIRY2I02RY2 Revolving tool macoscope program 18, THE TOOL NOSE RADIUS COMPENSATION NETHOD BY CALCULATION. 18.4 Formula of compensation 182. Example of tol nose radus compensation caulation ‘Conpensaton Ist oftapercuting (valve fs diameter value) 149 “149 160 151 162 iss 155 160 17a 4. OUTLINE OF PROGRAMMING LZ-01R/02R le designed for chuck work. The folowing structions are a guide for making programing sects and NC programs for varius types of werk 1.1 Procedure for creating program = SS eo DRAWING OF WORKPIECE (Change pat cimensioning for easier programming PLANNING CUTTING ‘SEQUENCE (Tess, tng sana PLANNING THE CUTTING] CONDITIONS tpn at nt cua wns teat cary woe ncn Sieceactan rt an or aia PLANNING OF THE TOOL PROCESS HOLDERS SHEET re ‘NG PROCESSOR, Tool compersation nose radius. Tooling stations 1.2 Axes names Spindle unit movements are affected on side axl: the transverse or cross sido ‘movement is accomplished on the X-axis, and the Iongudinal movement on the Zax. Direction ofthe movement fs determined by a pus’ + or amine" =" signe 8 fotows: ox es soz oy ey Pera /oony |__ [saree une a (Stationary) " Cyt (owes) Ht Fig 1.2 Axes names and movement directions 4.3 Part Dimensioning “The NC programmer requles @ drawing dimensioned from the program zero point (the work coordinate 2er point), for easier programming anol U4 ——— Z Fe az, 3 3| 3_ | 3 a ars BK FI gaits es Ws, a 20 . [sind G.tin) “| s = bai 7 etetnal drovine ocanine lannatonnd from Sevoroeran vor point (vom) The program zero point (Work coordinate zero point) can be determined to bbe any place such as, the face ofthe chuck, the face of the part ete. However, the front face of the workplece on chuck work and the cut-off face on bar ‘work are conveniont. 1.4 Part layout sheet “The patt planning sheet is used for planning the sequence of the outing cyte, the cutting canons, the cutting tools, the toting st up, and the cycle time. (1) Planning cutting sequence +The dioction of tho machining oyle Consider the next operation and the chucking locaton “The cuting sequence. Consider taser cycle time andthe drcton of burr et. + Workpice ation chucking) ‘Workploce fixation chucking) should be as sold as possible for greater safety A WARNING To avoid danger fom FLYING workpieces: (1) Ensure the blank gripping longth i suicont (2) Chuck the blank securely. Unfit or imperfect chucking causes cident (@) Cutting condons: + Proper cuting speed. + Proper depth of cut + Proper food rate. (9) Cuting tool + Shape ofthe tools * Grade ofthe tool + Select proper cting tol holder. (Noto) The standard too! holUer is designed to uso 3/4" X 314" (20mm X 2Omm)euting fools, Diameter of uret too holes is 2mm each, (4) tn order to get beter chip removal Program pecking mation or use drils wih ol ole and apply high pressure coolant when dein, (6) Determine the sting tool length 1.5. Process sheet ‘The process sheet Is used to conveniently plan the side movements, deterine the cutting sequence and other NC machining parameter. if this deta is transferred to NC unt through RS222C interface or MDI unt, the machine wil be operated in thie sequence. Sequence number ‘Se motion Postion of the cross slide (X-axis) Postion of the longtudinal slide (Z-axis) ‘Ac center distance when ckeular Interpolation I use, Feed rate Spindle speed or cutng speed ‘Selection ofthe ool sation ‘Miscellaneous function such a¢ the *pnale ON-OFF ete End of block (EC) hs abe wLepxopzm>r peeps] tym wren nz |e ) a To a wear sal bs we | emo] x 0 | Fo Ta ne Ze nz Lon 788 Fa we | ooo] [zn ne Te wo [a] xo | ae zono| Tar 7 Ze wa [on 7 Fa vot) The semicolon * ; “1s used to represent an "end of block" EOB or “carriage return” CR. The semicolon Is also displays on the CRT unit. 2. PROGRAM COMMANDS (ecine pont rogram “The machine can use the decimal ont on he folowing addresses. XZUWR ALK and F “The postion ofthe decimal polnt means inch (mm) or second (1) Bimenson Gettin) A 4 oie Decimal pot programming 600X024 iiega mmber programming 600 X2000 2000 Nia programing ‘oo x00 700, mat ‘Decimal and integral number can be mixed in one block. (ote 2) The decimal paint glves a aferent meaning fo a dimension as flows 8000 (orx50)———> 50mm x80 ——> 005mm (vote 3) ‘A value beyond the minimum set unis derogarded. (2) Feed Decimal point programming oox Zo Integral umber programming Gorx__2__Fs000; 3} Tne 28 seconds of dwol ime Decimal point programming G04 X25; oa u25; Integral number programming Go4 P2500; Note 1) ‘Decimal point programming cannot be used forthe aérss"P 24 Move commands of the spindle xmor on 7 steer mun LG 10.0, 20 0.95 2) { AE LE punt een 2 has 2 fe ono nae) s ro Y Ly f—744 Vii | . poe am any | soon X(cioes de decion) 5 XQDOOQ00 ~—- commend using the denson of he damater. “EXAMPLE AW In this example, X commane wil be ‘shown as X70000 (or X700) — Metric 20000 (or X2.01. — Inch 67020000. Z (Longtysna side direction) <-> ZODODOB ~-— command he dstane om the prooram zo pat. “EXAMPLE Y J | snery Inti example, Z command wi be ‘own a8 X70000 (or X703) —— Matic — — “8000 (or X25") — tach Y 10 (2.50010) 2.2 Absolute and incremental input ‘The machine can be used with either the absolute Input or the Increment input; which Input mode Is used can be spectied wih addresses X. Z, U, W respectively. In the Ineremental input mode, the end point of the previous moving block becomes the start pont ofthe next moving Bock. Inthe absolute input mode, the tool moving pols are all ven wih the coordinates from the program zero pola (feference point for generating @ program). t 7 | | y wal lanl | S 2 ti EL. Ineromenta Absolute (ote) In order to specty an arc center, the incremental value must always be used in ras designation by sing the I K, oF Rode. od Incremental | Dia/Rad dates 1 elute Designation lame x Diameter [Postion ofthe si along the X-axis, Absolute z [Postion ofthe skis alorg the Zax. y [Postion ofthe sce alorg the Z-axis. u Diameter Amount of side moverent along th Xanie Inoremental w [Amount or side moverrent along the z-axis v lamount or side moverent along the ‘axis Ithe distance from the are stating 1 Redus point to the contor of to are in th| Xx decton. Ineromenta Ithe sistance fom the are starting K pon to tho center of the are inthe [axe dacton |The amount of the are rus R Ineromeniat | Radius [the amount of cating depth for x-axis in G20 to G94, 1 the address X and U or Z and W are programmed in the seme block, the latter address wil bo offective. = Example of programming with Ineremental and absolute system - -10- 18 20 (ane [arme w Stationary Y Uiffre ca reais) ZZ) 30.1250) 3 axial ss Ain \ cn 250 rat) Y, i ‘An example of programming using the incremental and the absolute input fr the too path ofthe above drawing are shown as fellows: Metric {Toot | ineremantat ‘Absotite Incremental and Pat Absolute ‘evo xt7.0730 | aooxar.oz30 | con xar.0 730 + [oor waoo | aor z170 © | 601 w200 2 uno x58. x58.0 3 wi80 2350 wet80 4 ur20 x09 xr09 Inet eon x1.a7s.z0.125 | Goo x1.876 20.128. | G00 x1.87570.125 1 [cor wore | cor 20.6562 | cor wazet2 2 uos7s x225) x025 3 wortes 24375 wortes 4 vos x278 vars 2.3. The Program Format aie 23. The Program Format Various programming adéresses and instructions for their use are explained blow: dares Function Format Instructions ° Program Number Program Name 08 Designated by a 4d number folowing te| ‘adeross 0. hie contol can tore several programs in te memory. The program number fs used o diferente lone program trom anather in adalton, itis possibie to ad the program) name afer the program number. © DODO (aaa 4) rogram name (Up to 31 aractrs are posible) Program number Adress Block Number (Sequence Number) Designated by a maximum 4-dgt number following the address W. Sequential numbers are recommended. ‘The machine can be operated without programming the sequence number, but 3 ‘sequence number search can ot be done. ‘Sequence Number x] e] xm | zm int | G00] x00 | 2260 Preparatory Function [Designated by @ 3cigt number folowing laciress G. ore ‘dares Funetion Format Instuetions lFeea Function 2.4 |The feed function drcty dsignates the (1.8) amount af food por revolutions o the spindle, using 7-sigt numbers folowing the addrse F. Spinlespecd ‘345 [Designated by a 4-digt nurber ‘following adress $ for speciving the sphdle speed in lmin“*Gpim)or surface speed in m (fet pe! minute. ‘Too! Fonction T4 [Designated by a 4-digt number folowing tho address T. [The fist 2 digts folowing the address T| =peciy the selection ofthe too umber and |geometry offset number. The folowing 2 digs 'speciy ether the wear offset rumber or the [cancelation ofthe wear offset. Tos0s 1 spect wear fiat number & spect tol number & To4soo specity the cancetation ofthe et miscetancous Function M3 |Designated by a -digt umber folowing the adress M for speciying auxin function. [owen x53 [Designated by a @-igt number folowing the 53. address P. used wih code G4, for spectying| P53. |the numberof s9oonds of del in, [The address P is eiso used for speciying the lock number wen the mula repetitive leycle or the subroutine function is roorammed, and K Distance fom the start point to the centr of I 5.9 or|Address 1 and K spec the cans ofan ere k53 |tetowing a G02 or G03 excular nterpolaton lcommand. Address Ii the dstance from the star point othe center of he asin the [x-axis drecton, and address K the distance lon the Zax direction. | and K ae followed by Bligh rumbers -13- Adee Funaion | Format Instetions Rar radius R53 Address R species the radius ofan are folowing a GOt, G02 or GO8 commands. Ris Vllowed by an 8 digt number. 1 [Block stp 1 [Program blocks begining with "P(siash) wit Inot be executed when the “3lock Delete" wich on the operation panel is ON, + [end of block + |The semiolon®) specifies the endotbock (cr) ode. tis also used to speciy the end of the abet skp function, x 5. [Indicates the absokte coordinate end postion ofthe ool nthe X direction. X is followed by lan &-ige number. [Address X is algo used to command a dwell time. u — oistance the cuting | U5.3 [Designate by a 8-cigt umber flowing the tool moves from a laddress U for specying an incremental ‘alven (start) postion [coordinate move in the X-axs wien using the inthe Xavi, lelameters ofthe pat. -Dwal tine [The address U is aso used in tha mutile Finishing atowance Iepetive cycle. Refer to the explanation for repetitive oyle lof the mutiple repetitive cycle funconsX direction 2 — [Coordinate oftro | 25.8. |inicats the absolute coordinate end poston postion ofthe cuting [ofthe tool nthe Z direction. Z ie followed by oot nthe Z-axis. [an 6g rumber, Y— [coortinste of ne | 25.3. indicates th absolute coordinate and poston postion ofthe euting lof the to! in the ¥dieection Yi fllones by toot in the Y-axis an Sigh number, w0v) [istance the cuting | WS3 [Designated by 2 Bit umber lowing the too! moves fom a iven(star) postion inthe Zvi, [Finishing alowance for ropetive cycle functions: Z deecton adress W for speetyng an incremental coocdinate move inthe Z-axis. [the address W is alo used int rutile repetitive cycle. Refer othe explanation of ine mutipe repetitive cycle. -14- 24 G-Funetion (Preparatory Function) The G-code, @ S-digt number folowing the address G, for specying the mation of the slides such as linear or cular. Generally, 2 command of the G.code continues unt ‘nother G-code is specified (Modal sat). 2441. G50 (Maximum Spindle Speed Setting) For constant surface speed contol (G96), the spindle speed is designated by the surface speed. I this case, the spindle speed inceases excessively when a tol nears the center ne of the spindle, Therefore, when G96 Is used, alwaye program the ‘maximum spindle speed with G50 ‘The form of his command i, Maximum spindle speed setting 50s LL sme maximum spine speed ie drety Aesetd by rin” Ge ~ Example - 650 82500 : ‘The maximum spindle speed is hel at 2500 min (pm) Bote] The maximum spindle speed commanded by G50 Is not cleared by reset ‘operation. -18- 242 600 (Positioning) “The tool moved at rapid traverse rate fo each slide drcton tothe postion (% Z) Inthe work coordinate eysor, or by (U, W) from the start poston of ths tol ‘The forms of the postoning commands are as follows: Absolute oystem Incremental system Stationary ace = Example - sence wpe Poa ten ee sig ine 2.20502. 15010) (600x200 20; or G00 U-58.65 W501; 600X1020; oF GODUASW20; enn Ine ote 17 Designation ofa feed rate isnot necessary forthe postionng command 600. Note 27 The absolute and incromanta systems can be med inthe postaning ‘command. GOOX. Ws or GODU2.; ae 243 Go (1) Linear interpolation A tool is moved ina saight Iino ata food rate specifid by the F-codeto the postion 0% 2) in te coordinate systom sat by the geometry offset command (T CIO), or the astance (U, W) from the current postion ‘The forms ofthese commands are: Dote] ‘The fed rat spocod by F-code represents the tangential feed amount The accuracy of the feed rata wil be = 636. eae = Example 1 ~ stationary Food rater 0. aera 1 i —pa@—f —,——- ree eee te Se 6 coe = Example 2- ~ 11512 Stationsey 3.5 oa eS ee = G01 x45.82 218.15 F03; or G01 U27OW2015FO3; —— Nete ape @) 48° Chamtorng “The form of 45° chanting command is 3 flows or xu) cor z00) for Zeanis Ghanfering for X-axis Chanfering for Zax ot x(w)-— 01 20) — a position p—p (e| ht Start potion _| Ae} ¥ - Start z position we es poticion ' sition ' x ota z 1 Ke Chantering valve chantering value anfering direction Ghanfering direction -20- = Sample programming of 45" chartering - Leta (0.210 NT aucon| 890(1.261n. DIA) - Tool path - Too! path <> (G00 30.020 ; (601 2.20.0 18.0 Fo. xstoKas; aes ‘G00 X1.25 20; (601 2.075 10.2 F0.006 : X2.125 0.125; (wore 1) ‘The movement for chamforing must be a single movement along the X ar Z-axis in Ot ‘mode. ‘The next block must baa single movement along the X or Z-axis porpendeulr fo the former block wore 2) The folowing condone generate alarms, + Bath the X and Z axes were specie and ether lor K wes specid in GO! mode, (Alarm No. 054) +The travel distance along the X or Z-axis is smaller than the chamforing value nthe block in which the chomfering was spectied (Alarm No. 058). + The motion speciled inthe block afer the block specifying chamfoing isnot pemendieular fo mation specied in the former block in GO1 mode (Alarm No, 0, 052). (wore 3) 45° chamforng cannot be used ina thread cuting block. wore 4) ‘When |, K and R are designated inthe same block by GO, the one designated lator becomes efectve (wore 5) ‘When commanding chanering operation using address C, change NC parameter number $405 bts tom Of 1. ate (8) Rounding “The form of rounding command is a8 flows aoe = oa SS Rounding for X-axis Rounding for Z-axis oor x08 wer 20) wen a fee | = ce A ve _t | : oe we re fd hd oe i ane ae ae ee F Rounding direction opr + Sample programming of rounding ~ 20 1. 5(0.12619), (0.7610 rm a Marie ‘G00 30.0 20; G01 2200 RBOFOS; -------~ Tool path <1> XBAO RAS: ‘Too! path <2> ‘G00 X1.25 20 ; Got 2075 RO.2 F008; 12.125 R128 ; wore 1) ‘The movement for comer R must be a single movement slong the X or Z-axis in GOt mode. ‘The next block must bea single movement along the X or Z-axis perpendicular to the former block (wore 2) The flowing condtions generate alam. + Both the X and Z-axis were specified and R was spectod in G01 mode. (Alarm No. 054) + The travel distance along the X or Z-axis is smal than the comer R value inthe block inwhich the comer R was specie. (Alarm No, O55) + The motion spected In block after the block specying corer Fis not rerpendiulr to ‘motion specie in the farmer block in GOY mode (arm No, 051, 082). (wore 3) When LK and R are designated inthe same block by GOT, the one desioated lator ‘becomes eftectve. (wore 4) Rounding cannot be used i @ thread cuting block. aa 4 602, 608 (1) Circular iterpattin ‘When 602 or G03 fs commanded, a tools moved along an ar at a fed rate specie by the Function, othe absolute postion (X, 2) or the distance (U, W) ‘fom the cutent poston of the oo. (002 (Clockwise) Stet lonary 603 (Counter clockwise) Stationary FG “Tne postion of the ae center ls specified by using the address In tho Xan (wit rads value) and the address Kin tho Z-a ‘starting ro cantar | + ‘The folowing shows examples ofthe signs “+ (plus) or (Minus) wa the address | and K. Fd position wot Pe ae re 2) The format for G02 (Clockwise) command G02 XU)... ZW)... Are center: Stationary NEY A [starting position 7 ~ Example of G02 command Stationary 25(0083in.) oe Wietin) Tesind Feud rato=.de/roe 012 incesire. Matic {G02 XS0.0 730.0 125.0 FO. ; or G02 U20.0 0-200 125.0 FOS ; eh “G02 Xt,9686 21.181 1.985 FO.012; or G02 U0.79 W-0.7875 10.885 FOOT? ; eos! 1) The format for G03 (Counterlockwise) command COB XU) 20) Fe * Stationary End positon wa tea contz“[_| z ® ©) Mutiquadrant cular command Creu interpolation of an are on mutiquadrant can be programmed in 2 singe block a the folowing example However, a closed circle can not be programmed = Bxample- x 8a f 1 Be fini) JA emo 60 essinow (ic) (ncn) * Postion ofa center ==> 100.0, 227.0 x40, 24.0 Dimension of | ----------- 100582 2 9 4000-2878 a 5125 2 2 * Dimension of K V2" -20* ~19506 © 47.425" -08125* ~o.7781 * Postion of point A ~ x80.0, 274 x2375, 20.2219 +The program is 28 follows ; 0127, cot z02210; (602 X60. 7-46 596 120.0 K-10.696 F_; G02 X2.375 2 | tec ore pont 8 commands <—! 26 (2) Rati programming fr ccular interpolation ‘The format for radius programming in ckeularintarpoaton is as flows (002 xiU) ... ZW), _ 1 Clockwise 603 XU). ZW). + Countrctockwise Are center End) position Starting position 7 ns \Whon the endpoint isnot designated on the crcumfarence specified by the radius, the and wil move to that end pont after completing the cicular movement as shown below, End point —— End point ~ Sample programming of 602 - ($40(1.819.018) (002 280.55 R300 FO.2; or GO2W-40.55 R30.0FO2; — Metric (60222.0 R125 F0.008; or Go2W-16 R125 F0.008; = — Inch (wore 1) ‘An arc more than 180 degrees cannot be commanded. ‘accordingly: G02 R__; and G03 R__: ‘are not fl ecles cri of zo dogreo fs assumed andthe too! dows not mov. (wore 2) When too! nose radius compensation is used, actual movemont speed ofthe too a within 22% ofthe commanded speed. (wore 3) When I,K, and R are commanded at the same time, the designation by Rs prefered and | and K are neglected, (wore 4) ‘When ether or Ks 210 tho word can be omitted. aoe 245 Gos (Dwell) “The feed is stopped for a designated period of time by programming the follwing command, (004 x... ‘The maximum commend value of the wel time ls 99980.999 seconds For example, when 2.5 seconds of dwell time I needed, the command is 2s flows 904 P2500 ; 604 025; 004 x25; (wore 1) ‘The decimal pont cannot be used when the address P is pected. (wore 2) ‘wel gins aftor tho commanded foed rat in the previous block atiins zor, ~ Examples of GD4 command - (9) When sharp comer is required as shown below, a rads may eecur i the val ie not used, j-Tool path without the drat pra \\ Toot path with the deol ust be sharp corner -29- (2) In grooving or deilng et, the chip i broken by using GO4 dwell command, oot x25 F012 604 P20; ‘Tho food wil stop for 0.2 sec. (001 x20; 7° Tri wit uovally Break he oh c04 P200 so 246 G10 Program input of offset values Offset values an be input by a program. ‘This command can be used to Input offeet values, instead af entering them one at @ time fom the MDI unt. ‘The command is 38 flows : Offeet number For wear oft amount: P = wear ost number Fr geometry offset amount: P ~ 10000 + geometry offet number X: Offa vale n Xd (absolute) Offa vate in Z-axis (beat) 1: Offset vale in Xan (incremental) W: Offset value in Zsx6 (reremental RR: Too nose rads fst value (absolute) Tool nose ras offset value (nerementa) 2: Stndar tool nase number (Teoratlaletng ede number In absohite command, the values specid by addresses X and Z are seas an offset value coresponding tothe offset number spect by adress P. {in incremental command, the values specified by addressos U and W are added to the stored offset value corresponting to the offet number specied by address P. (wore) ‘Addresses X, Z, U, and W are specfid inthe same block (wore 2) Use ofthis command Ina program allows the too! to advance to. by ie. Pat 247 620,624 (inch / Mette input) Ether inch or metic input can be selected by G-code. Least input increment Unt system | Geonde Input incoment Inch c20 | 0.001 neh mm e2t 0.001 mm “This Goode must be speci in an independent block before seting the coordinate system atthe beginning af the program. The unt of the following tens are changed with G-codes (4) Feed rate commanded by F-code (@) Pestioning command ) Offset vate (@) Unt of scale for manual pulse generator (©) Movement distance in incremental feed (©) Some parameters (wore) When the power Is turned on, the NC status fs the same as that held before the power was turned off wore 2) (620 and 621 must not be switched dung @ program. wore 3) When the machine unit and the input unit systems are alfferest, the ‘maximum error Is half ofthe least command Increment. This error is not ‘accumulated. wore 4) ‘When switching inch Input (G20) to metric Input (621) and vice versa, offset values must be reset according tothe input unit. (wore 5) The machine units set by the parameter as mentioned below. For USA export. ————_Inch system For domestic or Europe ———_Metrc system aa 248 G2T (Reforonce point Return Check) ‘The G27 reference point retum check function checks whethor the slide rtum to the home postion as specfid in the program. 627 has the following format: C ‘These must be 0 (200) G27 x(U)O Z0W)0 T0000; “whether In incremental (UM) oF absokte (KZ) cooetinate mode, Tis command ‘moves the sle(s) ata rapid traverse rate towards the reference pot. Futhecmore, Ie checks ithe side has corey returad to the rofernce postion as spectied In the program. When the reference point is reached, the reference pot ratum lamp Ihts-up andthe not block is executed. However, if tho postion reached by the side is not the ‘reference point, an alarm fs displayed and te automatic operation stops. 1 G27 fs commanded witha stored wear offset vat in memory, the poilon reached bythe side wil ot be the reference point Buta poston with that offset value added. Ivls necessary to cancel the wearoffeet vale before using thie command. (wore 1) The home position Is defined as the position where the main turret or the sub-turet side return when the manual zoro return operation is effected. i Turret unit Spindie unit reference point 33 249 G28 (Automatic return to reference point) ‘The tut slide Is moved ata rapid traverse rato for each drecton simultaneously to the postion (% Z) of away fom the curent postion by (UW) and then ‘automatically returned tothe reference point. “The form of this command i a flows ozex).... 20) ‘when the turat side is otumod tothe home postion, the ZERO RETURN lamp wil light up and tho automatic operation wil be continued. (wore 1) 1X(W) and ZAW) are not commanded inthe block of 628, the zero return wil ‘tart from the curent poston, = Sample programming of G28 - 628 x150.0 250, 628 X6.0 220; = Metric Inch 7500,0in.) 2440 G32 (Thread cutting) Use G32 for paral taper and mult-stat tread machining. “The format i a8 ftows : G22 xW)___ 200, Fixed lead treading commanded by F code is Implemented to an absdlute coordinate paint (% Z) or by an incremental move (U, W). ‘command range of ead of threading. Refer to the table below forthe Minimum movement Possible range of lead nit 0.001 mm ‘0.0001 to 80.0000 mm command | 0,000 inch 1.000001 to 2.000000 inch ‘Te spindle speed he lead ofthe these, 42 Imation during thread cuting operation, desending on the Lead x s(n) Spindle Speed min“ rpm) 12000 emminin (472 iin) ‘The lead direction of taper threading ts determined by angle (a) of the taper in Zas 08 flows - ‘oper Yorending section Haas Hases foal is Bc ‘oat is Pose (4) Example of programming paral thread cutng Motte * nao. 0 276.0) if cy naz wcox2.0 ‘Tread lead Moo x 20 34 35mm 32 40mm Depth of thread = 1.2mm Number of passes : 4 paths Spindle speed: 955 min~* (pm) += Program - 6697 S985 M03 ; (600 x40.0 276.0; 002 632 2215 F20: (600 40.0; -36- 09,6.72.4), 8 25.2) ‘Tread lead 0.0838 in (12 TP 34 0200 in 32 0400 in Depth of tread: 0.0400 in Number of passes: 4 paths ‘Spindle speed: 955 min om) os (697 S965 Ms ; (600 x26 252; X198; 632 22.4 F538 ; 600328; z52; Xt94; ox2724; coo x28 z2: X18; o2me: are @ [Example of programming taper thread cating Mate opera... Venom ‘Thread leod Let.8143 (PTaN4, 180 R7) a1 ‘Sm 32 45mm Depth of ead = 1.162 mm Number of passes : 4 paths Spindle speed 1200 min-* pm) Program - ‘G97 81200 mos : {600 90.0 241.0; 24.51 (G32 x26.285 219.97 F1.8143 ; 6600 x00 xa; x2437: 632 225.684 219.97 ; 600 30.0; xa; x23 780; 632 25.108 219.970 ; (600 X30.0; m0; xza.208 (632 x28.525 219.97 ; 600 X30. Zao ‘Thread lead (0.085556 in (18 TPD $4 0.150 in 82 0.050 In Depth of tread: 0.045. in Number of passes = 4 paths ‘Spindle speed = 1200 min“ (pm) Program - ‘G07 $1200 mos ; (600 x20 23.18; 0.520; (932 x1 67 21.45 FSs656 : G00 x20; 23.18: x0.480 ; 932 xt83 21.45 ; 600 x20; 2318: xoar0: ose x1.62 21.45; (600 x20; Z318; x0.460 ; ose x11 21.48; 600 x20; Z3185 -39- () Notes on thread cutting 1D) Since a lead orror occurs atthe star of threading and atthe end of threading, it i required to provide the allowance of 51 and 5 2 shown inthe figure ‘below. "A method to provide the allowance is explained on the next page. * 2) Feed Override is not effective during 2 thread cutting cycle. tts regarded 8 100%. 3). Spindle speed must be the samo in all passes of the cycle. I spindle speed ‘changes during the thread cutting cycle, the leads will become Incorrect due to the servo lag. Therefore, constant surface speed control can not bo used for thread cutting. 4) Thread pultout (423) Is not effoctive with G32 command, if mecessary, G92 ‘should be commanded. '5) Ifthe SINGLE BLOCK button 1s set fo ON positon or the FEED HOLD button Js pressed during the thread cutting operation, these funetions will be ‘effective attr complation ofthe current block. 6) Ifthe DRY RUN button is set fo on position during thread cutting, the feed ‘ate will be regarded 25 seting jog feed rate ofthe FEED RATE switch 7) Thread cutting command (632, G76, 692) should not be commanded In G98 (Feed per minute) mode. ®) The allowance of incorrect lead 4 1 should be as long as possible for bettor hips removal. © Alowance of ncorect lead (3 4, 8 2) Due to delay of the servo system, allowance 6 1 and 6 2 (showr in the sketch below) must be made to eliminate incorrect lead for the thread near tt start andthe ‘end positions, due to delay ofthe serve system. * en ‘The amounts of thad lead allowance 8 1 and 8 2 can be calculated by using the simple formulas below or by using the scales and tables on page 4. Eaton eos Cimon) fred ist gt. Sinn)” Spe pend a ua T Constant (Normal value 1/33) 1 Henry ese ae BE tant oe Ln :Na ot 90) + [2m | oor | oom | oo | com ta] an | ae | ae | am |] oe - Bano at Tread Latin Spindle speed: = 560 min" pm) ‘Tread accuracy : a = 0.008 te x 375 Tread TPL L = 0.1667 inch Spindle spood $= 560 min “(pm Trwead accuracy : 2 = 0.01 0.1857 > 560 % 1133 za x 361 ate EST (in = 0.170 (et) 1 to 0.1667 x $60 x 1188 Cc a aae (ay ser 0 poses 2444 Other G-codes (1) Mtipteropettive cytes For repeiive machining peculiar to turing, such as metal removing in ough outing, aries of paths spectied usualy in three or four blocks, can be spected in one block by using mutiple repttive cel. ‘The following lt shows various mutipe repetitive cycles Cote Funston ‘G70 —| Fin Gating Oye ‘Gri [Stock Removal Cutng Cyee h Taming ‘G72| Stock Remove Cuing Gye n Facing ‘G73 | Patio Reposted Gutg Cycle ‘G74 | Longtail Peeking Cle (G75 | Gross Peckng Gye ‘G76—[ Tread Gating Cyl (2) Canned Cyclo ‘There are tre nds of canned cycles as follows: Ce Faneton (G00 | Turing 6 Goa] Thrasd Cuting 6 ‘Gee | Facing Cyto (@) Too! nose radus compensation “The compensation mode can be programmed by using the flowing G-codes. Tada Function ‘G40 [Tool Nowe Radius Compensation Cancel Git] Too! Nose Radius Compensation La ‘Gi2| Too! Nose Radius Compensation Right (4) Constant sutace speed contol and fed rate per minute oF per revoke. Cae Funai “G06 | Constant Surface Speed Contr “Go7 | Constant Surface Speed Control Canes! "G98 |_ Food Rate Per Wine (G9 | Food Rate Per Revouton 2442 List of G-codes and Their Group Code Factor Gow ‘G00 _| Posting DI ‘Goi | Linear interpolation and comm or ‘G02 | ruler nerpolation, Clockwise oF (603 | Grular interpolation, Gounterciooiwies or ‘G04 Owe 08 'S10| Program put of oe vate 09 “620 Inch ngut 05 ‘G21 | Metre nput 06, "G27 | Reference pani rum Crash 00, (628 _| Automat retum fo reference pak 00, G22] Thread ting ‘ot ‘Gad | Too! nose race compensation cancel ‘or ‘Gai | Too! nose ralus compensation o7 ‘G42_| Tool nose radiue compensation Fight or (G50_—| Maximum spindle speed seting (RPE 00 (G7O_| Fin cuting cycle 00 (Gri | Stock removal eating eye mung 00 ‘G72 | Stock removal cuting cycle acing 09 00 00 00 ‘G73_| Pater repeatod cuting ye {Gr4_| Longiucinal pecking cle “G75 Cross pecking cyte ‘G76 | Thess cating je 00 ‘Go| Tuming cle of (G52 _| Thread outing or ‘Go| Focing cy or ‘G06 | Constant surface speed conta a2 ‘Gor | Constant surface speed contol cancal 02 (G26 | Feed rate per minute 06 (629 _| Feed rate per evousion 05 (ote 1) ‘An asterisk “ in the list of Gecodes shows the Initial stato whor the power is turned on. (ote 2) ‘The G-codes In the group 00 are not modal. They aro effective ony in the block In which they are specified. ote 3) ‘An alarm oceurs when a G-code not lsted In the above table Is spectied No. 070), ote 4) ‘A number of G-codes can be specified In a block even if they do not belong to the same group. When a number of G-codes of the same group are speciid, the G-code specified last is effective, a 25 Feed functions (2) Rapis traverse (G00) “The rapid traverse rat fs fed, 2) Cating feed rate (G01) 41 G99. Feed per revolution (rmiev, oF inchiey) 2 GO8 Feed per minute (mini, or Inhin) (9) Thread eutng (622, 678, 652) ‘Species the feed of tol per spine revolution. (Lead or inchkov) 254. Rapid traverse rate For rapi traverse, the movement wil tke place a he opi traverse Fate determined independently for each ais. The rapid traverse rales for thie machine are as follows: Xaxis | LZOIRY: 20 minin (68 innin), LZ-OZRY: 18 min (406 iin) Zeis | LZO1RY: 20 milmin (608 inn), L2-O2RY: 16 min (406 inn) Yaxis | LZ-O1RYIO2RY: 125 mimin (317 ivmin) ‘Since the movements for each avs take place Independently, the axes reach their respective final points at diferent ines. 252 Cutting feed rate “The food rate at which the tools to be fed can be commanded by a eumrical following address F. There are 2 methods of feed rate as folows, ‘A neat, f movonot por Stationary site wlan ov iehir) ie 06:Feed per minute SSSR ITS on i 46 25.3. Threading feed rate 284 Range which can be commanded by F. Feed por Xeaxls (0.001 ~ 50 mmirev revoliton axe ‘0.00001 ~ 2.0 incirov (G00) Food per Xanis 41 ~ 6000 min muta Zaxe 0.01 ~ 236 nein (628) “The lead for the thread cutng it commanded bythe numerical folowing adress F. Thread outing Is commanded by G32, G92, or G76. The revolutions per minute af he spindle ar subject to the folowing restriction Spindle min“* (pm) RS Feed rate override (G96 and G98 can be overdden from 0 up to 150% (per every 10%) by the FEED Maximum feed rte (nmin or nchii “Thread lead F (mmiev of incurev) RATE swich onthe operating panel eae 2.6 S-Function (Spindle speed function) ‘The spindle speod drecily designates RPM by using a 2- to 4d number or surface 900d by using a 1- to 4 1234 min“ (pm) 8123, > 128 min pm) (2) Range of spindle speed rpm Main spindle L2.01RO1RY:) Main spindle (LZ. 02Rw02RY2) {60 to 6000 min“ (rpm) 150 to 5000 min “(rpm (wore 1) The S command becomes effective instantaneously when commended. When the S command and the move command are specifed in a block, beth commands ‘wll be executed at the same time. However, the spindle does not rotate until ‘M-code of spindle start iz commanded. When the spindle Is rotating, the speed 1s immediately changed. (wore 2) The S-code Is modal. Although the spindle Is actually stopped by MOS (Spindle ‘stop) command, the $ command will remain effective until another S-code is commanded. Therefore, MOS (Spindle forward) or MO4 (Spindle reverse) is ‘commanded again, the spindle will start atthe speed previously commanded. (Nore 3) ‘Command the spindle rpm within the machine specifications (0 to 6000min~" AZ 01RGIOIRY2). (6010 5000min~' 12-02R3102R). ars 252 Constant surface speed control (686) ‘Te surface speed (mimin or FUmin) can be speciied deecty by using a 1- to Sig umber folowing the adéress'S By this command, the CNC calcloes the spindle rpm atthe speciied surface speed contespondng to current postion of the tool on Xaxs, In order to perform the constant surface speed control, GOS must be command: Geode Function provided ‘nit 1296 | Constant surface speed ON status | min o nin 697 | Constant surtace speed OFF status | min-* (rpm) (Gpindle speod direct command) (1) Command vale and constant surface speed rte areas follows : $125 125 mininimm) $200 ——> 200 fine (2) 5p command of max. spindle rpm {nen commanding the surface sped, the spindle rpm may exceed machine maximum 1 the tool e cote to the center ofthe spindle. Therefore, the maximum spindle rpm must be set inthe program as flows (650 $1500 ; + Max. spindle speed is 1500 min“ (ppm) (@) Constant surface speed contol n api traverse (G00) In a rapid averse block with G00 command, the spindle speed is not calculated according to the change of tool poston, but on the basis of the end postion ofthe block because there ie no cuting in rapid ravers, (nore 1) ‘When constant surface speed control Is In effect, the work coordinate system ‘must be set so that the axis of rotation Is set to X=0. (wore 2) When the power Is turned on, the maximum spindle rpm isnot set. (wore) The spindle, speed is calculated according to the program path. It Is not affected by the positon ofthe wear offset amounts. (wore 4) When the "MACHINE LOCK" button is ON, spindle rpm for constant surface speed function Is caleulated according t0 the change of the program (diameter) (Nore 8) ‘Constant surface speed contro! must be canceled in any thread cutting modes. (wore 6) When changing from G96 fo 87, the last spindle rpm of 96 is used as the ‘pnd rpm for G97 mode If the spindle rpm Is not commanded. = 49 - 2.7 T-code (TOOL FUNCTION) [A 4-4igt number folowing the address T designates the tool funtion: T-cote). The fest two digits(0t to 32 locations) relative geometry offset valve stored in the addresses; thewise, the last wo digs (01 to 32 locations) relate wear offset values. “The function haa the folowing format +90 TT Oar ‘offset number (last 2 digits) ‘Tool number and geometry offset (test 2 digs) ‘To cancel the wear offst value, enter 00" onthe lst two digs ofthe code. This wi ‘also cancel the nose-R compensation ost value. ‘This machine has 32 memory locations where geometry, wear and nose-R ‘compensation offsets values are collectively stored Example: 04 04 27.1 Tool number and geometry offset number specifications: ‘The ft two digi of te TOO OO command, selects the tool postion where the turret wit index, and slso revives the associated tool geometry offet vale for that postion. Ture T9090 “Tool number and geometry offset (est 2 dts) 12 elation trot (LZ01RSO1RY) [Feade—Turat ——]Toor amber | [T-oode—furet [Tool amber eet |Postion Jana (aust Postion Jana J2aigts) |Number [Geometry | [2digts) [Number |coomety onset Jorset Number Number TH | et oF TH | wer, a7 or | Nez 02 Tie [Now 16 "703 [—Nos 05, Tis [Nes 0 Toa [Not 04 20 | No.10 20 "Tos —| Nos 05 rz [Net 2 "T08 | Nos 08 Taz [Naz 22 or | “Nor or 723 _|Nos 23 a 08 cn 24 ce 08 125 Nos 25, i 10. 725 Nes 2 TH [Nos +1 27 [Nor 2 Ti [Not 42 "125 —| Nos, 28 Tis_[ Nes 75 729] Noo, 20 Tie [Nos cn 30] No.0 30 Tis [Nos 75 Tt [Nott 3 Tie [Nos 76 Taz No-12 32 “Table: T-code tof the turet(LZ-0;RDIRY=) -50- 10 sation wert (LZ02R0!2RYs) 10, 20, 30 2 station uret (LZ91RIOIRYS) 11, 31 [Feade—|Tonet [Tool Number ] [Feeds furet [Tool Number (Gest [Postion Jana Gest Position and J2digts) |Number [Geometry | Jz digits) |Number [Geometry lotset loect Number Number Ta | et oF 77 [ner a7 Toz_[ Nez 02 Tis [Now 78 05 —Nos 03 Tie | Nos 10 Troe Not of "120 Wo.10 20 05 [Nes 05 Tz [Nos 21 a 08 zz Nez 2 Tor [Nar 7 173 [Nos 23 To8—_| Noe 08 7125] No, 24 08 Nos 08 25] Nos, 25 10 [Wo.10 “0 125 | No 28 rit [Net 1 Tz —| Nor zr iz Nez 2 728 —[ No 28 Tis [Nos 78 T28| Now 23 Tis [Nos 74 30_—| —No.t0 20 T_[ Nos 75 Ta_[ Not 3 Tie [ Now 716 Taz [Nez 32 “Table: Tcode it ofthe turret (L2-02Ra02RY2) Bete 27.2 Setting work coordinate system (Setting geometry offset) ‘Tne programmed postion fo which each tool moves, is wrtlen to the memory in the {orm of coordinates Inthe work cooctinate system. The tool positon memory i called when the TCIC}0O is commanded in the program (Geometry Offset. The cuent oation ofthe selected tool automaticaly translates to the work coordinate system, Fellecting the side postion register and tool postion memory contents, regardless of ‘he slide postion. Therefore, the pat program is executed using the selected tool inthe ‘work coordinate system X (ie value) he ad © GEOMETRY OFFSET VALUE x © GEONETRY OFFSET VALUE Z ‘The program zero point (he work coordinate zero point) Is entered by wring the postion of each tool in the work coordinate system Into the tool postion memory (Geometry offset) whan setting the tools CGeomety offset valies X and Z are the dietance between the program zero pot and ‘the cating edge of th tol in X and Z dlections as shown In above sketch, when all ‘axes ae located atthe reference pons Displaying the geometry ofset Too! nose radius valve Direction of theoretical cuting edge (Standard too! nose No.) OFFSET/@EONETRY wo oo a Geometry ofset values XZ ar entered hee, ——— Team} (oeon £2 CD LoorRDDy (wore ) ‘A geometry offset value Is entered for each cutting fool (o calculate the geometry offset value, perform atest cut an any to! station of your holes, then input the measured dimensions. The geometry offot value will bo ‘celelatd eutomaticly.) (wore 2) Geometry and wear offset values are stored In 32 locations, that's 32 for each (wore 3) ‘Command T0000 cancels the geometry offset. Consequently G27 X0 Z0 T0000 will effect a reference point return check on the program. (Automatic coordinate system setting X0, 20) (wore #) ‘When a now geometry offsot Is entered, the wear offset value that correspond to the too! boing sot wil automatically turn to zero. wore 5) Do not use G50 and geometry offset command(T-code) on the same programming block. (Example) 1650 T0100 1 (this is an Invald program block) a 2.7.8 Wear position offset(wear offset) ‘The Tcode consists of a 4-dlgt number. The second 2s designates the wear ofsot number 1 a WEAR OFFSET NUMBER (last? dg) When 2 wear offset command Is specified inthe program. the value associated to that locaton fs added to the coordinate vale of the program postion. Thus the actual poston of the too wl be shied by the amount stored oa the wear offset location. To ompensate for tool wear, you only need to madly the wear offset amount. That means that isnot necessary to altar the cating program. Entering 00 onthe last 2 cigs of tha T-code cancels the wear offset vue that, he ‘amount is changed to 2a. Wear offest amounts should be entered In MDI mode before running the outing rogram. (wore 1) Wear offset values are stored in 3? locations. wore 2) When a T-code Is specified In a program block, the wear offset coordinate shift will not be effected on tho same block. The shift will occur on the ore) Ia T-code Is not specified in a program, the wear oftset coordinat» shit wil not {ake place. Conver oa 2.8 M-code (Miscellaneous function) 284. Ustof Mecodes Mecoak Function ‘woo | Program stop wot | Optional top woz _| End of program (Reset and rewind) M03. | Main spindle forward stat Mos | Main spade reverse start Mos. | Main spina stop ‘Moa | Coolant ON Coolant OFF Splashguard open Splashguard close Maly spindle orientation forward stat Main tre ndex forward Main teret index reverse Main spindle chuck open Main spindle chuck lose Main spindle orentaton reverse stat Pull out theeading ON Pull out threading OFF ‘Signa for countors igh-preesure coolant ON High-pressure coolant OFF rogram rewinding nd stop MS det coolant ON MS Jet coolant OFF Nan spindle foward and high-pressure coolant ON Nain spindle reverse and high-pressure coolant ON. Inner high pressure coolant ON Inner bigh pressure coolant OFF Rovolving tool foward start Revolving too! reverse tart Revolving tol stop veri cancel reset, Over cancel set Error detection OFF Error detection ON Main spindle low-speed operation Mala spindle work-arp vali pressure swich OFF confrmaten Main spindle workarp validation pressure ON confirmation switch Main spindle work-grp vakdation pressure ON confirmation switch Ejector advance Efecto rerects Elector sequential operation Right sg top Let igi tp ‘Ar blow No.1 ON -85- Meade Funation m7 | Ae blow No.2 ON wu7e | Ae blow No.3 ON u7o_| Main air bow OFF 120 | atain spina cuting speed confmation contol waz | Rigid tap mode 1Mg3_ | Main spine forward and coolant ON 1Mo¢_ | Main spine reverse and coolant ON Mas | Main since and coolant, high-pressure coolant OF Mae | subprogam call ‘Moe | End of subprogram 'uase | Spindle breake on 1u2s7 | spinde breake off 1M3ts | Main spinal foward movement orontation [M315 | Confirmation of main epindle orientation completion 1ua19 | Main spindle reverse movement orientation NOTE (Tha above Mode lit incues some optional M-codes depending on th machine 282 Descriptions of M-codes. Moo. Program stop M00 ie executed during automate running, execution of program wil sop. The FEED OLD lamp wil turn ON. By pressing tha start button, the auto eyele wil stat again. While the auto cyte Is ‘stopped by MOO, the chuck opnisose and the spindle can be operated manual. MOt_ Optional stop ‘When M01 fs commande in the program the "Optional Stop" button on the operating ane! as the flowing us ‘The optional stop buton ON (Lamp is tumed ON.) : The command o' MOt becomes ‘fective and the program stops at ts block “The optional stop button OFF (Lamp ie tumed OFF.) : The command of MOt becomes Invald and the operation becomes continuous as is 1Mo2_End of Program (Reset and rewind) IT M02 is executed during automatic running the NC system is reset afer execution of ick containing MO2 and the automatic cycle stops. Command MO2 Inthe program of chuck work. The program Is rewound and retuned to the head. When MO2 Is ‘commanded, the continuous ONOFF button i inetective 56 [MO3_ Main spindle forward stat ‘The main spindle carts in forward direction. When frst command Is glen, the desires ‘pm must be speci wth $ command. De not command when the chucks open. Mos Main spade reverse tat “The main spindle starts In reverse dtecion, When the fist command fs given, the desired rpm must be specifed wih S command. Do not command whan the chuck le pen. MOS. Main spindle stop ‘The main spindle rotation stops. When MOS le programmed together with movement command in the same bock, the spindle wil stop ar the movemert command completed. 1Mos_ Coolant ON “The coolant comes on by tating the coolant pump moter. The coolant! button on the ‘operating panel must be in ON postion, no coolant is supplied when ths button i in (OFF poston If the splash guards open the coolant doesnot sta. Mos Coolant OFF ‘Te coolant pump motor stops. If MOS is commanded with movement command inthe ‘same bloc, the coolant wil stop after complaton of movement command 10 Splashguaré open For machines wit automatic door speciicaton. This command wil open the splashguard ocr. Mit Splashquard close Fr machines with automatic door specication. This command wil oes the splashguard door, M13. Mala spindle orentation forward start When machining wit revohing tools, the main spindle must be slorped and then cofentaton | performed, 87+ mas. mie Mar Ma m9 aa Main tret index fra ‘The maln turet indexing direction is selected automaticaly tothe shortest direction whut any M-code, however forward indexing wil be obtained with M15. As this code is a non- modal code, 8 must be used in the same block as the T code (T IDOID). Main ture index reverse ‘The main turret indexing direction ie selected automatically tothe shortest drection without any Mode, however, reverse indexing wil be obiained with MIB. As this code |e a non - modal code, R must be used inthe same block asthe T code (T DODO. Main spindle chuck open ‘The chuck onthe main spindle opens. Main spindle chuck cose ‘The chuck onthe main spindle closes. Main spinal entation reverse stat “Tis I the reverse rotation orenaton for M13. Pullout treading ON ‘When M23 is specified before the tread cutlng cycle command G82, the treading tool wil pul ou atthe end ofthe tread portion as shown below. Pol out theading OFF ‘Cancol the pullout threading command with M24. MZ isa modal code ‘Signal or counters “Two types of eptonal counters may be installed onthe machin: “otal Counter Each tine M25 is commanded, the total counter makos a count \when the “counter switch" on the operating panel is ON, the counter makes a count, but when the switch OFF, the counter does not work. Preset Counter Each tim M25 Is commanded, the preset counter makes count and when the acoumwiated valve reaches the preset vale, the waming ight located on top of the ‘machine tums on and the machine stops. ‘When the “counter switch on the operating panel Is ON, the countar makes @ count, ‘bul when the switch f OFF, the counter does not work. -58- a8 Neo Ms at as ms. igh precsure coolant ON “The coolant fow fs activated by stating the coolant pump motor. The coolant buon ‘on the operating panel must be in ON postion, no coolant is supplied wien tis butlon {5 OFF. If the splashguard le open the high-pressure coolant dows not sat. High-pressure coolant OFF “The high-pressure coolant motor stops. Program rewinding and stop SSpecties the let block of the program. The function of MSO command dapends ‘whether the CONTINUOUS buston on the operating panels ON or OFF. Wan the continuous bulton ON, N30 return to te head ofthe program by M30 and restarts automaticaly (Continuous running) wit te continuous buon OFF. 'Ma0 returns to the head ofthe program resets and stops. {One Cyele running) MSjet_coolant ON ‘The MS}et coolant pump motor stars and coolant begins to flow. Ccoolet wil fow when tha "Coolant" swtch ofthe NC operation panel is ON. When the "Coolant switch ie OFF coolant wil not flow. MS;jet_coolant OFF ‘The MS-at coolant pump metor stops and coolant flow stops. Main spindle forward and high-pressure coolant ON This command stats the main spindle foward and the hgh pressure coolant pump ‘motor. tf he eplash guard is open of the COOLANT bution onthe operating panels OFF, the high-pressure coolant doesnot start. Main spindle rovers and high-pressure coolant ON ‘This command starts both the main spindle in reverse and the high pressure coolant pump motor. i the splash quard is open or Hf the COOLANT butlan en the operating ‘ane is OFF, the high-pressure coolant does not start. Inner high pressure coolant ON ‘This high pressure coolant motor pump stars, and coolant begins to Tow. Coolant wil ow when the “Coolant” swich of tho NC operation panel is ON. When the “Coolant” switch is OFF coolant wl not fw. -59- 1MGB_ loner high pressure coolant ON ‘This high pressure coolant motor pump stars, and coolant begins to flow. 1M3®_Imer hgh pressure coolant OFF “The high pressure coolant pump motor stops, and coolant fw stops. Mé3_ Revolving too forward start The revolving tool spndi starts in forward rection [M44 Revolving tool reverse stat ‘The revolving tool spindle stars in reverse direction. M4S_ Revolving tol stop ‘Toe revolving too! spindle starid by MAS oF MEA stops. M48. Override cancel coset “The edo moves atthe preset feedate override Indicated on the NC operation panel. M&9_ Override cancatet ‘Te feed-ate becomes 100% regardless ofthe food-rate indicated on th» NC operation panel. M51 Error detection OFF ‘Specs to release the slate of error detection ON. When the power is umed on, M1 wil be In effect, and I wil remain effective unt M52 fs commanded. When M1 i In ‘fac, the contol proceeds to the next block rogardess of the pulse lag of servo between blocks for near and crcular interpolation except postionng (GOO). This permis the machine o move smoothly between biocks. 1MS2_ Error detaton ON 1 MS2 fs commanded, the contol proceeds to the next block after the pulse tag of servo comes within the allowable range, to avox rounding of @ come. M52 command is modal, and i wil romain effective Unt MS1 Is commanded. G0O(postoning) Is ways executed atthe sate of error etaction ON regardless of the canmand of M1 oc M52 ~ Example - (ooo xe Got W20 FOOIZ MBL; —— <> cot vio mez; — zw ap on ® 00 OFF 1.0%, 2.0in, [MBS_Main spindle low-speed operation Enables spindle rotation with the chuck open, Parameter No, 3732 = 100 (Standard setng valve) MS4_ Main spindle work-rp validation pressure swith OFF conftmation “Tis M-code i used fo unload a part fom the chuck ater cuting, # enablos to proceed In automatic mode when tha main epindle work grip validation pressure switch is OF. + No alarm condtons result even when the main spindle chuck is closed and the pressure switch tums ON. + To provent malfunctioning ofthe pressure switch, place leave the chuck open soon ater uniading. +The M-code is fective unt is execution is completed MSS _Main spindle work-rp validation pressure ON confirmation switch “The program wit not proceed othe next lock until the main spine wort grip validation pressure switch confmatin I ON. + The M-code is efectve unt its exocuton is completed [MS6_Main spindle wor-rip validation pressure ON confirmation switch “The program wil not procaed to the nex block unl the main spindle wort-p validaton pressure switch confemation is ON. +The Mcode is effective unl the nest main spindle chuck open condon. MST. Ejecor advance ‘The ecor advances ie uso M3 ws 7 was moa Mas Elector retracts “The ojecor retracts Ejector sequential operation This command opens the chuck, vances the ejector, and then retracts inthis sequence. Right oi tap Its inthis stato atthe tne ofa power supply Injection Lot iid tap ‘Alter perocring M84, i 32 oF MO2 is performed, a loft screw can be cul Ablow Not ON. Compressed ai blows out by M76. ‘Air blow No.2 ON Compressed ai blows out by N77 ‘Ae blow No:3 ON ‘Compressed air blows out by M78. Main ae blow OFF Compressed air stops blowing by MTS. Main spindles cuting speed confimation contol ‘Vedios the thatthe spindle speed is comect and proceeds to next program block 1 oyele end check (or resumption of ato! Ife count) When you use too! fe management of FANUC and the NC option, plese order ust befora "M80." However tls unnecessary when using "M20." Pig tap mode It isthe same specication as MS2. * However, change ls requled for NC parameter No.5210~92. Main spindle foward and coolant ON “This command sats both the main spindle forward andthe coolant pump motor. the splash guard is open or # the COOLANT bution on the operating pavel Is OFF, the ‘coolant does not star. 62 1MG4_ Main spade reverse and coolant ON This command starts both the main spindle reverse and the coolant pump motor. Mf the splash guard is open or if the COOLANT bution on the operating panel is OFF, the coolant does nat stat. 'MOS_Main spindle and coolant, high pressure coolant OFF Main spindle rotation and coolant, high-pressure coolant stop with MOS. M88. Subprogram call “Tis code fs used to call a sub program. When a program contains 2 fixed sequence or a recuting pater, the aad sequence can be resstered in the memory as the sub program. The sub program can be called in AUTO mode, The called sub program can also call another sub program. The subprogram call can be nested two times. The sub program can be callod up to 989 times with one call command, Use the folowing program format to call the subprogram. Mos gQo00 Sub program number Number of cal repetitions * When the numberof call epetitons is omited, ts regarded as ono. ‘sub program {sub program number ls made by a 4- , spacty the tool wear offot and high-pressure nolan on ($00 X73.0 210.0 M28 T0202; (GOO x275 2.0.4 M28 To202 ;) (4) Face down to ¢ 50 (2.00 dla.) using 0.3 mmrey (0.012 intev) feerat. 201 500 FO.3; (G01 x20 FOO12:) (6) Relive the too! by 1.000 mm (0.050) In Z-axis drection and poston the toot for face <2> Fay 32028; {600 42.020 ; (600 X1.85 20 ) [steriondey Rolieve the foo! and then command the postioning, (©) Face down to ¢ 19 (0,71 dia) at 0.3 mmitov (0.012 nev) feedrae. (G01 x10.0 FO; (Got x071 FO012:) = Program = wn ncn) ‘T0200; To200 ; 696 5180 M03; (696 $550 M03 ; (G00 X73.02-10.0 Mae T0202; (600 %275 2.0.4 M28 T0202 : (601 X50.0 FO; cot x20 Foote; 290; 2035; (G00 x42.0 20; (G00 x1.55 20; cot x071 Foo12; (600 21.0; X35 740 19 120 may be omits 32. Turning lz iS + Progam - cnn ‘70300; - G50 $1500 ; - (696 S150 Mos ; : (G00 x25.0 20.5 M28 To303; ~ 001 7-38.0F0s; i x080278; «200 x60.0 601 2-540 FO; x510 2535; (G00 x80.0 250.0 M29 ; ach T0300; (950 81500 ; (696 S560 Nos : {G00 Xi1.0 20.05 M28 TO8es ; Gor 24.5 F001; XAA6 24.45; G00 x20: (G01 22.125 F120 x205 2207 00 x3.0 220; -67- Fear Coinvred Select unt sttion Clipped spindle speed Spec cutting speed spindle start Postion, High-pressure coolnt ON, Wear offset Nos “Turn <> at 0.3 mm feeeate Roel Position for turn <2> Tum @> Rolit ‘The poston without tool nference Coolant OFF. ‘Turn <1> a 0.012 ney foetal 33° Driling For ding, constant surface speed contro! (G96) cannot be us 2 spindle speed must be calculated and fs speci with GOT. Thereore, 1000 x Cuting speed 1000 X 30 Sota pe ar on ron 12x owing nd | 12210 conde pins EX Oita eet | Hee) woh on Select ut station Spindle starts by 477 min* (rpm) Postion, coolant ON.Wear ast No. Ding at 0.38 mney feed rate (600 20.5; wnaseeeeneeeenneee ~ Pullout dit 80.0 250.0 Mo8 ; sss The postion without fool Interference. Coolant OFF. anc) ‘To100 ; (G97 764 M03; {600 Xo 20.1 Todo4 Mos; Got z-1644 FOO; 600 20.1; X80 220 MO; Ding a 0.015 inte feed rato -68- 34° Boring = Program - om Tos00 ; 50 51500; (G96 5180 M03 ; (G00 30.0 20.5 M08 TOSOS ; Got 261.0 Foz 500 329.0; 2. 80.0 2500 Moo nck) ‘T0500 ; 650 81500; 1696 600 M03 ; {600 X1.25 20.05 Mos TOS0S ; G01 22:51 F0.008 (600 x1.18: 005 3.0720 woo; eo 3.8 Grooving tire soot: 120 wn (400 Fei) aod rte: 0-13 myroy (O00 ine) + Program - nn «anu "T0800 ; Tosco ; (696 5120 mos (696 $400 Mos ; {G00 XS1.0 2-16.0 m8 TOBDS ; ‘G00 x204 20.625 M28 TOBDS ; (601 40.0 F0.43 M52 ; (60% Xt.6 F0.008 M52 (600 Xs1.0 Mao ; (600 2.1 M29 ; 80.0 250.0 Mt; x30 220 MSt_ ‘ Error detection OFF Error detection ON (wore) If the grooved dimension changes because the grooving fol or the workpisce is efecto, he dwell command (G04) may help. Command the dwoll asfolows : G01 x1.6 Fo.006 M62 ; G04 UD ; or G04 P50 600 2.1 M29 0.8 200. wo time -70- 3.6 Taper and Chamfering “Taper and chamforng eer Inside or outside are programmed by the same method when Ingle point tools used. In this caso, the dimension is affected by the tol nose radius. when the angle (8°). and the point (P) ‘are given onthe pat drawing, the unknown value X* and Z2 are calculated as flows Xt Zttan 6° x2 Be ne ~ Example Program - ‘ating see 200 wan (60 fe/nind Fos rat": VT (0.08 Info) ne) nck) 0300 ; Tos00 ; (650 $2500; (650 82500 ; (696 5200 nos ; 696 S850 MOS : (600 X15.0 20.5 628 Tos0s ; (600 X0,65 20.08 M28 T0308; Got x19.0 24.5 Fo.t8; (601X075 20.05 Fo.008 ; 2280; z40; x390 K20; x18 Kot; (600 X50.0 275.0 Mao ; (600 x20 23.0 m2; avore) This program does nat canter oo! nose radue compensation. “mM. 3.7 Radius cutting Ether concave or convex ars are machined by G02, G08, or GO1. The dimension ofthe rads is affected by the tol nose rads. cxwex ‘There aro two methods io program the follwing ckcular cutng 60 ‘orn AY Cutting speed Feed ate 70 rin (550 fii) $03 mmey (0.012 iow) -72- (By G02 comm o200 ; oso $2000; G96 8170 mos ; (600 X30.0 20.5 M28 To202 ; Got 2800 Fo3; (602 80.0 2700 100; ‘Got x61.0; (600 X80.0 250.0 Mao ; @ Byoot cnn ‘T0200 ; (650 52000 G96 5170 M03 ; (600 Xa0.0 20.5 28 T0202 ; (G03 2.70.0 R100 Fo. 61.0; (600 x80.0 250.0 M28 ; (wore) acs) T0200 : (650 $2000 ; (696 550 M03 ; (Goo xt.187 20.05 mas T0202 ; ot 225 Foot; (G02 x1 897 2-2875 10375; (601 X21; G00 x30 220 M29 ancy e200; 680 52000 ; (G96 $550 MOS 5 G00 X1.187 20.08 ma T0202 (601 22675 R0.375 FO. x04: (600 X3.0 22.0 N29 ; These programs do not consider tool nose radius compensation. -73- 3.8 Threading In Matic sya 40 Stationary #2 (600 X0.0 220.0 28 Tos00 ; 49.582 . 632 247.0 F18; (600 X60.0; z00; xa9.2t4; 6322.47.0; ‘200 xe00 ‘Z00: Xa8.645; e32 2470 (G00 x00 Z00; x48.478 ; 6322470; (600 x60.0; Z00; 48.108 o322479; ‘G00 x60.0; X70. 240.0 M29 ; The Cutting speed 908/nin Rapid approach Infeed for fst pass ‘st pass Roliet Infos for 2nd pase 2nd pass Infoos for ard pass 231d pass Infeed for th pats 4th pass Infeod for final pass Fal pass In toch system Stationary 8 al YoWUS Z ie Z U Brindle s9eed:870 sims 1: 0.100 m YA, nooo-igon 82: 0.025 in - Provan nc e200; cor sero; 0 x30 201 28 T0808; api pproach x00; eed or pas can z1.99 Fo0805: ‘stpaee rer left 2nd pase 2 poss ed fr pass so pess Da; N92; oz; 600 x30; x30 720 M29 ae Infeed forth pass 4 pass Infeed for final pass Foal pass 4, TOOL NOSE RADIUS COMPENSATION (G40 ~ G42) Most outing tools have a nose radus on the cuting edge. Tho tool nose rads rakes a ferent trajectory than the programmed pat, especialy In taper and cur uting. This aference is compensated inthe program. ‘There are two methods to compensata for the tool nose radus, manval calculation or ‘automaticaly. However, all Miyano CNC lathe uses the aulomallc tool nose radius ‘compensation function (GA0 to G42). Cutting edge on the prosran Atul cutting edge nsoreticel euttine eae’ “ 4.1 Different Dimension by Tool Nose Radius aaa ‘When a taper is cut, diferent dimension between theorecalcutng dla. and actual ‘outing dia, wil occur a¢ shown in sketch below. This aference wil cutlass on the Upward taper and cut more onthe downward taper. -76- 442 Circular euting For ekcular cutting, the actual cuting rads diters from the theoreical radius a= follows CONVEX CIRCLE ‘Tre actual cuting radius wil be smaller than the programmed radius. This isthe same 8 the center ofthe ccle being moved from point Oto 0 Inthe sketch below. CONCAVE CIRCLE ‘The actual outing rads wil be larger than the programmed radius. This isthe same ‘2s the center ofthe circle being maved from point 0 00" n the oleh blow. i o rh eA y 4 HEORETIGAL cLRELED > . 4 ¥ Jo" 4 L t soAL curring cuneut CONVEX CIRCLE CONCAVE CIRCLE -11- 42. The motion of tool nos radius compensation ‘The tool nose radus compensation contol the commanded movement in the program by replacing it with a theoretical cating edge. When tool compensation is effective the programmed path is raplaced by the movement of the too nose rads centr. ‘The center postion of tool nose rads ia calculated by compensatad direction (G41, (G42) and the data of too! nose radus, according to the programmed path, While the compensation is effective, the contol reads two to thee blocks ahead t calculate the ‘ext movement postion. Thus, the locus of the tool nose radius canter is caleulatod ‘automaticaly Inthe convo system and the programmed path Is replaced by the path of the too! nose radius canter. tnetian between each blook Looue of tool nose radia center -78- 4.3 Commanding tool nose radius compensation 431 Geode designation ‘There are thee Kinds of G-codes (G40 to G42) for speciing the compansation mode, ‘depending onthe compensetod rection. Camoensation to ria elde viewed In ‘he direction of the too! path Direction of ‘tool path ‘he direction of the tool path ‘Cancellation of the compensation Goneraly, G42 is used for cuting outer diameter and GAs used for cutng inner ameter Direction of Toot joer -19- (G40 to G42 are modal Gecodes and they are retained untl the other one Ie commanded. ‘The tool note radius compensation is canceled in the folowing cases + When the powers tumed on + When G40 is specied + Whon the wear ofst number is 00, For example, TOSO0 (2) The compensation mode (G40 to G42) can be specified inthe same block as other Geode, 432 Setting the rection ofthe theoretical cutting 190 ‘The direction ofthe theoretical cutting edge is selected from 9 types(Tt to T9) shown below, depending on the direction of the too! nose center viewed from the theoretical cutting edge inthe program. This selectd number (Standard tool nose number) must be set coresponding tothe geometry offset number. ‘Theoretical cutting edge R 76 1 7 2 ‘Theoretical culing edge ‘Theoretical cuting edge ‘Theoretical cutting edge 3 i 4 ‘Theoretical cutting edge ‘Standard too! nose number (The dlrection of the theoretical cuting edge) Eos 43.3. Setting too! nose radius value ‘The value of fol nose radius Is set by MDI operon, corresponding tothe geometry feet number 434. Setting contents by MDI operation ‘The contents tobe set by MDI operation are as flows “To be sot on wou offset splay Offeet value in Xale ‘feet vale in Za To be set on wear offset splay Nose radius value (The R value) + Direction of theoretlalcutng edge (Standard too! nose number) 435 Commanding the compensation ‘Too! nose rads compencation stars when G-code of the tool nose compensation mode (G41 or G42) and T-code are specfied, and stop when cancellation of the compensation (G40) Is spectied General form of programming with tol nose radus compensation is as lows Previous operation (1) While the compensation Is elective, the contol reads 210 S-bocks ahoad 10 cakulate the next movement postion. Therefore, data with movenent commands 2-biocks ahead is nocessary to parform the compensation, IF 2backs do not inckide movement commands continuously, the ccmpensation wil be temporary canceled. This means that -contnuous blocks witout movement ‘commands such as M code, S code, G code, GO4 (Dwele must not be programmed. Pale (2) 11644 Ie commanded while In the Gé1 mode, or G42 is commands while inthe (G42 mode, the compensation wl nt be performed correct, (3) When the compensation is stared, the tol wil star to move tom the point consitng ofthe programmed coordinate postion and the theoretical cuting edge postion as the folowing sketch Therefore, the clearance of afproach to the ‘workplace must Inrease when compensation Is used. ‘Actual t001 path wen compensation ie 640 ode eee — Tot ine edge Too! path on the praeram without ‘he comersation Pot ioning point on the progr Clearance value of proach on th program Sortage value of clearance whlch |e eaused ‘The nose rads center is moved to the postion perpendicular, by nos rads valve, ftom specified postion, inthe fst block, aller spectying the compensation. (4) The command in the next block of spectvng the compensation and the command In the preceding block of canceling the compensation must be a bleck including (G00, Got, 690, a4 or G70. If ckcular is specie, an alam wil cur, because the junction ofthe lous of the tool nose rads center cannot be callated 44 Prohibited command on the compensation (1) Cutting of inside comer withthe spectyng radius (©) smallr thar the tool nose ‘adus (R), cannot be commanded. f commanded, an alarm wil cut (2) Cutting of @ groove smater than the tool nose diameter cannot be commanded. If ‘commanded, an alarm wil occu. 3 CCuting without Junction on the locus of tool nose radus certor cannot be ‘commanded. If commanded, an alarm wal out (4) Wen @ sharp angle motion is specified during the speciiod compensation 3s shown below, the tool may not reach the specified point or may retum on the same locus as it goes fonrard. In such case, program reled more than tice the tol nose rais or program without using compensation. the tot nove rable Scitving tol path ith relief etoeitying tool path with roliot Laois of tol nose cantar with relat 4.5. Program examples with tool nose radius compensation 454 Example Conpenestion cancel Compensated Progranned ‘ool path ‘contour R20 (G0, 37210.) om Bint 66002 250.018, Fin Tretia) 60.7010 8 sain) In Metric syste oa; 200 cso 4500; 96120 M03; (G42 oo Xo 21022 M28 To202; ----—~ The compensation vat Got 21000 Fo.t8; X150FO2: 720.0 F0.3 52 xt0.0 245.0; 72000 R10.0 0.25 St x10: 20F03; x80.0; coo 1000 21700 m9 GAD mneeeennsennunscnnnnnse The compensation fish In toch svete | om; 200 e50 $4600; (6968400 Mos ; {G42 G00 x0 23.945 628 T0202; ---- ‘The compensation stat cor 73845 F001 0625 FOO 73.005 Fo.03 Ms: x15 21718; 20.75 R075 FO.O12 M51; x275: 20 FO018; x29; coo x4.0750 629; cn ee: ss-= ‘The compensation fish sp

También podría gustarte