Adaptive motion controller

Information

  • Patent Grant
  • 6473657
  • Patent Number
    6,473,657
  • Date Filed
    Tuesday, April 25, 2000
    24 years ago
  • Date Issued
    Tuesday, October 29, 2002
    22 years ago
Abstract
An adaptive motion controller for driving a servo motor. The adaptive motion controller has an amplifier including a voltage command which can be set at a voltage at which the amplifier will be operated, a frequency selector which can be set at a frequency at which the amplifier will be operated, a power supply having a current feedback, and a control for driving the servo motor in a test mode wherein the voltage command is set at a selected voltage, and the frequency selector is sequentially set with a series of different frequencies. The servo motor is operated at each frequency, and the frequency of the series of frequencies that has the lowest current feedback is determined and the frequency selector is set at that frequency when the amplifier is operated to drive the servo motor.
Description




The present invention relates to motion controllers for driving a variety of servo motors.




BACKGROUND OF THE INVENTION




Motion controllers conventionally have an amplifier which is selected for its match to the servo motor. As a result different servo motors require different amplifiers and this means that any inventory of amplifiers for a number of servo motors will require a corresponding set of motion controllers.




OBJECT OF THE INVENTION




It is an object of the present invention to provide a motion controller which can be configured to optimally drive any servo motor to which it is connected.











BRIEF DESCRIPTION OF THE DRAWINGS





FIG. 1

is a schematic drawing of an adaptive motion controller made in accordance with the teachings of the present invention; and





FIG. 2

is a control drawing illustrating the operation of a portion of the motion controller.











BRIEF DESCRIPTION OF THE PREFERRED EMBODIMENT




As illustrated in

FIG. 1

, a servo motor


10


is to be driven by an adaptive motion controller


11


which includes an amplifier module


12


powered by a power supply


14


. The amplifier module includes a location


16


for receiving, storing and outputting address and motor type data which can be inputted in any suitable manner such as by locating a multi-position switch at a location representing the location of the amplifier module and by locating a multi-position switch at a location representing the motor type (both not shown).




The adaptive motion controller also includes a computer control module (CCM)


20


which will receive the stored information and deliver properly addressed data to the amplifier module. Specifically, the CCM, knowing the motor type will supply the amplifier with information for configuring the amplifier including the power level (peak current, the RMF (root mean square) current, and the inductance), the number of lines in the encoder, the number of poles and the cam or profile for the desired displacement. The CCM stores a number of Motor Configurations


29


, one for each motor to be driven, and downloads the correct data to the amplifier module. The CCM also sends a signal to the PWM (pulse width modulation) Frequency Selector


26


to set the desired frequency to the amplifier.




The amplifier module, when built, is accordingly not configured for any servo motor, but, when dedicated by setting the address and motor type, and connected to the CCM will be automatically configured for that motor. The amplifier could, for example, be configured to drive a ½, 1, 2, 5, or 10 horsepower motor.




The output of the amplifier is a pulse width modulated wavelength frequency


27


(Fx) which is a function, in part, of the length X of the cables


28


connecting the amplifier to the servo motor and this frequency is selectively set. Referring to

FIG. 2

, the CCM operates the amplifier to run the motor (the mechanism that it is displacing) until it is located at a fixed stop (Displace Motor To Fixed Stop


30


). The CCM is operated in a test mode to Set Voltage Command


32


in the Voltage Command


22


and to Set The Frequency At Frequency Minimum


34


in the PWM Frequency Selector


26


of the amplifier. If the frequency that is seen by the Is Frequency>Frequency Maximum


36


decision location, the CCM will Run Motor With Steady State Constant Current Command


36


. The CCM will Determine the Current Feedback


38


from the Power Supply, then Increase Frequency By “Y”


40


and return to the decision block


36


where the process will be repeated until the set frequency is greater than the maximum frequency, whereupon the CCM will Determine Frequency X With Minimum Current


42


and finally Set Frequency X


44


in the Frequency Selector


26


. The control will then Remove Voltage Command


45


. While

FIG. 2

illustrates one method by which current usage across the possible frequency range is determined, other approaches are well known. With the motor configured and with the frequency selected the CCM will then Operate The Motor In Section Cycle Mode


46


.



Claims
  • 1. An adaptive motion controller for driving a servo motor comprisingan amplifier including a voltage command which can be set at a voltage at which the amplifier will be operated, a frequency selector which can be set at a frequency at which the amplifier will be operated, a power supply having a current feedback, and control means including means for driving the servo motor in a test mode including means for setting said voltage command at a selected voltage, means for sequentially setting said frequency selector with a series of different frequencies, means for operating said servo motor at each frequency, and means for determining which frequency of said series of frequencies has the lowest current feedback, and wherein said control means further comprise means for driving the servo motor in a normal mode including means for setting said frequency selector at the frequency which has the lowest current feedback.
  • 2. An adaptive motion controller for driving a servo motor according to claim 1, wherein the servo motor will be operating against a fixed stop when said control means is operating in the test mode.
  • 3. An adaptive motion controller for driving a servo motor according to claim 2, wherein said means for driving the servo motor in a normal mode including means for removing the selected voltage from said voltage command.
US Referenced Citations (10)
Number Name Date Kind
4341986 Browder Jul 1982 A
4417141 Phillips Nov 1983 A
4855661 Okamoto et al. Aug 1989 A
5585709 Jansen et al. Dec 1996 A
5798626 Liska et al. Aug 1998 A
5818190 Liska et al. Oct 1998 A
6208497 Seale et al. Mar 2001 B1
6259221 Yutkowitz Jul 2001 B1
6281650 Yutkowitz Aug 2001 B1
6294891 McConnell et al. Sep 2001 B1
Foreign Referenced Citations (1)
Number Date Country
10113173 Oct 2001 DE
Non-Patent Literature Citations (1)
Entry
US 2001/0043450 A1, Nov. 22, 2001, Seale et al., System and Method for Servo Control of Nonlinear Electromagnetic Actuators.