0 ratings0% found this document useful (0 votes) 269 views193 pagesEMCOtronic 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
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/8