Claims
- 1. A built-in auto-tuning system within a controller of a motor control system comprising:
(i) means for injecting multiple frequency test signals sequentially into a loop of the controller; (ii) means for receiving response data which reflects the responses of the motor control system to said multiple frequency test signals; (iii) means for detecting critical frequency crossover points based on the received data; (iv) means for calculating a gain margin from said response data; (v) means for calculating a phase margin from said response data; and (vi) means for adjusting compensation parameters of the controller to set the gain and phase margins within a set of predetermined values.
- 2. The auto-tuning system of claim 1 further comprising means for providing a video display for displaying the response data.
- 3. The auto-tuning system of claim 2, wherein said video display is on a personal computer.
- 4. A method of tuning a controller of a motor control system with a built-in auto-tuning system comprising:
(i) injecting multiple frequency test signals sequentially into a loop of the controller; (ii) receiving response data which reflects the responses of the motor control system to said multiple frequency test signals; (iii) detecting critical frequency crossover points based on the received data; (iv) calculating a gain margin from said response data; (v) calculating a phase margin from said response data; and (vi) adjusting compensation parameters of the controller to set the gain and phase margins within a set of predetermined values.
- 5. The method of claim 4 further providing a video display for displaying the response data.
- 6. The method of claim 5, wherein said video display is on a personal computer.
- 7. The method of claim 4, wherein the multiple test signals are a plurality of sinusoidal signals with different frequencies.
- 8. The method of claim 4, wherein the compensation parameters are one or multiple of the proportional, integral and derivative gains of the controller.
- 9. A built-in auto-tuning system within a controller of a motor control system comprising:
(i) a frequency signal generator for providing multiple test signals and to apply the multiple test signals sequentially at different frequencies to a loop of the controller; (ii) a frequency response detector for detecting response data which reflects the responses of the motor control system to said multiple frequency test signals; (iii) a gain controller for adjusting gains of the controller thereby allowing to set the gain and phase margins within a set of predetermined values; (iv) a computer comprising a memory unit, a processing unit and a display unit, is configured to:
(a) issue a command to the gain controller to set the gains for the controller; (b) issue a command to the frequency signal generator to inject a test signal to the controller; (c) receive the response data of the controller in response to the multiple test signals; (d) detect critical frequency crossover points based on the received data; (e) calculate phase and gain margins from the response data; (f) compare the calculated phase and gain margins with the predetermined values; and (g) issue a command to the gain controller to adjust the gains of the controller.
- 10. The built-in auto-tuning system of claim 9, wherein said response data is displayed on a personal computer.
- 11. The built-in auto-tuning system of claim 9, wherein the multiple test signals are a plurality of sinusoidal signals with different frequencies.
- 12. The built-in auto-tuning system of claim 9, wherein the gains are one or multiple of the proportional, integral and derivative gains of the controller.
- 13. The built-in auto-tuning system of claim 9, wherein the functionality of the frequency signal generator, the frequency response detector, the gain controller and the computer is incorporated into a single chip or a CPU.
- 14. The built-in auto-tuning system of claim 9, wherein the functionality of the auto-tuning system and the controller of a motor control system is incorporated into a single chip or a CPU.
Parent Case Info
[0001] This application claims priority from provisional U.S. patent application Ser. No. 60/225,187 entitled VELOCITY LOOP AND POSITION AUTO-TUNE USING A DRIVE INTERNAL BODE PLOT CALCULATION filed on Aug. 14, 2000, the entirety of which are incorporated by reference herein.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60225187 |
Aug 2000 |
US |
|
60225198 |
Aug 2000 |
US |