Claims
- 1. An adaptive closed loop control apparatus for use in the vibrational shock testing of a test system which includes a device under test, the control apparatus supplying a drive signal to the test system in order to produce a desired transient response signal at a designated location on the device under test, wherein a response of the test system to the supplied drive signal is measured at the designated location and can be described by a test system transfer function, the control apparatus comprising:
- comparison means for comparing the measured response signal of the test system to the desired transient response signal and producing a measure thereof;
- means for producing a closed loop update of the test system transfer function which more accurately describes the test system, the update of the test system transfer function being conditioned so as to prevent its divergence; and
- means for producing a closed loop update of the drive signal, the update of the drive signal providing a more accurate representation of the drive signal which when applied to the test system will more accurately produce the desired response signal, wherein the updated drive signal depends on the previous drive signal and the measure produced by the comparison means which has been weighted by the update to the test system transfer function.
- 2. The adaptive closed loop control system of claim 1, further comprising:
- means for producing a closed loop update of a coherence function, wherein the coherence function is a measure of the accuracy of the update of the transfer function, the update of the coherence function being conditioned so as to prevent its divergence.
- 3. The adaptive closed loop control system of claim 2, wherein the updated drive signal D(f).sub.i is a function of the test system transfer function and the coherence function, and is defined by:
- D(f).sub.i =D(f).sub.i-1 +.delta.D(f),
- where D(f).sub.i-1 is the previous drive signal, and where .delta.D(f) is defined by:
- .delta.D(f)=.alpha..multidot..PSI..cndot. ((E(f).multidot.[.gamma.(f).sub.i ]) /[H(f).sub.i ]),
- where .alpha. is a user specified control rate parameter, E(f) is the measure produced by the comparison means, .gamma.(f).sub.i is the update of the coherence function, H(f).sub.i is the update of the test system transfer function, and where .PSI..cndot. [a/b] serves to condition the quotient [a/b] and is defined by: ##EQU5## where .epsilon. is the control system's noise to signal ratio.
- 4. The adaptive closed loop control system of claim 2, wherein the update of the coherence function depends on a previous update of the coherence function and an estimate of the accuracy of the transfer function.
- 5. The adaptive closed loop control system of claim 4, wherein the update of the coherence function depends on the current drive signal and current response signal.
- 6. The adaptive control system of claim 5, wherein the update of the coherence function .gamma.(f).sub.i is defined by:
- .gamma.(f).sub.i =(1-.sigma.).multidot..gamma.(f).sub.i-1 +.sigma..multidot..PSI.* [.vertline.H(f).sub.i .multidot.D(f).sub.i-1 .vertline..sup.2 /.vertline.C(f).sub.i .vertline..sup.2 ],
- where .gamma.(f).sub.i-1 is the previous update of the coherence function, D(f).sub.i-1 is the previous drive signal, C(f).sub.i is the measurement of the response signal, .sigma. is a user specified weighting term, and where .PSI.* [a/b] serves to condition the quotient [a/b] and is defined by: ##EQU6## where .epsilon. is the control system's noise to signal ratio.
- 7. The adaptive closed loop control system of claim 1, wherein the update of the test system transfer function depends on a previous update of the transfer function and an estimate of the transfer function.
- 8. The adaptive closed loop control system of claim 4, wherein the update of the test system transfer function depends on the current drive signal and current response signal.
- 9. The adaptive closed loop control system of claim 8, wherein the update of the test system transfer function H(f).sub.i is defined by:
- H(f).sub.i =(1-.sigma.).multidot.H(f).sub.i-1 +.sigma..multidot..PSI. [C(f).sub.i /D(f).sub.i-1 ],
- where, C(f).sub.i is the measurement of the response signal, .sigma. is a user specified weighting term, and where .PSI. [a/b] serves to condition the quotient [a/b] and is defined by: ##EQU7## where .epsilon. is the control system's noise to signal ratio.
- 10. An adaptive closed loop control apparatus for use in the vibrational shock testing of a test system which includes a device under test, the control apparatus supplying a drive signal to the test system in order to produce a desired transient response signal at a designated location on the device under test, wherein a response of the test system to the supplied drive signal is measured at the designated location and can be described by a test system transfer function, the control apparatus comprising:
- actuator means for applying the drive signal to the test system;
- transducer means for measuring the response signal of the test system at a designated location on the device under test;
- comparison means for comparing the measured response signal of the test system to the desired transient response signal and producing a measure thereof;
- means for producing a closed loop update of the test system transfer function which more accurately describes the test system, the update of the test system transfer function being conditioned so as to prevent its divergence; and
- means for producing a closed loop update of the drive signal, the update of the drive signal providing a more accurate representation of the drive signal which when applied to the test system will more accurately produce the desired response signal, wherein the updated drive signal depends on the previous drive signal and the measure produced by the comparison means which has been weighted by the update to the test system transfer function.
- 11. The adaptive closed loop control system of claim 10, further comprising:
- means for producing a closed loop update of a coherence function, wherein the coherence function is a measure of the accuracy of the update of the transfer function, the update of the coherence function being conditioned so as to prevent its divergence.
- 12. The adaptive closed loop control system of claim 11, wherein the updated drive signal D(f).sub.i is a function of the test system transfer function and the coherence function, and is defined by:
- D(f).sub.i =D(f).sub.i-1 +.delta.D(f),
- where D(f).sub.1-1 is the previous drive signal, and where .delta.D(f) is defined by:
- .delta.D(f)=.alpha..multidot..PSI..cndot. ((E(f).multidot.[.gamma.(f).sub.i ])/[H(f).sub.i ]),
- where .alpha. is a user specified control rate parameter, E(f) is the measure produced by the comparison means, .gamma.(f).sub.i is the update of the coherence function, H(f).sub.i is the update of the test system transfer function, and where .PSI..cndot. [a/b] serves to condition the quotient [a/b] and is defined by: ##EQU8## where .epsilon. is the control system's noise to signal ratio.
- 13. The adaptive closed loop control system of claim 11, wherein the update of the coherence function depends on a previous update of the coherence function and an estimate of the accuracy of the transfer function.
- 14. The adaptive closed loop control system of claim 13, wherein the update of the coherence function depends on the current drive signal and current response signal.
- 15. The adaptive control system of claim 14, wherein the update of the coherence function .gamma.(f).sub.i is defined by:
- .gamma.(f).sub.i =(1-.sigma.).multidot..gamma.(f).sub.i-1 +.sigma..multidot..PSI.* [.vertline.H(f).sub.i .multidot.D(f).sub.i-1 .vertline..sup.2 /.vertline.C(f).sub.i .vertline..sup.2 ],
- where .gamma.(f).sub.i-1 is the previous update of the coherence function, D(f).sub.i-1 is the previous drive signal, C(f).sub.i is the measurement of the response signal, .sigma. is a user specified weighting term, and where .PSI.* [a/b] serves to condition the quotient [a/b] and is defined by: ##EQU9## where .epsilon. is the control system's noise to signal ratio.
- 16. The adaptive closed loop control system of claim 10, wherein the update of the test system transfer function depends on a previous update of the transfer function and an estimate of the transfer function.
- 17. The adaptive closed loop control system of claim 16, wherein the update of the test system transfer function depends on the current drive signal and current response signal.
- 18. The adaptive closed loop control system of claim 17, wherein the update of the transfer function H(f).sub.i is defined by:
- H(f).sub.i =(1-.sigma.).multidot.H(f).sub.i-1 +.sigma..multidot..PSI. [C(f).sub.i /D(f).sub.i-1 ],
- where, C(f).sub.i is the measurement of the response signal, .sigma. is a user specified weighting term, and where .PSI. [a/b] serves to condition the quotient [a/b] and is defined by: ##EQU10## where .epsilon. is the control system's noise to signal ratio.
- 19. A method of performing adaptive closed loop control for the purpose of conducting a vibrational shock test of a test system which includes a device under test, the controller supplying a drive signal to the test system in order to produce a desired transient response signal at a designated location on the device under test, wherein a response of the test system to the supplied drive signal is measured at the designated location and can be described by a test system transfer function, the method comprising:
- comparing the measured response signal of the test system to the desired transient response signal and producing a measure thereof;
- producing a closed loop update of the test system transfer function which more accurately describes the test system, the update of the test system transfer function being conditioned so as to prevent its divergence; and
- producing a closed loop update of the drive signal, the update of the drive signal providing a more accurate representation of the drive signal which when applied to the test system will more accurately produce the desired response signal, wherein the updated drive signal depends on the previous drive signal and the measure produced by the comparison means which has been weighted by the update to the test system transfer function.
- 20. The method of claim 19, further comprising the step of:
- producing a closed loop update of a coherence function, wherein the coherence function is a measure of the accuracy of the update of the transfer function, the update of the coherence function being conditioned so as to prevent its divergence.
- 21. The method of claim 20, wherein the updated drive signal D(f).sub.i is a function of the test system transfer function and the coherence function, and is defined by:
- D(f).sub.i =D(f).sub.i-1 +.delta.D(f),
- where D(f).sub.i-1 is the previous drive signal, and where .delta.D(f) is defined by:
- .delta.D(f)=.alpha..multidot..PSI..cndot. ((E(f).multidot.[.gamma.(f).sub.i ])/[H(f).sub.i ]),
- where .alpha. is a user specified control rate parameter, E(f) is the measure produced by the comparison means, .delta.(f).sub.i is the update of the coherence function, H(f).sub.i is the update of the test system transfer function, and where .PSI..cndot. [a/b] serves to condition the quotient [a/b] and is defined by:
- a/b if .vertline.b.vertline.>.epsilon..PSI..cndot. [a/b]=0 otherwise,
- where .epsilon. is the control system's noise to signal ratio.
- 22. The method of claim 20, wherein the update of the coherence function depends on a previous update of the coherence function and an estimate of the accuracy of the transfer function.
- 23. The method of claim 22, wherein the update of the coherence function depends on the current drive signal and current response signal.
- 24. The method of claim 23, wherein the update of the coherence function .gamma.(f).sub.i is defined by:
- .gamma.(f).sub.i =(1-.sigma.).multidot..gamma.(f).sub.i-1 +.sigma..multidot..PSI.* [.vertline.H(f).sub.i .multidot.D(f).sub.i-1 .vertline..sup.2 /.vertline.C(f).sub.i .vertline..sup.2 ],
- where .gamma.(f).sub.i-1 is the previous update of the coherence function, D(f).sub.i-1 is the previous drive signal, C(f).sub.i is the measurement of the response signal, .sigma. is a user specified weighting term, and where .PSI.* [a/b] serves to condition the quotient [a/b] and is defined by: ##EQU11## where .epsilon. is the control system's noise to signal ratio.
- 25. The method of claim 19, wherein the update of the transfer function depends on a previous update of the transfer function and an estimate of the transfer function.
- 26. The method of claim 25, wherein the update of the transfer function depends on the current drive signal and current response signal.
- 27. The method of claim 26, wherein the update of the transfer function H(f).sub.i is defined by:
- H(f).sub.i =(1-.sigma.).multidot.H(f).sub.i-1 +.sigma..multidot..PSI. [C(f).sub.i /D(f).sub.i-1 ],
- where, C(f).sub.i is the measurement of the response signal, .sigma. is a user specified weighting term, and where .PSI. [a/b] serves to condition the quotient [a/b] and is defined by: ##EQU12## where .epsilon. is the control system's noise to signal ratio.
- 28. A method of performing adaptive closed loop control for the purpose of conducting a vibrational shock test of a test system which includes a device under test, the controller supplying a drive signal to the test system in order to produce a desired transient response signal at a designated location on the device under test, wherein a response of the test system to the supplied drive signal is measured at the designated location and can be described by a test system transfer function, the method comprising:
- applying the drive signal to the test system;
- measuring the response signal of the test system at a designated location on the device under test;
- comparing the measured response signal of the test system to the desired transient response signal and producing a measure thereof;
- producing a closed loop update of the test system transfer function which more accurately describes the test system, the update of the test system transfer function being conditioned so as to prevent its divergence; and
- producing a closed loop update of the drive signal, the update of the drive signal providing a more accurate representation of the drive signal which when applied to the test system will more accurately produce the desired response signal, wherein the updated drive signal depends on the previous drive signal and the measure produced by the comparison means which has been weighted by the update to the test system transfer function.
- 29. The method of claim 28, further comprising:
- producing a closed loop update of a coherence function, wherein the coherence function is a measure of the accuracy of the update of the transfer function, the update of the coherence function being conditioned so as to prevent its divergence.
- 30. The method of claim 29, wherein the updated drive signal D(f).sub.i is a function of the test system transfer function and the coherence function, and is defined by:
- D(f).sub.i =D(f).sub.i-1 +.delta.D(f),
- where D(f).sub.i-1 is the previous drive signal, and where .delta.D(f) is defined by:
- .delta.D(f)=.alpha..multidot..PSI..cndot. ((E(f).multidot.[.gamma.(f).sub.i ])/[H(f).sub.i ]),
- where .alpha. is a user specified control rate parameter, E(f) is the measure produced by the comparison means, .delta.(f).sub.i is the update of the coherence function, H(f).sub.i is the update of the test system transfer function, and where .PSI..cndot. [a/b] serves to condition the quotient [a/b] and is defined by:
- a/b if .vertline.b.vertline.>.epsilon..PSI..cndot. [a/b]=0 otherwise,
- where .epsilon. is the control system's noise to signal ratio.
- 31. The method of claim 30, wherein the update of the transfer function depends on a previous update of the transfer function and an estimate of the transfer function.
- 32. The method of claim 31, wherein the update of the transfer function depends on the current drive signal and current response signal.
- 33. The method of claim 32, wherein the update of the transfer function H(f).sub.i is defined by:
- H(f).sub.i =(1-.sigma.).multidot.H(f).sub.i-1 +.sigma..multidot..PSI. [C(f).sub.i /D(f).sub.i-1 ],
- where, C(f).sub.i is the measurement of the response signal, .sigma. is a user specified weighting term, and where .PSI. [a/b] serves to condition the quotient [a/b] and is defined by: ##EQU13## where .epsilon. is the control system's noise to signal ratio.
- 34. The method of claim 29, wherein the update of the coherence function depends on a previous update of the coherence function and an estimate of the accuracy of the transfer function.
- 35. The method of claim 34, wherein the update of the coherence function depends on the current drive signal and current response signal.
- 36. The method of claim 35, wherein the update of the coherence function .gamma.(f).sub.i is defined by:
- .gamma.(f).sub.i =(1-.sigma.).multidot..gamma.(f).sub.i-1 +.sigma..multidot..PSI.* [.vertline.H(f).sub.i .multidot.D(f).sub.i-1 .vertline..sup.2 /.vertline.C(f).sub.i .vertline..sup.2 ],
- where .gamma.(f).sub.i-1 is the previous update of the coherence function, D(f).sub.i-1 is the previous drive signal, C(f).sub.i is the measurement of the response signal, .sigma. is a user specified weighting term, and where .PSI.* [a/b] serves to condition the quotient [a/b] and is defined by:
- a/b if .vertline.b.vertline.>.epsilon. and (a/b)<1
- .PSI.* [a/b]=b/a if .vertline.a.vertline.>.epsilon. and (b/a)<1
- 0 if .vertline.a.vertline.<.epsilon. and .vertline.b.vertline.<.epsilon.
- 0 otherwise,
- where .epsilon. is the control system's noise to signal ratio.
Parent Case Info
This is a File Wrapper Continuation application of co-pending application Ser. No. 07/968,587 filed on Oct. 29, 1992, now abandoned.
US Referenced Citations (7)
Foreign Referenced Citations (1)
Number |
Date |
Country |
WO9118271 |
Nov 1991 |
WOX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
968587 |
Oct 1992 |
|