0% found this document useful (0 votes)
269 views193 pages

EMCOtronic M1 Operating Instructions PDF

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
269 views193 pages

EMCOtronic M1 Operating Instructions PDF

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
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

You might also like