Generating a nonlinear model and generating drive signals for simulation testing using the same
AssigneeMTS Systems Corporation
InventorAndrew J. Barber
Life of this patent
Estimating the term…
Abstract
A method and system for generating an improved nonlinear system model includes generating a linear system model and using a response therefrom to generate the nonlinear system model. A method and system for generating drive signals for a test system uses the improved nonlinear system model or a conventional nonlinear system model.
Claims35
A method of controlling a test system responsive to a drive signal to produce a selected response signal, the method comprising:
- (a) applying a drive signal to the system;
- (b) obtaining a response signal of the system to the drive signal;
- (c) generating a nonlinear system model using the drive signal and the response signal;
- (d) generating an inverse linear system model;
- (e) calculating a test drive signal using the selected response signal and the inverse linear system model;
- (f) applying the test drive signal to the nonlinear system model;
- (g) obtaining an actual response signal of the nonlinear system model to the test drive signal;
- (h) calculating an error as a function of the actual response signal and the selected response signal;
- if the error exceeds a selected threshold:
- (i) obtaining a new drive signal ;
- and
- (j) repeating steps (f) through (i) wherein the test drive signal is the new drive signal until the error is less than or equal to the selected threshold;
- and
- (k) applying the test drive signal resulting from steps (e) or (i) to a test system.
A method of controlling a test system responsive to a drive signal to produce a selected response signal, the method comprising:
- (a) applying a drive signal to the system;
- (b) obtaining a response signal of the system to the drive signal;
- (c) generating an inverse nonlinear system model using the drive signal and the response signal;
- (d) applying the selected response signal to the inverse nonlinear system model to obtain a final drive signal;
- and
- (e) applying the final drive signal to the system.
A method of obtaining a non-linear system model of a system, the method comprising:
- (a) applying an original input to the system and obtaining a first system output from the system;
- (b) generating a linear system model using the original input and the first system output;
- (c) applying an alternative input to the linear system model and obtaining a linear system output from the linear system model;
- and
- (d) applying the alternative input to the system and obtaining a second system output from the system;
- (e) generating a nonlinear system model using the alternative input, the second system output from the system and the linear system output from the linear system model.
A vibration system for testing a test specimen, the vibration system comprising:
- an actuator system couplable to the test specimen;
- a servo controller coupled to operate the actuator system;
- a transducer for measuring a response due to operation of the servo controller;
- a system controller providing a drive signal to the servo controller and receiving a response signal from the transducer due to operation of the servo controller, the system controller having means for generating, storing and using a nonlinear system model of the test specimen, the actuator system and the servo controller to generate drive signals that when applied to the servo controller suitably replicate a selected response signal from the test specimen.
A computer readable medium including instructions readable by a computer, which when implemented, cause the computer to control a physical system responsive to a drive signal to produce a selected response signal, the instructions performing steps comprising:
- (a) applying a drive signal to the system;
- (b) obtaining a response signal of the system to the drive signal;
- (c) generating a nonlinear system model using the drive signal and the response signal;
- (d) generating an inverse linear system model;
- (e) calculating a test drive signal using the selected response signal and the inverse linear system model;
- (f) applying the test drive signal to the nonlinear system model;
- (g) obtaining an actual response signal of the nonlinear system model to the test drive signal;
- (h) calculating an error as a function of the actual response signal and the selected response signal;
- if the error exceeds a selected threshold:
- (i) obtaining a new drive signal;
- and
- (j) repeating steps (f) through (i) wherein the test drive signal is the new drive signal until the error is less than or equal to the selected threshold;
- and
- (k) applying the test drive signal resulting from steps (e) or (i) to a test system.
A computer readable medium including instructions readable by a computer, which when implemented, cause the computer to control a physical system responsive to a drive signal to produce a selected response signal, the instructions performing steps comprising:
- (a) applying a drive signal to the system;
- (b) obtaining a response signal of the system to the drive signal;
- (c) generating an inverse nonlinear system model using the drive signal and the response signal;
- (d) applying the selected response signal to the inverse nonlinear system model to obtain a final drive signal;
- and
- (e) applying the final drive signal to the system.
A computer readable medium including instructions readable by a computer, which when implemented, cause the computer to obtain a non-linear system model of a system, the instructions performing steps comprising:
- (a) applying an original input to the system and obtaining a first system output from the system;
- (b) generating a linear system model using the original input and the first system output;
- (c) applying an alternative input to the linear system model and obtaining a linear system output from the linear system model;
- and
- (d) applying the alternative input to the system and obtaining a second system output from the system;
- (e) generating a nonlinear system model using the alternative input, the second system output from the system and the linear system output from the linear system model.
Dependencies are inferred from the claim text.