Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
254 words
A pulse distribution method for a numerically controlled machine tool having two control axes which include a first control axis having a smaller resolution and a second control axis having a larger resolution by a given ratio, wherein said method comprises transmitting one pulse of said machine tool for moving said machine tool in a direction along said first or, second control axis, respectively, in accordance with whether a distributing point of the pulse distributing operation is above or below a locus to be followed, and by a given amount so as to establish a new distributing point which differs from said distributing point by said given amount, and then, determining whether the next one pulse is to be supplied to said first or second control axis in accordance with whether said new distributing point is above or below said locus; said method further comprising: defining said locus to be followed by means of a corresponding, related discrimination function; computing a value of said discrimination function so as to derive a polarity thereof; transmitting said one pulse for first or second control axis movement of said tool in accordance with said sign of said computed value being positive or negative, respectively; shifting said distributing point in the first control axis direction by the smaller resolution when said one pulse is transmitted for said first control axis movement; and shifting said distributing point in the second control axis direction by said larger resolution when said one pulse is transmitted for said second control axis movement.
Claim 2
Dependent Claim
254 words
A pulse distribution method for a numerically controlled machine tool having two control axes which include a first control axis having a smaller resolution and a second control axis having a larger resolution by a given ratio, wherein said method comprises transmitting one pulse of said machine tool for moving said machine tool in a direction along said first or, second control axis, respectively, in accordance with whether a distributing point of the pulse distributing operation is above or below a locus to be followed, and by a given amount so as to establish a new distributing point which differs from said distributing point by said given amount, and then, determining whether the next one pulse is to be supplied to said first or second control axis in accordance with whether said new distributing point is above or below said locus; said method further comprising: defining said locus to be followed by means of a corresponding, related discrimination function; computing a value of said discrimination function so as to derive a polarity thereof; transmitting said one pulse for first or second control axis movement of said tool in accordance with said sign of said computed value being positive or negative, respectively; shifting said distributing point in the first control axis direction by the smaller resolution when said one pulse is transmitted for said first control axis movement; and shifting said distributing point in the second control axis direction by said larger resolution when said one pulse is transmitted for said second control axis movement.
Claim 3
Dependent Claim
62 words
In the method of claim 1 wherein the locus to be followed is a linear locus, said discrimination function being as follows: H.sub.ij = X.sub.e y.sub.i - Y.sub.e x.sub.i where H ij is the discrimination function, (X e Y e ) is an end point P e of the locus, and (x i , y i ) is said distributing point P.
Claim 4
Dependent Claim
33 words
The method of claim 1 including the additional step of designating said end point, and wherein said method steps are repeated in sequence until said new distributing point coincides with said end point.
Claim 5
Dependent Claim
57 words
The method of claim 1 wherein said locus to be followed is circular, said discrimination function being as follows: H.sub.i,.sub.j = x.sub.i.sup.2 + y.sub.j.sup.2 - R.sup.2 where H i , j is the discrimination function, (x i ,y j ) is the distributing point P, and R is the radius of the circular locus to be followed.
Claim 6
Dependent Claim
37 words
The method of claim 1 including the additional step of designating an end point for the locus to be followed, and wherein said method steps are repeated until said new distributing point coincides with said end point.
Claim 7
Independent Claim
259 words
A method of distributing command pulses supplied to a machine tool having two control axes, a first of said control axes having a smaller resolution than does a second of said control axes by a given ratio, so as to cause said machine tool to perform a machine operation along an operational locus defined by successive points, a current point of which has coordinate values which either are coincident with, or deviate on either of two sides of, a predetermined locus, comprising the steps of: (a) defining said predetermined locus by a corresponding, related discrimination function which, in accordance with said coordinate values of said current point, yields a value having a polarity which indicates whether said current point is coincident with said predetermined locus and, if not, on which side of said predetermined locus said current point is deviating from said predetermined locus; (b) determining, in accordance with said value of said discrimination function and said polarity thereof, whether said current point is coincident with said predetermined locus and, if not, on which side of said predetermined locus said current point is located; (c) shifting said current point in the direction of said first or second control axis, dependent on the polarity of said value to said discrimination function, by an amount proportional to said given ratio to define a new current point; and (d) issuing a command pulse to said machine tool to perform said machine operation along one of said first or second control axis, dependent on the polarity of said value of said discrimination function.
Claim 8
Independent Claim
259 words
A method of distributing command pulses supplied to a machine tool having two control axes, a first of said control axes having a smaller resolution than does a second of said control axes by a given ratio, so as to cause said machine tool to perform a machine operation along an operational locus defined by successive points, a current point of which has coordinate values which either are coincident with, or deviate on either of two sides of, a predetermined locus, comprising the steps of: (a) defining said predetermined locus by a corresponding, related discrimination function which, in accordance with said coordinate values of said current point, yields a value having a polarity which indicates whether said current point is coincident with said predetermined locus and, if not, on which side of said predetermined locus said current point is deviating from said predetermined locus; (b) determining, in accordance with said value of said discrimination function and said polarity thereof, whether said current point is coincident with said predetermined locus and, if not, on which side of said predetermined locus said current point is located; (c) shifting said current point in the direction of said first or second control axis, dependent on the polarity of said value to said discrimination function, by an amount proportional to said given ratio to define a new current point; and (d) issuing a command pulse to said machine tool to perform said machine operation along one of said first or second control axis, dependent on the polarity of said value of said discrimination function.
Claim 9
Dependent Claim
59 words
The method of claim 6 wherein the predetermined locus is a linear locus, said discrimination function being as follows: H.sub.ij = X.sub.e y.sub.i - Y.sub.e x.sub.i where H ij is the discrimination function, (X e Y e ) is an end point P e of the locus, and (x i , y i ) is said distributing point P.
Claim 10
Dependent Claim
89 words
The method of claim 7 including the additional step of updating the polarity of said value of said discrimination function by performance of the following calculation with respect to one of said control axes: H.sub.i+l,j = H.sub.i,j - mY.sub.e said method further comprising the additional step of updating the polarity of said value of said discrimination function by performing the following calculation with respect to the other of said control axes: H.sub.i,j+l = H.sub.ij + n.sup.. X.sub.e where m : n is the ratio of resolutions for said axes.
Claim 11
Dependent Claim
33 words
The method of claim 6 including the additional step of designating an end point, and wherein said method steps are repeated in sequence until said new distributing point coincides with said end point.
Claim 12
Dependent Claim
54 words
The method of claim 6 wherein said predetermined locus is circular, said discrimination function being as follows: H.sub.i,j = x.sub.i.sup.2 + y.sub.j.sup.2 - R.sup.2 where H i ,j is the discrimination function, (x i ,y j ) is the distributing point P, and R is the radius of the circular locus to be followed.
Claim 13
Dependent Claim
93 words
The method of claim 10 comprising the additional step of updating the polarity of said value of said discrimination function by performing the following calculation with respect to one of said control axes: H.sub.i+l,j, = H.sub.ij + 2.sup.. m.sup.. X.sub.e + m.sup.2 said method further comprising the additional step of updating the polarity of said value of said discrimination function by performing the following calculation with respect to the other of said control axes: H.sub.i,j+l = H.sub.ij - 2.sup.. n.sup.. y.sub.j + n.sup.2 where m:n is the ratio of resolutions for said axes.
Claim 14
Dependent Claim
35 words
The method of claim 6 including the additional step of designating an end point for the predetermined locus, and wherein said method steps are repeated until said new distributing point coincides with said end point.
Claim 15
Dependent Claim
272 words
In a system for numerically controlling a machine tool having two control axes which include a first control axis having a smaller resolution and a second control axis having a larger resolution by a given ratio; an apparatus for distributing command pulses supplied to said machine tool so as to cause said machine tool to perform a machine operation along an operational locus defined by successive points, a current point of which has coordinate values which are coincident with, or deviate on either of two sides of, a predetermined locus, wherein said predetermined locus is defined by a corresponding, related discrimination function which, in accordance with said coordinate values of said current point, yields a value having a polarity which indicates whether said current point is coincident with said predetermined locus and, if not, on which side of said predetermined locus said current point is deviating from said predetermined locus, said apparatus comprising: means for determining, in accordance with said value of said discrimination function and said polarity thereof, whether said current point is coincident with said predetermined locus and, if not, on which side of said predetermined locus said current point is located; means for shifting said current point in the direction of said first or second control axis, dependent on the polarity of said value of said discrimination function, by an amount in proportion to said given ratio to define a new current point; and means for issuing a command pulse to said machine tool to perform said machine operation along one of said first or second control axis, dependent on the polarity of said value of said discrimination function.
Claim 16
Dependent Claim
272 words
In a system for numerically controlling a machine tool having two control axes which include a first control axis having a smaller resolution and a second control axis having a larger resolution by a given ratio; an apparatus for distributing command pulses supplied to said machine tool so as to cause said machine tool to perform a machine operation along an operational locus defined by successive points, a current point of which has coordinate values which are coincident with, or deviate on either of two sides of, a predetermined locus, wherein said predetermined locus is defined by a corresponding, related discrimination function which, in accordance with said coordinate values of said current point, yields a value having a polarity which indicates whether said current point is coincident with said predetermined locus and, if not, on which side of said predetermined locus said current point is deviating from said predetermined locus, said apparatus comprising: means for determining, in accordance with said value of said discrimination function and said polarity thereof, whether said current point is coincident with said predetermined locus and, if not, on which side of said predetermined locus said current point is located; means for shifting said current point in the direction of said first or second control axis, dependent on the polarity of said value of said discrimination function, by an amount in proportion to said given ratio to define a new current point; and means for issuing a command pulse to said machine tool to perform said machine operation along one of said first or second control axis, dependent on the polarity of said value of said discrimination function.