B-spline

The B-spline curve has a constant tangent and curvature within the contour. The B-spline algorithm uses the programmed linear interpolation points as check points only, i.e. the interpolated spline curve generally does not lead through the interpolation points. As a result, this spline type has a more smoothing characteristic in the case of linear blocks than the Akima spline, and the attainable contouring speed is higher.

B-spline 1:
Figure 1-9: Typical B-spline curve

Programming

Example: selection of a B-spline with a tangential transition out of the approach block and into the exit block

N01 G01 G01 G90 X0 Y0 F10000
N02 #SET SPLINETYPE BSPLINE
N03 #SET SPLINE ON
N04 X10 Y0
N05 X20 Y10
....................(Further contour description)
N75 X90 Y0
N99 X100 Y0
N100 #SET SPLINE OFF
B-spline 2:
Figure 1-10: Comparison of the smoothing effects of Akima and B-spline