Writing machine data

Release Note

release_note

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

This command permits a change in axis-specific machine parameters in the NC program. The new values are valid program global. They are overwritten by the next update of machine data lists (e.g. At controller start-up).

Notice

notice

An active path interpolation is stopped until the new parameter is adopted and the value is effective. Any spindles rotating are not stopped.

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

                                     <param_id>{.<idx>}<expr> AXPARAM "<string>" [ WAIT ] ]    (modal)

<mode>

Synchronisation mode

Valid modes

Meaning

---

Synchronisation at decoding level (initial state)

SYN

Synchronisation at interpolation (real time) level

AX<Name>

Name of the related axis or spindle where a new axis-specific parameter is to be written

AXNR<expr>

Logical axis number of the path axis or spindle where a new axis-specific parameter is to be written. Positive integer.

Attention

attention

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

<param_id><expr>

Axis parameter in ISG notation (P-AXIS-xxxxx) with new value in the unit of the axis parameter list [AXIS].

<param_id>{.<idx>}<expr

With axis parameters that address an array, the corresponding element is written by the extended specification of point and index (e.g. P-AXIS-00209.0).

The following axis parameters are available via predefined keywords (param_id):

Param_ID

Meaning

P-AXIS-00001

Non-linear velocity profile:
Axis acceleration at velocity increase

P-AXIS-00002

Non-linear velocity profile:
Axis acceleration at velocity decrease

P-AXIS-00004

Acceleration in rapid traverse (G00)

P-AXIS-00005

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

P-AXIS-00006

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

P-AXIS-00008

Permissible axis dynamics: Maximum permissible axis acceleration

P-AXIS-00011

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

P-AXIS-00012

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

P-AXIS-00045

Minimum distance (safety distance) between two collision axes

P-AXIS-00056

Maximum difference after deselecting tracking mode

P-AXIS-00075

Gantry mode:
Velocity for compensating for static offset between master and slave axes due to differences in measuring systems

P-AXIS-00099

Gain factor kv for P position control

P-AXIS-00103

Size of backlash

P-AXIS-00109

Maximum permissible velocity override for independent axis and spindles

P-AXIS-00151

Maximum transient time to reach the exact stop window

P-AXIS-00152

Absolute position of reference point

P-AXIS-00166

Remaining deviation for non linear position lag monitoring

P-AXIS-00167

Factor for dynamic following error monitoring

P-AXIS-00168

Maximum position lag

P-AXIS-00169

Minimum position lag

P-AXIS-00172

Type of position lag 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 in rapid traverse (G00)

P-AXIS-00201

Minimum permissible ramp time of the drive to limit axis jerk

P-AXIS-00208

Maximum feed of compensation motion after deselecting tracking operation

P-AXIS-00209

Rapid traverse speed G00

P-AXIS-00211

Linear velocity profile:
Changeover speed in rapid traverse (G00) between velocity ramp 1 and velocity 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 rotational speed monitoring in the position controller shows the state "speed zero"

P-AXIS-00217

Factor to calculate and determinate the state "speed setpoint reached"

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 control window for exact stop

P-AXIS-00414

Maximum position offset for distance control

AXPARAM "<string>"

Alternative syntax: Axis parameter with complete structure path and value in internal notation of the axis parameter list [AXIS] (see example). It is possible to write all axis parameters.

WAIT

This keyword may only be used in conjunction with the synchronised setting (SYN) of an axis parameter. If a WAIT is programmed, program decoding is also interrupted (implicit FLUSH) and the program waits until the new parameter is adopted and becomes effective in the NC channel.

Programing Example

prg_example

Writing machine data

N10 G00 X100                 (Position at rapid traverse speed acc.)

                             (to default settings after start-up)

N20 #MACHINE DATA SYN [AX=X P-AXIS-00209=80000]   (New rapid traverse speed)

N30 ...     (The new rapid traverse speed applies in the ensuing program sequence).

:

Alternative with axis list notation:

:

N20 #MACHINE DATA SYN [AX=X AXPARAM="getriebe[i].vb_eilgang 80000"]

                                                  (New rapid traverse speed)

:

For a spindle axis:

Alternative with axis list notation:

N20 #MACHINE DATA SYN [AX=S P-AXIS-00109=1200]  (New override speed)

Set a new software limit switch and wait in channel:

N20 #MACHINE DATA SYN [AX=X AXPARAM="kenngr.swe_pos 15000000" WAIT]

Set the rapid traverse speed for gear stage 1 with index:

N20 #MACHINE DATA SYN [AX=X P-AXIS-00209.1=80000]