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

Method and apparatus for tuning control system parameters

Assignee: Siemens Industry Inc
•
Filing: 1999-08-19
•
Granted: 2001-03-06
•
Expires: 2019-08-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for tuning control loop parameters in a motion control system, is provided. In one embodiment, tuning of the proportional and integral gains of a servocontroller's velocity loop compensator is provided, as well as tuning of the cutoff frequencies of the servocontroller's low pass filters. In this embodiment, random noise excitation is added to the velocity command during a plurality of movement types for a machine tool axis. During each movement type, frequency response measurements are taken. Then, a composite frequency response can be selected by concatenating portions of the various frequency response measurements, so as to simulate a worst case scenario for the machine tool axis. From this composite response, an open loop response can be calculated and displayed, as well as bandwidth, phase margin, and gain margin values. The user can then enter the compensator parameters which were used when this data was taken, as well as proposed parameters. The system can automatically predict, or simulate, the effects of the proposed parameters on bandwidth, gain margin, and phase margin, based upon the composite data. Accordingly, the user need not actually try out the proposed parameters on the machine. Moreover, the simulated responses for the proposed parameters are based upon actual frequency response data taken during actual operating conditions of the system, and, accordingly, the inaccuracies of using mathematical assumptions are avoided.

Inventors

  • 👤 Stephen J. Yutkowitz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 19:55
CPC Classifications
G; G05; G05B; G05B11/00; G05B11/01; G05B11/36; G05B11/42; G05B13/00; G05B13/02; G05B13/04; G05B13/042

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 102 words
A method for tuning parameters of a servocontroller in a motion control system that controls an actuator, the method comprising: setting original parameters in the servocontroller; applying an excitation signal containing energy over a predefined range of frequencies to the control system; measuring a frequency response of the control system in response to the excitation signal across a range of frequencies; providing proposed servocontroller parameters; using the measured frequency response and proposed servocontroller parameters, calculating a predicted frequency response of the control system for the proposed parameters; calculating predicted stability data for the predicted frequency response; and displaying the predicted stability data.
Claim 2
Independent Claim 102 words
A method for tuning parameters of a servocontroller in a motion control system that controls an actuator, the method comprising: setting original parameters in the servocontroller; applying an excitation signal containing energy over a predefined range of frequencies to the control system; measuring a frequency response of the control system in response to the excitation signal across a range of frequencies; providing proposed servocontroller parameters; using the measured frequency response and proposed servocontroller parameters, calculating a predicted frequency response of the control system for the proposed parameters; calculating predicted stability data for the predicted frequency response; and displaying the predicted stability data.
Claim 3
Dependent Claim 53 words
The method as recited in claim 1 , further comprising: providing a plurality of command signals for movement of the actuator according to a plurality of motion types, wherein the applying and measuring steps are repeated for each of the motion types, thereby establishing a plurality of frequency responses for the control system.
Claim 4
Dependent Claim 24 words
The method as recited in claim 2 , further comprising: concatenating portions of the plurality of frequency responses to establish the measured frequency response.
Claim 5
Dependent Claim 52 words
The method as recited in claim 3 , wherein the plurality of motion types comprise a single stroke full range movement, a multiple stroke full range movement, a multiple stroke movement near a maximum position, a multiple stroke movement near a minimum position, and a multiple stroke movement near a center position.
Claim 6
Dependent Claim 69 words
The method as recited in claim 4 , wherein the concatenating step comprises: using the frequency response for the single stroke full range movement for a low frequency portion of the measured frequency response; using the frequency response for the multiple-stroke full range movement for a middle frequency portion of the measured frequency response; using a remaining frequency response for a high frequency portion of the measured frequency response.
Claim 7
Dependent Claim 15 words
The method as recited in claim 5 , further comprising: normalizing the measured frequency response.
Claim 8
Dependent Claim 27 words
The method as recited in claim 1 , further comprising: displaying the measured frequency response; and calculating and displaying measured stability data for the measured frequency response.
Claim 9
Dependent Claim 58 words
The method as recited in claim 7 , wherein the predicted frequency response is calculated by: determining an original servocontroller response function using the original parameters; determining a modified servocontroller response function using the proposed parameters; and using the original servocontroller response function, the modified servocontroller response function and the measured response to calculate the predicted frequency response.
Claim 10
Dependent Claim 84 words
The method as recited in claim 8 , wherein the predicted frequency response is calculated using the following equation g new  ( ω ) = D new  ( ω )  g  ( ω ) D old  ( ω ) wherein g new (ω) is a predicted open loop response, D new (ω) is the modified servocontroller response, D old (ω) is the original servocontroller response, and g(ω) is a measured open loop response obtained from the measured frequency response.
Claim 11
Dependent Claim 29 words
The method as recited in claim 9 , wherein the predicted frequency response is calculated using an equation relating the predicted frequency response to the predicted open loop response.
Claim 12
Dependent Claim 19 words
The method as recited in claim 1 , wherein the original parameters and the proposed parameters comprise compensator gains.
Claim 13
Independent Claim 165 words
A method for tuning parameters of a servocontroller in a motion control system that controls an actuator, the method comprising: moving the actuator at a predetermined velocity according to a plurality of movement types using the motion control system; during each movement type, applying a random noise signal as input to the motion control system; for each movement type, measuring a frequency response function for the control system; displaying the measured frequency response functions; using portions of the measured frequency response functions, generating a composite frequency response function to represent the system; obtaining original compensator gains used during the movement types; obtaining proposed compensator gains; calculating a first servocontroller response using the original compensator gains; calculating a second servocontroller response using the proposed compensator gains; using the composite frequency response function and first and second servocontroller responses, calculating a predicted frequency response of the control system for the proposed gains; calculating predicted stability data for the predicted frequency response; and displaying the predicted stability data.
Claim 14
Independent Claim 165 words
A method for tuning parameters of a servocontroller in a motion control system that controls an actuator, the method comprising: moving the actuator at a predetermined velocity according to a plurality of movement types using the motion control system; during each movement type, applying a random noise signal as input to the motion control system; for each movement type, measuring a frequency response function for the control system; displaying the measured frequency response functions; using portions of the measured frequency response functions, generating a composite frequency response function to represent the system; obtaining original compensator gains used during the movement types; obtaining proposed compensator gains; calculating a first servocontroller response using the original compensator gains; calculating a second servocontroller response using the proposed compensator gains; using the composite frequency response function and first and second servocontroller responses, calculating a predicted frequency response of the control system for the proposed gains; calculating predicted stability data for the predicted frequency response; and displaying the predicted stability data.
Claim 15
Dependent Claim 17 words
The method as recited in claim 12 , wherein the compensator gains comprise proportional and integral gains.
Claim 16
Dependent Claim 21 words
The method as recited in claim 12 , further comprising: calculating and displaying original stability data from the composite frequency response.
Claim 17
Dependent Claim 67 words
The method as recited in claim 12 , further comprising: determining the sufficiency of the predicted stability data; changing the parameters in a compensator in the motion control system to correspond to the proposed gains; moving the actuator using the motion control system and the proposed gains; measuring an actual frequency response function during the movement; and comparing the actual frequency response with the predicted frequency response.
Claim 18
Dependent Claim 50 words
The method as recited in claim 12 , further comprising: prior to the moving step, lowering a position loop gain in the motion control system to about 1% of its normal value; and prior to the moving step, setting a feedforward gain in the motion control system to about 100%.
Claim 19
Dependent Claim 51 words
The method as recited in claim 12 , further comprising: commanding an initial movement of the actuator using the random noise signal; and reducing the amplitude of the random noise signal based upon the torque command of the motion control system and the level of actuator shaking during the initial movement.
Claim 20
Dependent Claim 49 words
The method as recited in claim 12 , further comprising: commanding an initial movement of the actuator using the random noise signal; and obtaining velocity feedback during the movement; and if the mean value of the velocity feedback exceeds the peak to peak noise amplitude, increasing the predetermined velocity.
Claim 21
Dependent Claim 19 words
The method as recited in claim 12 , wherein the stability data comprises gain margin, phase margin, and bandwidth.
Claim 22
Independent Claim 146 words
A system for tuning control parameters of a motion control system, comprising: a motion command generator; an actuator; a velocity sensor coupled to the actuator; a servocontroller in communication with the motion command generator and the velocity sensor, and configured to generate control signals for control of the actuator; a random noise signal generator in communication with the servocontroller and configured to provide a random noise signal to the servocontroller during controlled motion of the actuator; a frequency response analyzer in communication with the servocontroller and configured to generate frequency responses for the random noise signal; and a compensator parameter tuning unit in communication with the frequency response analyzer and configured to calculate a composite frequency response and composite stability data from the frequency responses, to receive proposed servocontroller parameters, and to calculate a predicted frequency response and predicted stability data for the proposed servocontroller parameters.
Claim 23
Independent Claim 146 words
A system for tuning control parameters of a motion control system, comprising: a motion command generator; an actuator; a velocity sensor coupled to the actuator; a servocontroller in communication with the motion command generator and the velocity sensor, and configured to generate control signals for control of the actuator; a random noise signal generator in communication with the servocontroller and configured to provide a random noise signal to the servocontroller during controlled motion of the actuator; a frequency response analyzer in communication with the servocontroller and configured to generate frequency responses for the random noise signal; and a compensator parameter tuning unit in communication with the frequency response analyzer and configured to calculate a composite frequency response and composite stability data from the frequency responses, to receive proposed servocontroller parameters, and to calculate a predicted frequency response and predicted stability data for the proposed servocontroller parameters.
Claim 24
Dependent Claim 17 words
The system as recited in claim 20 , wherein the servocontroller parameters comprise proportional and integral gains.
Claim 25
Dependent Claim 18 words
The system as recited in claim 20 , wherein each frequency response comprises an amplitude and phase response.
Claim 26
Dependent Claim 35 words
The system as recited in claim 20 , wherein the compensator parameter tuning unit is further configured to combine a plurality of frequency responses from the frequency response analyzer to generate the composite frequency response.
Claim 27
Dependent Claim 18 words
The system as recited in claim 20 , further comprising a machine tool member coupled to the actuator.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-05 2004-09-04 2005-03-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-05 2008-09-04 2009-03-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-05 2012-09-04 2013-03-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag