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

Rapid method of digital automatic gain control

Assignee: General Electric Co
•
Filing: 1987-03-18
•
Granted: 1989-02-21
•
Expires: 2007-03-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of digital automatic gain control does the required circulation without numerical multiplication or division and makes possible fast process control using a digital AGC. A signal channel has a digitally programmable variable gain device such as a multiplying digital-to-analog converter; the gain control input of the variable gain device is adjusted periodically to keep the exponential average of the digitized channel output signal with a given time constant at a desired average signal level. For instance, the vibration signal generated by a cutting process is held at a desired average prior to vibration pattern analysis to detect tool breakage and tool touch to a workpiece.

Inventors

  • 👤 Ben A. Green, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 15:07
CPC Classifications
H; H03; H03G; H03G3/00; H03G3/001; G; G01; G01D; G01D3/00; G01D3/02; G01H; G01H1/00; G01H1/12; G01H1/14

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 335 words
A rapid method of digital automatic gain control in a signal channel having a digitally programmable variable attenuator that adjusts gain and an analog-to-digital converter to sample the channel output and convert signal samples to digital values, comprising the steps of: (a) providing to an automatic gain control computer the digitized output signal X whose exponential average with time constant T is to be kept at a desired signal level L by adjusting the gain G presented to said variable attenuator; (b) determining and storing the integer constants N, NT, L, -NT and -L where L and T are selected and the others computed, and N is the smallest integer such that NT is greater than or equal to a given maximum value of gain; (c) setting arbitrary variables A and B to initial values, where A is an accumulated difference over a plurality of sampling periods between the output signal X and desired output signal level L and B changes by the current gain G when he magnitude of A becomes larger than L; (d) in each sampling period, adding to A the difference between the current digitized output signal X and the desired average level L, and (i) when A is between L and -L, taking no further action to adjust current gain G; (ii) when the output signal X has been large for sufficient time above the desired average signal level, and A becomes larger than L, decrementing A by L and incrementing B and G, and decreasing current gain G only if B is now greater than NT; (iii) when the output signal X has been small for sufficient time, below the desired signal level L, and A becomes less than -L, incrementing A by L and decrementing B by G, and increasing current gain G only if B is now less than -NT; and (e) retaining the values of A, B and G for use in the next sampling period and passing the current gain G to said variable attenuator.
Claim 2
Dependent Claim 335 words
A rapid method of digital automatic gain control in a signal channel having a digitally programmable variable attenuator that adjusts gain and an analog-to-digital converter to sample the channel output and convert signal samples to digital values, comprising the steps of: (a) providing to an automatic gain control computer the digitized output signal X whose exponential average with time constant T is to be kept at a desired signal level L by adjusting the gain G presented to said variable attenuator; (b) determining and storing the integer constants N, NT, L, -NT and -L where L and T are selected and the others computed, and N is the smallest integer such that NT is greater than or equal to a given maximum value of gain; (c) setting arbitrary variables A and B to initial values, where A is an accumulated difference over a plurality of sampling periods between the output signal X and desired output signal level L and B changes by the current gain G when he magnitude of A becomes larger than L; (d) in each sampling period, adding to A the difference between the current digitized output signal X and the desired average level L, and (i) when A is between L and -L, taking no further action to adjust current gain G; (ii) when the output signal X has been large for sufficient time above the desired average signal level, and A becomes larger than L, decrementing A by L and incrementing B and G, and decreasing current gain G only if B is now greater than NT; (iii) when the output signal X has been small for sufficient time, below the desired signal level L, and A becomes less than -L, incrementing A by L and decrementing B by G, and increasing current gain G only if B is now less than -NT; and (e) retaining the values of A, B and G for use in the next sampling period and passing the current gain G to said variable attenuator.
Claim 3
Dependent Claim 24 words
The method of claim 1 further comprising, in step (dii), comparing A to L and repeating as needed until A is less than L.
Claim 4
Dependent Claim 24 words
The method of claim 1 further comprising, in step (diii), comparing A to -L and repeating as needed until A is greater than -L.
Claim 5
Dependent Claim 17 words
The method of claim 1 further comprising, in steps (dii) and (diii), adjusting gain G by N.
Claim 6
Dependent Claim 229 words
A rapid method of digital automatic gain control to cyclically adjust the gain of a signal channel having an analog input signal x and digitized output signal X so as to maintain the exponential average of the output signal X with a time constant T at a desired average signal level L, comprising the steps of: (a) determining and storing in a computer the constants N, NT, L, NT and -L, where L and T are given and N is the smallest amount by which gain is changed and the smallest integer such that NT is greater than or equal to a given maximum digital gain G max ; (b) setting arbitrary variables A and B to initial values, where A is the accumulated difference over a plurality of sampling cycles between the output signal X and the desired average output level L, and B changes by current gain G when the magnitude of A becomes larger than L; (c) in each cycle, adding to A the difference between the current digitized output signal X and the desired average level L, and taking no action to change B and G when A is between L and -L; and (d) retaining the values of A, B and G for use in the next cycle and presenting the current gain G to digitally programmable variable gain means in said signal channel.
Claim 7
Dependent Claim 229 words
A rapid method of digital automatic gain control to cyclically adjust the gain of a signal channel having an analog input signal x and digitized output signal X so as to maintain the exponential average of the output signal X with a time constant T at a desired average signal level L, comprising the steps of: (a) determining and storing in a computer the constants N, NT, L, NT and -L, where L and T are given and N is the smallest amount by which gain is changed and the smallest integer such that NT is greater than or equal to a given maximum digital gain G max ; (b) setting arbitrary variables A and B to initial values, where A is the accumulated difference over a plurality of sampling cycles between the output signal X and the desired average output level L, and B changes by current gain G when the magnitude of A becomes larger than L; (c) in each cycle, adding to A the difference between the current digitized output signal X and the desired average level L, and taking no action to change B and G when A is between L and -L; and (d) retaining the values of A, B and G for use in the next cycle and presenting the current gain G to digitally programmable variable gain means in said signal channel.
Claim 8
Dependent Claim 46 words
The method of claim 5 further comprising, in step (c), determining that A is greater than L, decrementing A by L and incrementing B by G, determining that B is not greater than NT and A is not greater than L, and proceeding to step (d).
Claim 9
Dependent Claim 57 words
The method of claim 5 further comprising, in step (c), determining that A is greater than L, decrementing A by L and incrementing B by G, determining that B is now greater than NT, decrementing B by NT and decrementing G by N, and proceeding to step (d) after confirming that A is not greater than L.
Claim 10
Dependent Claim 25 words
The method of claim 7 further comprising, when A is still greater than L, repeating step (c) as needed until A is less than L.
Claim 11
Dependent Claim 47 words
The method of claim 5 further comprising, in step (c), determining that A is less than -L, incrementing A by L and decrementing B by G, determining that B is not less than -NT and that A is not less than -L, and proceeding to step (d).
Claim 12
Dependent Claim 57 words
The method of claim 5 further comprising, in step (c), determining that A is less than -L, incrementing A by L and decrementing B by G, determining that B is now less than -NT, incrementing B by NT and incrementing G by N, and proceeding to step (d) after confirming that A is not less than -L.
Claim 13
Dependent Claim 26 words
The method of claim 10 further comprising, when A is still less than -L, repeating step (c) as needed until A is not less than -L.
Claim 14
Dependent Claim 26 words
The method of claim 5 wherein said sampling cycles correspond to sampling periods of an analog-to-digital converter which presents said digitized output signals to said computer.
Claim 15
Dependent Claim 354 words
A rapid method of digital automatic gain control in a machine tool monitor having a vibration sensor to provide a signal representative of vibrations generated by interaction of a cutting tool and workpiece, an analog signal processing channel to condition the vibration signal to an analog output voltage in a restricted frequency range to an analog output voltage in a restricted frequency range and which has a digitally programmable variable attenuator that adjusts gain, and means to sample and convert the analog output to a digitized output signal X which is analyzed by a computer that calculates digital gain G, said method adjusting at every sampling period the digital gain G presented to said variable attenuator by said computer in order to maintain the exponential average of the digitized output signal X with a time constant T at a desired signal level L, comprising the steps of: (a) determining and storing in said computer the constants N, NT, L, -NT and -L, where L and T are given and equal to a given maximum gain G max ; (b) setting arbitrary variables A and B to initial values, where A is the accumulated difference over a plurality of sampling periods between the output signal X and the desired average output level L, and B changes by current gain G when the magnitude of A becomes larger than L; (c) in each sampling period, adding to A the difference between the current digitized output signal X and the desired average level L, and (i) when A is between L and -L, taking no further action to adjust current gain G; (ii) when A is greater than L, decrementing A by L and incrementing B by G, and decreasing current gain G only if B is now greater than NT; (iii) when A is less than -L, incrementing A by L, and decrementing B by G, and increasing current gain G only if B is now less than -NT; and (d) retaining the values of A, B and G for use in the next sampling period and presenting the current gain G to said variable attenuator.
Claim 16
Dependent Claim 354 words
A rapid method of digital automatic gain control in a machine tool monitor having a vibration sensor to provide a signal representative of vibrations generated by interaction of a cutting tool and workpiece, an analog signal processing channel to condition the vibration signal to an analog output voltage in a restricted frequency range to an analog output voltage in a restricted frequency range and which has a digitally programmable variable attenuator that adjusts gain, and means to sample and convert the analog output to a digitized output signal X which is analyzed by a computer that calculates digital gain G, said method adjusting at every sampling period the digital gain G presented to said variable attenuator by said computer in order to maintain the exponential average of the digitized output signal X with a time constant T at a desired signal level L, comprising the steps of: (a) determining and storing in said computer the constants N, NT, L, -NT and -L, where L and T are given and equal to a given maximum gain G max ; (b) setting arbitrary variables A and B to initial values, where A is the accumulated difference over a plurality of sampling periods between the output signal X and the desired average output level L, and B changes by current gain G when the magnitude of A becomes larger than L; (c) in each sampling period, adding to A the difference between the current digitized output signal X and the desired average level L, and (i) when A is between L and -L, taking no further action to adjust current gain G; (ii) when A is greater than L, decrementing A by L and incrementing B by G, and decreasing current gain G only if B is now greater than NT; (iii) when A is less than -L, incrementing A by L, and decrementing B by G, and increasing current gain G only if B is now less than -NT; and (d) retaining the values of A, B and G for use in the next sampling period and presenting the current gain G to said variable attenuator.
Claim 17
Dependent Claim 16 words
The method of claim 13 further comprising, in steps (cii) and (ciii), adjusting G by N.
Claim 18
Dependent Claim 23 words
The method of claim 13 further comprising, in step (cii), decrementing B by NT and decreasing current gain by decrementing G by N.
Claim 19
Dependent Claim 23 words
The method of claim 13 further comprising, in step (ciii), incrementing B by NT and increasing current gain by incrementing G by N.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-02-21 1992-08-22 1993-02-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-02-21 1996-08-22 1997-02-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-02-21 2000-08-22 2001-02-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag