Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
230 words
A digital differential analyzer circuit for generating an output signal representing an incremental change of an integral scaled by a factor other than powers of the radix of the number system employed comprising: a. means for storing a first digital number representing the current value of a first variable; b. means for storing a second digital number representing a selectable remainder size; c. a memory register for storing a new remainder number; d. arithmetic and logic means responsive to an input signal representing an incremental change of a second variable for algebraically combining the first digital number and the number in the memory register to form a new remainder number, for comparing the magnitude of the new remainder number to the magnitude of the selected remainder size number, for causing said new remainder number to be stored in the memory register if the magnitude of the new remainder number is less than the magnitude of the remainder size number, for forming the difference between the magnitude of the new remainder number and the remainder size number if the magnitude of the new remainder number is greater than the magnitude of the remainder size number, and for storing said difference in the memory register; and e. circuit means for generating said output signal when the magnitude of the new remainder number is greater than the magnitude of the remainder size number.
Claim 2
Dependent Claim
230 words
A digital differential analyzer circuit for generating an output signal representing an incremental change of an integral scaled by a factor other than powers of the radix of the number system employed comprising: a. means for storing a first digital number representing the current value of a first variable; b. means for storing a second digital number representing a selectable remainder size; c. a memory register for storing a new remainder number; d. arithmetic and logic means responsive to an input signal representing an incremental change of a second variable for algebraically combining the first digital number and the number in the memory register to form a new remainder number, for comparing the magnitude of the new remainder number to the magnitude of the selected remainder size number, for causing said new remainder number to be stored in the memory register if the magnitude of the new remainder number is less than the magnitude of the remainder size number, for forming the difference between the magnitude of the new remainder number and the remainder size number if the magnitude of the new remainder number is greater than the magnitude of the remainder size number, and for storing said difference in the memory register; and e. circuit means for generating said output signal when the magnitude of the new remainder number is greater than the magnitude of the remainder size number.
Claim 3
Dependent Claim
48 words
A digital differential analyzer as recited in claim 1 wherein the input signal is a pulse train in which each pulse represents an incremental change of the second variable and the output signal is a pulse train in which each pulse represents an incremental change of the integral.
Claim 4
Dependent Claim
229 words
A digital differential analyzer circuit for generating an output signal representing an incremental change of an integral scaled by a factor other than powers of the radix of the number system employed comprising: a. first memory register for storing a digital number representing the current value of a first variable; b. second memory register for storing a number representing a selectable remainder size; c. third memory register for storing a new remainder number; d. arithmetic and logic means responsive to an input signal representing an incremental change of a second variable for algebraically combining the numbers in the first and third registers to form a new remainder number, for comparing the magnitude of a new remainder number to the magnitude of the selected remainder size number, for causing said new remainder number to be stored in the third register if the magnitude of the new remainder number is less than the magnitude of the remainder size number, for forming the difference between the magnitude of the new remainder number and the remainder size number if the magnitude of the new remainder number is greater than the magnitude of the remainder size number, and for storing said difference in the new remainder register; and e. circuit means for generating said output signal when the magnitude of the new remainder number is greater than the magnitude of the remainder size number.
Claim 5
Dependent Claim
229 words
A digital differential analyzer circuit for generating an output signal representing an incremental change of an integral scaled by a factor other than powers of the radix of the number system employed comprising: a. first memory register for storing a digital number representing the current value of a first variable; b. second memory register for storing a number representing a selectable remainder size; c. third memory register for storing a new remainder number; d. arithmetic and logic means responsive to an input signal representing an incremental change of a second variable for algebraically combining the numbers in the first and third registers to form a new remainder number, for comparing the magnitude of a new remainder number to the magnitude of the selected remainder size number, for causing said new remainder number to be stored in the third register if the magnitude of the new remainder number is less than the magnitude of the remainder size number, for forming the difference between the magnitude of the new remainder number and the remainder size number if the magnitude of the new remainder number is greater than the magnitude of the remainder size number, and for storing said difference in the new remainder register; and e. circuit means for generating said output signal when the magnitude of the new remainder number is greater than the magnitude of the remainder size number.
Claim 6
Dependent Claim
191 words
An improved digital differential analyzer for generating a signal representing the differential of an integral scaled by a factor other than powers of a radix of the number system in use, the digital analyzer having an integrand memory register for accumulating the present value of a first variable, a remainder memory register, and adder-subtractor means, responsive to a signal representing an incremental change of a second variable, for adding the number in the integrand register to the number in the remainder register to form a new remainder number, wherein the improvement comprises: a. scaling memory register for storing a number representing a selected remainder size; b. logic circuit means for causing the difference between the magnitude of the new remainder number and the magnitude of the remainder size number to be formed and stored in the remainder memory register when the magnitude of the new remainder number is equal to or greater than the magnitude of the selected remainder size number; and c. circuit means for generating said differential signal when the magnitude of the new remainder is equal to or greater than the magnitude of the selected remainder size number.
Claim 7
Dependent Claim
191 words
An improved digital differential analyzer for generating a signal representing the differential of an integral scaled by a factor other than powers of a radix of the number system in use, the digital analyzer having an integrand memory register for accumulating the present value of a first variable, a remainder memory register, and adder-subtractor means, responsive to a signal representing an incremental change of a second variable, for adding the number in the integrand register to the number in the remainder register to form a new remainder number, wherein the improvement comprises: a. scaling memory register for storing a number representing a selected remainder size; b. logic circuit means for causing the difference between the magnitude of the new remainder number and the magnitude of the remainder size number to be formed and stored in the remainder memory register when the magnitude of the new remainder number is equal to or greater than the magnitude of the selected remainder size number; and c. circuit means for generating said differential signal when the magnitude of the new remainder is equal to or greater than the magnitude of the selected remainder size number.
Claim 8
Dependent Claim
146 words
A digital differential analyzer circuit for generating an output signal representing an incremental change of an integral scaled by a factor other than powers of the radix of a number system comprising: a. means for storing a first digital number representing the current value of a first variable; b. means for storing a second digital number representing a selectable remainder size; c. a memory register for storing a new remainder number; d. arithmetic and logic means responsive to a signal representing an incremental change of a second variable for algebraically combining the first and third digital numbers to form a new number, for dividing the new number by the selected remainder size number to generate a quotient and a new remainder number, and for storing the new remainder number in the memory register; and e. circuit means responsive to the quotient for generating said output signal.
Claim 9
Dependent Claim
146 words
A digital differential analyzer circuit for generating an output signal representing an incremental change of an integral scaled by a factor other than powers of the radix of a number system comprising: a. means for storing a first digital number representing the current value of a first variable; b. means for storing a second digital number representing a selectable remainder size; c. a memory register for storing a new remainder number; d. arithmetic and logic means responsive to a signal representing an incremental change of a second variable for algebraically combining the first and third digital numbers to form a new number, for dividing the new number by the selected remainder size number to generate a quotient and a new remainder number, and for storing the new remainder number in the memory register; and e. circuit means responsive to the quotient for generating said output signal.
Claim 10
Dependent Claim
192 words
An improved digital differential analyzer for generating an output pulse representing the differential of an integral scaled by a factor other than powers of a radix of the number system in use, the digital analyzer having an integrand memory register for accumulating the present value of a first variable, a remainder memory register, and adder-subtractor means, responsive to a pulse representing an incremental change of a second variable, for adding the number in the integrand register to the number in the remainder register to form a new remainder number, wherein the improvement comprises: a. scaling memory register for storing a number representing a selected remainder size; b. logic circuit means for causing the difference between the magnitude of the new remainder number and the magnitude of the remainder size number to be formed and stored in the remainder memory register when the magnitude of the new remainder number is equal to or greater than the magnitude of the selected remainder size number; and c. circuit means for generating said output pulse when the magnitude of the new remainder is equal to or greater than the magnitude of the selected remainder size number.
Claim 11
Dependent Claim
192 words
An improved digital differential analyzer for generating an output pulse representing the differential of an integral scaled by a factor other than powers of a radix of the number system in use, the digital analyzer having an integrand memory register for accumulating the present value of a first variable, a remainder memory register, and adder-subtractor means, responsive to a pulse representing an incremental change of a second variable, for adding the number in the integrand register to the number in the remainder register to form a new remainder number, wherein the improvement comprises: a. scaling memory register for storing a number representing a selected remainder size; b. logic circuit means for causing the difference between the magnitude of the new remainder number and the magnitude of the remainder size number to be formed and stored in the remainder memory register when the magnitude of the new remainder number is equal to or greater than the magnitude of the selected remainder size number; and c. circuit means for generating said output pulse when the magnitude of the new remainder is equal to or greater than the magnitude of the selected remainder size number.
Claim 12
Independent Claim
153 words
A method of generating an output signal representing the differential of an integral scaled by a factor other than a power of the radix of a number system comprising the steps of: a. storing a digital number representing the value of a first variable in a first memory register; b. storing a digital number representing a selected remainder size in a second memory register; c. storing a digital number representing a new remainder in a third memory register; d. algebraically combining, in response to a signal representing an incremental change of a second variable, the numbers in the first and third memory registers to form a new number; e. dividing the new number by the magnitude of the selected remainder size number to generate a quotient and a new remainder number; f. storing the new remainder in the third memory register; and g. generating said output signal as determined by the quotient number.
Claim 13
Independent Claim
153 words
A method of generating an output signal representing the differential of an integral scaled by a factor other than a power of the radix of a number system comprising the steps of: a. storing a digital number representing the value of a first variable in a first memory register; b. storing a digital number representing a selected remainder size in a second memory register; c. storing a digital number representing a new remainder in a third memory register; d. algebraically combining, in response to a signal representing an incremental change of a second variable, the numbers in the first and third memory registers to form a new number; e. dividing the new number by the magnitude of the selected remainder size number to generate a quotient and a new remainder number; f. storing the new remainder in the third memory register; and g. generating said output signal as determined by the quotient number.
Claim 14
Independent Claim
210 words
A method of generating an output signal representing the differential of an integral scaled by a factor other than a power of the radix of a number system comprising the steps of: a. storing a digital number representing the value of a first variable in a first memory register; b. storing a digital number representing a selected remainder size number in a second memory register; c. storing a digital number representing a new remainder number in a third memory register; d. algebraically combining, in response to a signal representing an incremental change of a second variable, the numbers in the first and third memory registers to form a new remainder number; e. comparing the magnitude of the new remainder number to the magnitude of the selected remainder size number; f. storing the new remainder number in the third memory register if the magnitude of the new remainder number is less than the magnitude of the remainder size number; and g. if the magnitude of the new remainder number is equal to or greater than the remainder size number; i. forming the difference between the magnitude of the new remainder number and the remainder size number; ii. storing said difference in the third memory register; and iii. generating said output signal.
Claim 15
Independent Claim
210 words
A method of generating an output signal representing the differential of an integral scaled by a factor other than a power of the radix of a number system comprising the steps of: a. storing a digital number representing the value of a first variable in a first memory register; b. storing a digital number representing a selected remainder size number in a second memory register; c. storing a digital number representing a new remainder number in a third memory register; d. algebraically combining, in response to a signal representing an incremental change of a second variable, the numbers in the first and third memory registers to form a new remainder number; e. comparing the magnitude of the new remainder number to the magnitude of the selected remainder size number; f. storing the new remainder number in the third memory register if the magnitude of the new remainder number is less than the magnitude of the remainder size number; and g. if the magnitude of the new remainder number is equal to or greater than the remainder size number; i. forming the difference between the magnitude of the new remainder number and the remainder size number; ii. storing said difference in the third memory register; and iii. generating said output signal.
Claim 16
Dependent Claim
346 words
In a numerical control for producing relative motion of a tool and workpiece along a commanded path in response to control numbers, generated by a control unit, representing the instantaneous slope and velocity along the commanded path, a function generator for generating twopulse trains wherein each pulse represents an increment of motion along an orthogonal axis, said function generator comprising: a. first and second memory registers for storing first and second control numbers having a ratio proportional to the instantaneous slope of commanded path; b. third and fourth memory registers for storing first and second new remainder numbers; c. fifth memory register for storing a third control number inversely proportional to the velocity along the path; d. arithmetic and logic means, responsive to a control signal, i. for algebraically combining the numbers in the first and third memory registers and the numbers in the second and fourth memory registers for generating respectively first and second new remainder numbers; ii. for comparing the magnitude of the first and second new remainder numbers to the third control number; iii. for storing the first new remainder number in the third memory register if the first new remainder number is less than the third control number; iv. for storing the second new remainder number in the fourth memory register if the second new remainder number is less than the third control number; v. for generating a pulse representing an increment of motion along one of said orthogonal axes, forming the difference between the magnitude of the first new remainder number and the third control number, and storing said difference in the third memory register if the first new remainder number is equal to or greater than the third control number; and vi. for generating a pulse representing an increment of motion along the other of said orthogonal axes, forming the difference between the magnitude of the second new remainder number and the third control number, and storing said difference in the fourth memory register if the second new remainder number is equal to or greater than the third control number.
Claim 17
Dependent Claim
346 words
In a numerical control for producing relative motion of a tool and workpiece along a commanded path in response to control numbers, generated by a control unit, representing the instantaneous slope and velocity along the commanded path, a function generator for generating twopulse trains wherein each pulse represents an increment of motion along an orthogonal axis, said function generator comprising: a. first and second memory registers for storing first and second control numbers having a ratio proportional to the instantaneous slope of commanded path; b. third and fourth memory registers for storing first and second new remainder numbers; c. fifth memory register for storing a third control number inversely proportional to the velocity along the path; d. arithmetic and logic means, responsive to a control signal, i. for algebraically combining the numbers in the first and third memory registers and the numbers in the second and fourth memory registers for generating respectively first and second new remainder numbers; ii. for comparing the magnitude of the first and second new remainder numbers to the third control number; iii. for storing the first new remainder number in the third memory register if the first new remainder number is less than the third control number; iv. for storing the second new remainder number in the fourth memory register if the second new remainder number is less than the third control number; v. for generating a pulse representing an increment of motion along one of said orthogonal axes, forming the difference between the magnitude of the first new remainder number and the third control number, and storing said difference in the third memory register if the first new remainder number is equal to or greater than the third control number; and vi. for generating a pulse representing an increment of motion along the other of said orthogonal axes, forming the difference between the magnitude of the second new remainder number and the third control number, and storing said difference in the fourth memory register if the second new remainder number is equal to or greater than the third control number.
Claim 18
Dependent Claim
76 words
A function generator as recited in claim 9 wherein the number in the first memory register is altered in response to certain of said pulses representing an increment of motion along said other orthogonal axis and wherein the number in the second memory register is altered in response to certain of said pulses representing an increment of motion along said one orthogonal axis whereby the relative motion of the tool and workpiece follows a non-linear path.
Claim 19
Dependent Claim
76 words
A function generator as recited in claim 9 wherein one is added to the number in the first memory register in response to each pulse representing an increment of motion along said other orthogonal axis and wherein one is subtracted from the number in the second memory register in response to each pulse representing an increment of motion along said one orthogonal axis whereby the relative motion of the tool and workpiece follows a circular path.