Patent US3189767A successfully refreshed from Google Patents.
Patent US1584613A successfully refreshed from Google Patents.
Patent US3864613A successfully refreshed from Google Patents.
← Back to Patent Explorer
US3864613A Expired / Lapsed US ⏱️ 0.0 years remaining

Path generating system for numerical control apparatus

Assignee: Individual
•
Filing: 1972-12-29
•
Granted: 1975-02-04
•
Expires: 1992-12-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Numerical control apparatus, capable of operating in the linear or circular mode, comprises a path generator system operative to generate, in response to axis command data in a program store, a train of axes command pulses to be supplied to the respective axes drives, and a velocity control system operative to compare the feedrate command data in the program store with the generated axes command pulses and to produce feed pulses controlling the path generator system. The path generator system comprises a data register for each axis, storing the command data for its respective axis from the program store, an error register, and command pulse generating means effective to generate for each feed pulse an axis command pulse for the first axis when the error register is of one sign and an axis command pulse for the second axis when the error register is zero or of the opposite sign. The apparatus further includes error register control means effective, upon the generation of each axis command pulse, to modify the error register by the amount in one of the data registers, such that the contents of the error register will always tend to approach zero.

Inventors

  • 👤 Hymie Cutler

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:00
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B19/4103; G05B2219/00; G05B2219/30; G05B2219/43; G05B2219/43188

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 272 words
Apparatus for generating axis command pulses to be supplied to first and second axis drives to produce a resultant circular movement of a member driven thereby in accordance with a predetermined circular path programmed in a program store, the program store including axes command data and feedrate command data, the apparatus comprising a path generator system operative to generate, in response to the program store axis command data, a train of axes command pulses for each axis to be supplied to the respective drives, and a control system operative to compare the program store feedrate command data with the generated axes command pulses and to produce feed pulses controlling the path generator system; said path generator system comprising: a data register for each of said axes, each register storing the command data for its respective axis from the program store; an error register; command pulse generating means effective to generate, for each feed pulse, an axis command pulse for said first axis when the error register is of one sign and an axis command pulse for said second axis when the error register is zero or of the opposite sign; and error register control means effective, upon the generation of each axis command pulse, to cause only the contents of the axis data register corresponding to the axis of the command pulse generated to be added into the error register when the error register is of said one sign and to be subtracted from the error register when the error register is of said opposite sign or zero, such as to cause the contents of the error register always to approach zero.
Claim 2
Dependent Claim 272 words
Apparatus for generating axis command pulses to be supplied to first and second axis drives to produce a resultant circular movement of a member driven thereby in accordance with a predetermined circular path programmed in a program store, the program store including axes command data and feedrate command data, the apparatus comprising a path generator system operative to generate, in response to the program store axis command data, a train of axes command pulses for each axis to be supplied to the respective drives, and a control system operative to compare the program store feedrate command data with the generated axes command pulses and to produce feed pulses controlling the path generator system; said path generator system comprising: a data register for each of said axes, each register storing the command data for its respective axis from the program store; an error register; command pulse generating means effective to generate, for each feed pulse, an axis command pulse for said first axis when the error register is of one sign and an axis command pulse for said second axis when the error register is zero or of the opposite sign; and error register control means effective, upon the generation of each axis command pulse, to cause only the contents of the axis data register corresponding to the axis of the command pulse generated to be added into the error register when the error register is of said one sign and to be subtracted from the error register when the error register is of said opposite sign or zero, such as to cause the contents of the error register always to approach zero.
Claim 3
Dependent Claim 61 words
Apparatus as defined in claim 1, wherein, said error register control means is effective, upon the generation of each axis command pulse, to cause the data in its own axis data register to be added into the error register when the error register is negative and to be subtracted from the error register when the error register is positive or zero.
Claim 4
Dependent Claim 104 words
Apparatus as defined in claim 2, wherein the program store further includes data specifying the direction of rotation of the generated path, said patH generator system further comprising: means for adding the command data of the first axis into its respective data register and for subtracting the command data of its second axis from its respective data register when one direction of rotation is specified; and means for subtracting the command data of the first axis from its respective data register and for adding the command data of the second axis into its respective data register when the opposite direction of rotation is specified.
Claim 5
Dependent Claim 71 words
Apparatus as defined in claim 1 further including means to enable operation in the linear mode, said error register control means including means effective, upon the generation of each axis command pulse, to cause the data in the other axis data register to be added into the error register when the error register is negative, and to be subtracted from the error register when the error register is positive or zero.
Claim 6
Dependent Claim 165 words
Apparatus as defined in claim 4, the apparatus generating command pulses to be supplied also to a third-axis drive, said apparatus further including a second error register, said command pulse generating means being effective to generate, for each feed pulse, a first-axis command pulse when both of the error registers are negative, a second-axis command pulse when the first-mentioned error register is zero or positive, and a third-axis command pulse when the second-mentioned error register is zero or positive; said error register control means being effective: upon the generation of each first-axis command pulse, to add the second-axis data into the first-mentioned error register and the third-axis data into the second-mentioned error register; upon the generation of each second-axis control pulse, to subtract the first-axis data from the first-mentioned error register and to add the third-axis data into the second-mentioned error register; and upon the generation of each third-axis command pulse, to subtract the first-axis data and the second-axis data from the second-mentioned error register.
Claim 7
Dependent Claim 68 words
Numerical control equipment comprising apparatus for generating axes command pulses as defined in claim 1, an input medium receiving said program store in coded form, and at least two drives having mutually orthogonal axes of motion controlled by the generated axes command pulses to produce a resultant circular movement of the member driven by the drives in accordance with the path and feedrate programmed in the program store.
Claim 8
Dependent Claim 403 words
Apparatus for generating axis command pulses to be supplied to first and second axes drives to produce a resultant movement of a member driven thereby in accordance with a predetermined straight line or circular path and velocity programmed in a program store; the program store including: mode command data specifying a straight line or circular mode of path generation, axes command data specifying the programmed axis distances, and feedrate command data specifying the programmed vector velocities; the apparatus comprising a path generator system operative to generate, in response to the program store axis command data, a train of axes command pulses for each axis to be supplied to the respective drives, and a velocity control system operative to compare the program store feedrate command data with the generated axes command pulses and to produce feedrate pulses controlling the path generator system; said path generator system comprising: a data register for each of said axes, each register storing the command data for its respective axis from the program store; an error register; command pulse generating means effective to generate, for each feed pulse, an axis command pulse for said first axis when the error register is of one sign, and an axis command pulse for said second axis when the error register is of the opposite sign or zero; mode selection means receiving the mode command data and enabling operation in accordance with a circular mode or in accordance with a linear mode; and error register control means effective, upon the geneRation of each command pulse for said first axis while the apparatus is operating in accordance with the linear mode, to cause the data in the other axis data register to be added into the error register when the error register is of said one sign and to be subtracted from the error register when the error register is of said opposite sign or zero; said error register control means being effective, upon the generation of each command pulse for said first axis while the apparatus is operating in accordance with the circular mode, to cause the data in its own axis data register to be added into the error register when the error register is of said one sign and to be subtracted from the error register when the error register is of said opposite sign or zero, such as to cause the contents of the error register always to approach zero.
Claim 9
Dependent Claim 403 words
Apparatus for generating axis command pulses to be supplied to first and second axes drives to produce a resultant movement of a member driven thereby in accordance with a predetermined straight line or circular path and velocity programmed in a program store; the program store including: mode command data specifying a straight line or circular mode of path generation, axes command data specifying the programmed axis distances, and feedrate command data specifying the programmed vector velocities; the apparatus comprising a path generator system operative to generate, in response to the program store axis command data, a train of axes command pulses for each axis to be supplied to the respective drives, and a velocity control system operative to compare the program store feedrate command data with the generated axes command pulses and to produce feedrate pulses controlling the path generator system; said path generator system comprising: a data register for each of said axes, each register storing the command data for its respective axis from the program store; an error register; command pulse generating means effective to generate, for each feed pulse, an axis command pulse for said first axis when the error register is of one sign, and an axis command pulse for said second axis when the error register is of the opposite sign or zero; mode selection means receiving the mode command data and enabling operation in accordance with a circular mode or in accordance with a linear mode; and error register control means effective, upon the geneRation of each command pulse for said first axis while the apparatus is operating in accordance with the linear mode, to cause the data in the other axis data register to be added into the error register when the error register is of said one sign and to be subtracted from the error register when the error register is of said opposite sign or zero; said error register control means being effective, upon the generation of each command pulse for said first axis while the apparatus is operating in accordance with the circular mode, to cause the data in its own axis data register to be added into the error register when the error register is of said one sign and to be subtracted from the error register when the error register is of said opposite sign or zero, such as to cause the contents of the error register always to approach zero.

References Cited (Backward Citations)

US2833941A Cited
US3416056A Cited
US3461365A Cited
US3428792A Cited
US3634667A Cited
US3525917A Cited
US3585478A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-02-03 1978-08-05 1979-02-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-02-03 1982-08-05 1983-02-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-02-03 1986-08-05 1987-02-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag