# Ramp time weighting (G132/G133/G134/G233/G338/G339)

Syntax of weightings for ramp time:
G132 <axis_name>. { <axis_name>..} | Axis-specific ramp time weighting, weighting for specific axes in [%], only acts on feed blocks G1/G2/G3. | modal
G133=.. | Axis group-specific ramp time weighting with G01, G02, G03, weighting for all axes in [%] | modal
G134=.. | Axis group-specific weighting of geometrical ramp time, weighting for all axes in [%] | modal
G233=.. | Axis group-specific ramp time weighting with G00, weighting for all axes in [%] | modal
Weightings for ramp times in feedhold:
G338 <axis_name>. { <axis_name>..} | Axis-specific ramp time weighting with feedhold, weighting for specific axes in [%] [as of V3.1.3079.16] | modal
G339=.. | Axis group-specific ramp-time weighting with feedhold, weighting for all axes in [%] [as of V3.1.3079.16] | modal

These ramp times can be influenced by a percentage change in the corresponding default ramp times. The G132/G133/G233 functions can change the ramp time of axis acceleration with a non-linear slope [2]-1. (If the slope is linear, the acceleration curve is step-shaped (see figure in Section Jerk-limiting slope)

The G134 function can change the geometrical ramp time of a non-linear slope (P-AXIS-00199).

The parameters for acceleration ramp times for the up-gradation and down-gradation of acceleration are P-AXIS-00196 and P-AXIS-00195 respectively, and for the up-gradation and down-gradation of deceleration, the parameters are P-AXIS-00198 and P-AXIS-00197 respectively.

When P-CHAN-00097 is set, the feedhold parameter list is used for the deceleration process. In this case, the deceleration of the feedhold ramp P-AXIS-00081 by a percentage change using G338/G339.

When the function is programmed with G132/G133/G134/G233/G338/G339, all axes which are not programmed or not yet programmed are set to 100%. Every additional selection of these functions, irrespective of previous programming, refers to 100%. This means that geometrical data processing always weights default values with the percentage value. Therefore, 50% programmed twice in succession means the setting is made to 50% and not to 25%.

## Attention

After an axis exchange, the G132/G333 weighting factors are reset for all axes involved to 100%.

## Notice

Ramp time weighting does not act on single axis motions e.g. homing, manual more an independent axes.

## Programing Example

Ramp time weighting (G132/G133/G134/G233/G338/G339)

N10 G132 X200 | ;Axis-specific weighting of ramp time ;Ramp time of X axis is increased by 200%
N20 G01 F1000 X100 | ;Linear interpolation
N30 G132 Y50 | ;Ramp time of Y axis is decreased by 50% ;Ramp time of X axis remains at 200%
N40 Y100 | ;Linear interpolation
N50 G133 = 100 | ;Axis group-specific weighting of ramp time ;G01,G02,G03 ramp times of all axes to 100%
N60 G134 = 50 | ;Axis group-specific weighting of ramp time ;Geometrical ramp time of all axes to 50%
N70 G233 = 80 | ;Axis group-specific weighting of ramp time ;G00 ramp times of all all axes to 80%
N80 G00 X200 | ;Rapid traverse
N90 G338 X150 | ;Axis-specific weighting of ramp time ;with feedhold. Ramp time of X axis is increased to ;150%.
N100 G339 = 200 | ;Axis group-specific weighting of ramp time ;with feedhold. Ramp time of all axes is increased to ;200%.
Special feature: |
N50 G133 = 100 X10 Y20 | ;With G133/ G134/G233/G339 axis positions can ;also be programmed in the same block!

Example of ramp time weighting with G132/G133/G233

The figure below shows the influence of G134 on acceleration perpendicular to the path (centrifugal acceleration a1--> a2) with increasing feed (v1 --> v2) during circular motion (P1 --> P2).

If the change in centrifugal acceleration is reduced by increasing the G134 ramp time, acceleration is smoother and target acceleration a2 is not reached until point P3.

Ramp time weighting with G134 and with circular interpolation