Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
241 words
An interpolator responsive to a set of input signals for each block for successively producing a plurality of distribution signals for a numerically controlled machine, said input signals comprising a set of displacement signals and a feed rate signal, said displacement signals being representative of conventional displacement data specifying said each block in terms of a conventional step size, said feed rate signal being representative of a feed rate defining, in turn, a conventional pulse distribution rate, said distribution signals being representative of those commanded positions substantially along said each block which said numerically controlled machine should follow at said feed rate, wherein the improvement comprises: step size means responsive to said feed rate signal for selecting a working step size to produce a step size signal representative of said working step size; working data means responsive to said step size signal and said input signals for producing working signals representative of working displacement data and a working pulse distribution rate, the ratio of said working displacement data to said conventional displacement data and the ratio of said working pulse distribution rate to said conventional pulse distribution rate being substantially equal to the ratio of said conventional step size to said working step size; and pulse distribution means responsive to said working signals for producing said distribution signals at said working pulse distribution rate, said distribution signals being now representative of said commanded positions in terms of said working step size.
Claim 2
Dependent Claim
241 words
An interpolator responsive to a set of input signals for each block for successively producing a plurality of distribution signals for a numerically controlled machine, said input signals comprising a set of displacement signals and a feed rate signal, said displacement signals being representative of conventional displacement data specifying said each block in terms of a conventional step size, said feed rate signal being representative of a feed rate defining, in turn, a conventional pulse distribution rate, said distribution signals being representative of those commanded positions substantially along said each block which said numerically controlled machine should follow at said feed rate, wherein the improvement comprises: step size means responsive to said feed rate signal for selecting a working step size to produce a step size signal representative of said working step size; working data means responsive to said step size signal and said input signals for producing working signals representative of working displacement data and a working pulse distribution rate, the ratio of said working displacement data to said conventional displacement data and the ratio of said working pulse distribution rate to said conventional pulse distribution rate being substantially equal to the ratio of said conventional step size to said working step size; and pulse distribution means responsive to said working signals for producing said distribution signals at said working pulse distribution rate, said distribution signals being now representative of said commanded positions in terms of said working step size.
Claim 3
Dependent Claim
335 words
An interpolator as claimed in claim 1, said displacement signals comprising a set of conventional position signals representative of position data specifying a position of said each block in terms of said conventional step size and a set of conventional curvature signals representative of curvature data defining a curvature of said each block also in terms of said conventional step size, wherein: said step size means selecting said working step size to be equal to a multiple of said conventional step size, said multiple being a positive integer when said feed rate is not smaller than a predetermined feed rate, said multiple being an inverse of a positive integer exclusive of unity when said feed rate is smaller than said predetermined feed rate; said working data means comprises: means responsive to said step size signal and said feed rate signal for dividing said conventional pulse distribution rate by said multiple to derive a first integral quotient with a first remainder and to produce a working distribution rate signal representative of said quotient and a first remainder signal representative of said remainder; means responsive to said step size signal and said position signals for dividing said position data by said multiple to derive second integral quotients with second remainders, respectively, and to produce working position signals representative of said second quotients and second remainder signals representative of said second remainders; and means responsive to said step size signal and said curvature signals for dividing said curvature data by said multiple to derive third integral quotients, respectively, and to produce working curvature signals representative of said third quotients; said pulse distribution means being responsive to said working distribution rate, position, and curvature signals for producing said distribution signals at said working pulse distribution rate and further responsive to said first and second remainder signals for producing additional distribution signals at said conventional pulse distribution rate, said additional distribution signals being representative of those of said commanded positions which are given in terms of said conventional step size.
Claim 4
Dependent Claim
232 words
An interpolator responsive to a set of input signals for each block for successively producing a plurality of distribution signals for a numerically controlled machine, said input signals comprising a set of displacement signals and a feed rate signal, said displacement signals being representative of conventional displacement data specifying said each block in terms of a conventional step size, said feed rate signal being representative of a feed rate defining, in turn, a conventional pulse distribution rate, said distribution signals being representative of those commanded positions substantially along said each block which said numerically controlled machine should follow at said feed rate, wherein the improvement comprises: said input signals further comprising a step size signal representative of a working step size; working data means responsive to said step size signal and said displacement and feed rate signals for producing working signals representative of working displacement data and a working pulse distribution rate, the ratio of said working displacement data to said conventional displacement data and the ratio of said working pulse distribution rate to said conventional pulse distribution rate being substantially equal to the ratio of said conventional step size to said working step size; and pulse distribution means responsive to said working signals for producing said distribution signals at said working pulse distribution rate, said distribution signals being now representative of said commanded positions in terms of said working step size.
Claim 5
Dependent Claim
232 words
An interpolator responsive to a set of input signals for each block for successively producing a plurality of distribution signals for a numerically controlled machine, said input signals comprising a set of displacement signals and a feed rate signal, said displacement signals being representative of conventional displacement data specifying said each block in terms of a conventional step size, said feed rate signal being representative of a feed rate defining, in turn, a conventional pulse distribution rate, said distribution signals being representative of those commanded positions substantially along said each block which said numerically controlled machine should follow at said feed rate, wherein the improvement comprises: said input signals further comprising a step size signal representative of a working step size; working data means responsive to said step size signal and said displacement and feed rate signals for producing working signals representative of working displacement data and a working pulse distribution rate, the ratio of said working displacement data to said conventional displacement data and the ratio of said working pulse distribution rate to said conventional pulse distribution rate being substantially equal to the ratio of said conventional step size to said working step size; and pulse distribution means responsive to said working signals for producing said distribution signals at said working pulse distribution rate, said distribution signals being now representative of said commanded positions in terms of said working step size.
Claim 6
Dependent Claim
332 words
An interpolator as claimed in claim 3, said displacement signals comprising a set of conventional position signals representative of position data specifying a position of said each block in terms of said conventional step size and a set of conventional curvature signals representative of curvature data defining a curvature of said each block also in terms of said conventional step size, wherein: said working step size being preselected to be equal to a multiple of said conventional step size, said multiple being a positive integer when said feed rate is not smaller than a predetermined feed rate, said multiple being an inverse of a positive integer exclusive of unity when said feed rate is smaller than said predetermined feed rate; said working data means comprises: means responsive to said step size signal and said feed rate signal for dividing said conventional pulse distribution rate by said multiple to derive a fist integral quotient with a first remainder and to produce a working distribution rate signal representative of said quotient and a first remainder signal representative of said remainder; means responsive to said step size signal and said position signals for dividing said position data by said multiple to derive second integral quotients with second remainders, respectively, and to produce working position signals representative of said second quotients and second remainder signals representative of said second remainders; and means responsive to said step size signal and said curvature signals for dividing said curvature data by said multiple to derive third integral quotients, respectively, and to produce working curvature signals representative of said third quotients; said pulse distribution means being responsive to said working distribution rate, position, and curvature signals for producing said distribution signals at said working pulse distribution rate and further responsive to said first and second remainder signals for producing additional distribution signals at said conventional pulse distribution rate, said additional distribution signals being representative of those of said commanded positions which are given in terms of said conventional step size.