Writing of machine data

Writing of machine data

Writing of machine data 1:

The availability of this function depends on the configuration and the concrete scope of version

This command makes it possible to change in a part program axis specific machine parameters. The new values are valid program global. They are overwritten by the next update of machine data lists (e.g. startup of control).

Writing of machine data 2:

An eventually active path interpolation is stopped until the taking over of the new parameter is finished and the value has become effective. Eventually turning spindles are not stopped.

#MACHINE DATA [<mode>] [AX<name> | AXNR<expr>

<param_id><expr> | AXPARAM "<string>" [ WAIT ] ] (modal)

<mode> Synchronisation mode

Valid
modes

Significance

---

Synchronization on decoding level (basic setting)

SYN

Synchronization on interpolation-(real time) level

AX<name> Name of the related axis or spindle for the new axis specific parameter value

AXNR<expr> Logical axis number of a channel axis or spindle for the new axis specific parameter value.Positiv integer.

Notice

No plausibility check as regards the logical axis number is conducted. The operator is solely responsible for making the correct entries.

<param_id><expr> Axis parameter in ISG-spelling (P-AXIS-xxxxx) with assigned new value in the unit of the parameter list [AXIS]. The following axis parameters can be changed by predefined keywords (param_id):

param_id

Significance

P-AXIS-00001

Non linear velocity profile: Axis acceleration with increasing velocity

P-AXIS-00002

Non linear velocity profile: Axis deceleration with decreasing velocity

P-AXIS-00004

Acceleration at rapid movement (G00)

P-AXIS-00005

Linear velocity profile:Acceleration step 1 in rapid mode (G00)

P-AXIS-00006

Linear velocity profile:Acceleration step 2 in rapid mode (G00)

P-AXIS-00008

Permissible axis dynamics: Maximum permissible axis acceleration

P-AXIS-00011

Linear velocity profile:
Acceleration step 1 at feed interpolation (G01, G02, G03)

P-AXIS-00012

Linear velocity profile:
Acceleration step 2 at feed interpolation (G01, G02, G03)

P-AXIS-00045

Minimum distance between two collision axes

P-AXIS-00056

Maximum difference after deactivation of the tracking mode

P-AXIS-00075

Gantry operation:
Velocity of correction for the compensation of the static offset between master- and slave axis because of difference in measurement systems

P-AXIS-00099

Amplification factor kv for P-Positional Control

P-AXIS-00103

Size of backlash compensation

P-AXIS-00109

Maximum permissible velocity override for independent axis and spindles

P-AXIS-00151

Maximum transient time to reach the window for accuracy stop

P-AXIS-00152

Absolute position of the reference point

P-AXIS-00166

Remaining deviation for non linear following error monitoring

P-AXIS-00167

Factor for dynamic following error monitoring

P-AXIS-00168

Maximum following error

P-AXIS-00169

Minimum following error

P-AXIS-00172

Type of following error monitoring

P-AXIS-00195

Non linear velocity profile:Ramp time for acceleration down-gradation

P-AXIS-00196

Non linear velocity profile:Ramp time for acceleration up-gradation

P-AXIS-00197

Non linear velocity profile:Ramp time for deceleration down-gradation

P-AXIS-00198

Non linear velocity profile:Ramp time for deceleration up-gradation

P-AXIS-00200

Non linear velocity profile:Ramp time at rapid movement (G00)

P-AXIS-00201

Minimum permissible ramp time of the drive to limit the axis jerk

P-AXIS-00208

Maximum feed of compensation movement after deselection of tracking operation

P-AXIS-00209

Rapid traverse G00

P-AXIS-00211

Linear velocity profile:
Changeover speed in rapid mode (G00) between ramp 1 and ramp 2

P-AXIS-00212

Permissible axis dynamics: Maximum permissible axis velocity

P-AXIS-00216

Minimum permissible axis velocity for spindles. Below this velocity the ro-tational speed monitoring in position controler shows the state "speed zero"

P-AXIS-00217

Factor for calculation and determination of the state "speed-value attained"

P-AXIS-00218

Minimum homing velocity

P-AXIS-00219

Maximum homing velocity

P-AXIS-00221

Linear velocity profile:
Changeover speed in feed interpolation (G01, G02, G03) between velocity-ramp 1 and velocity-ramp 2

P-AXIS-00236

Size of the control window for accuracy stop

AXPARAM "<string>" Alternative syntax: Axis parameter with complete structure path and value in internal spelling of the parameter list [AXIS] (see example). All axis parameters can be changed

WAIT The use of this keyword is only allowed in connection with a synchronized setting (SYN) of an axis parameter. If a WAIT is programmed, additionally the program decoding is interrupted (implicit FLUSH) and it is waited, until the taking over of the new parameter is finished and the value has become effective in the whole NC channel.

WAIT can not be used during contour modifying functions like e.g. active tool radius compensation, polynomial contouring, or HSC-mode.

Programming example

N10 G00 X100 (Positioning with rapid traverse velocity acc.)
(to default settings after startup)
N20 #MACHINE DATA SYN [AX=X P-AXIS-00209=80000] (New rapid velocity)
:
N30 ... (In following program sequence the new rapid traverse)
(velocity is valid)
:
Alternative in axis list syntax:
:
N20 #MACHINE DATA SYN [AX=X AXPARAM= "getriebe[i].vb_eilgang 80000" ]
(New rapid vel.)
:
For a spindle axis:
N20 #MACHINE DATA SYN [AX=S P-AXIS-00109=1200] (New V-Override)
Setting of a new software limit and waiting in channel:
:
N20 #MACHINE DATA SYN [AX=X AXPARAM= "kenngr.swe_pos 15000000" WAIT]