0% found this document useful (0 votes)
275 views

EMCOtronic M1 Programming PDF

Uploaded by

veljko82
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
275 views

EMCOtronic M1 Programming PDF

Uploaded by

veljko82
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 193
MCD roriniel7 NGGES Gri G95 G54 G5e a3 N@GiG TG282 S128 Nad N@G28 GEE BBS. i@ 224 N@aaG 584 3 N@G48 GGL NGG5e GHG N@eGce Gel NGeTE NGG@3e », Programming Instftiction 3 a Ref. NeENA 243 Programming Instruction EMCOTRONIC M1 All rights ceseeved especially thove of diffusion and duplication through film, radio, television, photomechanical reproduction, sound tracks of any and every kind, ‘anslation into foreign languages, reprints of, extracts from the text. © _—_—_ 806 by 240 WATER & co, Fabrik Ele Speniainaschinen, FeiedeaanHater Strate 9, Eistoo'mnilein, Avctria Printed in austria. Emcotronic ML Preface cNC-basics are not contents of this programming manual. IE you know, however, the basics of the COMPACT 5 CNC or P1 CNC progranming, then you will have no difficulties in learning how to program and to operate the EMCOTRONIC M1 Control on autodidactic basis. In this programming manual you will find contents des- cribed very detailed which normally could cause problems in understanding; this goes well beyond the level of com- on programming manuals. ‘The Software of the BMCOTRONIC M1 Control is continuously enlarged and there will be additions to the actual progran- ming manual. This version refers to Software DC 1.21. EMCO MAIER & CO Wo reserve the right for technical modifications! Edition 85/12/software DC 1.11. Chapter 1: Tecnnical Data. survey: Technical Data ENCOTRONIC Mi wr U3 6-Codes ~ Group Structure a M-Codes - Group Structure us Parameters P.D ENCOTRONIC NL Vs Inout Dimensions F1P-CNC uw Inout Dimensions 3-cNC us Chapter 2: * Ine CNC Proaram, the Program set-uo 2 - 22 + he Frogran Hunbers an + The Program Mlocks ah = me Words an + sales of alock 2a + Decinalpotat. programing * Selfhalding Codes and ord Contents 2/3 = 25 1. Takacover of OH, Hecodes 2a 2. take-over of Word Contents 2 23, Take-over of Parameters with Milling and Orilling cycles 2/5, * Initial status 26 + ansolute ond incremental Value Programing ar * GoCodes, Formats and format Descriptions. 28 * Broaranmns Renarks 2/0 * skin Blocks. 23 chapter 3 Ihe Reference Points of the CNC-Macnine, Zeropoint offsets * The Reference Points of the CNC-Hacnine 3-3/3 1. Referonce Point # an 2. Machine Zezopoint ap 3. The Tool Holding seterence Point ¥ ar 44 Wortpiece Zecopotnt ae 5. aa) macnine zeropotne ool folding fatecence Poise a + Zeropoint offsets. 5/43/16 ‘survey as cheon of Zeropotnt offset ays 1. G53-659 Zeropoint offsets witn Position Shift dFrset 3/6-3/11 ut Notes and Rules for 059-088 we 2.2 Bemples arrs/ 2, 692 Set Register 3/12-3/16 2 Rules Programing, Activation of the Offset fawarte, callnot? ane 2.2 types of Moagurenente in oF2 AiBelute Walser, incresereai Valves, Mixed Valuer 3/19+9/ 2.3 wxamples 032 sAeaie Choeter 4: Tool(ienath) Compensation: * Prograrming of Toot and Compensation 4A +48 2. call-up wn 3, CaLI-off the Teol(lenatns) compensation an 4. lame sa 5. Tee fool Correction Waves: Langth and Radiue we 6. Teput-conpensation an 1. Programing Hints 4B * Correction of the Tool Length) Conpensation4/4 - 1/5 * Direct Take-Over of Tool Length 4/6 - W/7 Shopter 5: The M-codes N-Codes ceurver) on Descriptions: M00 to M59 5/2 - 5/5 Chapter 6 The G=codes ‘the Grondes are divided into groups (compare survey 1.4) * creoden of the same group erase etch other + 1 two o-godae of the cane azoup G00 -Ropta Traverse 01 __Einear Interaolation 602/603 Circular Interpolation cou wel G17-G22Switcning of Axis 625/17 Subroutine Coll/Return Command G27 Uncondtt tonal Jump uo G41 Cutter Poth Compensation Gua 655-G9 Zeropoint offset with Position snift offset 670,671 Mecsurenents in Inch resp. in am Gal-G87 cycles, G92 Set Register 694 Dato of Eeed in mmvmin (Inch/min} 695 Data of Feed in m/rev. CInch/rev.) 698 Withdrowal to Starting Plone 699 Withdrowal to Withdrawal Plane Chapter z Alarm Signs chapter 8: 1, RS 252¢ Interface a/1-8/8 2. User Monitor 8/9-8/12 3. Date Formats 8/58/15 cnapter 9; INDEX 1. 2. ANDEX Technica! Data, Survey General Remarks to Programming, Programm set up, Syntax, etc, The Reference Points of the CNC-Machine, Zeropoint offsets. Tool (length) Compensation The M-Codes The 6-Codes Alarm Signs User Monitor (MON), Data Formats, RS 232c Interface Index Chapter 1: Tecnnical Data, survey: Technical Data EMCOTRONIC ML Vl - 1/3 G-Codes - Group Structure v4 M-Codes - Group Structure V5 Parameters P,D EMCOTRONIC M1 V6 Input Dimensions F1P-CNC V7 Input Dimensions F3-CNC 1/8 Emcotronic M1 Technical Data Technical Data EMCOTRONIC M1 Microcomputer 3-axis-contour control Linear- and circular-interpolation (2 1/2 D) Program memory for minimum 100 m tape Actual position Distance left to traverse Spindle R.p.m, ‘Toolcompensation Feed Further parameters 9" Monitor black/white Input accuracy 0,001 me (0,000 inch) ‘Thread pitches (threading) 0,01 ~ 32 mm Feed override 0 - 140 % Spindle R.p.m. override 50 = 120 8 Range of interpolation #9999,999 mm Tool menory 99 tools Modes of Operation Handnode (manual movenent of slides) Execute (working off the input memory) Edit (progran input via keys, interfaces) Referenze point (approaching the reference point) Automatic (Working off CNC-programs) Submodes Single block, skip block, dry run Program Formats Structure according DIN 66025 (= Tso 1056) Decimalpoint input Vv Emcotronic M1 Technical Data ‘The Addresses 0 Progen. unbee (00 - $8) N Block number (0000 - 9999) 6 cates (00 ~ 99) G0 = Rapid traverse Got © Linesinterpotation G22 -}ciseular-interpolation G03 DweLL. 04 . Gi7 = 1. Switching of axis G18 = 2. Switching of axis G19 = 3. Switching of axis G20 = 4. Switching of axis G2i = 5. Switching of axis G22 = 6. switching of axis G25 = Subroutine call G27 = Unconditional jump G40 = Neutralization of the cutter tool correction Gé1 = Cutter path correction left hand G42 = Cutter path correction right hand G53 = Position shift offset 1 and 2 erase 654 = Position shift offset 1 655 = Position shift offset 2 Position shift offset 3,4 and 5 erase Position shift offset 3 G58 = Position shift offset 4 G59 = Position shift offset 5, also changeable in progran G70 = Measurements in inch Measurements in mm Thrilling, centering G62 = Thrilling, spotfacing G83 = Deephole drilling with withdrawal G84 = Threading Deephole drilling with chip breaking Pocket milling cycle Set Register Data of feed speed in mm/min inch/min Data of feed in mm /rev. withdrawal to starting plane G39 = withdrawal towithdrawal plane 3 88 ee X, ¥, % Absolute coordinates U, ¥, W Incremental coordinates I, J, K Interpolation parameters PO---PT/ auxiliary paraneters 20. .0 F Feed in m/min un/revolution Thread pitch in un s Spindle speed 1/2 Emcotronic M1 Technical Data " Tool call-up, tool correction (four digits) L Subroutine munber/repetitions (four digits) jump target M (00 - 99) 00 03 Mos wos M08, M08 m7 30 38 39 Auxiliary codes Programmed stop Spindle clockwise direction Spindle counterclockwise direction Spindle stop Coolant on Coolant off Subroutine end Progran end with return to program start Precise stop on Precise stop off Permanent program memory for machine data, tool data position shift register and workpiece programs, position shift register. Data _Input/Edit RS 232¢ interface (V24 and 20 mA), 150 - 2400 ba tape recorder (Phillips MDCR) 600 signs/sec. (corresponds 6 kbaud) We reserve the right for technical modifications and amendments! 1/3 €mcotronic ML G - Codes G—Ccodes Group 0 : Rapid traverse Linear- interpolation ‘| circular-interpolation Dwell Drilling, centering Drilling, spotfacing Deephole drilling with withdrawal ‘Threading Deephole drilling with chip protection : Pocket milling cycle Group 2 Data of feed speed in mm/min (inch/min) lc95: pata of feed in mm/rev. (inch/rev.) Group 3 Ir |os3: Position shift offset 1 and 2 erase \sS4: Position shift 1 (G55: Position shift offset 2 Group 4 +|c92: set Register Group 5 Position shift offset 3,4 and 5 erase Position shift offset 3 Position shift offset 4 Position shift offset (also changeable in program) Group 6 Subroutine call 2 Unconditional jump Group 7 Measurements in inch Measurements in mm fal} Group 8 its |o40: Neutralization of the cutter tool correction Cutter path correction left hand Cutter path correction right hand Group 9 Group 11 Switching of axis Switching of axis Switching of axis Switching of axis Switching of axis Switching of axis ooo0o8 ouruNE Withdrawal to starting plane Withdrawa. to withdrawal plane * Effective block by block ** Initial status i Initial status in mode of operation MON can be determined. v4 Emcotronic ML M - Codes Group 0 | M03 Spindle clockwise direction O4 Spindle counterclockwise direction s*|MO5 spindle stop Group 1| [M38 Precise stop on *#/w39 Precise stop off + Group 2) ™|MO0 Programmed stop Effects also | . © Coolant off (M09) | Spindle off (MOS) | */M17 subroutine off *|w30 Program end with return to program | Effects additionally start | ©Gd0 frase the cutter |. ¥adius compensation | ¢ Coolant off (wos) © Spindle off (M05) croup 3] |i08 coolant on lMO9 Coolant. off * Effective block by block ** Initial status Vs Emcotronic ML Parameter Parameters Fmcotronic M1 ~ ‘Application, Input Default - 0 G87: Pocket length x Input: up to 10 000.000 mm 390.0000 inch a G87: Pocket length ¥ Inpat Like Py - not used G81,682,683,c84, G86, G87: Withdrawal plane absolute (referred to zero- ° ‘point Input Like Py G81, G82, G83, G84, G86, G7: Withdrawal plane increnental: (eeferzed to starting point) Input Like Py ‘Application, Input Range, Input Size G83, G86, G87: Infeed depth per cut: Full depth 2 on nut size: tos 1 Too00 *7eh G04: Dwell, 682,683,406 L Input 35 sec. G83, G86: Decrease in percent value Input 0 - 100 DS = 02 climb milling D5 = 03 conventional milling infeed in 2 D, = 0 Infeed with rapid traverse D, = 1 Infeed with half value of 1/6 €mcotronic M1 Input Dimensions F1P-CNC vetric Tach [lames alae Binatone values | XY,Z,U,WLd,K | 0 to t8000,000 (rm) 0 to £315,000 {ineh} F 1, thvead pitches | 0 to 20 ovo — @ te 8 000 oi en 2. Feed per minate] 0 to 2 200 (me/nin} 0 to 8 682 (aman (ase) sored ger [ose 20m Tum/zevs1ygig maveevs | @ to 782 (glen Seibtion Wauter radius [0 to 99,998 (mi © to 3.3000 Caren Varin circle are] 6000 Ta Ta TT Nine GoM.0 0 to 99 NUT @ te 9999 cur digit, ae per sachine LS four digi Pe str 7 Emcotronic M1 Input Dimensions F3-CNC veri | Raressee TWahues Dlnenwtonw aie Timaratone XYZ UW LK © to t10 000,000 {am} jo tp £390,0000" {inch} F Lothreed pitenes | 0 to 2 ow ss Jo to 12 00 ar oto 2 20 (ne/atn} ato 2 oso aig Neer) Dt? 000 Cunlewr-giggpaleenifo to 780 a el Rutter rative | 0 t0 99,980 (cal oto 29000 inen | Cine Vaximin circle are | 163.037 (om ie 64 inch Tinh ry GMO 0 to 99 NLT 0 to 9999 s four digits, as per machine 1N8 * Pr = 2/1 ~ 2/2 = The Program Numbers ann = The Program Blocks af = The Words af. ~ Rules of Block 22 = Decimalpoint progranming * Selfholding Codes and Word Contents 2/3 - 2/5 1. Take-over of G-, N-Codes 2/3 2. Take-over of Word Contents 2/4 3, Take-over of Parameters with Milling and Drilling cycles 2/5 * Initial Status 2/6 * nd_Ln Pr 27 * G-Codes, Formats and Format Descriptions. 2/8 * Programming Remarks 2/10 * Skip Blocks 2/3 cmeotronic M1 Me Program set-up The CNC-Program The Program set-up GO 28 N00 00 N00 10 - N 00 20 N OOLO/X 20./Y 10./Z 5./F.se Address Combination of figures Soe A CNC program contains all instructions and informations necessary for the pro- duction of a workpiece. Tt consists of: ‘program nunber =NC-blocks and *program end information Program nunbers. Each program has to start with a program number. Address: Lotter O Possible program numbers: O 00 to O 99 The Program Blocks/NC-Blocks Address: N Block numbers: N 0000 to N 9999 It is useful to number the blocks in steps by ten. This way also at later stage blocks can be inserted. The Words: The block consists usually of various words. ‘The Word ‘The word consists of a letter (the address) and @ combination of figures. Each address (letter) has a specific meaning. ash Emcotronic M1 The Program Set-up Block Ru! If two or more G- or N-codes of the same group are in one block (no sense), the code programed last is valid. Decimalpoint Programing XVY/2AUWWPg PP 5 /Pae be programmed with the decimalpoint. The values would be calculated as pm (with G71) resp. as 1/10 000 inch (with G70). Leading and following zeros need not be pro- grammed. 1,J,K values must 2/2 EMRE ES Me seir-nolding contents N 100 Goo N 120 GOL Modal Codes and word Contents Compare the group structure of G- and M+ Codes. The programming work should be as simple as possible thus self-holding codes. Self-holding codes and instructions remain valid in the program until they are called off. call off: 1. By instruction of the same group, e.g) G00 is called off with G01. 2. Call off instructior ies off instructions, e. with G4. ‘are special call . Gal is called off K-20. ¥ 5. 2400) example: xs. In block N 110 no programming of GOO x10. ¥S. 2-5, J] necessary. ee N10 Mo aeneiee [N10 | no is calted off by Nos. In blocks from N20 N20 to N 140 no programing of H03- N 150 Mou [p=] 2/3 Emcotronic ML ) Take Purpose: Simplify programming Mi Constant word contents of X,¥,2,F,8,7 are taken-over in the subsequent Slocks. xT00/ 10. Self-nolding Codes W300 [a00 [x _20. 3 2000 [7oinn| w 110 | coi | x 300, F 100 f's 2000 | roi! N 420 x 100,| F 100 | $ 2000 | rouoy N 130 | Go2 | x 150.|_¥ 40.)/ 2-5. (x _25.)| J 0. | F 100] 8 2000 | sox02| § 340 ¥ 100.| ¥ 40. (x -25.)] 2 0. |r 300 | & a0ce | roi03| N 180 al [160 Emcotronic ML self-holding codes ke fa with Drilling and Milling Cycles Purpose: Simplify programming Nato | ces Ww 120 TIO IN 140] Gee ‘As long as the same G-codes are valid, the parameters and their values are taken-over Into the next blocks. As soon as another G-code (e.g. G00/601/686) of group zero is called up, the parameters are erased. 2/5 Emcotronic M1 The Initial status of _ the EMCOTRONIC M1 ‘The initial status is determined by the manu- facturer of the control. ‘This is done for reason of practical operation and safety. Examp) MOS: When switching on the control the main spindle must not run up. (G71; Since everywhere (exception in the USA) they program in mn, the initial status is fixed as in m. Anitial Status ENCOTRONIC Mi ‘The following codes are valid when switching on and need not be programmed anymore. ‘They are also indicated in operation mode SPECIAL. S-codes: G40 Neutralization of the cutter tool correction Oct Measurements in mm G53 oes Ges fposition shift offset erased G84 Data of feed speed in mm/min - inch/min 698 Withdrawal to starting plane (Gi? 1. switching off axis M-Codes: MOS Spindle stop N09 Coolant off ¥39 Precise stop off © can be changed by the customer in mode MON, G71 to G70 resp. G17 to G18 to G22. Initial Status = 2/6 Emcotronic M1 Absolute/Incrementa! Value rrogramming ve Pre The description runs under the addresses x YZ ‘The K,¥,2 data always relate to the actual origin of the coordinates system. Pit X= 25/Y = 15 Poi X= 45/Y = 25 Incremental Value Programming ‘The description runs under the addresses uv, W ‘The U,V,W addresses refer to the starting point of each block. Programm ‘The programming can also be mixed. Pir k= 25/Y = 15 PaiXe 40/V = 20 Remark: ‘The programming of G90: X,Y,Z data absolute G91: K,¥,Z data incremental is not necéssary with the EMCOTRONIC M1 control. X,Y.2 is automatically in absolute mode, U.v.W in increnental mode. 2/7 Emcotronic M1 Description of Formats G-Codes, their Formats and Description of Formats Specific addresses are asigned to most G-codes. Example: G00/xKt... or it + GOI/KEL sper sep Teg fiaves For a short and easy to understand des- cription of pertaining addresses (format description) the data are encoded. code. 1) Instead of giving the possible inputs, the nunber of decades is given. Instead: N from 0 to 4000 or Ness we write NA. Nae > NG 4 2) the specification of the possible decades before or after a decinal point is coded with two figures. Kes > X43 v 4 ‘The first figure: Decade before decimal point The second figure: Decade after decimal point 3) Tf the values could be negative or posi- tive a+ sign is written between address and nunber. X + 43 Remark: For better determination quite often a + sion is written (x43). 2/8 Emcotronic M1 Description of Formats Example: vtus | ztus ve43 | wEU3 xty3 ues ra N4 | GO: 8 N4t Four digits without decimalpoint and sign. XYZ veep UV WG 2 sign possible ey 2 Four Three digits digits before after decimal decimal point point Fu; Four digits without decimal point and sign. Example: JE43 Kus | Fu NG 7 GO4 7 Dy 5 Five digits without decimal point and sign. Pe For maximum values and input dimensions (am or um etc.) compare chart of specific machine (1.7, 1.8) 2/9 Emeotronic M1 Programming Hints Programming Hints The Take-over of Codes and Block Contents into the next Program The self-holding codes, not called off by 30, and the tool called up at last are taken over into the next program, if they are not called off (or RESET key, Emergency button). Example: Take-over of tool 10 0000 100. 230. «+ T0303 vee M30 ==20 20 0000 / GOO / The tool 10303 would be active in program O 204 =0 Example: Zeropoint offset 0 10 N 000 N20 sevee N 100... N 200... 0 20 N 0000 N/O / G00 654 and G57 would be active. 2/10 eEmcotronic Mi FROGTOMMAG ANTS Example: G-, N-Codes Oo 10 N 0000 N 200 / G00 /KX1 /¥1 / Zi / N 210 / M30 Oo 20 N 000 /-X2. / Yo / G00 would be active ‘Thus you should observe specific rules for program start and program end. 2/ll Emcotronic ML Programming Hints Program start - Proarom end Programming Rules: There are no general rules for a specific type of progranming. Bach progranmer will set up the program what he believes is simple and distinct. However, there are some guide lines to ob serve as concerns program start and pro- gram end. Bear in mind that other persons beside you could put in the program and that there are, maybe, sone self-holding codes still valid. Program start: 1) Programming of G94 or G95 and feed F 2) Zeropoint offset(s) 3) Dizection of rotation 4) Rpm. 5) Precise stop on/off (38/39) ©) Traverse instruction G00 (G00 is obliga- tory after T-call-up and zeropoint offset) The sequence is optional. By a new input you have over-written still valid instructions of an old program. Program end: + calling off zeropoint offsets + calling off the active tool If a zeropoint offset e.g. would be active, the consequence could be a collision. 2/12 Emcotronic Mi SRIPT BLOCKS Skip-Blocks For some cases (trial cut, serial production) it is quite useful that blocks can be skipped. Skipped blocks are marked with a diagonal stroke (slash). It has to be put in after the block nunber. N 90 G00 X20. Y25. 230. N 100 / M00 —-—~—— skip block SKIP Key pressed: ‘Skip blocks will be not executed. SKIP Key not pressed: The skip blocks will be executed. 2/13 Chapter 3 The Reference Points of the CNC-Machine, Zerovoint offsets * The Reference Points of the CNC-Machine 1. Reference Point R 2. Machine Zeropoint 4 3, The Tool Holding Reference Point N 4. Workpiece Zeropoint W 5. ad) Machine Zeropoint Tool Holding Reference Point * Zeropoint Offsets survey Schema of Zeropoint Offset 1, G53-G59 Zeropoint Offsets with Position Shift offset 1.1 Notes and Rules for 653-659 2 Examples 2, G92 Set Register 2.1 Rules Programming, Activation of the offset Remarks, Call-off 2.2 Types of Measurements in G92 Absolute Values, Incremental Values, Mixed Values 2.3 Examples 692 3/1-3/3 a/. 3/2 3/2, 3/2 3/3 3/4-3/16 3/4 3/5 3/6-3/11 3/6 3/7-3/11 3/12-3/16 3/12 3/13-3/14 3/15°3/16 Emcotronic Mi RETEPENCE PULLS Rolls Wart of the CNC-Machine Calculation/Compensation: 1, Reference Point R 2, Machine Zeropoint M 3. Tool Holding Reference Point N 4, Workpiece Zeropoint W L_ Reference Point R -@& The reference point serves for the synchroni- Zation of the measuring systen. After suite Ching on the machine the reference point has fo be epprosched. ‘The position of the reference point differs from machine to machine. The position is fixed by the manufacturer. The Criterion to Fix the Position: The reference point is usually situated out of the working area. Thus it is possible to approach it even with workpiece or tool mounted. Approaching the reference point - compare Instruction of specific machine. 3/1 Emcotronic M1 Reference Points R.M.N.W The Machine Zeropoint ine tno mauina nearence faint 4 > ‘Their position of the machine zeropoint and of the tool holding reference point is de- termined by the machine manufacturer. 2. The Machine Zeropoint 4 & ‘The machine zeropoint is the origin of the coordinate system. The origin of the coordinate system can be offset with codes G54, G55, G57, G58, G59. ny Position of M with EMCO F2-cNC and Left hand front edge of table surface. 3,_The Too] Holding Reference Point N <> From this point on we describe the tool lengths. Position of N with EMCO F3-cNC and 2 ENCO FIP-CNC Vertical N Nis situated at the face side of the milling spindle. 4, workplece Zeropoint W @ The workpiece zeropoint is determined by the progranmer. ‘The programming is done with G-Codes G54/ 635/657/456/459. 3/2 EMCOTFONIe Ml RETEPENCE POLICES RMN Procedure; 5. od) Machine Zeropoint, Tool Holding Reference Point REMARKS FOR BETTER UNDERSTANDING 1) The manufacturer determines the position of Mand N. Criterion for the Determination of u® It should be easy to got the measurements up to the workpiece zeropoint. 2) The manufacturer measures the distances between M and N and puts them into the control (measurement is done with refe- rence point approached). The control knows the distances M --> N. 3) Vertical-/ Horizontal Milling Machine The distances from M to N are different with vertical or horizontal milling machines. With a universal milling machine (such as EMCO FIP-CNC, EMCO F3-CNC), the machine status data (NSD) must be changed when switching from vertical to horizontal. FIP-cNC FIP-CNC Vertikal Horizontal ‘The machine comes with two tapes, with MSD data. * NSD Data Vertical Milling Machine * MSD Data Horizontal Milling Machine ~ F1p-1 According to vertical/horizontal sD data for vertical operation are valid. operation the to be put in. correct data have 33 Emcotronic M1 G53 - 659/692 Survey Sa ie The coordinates system can be offset (dis- placed) from the machine zero-point or from a selected zero-point using G54, G55, G57, sa, G59. With G53 the offset of G54, G55 is erased. With G56 the offset of 657, 658, G59 is erased. 653 Brase 654,655, Group 3 [~Gs¢"= 1] Call up position shift offsets 1,2. oss 22 o56 Erase 657, G58, G59 soup 5 Call up position shift offsets 3,4,5. The offset values X,¥,2,0,¥," ate written -| - tratiefered’ into: the’ parts pee som P80 5 3/4 tmcotronic ML G35 - God Schema of Zeropoint Offset - Data for offset values X,¥,2Z (U,V Wt) Data Input in Position shift offset Register ‘Two possiblities Set register G92 2S Manual input in position shift To set register means: offset register 1 to 5. The offset values are written in the parts program and stored in offset re- gister number 5. . Agtivating the offsets The offsets are activated when 654,655 657,658,659 is activated in the parts program. ‘The zeropoint is offset by the values in the register. Set Back with 653 resp. 56 ‘The zeropoint is set back - compare de- tailed” explanations on the following pages. - 3/5 —mcotronic M1 Shift offset 1.1 Notes and Rules for G53 - G59. Anput_of Data: ‘The measurements for the offset are put into the position shift offset with the correct sign, G-Commands Position shift offset 1 - 5 Position shift x 8 G53 - G59 Structure and Offset/ Erosion of an Offset: Various Instructions ot the sane Group in one Program: The instruction first progranmed is always valid. ‘The previous instruction is dis- activated by the following one (compare example 2). Two Instructions out of Various ‘Groups: Instructions out of various groups are added vectorially.(There is no disactivation effect!) - Compare example 3 Set_back Instructions G53 sets back G54 and G85 G56 sets back G57/658/659. ‘Syntax Regulations: ‘The offset ingtructions have to pro- granmed in connection with G00 instrue- Efons. Possibility 1 In the same block as G00 N 100/GO0/X.../Yes«/Ze4 6/654 Possibility 2 ‘The following traverse instruction is a G00 block. N 100/654 N 110/G94/F 120 ~ N 120/G00/Keis/Voev/Zave 3/6 CMCORT UNG Mt B22" NS 1.2 Examples 653 - 659 Example 1: A zeropoint offset - erase Example 2: Two or more G- instructions of the same group - erase Example 3: Group 3 and group § instructions ~ Activation ES) - Disactivation : The zeropoint is offset with 654 by the values X,¥,Z to the point W. ‘The X,¥,2 values are in the position shift offset. The 654 offset is erased with G53. The zeropoint of the coordinates system is relocated to original point by the values -X,-¥,-2. In this example to point My 3/7 Emcotronic ML G53 - G59 srvumple 2; 653 - G59 Iwo or more instructions of the some Group - Erase If two of more zeropoint offsets of the same group are called up in one program, ‘the previous one is erased. For the operation on a workpiece it is use~ ful to program for plane 1 W, and for plane 2 W, . Wy and Wz are put in. 3/8 Emcotronic M1 G53 - G59 235 000 20 000 15 000 2 60 000 20 000 30 000 3/9 Emcotronic M1 G53 - G59 Example 3: G53 - 659 Group 3 and Group 5 Instructions in_one Program Various G-instructions of group 9 and group 5 in one program are not dis- activating one another, but will be added to one another. Coll up of G54 Offset of M to H, Ps01 = values G54 91.X = 80/¥ = 40/z=0 Call up of G57 Offset of W, to W 803+ vi 687 2 3.K = 100/¥ = 0/2 = 0 Total offset = G54 + G57 value: Gsa: X= 80 Y=40 z=0 Gs7: X= 100Y= 0 2=0 sant___ 8.218042 40,250 Note: Pay attention to the signs! G54: xX 120 ¥45 Z 38 i 3/10 Emcotronic M1 G53 - G59 gd) Exompje 3: G53 - G59_ Erosion of Offsets with two Groups Pay attention : Erasion instructions 652/ G56 are different grours. wil Emcotronic M1 G92 + G59 2._G92 Set Register 2.1 Rules. Programming of offset Values: The measures for the offset are written into the parts program under 692. Example: Nave s/G92/X -14,2/Y +13./Z +14./ Activating of Offset: 1, When G92 appears in the program, the offset values are written in the position shift offset in register number 5. 2, Register number 5 is activated by the 659 ‘command. Example: Nove /G92/K -14,2/Y +13,/Z +14, News s/G59 Notes: 659 cannot be programmed in the same block with G92, but G59 must be programed in the following blocks. If G59 is progranmed in a block before 692, an alarm sign will appear. I£ 692 + G59 follow a G-instruction of group 4, then the two instructions will be added to one another. Erasion: The erasion in the program is done with G56. 3/12 Emcotronic Mi old values Active values old values Active calues G92 + G59 papas o sie@rvwrrss funder G92 the offset values are described with X,¥,2 the old values of G59 in the position shift offset are erased and the G92 values are active, N 100/G92/x30./¥20./210. -/658 2. Incremental Value If under G92 the offset values are described with U,V,W then the U,V. measures will be added to the measures of the position shift offset. N 100/692/U10./V20. /W30. Ne. ./658 3/13 €mcotronic M1 G92 + 659 3. Mixed Values Tf the measurements are indicated under G32 in a mixed up sequence, absolute § / meer / ¥ 10./ 2 40. with 2/2 and incremental with U/W then old values * the absolute 92 measurements are taken over into the regic.er. * The incremental 692 measurenents are added to values of the position shift offset. ++ /G92/X15./V +5. /W +12./ Active values 3/18. /¥ 35./ 252. Emcotronic M1 G92 + G59 ‘example 1: + : offset from the machine zeropoint. N 100/692/X70./Y30,/220./ N 150/600 1659 ‘The offset is executed in block N 150. 3/15 Emcotronic ML 692 + 659 EXAMPLE 2: Nstructions_ Py This proves to be quite a practical method: * Thezeropoint is offset from M to W, Ey, ting soup 2 anstrucsion- 4. + zrom this point the workpiece zeropoint “F Of the respective workpiece W, is pro~ . grammed using G92, 659. a - Example 1: ON... /65u Neves /G92/X, /¥, /2, /659 Nev /654 3/16 Chapter 4: Toolclenagtn) Compensation: * Programming of Tool and Compensation 4A - 4B 1. Teaddresses an 2. call-up af 3, Call-off the Tool(Lengths) Compensation 4/2 4. Alarns 4f2 5. The Tool Correction Values: Length and Radius 4/2 6. Input-Compensation 4 7. Programming Hints 4/3 * Correction of the Tool(lenath) Compensation4/4 - 4/5 * Direct Take-Over of Too! Length 4/6 - 4/7 Terminology Tool Compensation This can mean two different things: Compensation of tool length or tool path. Tool length) Compensation: Input and calculation of the tool length Correction of Tool Compensation: IE you find cut from the milling result that the length measure- ments are wrong (with correct programming), then you have to correct the tool(length) compensation value. Tool(path) Compensation Compare G40/G4i/G42 Emcotronic M1 T-Addresses Tool Programming Address: ‘Tools are progranmed under the T-adéress using a 4-digits number. code oo Ol - 99 Tool Number ‘The first two, digits are the Nurber code for tool data tool nurber (number of tool (length, radius). position on tool pallet with ‘The tool compensation nunber automatic tool change). is listed in the tool data memory. 2. Call-up Every now T-address has to be called-up with @ GOO block (otherwise Alarm sign). Example: CaLl-up in same block with G00 N 90 / MOO N 100 / GOO / Xses/Veue/Zeuu/ TO2 02 Example: After the T-call-up a G00 traverse instruction follows. N 100 / TO2 02 N 110 / 694 / F 130 N 120 / G54 N 130 / GOO / XiiMees/Zere/ 4/1 - Emcotronic M1 traverse instruction “Nt, -00 T-Addresses T.. 00 If the reference nunber T.. grammed, the coordinates (measurements) system refers to the reference point for the tool mounting. 00 is pro- 4, Alarms: - 1. T-call-up not in connection with G00 2, Unacceptable call-up 700 04: ‘Tool number # 1 - 99 But compensation number # 0 7 02 00 is acceptable, but does not make sense. 5, The Too] Compensation Values: Too! Length, Tool Radius z 1 Tool Length in mm (Inch with 670 being active)with eign: Imagine the coordinate system in point N. The tool lengths are taken from point N on. 2. Cutter Radius in mm (Inch with G70 being active) ‘The information on the radius is necessary with 641/642. Input: 2 - 68.42/R5 4/2 Emcotronic Mi T-Addresses. 6. Input - Compensation: ‘The tool data are entered into the tool, memory in mode EDIT. + 1 corresponds to correction 7., 01 . 20 corresponds to correction T.. 20 x 2 Tool length: under 2-address Radius: under & If a tool is called-r> in the progran ‘the computer fetches the data Z(length) and R (radius) which were put in under the code number. ° 1 2 3 4 5 é 1 8 3 2, Programming Hint: Number of compensation and of tool need not be the same; e.g. 7 05 01. For a better overlook it is useful that compensation number and tool nunber are identical. 4/3 Emcotronic M1 T-Addresses Correction of length measurements By measuring the workpiece you find out possible faults, which are caused by non- accurate tool data. Correction: * Erase wrong data * Put in correct data Example: Z = actual=60 om Z_ INFO=60 nm ‘\ f Ztarget value Z actual is the same as Z actual is not equal to Z INFO: Z INFO in the tool data memory Consequence: Wrong measurements on workpiece (15 mm instead 10 mm) Measurement in drawing and on work piece are correct. 4/4 Emcotronic M1 T-Addresses Tmagine the coordinates system in the target value. Measure difference between target value and actual value: Z = -Snm Add this value with the correct sign to the value in the tool data memory. 2 = 60 mm + (-Srm) = -65 om Write this value into the tool data memory. 4/5 Emcotronic M1 T-Addresses ‘This is very comfortable and can be taken use of in most cases. LTouching with Dial Gauge Mode MAN Touch dial gauge with point N. Set dial gauge to zero, If dial gauge indicates zero then a specific height H is reached. SHIFT TOO ENTER Height H is put in. The computer can now calculate the tool value 2 when touching with a tool + Touch dial gauge with tool (gauge mist show zero, then height # is reached). SHIFT T 01 100i number ENTER ‘The measurement Z of tool TO1 is entered under correction nutber T..01. 4/6 Emcotronic ML T-Addresses Mode MAN 1. Measure the height (H) if the trial work piece has to be scratched. 6024 read-out) SHIFT TOO 2. Move point N up to Z-value H (Monitor 260.24 pt ba ° « ENTER ‘The reference measurenent H is registered. - Scratch the surface of the workpiece. SHIFT TQ 1 actual tool number ENTER ‘The measurement Z is registered under the correction nunber 1..01. 4/7 Chapter 5S: Ine M-Codes M-Codes (survey) 5/1 Descriptions: MOO to M39 5/2 - 5/5 Emcotronic M1 M-Codes Ine M-Codes Ag the G-Codes the M-Codes are divided into different groups. An instruction of one group erases the other instruction of the Same group. Switching or Auxiliory Functions (Survey) Grow | Notes Group 0 | |H03 Spindle clockwise rotation NO4 Spindle counterclockwise rotation }+*|MoS Spindle stop Group i | [136 Precise stop on n|y39 Precise stop OFF Group 2 | *|¥oo Programmable intermediate stop Additional effect: @ coolant off (M03) spindle off (HOS) Subroutine end *|ua0 program end with return to AGitional effect: program start # G40 erase cutter radius compensation © coolant off (409) @ spindle off (HOS) Group 3 | |M08 Coolant ox ++|\03 Coolant OFF Blockwise effective Initial state S/L Emcotronic M1 M-Codes Descriptions: MOO to M39 MOO Programmable [ntermediate stop At end of block MoO: Switching off coolant and main spindle. Effect Application: If it is necessary to take measure- ments during operations or to carry out other checks., Tool change, renounting of workpiece etc. Effect: At begin of block Determination: Clockwise rotation ‘counterclockwise rotation View the direction of rotation always from “2 side in direction of +2 side (from cutter spindle in direction of workpiece) 4 M03, M03 -2<—_o—_> 2 Vertical Horizontal 5/2 Emcotronic M1 M-Codes M08 Coolant ON M09 Coolant OFF Effect: at begin of block M17 Subroutine End ‘The soubroutine is finished with M17. M17 causes a junp back to the next higher plane of the parts program. Details compare chapter subroutine G25. Effect: At end of block M30 Program End with Return to Program start 30 ~ additional effects: ~ coolant off - main spindle off = erasion of cutter radius compensation (For details to erase cutter radius con- pensation compare G40, G41,G42). Effect: At end of block/end of program M38 Precise Stop ON M39 Precise Stop OFF A change in direction of the slides should be as quick and steady as possible. With a contour transition at a right angle the X-axis would have to be stopped completely. After that the acceleration movenent in Y-axis is continued. A change in the speed causes 6 change in the cutting conditions. A complete, stop of the slides consumes time. At begin of block “5/3 Emcotronic “1 M-Codes M38 Precise Stop ON Xf you want a sharp transition you have to program M38. The axis movement in the programmed target point stops completely and only then the next block 18 traversed. Nots What has been said for XY-axis is of course also valid for the other three axes. Remarks: * Note down the time difference when manufacturing a workpiece with and without precise stop. * the control knows the contents of the following traverse instruction Po a Contour-transition Y-axis Po Py Dwell: 20 m/sec. at point P, Speed 5/4 Emcotronic M1 M-Codes 38/M39 Continuation M39 Precise Stoo OFF ‘The EMCOTRONIC ML control is laid out to accelerate in Y-axis already before reaching the target point in X-axis. Thus a continuous movement with contour transitions is achieved. The contour transition is not acute- angled (Parabola, Hyperbola). ‘he size of contour transitions usually is within the tolerance of the drawings Speed (e, Po AB Contour-transition Speed characteristics of slides with 139 The larger the feed, the larger the arc of circle. RRB 5/5 Chapter 6 The G-Codes * The G-codes are divided into groups (compare survey 1.4) * Gecodes of the same group erase each other * If two G-codes of the same group are within one block, then the finally progranmed one is valid. 600 Rapid Traverse GOL Linear Interpolation 602/603 Circular Interpolation GO4 Dwell G17-G22 Switching of Axis G25/M17 Subroutine Call/Return Command 627 Unconditional Jump G40 Gul Cutter Path Compensation Gu2 653-659 Zeropoint Offset with Position Shift Offset G70,G71 Measurements in Inch resp. in mm G81-G87 Cycles G92 Set Register G94 Dota of Eeed in mm/min (Inch/min) G95 Dota of Feed in mi/rev, (Inch/rev.) 698 Withdrawal to Starting Plane G99 Withdrawal to Withdrawal Plane Emcotronic ML G00 ‘The movement is executed with rapia traverse in all three axes simultaneously. Absolute Mode Incremental Mode The target point is described from The target point is described from the the previously defined 2eropoint starting point of the block (difference of the coordinate systen. in distance). Example: Example: N 100/G00/(X 0)/Y 4./Z 3./ N 100/G00/ (U O)/V 3./W 3./ N 110/600/X 5./Y.1./Z 0./ N 110/600/U 2./V 5./W 1./ N 100 # = 0 need not to be U = 0 need not to be programmed since programmed. there is no change in U(X) direction. 6/600 - 1 Emcotronic M1 G01 ‘The tool can traverse with the progrenmed feed speed (or feed per revolution) in all three axes simitaneously. Absolute Mode Incremental Mode ‘The target point is described from The target point is described from the previously defined zeropoint ‘the starting point of the block of the coordinates system. (difference in distance). N 100/G01/X 2,/Y 3./Z0./ 0 N 100/G01/(U 0)/V 2./W 3./F.. N 110/G01/X 5,/Y 5./Z 1./ N 110/GO1/U 4./V 5./W 2./Fiae G94 : mm/min (0 - 2200 mm/min) G95 + um/U = (0 - 2000 pm/rev,) Initial status 694 6/G01 - 1 Emcotronic ML 602/603 General Ronarke "With the EMCOTRONIC control you can program circles and arcs of a circle in all three planes. * For the maximum radii please compara the technical data of the machine. * The programming is based on center point coor- dinates. * Arcs of ac. in one block. Th cle up to 180° can be programmed In order to determine right-hand rotati and left-hand rotation it is necessary @ ‘1K the dixection of view. Determination View the direction of rotation in a plane always from the positive direction of the third axis. View from +2 direction to -2 direction View from +X to =X From +¥ to -¥ In this drawing the direction in the xZ-plane thus seems reversed. 6/602/G03 - 1 ~ Emcotronic M1 602/603 ~ 1. Direction of rotation - 2. Description of position and size of the arc. 3. Feed Programming an Arc (of a Circie) (Conter point programming) 1, Programing the target coordinate (P,} absolute or inerenental (the starting coordinate is known to the computer) Nu... (602 Miees/Waeen - With this description the position is defined but not the radius. -~ 2. Incveental description of the center point coordinate Mp from the starting Pit) ¥) The center point is on the axis of sym metry of points Py and P,. If the center point coordinates are described then the size of the arc is fixed. ‘Thecenter point is described from the circle starting point with addresses 1,J,K Imagine the I,J.K coordinate system puts in the circle starting point. Neve. /G02/K /Yi/E A Note: With the description of a point - value the arc of a circle is determined. ‘The second coordinates value is not ~ M necessary (compare following pages). ~ 6/602/603 - 2 €mcotronic M1 602/603 Proarommina Example Are (of a Circle) 90° Incremental: i’ J. B MU 1. Direction of rotation News /GO2 2. Final coordinates of arc P, absolute Nes s/G02/K 8./¥ 8,/2 3) Incremental description of center point from are star- ting point. ‘The center point oft the circle is described with addresses I,J,K. Imagine the incremental axis sys- tem in the arc starting point and describe the center point. Ni vss /GO2/X 8/Y 8./(ZI/L S/O 1, Direction of rotation Nes /602" 2) Final coordinates (P,) of are from starting point. Now. ./G02/US2VBZ 3) Center point coordinates described from starting point ( Nive /602/U S/V SAT B/IO! 6/G02/603 - 3 Emcotronic Mi 02/603 The Description of the Center Point Coordinates (Example in XY-plane) An arc (of a circle) is determined by the description of points Po and Py and by the value of a center point coordinate (Tor), ‘Thus the following determinations for canter point coordinates on EMCOTRONIC. 1) Only one center point coordinate has to be programmed, and this in the direction of the shorter traverse. Example L Traverse for arc is shorter in ¥(V) direc~ tion; thus J coordinate of center poin’ ARON Ma ve MD VS eea/Fs Example 2: ‘Traverse is shorter in K(U) @irection, thus programming of I. Nees /GO2/Kr 00s /Ya ee ZERSI/ a /F oe 2) The other center point coordinate can be given within a tolerance of * 1 om, 6/602/603 - 4 Emcotronic M1 602/603 Special Case: Ares 1 and 2 have the same sense of rota- tion. the target coordinates and the cen- ter point coordinates are the sane for both arcs. Programming: Nive. /GO2/X S/Y O/T1/J O/K 0 ‘This type of programming could mean arc 1 and are 2. Regulation: ‘The control reacts to alphabetical sequence of description of the planes. ‘Arc 1: Nias. /GO2/X 5./Y O/(CL 1.0/5 0 Arc 2: Nave e/GO2/X 2/(¥ OI/Z O/T 1.)/K 0 J = 0 must not be progranmed, otherwise the control will give priority to address J and executes arc 1. 6/602/603 - 5 Emcotronic ML GU2/60U5 ~ Arcs will only be executed in the planes or parallel planes. Thus it is not ssary to determine the third coor- te of the point. Example: Are is x¥-plane Absolute Value Programming: fo Wesmeai tetas Promos N 100: 4 is approach The control knows the position of the otvele plane (distance 2). N 110: the programing of the 2) coor inate and the K coordinate can be eft out. N 100/602/K.++/¥gs+-/2qs-+/P> N 100/601/U,.../Vq - N 120/602/X, 06 /¥y/(Ze0V/Bee/Poee N 110/602/U,.../¥, WI. /F oe Allocation of the 1,3, Addresses XCU) YW) Z(W) Y ’ I J K A Rule of Menorisation X,Y,2 and 1,J,K have the same alphabetical ~ sequence: Thus I to X(U), J, to ¥(V),K to 2M). oe 6/602/G03 - 6 Emcotronic ML 602/603 - Arcs up to 160° can be progranmed in one block. Arcs larger than 180° are progranmed in two blocks. Example: (X,¥-plane absolute) ates: (absolut: Py (= 13,924/¥, = 38,035) P, (K, 7 58,076/Y, = 22,965) P(X, = 44,035/¥, = 7,924) N 100/602/x, = 58,076/¥, = 21,965/(I = 21,965)/ J = -8,035/F... N 110/c02/K, = 44,035/¥, = 7,924/ I = 21,965/(0 = 6,035)/P... ~ The sane samp! Quite often it proves to be useful to divide the arc at the begin of a quadrant. A calculation of the center point is not necessary. 13,924/ Yy = 38,035) 6i/Y, = 30) Py (Ky = 44,035/¥, = 7,924 N 100/002/K, = 61/Y, = 30/(I = 21,965)/0 = -8,035/F... N 110/602/K, = 44,035/¥, = 7,924/I = -25/(3 = )/F. 6/602/603 - 7 Emcotronic M1 GUS ia ‘The time of dwell is programmed in 1/10 seconds under the parameter D,. F Bossible Inputs 1 = 10 000 (1/10 = 1000 sec.) Example: Dwell 2 seconds. Ness /G04/Dy 20 Effect of GO4 G04 is active at the end of the block,also then when G04 is not written at the end of the block. Example: N 10/G04/D,20/M03 N 20/600/X 50,/Y 10. Block 10: Main spindle is switched on, then 2 seconds dwell to block N 20. 6/604 - 1 Emcotronic ML G17 - 22 ~ G17 18 19 20 21 22) G17 G18 G19 G22 Switching of Axis With G17 - G22 the exis system can be switched in 6 positions. Axis system for vertical milling machine (initial status of F3-CNC, FIP-CNC) Axis system for horizontal milling machine F3-CNC. Axis system for horizontal milling machine FIP -CNC. #3 CNC Milling head swivelled clockwise. NC Milling head swivelled counterclock- Only these G-functions are activated ~ which correspondswith the construction of the respective machine. 6/G17 - G22 - Emcotronic Ml G25/Mi/ G25 Subroutine call M1Z Return command Subroutine numbers: 0 80 - 0 99 Nesting limit: 10 A subroutine is called by the main program or @ subroutine. In principle, the subroutine, as such, has the same structure asa main program. Tt consists of: + Program number: Possible progran numbers 0 80 - 0 99 (see also remark) + Blocks + maz: Progran end with return command. Subroutine cal! 625 A gubroutine is called by the main program or a subroutine. Format : N4/. + /G25/L4 % 625 Subroutine call + Liss. Address for subroutine nunber and number of runs. Subroutine call a= Subroutine Number of rune number 60 - 99 (1 ~ 99). 6/G25/M17 - 1 €meotronic ML G25/M17 Exomple 0 81: Subroutine with 4 runs MAIN PROGRAM OW Subroutine 0 81 ‘Exomp Le: Nesting of subroutis Fron subroutines, additional subroutines can be called. (Nesting of subroutines) ‘The ENCOTRONIC permits a ten-fold nesting. MAIN PROGRAM 01 Sub 10 8 Nesting Limit 1 Sub 2.0 95 Nesting Limit 2 Sub 30 81 Nesting limit 3 6/G25/M17 - 2 Emcotronic M1 625/17 ~ Remark: Pr Ir rout in For easier identification, main prograns and sub~ routines should be numbered so as to Keep them apart. For this reason, the following is specified by the manufacturer: Possible main program numbers 0 0 - 0 99 Possible subroutine numbers 0 80 ~ 0 99 The numbers 0 0 - 0 99 can be used for the main program (sensibly, the numbers 0 80 - 0 90 are not used for main programs, where subroutines are also used by you). Only the numbers 0 80 - 0 99 can be used as sub- routine numbers, otherwise alarm A63 is actuated. Remark: ‘The numerical range for subroutines can be changed by you in the MONITOR operating mode. — 13 BR: erase munber 80, and put in 6/G25/M17 - 3 Emcotronic M1 G25/M17 Alarm 30; Alarm 31: Alarm 32: Alarm 33: Alarm 34: Alarm 63; Alorms in connection with subroutines: NESTING LIMIT GREATER THAN 10. SUBROUTINE NOT IN NEWORY + The called eubroutine was not found in the program memory, + The subroutine found does not include blocks. 625/627 VOID IN EXECUTE MODE These jump instructions are not sensible when processing individual blocks/vords WRONG PROGRAN END COMMAND + M17 was found in a workpiece program started as a main progran. + M39 in a workpiece program called with G25. G25 NOT ALLOWED IN BLOCK WITH MG/¥3d ” control does not accept any subroutine ina block with MOB/M30. SUBROUTINE NUMBER VOID (see also explanation on subroutine numbering) A subroutine can only be completed with N17, where the program nunber (0 number) is within the numbering sector, which was specified for subroutines. The numbering sector for sub- routines, is specified in the Operator Monitor (WON) under parameter 13, 6/G25/M17 - 4 Emcotronic M1 Ger The G27 instruction causes a jump within the program sequence. The block number to be jumped on is pro- qranmed under the L address. Example: N 100/627/L 320, ‘The program jumps from block N 100 to block N 320. 6/627 - 1 €mcotronic M1 G4O - Gu2 1, Introduction, Purpose 2. Definition G41, 642 3. General Remarks for better understanding 3.1 Plane of compensation 3.2 Model Codes 3.3 Type of interpolation 3.4 Activation and disactivation rules 3.5 What happens in the computer 4, Activation and disactivation, cutter path position read-out 4.1 Activation 4.2 Disactivation 4.3 Cutter path, programmed path with G41/c42 Further syntax regulations, special cases, exceptions, alarms 5.1 Activation and disactivation 5.2 Tool change 5.3 Direct change from G41 to G42 5.4 Number of blocks when 641/642 active 5.5 Disactivation of cutter radius compen- sation 5.6 Alarm 50 6. Geometry alarms 6.1 Shoulder smaller than cutter radius 6.2 Interior corner, unfavourable 6.3 Damages of contour with arcs 6.4 Recognizable and non-recognizeable contour danages 6.5 Different cutter radii~same contour Terminology: G40 Neutralization of the Cutter Tool Correction Cutter tool correction is the official DIN term. One means the cutter tool path correction and not the cutter tool length correction. 6/G40 - G42 - 1 Emcotronic M1 G4O - G4L = In technical drawings the contour of the workpiece is dimensioned. + To program without Géi, G42 it is necessary to program an equidistant path. The auxiliary points Po", ?:', P', etc-have to be calculated. These calculations are done by the computer, if radius compensation is programmed. Schematic Sequence with Radius Compensation Gal, 1) ‘The contour points Py, 2) The information whether 3) The information on the the contour has to be left radius is called by the P) Py are programmed. or right hand of the cutter computer from the tool, is given with G41 or G42. register 6/Gu0 - GU2 - 2

You might also like