Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
205 words
A numerical control method for a tool or a table which is rotated in at least one of a vertical and a horizontal direction so as to control the axial direction of the tool relative to a workpiece and where the tool or table is also moved in the directions of X-, Y- and Z-axes to subject the workpiece to desired three-dimensional machining, said numerical control method comprising the steps of: entering command data which includes a position (X, Y, Z) of a front end of said tool and a vector (I, J, K) of the tool axis direction of said tool via first input means; entering a tool length (l), measured from a center of rotation of said tool to the front end of said tool, via second input means separate from the first input means; calculating orthogonal coordinate values (x, y, z) of the center of rotation of said tool and a position (b, c) of a rotational angle of said tool or said workpiece from the command data and the length (l) via a numerical control device; and executing interpolation computations in accordance with the calculated resultant positional information of the tool so as to move said tool to a commanded position.
Claim 2
Dependent Claim
205 words
A numerical control method for a tool or a table which is rotated in at least one of a vertical and a horizontal direction so as to control the axial direction of the tool relative to a workpiece and where the tool or table is also moved in the directions of X-, Y- and Z-axes to subject the workpiece to desired three-dimensional machining, said numerical control method comprising the steps of: entering command data which includes a position (X, Y, Z) of a front end of said tool and a vector (I, J, K) of the tool axis direction of said tool via first input means; entering a tool length (l), measured from a center of rotation of said tool to the front end of said tool, via second input means separate from the first input means; calculating orthogonal coordinate values (x, y, z) of the center of rotation of said tool and a position (b, c) of a rotational angle of said tool or said workpiece from the command data and the length (l) via a numerical control device; and executing interpolation computations in accordance with the calculated resultant positional information of the tool so as to move said tool to a commanded position.
Claim 3
Dependent Claim
51 words
A numerical control system as defined in claim 1, wherein the orthogonal coordinate values (x, y, z) of the center of rotation of said tool and the values of the position (b, c) of the rotational angle of said tool or said workpiece, are calculated in accordance with the following ##EQU3##
Claim 4
Dependent Claim
200 words
A numerical control system having a tool positioned with respect to an orthogonal coordinate system having a first origin and x, y, z axes and a spherical coordinate system having b, c axes and a second origin coinciding with said first origin, the tool being capable of movement with respect to 5 axes and having a tip portion with coordinates (X, Y, Z), an axial position vector (I, J, K) and a center of rotation, said system including: receiving means for receiving command data including the position X, Y, Z of the tip portion and the position vector I, J, K and for receiving data indicating a length (l), of the tool, the length being measured from the center of rotation of the tool to the tip of the tool; numerical control means for calculating the orthogonal coordinates (x, y, z) of the center of rotation and for calculating the spherical coordinate angle of the tool (b, c), in accordance with said command data and said length (l) of the tool; and pulse distributing means for providing distributed pulses for each of the five axes in accordance with the orthogonal coordinates and spherical coordinates calculated by said numerical control means.
Claim 5
Dependent Claim
200 words
A numerical control system having a tool positioned with respect to an orthogonal coordinate system having a first origin and x, y, z axes and a spherical coordinate system having b, c axes and a second origin coinciding with said first origin, the tool being capable of movement with respect to 5 axes and having a tip portion with coordinates (X, Y, Z), an axial position vector (I, J, K) and a center of rotation, said system including: receiving means for receiving command data including the position X, Y, Z of the tip portion and the position vector I, J, K and for receiving data indicating a length (l), of the tool, the length being measured from the center of rotation of the tool to the tip of the tool; numerical control means for calculating the orthogonal coordinates (x, y, z) of the center of rotation and for calculating the spherical coordinate angle of the tool (b, c), in accordance with said command data and said length (l) of the tool; and pulse distributing means for providing distributed pulses for each of the five axes in accordance with the orthogonal coordinates and spherical coordinates calculated by said numerical control means.
Claim 6
Dependent Claim
18 words
A numerical control system according to claim 3, wherein said numerical control means includes means for calculating ##EQU4##
Claim 7
Dependent Claim
240 words
A numerical control system having a tool positioned with respect to a first orthogonal coordinate system having a origin O 1 (O, O, O,), a second orthogonal coordinate system positioned with respect to the first coordinate system and having an origin O 2 (α,β,0) rotated through an angle C with respect to the first coordinate system, and a spherical coordinate system having b and c axes and an origin coinciding with the origin O 1 , the tool being capable of movement with respect to five axes and having a tip portion with coordinates X, Y, Z, an axial position vector I, J, K, and a center of rotation, said system including: receiving means for receiving data including the position X, Y, Z, and the vector I, J, K and for receiving data indicating a length l, of the tool, the length being measured from the center of rotation of the tool to the tip portion of the tool; numerical control means for calculating the orthogonal coordinates (x, y, z) of the center of rotation and for calculating the spherical coordinates of the tool (b, c), in accordance with said command data and said length l of the tool using the following ##EQU5## where L=I 2 +J 2 +K 2 ; and pulse distributing means for providing distributed pulses for each of the five axes in accordance with the orthogonal coordinates and spherical coordinates calculated by said numerical control means.
Claim 8
Dependent Claim
240 words
A numerical control system having a tool positioned with respect to a first orthogonal coordinate system having a origin O 1 (O, O, O,), a second orthogonal coordinate system positioned with respect to the first coordinate system and having an origin O 2 (α,β,0) rotated through an angle C with respect to the first coordinate system, and a spherical coordinate system having b and c axes and an origin coinciding with the origin O 1 , the tool being capable of movement with respect to five axes and having a tip portion with coordinates X, Y, Z, an axial position vector I, J, K, and a center of rotation, said system including: receiving means for receiving data including the position X, Y, Z, and the vector I, J, K and for receiving data indicating a length l, of the tool, the length being measured from the center of rotation of the tool to the tip portion of the tool; numerical control means for calculating the orthogonal coordinates (x, y, z) of the center of rotation and for calculating the spherical coordinates of the tool (b, c), in accordance with said command data and said length l of the tool using the following ##EQU5## where L=I 2 +J 2 +K 2 ; and pulse distributing means for providing distributed pulses for each of the five axes in accordance with the orthogonal coordinates and spherical coordinates calculated by said numerical control means.