Programming

#VIB GUARD [ON | OFF] [MODE=.. FREQ=.. DAMPING=.. AX_DEV=.. ACC_FACT=.. ]

modal

ON

Activate Vibration Guard.

OFF

Deactivate Vibration Guard.

MODE=..

Specify Vibration Guard mode. (see P-AXIS-00571)
default value = 1

FREQ=..

Natural frequency of the machine [Hz] (see P-AXIS-00589)
default value = 30

DAMPING=..

Damping factor for machine natural frequency (see P-AXIS-00568)
Value range: 0 to 1.0
default value = 0.1

AX_DEV=..

Specify the tolerance for tolerance monitoring in [mm, inch *]
default value = 0 (no tolerance monitoring).
*with active P-CHAN-00439

ACC_FACT=..

Increase the path velocity at block transitions with the Vibration Guard activated.

The greater the value setting, the less the velocity is reduced at the block transition.

The condition here is the correct setting of P-AXIS-00013 (a_trans_weight) of the axes:

Value range: 1.0 to 10.0

Default value: 1.0

Notice

notice

Tolerance monitoring can only be activated in the NC program.

Tolerance monitoring is programmed with the parameter AX_DEV which ensures that contour deviations for each axis remain within the tolerance specified in AX_DEV. Tolerance monitoring can only be configured and activated in the NC program. This takes place by specifying the AX_DEV parameter.

If the AX_DEV parameter is not specified in the NC command, tolerance monitoring is again deactivated. Tolerance monitoring in only activated if a corresponding tolerance was specified.

Tolerance monitoring always monitors all axes and therefore only global control is possible in the NC program.

Programing Example

prg_example

Program 90° corners – with and without tolerance monitoring

Programming example with simple square contour. Feed rate used=4000mm/min, slope type=TRAPEZ (non-linear) and tolerance (AX_DEV)=0.01mm.

The contour is traversed 3 times:

  1. with Vibration Guard and tolerance monitoring.
  2. with only Vibration Guard and
  3. finally without Vibration Guard activated as reference.

N010 G00 G90 X0 Y0 Z0

N020 #SLOPE[TYPE=TRAPEZ]

N030 #VIB GUARD ON [MODE=2 FREQ=40 AX_DEV=0.01]

N040 G01 X0 Y1 F4000

N050 G01 X1 Y1

N060 G01 X1 Y0

N070 G01 X0 Y0

N080 #VIB GUARD ON

N090 G01 X0 Y1 F4000

N100 G01 X1 Y1

N110 G01 X1 Y0

N120 G01 X0 Y0

N130 #VIB GUARD OFF

N140 G01 X0 Y1 F4000

N150 G01 X1 Y1

N160 G01 X1 Y0

N170 G01 X0 Y0

N180 M30

2D contour programming example (green - with VGuard and tolerance monitoring; red - only with VGuard; blue - w/o VGuard)
2D contour programming example (green - with VGuard and tolerance monitoring; red - only with VGuard; blue - w/o VGuard)