Fanuc Series 15i/150i-MA (Programming) Operators Manual

B-63324EN/03 PROGRAMMING 4.INTERPOLATION FUNCTIONS
- 99 -
- Specifying a G06.1 block or next block
The axes to be specified in spline interpolation mode must all be
specified in a block containing G06.1 or the next block.
- When a tangent vector is specified in the G06.1 block, it is specified
together with the G06.1 block.
N100 G06.1 X10. Y10. Z-10. ; Specified in this block
N110 X15. ;
N120 Y20. Z10. ;
N130 X20. Y25. Z-10.
- When a tangent vector is not specified in the G06.1 block, commands
for all axes are specified in the block next to the G06.1 block.
N100 G06.1 ;
N110 X15. Y0 Z0 ; Specified in this block
N120 Y20. Z10. ;
N130 X20. Y25. Z-10.
- Smooth spline curve
To obtain a smooth spline curve, observe the following items when
creating a program:
- Points specified for spline interpolation should be equally spaced
wherever possible.
- The magnitude of the tangent vector specified in the G06.1 block
should match the distance between the start point of spline
interpolation and the second point wherever possible.
- Blocks in spline interpolation mode must always contain a move
command.
- Neither non-buffering G codes nor M codes must be specified.
- G code group
The spline interpolation command (G06.1) belongs to G code group 01.
- Auxiliary functions
When an auxiliary function is specified, it must be specified in a block
containing a move command.
- Necessary option
This function requires the use of the multi-buffer option.
- G codes that can be specified in spline interpolation mode
The following G codes can be specified in the spline interpolation
mode:
G61 : Exact stop check
G64 : Cutting mode
G65 : Macro calling
G90 : Absolute command
G91 : Incremental command
The following G codes must be specified in a block containing the
corresponding move command: G61, G64, G90, and G91.

Leave a Reply

Your email address will not be published. Required fields are marked *