Overview
Overview
Polygon functions (G01 blocks) generally do not consist of continuously differentiable segment transitions, but contain „kinks“ in the contour. Instantaneous velocity changes are generally not possible. To avoid having to reduce the path velocity to 0 at such transitions, the contour can be modified through blending at the segment transition.
| Design | Supported segment transitions | Acceleration of axis components | Max. tolerance | Adaptive tolerance radius | Command |
---|---|---|---|---|---|---|
Interpreter | Straight line/straight line | Step change in acceleration (value parameterizable via the C1 factor) | 1/2 of the input or output segment | no | paramCircularSmoothing(...) | |
NC kernel | Straight line/straight line | Step change in acceleration to a constant level (value parameterizable via the C1 factor) | 1/3 of the input or output segment | can be selected | paramVertexSmoothing(...) | |
NC kernel | Straight line/straight line | Constant acceleration - the acceleration is 0 at the entry and exit - no intermediate point required | 1/3 of the input or output segment | can be selected | paramVertexSmoothing(...) | |
NC kernel | all | Step change in acceleration to a linear level (can be parameterized with the C1 factor) | 1/3 of the input or output segment | can be selected, effective for straight line transitions | paramVertexSmoothing(...) | |
NC kernel | all | Constant acceleration - the acceleration is 0 at the entry and exit - no intermediate point required | 1/3 of the input or output segment | can be selected, effective for straight line transitions | paramVertexSmoothing(...) | |
NC kernel | all | Constant acceleration - the acceleration is 0 at the entry, the exit and at the symmetric intermediate point | 1/4 of the input or output segment | no | paramSplineSmoothing(...) paramVertexSmoothing(...) |
Blending takes effect from the transition between the subsequent two segments.
![]() | Principle of blending The radius of the tolerance sphere can be altered at any time within the NC program, and can be switched off again by setting the radius to 0. Blending remains active until the next reset of the interpreter or TwinCAT restart. |