Programming instructions
NC Programming 17VRS Motion Blocks
4-13
DOK-MTC200-NC**PRO*V17-ANW1-EN-P
4.0000
Transition St. Line -> Circle
Transition Circle -> Circle
Feedrate F4000
G06 , G62
Gain = 7
Axis Number: 1
Axis Name: X
Axis Number: 2
Axis Name: Y
Oscilloscope Function
Summed Signal Generation
Actual Position
Actual Position
Diagram : Transition Straight Line -> Circle Not Tangential , Circle -> Circle Tangential
Not Tangential
Tangential
Feed
Fig. 4-17: Velocity diagram with G62
Acceleration 'ACC'
An acceleration limit can be programmed in an NC-program using the
function ACC: programmable acceleration. This function is used, for ex-
ample, to reposition the workpiece holder axes according to the weight of
the workpiece. The programmable acceleration limits the maximum path
acceleration specified in the parameters. The acceleration therefore is
programmed as a percentage of the path acceleration defined in the pa-
rameters; it is applied to all axes programmed in the NC-block.
•
The value range for the acceleration therefore is from 1% to 100%.
•
An acceleration factor which is outside the value range will produce an
error message when the program is executed.
•
The acceleration factor can be programmed as a constant as well as a
mathematical expression. If the acceleration factor is declared as a con-
stant, it is not possible to program places to the right of the decimal
point. If it is declared as a mathematical expression, the value is auto-
matically rounded to an integer.
•
An acceleration factor programmed using the ACC command remains
modally active until it is overwritten by a new programmed value or is
automatically reset to 100% at the end of the program or by the com-
mand BST, M02, M30.
•
If the maximum path acceleration parameter was set to a very high
value which is disproportionate to the maximum possible path accelera-
tion, the ACC command may not take effect.
Note:
The maximum Path Acceleration is specified by the machine
builder in the process parameter Bxx.007.
Example
G01 ACC 50 X100 ACC as constant
G01 ACC=@10 X100 ACC as variable
G01 ACC=10*@10+30 X100 ACC as math. expression
Syntax