Claims
- 1. A method for controlling a system having a system input and a system output for use with a controller that receives a control input signal based on the system output and generates a control output signal which is applied to the system input, the method comprising the following steps:
- determining a system polynomial using a plurality of system I/O data, the system polynomial expressing the system output in terms of the system input, the system polynomial having at least one linear term and at least one nonlinear term;
- determining a control polynomial having at least one cancellation term and at least one control term, the at least one cancellation term calculated to cancel the at least one nonlinear term of the system polynomial, and the at least one control term calculated to control the at least one linear term of the system polynomial;
- generating the control output signal based on the control polynomial and the control input signal; and
- controlling the system by applying the control output signal to the system input.
- 2. The method of claim 1 wherein the system input includes a plurality of individual system inputs.
- 3. The method of claim 1 wherein the system output includes a plurality of system outputs.
- 4. The method of claim 1 wherein the step of determining includes the step of:
- fitting the system polynomial to the plurality of system I/O data using a curve fitting approach.
- 5. The method of claim 4 wherein the step of fitting the system polynomial includes using a least-squares technique.
- 6. The method of claim 4 wherein the step of fitting the system polynomial includes using a matrix inversion technique.
- 7. The method of claim 4 wherein the system polynomial has an nth order and wherein the step of fitting the system polynomial produces a minimum sum-squared error between the system polynomial and the plurality of system I/O data for the nth order system polynomial.
- 8. A method for controlling a system having a system input and a system output for use with a controller that receives a control input signal based on the system output and generates a control output signal which is applied to the system input, the method comprising the following steps:
- determining a system polynomial using a plurality of system I/O data, the system polynomial expressing the system output in terms of the system input, the system polynomial having a plurality of linear terms and a plurality of nonlinear terms;
- determining a control polynomial having a plurality of cancellation terms and a plurality of control terms, the plurality of cancellation terms calculated to cancel the plurality of nonlinear terms of the system polynomial, and the plurality of control terms calculated to control the plurality of linear terms of the system polynomial;
- generating the control output signal based on the control polynomial and the control input signal; and
- controlling the system by applying the control output signal to the system input.
- 9. The method of claim 8 wherein the system input includes a plurality of individual system inputs.
- 10. The method of claim 8 wherein the system output includes a plurality of system outputs.
- 11. The method of claim 8 wherein the step of determining a system polynomial includes the step of:
- fitting the system polynomial to the plurality of system I/O data using a curve fitting approach.
- 12. The method of claim 11 wherein the step of fitting the system polynomial includes using a least-squares technique.
- 13. The method of claim 11 wherein the step of fitting the system polynomial includes using a matrix inversion technique.
- 14. The method of claim 11 wherein the system polynomial has an nth order and wherein the step of fitting the system polynomial produces a minimum sum-squared error between the system polynomial and the plurality of system I/O data for the nth order system polynomial.
Parent Case Info
This is a continuation of application Ser. No. 08/358,291, filed on 19 Dec. 1994, now U.S. Pat. No. 5,550,732.
US Referenced Citations (6)
Non-Patent Literature Citations (2)
| Entry |
| Laursen & Stuckman -"Application of The Lears And Bounds Algorithm To Nonlinear System Modeling" -Concomm 88 -Advances In Communications And Control Systems, Baton Rouge, LA; Oct. 21, 1988. |
| Wang -"Nonlinear Robust Industrial Robot Control" -A Dissertation Presented In Partial Fulfillment Of The Requirements For The Degree Of Doctor Of Philosophy, Arizona State University, Dec. 1987. |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
358291 |
Dec 1994 |
|