Documente Academic
Documente Profesional
Documente Cultură
Path action
SITRAIN
NC-84D-HP /Path action Page 1 1/2008
© Siemens AG 2008 - All rights reserved
Content Page
Optimum Conditions for Machining ................................................................................................... 3
G60 Exact Stop Check (block wise G09) ......................................................................................... 4
G64, G641 ....................................................................................................................................... 5
G642, G643 ..................................................................................................................................... 6
Summary of Continuous-Path Mode ................................................................................................. 7
Rapid traverse .................................................................................................................................. 8
Dynamic Behavior Groups
(Software Version 7.2) ................................................................................................................ 9
Look Ahead Over Multiple Blocks ..................................................................................................... 10
Behavior at Contour Corners ............................................................................................................ 11
Jerk at transitions with constant curvature ....................................................................................... 12
Jerk limitation SOFT ......................................................................................................................... 13
Jerkfree Contour Approach and Retract: KONTT, KONTC (Software 6) ........................................... 14
Contour Errors on Curvatures - CPRECON ...................................................................................... 15
Feedforward Control FFWON / CYCLE832 ...................................................................................... 16
Feedrate Profile FNORM, FLIN, FCUB ........................................................................................... 17
Exercise: Continuous-path mode ...................................................................................................... 18
Accuracy
Speed
Surface quality
SITRAIN
NC-84D-HP /Path action Page 3 1/2008
© Siemens AG 2008 - All rights reserved
Motion Optimization
Optimizing the motion is the most important part of optimizing a manufacturing
process.
On the one hand this refers to optimizing the motion control programmed in the
CAD system or manually via the workpiece.
On the other hand, however, it refers to jerkfree, fast and accurate execution of
this programmed path.
G601
G602 v
G603
SITRAIN
NC-84D-HP /Path action Page 4 1/2008
© Siemens AG 2008 - All rights reserved
The instructions G601, G602 and G603 are only active if G60/G9 are activated.
They refer to the accuracy window in the machine data:
Note: The exact stop limits should always be set as tight as possible. The tighter the
limits, the longer it takes to position and therefore approach the target position.
With G603 the corner behavior results from the current following error of the axes
and is dependent on the axis speed and machine dynamics.
G64, G641
G641
SITRAIN
NC-84D-HP /Path action Page 5 1/2008
© Siemens AG 2008 - All rights reserved
In continuous-path mode with G64 or G641, the control automatically detects the
velocity control in advance for several NC blocks. This enables acceleration and
deceleration across multiple blocks with almost tangential transitions.
Look Ahead is particularly suitable for the machining of movement sequences
comprising short traverse paths with high path feedrates.
G642 With software version 4.3 and higher, the rounding can be performed with G642
in dependence on the axial tolerances (from software version 6.2 also on the
contour tolerance – see next page). ADIS and ADISPOS are then not effective.
G642, G643
Contour precision with G641
ADIS=0.5
ADIS=0.5
MD 33100
$MA_COMPRESS_POS_TOL[X]
SITRAIN
NC-84D-HP /Path action Page 6 1/2008
© Siemens AG 2008 - All rights reserved
G641 The rounding element is within the ADIS range around the end point. Therefore,
the contour precision is strongly dependent on the transition angle.
G642, G643 The rounding element is within a programmable axial tolerance. Its length
depends on the contour angle. The contour precision is therefore not as strongly
dependent on the contour angle as with G641.
MD 20480: SMOOTHING_MODE = x x x x
SITRAIN
NC-84D-HP /Path action Page 7 1/2008
© Siemens AG 2008 - All rights reserved
G60 G60 (paired with one of G601, G602 or G603) decelerates at the end of a block
before the next block is executed and is therefore not suitable for milling of
sculptured surfaces.
G64 G64 has limited suitability for sculptured surfaces just like
G641, G642 G641, G642 here the additional block change can lead to a reduced feedrate with
short blocks and very small transition angles.
G643 With G643 (from software version 5.3), no separate rounding block is formed:
the rounding is block-internal (at the end of the previous block).
This means that with short blocks there is no decrease in feedrate for block
change times.
G644 Speed-optimized corner rounding with maximum possible dynamic response
Machine data The reduction in feedrate for curves and corners is dependent on
MD 32300 MAX_AX_ACCEL
MD 32310 MAX_ACCEL_OVL_FACTOR
The OVL_FACTOR does not have a deceleration effect with G643,
from software version 6 you can also remove its effect with G641 and G642 via
MD 20490 IGNORE_OVL_FACTOR_FOR_ADIS.
Rapid traverse
SITRAIN
NC-84D-HP /Path action Page 8 1/2008
© Siemens AG 2008 - All rights reserved
RTLIOF RTLION From software V.6 linear interpolation can be deactivated for G60 G0 with
MD 20730 G0_LINEAR_MODE= true
Jerk then according to BRISKA, SOFTA, DRIVEA setting
SITRAIN
NC-84D-HP /Path action Page 9 1/2008
© Siemens AG 2008 - All rights reserved
N1 N2 N3 N4 N5 N6 X
SITRAIN
NC-84D-HP /Path action Page 10 1/2008
© Siemens AG 2008 - All rights reserved
Path axes with travel paths unequal to zero must be programmed in all blocks for
which the continuous-path mode is to apply. Otherwise the last block with path
axes is automatically terminated like with exact step and the continuous-path
mode interrupted. Blocks containing only comments, arithmetic blocks or
subroutine calls do not interrupt the continuous-path control.
Caution: Auxiliary function output before or after the motion interrupt the continuous-path
mode! Alternatively: Output in synchronous actions
For HSC machining a value between 70 and 200 is suitable for MD28060
$MC_MM_IPO_BUFFER_SIZE. (Depending on NCU, up to 1000 possible.)
Attention If the value set for MD N28060 $MC_MM_IPO_BUFFER_SIZE exceeds available
memory, with software versions < 3.6 the standard MD is loaded, therefore it is
advisable to create an archive before making the change. With software version
3.7 and higher, an error message is output specifying the number of bytes
exceeding the memory without loading the standard MD. You can determine the
maximum entry by calculating 15 KB for each buffer set.
Automatic corner
override
G62
(since SW 4.3)
SITRAIN
NC-84D-HP /Path action Page 11 1/2008
© Siemens AG 2008 - All rights reserved
Ruckbetrachtung graphisch
VELOLIM[X]=
VELOLIM[X]=80
80
JERKLIM[X]=
JERKLIM[X]=75
75
Acceleration
Jerk
SITRAIN
NC-84D-HP /Path action Page 12 1/2008
© Siemens AG 2008 - All rights reserved
Path Jerk The path jerk limitation activated via MD20600 $MC_MAX_PATH_JERK with
SOFT does not take the max. jerk capability of the axes participating in the path
into account!!!
Axis Jerk The axis jerk limitations specified in MD32410 $MA_AX_JERK_TIME[X] are
always effective, but falsify the control dynamics of the axes and must be set to
the same value in all path axes (including rotary axes) to achieve the greatest
possible path fidelity!!!
Software V.5 $MA_G00_JERK_FACTOR Jerk during positioning (G0)
$MA_G00_ACCEL_FACTOR Acceleration during positioning (G0)
$MA_SOFT_ACCEL_FACTOR Acceleration behavior with SOFT
In critical program sections it may be necessary to limit the velocity or jerk below
the maximum possible values
Î Reduces load on machine / improves machining quality
VELOLIM[X]= 80 Means: The axis slide in X direction must travel at only 80% of the velocity
permissible for the axis.
JERKLIM[X]= 75 Means: The axis slide in X direction must be accelerated/decelerated with only
75% of the jerk permissible for the axis (only effective with SOFT).
Velocity
Time
SITRAIN
NC-84D-HP /Path action Page 13 1/2008
© Siemens AG 2008 - All rights reserved
Advantage of SOFT Reduces the load on the drive elements + increases the contour accuracy
Disadvantage of SOFT Increased duration of machining (if $MA_SOFT_ACCEL_FACTOR[x] =1)
SW 5 and lower Until software V.5, SOFT was primarily used as the basic setting and BRISK was
blocked via a macro. (This procedure is described in the "Macros" section.)
SW 5.3 and higher With software V.5 and higher, the axis accelerations can be increased for SOFT
and G00 motions. This compensates/overcompensates for the loss in machining
speed.
T1 D1 F10000
G1 X0 Y0 Z60 G64
G41 KONTC X70 Y0 Z0
G2 I-70 ;full circle
G40 G1 X0 Y0 Z60
SITRAIN
NC-84D-HP /Path action Page 14 1/2008
© Siemens AG 2008 - All rights reserved
NORM Tool travels directly to a straight line perpendicular to the contour start point or
away from the end point
KONT The tool travels around the contour point according to the programmed corner
behavior (with G450 in circular form or with G451 angular)
KONTT Tool reaches/exits contour point with constant tangent.
(Generally, continuous tangent is not continuous acceleration)
KONTC Tool reaches/exits contour point with constant curvature. It includes constant
tangent and acceleration is also always constant (jerkfree).
Tool center
point path
KONTT
KONTC
SITRAIN
NC-84D-HP /Path action Page 15 1/2008
© Siemens AG 2008 - All rights reserved
Axis Jerk If the transition between two blocks is with constant tangent (velocity constant)
but not with constant curvature (acceleration constant), the machine data
MD32432 $MA_PATH_TRANS_JERK_LIM[x]
(default = 1000 => monitoring disabled) is effective.
Note: The content of the MD is entered in the order of magnitude of MD 20600
$MC_MAX_PATH_JERK.
CPRECON The above mentioned monitoring functions do not provide information about the
path fidelity
CPRECOF during machining. The function "CPRECON" was developed for this purpose:
Should the workpiece contour move during a specified tolerance band, the
function "CPRECON" can minimize the path errors which result from the following
error by reducing the path feed. This function is only effective in curvatures
such as circles, splines and polynomials (also with polynomials generated by the
compressors).
CAD Programs Curvatures which are defined by approximation of straight line blocks and are not
processed with a compressor can also be detected by CPRECON from software
V.4.
Accuracy Criterion for the path behavior is SD $SC_CONTPREC (typical = 0.1), which can
be modified in the program and defines the tolerance range for the function.
$SC_MINFEED To maintain a technology-oriented minimum path feed despite any potentially
required feed reduction by CPRECON (e.g. for laser cutting, wood machining), a
minimum path feed can be maintained with SD $SC_MINFEED (default = 60)
(only valid for CPRECON).
This minimum feed is also only effective with circles, not on corners!
SITRAIN
NC-84D-HP /Path action Page 16 1/2008
© Siemens AG 2008 - All rights reserved
Combination If FFWON is used in conjunction with CPRECON, please ensure that MD20470
$MC_CPREC_WITH_FFW =1 is set.
Types of Feedforward Control
Depending on the selection in MD32620 $MA_FFW_MODE the feedforward
control (with identical activation command FFWON) only takes place in position
control loop or additionally in the current control loop (option).
Symmetrization of the feedforward control was improved in software V.5.3 (type 3
and 4).
In general, the parameter settings are made in the machine data
MD32610 $MA_ VELO_FFW_WEIGHT
MD32810 $MA_ EQUIV_SPEEDCTRL_TIME
CYCLE832 (Software V.6.3)The standard cycle "High Speed Settings" CYCLE832 summarizes the
main G code machine data and setting data which are required for roughing,
finish cutting or for HSC machining
(therefore e.g. also CPRECON, FFWON).
This provides a programming friendly presetting option.
Password If a password is set, the modifications to the screen is saved by the operator in
the default settings (in GUDs).
N10 F2000
N20 F3000
N15 F1000
N1 F2000
N5 F3000
SITRAIN
NC-84D-HP /Path action Page 17 1/2008
© Siemens AG 2008 - All rights reserved
Tool
change
180 position
160
20 20 100 10
10
100
100
40 20
S
SITRAIN
NC-84D-HP /Path action Page 18 1/2008
© Siemens AG 2008 - All rights reserved