Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
275 views
EMCOtronic M1 Programming PDF
Uploaded by
veljko82
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save EMCOtronic M1 Programming.pdf For Later
Download
Save
Save EMCOtronic M1 Programming.pdf For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
275 views
EMCOtronic M1 Programming PDF
Uploaded by
veljko82
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save EMCOtronic M1 Programming.pdf For Later
Carousel Previous
Carousel Next
Save
Save EMCOtronic M1 Programming.pdf For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 193
Search
Fullscreen
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 243Programming 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. 23chapter 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/5Chapter 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; INDEX1. 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 IndexChapter 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/8Emcotronic 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 VvEmcotronic 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/2Emcotronic 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. v4Emcotronic 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 VsEmcotronic 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 7Emcotronic 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/3cmeotronic 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. ashEmcotronic 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/2EMRE 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/3Emcotronic 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 [160Emcotronic 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/5Emcotronic 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/6Emcotronic 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/7Emcotronic 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/8Emcotronic 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/9Emeotronic 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/10eEmcotronic 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/llEmcotronic 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/12Emcotronic 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/13Chapter 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/16Emcotronic 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/1Emcotronic 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/2EMCOTFONIe 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 33Emcotronic 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/4tmcotronic 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/6CMCORT 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/7Emcotronic 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/8Emcotronic M1 G53 - G59 235 000 20 000 15 000 2 60 000 20 000 30 000 3/9Emcotronic 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/10Emcotronic M1 G53 - G59 gd) Exompje 3: G53 - G59_ Erosion of Offsets with two Groups Pay attention : Erasion instructions 652/ G56 are different grours. wilEmcotronic 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/12Emcotronic 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/15Emcotronic 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/16Chapter 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/G42Emcotronic 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/2Emcotronic 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/3Emcotronic 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/4Emcotronic 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/5Emcotronic 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/6Emcotronic 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/7Chapter 5S: Ine M-Codes M-Codes (survey) 5/1 Descriptions: MOO to M39 5/2 - 5/5Emcotronic 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/LEmcotronic 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/2Emcotronic 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/3Emcotronic “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/4Emcotronic 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/5Chapter 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 PlaneEmcotronic 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 - 1Emcotronic 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 - 1Emcotronic 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 - 3Emcotronic 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 - 4Emcotronic 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 - 5Emcotronic 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 - 6Emcotronic 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 - 7Emcotronic 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 - 1Emcotronic 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 - 2Emcotronic 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 - 3Emcotronic 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 - 4Emcotronic 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 - 1Emcotronic 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
CNC Machining Center DAEWOO FANUC 18I Programming Manual PDF
PDF
No ratings yet
CNC Machining Center DAEWOO FANUC 18I Programming Manual PDF
106 pages
EMCOtronic M1 Operating Instructions PDF
PDF
No ratings yet
EMCOtronic M1 Operating Instructions PDF
193 pages
Emcotronic Turn120p
PDF
No ratings yet
Emcotronic Turn120p
34 pages
3e
PDF
No ratings yet
3e
60 pages
Kvara S660 Touch en
PDF
100% (1)
Kvara S660 Touch en
169 pages
K9
PDF
No ratings yet
K9
94 pages
Volkswagen_New_Beetle_Factory_Repair_Manual_1998-2010_System Wiring Diagrams
PDF
0% (1)
Volkswagen_New_Beetle_Factory_Repair_Manual_1998-2010_System Wiring Diagrams
169 pages
073 - 810M 3M Mould Making Cycles Programming Guide
PDF
No ratings yet
073 - 810M 3M Mould Making Cycles Programming Guide
92 pages
Deckel FPXNC Dialog 4 Software Update Manual rklopp
PDF
No ratings yet
Deckel FPXNC Dialog 4 Software Update Manual rklopp
116 pages
Tnc42 Programing
PDF
No ratings yet
Tnc42 Programing
380 pages
Fagor 800T CNC
PDF
No ratings yet
Fagor 800T CNC
120 pages
ENG MC Program Manual
PDF
No ratings yet
ENG MC Program Manual
83 pages
Parametre MR j2 100a
PDF
100% (1)
Parametre MR j2 100a
1 page
008 HW 0 GB
PDF
No ratings yet
008 HW 0 GB
130 pages
Traub Tx8k v70
PDF
No ratings yet
Traub Tx8k v70
2 pages
Heidenhain 150
PDF
100% (1)
Heidenhain 150
132 pages
Rectificadora Jones 1411
PDF
0% (1)
Rectificadora Jones 1411
38 pages
Brother Tc225 Tc215 Instruction Manual Inch
PDF
No ratings yet
Brother Tc225 Tc215 Instruction Manual Inch
452 pages
802Dsl FB 0505 en
PDF
No ratings yet
802Dsl FB 0505 en
426 pages
How To Set The Sensor Gap On A Fanuc Spindle Motor WC
PDF
No ratings yet
How To Set The Sensor Gap On A Fanuc Spindle Motor WC
1 page
6FC3178-3EF20 SINUMERIK 810 820 GA3 Interface Part 2 Connection Conditions
PDF
No ratings yet
6FC3178-3EF20 SINUMERIK 810 820 GA3 Interface Part 2 Connection Conditions
130 pages
Kda03 PRJ11
PDF
100% (1)
Kda03 PRJ11
32 pages
Postability Post Processor Documentation
PDF
No ratings yet
Postability Post Processor Documentation
15 pages
Linear Motor 840D
PDF
100% (1)
Linear Motor 840D
26 pages
FANUC 18i Specs
PDF
No ratings yet
FANUC 18i Specs
15 pages
04-Program Transfer Tool
PDF
No ratings yet
04-Program Transfer Tool
11 pages
Application Manual For Swiss Type Lathe Machine
PDF
No ratings yet
Application Manual For Swiss Type Lathe Machine
143 pages
Kafo BMC 3015-3
PDF
No ratings yet
Kafo BMC 3015-3
31 pages
KZ76J423I2MIQBT11S31LY0YZB4VIA
PDF
No ratings yet
KZ76J423I2MIQBT11S31LY0YZB4VIA
436 pages
Cnc4Pc: Manual
PDF
No ratings yet
Cnc4Pc: Manual
5 pages
Eng - DNM 350 - 5ax - 1305 - Su
PDF
No ratings yet
Eng - DNM 350 - 5ax - 1305 - Su
4 pages
EMCOTURN 30 Fanuc Operations Manual
PDF
No ratings yet
EMCOTURN 30 Fanuc Operations Manual
235 pages
Veko Brand VFD Inverter Basic Default Settings and Adjusting Instructions
PDF
No ratings yet
Veko Brand VFD Inverter Basic Default Settings and Adjusting Instructions
4 pages
PART1 0M Operation and Maintenance Manual V2.0
PDF
100% (1)
PART1 0M Operation and Maintenance Manual V2.0
68 pages
Add Info B-64114EN 01
PDF
No ratings yet
Add Info B-64114EN 01
13 pages
Instruction Manual: 9.ECO.01.ANG
PDF
No ratings yet
Instruction Manual: 9.ECO.01.ANG
67 pages
4730-3 BLUM IF59 Installation Instructions 180168 Rev0-2 0-2
PDF
No ratings yet
4730-3 BLUM IF59 Installation Instructions 180168 Rev0-2 0-2
48 pages
Cnctrain Fanuc0M: CNC Simulation Systems 1995 2010
PDF
100% (1)
Cnctrain Fanuc0M: CNC Simulation Systems 1995 2010
51 pages
Complete Operating and Programming 802Dsl en A TM Sw1 4
PDF
No ratings yet
Complete Operating and Programming 802Dsl en A TM Sw1 4
447 pages
Parameters Manual Desccription MT-CNC V16
PDF
No ratings yet
Parameters Manual Desccription MT-CNC V16
181 pages
CNC Tips: #7 DXF File Import
PDF
No ratings yet
CNC Tips: #7 DXF File Import
2 pages
Siemense SM 06 04 23 76
PDF
No ratings yet
Siemense SM 06 04 23 76
17 pages
16-18 Hardware
PDF
No ratings yet
16-18 Hardware
24 pages
Miyano BND 20S2 34S2 Manual
PDF
No ratings yet
Miyano BND 20S2 34S2 Manual
220 pages
810 GA1 Installation Instructions
PDF
No ratings yet
810 GA1 Installation Instructions
292 pages
Mitsubishi Lathe Macro Guide. 70 Pages.
PDF
No ratings yet
Mitsubishi Lathe Macro Guide. 70 Pages.
70 pages
PowerMotion I A - Plus (E) 01
PDF
No ratings yet
PowerMotion I A - Plus (E) 01
12 pages
VM 16
PDF
No ratings yet
VM 16
65 pages
Colchester Lathes
PDF
No ratings yet
Colchester Lathes
7 pages
SINUMERIK System 3 Operating Instructions Part 1
PDF
No ratings yet
SINUMERIK System 3 Operating Instructions Part 1
140 pages
Brother Tc225 Tc215 Instruction Manual Inch
PDF
No ratings yet
Brother Tc225 Tc215 Instruction Manual Inch
452 pages
Programming
PDF
No ratings yet
Programming
274 pages
LNC 800 Milling Machine
PDF
No ratings yet
LNC 800 Milling Machine
34 pages
Bab Iv-V
PDF
100% (1)
Bab Iv-V
87 pages
Sinumerik SINUMERIK 840D sl/828D/802D SL ISO Dialects
PDF
No ratings yet
Sinumerik SINUMERIK 840D sl/828D/802D SL ISO Dialects
202 pages
Add Info B-65280EN 07
PDF
No ratings yet
Add Info B-65280EN 07
156 pages
EmcoTurn 120 Brochure and Specs
PDF
No ratings yet
EmcoTurn 120 Brochure and Specs
4 pages
CNC Machining Center Programming Manual
PDF
50% (2)
CNC Machining Center Programming Manual
106 pages
FME CNC Unit 5
PDF
No ratings yet
FME CNC Unit 5
78 pages