Numerical controller for controlling a five-axis machining apparatus
First Claim
1. A numerical controller for controlling a five-axis machining apparatus provided with three linear axes and two rotary axes for moving a tool relative to a workpiece mounted on a table, according to commands of a machining program, said numerical controller comprising:
- axis-dependent compensation amount calculating means that calculates an axis-dependent translational compensation amount and an axis-dependent rotational compensation amount for a command axis position;
translational/rotational compensation amount calculating means that calculates a translational/rotational compensation amount based on the axis-dependent translational compensation amount and the axis-dependent rotational compensation amount;
compensation amount adding means that adds the calculated translational/rotational compensation amount to a command linear-axis position to obtain a compensated linear-axis position; and
means that drives the three linear axes to the compensated linear-axis position and drives the two rotary axes to command positions.
1 Assignment
0 Petitions
Accused Products
Abstract
A numerical controller capable of moving a tool end point position to an accurate position in a five-axis machining apparatus. Compensation amounts are set, which correspond to respective ones of a linear axis-dependent translational error, a rotary axis-dependent translational error, a linear axis-dependent rotational error, and a rotary axis-dependent rotational error, which are produced in the five-axis machining apparatus. A translational/rotational compensation amount Δ3D is determined from these compensation amounts and added to a command linear axis position Pm. As the compensation amounts, there is used a corresponding one of six-dimensional lattice point compensation vectors, which are determined in advance as errors due to the use of a mechanical system and measured at lattice points of lattices into which the entire machine movable region is divided.
-
Citations
19 Claims
-
1. A numerical controller for controlling a five-axis machining apparatus provided with three linear axes and two rotary axes for moving a tool relative to a workpiece mounted on a table, according to commands of a machining program, said numerical controller comprising:
-
axis-dependent compensation amount calculating means that calculates an axis-dependent translational compensation amount and an axis-dependent rotational compensation amount for a command axis position; translational/rotational compensation amount calculating means that calculates a translational/rotational compensation amount based on the axis-dependent translational compensation amount and the axis-dependent rotational compensation amount; compensation amount adding means that adds the calculated translational/rotational compensation amount to a command linear-axis position to obtain a compensated linear-axis position; and means that drives the three linear axes to the compensated linear-axis position and drives the two rotary axes to command positions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification