Deckel FPXNC Dialog 4 Software Update Manual rklopp
Deckel FPXNC Dialog 4 Software Update Manual rklopp
Deckel FPXNC Dialog 4 Software Update Manual rklopp
.l fi·... ,. ~. !.a-;. ,. -.-.t-:.1~~-~~~,. "'v~d~~-:.:..:..;::.~!& · ~4-Na' ; _.;;~- --'-&- ~"'.-:a::.;i ~~~hb· ,~~:.~~~~ i ¥. ,;;.-.......£: ...~.;,. ,. .~ ..-- - ""'~- ~
....
07040001493
,l
.,l · Software Update
~
I
J
Parameter programming, 30 interpolation, helical interpolation
. ,l
I
I
CNC Dial og 4
·. , 1
.I J
.I
J
J
I!
• J
I
I
.I J
.I J
. Programming Manual
l
J
Operator's . Manual
J
1
.. I
J
I
~.:t
. i
t
\
lI
]'
]· .
-- j·
I
];
]·
I
]'
l.I
l
Dear Customer,
Yours sincerely,
Friedrich Deckel Aktiengesellschaft
0-1
Contents
I
1. Programming
1 .1 Parameter programming
What is a parameter? 1-1
What are parameters good for? 1-2
Parameter assignment 1-4
• How to assign a value to a parameter 1-4
• Mode 11: direct parameter assignment within program 1-5
- Assigning a command 1-5
- Assigning a numerical value 1-5
• Mode 12: parameter assignment in parameter list 1-6
- What is a parameter list? 1-6
- Assigning a command 1-6
- Assigning a numerical value 1-6
- Assigning a mathematical expression 1-7
- Assigning a mathematical expression linked with parameter 1-8
Calfing up a parameter 1-9
• CaiDng up a eommand parameter 1-9
• Calling up a value parameter 1-11
Points to remember when using parameter programming 1-12
Re-assignment of parameters in a program 1-15
Self-calculation of parameters 1-16
How to program with the aid of parameters 1-17
- Change of contour shape 1-17
- Change of contour dimensions 1-18
- Change of machining data 1-19
- Constant change of contour 1-20
Programming example 1 1-21
Programming example 2 1-27
Programming example 3 1-31
0-2
Contents
0-3
Contents
0-4
1. Programming
In this chapter you will find:
0 •L 1
0
0 0
l:lll GO ZlOO
0 0
bi2 GO l!>OY·lO
0 0
l:ll3 GlZ Il
0 0
l:ll~ Go Z2 S:2Qo:l
0 0
!:liS Z·3 E300
0 0
!:liS G4l G45 AS XS YS Gl GBQ MEl 0
0
0 "'" v•~ 0
0 biB )!;OS
0
ll."l v~
0 0
0 mn l(~
0
0 hill G~Q G~5 A~ 0
0 l:lll2 GO ZlOQ.MJO 0
0 0
0 ..___
0
1.1
Parameter
programming
1.1 Parameter programming
What is a parameter?
What Is a parameter?
Parameter _
Parameters are used as substitutes in an NC program.
P1 to P9999
A parameter consists of the adress P and a numeral
of one, two, three or four digits.
Parameters may be substituted for:
Example: P6, P7 450
a numerical value, e.g. 150
. a command chain,
e.g. X1 00 Y200
. the result of a
mathematical expression"=
e.g. (1+5) x4- (sin 45o +~8)
. the result of a
mathematical realtionship
between several parameters,
e.g. P6 = P1+P5x(P4- ffi):12
1-1
I
~hat
1.1 ~~rameter programming
are parameters good for?
%10
P1 =40
P2=70
N1 ...
1-2
1.1 Parameter programming
What are parameters good for?
%20
P1 =80
P2=60
P3=:=40
N1...
P2=.E.1
2
N1 ...
1-3
1.1 Parameter programming
Parameter assignment
1-4
1.1 t'arameter programming
Direct parameter assignment within program
Mode 11:
direct parameter assignment
within program.
If you wish to assign a command or numerical
value to each parameter while you are entering
the program, you write a program block for each
parameter. After the block number, you enter the -
adress letter P for parameter and the parameter
number.
Assigning 8 command
MODE 11
Each parameter can stand for one or several Assigning 8 command
commands.
In this case, you enter the equal sign after the
parameter number and then, as in any "normal" 10 N 11
program block, the desired command or commands, N 9 N
e.g. N10 P6= X120 Y-30. p 6=
X 120.000
y -30.000
1-5
1.1 Parameter programming
Parameter assignment in parameter list
Mode 12:
parameter assignment MODE 12
In parameter list Parameter list
Assigning a command
MODE 12
Enter the adress letter P and the parameter number. Assigning a command
Then program the command or commands to be
assigned to the parameter.
P6 X120 Y-30
Examples: P7 F200 5+3600 X25.4 Y30
P6 X120Y-30
P7 F200 S+3600 X-25.4 Y30
Examples:
P8 = -12.45
P9 =216.589
1-6
..· fgi1 \ . 1 ~ 1 Parameter programming
Parameter assignment in parameter list
• Up to 6 bracket expressions
can be nested.
• If a function is to be applied
to several values, these should be placed
In brackets, (e.g. SIN (30+45)).
Examples:
P10 =(12+37.5):13.8
P11 =SIN (41.56)
P12 = SOR (80 + 13)
P13 =SORT (SOR (5.n+3.16)
+ SOR (0.98+0.92))
1-7
1.1 Parameter programming
Parameter assignment In parameter list
1-8
1.1 rc:Ui:l.lllt:H~I fJIU~IC1111111111~
Cn!~;ng up a parameter
Calling up a parameter
MODE 11
Having assigned a command or oomerical value Parameter call
to a parameter, you can call the latter in mode 11
when entering the program. Assignment is either
direct within the program or outside the program
in a parameter list. %15 %15
Call in program:
N10 G2X120Y60P7
1-9
1.1 Parameter programming
Calling up a parameter
Call in program: .
Call in program:
N20 G72 F300 S+2000 P15 P16 F150 P17
N20 G72 F300 8+2000 P15 P16 F150 P17
1-10
1.1 Parameter programming
Calling up a .:.~~rameter..
Example:
Call in program:
1-11
1.1 Parameter programming
Points to remember when using parameter programming
Example:
Call in program:
P2 :30
1-12
1.1 ·Parameter programming
Points to remember wh:::, ; 'Js:ng parameter programming
Alternative 1
In· program:
Alternative 2
In parameter Hst:
P999 Y15
In program:
1-13
1.1 Parameter programming
Points to remember when using parameter programming
J
L...--------
Alternative 3
In parameter list:
P15 XSO X0.2 Y60 Y15
In program:
e-.I'
P3 ·10
P1 00 == (P1 + P2) : P3
1-14
1.1 Parameter programming
Re-assignment of parameters- in u program
Re-assignment of parameters In a
program MODE 11
Re-assignment of parameters
Parameters to which commands or values have In a program
been assigned in the parameter list or in a
program can be given new commands or values In parameter fist:
in later parts of the program. P1 =15
P12 ==45
P1 = 60
Call in program: N17 X= P1 Y = P12
~
,. P12 = 20
N4 X=P1 Y=P12
(Assign value 15 to X, 45 to Y)
Re-assignment of parameters:
N10 P1 :60 =
N11 P12 = :20
(Assign new value 60 to P1,
new value 20 to P12)
N17 X=P1 Y=P12
(X is now 60 (new P1) andY 20
(new P12))
1-15
1.1 Parameter programming _j
....____ _ __
Self-calculation of parameters
Self-calculation of parameters
Self-calculation of parameters
You may use the control for calculating a Assignment in parameter list:
parameter: the parameter will thus "cal-
culate itself". To do so, assign the for- P999 =P10+2
mula to be used for the calculation to an
auxiliary parameter in the parameter list.
Example: In Program:
P999 = P10 + 2
N9 P10==2
Auxiliary parameter P999 Is equivalent to N10 Z=-P10 P10 =2
the old parameter P1 0 plus 2.
N25 P1 0 = P999 P10 =4
In this way, you can program the downfeed N26 L4 N1 0 N25
increments in milling operations performed
in several steps.
Repetition 1
Example:
N10 Z=-P10 P10 :4
In program:
N9 P10 == 2
N25 P1 0 = P999 P10 =6
N26 L4 N1 0 N25
(Assign value 2 to parameter P10)
Normal
program run Repetition 1 Repetition 2 Repetition 3 Repetition 4
P10 2 4 6 8 10
z ·2 -4 .. a -8 ·10
1-16
1.1 Parameter programming
How to program with the aid of parameters
15
15 ._._ __;_7.::..0___-1
Change of contour shape
10
Example:
A workpiece is to be produced in two versions:
with a rectangular contour (version A) and
a trapezoidal contour (version 8).
All other features are identical.
Assignments in parameter list for version A: VersionS P1 X67.5Y65
P1 Y65 P2X32.5
P2 X15 P2 X32.5
Assignments in parameter list for version 8:
P1 X67.5 Y65
P2 X32.5
80 50
Program for both versions:
N1 GOZ100
N2 G17T1
N3 GO X10Y10ZO 8+1000 15
N4 Z-5 F150
NS G42 G45 A2 X15 Y15 G1 G60 M60
N6 X85
N7 P1 32.5
(P1 defines the upper right comer
of the rectangle or trapezium) 67.5
NB P2 100
(P2 defines the upper left comer
of the rectangle or trapezium)
N9 X15 Y15
N10 G40G45A2
N11 GOZ100
The program:
N12 M30 P1
N1 GOZ100 N7
P2
N2 G17T1 NB
N3 GOX10Y10ZO
8+1000 N9 X15Y15
N4 Z-5 F150 N1 0 G40 G45 A2
NS G42 G45 A2 X15 N11 GOZ100
Y15 G1 G60 M60 N12 M30
N6 X85
1-17
1.1 Parameter programming
How to program with the aid of parameters
The parameters:
Change of contour dimensions
Version A P1 =80
Example: P2=60
P3= 7 (5 +2)
A workpiece is to be produced in two versions:
with a rectangular pocket dimensioned
80 x 60 x 5mm (version A) and a rectangular
pocket dimensioned 55 x 45 x 3 mm (version B). 15
Assignments in parameter list for version A:
P1 =80 _l
r-+-
P2 =60 !
P3 =7
(Assign value "pocket depth 5 mm" t- t-
plus 2 mm safety allowance to P3) 80 60
17.5
L 22,5
55
100
The program:
N1 GOZ100
N2 G17T1
N3 GOX50Y40Z2
N4 G72 F500 S+1000
X= P1 Y = P2 Y =8
F200 Z = -P3 Z = -P3 ZO
1·18
1.1 Parameter programming
How to program with the aid of parameters
Example: Version A P1 T1
Two workpieces of identical contours are (steel) P2 F100 S+1000
to be made of steel (version A) and copper P3 F250
(version B).
The program:
N1 GOZ100
N2 G17 P1
N3 GOX10Y15Z2
N4 P2
N5 Z-5
N6 P3
1-19
1.1 Parameter programming
How to program with the aid of parameters
Example:
Programming example 1
lt)
'r"'
0
co
0
'r"'
45 30
100
M 1:1
Dimensions in mm
1-21
1.1 Parameter programming
Programming example 1
%1
-22.5~-+-
Dimensions in mm
-45 40
1-22
1.1 Parameter programming
Programming example 1
Tool list:
T1 R8A LOA Enter tool compensation values.
Parameter list:
P1 GOZ100
Assign commands GO and Z1 00 to parameter P1.
This permits simple Z-axis retraction for
tool changes, e.g. to suit machine on which
cutting operation is to be performed.
Program:
%1 Program number
N1 P1 Call parameter P1
It contains all the commands for N1: retract
tool to position Z1 00.
N2 G17 T1 Tool change; select machining plane.
N3 GO X-45 Y17.5 Z2 Position tool above large circular pocket.
N4 G76 F250 S+4000 G3 X: P2 Machine circular pocket (cycle G76): call
XO X14 YO F100 Z·12 ZO Z-Q pocket radius X via parameter P2 = value
17.5 mm.
N5 GO Y·22.5 Position tool above small circular pocket.
N6 P2--12.5 Assign new value 12.5 to parameter P2.
Former value (17.5) is no longer effective
in remaining program.
1-23
1.1. Parameter programming
Programming example 1
-22.5 J.--+-
-45 40
Dimensions in mm
1-24
1.1 Parameter programming
Programming example 1
1-25
1.1 Parameter programming
Programming example 1
1-26
I. I rcUi:1111t:HtH JJIUYii:1111111111Q
Programming example 2
Programming example 2
1-
0co 0,..._
~
It)
C'll
-
10 40 45 5
100 15
Dimensions in mm
1-27
Parameter programming
Programming example 2
%2 Program:
y
P1
50
NB
P2.
. ~NS~1·0~--------------------------~9~5
D1mens10ns 1n mm
1-28
1.1 Parameter programming
f'' Programming ·example 2
Tool list:
Parameter list:
Program:
%2 Program number
NS G41 X10 Y·25 G1 G60 M61 Call contour compensation G41 : first imaginary
contact point on contour X10 Y- 25.
P1 • A+8
A •10
8 =?
8/C -tan35 o
8 ... c.xtan35o
c .. 75-30
8 "' (75-30) x tan 350
P1 =10 + (75-30) x TAN (35)
10
1-29
1.1 Parameter programming
Programming example 2
P2=D+B
0=20
B=?
A2+B2=c2
A=95-50
C=55
(95 -5m2 + s2 =552
s2 = 552- (95 -sm2
s = ..Jss2 -(95 - 5o)2
P2 P2 = 20 +SORT (SQR (55)- SQR (95- 50))
50
95
Finish-mill contour.
N10 Y5
N11 G7 R15 Delete contour compensation.
N12 X10 Retract tool; end of program.
N13 G40 G45 A2
N14 GO Z100 SO M30
1-30
1 1.1 Parameter programming
P;·ogramming example
Programming example 3
Programming of linked and sel- calculating
parameters.
100
r "\
0
('I)
r . ~V'
0
(X)
0
C'i
·+· ~
\.. ' ./
.
1
4o 15
60
Dimensions in mm
1-31
1.1 Parameter programming
Programming example 3
%3 N5 P101 = P2
N6 P102 = = 0
Tool list: N7 GO Z100
NB G17 T1
T1 RB A L-Q.2 A N9 GO XO YO Z2 F500 S+4000
N10 G41 XO Y = P101 G1 G60 M61
Parameter list: N11 Z = P102
N12 X=- P101
P5 = P101 • ((P2 • P1) : P4) N13 Y = • P101
P6 = P102 • (P3 : P4) N14 X= P101
N15 Y = P101
Program: N16 xo
N17 G40
N1 P1 = = 20 N18 P101 = P5
N2 P2 = = 30 N19 P102 = P6
N3 P3 = = 15 N20 L = P4 N10 N19
N4 P4 = = 15 N21 GO Z100 M30
yj~ y
-30 -20 20 30
30
V'N12 N121 !JI' "'~ N16.1 N1~
- <..\ l7;r
20 ~
r12.1s;; f.-.~16.~
--~ 'rJ-- "':
~
"'...z
07
... i
t") N10
~10.15"'·~
z N10J.
.
~ !!!/ ...:;;
z
""x z
llr
...z
t")
N14.15
... I~
.) z
-20 llr \...
N14 N14.1
- .)
-30
'
1
Dimensions in mm
1-32
L1.1 __·Programming
1 __in-g----------------------------------------~
example 3
P_a_r_a_m_e_te_r_p_r_o_g_ra_m_m
Tool list:
Parameter list:
Program:
%3 Program number
1-33
1.1 Parameter programming
Programming example 3
N10 G41 XO Y = P101 G1 G60 M61 Call contour compensation: call V coordinate
for first contact point on contour via P101.
The initial value of P1 01 is 30.
1-34
1.1 Parameter programming
Programming example 3
P102 0 -1 -2 -3 -4 -15
y y
~
-30 -20 20 30
30
~11. - N12.1 IJ/' ~N16.1 N1~
20
- (.,\ /;:r
rl~!IJI ~16.1~
'I";
an N10 ~
-~
,...
M "":
' ~
z i N1~ ~.15 an z ..
~~ ~ ~X
z
z
,... ' ~
.~
M
N14,15
z ....
-20
..1
Dimensions in mm
1-35
1.1 Parameter programming
Programming example 3
1-36
1.2
Programming a third
axis after
contour compensation
G41/G42
1.2 Programming a third axis after contour compensation G41/G42
1 D in feed
1 D In feed 10 lnfeed
lnfeed perpendicular to the milling plane is called
1D infeed.
The infeed motion should be programmed in a
block of its own.
Example:
N4 Z-5
(lnfeed to position Z-5 before contour compensation)
N5 G42 G45 A2 X1 0 Y1 0 G1 G60 M60
(Contour ompensation call)
N6 X40
(Mill to pos~bn X40)
N7 Z·10
(10 infeedto Z-10while con-
tour co!'Jl)ensation is active)
N8 X80
(Continue milling of contur )
1-37
1.2 Programming a third axis after contour compensation G41 /G42
20 infeed
20 infeed
Simultaneous motions perpendicular to the milling
plane and parallel to a second axis are called 20 infeed..
Example:
20 lnfeed
N4 Z-5
(lnfeed to position Z-5 before contour compensation)
N5 G42 G45 A2 X1 0 Y1 0 G1 G60 M60
(Contour compensation call)
N6 X30
(MUI to position X30)
N7 X60 Z-10
(20 infeed in X and Z axes to X60 Z-10 while
contour compensation is active)
N8 X80
(Contirue milling of contour)
1-38
1.2 Programming a third axis after contour compensation G41/G42
30 infeed
30 lnfeed
Example: 3D lnfeed
N4 Z-5
(lnfeed to position Z-5 before
contour compensation)
N5 G42 G45 A2. X10 Y10 G1 G60 M60
(Contour compensation call)
N6 X30
(Mill to position X30)
N7 X60 Y30 Z·10 .
(3D lnfeed In all three axes to
position X60 Y30 Z·1 0 while
contour cmpensatlon Is active)
NB XBO
(Continue milling of contour)
1-39
1.2 Programming a third axis after contour compensation G41/G42
Contouring commands G60/G61/G64 when a third axis is programmed
Example:
N11 Z-5
N12 G42G45A2X20Y10G1 G60 M60
N13 X40
N14 Z·10
N15 X60
N16 XSO Z·S
N17 X100
Example:
N11 Z-5
N12 G42G45A2X20Y10G1 G64 M60
N13 X40
N14 Z·10
N15 X60
N16 XSO Z·S
N17 X100
1-40
1.2 Programming a third axis after contour compensation G41/4.2
Contouring commands G60/G61/G64 when third axis is programmed
Internal contours
G60
G61
G64
1-41
1.2 Programming a third axis after contour compensation compensatioG41 /G 42
First infeed in 3rd axis before or after contour compensation
Wrth the new CNC DIALOG 4you may program the first
infeed motion perpen-dicular to the milling plane
either before or after the contour or compensation call.
• without M70
• with M70
Example:
lnfeed before contour compensation call
Semi-circular approach of contour at XSO Y30. without M70
N11 GOXSOY15Z2
(Move cutter to position XSO Y1 Z2
above workpiece. Position should
be close to start point for approach
circle.)
N12 Z·S F150 S+1200
(lnfeed to position Z-5 before
contour compensation without M70)
N13 G42 G46 AS XSO Y30 G1 G60 M60
(Contour compensation: because
of G1, tool cuts at feed rate from in-
feed position to start point for ap-
proach circle. Control unit auto-
matically calculates position of start
point. Tool moves to position XSO
Y30 along semi-circular path.)
N14 XBO
(MUiing of contour)
1-42
1.2 Programming a third axis after contourcompensation G41 /G42
First lnfeed In 3rd axis before or after contour compensation _j
I
Example:
lnfeed before contour compensation call
Semi-circular approach of contour at XSOY30 (same as without M70
on preceding page).
1-43
1.2 Programming a third axis after contour compensation G41/G42
First infeed in 3rd axis before after contour compensation
Example:
lnfeed after contour compensation call
1-44
1.2 Programming a third axis after contour compensation G41/G42
Points to remember when programming third axis
Example:
1-45
1.2 Programming a third axis after contour compensation G41/G42
Rounding G7 and chamfering G of corners when using 3rd-axis
in feed
Example:
G7/GB before lnfeed motion
N4 Z-5
(lnfeed to position Z-5 before con-
tour compensation call)
N5 G42 G45 A2 X1 0 Y1 0 G1 GSO M60
(Contour compensation)
N6XSO
(Coordinate of imaginary intersec-
tion of the two contour elements)
N7 GB R5
(Chamfering of comer G8
with radius of 5 mm before
infeed motion
Chamfering includes three steps:
• Milling with rounding radius
about first edge of chamfer
• Milling of chamfer;
• Milling with rounding radius
about secoond edge of chamfer.)
NB Z·10
(lnfeed at end point of second
rounding radius. This is the start
point for the next straight cut.)
N9 Y40
(Continue milling of contour)
1-46
1.2 Programming a third axis after contour compensation G41/G42
Rounding G7 and chamfering corners when using 3rd-axis lnfeed
Example:
N4 Z-5
(lnfeed to position Z-5 before
contour compensation call)
NS G42 G45 A2 X10 Y10 G1 G60 M60
(Contour compensation)
N6 XSO
(Coordinate of imaginary inter section
of the two contour elements)
N7 Z10
(lnfeed to position Z-10 perpendicular to
milling plane. lnfeed at start point of first
rounding radius for corner rounding.
Start point is calculated by control unit
from block NB.
NS G7 R5
(Rounding of corner G7 with radius
of 5 mm after lnfeed motion)
N9 Y40
(Continue milling of contour)
1-47
1.2 Programming a third axis after contour compensation G41 /G42
1-48
1.2 Programming a third axis after contour compensation G41 /G42
Programming example
Programming example
15
.---;-~~----------------------~/ L
0 0
M Q)
0
"'
- -- -
0 J /
N
' It) ,/
( or-,'
It)
-
-10 80
100 16
4
1-49
1.2 Programming a third axis after contour compensation G41/G42
Programming example
%6
z Dimensions in mm
y
y
j -2
N12
75
(
I ~
~~
55
- '\
;;i
..z
C')
I~
25
~ v v 15
U)
z
N14
L 14(
5
t1i ~
:>'"'"
\
~~ -,1-- X
pY. ~
-10
90
10 -6 -4
1-50
1.2 Programming a third axis after contour compensation G41 /G42
Programming example
Tool list:
Program:
%6 Program number
1-51
1.2 Programming a third axis after contour compensation G41/G42
Programming example
1-52
' . '·?i;) ''
' >'I !nq, :
1.3
Programming
3D interpolation with
polar coordinates
z ;y
X
L
j P_ro_g-ra_m_rr_,,_,,_~,_s_D_I_nt-e-rp-o-la-tl_o_n_w_lt_h_p_o_la_r_c_oo-r-di-n-at_e_s------------------~
3D Hnea; ,•• ~.;~·~olatlon with G9 G1
1._3__
Example:
. 30 linear Interpolation with G9 G1
X
Projection point
1-53
1.3 Programming 3D interpolation with polar coordinates
30 rapid traverse motions with polar coordinates G9 GO
1-54
· ;. .'.. UL ..:
1.4
Programming
helical interpolation
1.4 Programming helical interpolation
Programming helical interpoladon -l G~/G3
1
\'i.-' ··:
Example:
Programming helical
Interpolation with G2/G3
N4 Z-10
(lnfeed to position Z-10)
N5 G42 G45 A2 X1 0 Y1 0 G60 M60
(Call contour compensation first
contact point on contour X1 0 Y1 0)
N6 X60
(Mill to position X60)
N7 G3 F70 XBO Y30 10 J20 Z-2
(Circular Interpolation counterclockwise
with Cartesian coordinates G3:target
point and centre point to be programmed
as usual. Control unit moves Z axis to
position Z·2 while circular Interpolation
Is In progress.)
NB Y60
(Continue milling the contour)
1-55
1.4 Programming helical interpolation
Programming helical interpolation with G9 G2/G3
· Proceed by entering the value to which the 3rd axis is Programming helical Interpolation with
to move in circular interpolation. G9 G2/G3
If G90 is active before circular interpolation, the Z value
will be counted as an absolut value.
Example:
N4 Z-10
(lnfeed to position Z-10)
NS G42 G45 A2 X10 Y10 G1 G60 M60
first contact point on contour
X10 Y10)
N6 X60
(Mill to position X60)
N7 G9 G3 M71 W90 G91 1.0 J20 Z-2 N6
(Circular Interpolation
counterclockwise with polar
coordinates G9 G3: define angle
as a segment angle: M71 W90.
Program centre point In chain
dimensions: G91 130 JO.Control
moves z axis to Z-2 while circular
Interpolation Is In progress.
=
z coordinate absolute value!)
NB Y60
(Continue milling the contour)
N6
1-56
1.4 Programming helical interpolation
Points to remember when programming helical interpolation
1-57
1.4 Programming helical interpolation _j
L---------
1-58
1.4 Programming helical interpolation
Programming example 1
Programming example 1
-2
0
co
100
15
Dimensons in mm
M1.1 Scale1:1
1-59
1.4 Programming helical interpolation
Programming example 1
%4
Tool list:
T1 R3 A LO A
N9 G9 G2 M72 W· 70 G90 10 JO Z·3
Program: N10 GO Z2
N11 GO XO Y-32.5
N1 GO Z100 N12 G91 Z-7
N2 G17 T1 N13 G2 X-32.5 Y32.5 10 J32.5 Z3
N3 GO XO Y32.5 Z2 F160 S+6300 N14 GOZ4
N4 Z·5 N15 G9 GO A32.5 W160 G90 10 JO
N5 G2 X32.5 YO 10 J-32.5 Z·2 N16 Z·8
N6 GOZ2 N17 G9 G2 M72 W11 0 G90 10 JO Z3
N7 G9 GO A32.5 W·20 G90 10 JO N18 G90
N8 Z-6 N19 GO Z100 M30
-32.5 32.5
Dimensions in mm
1-60
1.4 Programming helical interpolation
Programming example 1
Tool list:
Program:
%4 Program number
1-61
1.4 Programming helical interpolation
Programming example 1
N15 G9 GO A32.5 W160 G90 10 JO Move to position A32.5 W160 at rapid rate (see N7).
N17 G9 G2 M72 W11 0 G90 10 JO Z3 Mill helical contour clockwise, using polar
coordinates G9 G2.
Target point defined by reference axis angle W11 0
(M72 W11 0). Tool is continuously retracted by 3 mm in
+ Z direction while circular interpolation is in progress.
-32.5 32.5
Dimensions in mm
1-62
1.4 Programming helical interpolation
Programming example 2
X y
Programming example 2
N'
/ / >"·
V// v/L
j
N ·-· ·-·
..... ·-· = ('I)
It)
.....
/ /
0
co
100
1-63
1.4 Programming helical interpolation
Programming example 2
%5
Tool list:
T1 R12.5 A LO A
T2 R8 A LO A
Program: N6 G17 T2
N7 GO XO YO Z2 F200 S+2500
N1 GO Z100 N8 GO Z-4
N2 G17 T1 N9 G41 X26 YO G1 G60 M61
N3 GO XO YO Z2 N10 G9 G3 M71 W540 G90 10 JO Z-13
N4 G76 F500 S+4000 G3 X25 XO N11 G40
X20 YO F250 Z-19 ZO z-o N12 GO XO
N5 GO Z100 N13 GO Z100 M30
25
Dimensions in mm 26
1-64
1.4 Programming helical interpolation
Programming example 2
Tool list:
%5 Program number
1-65
1.4 Programming helical interpolation
Programming example 2
1-66
1.5
DNC operation
l'
1.5 DNC operation
What is DCN?
What Is DCN?
When working with several CNC machines, you so far
had to provide each machine with program separately.
Either the programs had
to be entered by manual data input on the machine or
the programs were transferred on-line from a
programming station.
1-67
IL "--------------------------------------------~
Characteristics of DNC operation
1 . :5_·_D_N_C__o_p-er-a-ti_o__
1-68
2. Operating the
control:
In this chapter you will find:
• How to enter the different
options of parameter
programming on the control
unit of your machine
(p 2-1 to 2-19).
2.1
Parameter programming
on the control
Parameter programming on the control
Direct parameter: assignment in a program
Assigning a command In
a program
Enter parameter number, Press "FKT" and "•" keys. Press "Enter" key.
e.g. "3".
Parameter number appears Equal sign appears behind Entry line disappears.
on entry line. parameter number on entry Parameter number appears
line. under block number.
2-1
2.1 Parameter programming on thecontrol
Direct parameter assignment in a program
@J ... Lil..
Command appears on entry Entry line disappears. Commands are shown one
line. Command appears under underneath the other in
parameter number. program block.
•
Assigning a numerical
value In a program
[E) ...
2·2
2.1 Parameter programming 'Jil tht:) :':':lntrol
Direct parameter assigi1me.,<· in · ·i ;.>rogram
Press "FKT" and ".," keys. . Press "Enter" key. Press "FKT" and "=" keys
again.
Equal sign appears behind Entry line disappears. Equal sign appears on entry
parameter number on entry Parameter number appears line.
line. under block number.
m. .
Minus sign appears on entry line Numerical value appears on Entry line disappears.
entry line. Numerical value appears
under parameter number.
2-3
2.1 Parameter programming on the Gontrol
Parameter assignment in parameter list
[ill ...
2-4
2.1 Parameter programming on the control
Parameter assignment in parameter list
Assigning a numerical
value In the parameter
list
Entry line with P address Parameter number appears Entry line disappears.
appears on screen. on entry line. Parameter number appears
in parameter list.
2-5
2.1 Parameter programming on the control
Parameter assignment in para~eter list
Press "FKT" and "=" keys. Press"~" key for negative Enter numerical value to be
value, if required. assigned to parameter, e.g.
"17.5", using keyboard.
rn . .
Equal sign appears on entry line. Minus sign appears on entry Numerical value appears on
line. entry line.
To correct parameter
assignment after having
pressed "Enter" key, refer to
page 2-14.
2·6
2.1 Parameter programming on the control
Parameter assignment In ·parameter list
Enter parameter number in Press "FKT" and "•" keys. Enter mathematical
the same way as for expression (any expression,
assigning a rumerical value. with or without linked
parameters), using
keyboard. Up to 33
Parameter number appears Equal sign appears on entry Expression appears on entry
in parameter list. line. line.
Press "Enter" key. Use the following keys to Use the following letter keys
enter signs for basic to enter other mathematical
arithmetic operations: operations:
+
ElB?J Sine:
Cosine:
SIN
cos
B?J Tangent: TAN
X
~ Arc sine: ASIN
Squ.are:
SORT
SQR
sign and mathematical
expression appear adjacent
[Z] 3.14: PI
to parameter number.
•
2-7
~.----
2.1 Parameter programming on the control
_ __
Calling up parameters from within the program
J
Calling up an entire program block via parameter
rEJ ... OJ
New block is opened. Entry line with P address Parameter number appears
appears on screen. on entry line.
•
2-8
2.1 Parameter programming on the control
Calling up parameters from within the program
Enter block number and Press "P" key if parameter is Enter parameter number,
commands of program block. to be substituted for one or e.g. "2".
several commands.
[ill ...
Commands are shown under Entry line with P address Parameter number appears
block number. · appears on screen. on entry line.
Press "Enter" key. Enter other commands and If you wish to can up an
parameters, as required. address several times (e.g.
two parameters), press
address key twice as from
second command with the
same address.
2-9
2.1 Parameter programming on the control
Calling up parameters from within the program
Enter block number and Press "FKT" and "=" keys. Enter parameter number,
commands of program block. e.g. "2".
'.
[ill ...
•
2-10
2.1 Parameter programming on the control
Changing parameter assignments in a program
Program block must be in the Entry line with P address New parameter number
middle of screen. appears on screen. P is appears on entry line.
highlighted in program block.
·.). ; .i·
•
2-11
2.1 Parameter progamming on the control
Changing parameter assignments in a program
EJEJ
.., ..., : ..
~ .::-:.:·; -:,.r
Program block must be in the Entry line with adress The word "Clear" appears on
middle of screen. appears on screen. Same entry line.
address is highlighted in
program block.
00 ...
Entry line dissapears. Old New command is shown on Entry line disappears. New
parameter .assignment is entry line. command appears in
deleted from program block. program block.
•
2-12
2.1
.______ _ __
_j
Parameter prgramming on the control
Changing parameter assignments in a program
Search program block in Press "FKT" and "•" keys. Enter new numerical value to
which numerical value be assigned to parameter,
assignment is to be e.g "10".
changed.
EJEl OJ ...
Program block must be in the Equal sign appears on entry New numerical vah.Je is
middle of screen. line, "=" shown on entry line.
is highlighted in program
block.
•' .·.
;,·
·,
~.. .
•
2.1 Parameter programming on the control
Changing parameter assignments in the parameter list
[f) ...
rn . .
Entry line with address Equal sign appears on entry New assignment appears on
appears on screen.The same line,"=" sign is highlighted in entry line.
address is highlighted in parameter list.
parameter list.
2-14
2.1 Parameter programming on the control
.. Changing parameter assignrrtents in the parameter list
OJ ...
Entry line disappears. New New expression is shown on Entry line disappears. New
value is assigned to entry line. expression is assigned to
parameter. parameter.
•
2-15
2.1 Parameter programming on the control
Changing parameter assignments in a program
ElEJ
Press "FKT" and "=" keys. Enter new parameter number Press "Enter" key.
you wish to call for this
address, e.g. "20".
rn . .
•
2-16
2.1 Parameter programming on the control
Changing parameter assignments in a program
EJEl
Program block must be in the Entry line with P address Next P address in program
middle of screen. appears on screen. P is block is highlighted.
highlighted in program block.
0 ...·
•
2-17
2.1 Parameter programming on the control
Deleting parameters from the parameter list
Set mode switch to mode 12 Use "Cursor up/down• key to Press "Delete• key.
"Parameter programming". move cursor before
parameter to be changed.
•
2·18
2.1 Parameter programming on the control
Deleting parameters from the parameter list
Set mode switch to mode 12 Press "Delete" key twice. To delete all
"Parameter programming". parameters:
press "Y" key for "YES".
Parameter list of active "ALL CLEAR Y/N" appears "YES" appears on entry line.
program appears on screen. on entry line.
•
2-19
2.1 Parameter programming on the control
2-20
3. Fault and error codes
In this chapter you will
find:
I
The fault an error messages shown below supplement the messages listed in the CNC DIALOG 4
Operator's Manual
Code FauiVerror/symptom Cause and effect Remedy
3-1
3. Fault and error codes
100 Parameter call error Parameters called are not in Check block and word
correct sequence in program structure and correct as
block or wrong structure in required.
parameter.
3-2
i
~ .. .
,.
~.
'·
Friedrich Deckel
Aktiengesselschaft
Postfach 70 04 28
Plinganserstral3e 150
D-8000 MOnchen 70 • FAG