← Back to Patent Explorer
US3612841A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for feedrate control of spindle-related numerical control systems

Assignee: Allen Bradley Co LLC
•
Filing: 1969-07-10
•
Granted: 1971-10-12
•
Expires: 1989-07-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a numerical control system, a method and apparatus for controlling the feedrate of a machine tool as a function of spindle speed (angular velocity). A spindle encoder provides basic feedpulses at a frequency fo as a function of spindle speed. A feedrate generator multiplies the frequency fo by a factor derived from a programmed model velocity in inches per revolution (IPR) and the vectorial departure (D), or its reciprocal, derived from programmed departures along two axes. Thus vectorial velocity is maintained as a function of spindle speed.

Inventors

  • 👤 Marion Kosem
  • 👤 Clive P Hohberger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 16:28
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/416; G05B19/182; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34034; G05B2219/42; G05B2219/42186; G05B2219/43; G05B2219/43157; G05B2219/43188

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 153 words
A method for controlling the relative tool traverse velocity of a machine having a spindle, said machine having a mechanism which moves a tool in a plurality of orthogonal directions relative to a workpiece in incremental steps, a step in a direction along a given axis being made in response to a pulse received to command motion in that direction, comprising: generating a first signal having a value proportional to angular velocity of said spindle; generating a second signal having a value proportional to a ratio of desired vectorial velocity of said mechanism to the vectorial distance said mechanism is to move in response to programmed motions along said axes; multiplying said first and second signals to obtain a product signal proportional to both angular velocity of said spindle and said ratio; and varying the rate at which pulses are delivered to said mechanism in accordance with the value of said product signal.
Claim 2
Independent Claim 153 words
A method for controlling the relative tool traverse velocity of a machine having a spindle, said machine having a mechanism which moves a tool in a plurality of orthogonal directions relative to a workpiece in incremental steps, a step in a direction along a given axis being made in response to a pulse received to command motion in that direction, comprising: generating a first signal having a value proportional to angular velocity of said spindle; generating a second signal having a value proportional to a ratio of desired vectorial velocity of said mechanism to the vectorial distance said mechanism is to move in response to programmed motions along said axes; multiplying said first and second signals to obtain a product signal proportional to both angular velocity of said spindle and said ratio; and varying the rate at which pulses are delivered to said mechanism in accordance with the value of said product signal.
Claim 3
Dependent Claim 72 words
A method as defined in claim 1 wherein said first, second and product signals are waveforms having pulses and the values of said first, second and product signals are pulse repetition rates thereof, and said step of varying the rate at which pulses are delivered to said mechanism comprises metering a number of pulses of said product signal to said mechanism for each of said axes equal to corresponding numerically programmed data.
Claim 4
Dependent Claim 21 words
A method as defined in claim 2 wherein said desired vectorial velocity is programmed in units per revolution of said spindle.
Claim 5
Dependent Claim 230 words
In apparatus for controlling the tool traverse velocity of a machine having means for producing relative rotary motion between a cutting tool and a workpiece, and means for moving said tool linearly relative to said workpiece in a plurality of directions orthogonal to each other, said linear motions being commanded in specified distances along said directions while said rotary motion is continued without interruptions, the combiNation comprising: means for producing a continuous pulse train having a pulse rate proportional to angular velocity of said rotary motion; means for receiving in digital form a desired modal velocity value of said tool relative to said workpiece in units of linear motion per revolution of said rotary motion; means for producing in digital form a vectorial value proportional to the vectorial sum of motions called for by commanded linear motions along said orthogonal directions; means for multiplying said continuous pulse train by said modal velocity value and said vectorial value to produce a feedrate pulse train having a pulse rate proportional to the ratio of said modal velocity to the vectorial sum of motions called for by commanded linear motions; and means responsive to said feedrate pulse trains for producing a set of pulse trains, one train for each direction of commanded linear motion, a given train having a number of pulses proportional to the distance of motion commanded in a given direction.
Claim 6
Dependent Claim 230 words
In apparatus for controlling the tool traverse velocity of a machine having means for producing relative rotary motion between a cutting tool and a workpiece, and means for moving said tool linearly relative to said workpiece in a plurality of directions orthogonal to each other, said linear motions being commanded in specified distances along said directions while said rotary motion is continued without interruptions, the combiNation comprising: means for producing a continuous pulse train having a pulse rate proportional to angular velocity of said rotary motion; means for receiving in digital form a desired modal velocity value of said tool relative to said workpiece in units of linear motion per revolution of said rotary motion; means for producing in digital form a vectorial value proportional to the vectorial sum of motions called for by commanded linear motions along said orthogonal directions; means for multiplying said continuous pulse train by said modal velocity value and said vectorial value to produce a feedrate pulse train having a pulse rate proportional to the ratio of said modal velocity to the vectorial sum of motions called for by commanded linear motions; and means responsive to said feedrate pulse trains for producing a set of pulse trains, one train for each direction of commanded linear motion, a given train having a number of pulses proportional to the distance of motion commanded in a given direction.
Claim 7
Dependent Claim 62 words
The combination of claim 4 wherein said vectorial value proportional to the vectorial sum of motions called for by commanded linear motions along said orthogonal directions is equal to the reciprocal of said vectorial sum of motions, and said multiplying means comprising two cascaded pulse-rate-multiplying means, one for multiplying by said modal velocity value and one for multiplying by said vectorial value.
Claim 8
Dependent Claim 83 words
The combination of claim 4 wherein said vectorial value proportional to the vectorial sum of motions called for by commanded linear motions along said orthogonal directions is equal to the vectorial sum, and said multiplying means comprises: means responsive to said modal velocity value and said vectorial value for producing in a digital form a feedrate equal to the ratio of said modal velocity value to said vectorial sum; and a pluse-rate-multiplying means for multiplying said continuous pulse train by said feedrate number.
Claim 9
Dependent Claim 233 words
In a numerical control system for a machine having a spindle for producing relative rotary motion between a tool and a workpiece in response to programmed departures and modal velocities expressed in terms of linear distance per revolution, the combination comprising: means for numerically programming relative linear motions between said spindle and said tool along a plurality of axes during successive machine cycles; means for computing a value proportional to the linear distance said tool must travel during a given machine cycle in response to said programmed departures, said distance being the vectorial sum of vectors defined by said programmed departures along predetermined axes; means for producing a basic train of pulses at a rate proportional to the angular velocity of said spindle; means for computing a feedrate number equal to a ratio of programmed modal velocity to said linear distance said tool must travel during a given machine cycle; means for multiplying the rate of said basic train of pulses by said feedrate number to produce a train of feedrate pulses; and means responsive to said train of feedrate pulses from said multiplying means for establishing the period of said given machine cycle in proportion to the frequency of said feedrate pulses, and for simultaneously metering out a number of said feedrate pulses for each of said axes of motion proportional to programmed linear motion data for respective ones of said axes.
Claim 10
Dependent Claim 233 words
In a numerical control system for a machine having a spindle for producing relative rotary motion between a tool and a workpiece in response to programmed departures and modal velocities expressed in terms of linear distance per revolution, the combination comprising: means for numerically programming relative linear motions between said spindle and said tool along a plurality of axes during successive machine cycles; means for computing a value proportional to the linear distance said tool must travel during a given machine cycle in response to said programmed departures, said distance being the vectorial sum of vectors defined by said programmed departures along predetermined axes; means for producing a basic train of pulses at a rate proportional to the angular velocity of said spindle; means for computing a feedrate number equal to a ratio of programmed modal velocity to said linear distance said tool must travel during a given machine cycle; means for multiplying the rate of said basic train of pulses by said feedrate number to produce a train of feedrate pulses; and means responsive to said train of feedrate pulses from said multiplying means for establishing the period of said given machine cycle in proportion to the frequency of said feedrate pulses, and for simultaneously metering out a number of said feedrate pulses for each of said axes of motion proportional to programmed linear motion data for respective ones of said axes.
Claim 11
Dependent Claim 163 words
In apparatus for controlling the relative tool traverse velocity of a machine having a spindle, said machine having a mechanism which moves a tool in a plurality of orthogonal directions relative to a workpiece in incremental steps, a step in a direction along a given axis being made in response to a pulse received to command motion in that direction, the combination comprising: means for generating a first signal having a value proportional to angular velocity of said spindle; means for generating a second signal havIng a value proportional to a ratio of desired vectorial velocity of said mechanism to the vectorial distance said mechanism is to move in response to programmed motions along said axes; means for multiplying said first and second signals to obtain a product signal proportional to both angular velocity of said spindle and said ratio; and means for varying the rate at which pulses are delivered to said mechanism in accordance with the value of said product signal.
Claim 12
Dependent Claim 163 words
In apparatus for controlling the relative tool traverse velocity of a machine having a spindle, said machine having a mechanism which moves a tool in a plurality of orthogonal directions relative to a workpiece in incremental steps, a step in a direction along a given axis being made in response to a pulse received to command motion in that direction, the combination comprising: means for generating a first signal having a value proportional to angular velocity of said spindle; means for generating a second signal havIng a value proportional to a ratio of desired vectorial velocity of said mechanism to the vectorial distance said mechanism is to move in response to programmed motions along said axes; means for multiplying said first and second signals to obtain a product signal proportional to both angular velocity of said spindle and said ratio; and means for varying the rate at which pulses are delivered to said mechanism in accordance with the value of said product signal.
Claim 13
Dependent Claim 73 words
The combination as defined in claim 8 wherein said first, second and product signals are waveforms having pulses and the values of said first, second and product signals are pulse-repetition rates thereof, and said means for varying the rate at which pulses are delivered to said mechanism comprises means for metering a number of pulses of said product signal to said mechanism for each of said axes equal to corresponding numerically programmed data.
Claim 14
Dependent Claim 21 words
The combination as defined in claim 9 wherein said desired vectorial velocity is programmed in units per revolution of said spindle.

References Cited (Backward Citations)

US3344260A Cited
US3002115A Cited
US3246125A Cited
US3286085A Cited
US3428876A Cited
US3430035A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-10-11 1975-04-12 1975-10-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-10-11 1979-04-12 1979-10-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-10-11 1983-04-12 1983-10-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag