WO2002089309A1 - Force control system - Google Patents

Force control system Download PDF

Info

Publication number
WO2002089309A1
WO2002089309A1 PCT/US2002/012735 US0212735W WO02089309A1 WO 2002089309 A1 WO2002089309 A1 WO 2002089309A1 US 0212735 W US0212735 W US 0212735W WO 02089309 A1 WO02089309 A1 WO 02089309A1
Authority
WO
WIPO (PCT)
Prior art keywords
flux
force
phase coil
velocity
controller
Prior art date
Application number
PCT/US2002/012735
Other languages
French (fr)
Inventor
Joseph G. Marcinkiewicz
Donald C. Lovett
Original Assignee
Emerson Electric Co.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Emerson Electric Co. filed Critical Emerson Electric Co.
Priority to CN028090705A priority Critical patent/CN1505864B/en
Priority to EP02721798A priority patent/EP1386388A1/en
Priority to JP2002586484A priority patent/JP2005502290A/en
Publication of WO2002089309A1 publication Critical patent/WO2002089309A1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K20/00Non-electric welding by applying impact or other pressure, with or without the application of heat, e.g. cladding or plating
    • B23K20/12Non-electric welding by applying impact or other pressure, with or without the application of heat, e.g. cladding or plating the heat being generated by friction; Friction welding
    • B23K20/121Control circuits therefor
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P25/00Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
    • H02P25/02Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
    • H02P25/032Reciprocating, oscillating or vibrating motors

Definitions

  • the present invention relates to a novel flux control system and, more particularly, to a
  • invention relates to a novel motion control system for use in friction welders.
  • thermoplastic part for driving a thermoplastic part to be welded with linear, orbital, rotational, or arbitrary vibratory motion relative to another thermoplastic part with the two parts in forced
  • Friction welders are especially suitable for use in the welding of thermoplastic parts by
  • friction heating may be created through mechanical coupling means, it is common to employ an
  • a second alternative is to electromagnetically produce an orbital motion of the welding
  • friction welders that are electromagnetically driven and capable of producing either
  • a triangular armature or rotor component separately formed as a single
  • stator component body of magnetic material is positioned centrally relative to the stator component, such that each
  • each coupled magnetic coil of a single orbital motor by splitting each coupled magnetic coil of a single orbital motor into two sections and selectively
  • phase currents are
  • armature in such systems is a function of all three phase currents and the non-linear magnetics.
  • the present invention addresses these and other limitations of the prior art.
  • the actuator has a stationary member with a core, a movable member and
  • phase coil positioned to establish a magnetic flux in the core when the phase coil is
  • the force control system includes an
  • the position controller compares the output of the observer with the desired position and velocity signals to generate position and
  • the position controller further generates force command signals required
  • a flux controller receives the force command signals and
  • phase energization signal based on the flux command signal.
  • the position component is eliminated from the force command signals, resulting in
  • electromagnetic actuator includes a flux observer having an input and an output, with the input
  • the flux observer may low-pass filter Vn - In*Rn, where Vn is the phase
  • command signal is greater than the estimated flux signal by at least a predetermined amount
  • an electromagnetic actuator that includes a stationary outer
  • a phase coil is positioned to establish a flux in
  • a flux observer has an input coupled to the phase coil, and the flux observer
  • a flux controller receives a flux command signal
  • the flux controller Based on these signals, the flux controller provides a phase
  • command signal is greater than the estimated flux signal by at least a predetermined amount
  • the stationary outer assembly comprises a plurality of
  • each E-core is encircled by a phase coil such that,
  • Such a system may comprise a two or four phase system, for example.
  • FIG. 1 illustrates a novel flux control system according to certain aspects of the present
  • FIGS. 2A and 2B illustrate in greater detail one exemplary embodiment of a flux control
  • Figure 2C illustrates an exemplary embodiment of a return to zero error control circuit.
  • Figure 3 A generally illustrates an exemplary embodiment of an open loop flux observer
  • Figure 3B generally illustrates a circuit utilizing a low pass filter providing a signal
  • Figure 4 generally illustrates an electromagnetic actuator that may be used with a novel
  • Figure 5 generally illustrates one example of a force control system implementing desired force to flux transformation constructed according to certain teachings of the present invention.
  • Figures 6A-6D generally illustrate through the use of pseudo-code blocks, an exemplary
  • microcontroller or microprocessor any microcontroller or microprocessor.
  • Figure 7A generally illustrates a representation of the various phase coils of the actuator
  • Figure 7B generally illustrates a group of function blocks that, when implemented
  • Figures 8A-8C generally illustrate function blocks for a force to flux controller that may
  • Figure 9 provides a high-level block diagram of an exemplary position control system
  • Figure 10a illustrates generally function blocks that may be used to implement a position
  • Figure 10B illustrates function blocks similar to those of Figure 10A that are adjusted to
  • Figure 11 A generally illustrates an exemplary set of function blocks that may be used to
  • Figure 11B illustrates a position command generator similar to that of Figure 10A that
  • Figures 12A-12D generally illustrate the operation of a position controller of the type
  • Figure 13 generally illustrates one form of a QD control system constructed according to
  • Figures 14A-14D generally illustrate function blocks that may be used to implement the
  • system 10 includes a flux controller 12 that receives at an input flux command 13 and provides
  • phase coil energization signal 14 is provided, through appropriate means, to an electromagnetic system 15.
  • the flux controller 12 provides phase coil energization
  • the electromagnetic system 15 may be any electromagnetic system that includes at least
  • phase coil one phase coil and a core, where the phase coil can be energized through the application of
  • the electromagnetic system 15 may be as simple as an iron-core
  • inductor with a phase coil wrapped about a core or a transformer having primary and secondary
  • the flux control system 10 of the present invention is believed to have particular
  • control system of Figure 1 is believed to have particular applicability to electromagnetic systems
  • main core or a plurality of magnetically uncoupled cores
  • a movable member is typically provided that
  • the movable member may be a piece of paramagnetic
  • the movable member may include one or more permanent magnets (or electromagnets or even induction coils) that interact with the energized core in a manner similar
  • the electromagnetic system 15 includes a plurality of phase coils
  • energization signal 14 may take the form of an energization vector that includes separate
  • command 13 may take the form of a flux command vector that includes separate flux command
  • phase coils may be independently controlled.
  • the following abbreviations For purposes of clarity, the following abbreviations:
  • a multi-phase flux controller 12 can be constructed by
  • FIGS. 2A and 2B illustrate in greater detail one exemplary embodiment of flux control
  • Figure 2B illustrates an electric drive circuit for energizing the electromagnetic
  • system 15 and Figure 2A illustrates a control circuit that provides the control signals for the drive
  • phase coil wound about a core.
  • the phase coil defines two ends. The two ends of the phase coil
  • V HDC high voltage DC bus
  • Switching devices 17 and 18 may be any suitable controllable switching device such as a
  • upper switching device 17 is controlled by control signal SU and lower switching device 18 is
  • Flyback diodes 19 and 20 may be any device exhibiting diode-
  • the switching signals SU and SL may be actuated to produce three switching
  • phase coil 18 will be coupled across the
  • V JJDC bus thus causing electric current to flow from the positive rail of the V JJDC bus (+V HDC )
  • the switching devices 17 or 18 is rendered conductive and the other is rendered non-conductive, the voltage applied across the phase coil of system 15 will be approximately zero. Under this
  • phase coil 15 and the signals SU and SL are such that the upper switching device 17 is
  • phase coil is in a freewheel condition, the flux established by the phase coil will remain substantially
  • phase coil is an inductive element
  • phase coil of system 15 will be coupled in a negative fashion across the V HDC
  • V JJDC bus and the energy in the system, and thus the flux, will drop.
  • switching schemes for example, switching schemes utilizing
  • phase coil to be controlled such that the flux in the system 15 is increased, remains substantially
  • the switching signals SU and SL are provided
  • flux controller 12 A schematic representation of an exemplary flux controller 12 is provided
  • the illustrated flux controller 12 comprises a summing junction
  • Summing junction 25 subtracts the flux feedback
  • summing junction 25 is first amplified by amplifier 26 and then provided to an energization
  • Energization control circuit 21 generates switching signals SU and SL to increase,
  • Energization control circuit 21 may take many forms.
  • the controller may take many forms.
  • the controller may
  • the energization control circuit 21 may take the form
  • the switching signals SU and SL are controlled such that the error signal is driven
  • RZE return to zero error
  • the described RZE controller is advantageous in that, for applications where the
  • desired flux command is not rapidly changing and the available power is large enough to force tracking relatively quickly, it provides for rapid tracking of the flux command signal such that
  • the "delay" in the flux reference tracking is less than one sampling period of the control system.
  • the RZE controller 21 of Figure 2C includes an
  • 17 and 18 are of the type that are rendered conductive when positive voltage is applied to the
  • inverters 23a and 23b to produce high level SU and SL signals, thus placing the switching
  • inverters 23a and 23b resulting in low voltage SU and SL signals that will cause both the upper
  • the status of switching signals SU and SL will depend on the magnitude of the error
  • hysteresis voltage is applied to upper comparator 22a. As explained below, the trigger signal T
  • the electromagnetic system 15 is below the command flux such that the error signal from
  • electromagnetic system 15 will freewheel, resulting in a constant or slightly decreasing flux.
  • both the upper and lower comparators 22a and 22b will have changed state, thus resulting in a
  • the hysteretic controller of Figure 2C can control the flux in the
  • electro-mechanical system 15 such that the flux: (i) is increased when the flux is below the
  • the flux controller 21 of Figure 2C is but one of a number of various flux controllers that may be
  • flux feedback signal from flux observer 16 provides an indication of the level of flux in the
  • the flux observer 16 may take the form of a flux sensor (e.g., a senor a senor).
  • Gaussmeter a Hall-effect probe such as a thin-film Hall device
  • SQUID superconducting
  • quantum interference device or a flux calculator using, e.g., the flux curved gap measurement
  • phase coils of electromagnetic system 10 are energized
  • each coil has zero flux in it for a non-zero interval
  • the flux associated with each coil may be
  • Such an open-loop flux observer may provide an indication of the flux through
  • Equation 1 Equation 1
  • V_phase_n(t) is a signal corresponding to the phase coil voltage as a function of time
  • i_phase_n(f) is a signal corresponding to the phase coil current as a function of time; R is a value
  • Nt is the number of turns comprising the phase
  • a conventional open-loop integrator may be used to determine the approximate flux for
  • the open-loop flux integrator may be reset to zero
  • the reset of the integrator may occur either on a timed basis (where the zero flux
  • the integrator may be a simple clamped integrator.
  • a clamped integrator that is clamped to zero may be used.
  • Figure 3A generally illustrates an exemplary embodiment of an open-loop flux observer
  • the exemplary open-loop flux observer comprises a clamped integrator circuit 31 that receives as its
  • +V DC and -V DC signals correspond to DC voltage levels that are related, in a known manner, to
  • the +V DC and -V DC signals will be proportionally less than the
  • the +V DC signal is coupled to the input to integrator 31
  • the + Vjjocbus is applied to the phase coil).
  • the -V DC signal is coupled to the
  • integrator Figure 31 is -1* the flux (the signal is inverted).
  • An amp with gain -1 can be used at
  • the error amplifier is a summing amp with the flux ref and flux estimate as inputs resulting in K gain (flux ref - flux estimate) at its
  • circuit shown has an output of flux estimate clamped >0.
  • phase voltage could be used and integrated directly form the coil.
  • phase current is applied to a resistor 33 to
  • resistor 33 used for the correction operation described above may be selected in a
  • the value of resistor 33 may be selected as an unchanging value that represents an estimate of the phase coil resistance over
  • phase current i not the switch currents.
  • the actual phase current should be used to
  • the flux of the system may be approximately estimated by simply low-pass filtering
  • V - iR the voltage applied to the phase coil (V - iR) (or low-pass filtering a voltage that like the voltage
  • Figure 3B generally illustrates such an approach where a signal corresponding to the phase coil
  • the time constant of the filter should be higher than the period associated with the
  • low-pass filter for that phase coil should be approximately 50 msec, or greater.
  • the low-pass filters will be described
  • the flux control system 10 may be used to control the flux in a rotating electric
  • the flux control system described herein may be used to control electromagnetic actuating devices
  • Figure 4 generally illustrates an electromagnetic actuator 40 that may be used with the
  • assembly 41 comprises three, substantially identical, magnetically uncoupled flux generators
  • Each E-core comprises a stack of substantially identical laminations of a paramagnetic material (e.g., steel) that defines an E-shaped core having a central arm and two secondary arms, where the secondary arms are positioned on either side of the paramagnetic material (e.g., steel) that defines an E-shaped core having a central arm and two secondary arms, where the secondary arms are positioned on either side of the paramagnetic material (e.g., steel) that defines an E-shaped core having a central arm and two secondary arms, where the secondary arms are positioned on either side of the
  • a yoke portion couples the central arm to the secondary arms.
  • the width of the central arm is greater than the width of the
  • the widths of the two secondary arms are the widths of the two secondary arms.
  • switched reluctance machines may be used to construct the E-cores 43 A, 43B and 43C.
  • each of the E-cores 43 A, 43B and 43 C Positioned about the central arms of each of the E-cores 43 A, 43B and 43 C is a phase
  • each of the phase coils A, B and C has the same number of
  • phase coils A, B and C are "symmetric."
  • Each phase coil is positioned about the central arm of its respective E-core such that,
  • phase coil when electrical energy is applied to the phase coil, a current will be established in the phase coil
  • phase coils A, B and C of the E-cores 43 A, 43B and 43 C are provided by
  • each E-core substantially identical and the flux path of each E-core defines a central flux path through the
  • movable member 42 within this bore is a substantially triangular shaped movable member 42.
  • movable member 42 comprises a stack of substantially identical laminations of
  • paramagnetic material e.g., steel
  • the movable member includes permanent magnets (induction coils) or electromagnetics.
  • the electromagnetic actuator 40 of Figure 4 energization of one of the phase coils of one of the
  • E-cores will produce a force on the movable member tending to cause movement of the movable
  • the three E-cores 43 A, 43B and 43 C are
  • E-cores could be used to control movement along more or less degrees of freedom. For example, if an actuator were desired that was capable of moving along only one degree of freedom (e.g., along the positive and negative X-axis only), then a
  • substantially rectangular movable member could be used with only two E-cores.
  • substantially rectangular movable member could be used with only two E-cores.
  • N+l phase coils will be required.
  • phase coils A, B and C are in the other E-cores. Further, in the embodiment of Figure 4, the phase coils A, B and C
  • phase coils are separately energizable.
  • the phase coils are
  • phase currents in each phase coil can be controlled
  • Equation 2 Equation 2
  • flux is a signal corresponding the flux in the E-core of interest.
  • member may be transformed from FA, FB and FC coordinates to forces in X, and Y coordinates
  • the optimal flux_A, flux_B and flux_C solution can be selected. Once the desired flux solution is selected.
  • the optimal force-to-flux transformation for a given system may be derived by:
  • a force control system 50 that includes an
  • electromagnetic actuator 40 of the type illustrated in Figure 4 that is energized by a flux
  • controller 12' that receives as input desired flux commands, flux_A_cmd, flux_B_cmd, and
  • estimate commands are provided by a flux estimator 16' that, on a per phase coil basis, may take
  • the flux controller 12' compares the flux command to the flux
  • phase coil energization signals through use of a energization control circuit 21.
  • controller 12' may — on a per-phase basis ⁇ follow the description provided
  • phase coils A, B and C are not illustrated in Figure 5, although it will be apparent to
  • the flux commands are received and acted upon by the flux controller 12' in a
  • force-to-flux controller 51 may be constructed from exclusively analog circuits
  • force-to-flux controller 51 includes a digital circuit
  • microprocessor such as a microprocessor or microcontroller, that is appropriately programmed to implement a
  • force commands may be either digital or analog. If analog, some form of analog-to-digital
  • digital ⁇ may be required to be converted to analog signals if an analog flux controller is used.
  • Figures 6A-6D illustrate, through the use of a pseudo-code block, one exemplary form of
  • a force-to flux controller 51 that may be implemented through the use of a programmed
  • controller 51 is in terms of discrete
  • the controller may be implemented tlirough one or more
  • function block 60 labeled
  • FXY_to_FABC receives the desired force commands in terms of a given reference frame (here
  • the function block 61 receives the force commands in terms of the
  • actuator 40 converts those force commands into flux commands that
  • Function block 62 is an optional function block
  • controller 51 that receives the flux commands from block
  • FIGS 6B1-6B4 illustrate the structure and operation of function block 60 that
  • the function block 60 first uses the FX and FY commands to derive six
  • Function blocks 63a-63c each essentially multiply the FX and FY commands by a 2X2
  • Each of function blocks 63a, 63b and 63c provides two output force values
  • each of function blocks 64a, 64b and 64c receives as its
  • Function blocks 64a, 64b and 64c first eliminate all negative force solutions by adjusting the
  • commands from function block 64a, 64b and 64c are limited to a peak value by function block 65
  • function block 60 those commands are processed by function block 61 to produce the flux commands flux_A_volts, flux_B_volts, and flux_C_volts.
  • Function block 61 is illustrated in greater detail
  • flux_A_volts flux_B_volts
  • flux_C_volts flux_C_volts
  • function block 62 will be described in detail below.
  • Figure 6D1 illustrates an exemplary construction of
  • function block 62 for a digital controller that samples the various control parameter values on a
  • Figure 6D2 illustrates a similar function block 62' for a continuously operating
  • Function block 67 compares the actual flux commands to a fraction of the
  • command outputs flux_A_volts, flux_B_volts, and flux_C_volts from the force-to-flux controller
  • force-to-flux transformation that may be implemented by a force-to-flux controller constructed
  • transformation may be based upon an angle described by the FX and FY force commands and the
  • the estimation of the flux in the system may be estimated by low-pass
  • controller 51 is AC zero mean. In other words, every other flux command "pulse" is inverted.
  • Figure 7A generally illustrates a representation of which of the phase coils of actuator 40
  • Figure 7A "windows" which coils will be on as a function of the direction of the desired force in terms of a vector comprising FX and FY components.
  • 150 degrees may be generated by a combination of FB and FC forces, with zero FA force.
  • any desired force having a direction between 150 degrees and -90 degrees can be
  • Figure 7B generally illustrates a function block for generating the appropriate flux
  • illustrated function block calculates the appropriate force angle as a function of the FX and F Y
  • the block determines which category of Figure 7 A the angle falls in and, based on that determination, determines the appropriate flux commands for the two phase coils that are to be energized for that category.
  • the actuator comprises
  • Figures 8A-8C generally illustrate
  • function blocks for a force-to-flux controller 80 that may be used in a two E-core linear system or with 4 coils, each set of two controlling one axis (degree of freedom).
  • the illustrated controller 80 receives a FX force command
  • function block 81 first transforms the FX command into FA and FB force commands
  • the limited FA and FB commands are provided by function block 81 to function block 82 which determines the appropriate flux commands, flux_A_volts and
  • Function block 82 is illustrated in greater detail in Figure 8C. Referring to Figure 8C, the
  • function block 82 basically sets the corresponding flux command if the force command is equal
  • the flux commands flux_A_volts and flux_B_volts are then applied to an appropriate flux controller to energize the system.
  • the movable member e.g., the position/velocity or trajectory of the movable member
  • Figure 5 can be enhanced to add a position/velocity control loop that generates the desired force
  • a first part to be welded e.g., a thermoplastic part
  • orbital e.g., a first part to be welded
  • a first part is typically placed in a holder.
  • a second part is similarly placed in a holder.
  • Conventional orbital welders are capable of moving the first part to be welded such that
  • a welding apparatus can be constructed that is capable of establishing
  • acceleration, velocity, position, or any combination thereof may be controlled.
  • Figure 9 provides a high-level block diagram of an exemplary position/velocity control
  • the position/velocity control system 90 is identical in many
  • position/velocity control system 90 includes all of the components of the force control system 50
  • actuator 40 of the system is part of a large vibration welding machine, the movable member of
  • the actuator may be coupled to an appropriate welding horn or other appropriate welding tool
  • position/velocity control 90 includes two additional main components. First, in the embodiment
  • Position/velocity controller 91 receives at its inputs: (i) position command signals
  • position/velocity controller 91 compares the position/velocity commands with the
  • trajectory commands 92 when trajectory commands are
  • the position/velocity controller 91 may take many forms depending on the manner in
  • the position/velocity controller 91 may be constructed to control the position and
  • controller 91 will be in terms of X_cmd, X_dot_cmd (X velocity), Y_cmd and Y_dot_cmd (Y
  • the movable member e.g., X_act, X_dot_act, Y_act, Y_dot_act.
  • the position/velocity controller 91 Like the force-to-flux controller 51 described above, the position/velocity controller 91
  • the position/velocity controller 91 is a microprocessor or a microcontroller. In certain applications, the position/velocity controller 91
  • the position/velocity controller 91 receives the X, X_dot, Y, and Y_dot
  • command signals from the position/velocity command generator and compares the command
  • the four error signals may then be multiplied by appropriate
  • the X error signals (eX and eX_dot)
  • command may be band-pass filtered to reduce bias and reduce noise content.
  • command signals FX and FY are then provided to the force-to-flux controller 51 of the force
  • filtering operation may or may not be necessary.
  • the feedback signals representing the X, Y position and velocity of the movable member of actuator 40 are generated
  • a position/velocity observer 93 that includes conventional accelerometers that
  • actuator 40 are positioned with respect to actuator 40 such that they can provide X and Y acceleration
  • controller 91 the position and velocity in terms of X and Y is derived by the position/velocity controller 91 using low-pass filters that are, for all practical
  • integrators eliminates the drift and variance build-up problems of open-loop integrators.
  • acceleration signals should be converted to digital values and the digital values should be applied
  • Function blocks 100X and 100Y include conventional mathematical
  • X and Y e.g., X_dot_est and Y_dot_est.
  • the estimated position and velocity signals are then subtracted from the X and Y
  • multiplier combinations 106X and 106Y to produce the FX and FY commands that are used to
  • eY in blocks 105X and 105Y are set to zero, thus removing the position control components
  • the exemplary position/velocity controller of Figure 10A may be used in systems where
  • FX and FY commands are continuously generated. Alternate embodiments are envisioned
  • controller 91 wherein the operation of controller 91 is not constant but operates on sampled information.
  • Function blocks for such a sampling controller 91 are illustrated in Figure 10B. In general, the
  • controller 91 of Figure 10B is similar to that of Figure 10A except that the mathematical nature
  • the position/velocity observer 93 comprises X
  • actuator 40 are derived from the outputs of the accelerometers. Alternate embodiments are
  • velocity information may be obtained
  • a reduced order observer such as a standard deterministic observer, an integral error observer, or a Kalman Filter observer.
  • a standard deterministic observer such as a standard deterministic observer, an integral error observer, or a Kalman Filter observer.
  • any type of full-order or reduced-order position/velocity observer 93 that can provide position and velocity information about the
  • movable member of actuator 40 may be used to construct position/velocity observer 93.
  • pick up coils could be used with a position observer.
  • Pick up coils measure velocity.
  • position/velocity observer 93 may be eliminated, and the position
  • phase coils 40 are energized such that, at all times or at given times, at least one of the phase coils is
  • the unenergized coil may be used as a proximity sensor.
  • the unenergized coil may be used as a proximity sensor.
  • the unenergized phase coil may be excited with high frequency flux pulses and the resulting
  • That current may be detected.
  • the magnitude of that current will have a straightforward algebraic relationship to the air gap magnitude of the flux. That air gap magnitude, when determined, will
  • phase coils are required to provide a force vector that has a
  • the X position may be determined from the unenergized coil. In such instances, the X position may be determined from
  • position of the movable member could be determined entirely through analysis of the electrical characteristics of the unenergized coils.
  • control system may be designed using linear methods. Any conventional multi-input,
  • multi-output linear control design methods can be used to tune the system and, therefore, set the
  • pole placement is used to tune the control system where the closed-
  • loop poles of the system are placed by the four control gains resulting in a proportional control
  • the movable member of the system is controlled to move in either a circle or an ellipse and the
  • a slower average radius control loop may be placed around the instantaneous control loop
  • the average radius control loop produces an average radius error that is provided as an
  • actuator 40 in terms of X and Y position and velocity.
  • the desired movement of the movable member will not correspond to arbitrary X and Y
  • position/velocity commands may be generated by a novel position/velocity command generator
  • Such a position/velocity command generator would have its outputs coupled to the input of position/velocity controller 91.
  • Figure 11A generally illustrates one exemplary set of function blocks that may be used to
  • position/velocity command generator 110 receives at its inputs command signals that define a
  • the command signals received by the position/velocity command generator 110 are: (i) a major axis command
  • angle_command that defines the angular displacement angle of the major axis of the
  • the filtered radius command (r_filtered) may be modified using a
  • command is then converted, through function blocks 118, 119a and 119b into time changing
  • Elliptical transform block 117 receives the signals referenced above and generates the X
  • Figure 11 A illustrates function blocks that may be used to implement a position/velocity
  • command generator 110 that operates on a continuous basis in response to continuous input
  • Figure 11B illustrates a similar position/velocity command generator 110' that operates
  • position/velocity command generator 110 is substantially identical to
  • 113' and 114' of generator 110' vary from filters 111, 112, 113, and 114.
  • command signals may be expanded to Fourier Series to describe any periodic waveforms that, in
  • velocity commands could be generated as a function of time according to the following
  • ecc is the desired eccentricity
  • omega corresponds to the desired operating frequency
  • trajectory could be traversed at an angular velocity of omega with Fourier Series of the command
  • the position/velocity control system would then attempt to track the
  • Figures 12A-12D illustrate the operation of a position/velocity controller of the type
  • Figures 12C and 12D illustrate operation of the system for circular motion at
  • controller constructed as described herein will be discontinuous and will closely track the flux
  • reference frame e.g., X and Y. Alternate embodiments are envisioned wherein the reference
  • control law controller since, for such a reference frame, the control variables used by such a
  • controller may be constructed that is based on a QD rotating reference frame where the
  • movement of the movable member is defined, not in terms of X and Y position and velocity, but

Abstract

A force control system for an electromagnetic actuator includes and observer that outputs signals representing the instantaneous position and velocity of a movable member, and a position controller that receives the output of the observer and signals representing a desired position and a desired velocity. The position controller compares the output of the observer with the desired position and velocity signals to generate position and velocity error signals. The position controller further generates force command signals required to position the movable member at the desired position with the desired velocity based on the position and velocity error signals. The position component may be eliminated from the force command signals, resulting in controlling only the velocity of the movable member. In accordance with other aspects of the invention, a force control system for an electromagnetic actuator includes a flux observer that low-pass filters the voltage applied to phase coils to estimate the flux of the phase coil and provide a signal representing the estimated flux at the output.

Description

FORCE CONTROL SYSTEM CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation-in-part of U.S. Patent Application Serial No.
09/513,906 (now U.S. Patent No. 6,225,767), which is a continuation of U.S. Patent Application
Serial No. 09/088,922 (now U.S. Patent No. 6,091,215), both of which are incorporated by
reference in there entirety.
BACKGROUND OF THE INVENTION
1. FIELD OF THE INVENTION
The present invention relates to a novel flux control system and, more particularly, to a
flux control system for use in motion control applications. Even more particularly, the present
invention relates to a novel motion control system for use in friction welders.
2. DESCRIPTION OF RELATED ART
In most electromagnetic systems, the transfer of energy from one component of the
system to another is critical to proper operation of the system. In many electromagnetic systems,
this transfer of energy is accomplished by appropriately energizing one component of the system
to establish a magnetic flux that interacts with another component of the system to transfer
energy from the energized component to the other component. Despite the fact that the energy
transfer is accomplished by the flux, in known electromagnetic systems, the flux of the system is
not directly controlled. Instead, the current and/or voltage applied to the energized member is
controlled and, based on assumed relationships between current, voltage and flux, it is assumed
that the control of the current and/or voltage based on the assumed relationships will produce the
appropriate flux. This control of current and/or voltage is typically implemented because, to date, the prior art has not provided an efficient, low cost, and easily-implemented system for
directly controlling flux in an electromagnetic system.
One drawback of current and/or voltage control systems as described above is that the
relationships between current, voltage and flux are not easily represented mathematically and
vary in a non-linear manner depending on a variety of variables. For example, the particular
characteristics of each piece of magnetic material in a system will result in voltage, current and
flux relationships that vary from one system to another and, even within a given system, from
one section of the system to another. Because of these differing voltage, current and flux
relationships, it is difficult to accurately and properly control the currents and/or voltages to produce the desired flux and, thus, the desired energy transfer. As such, the prior art is limited
in its ability to provide an electromagnetic system in which flux is directly controlled.
The lack of an appropriate flux control system in the prior art is particularly noticeable in
electromagnetic systems where the force exerted by one component of the system on another
component of the system is desired to be finally controlled. In such systems, the actual force
produced by the system is related to the flux established by the energized component of the
system. As described above, however, because the prior art cannot directly and finely control
flux, it cannot, therefore, finely control the force produced by such systems.
The inability of the prior art to finely control the forces established in an electromagnetic
system is particularly acute in applications where the movement of at least one component of the
system must be precisely controlled. One example of such an application is in a friction or
vibration welder for driving a thermoplastic part to be welded with linear, orbital, rotational, or arbitrary vibratory motion relative to another thermoplastic part with the two parts in forced
contact along surfaces thereof to be welded, such that the relative movement of the parts relative
to one another causes friction to heat the parts along the intersections thereof so that upon
cessation of the movement, the parts will cool and will be welded to one another.
Friction welders are especially suitable for use in the welding of thermoplastic parts by
means of either linear, spin, or orbital vibratory forces which induce friction heating in the parts.
This friction heating at the interface of the surfaces to be welded causes the parts to fuse at their
interface surfaces and bond together as they cool. Although the vibratory forces generating the
friction heating may be created through mechanical coupling means, it is common to employ an
electromagnetic system to generate the controlled motion necessary.
Numerous friction welders driven either electromagnetically or hydraulically are
commercially available for operating in a linear vibratory mode. However, the motion of these
friction welders is not ideal. Due to the linear or side-to-side motion of the welding component,
the frictional forces at the interface of the welding materials are translational, and drop to a zero
velocity each time the welding components reverse direction. When the components are at zero
velocity, no heat is produced, as friction welding is a resistance process, producing heat
proportional to the product of the resistance forces and the mean-squared relative velocity of the
components at the interface.
Furthermore, many linear motion welding systems employ electromagnetic systems or
drivers using the known "Scott Tee" magnetic circuit to convert three-phase electrical power
into one-phase mechanical motion. In such systems, because of the electromagnetically-linked nature of the driver component of the system, it is difficult to precisely control movement of the
movable member in all directions and to limit zero velocity intervals for the movable member.
Accordingly alternative motions and controllers for frictional welding components have been
developed which seek to reduce or minimize the zero velocity components and simplify the control circuits.
Spin welding is one such alternative in which the welding components are spun about an axis, and rotational forces, not linear motion, produce the frictional heating at the interface.
However, the rotational forces are proportional to the radial distance from the center of rotation,
and accordingly neither the velocity of the components nor the resulting heating is radially
uniform. Furthermore, spin welding is generally restricted to applications where the parts to be welded have circular geometry.
A second alternative is to electromagnetically produce an orbital motion of the welding
components. During orbital motion, the velocity of the components remains constant as the parts
are rubbed, thereby generating the same amount of frictional heating as is generated by linear
motion, but with less required force and less relative displacement of the welding components.
Despite the heating advantages of orbital welding, there are parts which are not amenable
to welding with orbital motion, but are amenable to welding by either linear or spin motion.
Accordingly, friction welders that are electromagnetically driven and capable of producing either
linear motion or orbital motion have been developed. One such friction welder is disclosed in
Snyder, U.S. Patent No. 5,378,951. The electromagnetic drive system of these friction welders is
in several ways similar to that for an electromagnetic motor. In such systems, three coupled magnetic coils are positioned equidistantly around the
circumference of the welder, in a plane parallel to the plane of motion. The coupled magnetic
coils are electrically connected in either a delta or "Y" connection to essentially form an orbital
motor stator component. A triangular armature or rotor component separately formed as a single
body of magnetic material is positioned centrally relative to the stator component, such that each
face of the triangular armature is adjacent to a magnetic coil. The armature is maintained in the
horizontal orbital plane by a flexural spring support system connected to a massive stationary
frame. Orbital motion of the armature results from the application of a controlled three-phase
AC current to the coupled magnetic coils, producing force on the armature proportional to the flux generated. This armature motion can be resolved into displacement, velocity, and
acceleration vectors proportional in amplitude to the sine and cosine of twice the AC power line frequency. Linear motion of the armature is produce by the addition of a second orbital motor or
by splitting each coupled magnetic coil of a single orbital motor into two sections and selectively
applying current to various sections in either parallel or series combinations.
Several disadvantages arise from producing orbital motion using coupled magnetic coils.
First, employing coupled magnetic coils reduces the system's overall performance, as force
generated in one direction always generates counteracting force elements in the opposite
direction due to the coupling of the flux paths in the magnetic circuit. Second, the system is
incapable of producing motion which is neither orbital nor linear, i.e. pure arbitrary motion. It is
desirable to produce arbitrary motion of the welding components when the system needs to
compensate for uneven mass distribution of the armature, or when random orbits are desired. Finally, the control systems for producing the orbital or linear motion of the armature
become complex. When coupled magnetic coils are used in an orbital motor, the magnetic flux
within the system is constrained to sum to zero. If in addition, the AC phase currents are also
constrained to sum to zero, there are not enough degrees of freedom in the magnetic system to
generate the arbitrary forces for producing arbitrary motion. If, however, the phase currents are
not constrained to sum to zero, enough degrees of freedom exist in the magnetic system to
produce the arbitrary forces, but a continuous flux operation is required to generate these
arbitrary forces.
The flux across each air gap between the magnetic coils and the adjacent faces of the
armature in such systems is a function of all three phase currents and the non-linear magnetics.
At no time is there an unused or unenergized magnetic coil. This limits the ability to use any
form of fine flux control in such systems.
The present invention addresses these and other limitations of the prior art.
SUMMARY OF THE INVENTION
In one aspect of the present invention, a force control system for an electromagnetic
actuator is presented. The actuator has a stationary member with a core, a movable member and
at least one phase coil positioned to establish a magnetic flux in the core when the phase coil is
energized to exert a force on the movable member. The force control system includes an
observer that outputs signals representing the instantaneous position and velocity of the movable
member, and a position controller that receives the output of the observer and signals
representing a desired position and a desired velocity. The position controller compares the output of the observer with the desired position and velocity signals to generate position and
velocity error signals. The position controller further generates force command signals required
to position the movable member at the desired position with the desired velocity based on the
position and velocity error signals. A flux controller receives the force command signals and
converts the force command into a flux command signal, and the flux controller generates a
phase energization signal based on the flux command signal. In certain embodiments of the
invention, the position component is eliminated from the force command signals, resulting in
controlling only the velocity of the movable member.
In accordance with other aspects of the invention, a force control system for an
electromagnetic actuator includes a flux observer having an input and an output, with the input
coupled to the phase coil. The flux observer low-pass filters the voltage applied to the phase coil
to estimate the flux of the phase coil and provide a signal representing the estimated flux at the
output. For example, the flux observer may low-pass filter Vn - In*Rn, where Vn is the phase
coil voltage, In is the phase coil current and Rn is the phase coil resistance. A flux controller
receives a flux command signal and the output of the flux observer, and provides a phase
energization signal to energize the phase coil to increase the flux in the phase coil when the flux
command signal is greater than the estimated flux signal by at least a predetermined amount and
to energize the phase coil to decrease the flux in the phase coil when the flux feedback signal is
greater than the flux command signal by at least a predetermined amount.
Still further, 13. an electromagnetic actuator is disclosed that includes a stationary outer
assembly that defines a bore and includes a core. A phase coil is positioned to establish a flux in
the core when the phase coil is energized, and a movable member is positioned within the bore defined by the stationary assembly, such that the flux established in the core exerts a force on the
movable member. A flux observer has an input coupled to the phase coil, and the flux observer
low-pass filters the voltage applied to the phase coil to estimate the flux of the phase coil and
output a signal representing the estimated flux. A flux controller receives a flux command signal
and the output of the flux observer. Based on these signals, the flux controller provides a phase
energization signal to energize the phase coil to increase the flux in the phase coil when the flux
command signal is greater than the estimated flux signal by at least a predetermined amount and
to energize the phase coil to decrease the flux in the phase coil when the flux feedback signal is
greater than the flux command signal by at least a predetermined amount.
In certain exemplary embodiments, the stationary outer assembly comprises a plurality of
substantially identical, magnetically-uncoupled E-cores, with each E-core defining a central arm
and two secondary arms. The central arm of each E-core is encircled by a phase coil such that,
when electrical energy is applied to a given phase coil, a flux will be established in the
corresponding E-core. Such a system may comprise a two or four phase system, for example.
BRIEF DESCRIPTION OF THE DRAWINGS
Other objects and advantages of the invention will become apparent upon reading the
following detailed description and upon reference to the drawings in which:
Figure 1 illustrates a novel flux control system according to certain aspects of the present
invention.
Figures 2A and 2B illustrate in greater detail one exemplary embodiment of a flux control
system as illustrated in Figure 1. Figure 2C illustrates an exemplary embodiment of a return to zero error control circuit.
Figure 3 A generally illustrates an exemplary embodiment of an open loop flux observer
that may be used in the control system of Figure 1.
Figure 3B generally illustrates a circuit utilizing a low pass filter providing a signal
corresponding to flux in an electromagnetic system.
Figure 4 generally illustrates an electromagnetic actuator that may be used with a novel
flux control system of Figure 1.
Figure 5 generally illustrates one example of a force control system implementing desired force to flux transformation constructed according to certain teachings of the present invention.
Figures 6A-6D generally illustrate through the use of pseudo-code blocks, an exemplary
form of a force to flux transformation that may be implemented through the use of a program
microcontroller or microprocessor.
Figure 7A generally illustrates a representation of the various phase coils of the actuator
of Figure 4 that should be energized to produce force for desired force factor in terms of X and
Y.
Figure 7B generally illustrates a group of function blocks that, when implemented,
generate the appropriate flux commands to implement the flux to force transformation reflected by Figure 7A. Figures 8A-8C generally illustrate function blocks for a force to flux controller that may
be used to produce linear movement of a movable member.
Figure 9 provides a high-level block diagram of an exemplary position control system
constructed according to certain teachings of the present invention. It may be used to construct a
vibration welding apparatus.
Figure 10a illustrates generally function blocks that may be used to implement a position
controller for use in the apparatus of Figure 9.
Figure 10B illustrates function blocks similar to those of Figure 10A that are adjusted to
reflect a controller operating on a sampling basis.
Figure 11 A generally illustrates an exemplary set of function blocks that may be used to
implement a position command generator in accordance with certain teachings of the present
invention.
Figure 11B illustrates a position command generator similar to that of Figure 10A that
operates on a sampling basis to produce position command signals in response to sampled input
signals.
Figures 12A-12D generally illustrate the operation of a position controller of the type
illustrated in Figure 9 for various modes of operation.
Figure 13 generally illustrates one form of a QD control system constructed according to
certain teachings of the present invention. Figures 14A-14D generally illustrate function blocks that may be used to implement the
exemplary QD controller of Figure 13.
While the invention is susceptible to various modifications and alternative forms, specific
embodiments thereof have been shown by way of example in the drawings and are herein
described in detail. It should be understood, however, that the description herein of specific
embodiments is not intended to limit the invention to the particular forms disclosed, but on the
contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
DETAILED DESCRIPTION OF THE INVENTION Illustrative embodiments of the invention are described below. In the interest of clarity,
not all features of an actual implementation are described in this specification. It will of course be appreciated that in the development of any such actual embodiment, numerous
implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which will vary from one
implementation to another. Moreover, it will be appreciated that such a development effort
might be complex and time-consuming, but would nevertheless be a routine undertaking for
those of ordinary skill in the art having the benefit of this disclosure.
Turning to the drawings and, in particular, to Figure 1, a novel flux control system 10
constructed according to certain aspects of the present invention is shown. In general, the novel
system 10 includes a flux controller 12 that receives at an input flux command 13 and provides
as an output a phase coil energization signal 14. The phase coil energization signal 14 is provided, through appropriate means, to an electromagnetic system 15. A flux observer 16
provides a feedback signal to flux controller 12 that corresponds to the flux in the
electromagnetic system 15. In general, the flux controller 12 provides phase coil energization
signals 14 that energize the electromagnetic system 15 such that the flux in the electromagnetic
system 15 follows the flux command 13.
The electromagnetic system 15 may be any electromagnetic system that includes at least
one phase coil and a core, where the phase coil can be energized through the application of
electric power (e.g., tlirough the application of controlled voltage and or current) to establish a
flux in the core. For example, the electromagnetic system 15 may be as simple as an iron-core
inductor with a phase coil wrapped about a core or a transformer having primary and secondary
windings each wound about a core.
The flux control system 10 of the present invention is believed to have particular
application to electromagnetic systems 15 that constitute electromagnetic actuators where
energization of the system 15 produces movement of a movable member. For example, the flux
control system of Figure 1 is believed to have particular applicability to electromagnetic systems
15 that include a main core (or a plurality of magnetically uncoupled cores) about which one or
more phase coils are wound. In such embodiments, a movable member is typically provided that
interacts with the core when the core is energized such that energization of the core causes
movement of the movable member. The movable member may be a piece of paramagnetic
material such as steel, or a stack of laminations of such materials that interacts with the energized
core in a manner similar to the interaction between the rotor and stator of a reluctance machine.
Alternately, the movable member may include one or more permanent magnets (or electromagnets or even induction coils) that interact with the energized core in a manner similar
to the interaction between the rotor and stator of a permanent magnetic machine. While the
following discussion is in the context of one or more particular electromagnetic systems 15, it
will be understood by those of ordinary skill in the art that the flux control system 10 described
may be used with a number of electromagnetic systems 15 and that the discussion herein is for
purposes of illustrating and explaining the present invention and not for limiting the scope of the
claims presented herein.
In Figure 1, the electromagnetic system 15 is illustrated as having only a single phase
coil. In applications where the electromagnetic system 15 includes a plurality of phase coils, the
energization signal 14 may take the form of an energization vector that includes separate
energization signals for each of the individual phase coils. In such applications, the flux
command 13 may take the form of a flux command vector that includes separate flux command
signals for each of the various phase coils. In such applications, the flux associated with each of
the phase coils may be independently controlled. For purposes of clarity, the following
discussion initially focuses on the structure and operation of the flux controller 12 in the context
of a system having an electromagnetic system 15 including only a single phase coil. Those of
ordinary skill in the art will appreciate that a multi-phase flux controller 12 can be constructed by
simply duplicating the single-phase flux control system described herein.
Figures 2A and 2B illustrate in greater detail one exemplary embodiment of flux control
system 10. Figure 2B illustrates an electric drive circuit for energizing the electromagnetic
system 15 and Figure 2A illustrates a control circuit that provides the control signals for the drive
of Figure 2B. The drive of Figure 2B will be discussed first. In the illustrated embodiment, the electromagnetic system 15 is illustrated as a single
phase coil wound about a core. The phase coil defines two ends. The two ends of the phase coil
are coupled across a high voltage DC bus (VHDC) by a switching bridge comprising upper
switching device 17, lower switching device 18, lower flyback diode 19 and upper flyback diode
20. Switching devices 17 and 18 may be any suitable controllable switching device such as a
power MOSFET, BJT, BIFET, IGBT, MCT, standard FET or other suitable switching device
that can be controlled through application of a control signal. In the illustrated embodiment,
upper switching device 17 is controlled by control signal SU and lower switching device 18 is
controlled by control signal SL. Flyback diodes 19 and 20 may be any device exhibiting diode-
like (e.g., one-way) current characteristics.
In general, the switching signals SU and SL may be actuated to produce three switching
conditions: (i) a first condition where both the upper and lower switching devices 17 and 18 are
rendered conductive; (ii) a second condition where only one of the switching devices is rendered
conductive; and (iii) a third condition where neither switching device is rendered conductive.
When the switching signals SU and SL are in the first condition, such that both upper and lower
switching devices 17 and 18 are rendered conductive, the phase coil 18 will be coupled across the
VJJDC bus, thus causing electric current to flow from the positive rail of the VJJDC bus (+VHDC)
through the phase coil of electromagnetic system 15 to the ground of the VJJDC bus. This current
flow will cause energy to be transferred from the VHDC bus to the electromagnetic system 15, thus
resulting in an increase in the flux of the system 15.
When the switching signals SU and SL are in the second condition, such that only one of
the switching devices 17 or 18 is rendered conductive and the other is rendered non-conductive, the voltage applied across the phase coil of system 15 will be approximately zero. Under this
second switching condition, any current in the phase coil will "freewheel" through the
conductive switching device and one of the flyback diodes. For example, if there is current in
the phase coil 15 and the signals SU and SL are such that the upper switching device 17 is
rendered conductive and lower switching device 18 is non-conductive, the current in the phase
coil will "freewheel" from the positive rail of the V^c bus, through the phase coil, and back to
the positive rail of the V^c bus through upper flyback diode 20. The voltage applied across the
phase coil in such circumstances will be the voltage drop across flyback diode 20 plus the
voltage across device 17, or approximately zero voltage. A similar substantially zero-voltage
condition will be obtained when lower switching device 18 is rendered conductive and upper
switching device 17 is non-conductive. Under such circumstances, the current will freewheel
through lower switching device 18 and lower flyback diode 19. When the current in the phase
coil is in a freewheel condition, the flux established by the phase coil will remain substantially
constant or decrease slightly. As such, the energy in the electromagnetic machine, and thus the
flux, will remain substantially constant or decrease slightly.
When the switching signals SU and SL are in the third condition, such that both the upper
and lower switching devices 17 and 18 are open, any current in the phase coil upon the initiation
of this switching condition will continue to flow because the phase coil is an inductive element
and the current cannot instantaneously drop to zero. Because the upper and lower switching
devices 17 and 18 are non-conductive, however, the path for this current flow will be from the
ground rail of the V^c bus, through lower flyback diode 19, through the phase coil of the system
15, and to the positive rail of the Vmc bus through the upper flyback diode 20. Thus, in this third condition, the phase coil of system 15 will be coupled in a negative fashion across the VHDC
bus such that the negative of the V^c bus is applied across the phase winding. This application
of the negative of the V^c bus to the phase winding will tend to rapidly drive any flux and hence
current in the phase winding down to zero. Thus, when the SU and SL signals are in the third
condition, energy stored in the electromagnetic system 15 will be dissipated or returned to the
VJJDC bus and the energy in the system, and thus the flux, will drop.
Those of ordinary skill in the art will appreciate that the particular switching scheme
illustrated in Figures 2A and 2B is but one such scheme that may be used to control the
energization of a phase coil. Other switching schemes, for example, switching schemes utilizing
a full H-bridge with four switching devices, may be used. In general, any switching arrangement
may be used to implement the systems described herein that allow for the energization of the
phase coil to be controlled such that the flux in the system 15 is increased, remains substantially
constant, or is reduced.
In the embodiment of Figures 2A and 2B, the switching signals SU and SL are provided
by flux controller 12. A schematic representation of an exemplary flux controller 12 is provided
in Figure 2A.
Referring to Figure 2 A, the illustrated flux controller 12 comprises a summing junction
25 that receives at a positive input a flux command signal 13 corresponding to the desired flux
level, and at a negative input, a flux feedback signal from flux observer 16 that corresponds to
the flux in the electromagnetic system 15. Summing junction 25 subtracts the flux feedback
signal from the flux command 13 to produce an error signal that varies with the difference between the actual flux and the desired flux. When the flux error signal is positive, the flux
command is greater than the flux feedback and it will be necessary to increase the flux in system
15 to bring the flux in line with the flux command. When the error signal is negative, the
feedback flux is greater than the flux command, and it will be necessary to decrease the flux in
the system 15 to bring the flux in the system in line with the flux command. The error signal
from summing junction 25 is first amplified by amplifier 26 and then provided to an energization
control circuit 21.
Energization control circuit 21 generates switching signals SU and SL to increase,
decrease, or stabilize the flux in the electromagnet system 15 depending on the magnitude of the
error signal.
Energization control circuit 21 may take many forms. For example, the controller may
utilize a form of conventional pulse width or pulse frequency modulation to control the
energization of the phase coil. Alternately, the energization control circuit 21 may take the form
of a controller that will close both switching devices 17 and 18 when the error signal is positive;
open both switching devices when the error signal is negative; and open one switching device
and close the other when the error signal is zero. In accordance with one embodiment of phase
controller 21, the switching signals SU and SL are controlled such that the error signal is driven
to zero and allowed to freewheel until the error signal falls outside of a controlled hysteresis
band. Such a time hysteretic controller is referred to herein as a "return to zero error" or RZE
controlled. The described RZE controller is advantageous in that, for applications where the
desired flux command is not rapidly changing and the available power is large enough to force tracking relatively quickly, it provides for rapid tracking of the flux command signal such that
the "delay" in the flux reference tracking is less than one sampling period of the control system.
A detailed schematic illustrating one embodiment of an RZE control circuit as described
herein is illustrated in Figure 2C. In general, the RZE controller 21 of Figure 2C includes an
upper comparator 22 A and a lower comparator 22B that, together, establish two adjacent,
asymmetric, hysteresis bands, centered about zero error. Each of the comparators handles only
one polarity of error. The outputs from the two comparators are provided to inverters 23a and
23b and the outputs of the two inverters correspond to the SU and SL signals.
In general, when the magnitude of the error signals from amplifier 26 is large and positive
(indicating that there is a need to increase the flux in the electromagnetic system) the outputs of
both comparators 22a and 22b will be low. Assuming that the upper and lower switching devices
17 and 18 are of the type that are rendered conductive when positive voltage is applied to the
control gates of the devices, the low outputs of the comparators 22a and 22b will be inverted by
inverters 23a and 23b to produce high level SU and SL signals, thus placing the switching
devices into the first switching conduction, such that the flux in the electromagnetic system 15
will tend to increase.
When the magnitude of the error signals from amplifier 26 is large and negative, the
outputs of both comparators 22a and 22b will be high. These high signals will be inverted by
inverters 23a and 23b, resulting in low voltage SU and SL signals that will cause both the upper
and lower switching devices 17 and 18 to be rendered non-conductive, thus driving the current in
the electromagnetic system (and, thus, the flux) down. When the error signal from amplifier 26 is between large positive and large negative
values, the status of switching signals SU and SL will depend on the magnitude of the error
signal as it compares to the hysteresis voltages +VH and - VH . In the illustrated embodiment, the
application of the hysteresis voltages +VH and - VH is controlled by a trigger signal T such that,
when T (24a) is logic high, the hysteresis voltage +VH is applied to the positive input of the
comparator 22a and no hysteresis voltage is applied to lower comparator 22b and that when T
(24b) is logic low, the hysteresis voltage -VH is applied to lower comparator 22b and no
hysteresis voltage is applied to upper comparator 22a. As explained below, the trigger signal T
changes state to control the application of the hysteresis voltages +VH/-VHto the comparators 22a
and 22b.
Assume that initial conditions exist where the trigger signal is logic high, and the flux in
the electromagnetic system 15 is below the command flux such that the error signal from
amplifier 26 is large positive and the outputs of comparators 22a and 22b are both low (resulting
in logic high SU and SL signals). Under such conditions, the flux in the system 15 would begin
to increase and, thus, the magnitude of the error signals from the amplifier 26 would begin to
decrease. At some point, the magnitude of the error signal will begin to decrease from a large
positive value towards zero. At the point where the error signal reaches and passes zero, the
output of the lower comparator 22b (which has no hysteresis feedback) will change state, thus
resulting in a transition of the SL signal from high to low. This will cause the switching
arrangement to be placed into the second switching condition, such that the current in the
electromagnetic system 15 will freewheel, resulting in a constant or slightly decreasing flux.
This change in the state of the SU and SL signals will also cause a change in the state of the trigger signal T, thus resulting in the application of the -VH feedback voltage to the lower
comparator. If the flux decreases to the point where the error signal from amplifier 26 now drops
below the hysteresis value, the output of the lower comparator 22b will change states again,
resulting in the SL signal changing from low to high and thus again applying power to the
electromagnetic system 15 causing the flux in the system 15 to increase, and chopping will occur
at error signals between -VHand zero.
Assume that a second set of initial conditions exists where the trigger signal is logic low,
and the flux in the electromagnetic system 15 is above the command flux such that the error
signal from amplifier 26 is a large negative and the outputs of comparators 22a and 22b are both
high (resulting in logic low SU and SL signals). Under such conditions, the flux in the system 15
would begin to decrease and, thus, the magnitude of the error signal from amplifier 26 would
begin to increase. At some point, the magnitude of the error signal will increase from a large
negative value to zero. At the point where the error signal reaches and passes zero, the outputs of
both the upper and lower comparators 22a and 22b will have changed state, thus resulting in a
transition of both the SU and SL signals from logic low to logic high. This will cause the
switching arrangement to be placed into the first switching condition, such that the current in the
electromagnetic system 15 will increase, resulting in an increasing flux. This change in the state
of the SU and SL signals will also cause a change in the state of the trigger signal T, thus
resulting in the application of the +VH feedback voltage to the upper comparator 22b. If the flux
increases to the point where the error signal from amplifier 26 now exceeds the hysteresis value,
the output of the upper comparator 22b will change states again, resulting in the SU signal
changing from logic high to logic low. The SL signal will remain logic high, and thus, the switching arrangement will be placed into the freewheel condition causing the flux in the system
15 to remain constant or slightly decrease, and chopping will occur at error signals between zero
and +VH.
Thus, as described above, the hysteretic controller of Figure 2C can control the flux in the
electro-mechanical system 15 such that the flux: (i) is increased when the flux is below the
desired level by a negative hysteresis amount; (ii) is decreased when the flux is above the desired
flux level by a positive hysteresis amount; and (iii) allowed to remain substantially constant or
decrease slightly when the flux is between the positive and negative hysteresis values.
Additional details concerning the structure and operation of a hysteretic controller of the type
described in connection with Figure 2C may be found in U.S. Patent No. 5,530,333 entitled
"Control of an Inductive Load" by Michael J. Turner, issued on June 25, 1996, the entirety of
which is hereby incorporated by reference.
Those of ordinary skill in the art having the benefit of this disclosure will appreciate that
the flux controller 21 of Figure 2C is but one of a number of various flux controllers that may be
used to implement the flux control system of Figure 1.
Referring back to Figure 1, it may be noted that in the illustrated flux control system 10, a
flux feedback signal from flux observer 16 provides an indication of the level of flux in the
electromagnetic system 15. The flux observer 16 may take the form of a flux sensor (e.g., a
Gaussmeter); a Hall-effect probe such as a thin-film Hall device; a SQUID (superconducting
quantum interference device); or a flux calculator using, e.g., the flux curved gap measurement
of a given coil. For systems in which the phase coils of electromagnetic system 10 are energized such
that there are regular periods during which each phase coil experiences a zero flux condition (i.e.,
each coil has zero flux in it for a non-zero interval), the flux associated with each coil may be
estimated by an open-loop flux observer that is reset to zero during a known zero flux interval for
that phase coil. Such an open-loop flux observer may provide an indication of the flux through
application of the known relationship between the flux associated with a coil and the voltage
applied and current in that coil. That known relationship is reflected in Equation 1 below:
Equation 1: Flux = Integral of [V_phase_n(t) - ijphase_n(t)*R]/Nt
where V_phase_n(t) is a signal corresponding to the phase coil voltage as a function of time;
i_phase_n(f) is a signal corresponding to the phase coil current as a function of time; R is a value
corresponding to the phase coil resistance; and Nt is the number of turns comprising the phase
coil.
A conventional open-loop integrator may be used to determine the approximate flux for
each phase coil. To avoid drift problems, the open-loop flux integrator may be reset to zero
during known zero flux conditions to minimize the build-up of uncertainty in the integrator over
time. The reset of the integrator may occur either on a timed basis (where the zero flux
conditions occur at known time intervals) or the integrator may be a simple clamped integrator.
When the electromagnetic system 15 is energized such that only unipolar flux is established in
the system, a clamped integrator that is clamped to zero may be used.
Figure 3A generally illustrates an exemplary embodiment of an open-loop flux observer
30 that may be used in the control system 10 illustrated in Figure 1. Referring to Figure 3 A, the exemplary open-loop flux observer comprises a clamped integrator circuit 31 that receives as its
input a signal that is equal to the sum of four voltage input signals. The four voltage input
signals that determine the input to the integrator circuit 31 are, from top-to-bottom in Figure 3:
(i) a +V INTCP voltage that corresponds to a constant voltage drop that is associated with the
operating of the power switching devices 17 and 18; (ii) a voltage signal corresponding to the
magnitude of the phase current i; (iii) a +VDC signal that is switchably coupled to the input of the
inverter 31; and (iv) a -VDC signal that is switchably coupled to the input of the inverter 31. The
+VDC and -VDC signals correspond to DC voltage levels that are related, in a known manner, to
the positive and negative levels associated with the high voltage V^c that is applied to the phase
coil of system 15. Typically, the +VDC and -VDC signals will be proportionally less than the
+VJJDC and -VHDC signals associated with the high voltage DC bus.
In the embodiment of Figure 3 A, the +VDC signal is coupled to the input to integrator 31
via a controlled switch 32a that is rendered conductive when both the SU and SL signals are
logic low (i.e., when the switching arrangement coupled to the phase coil is actuated such that
the + Vjjocbus is applied to the phase coil). In a similar manner, the -VDC signal is coupled to the
input to integrator 31 via a controlled switch 32b that is rendered conductive when both the SU
and SL signals are logic high (i.e., when the switching arrangement coupled to the phase coil is
actuated such that the -V^c bus is applied to the phase coil). The output of the clamped
integrator Figure 31 is -1* the flux (the signal is inverted). An amp with gain = -1 can be used at
the output of the clamped integrator to see the flux estimate. The inversion of the flux estimate is
taken advantage of at the flux controller error amplifier. The error amplifier is a summing amp with the flux ref and flux estimate as inputs resulting in K gain (flux ref - flux estimate) at its
output.
Because of the known relationship between the +VDC and -VDC signals and the V^c bus,
the voltage appearing at the input to the integrator 31 will correspond directly to the voltage that
is applied to the phase coil. As such, an integration of the input voltage applied to an integrator
will yield a signal that directly corresponds to the flux in the electromagnetic system 15. The
circuit shown has an output of flux estimate clamped >0.
The use of switching devices 32a and 32b and the +VDC and -VDC signals to provide a
signal representing the actual voltage applied to the phase coil is believed to be beneficial because the magnitude of the actual DC bus value is typically relative high (on the order of several hundred volts of more). As such, it would take large and costly components to directly
integrate the relatively high voltages that are applied to the phase coil. By using the approach of
Figure 3A, less expensive, lower voltage devices may be used to provide an accurate indication
of the flux in the system 15. Those of ordinary skill in the art having the benefit of this
disclosure will appreciate that the actual voltages applied to the phase coil could be used to
generate the input voltage for integrator 31. Alternately, search coils using a proportion of the
phase voltage could be used and integrated directly form the coil.
In the exemplary circuit of Figure 3 A, the phase current is applied to a resistor 33 to
provide a voltage signal that is intended to correct the input to integrator 31 for coil resistance.
The value of resistor 33 used for the correction operation described above may be selected in a
number of different ways. For a relatively simple correction factor, the value of resistor 33 may be selected as an unchanging value that represents an estimate of the phase coil resistance over
the expected operation conditions of the associated electromagnetic system 15. Because R will
vary with temperature and other operating factors, the selected R value will only be an
approximate estimate of the actual R value for each phase windings. The current compensation
can be improved if the R value is measured/estimated/calculated through the use of a thermal
model and electrical measurements or techniques currently used to estimate actual resistances,
such as DC voltage injection.
Referring back to Figure 3A, it will be noted that, even tlirough the drive switching,
signals SU and SL are used to develop a low-voltage signal corresponding to the high-voltage
signal actually applied to the phase coil, the current used to derive the current-correction factor is
the actual phase current i, not the switch currents. The actual phase current should be used to
provide a more accurate current-correction factor since the switch current will not necessarily
correspond to the phase current. In embodiments where the actual voltages applied to the phase
coils are estimated though the use of drive switching signals and a low-voltage bus, the
current-correction factor will have to be appropriately scaled prior to subtracting the current-
correction factor from the voltage corresponding to the voltage applied to the phase coils.
While true integrators may be used to obtain an estimation of the flux in system 15 as
described in connection with Figure 3 A, in many applications a more simplistic approach may be
used. Particularly, when the flux in the system 15 is bi-polar zero mean (discontinuous or
continuous), the flux of the system may be approximately estimated by simply low-pass filtering
the voltage applied to the phase coil (V - iR) (or low-pass filtering a voltage that like the voltage
applied to integrator 31 of Figure 3 A corresponds to the phase coil voltage). Such estimating of the flux of the system 15 through the use of low-pass filters is beneficial in certain applications
because it may minimize the drift and random walk problems associated with certain integrators.
Figure 3B generally illustrates such an approach where a signal corresponding to the phase coil
voltage (which may be corrected for the coil resistance) is applied to a low-pass filter 34 to
provide a signal corresponding to the flux associated with the phase coil. The provided signal
will also reflect a device voltage drop that always opposes the driving voltage and would change
sign in applications involving bi-polar excitation currents.
When low-pass filters are used in place of integrators to estimate the flux of a given phase
coil, the time constant of the filter should be higher than the period associated with the
fundamental frequency of flux excitation for that coil. For example, if the phase coil is being
energized at a fundamental frequency of 100 Hz (a period of 10 msec), the time constant for the
low-pass filter for that phase coil should be approximately 50 msec, or greater. Given the
approximately 5:1 ratio (or greater) of the filter time constant to the voltage fundamental
frequency and the zero average voltage of each coil voltage, the low-pass filters will
approximately integrate the coil voltage to provide a useful estimate of the coil fluxes.
The novel flux control system 10, and its various components, described above in
connection with Figures 1-3B, may be beneficially used in a number of different applications.
For example, the flux control system 10 may be used to control the flux in a rotating electric
machine, such as a conventional induction motor, universal motor, a switched reluctance motor
or a permanent magnet motor or hybrid motor (e.g., PM and SR). The novel flux control system
described herein may also be used in various calibration devices in which the flux passing
through a core must be controlled to a predetermined desirable level. Still further, the flux control system described herein may be used to control electromagnetic actuating devices
wherein the movement of a movable member is controlled through controlling the flux passing
through one or more paramagnetic cores.
Figure 4 generally illustrates an electromagnetic actuator 40 that may be used with the
novel flux control system 10 described above. In general, the electromagnetic actuator 40
comprises a stationary outer assembly 41 and a movable member positioned within a bore
defined by the stationary assembly 41. In the illustrated embodiment, the stationary outer
assembly 41 comprises three, substantially identical, magnetically uncoupled flux generators
comprising E-cores 43A, 43B and 43C. Each E-core comprises a stack of substantially identical laminations of a paramagnetic material (e.g., steel) that defines an E-shaped core having a central arm and two secondary arms, where the secondary arms are positioned on either side of the
central arm. A yoke portion couples the central arm to the secondary arms. In the illustrated
embodiment, for each E-core, the width of the central arm is greater than the width of the
secondary arms. In one embodiment, for each E-core, the widths of the two secondary arms are
substantially identical and are approximately one-half, or slightly less than one-half, of the width
of the central arm. In general, the same construction techniques used to construct the stator cores
of switched reluctance machines may be used to construct the E-cores 43 A, 43B and 43C.
Positioned about the central arms of each of the E-cores 43 A, 43B and 43 C is a phase
coil. In the illustrated embodiments, each of the phase coils A, B and C has the same number of
turns and is formed in the same manner such that the three phase coils A, B and C are "symmetric." Each phase coil is positioned about the central arm of its respective E-core such that,
when electrical energy is applied to the phase coil, a current will be established in the phase coil
that will establish a flux through the E-core. Approximations of the flux paths that will be
established when the phase coils A, B and C of the E-cores 43 A, 43B and 43 C are provided by
the curved lines in Figure 4. As reflected in the figure, the flux paths for the three E-cores are
substantially identical and the flux path of each E-core defines a central flux path through the
central arm and two secondary flux paths tlirough the secondary arms.
Referring again to Figure 4, it may be noted that the arrangement of the three E-cores, 43 A, 43B and 43 C, is such that a generally triangular bore is defined by the E-cores. Positioned
within this bore is a substantially triangular shaped movable member 42. In the illustrated embodiment, movable member 42 comprises a stack of substantially identical laminations of
paramagnetic material (e.g., steel), although alternate embodiments are envisioned wherein the movable member includes permanent magnets (induction coils) or electromagnetics.
As those of ordinary skill in the art having the benefit of this disclosure will appreciate, in
the electromagnetic actuator 40 of Figure 4 energization of one of the phase coils of one of the
E-cores will produce a force on the movable member tending to cause movement of the movable
member towards the energized E-core. This is because whenever a phase coil is energized, the
movable member will tend to move to a position where the reluctance of the energized phase coil
is minimized. Thus, if the phase A coil associated with E-core 43 A is energized, the movable
member 42 will tend to move downwards towards the E-core 43A to minimize the reluctance of
the energized A coil. In the illustrated embodiment of Figure 4, the three E-cores 43 A, 43B and 43 C are
arranged such that movement of the movable member may be controlled along two degrees of
freedom. For example, using the X, Y reference indicators of Figure 4, the movable member
may be controlled to move in both the positive and negative X direction (a first degree of
freedom) and in the positive and negative Y direction (a second degree of freedom) as well as
along any path defined by X and Y points. Thus, the use of the three E-cores allows for the
control of the movable member along two degrees of freedom.
While the particular actuator of Figure 4 allows for the control of the movable member
along two degrees of freedom, those of ordinary skill in the art will appreciate that different
numbers and arrangements of E-cores could be used to control movement along more or less degrees of freedom. For example, if an actuator were desired that was capable of moving along only one degree of freedom (e.g., along the positive and negative X-axis only), then a
substantially rectangular movable member could be used with only two E-cores. In general,
when the movement of the movable member is caused by the tendency of the movable member
to move to a position where the reluctance of an energized coil is minimized, to control N
degrees of freedom, N+l phase coils will be required.
In alternate embodiments where permanent magnets or electromagnets are positioned on
the movable member (and, thus, where energization of one coil with either positive or negative
current can produce both positive and negative forces along one degree of freedom), only N coils
are required to control N degrees of freedom. Referring back to the actuator 40 of Figure 4, it may be noted that the flux paths
associated with the three E-cores 43 A, 43B and 43 C are independent of one another. In other
words, the three illustrated E-cores are "magnetically uncoupled." One advantage of this
characteristic is that the flux in each of the E-cores may be controlled independently of the flux
in the other E-cores. Further, in the embodiment of Figure 4, the phase coils A, B and C
associated with the three E-cores are separately energizable. In other words, the phase coils are
"electrically uncoupled." As such, the phase currents in each phase coil can be controlled
independently of the currents in the other phase coils. As explained in more detail below, this
ability to independently control the flux and the current in each E-core independent of the flux and currents in the other E-cores is advantageous in many respects.
Referring back to Figure 4, it may be shown that for each E-core, the force exerted on the movable member tending to move the member towards the energized E-core is proportional to
the square of the flux passing through the central arm of the E-core and generally corresponds to the following Equation 2:
1
(flux2)
2 * μo * S
where μo is a constant reflective of the magnetic permeability of air, S is a value corresponding
to the cross-sectional area of the central arm of the E-core that is parallel to a face of movable
member 42, and flux is a signal corresponding the flux in the E-core of interest. The flux value
may be provided by a flux observer of the type described above in connection with the
description of flux observer 16. Using matrix representations, the relationship between the fluxes in the three E-cores
43A, 43B and 43A and the forces exerted on the movable tending to move the movable member
towards the E-cores 43 A, 43B and 43 C may be represented by Matrix Equation 1 :
FA 1 0 0 flux_AΛ2
FB = (l/[2*μo*S]) * 0 1 0 * flux_BΛ2
FC 0 0 1 flux_CΛ2
where FA, FB and FC represent the forces tending to move movable member 42 towards the
central arms of the E-cores 43A, 43B and 43C, respectively, and flux A, flux B and flux C
represent the actual or estimated fluxes in the corresponding E-cores.
Through simple geometric calculations, the forces that will be exerted on the movable
member may be transformed from FA, FB and FC coordinates to forces in X, and Y coordinates
using Matrix Equation 2:
FX = 0 Sqrt(3)/2 -Sqrt(3)/2 * FA; FA, FB, FC > 0
Figure imgf000032_0001
FC
It may be appreciated from Matrix Equations Nos. 1 and 2 that for a given arbitrary
desired force in terms of an appropriate reference frame (e.g., FX and FY), there are a significant
number, indeed potentially an infinite number, of flux_A, flux_B and flux_C solutions that are
capable of producing that desired force. Further, because of the uncoupled nature of the E-cores
and phase coils of the actuator 40 of Figure 4, there are no constraints that render any of these
potentially infinite solutions illegal. As such, because of the nature of the illustrated actuator, the optimal flux_A, flux_B and flux_C solution can be selected. Once the desired flux solution is
selected, it can be implemented though the use of flux control systems 10 of the type described
above in connection with Figures 1-3 A. In general, a separate flux control system 10 will be
required to control the flux in each of the three E-cores 43A, 43B and 43C.
In general, one optimum "force-to-flux" solution or transformation for converting a
desired arbitrary X, Y force to the flux_A, flux_B and flux_C values necessary to produce that
force will be the solution that minimizes the net system flux and, thus, minimizes the amount of
energy required to establish that flux. Such a solution will generally provide the most
energy-efficient approach for establishing the desired force. Further, for many electromagnetic actuators, appropriate force-to-flux transformations will exist that require operation of the
actuators such that discontinuous unipolar flux is established in the core or cores of the actuators. Such discontinuous flux operation allows for the use of the beneficial open-loop flux observers
described above. One advantage of the novel electromagnetic actuator illustrated in Figure 4 is
that the optimal force-to-flux transformation requires operation of the actuator such that
discontinuous unipolar flux is established in the three E-cores 43A, 43B and 43C during
operation of the actuator.
The optimal force-to-flux transformation for a given system may be derived by:
(i) establishing the relationship between the forces associated with the various actuator elements
(e.g., the E-cores) and the fluxes associated with those actuator elements (e.g., determining the
relationship reflected by Matrix Equation 1); (ii) establishing the relationship between the desired
forces in a given reference frame (e.g., X, Y) and the forces associated with the various actuator
elements (e.g., determining the relationship reflected by Matrix Equation 2); and (iii) solving for the actuator element fluxes in terms of the desired forces in the given reference frame and
selecting the solution that is the minimum norm solution. While any minimum norm solution
may be used, it has been found beneficial to select the force-to-flux solution or transformation
that is the minimum Euclidean norm solution. The concept of a minimum Euclidean norm
solution will be understood by those of ordinary skill in the art and is generally discussed at page
166 of Modern Control Theory (3rd ed.) by William L. Brogen.
Once the desired force-to-flux transformation for a given system is established, it can be
implemented in practice through a force control system. One exemplary embodiment of such a
force control system is illustrated in Figure 5.
Referring to Figure 5, a force control system 50 is illustrated that includes an
electromagnetic actuator 40, of the type illustrated in Figure 4 that is energized by a flux
controller 12' that receives as input desired flux commands, flux_A_cmd, flux_B_cmd, and
flux_C_cmd and flux feedback signals flux_A_est, flux_B_est and flux_C_est. The flux
estimate commands are provided by a flux estimator 16' that, on a per phase coil basis, may take
the form of any of the flux observers described above in connection with flux observer 16 of
Figure 1. The flux controller 12', on a per-phase basis, compares the flux command to the flux
estimate at a comparator 19', amplifies the error signal at amplifier 26' and generates appropriate
phase coil energization signals through use of a energization control circuit 21.' The
construction of controller 12' may — on a per-phase basis ~ follow the description provided
above in connection with the flux controller 12 of Figure 1. The drive circuitry required to
energize the phase coils A, B and C is not illustrated in Figure 5, although it will be apparent to
those of ordinary skill in the art having the benefit of this disclosure. Coupled to the flux controller 12' is a force-to-flux controller 51 that receives at its inputs
desired force commands in a given reference frame (the X, Y reference frame in Figure 5) and
provides at its output appropriate flux commands in terms of flux_A_cmd, flux_B_cmd and
flux_C_cmd. The flux commands are received and acted upon by the flux controller 12' in a
manner similar to that previously described in connection with flux controller 12 of Figure 1.
While the force-to-flux controller 51 may be constructed from exclusively analog circuits,
in the illustrated embodiment of Figure 5, force-to-flux controller 51 includes a digital circuit,
such as a microprocessor or microcontroller, that is appropriately programmed to implement a
desired force-to-flux transformation. The use of a digital circuit to construct the force-to-flux
controller can be beneficial, in that, the force-to-flux transformation may be readily implemented
through mathematical relationships that are easily implemented in digital circuitry and, in that,
the use of digital circuitry allows for easy modification of the force-to-flux transformation.
Moreover, when digital circuitry is used to implement the force-to-flux controller 51, the input
force commands may be either digital or analog. If analog, some form of analog-to-digital
conversion will be required to transform the force commands into appropriate digital values.
Similarly, when a digital force-to-flux controller 51 is used, the desired flux commands ~ if
digital ~ may be required to be converted to analog signals if an analog flux controller is used.
The construction and programming of a digital force-to-flux controller 51 will be within the
ability of one of ordinary skill in the art having the benefit of this disclosure.
Figures 6A-6D illustrate, through the use of a pseudo-code block, one exemplary form of
a force-to flux controller 51 that may be implemented through the use of a programmed
microcontroller or microprocessor. The force-to-flux transformation implemented by the controller exemplified by Figures 6A-6D corresponds to the minimum Euclidean norm solution
for the actuator 40 of Figure 4. It will be appreciated by those of ordinary skill in the art having
the benefit of this disclosure that while the description of controller 51 is in terms of discrete
pseudo-code function blocks, the controller may be implemented tlirough one or more
programmed processors, analog circuits, or a combination of the two.
Referring to Figure 6 A, the general operation of force-to-flux controller 51 is divided into
three high level function blocks 60, 61, and 62. In general, function block 60, labeled
FXY_to_FABC, receives the desired force commands in terms of a given reference frame (here
the XY reference frame) and converts the force commands into force commands that are
commiserate with the physical arrangement of the actuator 40 (here the arrangement of E-cores
43A, 43B and 43C). The function block 61 receives the force commands in terms of the
arrangement of actuator 40 and converts those force commands into flux commands that
correspond to the phase coils of the actuator 40. Function block 62 is an optional function block
not required for all implementations of controller 51 that receives the flux commands from block
61 and modifies the commands to ensure that each of the flux commands is zero for a finite time
interval. The use of the "flux_zeroing" block 62 ensures that the fluxes in actuator 40 are
discontinuous, thus, allowed for the use of some of the beneficial forms of flux observers
described above in connection with flux observer 16. Each function block will be discussed in
more detail below.
Figures 6B1-6B4 illustrate the structure and operation of function block 60 that
transforms the input force commands in terms of FX and FY into force commands in terms of the
FA, FB and FC forces that can be directly generated by actuator 40. In the illustrated embodiment, the function block 60 first uses the FX and FY commands to derive six
intermediary control signals F_al, F_a2, F_bl, F_b2, F_cl, and F_c2 at function blocks 63a, 63b
and 63 c. Function blocks 63a-63c each essentially multiply the FX and FY commands by a 2X2
state matrix that, on a per-phase coil basis, implements a plus or minus inverse of each possible
partition of Matrix Equation 2. The proper solution is then selected form the possible solutions.
The 2X2 state matrices used by function blocks 63a-63c are illustrated, respectively, in Figures
6B2, 6B3 and 6B4. Each of function blocks 63a, 63b and 63c provides two output force values
because the implementation of the inverse of Matrix Equation 2 will produce two solutions for
each of FA, FB and FC. The appropriate solution for the system is selected by function blocks
64a, 64b and 64c.
Referring back to figure 6B1, each of function blocks 64a, 64b and 64c, receives as its
inputs the two force solutions from its associated function block 63a, 63b or 63c. Because of the
nature of the function blocks 63a, 63b and 63c, at least one of the force solutions will be positive.
Function blocks 64a, 64b and 64c first eliminate all negative force solutions by adjusting the
corresponding intermediary force command to zero and then select the greater of the two
adjusted force commands. In the particular embodiment of Figure 6B1, the selected force
commands from function block 64a, 64b and 64c are limited to a peak value by function block 65
to produce the limited, per phase coil force commands Fa, Fb and Fc. Embodiments are
envisioned wherein the limiting function implemented by block 65 is eliminated or is
implemented as a function of some other system parameter.
Referring back to Figure 6A, once the Fa, Fb and Fc commands are generated by function
block 60 those commands are processed by function block 61 to produce the flux commands flux_A_volts, flux_B_volts, and flux_C_volts. Function block 61 is illustrated in greater detail
in Figure 6C. The operation of function block 61 represents a straightforward implementation of
the bounded (>0) inverse of Matrix Equation 1 on a per phase coil basis. Specifically, any
negative Fa, Fb and Fc commands are adjusted to zero since the actuator 40 cannot produce
negative force. From the adjusted force commands, FA, FB and FC, the required per-phase coil
flux is decided by taking the square root of the adjusted force command for a given phase
multiplied by a constant value that corresponds to
Figure imgf000038_0001
See Equation 2, above. The outputs of function block 61 are the flux command signals
flux_A_volts, flux_B_volts, and flux_C_volts.
In the particular embodiment of Figure 6A, the flux commands from function block 61
are applied as inputs to a flux zeroing function block 62 that ensures that the flux commands are
zero for a finite time interval. The use of such a flux zeroing block is not required for most
applications and is only essential for linear X motion. The precise form of function block 62 will
vary slightly depending on whether the digital force-to-flux controller 51 is operating on a
sampling basis or on a continuous basis. Figure 6D1 illustrates an exemplary construction of
function block 62 for a digital controller that samples the various control parameter values on a
regular basis. Figure 6D2 illustrates a similar function block 62' for a continuously operating
controller 51.
Referring to both Figures 6D1 and 6D2, the function block 62 and 62' receive the flux
commands flux A_volts, flux_B_volts, and flux_C_volts and then, in function blocks 66a, 66b and 66c for Figure 6D1 and function blocks 66a', 66b' and 66c' for Figure 6D2, generate an
average flux command signal that corresponds to a running average of the flux command signal
over a given time interval. The different manner in which these average flux command values
are determined constitutes the most significant difference between the sampling controller
reflected in Figure 6D1 and the continuous controller reflected in Figure 6D2. Any form of
digital or analog averaging filter with the appropriate lime constant could be used.
Both the actual flux commands and the averaged flux commands are provided to a
function block 67. Function block 67 compares the actual flux commands to a fraction of the
average flux commands and, if the actual flux command for a given phase is less than a fraction of the average flux command, adjusts the flux command to be a minimum flux value. If the
actual flux command is greater than the fraction of the average flux command, then the actual flux command is not adjusted. Thus, the outputs from function block 67 constitute the flux
command outputs flux_A_volts, flux_B_volts, and flux_C_volts from the force-to-flux controller
51. Referring to Figure 5, these outputs are then processed by the flux controller 12' to control
the flux in the actuator 40.
Those of ordinary skill in the art having the benefit of this disclosure will recognize that
the particular force-to-flux transformation reflected in Figures 6A-6D is but one example of a
force-to-flux transformation that may be implemented by a force-to-flux controller constructed
according to certain teachings of this disclosure. For example, one alternate force-to-flux
transformation may be based upon an angle described by the FX and FY force commands and the
physical arrangement of the E-cores comprising actuator 40. As noted above, the estimation of the flux in the system may be estimated by low-pass
filtering, which is simpler than using true integrators, for example. Referring again to Figure 5,
in certain embodiments of the invention each of the flux commands output by the force to flux
controller 51 is AC zero mean. In other words, every other flux command "pulse" is inverted. In
such a system, a low pass filtering of the coil voltage minus coil current times coil resistance (Vn
- In*Rn) is then used as the estimated phase flux linkage.
Figure 7A generally illustrates a representation of which of the phase coils of actuator 40
should be energized to produce force for a desired force vector in terms of X and Y. Basically,
Figure 7A "windows" which coils will be on as a function of the direction of the desired force in terms of a vector comprising FX and FY components. In this force-to-flux transformation as in
the previous, only two phase coils are energized at any given time. Referring to Figure 7 A, it may be noted that any commanded force corresponding to an angle of between 30 degrees and
150 degrees may be generated by a combination of FB and FC forces, with zero FA force.
Similarly, any desired force having a direction between 150 degrees and -90 degrees can be
generated from FA and FC forces with no FB force and any desired force having a vector
direction between -90 degrees and 30 degrees can be generated with FA and FB forces and no FC
forces.
Figure 7B generally illustrates a function block for generating the appropriate flux
commands to implement the force-to-flux transformation reflected by Figure 7A. First, the
illustrated function block calculates the appropriate force angle as a function of the FX and F Y
commands. Then, using that angle, the block determines which category of Figure 7 A the angle falls in and, based on that determination, determines the appropriate flux commands for the two phase coils that are to be energized for that category. These generated flux commands are then
applied to the flux controller 12' and the system operates as previously described.
Still further alternate force-to-flux transformations are envisioned. For example, the
particular force-to-flux transformations described above occurred in the context of an actuator 40
having three uncoupled E-cores that is designed to control movement of the movable member 42
along two degrees of freedom. Alternate embodiments are possible where the actuator comprises
only two E-cores arranged for linear movement of the movable member. In such applications, the only input force command would be a FX (or FY command). Still further four E-cores could
be used and FX and FY commands could be provided. Figures 8A-8C generally illustrate
function blocks for a force-to-flux controller 80 that may be used in a two E-core linear system or with 4 coils, each set of two controlling one axis (degree of freedom).
Referring to Figure 8A, the illustrated controller 80 receives a FX force command and
generates as outputs flux commands for the two phase coils, designated as A and B. In general, a
function block 81 first transforms the FX command into FA and FB force commands
corresponding to the linear actuator, and a function block 82 transforms these force commands
into appropriate flux commands flux_A_volts and flux_B_volts.
Details of the function block 81 are provided in Figure 8B. In general, the function block
81 receives the FX command and, if the FX command is negative, assigns FA a zero value and
FB a value equal to the magnitude of FX. Conversely, if FX is positive, the function block
assigns FB a zero value and FA the absolute value of FX. The FA and FB commands are then
limited to a peak value. The limited FA and FB commands are provided by function block 81 to function block 82 which determines the appropriate flux commands, flux_A_volts and
fluxJB volts.
Function block 82 is illustrated in greater detail in Figure 8C. Referring to Figure 8C, the
function block 82 basically sets the corresponding flux command if the force command is equal
to or less than zero or calculates the appropriate flux command using the inverse of Equation 1.
The flux commands flux_A_volts and flux_B_volts are then applied to an appropriate flux controller to energize the system.
The force control systems described above in connection with Figures 5-8C have several
advantages not generally available from known systems for controlling an electromagnetic actuator to produce a desired force. For example, in known control systems, the control variable
used to obtain a desired force is either the voltage or current applied to the phase coils. These systems are inherently limited because, if voltage control is used, the forces that will be produced
will be a non-linear function of the controlled voltage. Such non-linear control problems are, in
practice, difficult and costly to implement and do not allow for accommodation of changed
operating conditions and/or manufacturing tolerances. If current control is used, the system is
open-loop unstable and, for reasonably acceptable performance, the non-linear characteristics of
the actuator core must be addressed. This results in the same non-linearity difficulties associated
with voltage control systems.
The use of a flux control system as described herein significantly reduces or eliminates
many of the difficulties associated with voltage or current control systems. This is because,
when flux control is used, the force generated across each air gap of each actuator element is proportional to the square of the flux in the air gap. As such, non-linearities of the magnetic
material and non-linearities in the electrical dynamics need not be considered to provide
acceptable control. Thus, the force and flux control systems described herein can be used to
implement simpler and more efficient control schemes that are easier and less costly to design
and implement. Further, when coupled with the use of a simple open-loop flux observer as
described herein, flux control can result in an extremely efficient and elegant system.
While the force control system of Figure 5 allows for the efficient control of the force
exerted on the movable member 42 of actuator 40, in many applications it is the movement of
the movable member (e.g., the position/velocity or trajectory of the movable member) ~ not the
forces exerted thereon — that are desired to be controlled. For such applications, the system of
Figure 5 can be enhanced to add a position/velocity control loop that generates the desired force
commands FX and F Y in such a manner that the movement of the movable member is controlled
in a desired manner. The applications of a position/velocity control system of the type described
above are numerous. For example, such a position/velocity control system may be used to
construct electromagnetic bearings, as well as shaking and sifting apparatus. One specific
application of such a position/velocity controller is in the field of orbital welders. Such welders
typically operate by driving a first part to be welded (e.g., a thermoplastic part) with orbital
motion relative to a second part to be welded such that relative movement of the first and second
parts causes friction to heat the parts along the intersection thereof such that upon cessation of
the relative motion, the parts will cool and be welded to one another.
In such welders, a first part is typically placed in a holder. A second part is similarly
placed in a holder. The parts are then held in forced engagement with one another along an interface between the parts and a drive is provided for driving the second part along a
predetermined repetitive path relative to the first part so as to frictionally heat the parts along the
interface such that, upon termination of the repetitive motion, the parts are welded together.
Conventional orbital welders are capable of moving the first part to be welded such that
the relative movement between the parts is restricted to either linear or orbital movement. These
restrictions on the movement, of the welder are limiting, in that, for many applications, different
and arbitrary relative movement is desired so that the relative movement of the parts to be
welded can closely match the shape of the parts. Such "shape-matching" can significantly increase the strength of the resultant weld. Through the use of the position/velocity control
system described herein, a welding apparatus can be constructed that is capable of establishing
arbitrary relative movement between parts to be welded, including linear movement, orbital movement, rotational movement, or any arbitrary movement of the part to be welded. Those of
ordinary skill in the art will appreciate that the position/velocity control system described herein
is but one example of a control system that may be constructed according to the teachings
contained herein and that other characteristics and combination of characteristics (e.g.,
acceleration, velocity, position, or any combination thereof) may be controlled.
Figure 9 provides a high-level block diagram of an exemplary position/velocity control
system 90 that may be used to construct a welding apparatus as described above. Although the
following discussion is in the context of a welding apparatus, those of ordinary skill in the art
having the benefit of this disclosure will appreciate that the disclosed position control system can
be used to control the position/velocity of a movable member in other applications. Referring to Figure 9, the position/velocity control system 90 is identical in many
respects to the force control system of Figure 5. Specifically, within the dashed box 50, the
position/velocity control system 90 includes all of the components of the force control system 50
of Figure 5, all of which operate as described above in connection with Figure 5. Because the
actuator 40 of the system is part of a large vibration welding machine, the movable member of
the actuator may be coupled to an appropriate welding horn or other appropriate welding tool
(not illustrated).
In addition to including the components of the force control system 50, the
position/velocity control 90 includes two additional main components. First, in the embodiment
of Figure 9, the force command signals FX and FY are generated by a position/velocity
controller 91. Position/velocity controller 91 receives at its inputs: (i) position command signals
92 representing the desired position/velocity (or trajectory) of the movable member of actuator
40; and (ii) feedback signals from a position/velocity observer 93 that represent current
position/velocity or trajectory information associated with the movable member of actuator 40.
In general, position/velocity controller 91 compares the position/velocity commands with the
position/velocity feedback information to produce position/velocity error signals and uses these
position/velocity error signals to generate the appropriate force commands that will tend to bring
the movable member to the position/velocity indicated by the position/velocity commands 92, or
to move along the trajectory defined by trajectory commands 92, when trajectory commands are
provided.
The position/velocity controller 91 may take many forms depending on the manner in
which the desired position/velocity and/or trajectory of the movable member is defined. In one embodiment, the position/velocity controller 91 may be constructed to control the position and
velocity of the movable member of actuator 40 in terms of the position of the movable member
in an X, Y reference frame and in terms of the velocity of the movable member in terms of X and
Y. In such a system, the two input position commands provided to the position/velocity
controller 91 will be in terms of X_cmd, X_dot_cmd (X velocity), Y_cmd and Y_dot_cmd (Y
velocity) and the two feedback commands from the position/velocity observer 93 (described in
more detail below) will be in terms of the actual or estimated X and Y positions and velocities of
the movable member (e.g., X_act, X_dot_act, Y_act, Y_dot_act).
Like the force-to-flux controller 51 described above, the position/velocity controller 91
may be implemented tlirough the use of a programmed digital processor, such as a
microprocessor or a microcontroller. In certain applications, the position/velocity controller 91
may be implemented using the same programmed processor that issued to implement the force-
to-flux controller. Analog implementations are also envisioned.
In operation, the position/velocity controller 91 receives the X, X_dot, Y, and Y_dot
command signals from the position/velocity command generator and compares the command
signals to feedback signals that represent the actual or estimated position and velocity of the
movable member (X_act, X_dot_act, Y_act, Y_dot_act). As a result of this comparison of the
instantaneous position and velocity command and feedback signals, four error signals (eX, eY,
eX_dot, and eY_dot) are generated corresponding to the differences between the command
signals and feedback signals. The four error signals may then be multiplied by appropriate
control gains that may be optimized for each application. The X error signals (eX and eX_dot)
are then added together and the Y signals (eY and eY_dot) are added together to produce FX and FY command signals required to position the movable member at the desired position and with
the desired velocity. Before being provided to the force control system 50, the FX and FY force
command may be band-pass filtered to reduce bias and reduce noise content. The filtered force
command signals FX and FY are then provided to the force-to-flux controller 51 of the force
control system 50. Depending on the parasitic modes of the system and other factors, the filter
and filtering operation may or may not be necessary.
In one embodiment of the position/velocity controller 91, the feedback signals representing the X, Y position and velocity of the movable member of actuator 40 are generated
through the use of a position/velocity observer 93 that includes conventional accelerometers that
are positioned with respect to actuator 40 such that they can provide X and Y acceleration
information to controller 91. In that embodiment, the position and velocity in terms of X and Y is derived by the position/velocity controller 91 using low-pass filters that are, for all practical
purposes, at frequencies above 170 Hz; integrators. Using low-pass filters, instead of pure
integrators, eliminates the drift and variance build-up problems of open-loop integrators.
Exemplary function blocks for implementing such a position controller are provided in Figure 10 A.
Referring to Figure 10 A, the acceleration signals from the X (d_2_x_dt_2) and Y
(d_2_y_dt_2) accelerometers of position/velocity observer 93 are applied as inputs to the
function blocks designated as 100X and 100Y. When a digital controller 91 is used, any analog
acceleration signals should be converted to digital values and the digital values should be applied
as inputs to the controller 91. Function blocks 100X and 100Y, respectively, include conventional mathematical
transforms that transform the acceleration signals into estimations of the velocity of the movable
member in terms of X and Y (e.g., X_dot_est and Y_dot_est). The X and Y velocity estimates
are then applied, respectively, to function blocks 10 IX and 101Y that transform the velocity
estimates into position/velocity estimates. The mathematical nature of the transform is illustrated
in Figure 10A. The X and Y velocity and position estimates are, respectively, applied as inputs
to gain blocks 102X and 102Y and scaling blocks 103X and 103Y that adjust the estimate
signals. The estimated position and velocity signals are then subtracted from the X and Y
position and velocity command signals at function blocks 104X and 104Y to produce X and Y
position and velocity error signals. The X and Y error signals are combined by function blocks
105X and 105Y to produce FX and FY signals that are modified by a low-pass filter and gain
multiplier combinations 106X and 106Y to produce the FX and FY commands that are used to
control the system as described above.
In alternative embodiments, it may be necessary or desirable to only control velocity,
rather than position and velocity. Referring to Figures 10A and 10B, in such a velocity control
system, the gain terms Ksfbk_x and Ksfbk_y that are applied to the position error signals eX and
eY in blocks 105X and 105Y are set to zero, thus removing the position control components
from the FX and FY commands.
The exemplary position/velocity controller of Figure 10A may be used in systems where
the acceleration information from position/velocity observer 93 is continuously sampled and the
FX and FY commands are continuously generated. Alternate embodiments are envisioned
wherein the operation of controller 91 is not constant but operates on sampled information. Function blocks for such a sampling controller 91 are illustrated in Figure 10B. In general, the
controller 91 of Figure 10B is similar to that of Figure 10A except that the mathematical nature
of the filters and transforms has been adjusted to reflect the sampling nature of the controller.
In the examples of Figures 10A and 10B, the position/velocity observer 93 comprises X
and Y accelerometers and the position and velocity estimates for the movable member of
actuator 40 are derived from the outputs of the accelerometers. Alternate embodiments are
envisioned where conventional position sensors (e.g., proximity sensors) are used to sense the X
and Y position directions. In such alternate embodiments, velocity information may be obtained
using a reduced order observer, such as a standard deterministic observer, an integral error observer, or a Kalman Filter observer. In general, any type of full-order or reduced-order position/velocity observer 93 that can provide position and velocity information about the
movable member of actuator 40 may be used to construct position/velocity observer 93. In
alternate embodiments, pick up coils could be used with a position observer. Pick up coils measure velocity.
In one embodiment, position/velocity observer 93 may be eliminated, and the position
and velocity information about the movable member of actuator 40 may be obtained from the
electrical characteristics of actuator 40 itself. In embodiments, where the phase coils of actuator
40 are energized such that, at all times or at given times, at least one of the phase coils is
unenergized, the unenergized coil may be used as a proximity sensor. In such an embodiment,
the unenergized phase coil may be excited with high frequency flux pulses and the resulting
current may be detected. The magnitude of that current will have a straightforward algebraic relationship to the air gap magnitude of the flux. That air gap magnitude, when determined, will
be completely deterministic of either the X or Y position.
Unfortunately, when the phase coils are required to provide a force vector that has a
direction of between +30 degrees and +120 degrees (see Figure 7A), only the X position can be
determined from the unenergized coil. In such instances, the X position may be determined from
the estimated or actual flux and current information. The relationship between the estimated flux
and current is, again, straightforward and algebraic. In systems that have four phase coils, the
position of the movable member could be determined entirely through analysis of the electrical characteristics of the unenergized coils.
Because the force-to-flux transformation used in the position/velocity control system of
Figure 9 eliminates the non-linearity in the force production mechanism, the error signals
generated and used by the position/velocity controller 91 have linear dynamics and the remainder
of the control system may be designed using linear methods. Any conventional multi-input,
multi-output linear control design methods can be used to tune the system and, therefore, set the
response of the system, such as pole-placement, LQG, robust, etc. This ability to
instantaneously control the position and the velocity of the movable member is highly beneficial
in vibration welding applications.
In one embodiment, pole placement is used to tune the control system where the closed-
loop poles of the system are placed by the four control gains resulting in a proportional control
system. Although finite steady-state error and phase error between the X and Y commands will exist when this form of pole placement is used, the shape of the orbit of the movable member
will not be affected.
Conventional vibration welding systems utilize an average-based control system in which
the movable member of the system is controlled to move in either a circle or an ellipse and the
average radius of the circle or ellipse is controlled. When asymmetric welding tools are used or
disturbances of the movable member are encountered, such average control systems cannot
compensate quickly enough to stabilize the system. In contrast, the novel control system
disclosed herein instantaneously controls the X position, the Y position, the X velocity and the Y
velocity of the movable member. Moreover, coupling of the X and Y motion due to tool
asymmetries and load disturbances are rejected using instantaneous control.
When the position/velocity commands are provided in a stationary reference frame (e.g., X, Y) a slower average radius control loop may be placed around the instantaneous control loop
to ensure zero steady-state error. Such an outer control loop is particularly beneficial to ensure
that the movable member follows the desired trajectory, even under overload conditions. In general, the average radius control loop produces an average radius error that is provided as an
input to a PI control law controller. The PI control law will then eliminate any steady-state
error, although phase error between the X and Y commands will still exist. Since the average
radius will be a DC variable, the PI control law controller will reject constant load disturbances.
The output of the PI control law controller is then added to the command radius signal to
increase the total radius command signals to the proportional instantaneous command signal. In the particular embodiment illustrated in Figure 9, the input position/velocity
commands are provided in terms of the desired position and velocity of the movable member of
actuator 40 in terms of X and Y position and velocity. In many vibration welding applications,
the desired movement of the movable member will not correspond to arbitrary X and Y
commands but will, instead, correspond to X and Y commands that will tend to produce elliptical
movement of the movable member of actuator 40. For such applications, the X and Y
position/velocity commands may be generated by a novel position/velocity command generator
that generates the X and Y position and velocity commands required to produce the desired
elliptical trajectory. Such a position/velocity command generator would have its outputs coupled to the input of position/velocity controller 91.
Figure 11A generally illustrates one exemplary set of function blocks that may be used to
implement an exemplary position/velocity command generator 110. Referring to the figure,
position/velocity command generator 110 receives at its inputs command signals that define a
desired elliptical orbit for the movable member of actuator 40. In particular, the command signals received by the position/velocity command generator 110 are: (i) a major axis command
(r_command) that corresponds to the major axis of the desired elliptical orbit along the X axis;
(ii) a major-to-minor axis ratio command or eccentricity command (ecc_command) that defines
the ratio of the major axis along the X axis to the minor axis along the Y axis; (iii) an angle
command (angle_command) that defines the angular displacement angle of the major axis of the
desired trajectory from the X axis; and (iv) an operating frequency command (fc) which defines
the frequency at which the movable member traverses the desired elliptical path. Referring to Figure 11 A, the various input commands described are filtered using the
appropriate filters 111, 112, 113 and 114 illustrated in the figure. If an outer radius control loop
is used as described above, the filtered radius command (r_filtered) may be modified using a
radius error correction value at summing junction 115. The modified radius command
(r_error_total) is then limited to fall within certain bounds at limiting block 116 and the limited r
command is applied to an elliptical transformation block. The input operating frequency
command is then converted, through function blocks 118, 119a and 119b into time changing
angular values that are applied as inputs to the elliptical transform block 117. The other filtered
input signals (ecc_filtered, anglejfϊltered) are applied directly to the elliptical transform block
117.
Elliptical transform block 117 receives the signals referenced above and generates the X
and Y position and velocity commands (X_cmd, X_dot_cmd, Y_cmd, and Y_dot_cmd) using the
mathematical relationships set forth in Figure 11 A.
Figure 11 A illustrates function blocks that may be used to implement a position/velocity
command generator 110 that operates on a continuous basis in response to continuous input
signals. Figure 11B illustrates a similar position/velocity command generator 110' that operates
on a sampling basis to produce the appropriate position/velocity commands in response to
sampled input signals. As those of ordinary skill in the art having the benefit of this disclosure
will appreciate, position/velocity command generator 110 is substantially identical to
position/velocity command generator 110', with the exceptions being that the filters 111', 112',
113' and 114' of generator 110' vary from filters 111, 112, 113, and 114.. Those of ordinary skill in the art having the benefit of this disclosure will appreciate that
position/velocity commands different from those described above could be applied to the
position/velocity control system of Figure 9. In general, any appropriate position/velocity
command signals may be expanded to Fourier Series to describe any periodic waveforms that, in
their limit, may be described as square waves. For example, the input X and Y position and
velocity commands could be generated as a function of time according to the following
relationships: X_cmd(t) = r*cos(omega*t); X_dot_cmd(t) = -r* omega* sin(omega*t); Y_cmd(t)
- r*ecc*sin(omega*t); and Y_dot_cmd(t) = r*ecc*omega*cos(omega*t); where r is the major
axis, ecc is the desired eccentricity, omega corresponds to the desired operating frequency and t
is time.
Further, the desired elliptical trajectory described above could be made to match a "super
ellipse" defined by ((X/A)Λn + (Y/B)Λn = r, where n is an integer > = 2. Such a super ellipse
trajectory could be traversed at an angular velocity of omega with Fourier Series of the command
reference signals. The position/velocity control system would then attempt to track the
position/velocity waveforms to the limit of the drives capabilities and band width.
Figures 12A-12D illustrate the operation of a position/velocity controller of the type
described above in connection with Figure 9. Each figure illustrates the X and Y movement of
the movable member of actuator 40, the FX and F Y commands, the flux commands and the flux
values for the three phase coils A, B and C. Figure 12A illustrates the operation of the system
for linear movement along the X axis at a no-load condition and Figure 12B illustrates the
operation of the system for the same type of movement under full load conditions. In a similar manner, Figures 12C and 12D illustrate operation of the system for circular motion at,
respectively, no-load and full-load conditions.
As Figures 12A-12D make clear, the flux established in the actuator 40 by a flux
controller constructed as described herein will be discontinuous and will closely track the flux
commands, both for no-load and full-load conditions.
The position/velocity control systems described above are all based on a stationary
reference frame (e.g., X and Y). Alternate embodiments are envisioned wherein the reference
frame used for control purposes is based on rotating coordinates. The use of such a rotating reference frame can, for a given performance goal, reduce the required sampling rate, and
provide for improved phase and amplitude tracking. Furthermore, the use of such a rotating reference frame can minimize and/or ensure a zero steady-state error tlirough the use of a PI
control law controller since, for such a reference frame, the control variables used by such a
"rotating" control system are DC quantities.
In accordance with one embodiment of the present invention, a rotating position/velocity
controller may be constructed that is based on a QD rotating reference frame where the
movement of the movable member is defined, not in terms of X and Y position and velocity, but
in terms of rotating vectors Q and D each having a corresponding vector whose elements are PC
quantities at steady state. Such a QD position/velocity control system functions in a similar
manner to that described above in connection with the XY control system with the general
exceptions described below. When a rotating position/velocity controller is used, both the position/velocity commands
to the position/velocity controller and the feedback signals from position/velocity observer 93
reflecting the position/velocity of the movable member of the actuator may be provided in terms
of the QD reference. Alternately, the position/velocity commands and feedback signals may be
provided in terms of XY position and velocity in which case the position/velocity commands and
signals must be transformed from the XY reference frame to the QD reference frame. These
transformations may be accomplished using an appropriately programmed digital processor.
Figure 13 generally illustrates one form of a QD control system 130 constructed
according to certain aspects of the present invention. In general, the QD control system includes
a QD controller 132 that receives at its inputs position command signals that define the desired
movement of the movable member of actuator 40 in a pre-defined QD reference frame.
Specifically, in the illustrated embodiment, the input QD position commands are: (i) q_cmd,
defining the desired instantaneous magnitude and sign of the Q vector; (ii) d_cmd, defining the
desired instantaneous magnitude and sign of the desired D vector; (iii) q_dot_cmd, defining
desired rate of change in the magnitude of the Q vector; (iv) d_dot_ref, defining desired rate of
change in the magnitude of the D vector; and (v) fc, defining the desired operating frequency of
the system. In general, Q and D are quasi static variables who may be > 0 or < 0.
The exemplary controller 130 of Figure 13 is adapted for use in an orbital welding
apparatus and, as such, is specially adapted to control elliptical movement of the movable
member of actuator 40. As such, the QD control operations are performed in a rotating, elliptical
QD reference frame. To define the appropriate rotating elliptical QD reference frame, QD
controller 130 requires two additional variables. The first variable (ecc_command), like the ecc_command discussed above, defines the ratio of the ellipse major axis along the X axis to the
minor axis, along the Y axis. The second variable (delta) defines the angular extent to which the
major axis of the rotating elliptical frame is offset from the stationary X axis.
Other inputs to the QD controller 132 include feedback signals that provide information
about the position/velocity of the movable member of actuator 40. In general, these signals are
provided by a position/velocity observer 93 that, like position/velocity observer 93 discussed
above, includes X and Y accelerometers. The X and Y position/velocity information from
position/velocity observer 93 is converted into q, d, q_dot and d_dot signals corresponding to the
QD parameters of the moveable member in the appropriate rotating elliptical QD reference
frame. This transformation is accomplished by a XY-to-QD transform operation, reflected by
block 131. The QD position/velocity information from block 131 is provided as another set of
inputs to the QD controller 132. The QD controller then compares the QD information for the
movable member with the command QD information to produce QD error signals that are used
to generate desired Q and D force commands, FQ and FD. These force commands are then
transformed into corresponding force commands in the FX and FY reference frame by a QD-to-
XY transformation operation, reflected by block 133. The FX and FY signals are then applied to
a force control system 50 that controls the forces applied to the actuator 40 in the manner
previously described in connection with the force control system of Figure 5.
The QD controller 132 of Figure 13, and the blocks 131 and 133 may be implemented
through the use of a programmed digital processor. Figures 14A-14D generally illustrate
function blocks that may be used to implement an exemplary QD controller 132 and blocks 131
and 133. The illustrated controller operates on a continuous basis, although those of ordinary skill in the art having the benefit of this disclosure will appreciate that a sampling QD controller
can also be constructed from the teachings provided herein.
Referring to Figure 14 A, an overview of the QD controller 132 and blocks 131 and 133 is
provided. In the illustrated embodiment, the illustrated QD controller receives X and Y
acceleration information from a position/velocity observer 93 comprising X and Y
accelerometers. The X and Y acceleration information is processed by function blocks 100X,
100Y, 101X and 101 Y to produce X_est, X-dot_est, Y_est and Y_dot_est signals in the manner
previously described in connection with Figure 10 A. The X Y estimated position and velocity
information is then provided as an input to a transformation function block 140 that transforms
the XY information from the function blocks 101X and 101Y into the appropriate rotating,
elliptical QD reference frame. Figure 14C provides a more detailed illustration of the operation
of function block 140.
Alternate embodiments are envisioned wherein X, X_dot, Y, and Y_dot are measured
directly, estimated as described above, or estimated from either X, Y or X_dot, Y_dot. Still
further aX, aY could be directly transformed into aQ, aD and an observer for Q, D_dot, D, D_dot
could be used in the rotating reference frame.
Referring to Figure 14C, the function block 140 comprises three sub-function blocks 141,
142 and 143. These function blocks transform the X Y information from position/velocity
observer 93 into QD information in the desired rotating elliptical reference frame. Initially, the
X_est, X-dot_est, Y_est and Y_dot_est signals are provided to function block 141 that
transforms the XY signals into corresponding signals in an XY reference frame that is rotated from the standard stationary reference frame by an amount corresponding to the value of the
delta variable described above. The outputs of function block 141 thus constitute XY position
and velocity data in an XY reference frame that is offset from the stationary XY reference frame
by an angular amount defined by the input variable delta.
The delta-adjusted XY information from function block 141 is applied as an input to
function block 142 that receives the delta-adjusted XY signals and transforms those signals to XY signals in an XY reference frame that has been adjusted to accommodate the eccentricity of
the desired elliptical reference frame. Generally, function block 142 adjusts the delta-adjusted
XY signals for the differences between the major X axis and major Y axis of the ellipse. As
reflected in Figure 14C, one input to function block 142 is the ecc_command.
The delta-and-ecc-adjusted XY signals from function block 142 (X-c, X_dot_c, Y_c and
Y_dot_c) are applied as inputs to function block 143. In general, function block 143 transforms
its inputs (in terms of a stationary XY reference frame) into QD signals in terms of a rotating
circular reference frame. Because the inputs to XY-circular QD function block 143 are delta- and-ecc adjusted XY signals, however, the q_est, d_est, q_dot_est and d_dot_est signals from
function block 143 will be equivalent to signals in rotating, elliptical QD reference frame. As
reflected in Figure 14C the fc command is used in function block 143 as is a "theta" variable.
The theta variable is defined as 2*pi*fc*t, where t is time.
The particular order in which the transformations are performed in Figure 14C is believed
to be particularly important in certain implementations of the illustrated controller because it
ensures that the appropriate adjustments are made to accurately transform the input XY commands into QD commands corresponding to the appropriate rotating, elliptical reference
frame.
Referring back to Figure 14 A, the q_est, d_est, q-dot_est and d_dot_est signals from
function block 143 are applied to a group of function blocks, globally indicated as 144. The
function blocks 144 compare the estimated QD signals, which reflect the position/velocity of the
movable member of actuator 40, with the command QD signals, to produce QD error signals.
The function blocks 144 may also implement any appropriate control law, such as a multi-
input/multi-output PI control law. The QD error signals from function blocks 144 are
appropriately summed by matrix summing block 145 to yield force command signals FQ and
FD. Exemplary variables for the summing matrix 145 are provided in Figure 14B.
In the embodiment of Figure 14 A, the force command signals FQ and FD are low-pass
filtered by low-pass filters 146a and 146b. The filtered FQ and FD signals are then transformed
to corresponding FX and FY commands by function block 147. A general illustration of sub-
function blocks that may be used to implement function block 147 is provided in Figure 14D.
Referring to Figure 14D, the filtered FQ and FD signals are first transformed into
corresponding XY force command signals FX_circ and FY_circ. In the illustrated embodiment,
the transformation performed by function block 148 is a simple circular QD-XY-transform that
does not take into account the elliptical nature of the QD reference frame used by the controller
or the delta offset of that reference frame from the stationary XY reference frame.
The Fx_circ and Fy_circ commands from function block 148 are then applied as inputs to
function block 149. Function block 149 also receives as an input the ecc_command. In general, function block 149 transforms the FX_circ and FY_circ commands into FX and FY commands
(FX_elip, FY_elip) that are adjusted to take into account the elliptical nature of the rotating
elliptical reference frame used by the illustrated QD controller. The FX and FY commands from
function block 149, however, are not adjusted to reflect the delta offset of the rotating elliptical
reference frame used by the QD controller from the stationary XY reference frame. That
adjustment is accomplished by function block 150 that receives the signals from function block
149 and a signal corresponding the delta variable and, in response to these inputs, generates FX
and FY command signals. As with the transformations reflected in Figure 14C, the
transformations of Figure 14D should be performed in the particular order described above to
ensure appropriate transformation of the signals.
Referring back to Figure 14 A, these FX and FY signals from function block 150 are then
amplified by gain amplifiers and applied to the force controller to control the forces applied to
the movable member of the actuator 40 as described above.
While the various transformation operations described above for: (i) converting XY
feedback signals to a rotating, elliptical QD reference frame; (ii) implementing a control law
function in the rotating, elliptical QD reference frame to produce QD force commands; and (iii)
transforming the force commands in the rotating QD reference frame to XY force commands
may seem complicated, they provide several advantages. Specifically, because of the
transformations described above, the control variables actually used in function blocks 144 to
implement the control law of the system are DC quantities. As such, a multi-input, multi-output
PI or other zero steady state error control law can be used. The use of such a control law can
result in better system performance that is available from conventional control approaches. This is especially true in orbiting welder applications where the use of the described transforms is
novel. In particular, the use of the transforms and control law described above, eliminates the
need for an outer radius control loop since the control functions that would be performed by such
a loop are handled by the control law implemented by function blocks 144, 145 and 146.
While the invention has been described in connection with the illustrative embodiments discussed above, those skilled in the art will recognize that many variations may be made
without departing from the present invention. For example, the novel actuator 40 is described
herein primarily in systems utilizing a flux control system. It will be appreciated that the actuator 40 may be excited by a number of different apparatus including, e.g., a conventional inverter that
would produce sinusoidal flux in the E-cores of the actuator 40.. While such an application of the novel actuator 40 would potentially not be as elegant or have the same performance as an application where the actuator was excited with the novel flux controller described herein, it
would still provide many of the advantages as a result of the uncoupled nature of the E-cores and
the phase coils associated with those cores. In light of variations of the type described above, it
will be understood that the above description is made by way of example and not for the
purposes of limitation. Accordingly, the protection sought herein is as set forth in the claims
below.

Claims

CLAIMSWHAT IS CLAIMED IS:
1. A force control system for an electromagnetic actuator, the actuator having a
stationary member with a core, a movable member and at least one phase coil positioned to
establish a magnetic flux in the core when the phase coil is energized to exert a force on the
movable member, the force control system comprising:
an observer that outputs signals representing the instantaneous position and velocity of
the movable member;
a position controller receiving the output of the observer and signals representing a
desired position and a desired velocity;
the position controller comparing the output of the observer with the desired position and
velocity signals to generate position and velocity error signals;
the position controller generating force command signals required to position the
movable member at the desired position with the desired velocity based on the
position and velocity error signals;
a flux controller receiving the force command signals and converting the force command
into a flux command signal; and
the flux controller generating a phase energization signal based on the flux command
signal.
2. The force control system of claim 1, wherein the position of the movable member
is controlled in an X, Y reference frame.
3. The force control system of claim 1, wherein the velocity of the movable member
is controlled in terms of X and Y.
4. The force control system of claim 1, wherein the observer includes an
accelerometer.
5. The force control system of claim 4, wherein the observer includes first and
second accelerometers having outputs connected to the position controller, the position controller
transforming the signals received from the accelerometers into estimations of the position and
velocity of the movable member.
6. The force control system of claim 5, wherein the position controller further
applies position and velocity gain terms to the position and velocity error signals to generate the
force command signals.
7. The force control system of claim 6, wherein the position gain term is set equal to
zero such that only the velocity of the movable member is controlled.
8. The force control system of claim 1, wherein the position controller continuously
receives the observer output signals.
9. The force control system of claim 1, wherein the position controller periodically
samples the observer output signals.
10. A force control system for an electromagnetic actuator, the actuator including a
stationary member having a core, a movable member and a phase coil positioned to establish a flux in the core when the phase coil is energized to exert a force on the movable member,
wherein the force exerted on the movable member varies in proportion to the magnitude of the
flux, the force control system comprising:
a flux observer having an input and an output, the input coupled to the phase coil, the flux
observer low-pass filtering the voltage applied to the phase coil to estimate the
flux of the phase coil and provide a signal representing the estimated flux at the
output; and
a flux controller receiving a flux command signal and the output of the flux observer, the
flux controller providing a phase energization signal to energize the phase coil to
increase the flux in the phase coil when the flux command signal is greater than
the estimated flux signal by at least a predetermined amount and to energize the
phase coil to decrease the flux in the phase coil when the flux feedback signal is
greater than the flux command signal by at least a predetermined amount.
11. The force control system of claim 10, further comprising:
a force-to-flux controller having an output coupled to the flux controller, the force-to-flux
controller receiving as an input a desired force command in a given reference
frame and providing at the output the flux command signal;
wherein the force-to-flux controller converts the desired force command to the flux
command signal based on the relationship between the forces associated with the
movable member and the flux in the core.
12. The force control system of claim 10, wherein the flux observer low-pass filters
Vn - In*Rn, where Vn is the phase coil voltage, In is the phase coil current and Rn is the phase
coil resistance.
13. An electromagnetic actuator comprising:
a stationary outer assembly defining a bore, the stationary member including a core;
a phase coil positioned to establish a flux in the core when the phase coil is energized;
a movable member positioned within the bore defined by the stationary assembly, such
that the flux established in the core exerts a force on the movable member;
a flux observer having an input and an output, the input coupled to the phase coil, the flux
observer low-pass filtering the voltage applied to the phase coil to estimate the
flux of the phase coil and provide a signal representing the estimated flux at the
output; and
a flux controller receiving a flux command signal and the output of the flux observer, the
flux controller providing a phase energization signal to energize the phase coil to
increase the flux in the phase coil when the flux command signal is greater than
the estimated flux signal by at least a predetermined amount and to energize the
phase coil to decrease the flux in the phase coil when the flux feedback signal is
greater than the flux command signal by at least a predetermined amount.
14. The electromagnetic actuator of claim 13, wherein the stationary outer assembly
comprises a plurality of substantially identical, magnetically-uncoupled E-cores, each E-core
defining a central arm and two secondary arms.
15. The electromagnetic actuator of claim 14, wherein the phase coil comprises a
plurality of phase coils, and wherein each phase coil encircles the central arm of an E-core such
that, when electrical energy is applied to a given phase coil, a flux will be established in the
corresponding E-core.
16. The electromagnetic actuator of claim 15, wherein the plurality of phase coils
comprises two phase coils.
17. The electromagnetic actuator of claim 15, wherein the plurality of phase coils comprises four phase coils.
18. The force control system ofclaim 13, further comprising: a force-to-flux controller having an output coupled to the flux controller, the force-to-flux controller receiving as an input a desired force command in a given reference
frame and providing at the output the flux command signal;
wherein the force-to-flux controller converts the desired force command to the flux
command signal based on the relationship between the forces associated with the
movable member and the flux in the core.
19. The force control system of claim 13, wherein the flux observer low-pass filters
Vn - In*Rn, where Vn is the phase coil voltage, In is the phase coil current and Rn is the phase
coil resistance.
20. The actuator of claim 15 wherein the phase coils are electrically uncoupled, such
that the current flowing through any given phase coil is not constrained by the current flowing
through any other phase coil.
PCT/US2002/012735 2001-04-30 2002-04-22 Force control system WO2002089309A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN028090705A CN1505864B (en) 2001-04-30 2002-04-22 Electromagnetic actuator and force control system thereof
EP02721798A EP1386388A1 (en) 2001-04-30 2002-04-22 Force control system
JP2002586484A JP2005502290A (en) 2001-04-30 2002-04-22 Force control system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/845,673 US6404154B2 (en) 1998-06-02 2001-04-30 Force control system
US09/845,673 2001-04-30

Publications (1)

Publication Number Publication Date
WO2002089309A1 true WO2002089309A1 (en) 2002-11-07

Family

ID=25295807

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/012735 WO2002089309A1 (en) 2001-04-30 2002-04-22 Force control system

Country Status (5)

Country Link
US (1) US6404154B2 (en)
EP (1) EP1386388A1 (en)
JP (1) JP2005502290A (en)
CN (1) CN1505864B (en)
WO (1) WO2002089309A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2392978A1 (en) * 2008-06-16 2011-12-07 Halliburton Energy Services, Inc. Work string controller

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6731083B2 (en) 1998-06-02 2004-05-04 Switched Reluctance Drives, Ltd. Flux feedback control system
US6667594B2 (en) * 1999-11-23 2003-12-23 Honeywell International Inc. Determination of maximum travel of linear actuator
US6824040B2 (en) * 2001-03-21 2004-11-30 Forward Technology Industries, Inc. Method and apparatus for linear vibration welding
US6779846B2 (en) * 2002-08-06 2004-08-24 Mity-Lite, Inc. Chair with flexible, resilient back support
DE10347345B4 (en) * 2003-10-11 2006-06-14 Kln Ultraschall Gmbh Method and arrangement for friction welding
DE10347984A1 (en) * 2003-10-15 2005-05-19 Branson Ultraschall Niederlassung Der Emerson Technologies Gmbh & Co Vibration welding method with shortened settling time
US8639819B2 (en) * 2004-02-05 2014-01-28 Nokia Corporation Ad-hoc connection between electronic devices
DE102004034498A1 (en) * 2004-07-16 2006-02-16 Ejot Gmbh & Co. Kg Method for friction welding of components
US20060043155A1 (en) * 2004-08-24 2006-03-02 Jeff Lovin Method and system of friction welding
US7342379B2 (en) 2005-06-24 2008-03-11 Emerson Electric Co. Sensorless control systems and methods for permanent magnet rotating machines
US7208895B2 (en) * 2005-06-24 2007-04-24 Emerson Electric Co. Control systems and methods for permanent magnet rotating machines
US7504785B2 (en) * 2005-09-09 2009-03-17 Agilent Technologies, Inc. System for controlling an electrostatic stepper motor
DE102006030986B4 (en) * 2006-07-03 2012-01-19 Edscha Engineering Gmbh Device and method for controlling a vehicle door or a vehicle door
US8084969B2 (en) 2007-10-01 2011-12-27 Allegro Microsystems, Inc. Hall-effect based linear motor controller
US7895003B2 (en) * 2007-10-05 2011-02-22 Emerson Climate Technologies, Inc. Vibration protection in a variable speed compressor
US8950206B2 (en) * 2007-10-05 2015-02-10 Emerson Climate Technologies, Inc. Compressor assembly having electronics cooling system and method
US8448459B2 (en) * 2007-10-08 2013-05-28 Emerson Climate Technologies, Inc. System and method for evaluating parameters for a refrigeration system with a variable speed compressor
US8459053B2 (en) 2007-10-08 2013-06-11 Emerson Climate Technologies, Inc. Variable speed compressor protection system and method
US20090092502A1 (en) * 2007-10-08 2009-04-09 Emerson Climate Technologies, Inc. Compressor having a power factor correction system and method
US8539786B2 (en) 2007-10-08 2013-09-24 Emerson Climate Technologies, Inc. System and method for monitoring overheat of a compressor
US8418483B2 (en) 2007-10-08 2013-04-16 Emerson Climate Technologies, Inc. System and method for calculating parameters for a refrigeration system with a variable speed compressor
US20090092501A1 (en) * 2007-10-08 2009-04-09 Emerson Climate Technologies, Inc. Compressor protection system and method
US9541907B2 (en) * 2007-10-08 2017-01-10 Emerson Climate Technologies, Inc. System and method for calibrating parameters for a refrigeration system with a variable speed compressor
US7936144B2 (en) * 2008-03-06 2011-05-03 Allegro Microsystems, Inc. Self-calibration algorithms in a small motor driver IC with an integrated position sensor
DE102009023324B4 (en) * 2009-05-29 2012-02-16 Continental Automotive Gmbh Actively controlled radial magnetic bearing
US8358098B2 (en) * 2009-08-10 2013-01-22 Emerson Climate Technologies, Inc. System and method for power factor correction
US8344706B2 (en) * 2009-08-10 2013-01-01 Emerson Climate Technologies, Inc. System and method for rejecting DC current in power factor correction systems
US8508166B2 (en) 2009-08-10 2013-08-13 Emerson Climate Technologies, Inc. Power factor correction with variable bus voltage
US8493014B2 (en) * 2009-08-10 2013-07-23 Emerson Climate Technologies, Inc. Controller and method for estimating, managing, and diagnosing motor parameters
US8264860B2 (en) * 2009-08-10 2012-09-11 Emerson Climate Technologies, Inc. System and method for power factor correction frequency tracking and reference generation
US8406021B2 (en) * 2009-08-10 2013-03-26 Emerson Climate Technologies, Inc. System and method for reducing line current distortion
US8698433B2 (en) 2009-08-10 2014-04-15 Emerson Climate Technologies, Inc. Controller and method for minimizing phase advance current
US8476873B2 (en) * 2009-08-10 2013-07-02 Emerson Climate Technologies, Inc. System and method for current balancing
US8264192B2 (en) 2009-08-10 2012-09-11 Emerson Climate Technologies, Inc. Controller and method for transitioning between control angles
US8245748B2 (en) * 2010-07-14 2012-08-21 Dukane Corporation Vibration welding system
US8344669B1 (en) * 2012-04-02 2013-01-01 Etagen, Inc. Methods and systems for controlling a multiphase electromagnetic machine
US9634593B2 (en) 2012-04-26 2017-04-25 Emerson Climate Technologies, Inc. System and method for permanent magnet motor control
EP2883302B1 (en) 2012-08-10 2020-09-30 Emerson Climate Technologies, Inc. Motor drive control using pulse-width modulation pulse skipping
WO2014163719A1 (en) 2013-03-12 2014-10-09 Kci Licensing, Inc. Apparatus and method for identifying alternative cell chemistries for batteries
US9688017B2 (en) 2013-05-14 2017-06-27 Dukan IAS, LLC Vibration welders with high frequency vibration, position motion control, and delayed weld motion
EP2818739B1 (en) * 2013-06-28 2018-06-13 Skf Magnetic Mechatronics Improved active magnetic bearings control system
CN105527840B (en) * 2016-01-20 2019-05-24 上海交通大学 Electromagnetism adaptively clamps clamping device and combined type clamp clamping device
CN106599424B (en) * 2016-12-05 2019-10-15 重庆邮电大学 Intelligent Structural Transformation system based on microelectronic technique
US11206743B2 (en) 2019-07-25 2021-12-21 Emerson Climate Technolgies, Inc. Electronics enclosure with heat-transfer element

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6091215A (en) * 1998-06-02 2000-07-18 Switched Reluctance Drives Limited Trajectory controller

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3840979A (en) * 1971-11-12 1974-10-15 Production Technology Inc Method for angular alignment of inertia or friction welded parts
US3750927A (en) * 1971-11-12 1973-08-07 Production Technology Inc Apparatus and control for angular alignment of inertia or friction welded parts
US3920504A (en) * 1974-10-25 1975-11-18 Branson Ultrasonics Corp Friction welding apparatus
US4093917A (en) * 1976-10-06 1978-06-06 The United States Of America As Represented By The Administrator, National Aeronautics And Space Administration Velocity measurement system
US4274040A (en) * 1979-10-29 1981-06-16 Northrop Corporation Solenoid torquer system
US4598351A (en) * 1984-02-27 1986-07-01 Sundstrand Corporation Soft-start control for a push-pull converter-regulator with a flux balancing circuit
US4659969A (en) * 1984-08-09 1987-04-21 Synektron Corporation Variable reluctance actuator having position sensing and control
US4665348A (en) * 1984-08-09 1987-05-12 Synektron Corporation Method for sensing and controlling the position of a variable reluctance actuator
US4715523A (en) * 1984-11-12 1987-12-29 Lebedev Vladimir K Electromagnetic power drive for a friction welding machine
US4656400A (en) * 1985-07-08 1987-04-07 Synektron Corporation Variable reluctance actuators having improved constant force control and position-sensing features
US4642501A (en) * 1985-10-15 1987-02-10 Sperry Corporation Magnetic suspension and pointing system with flux feedback linearization
US4634191A (en) * 1985-11-21 1987-01-06 The United States Of America As Represented By The Administrator Of The National Aeronautics & Space Administration Radial and torsionally controlled magnetic bearing
US4862014A (en) * 1986-07-01 1989-08-29 Hughes Aircraft Company Method and apparatus for controlling the phase of signal driving a ferrimagnetic load
US5003211A (en) * 1989-09-11 1991-03-26 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Permanent magnet flux-biased magnetic actuator with flux feedback
US5220492A (en) * 1989-12-26 1993-06-15 Systel Development And Industries Ltd. Inverter and power supply systems including same
AU9163791A (en) * 1990-12-26 1992-08-17 Comcorp, Inc. Comminuting method and apparatus
US5160393A (en) * 1990-12-27 1992-11-03 Hydroacoustics, Inc. Friction welder having an electromagnetic drive which produces orbital motion
US5126641A (en) * 1991-03-08 1992-06-30 Westinghouse Electric Corp. Bidirectional variable reluctance actuator and system for active attenuation of vibration and structure borne noise utilizing same
DE4108688A1 (en) * 1991-03-16 1992-09-17 Zeiss Carl Fa Accurate object positioner using proportional EM actuator - has push=pull stages with laser measurement of displacement to supply data to control stages operating in MM range
US5140243A (en) * 1991-09-13 1992-08-18 General Electric Company Discrete position estimator for a switched reluctance machine using a flux-current map comparator
US5300841A (en) * 1992-11-02 1994-04-05 General Electric Company Inductive air gap estimation method for active magnetic bearings
AU6443994A (en) * 1993-03-08 1994-09-26 Noise Cancellation Technologies, Inc. Methods and apparatus for closed-loop control of magnetic bearings
US5379864A (en) * 1993-11-19 1995-01-10 Otis Elevator Company Magnetic system for elevator car lateral suspension
FR2714314B1 (en) * 1993-12-27 1996-01-26 Mecasonic Sa Epicyclic vibration device.
DE69515083T2 (en) * 1994-05-27 2000-10-12 Toshiba Kawasaki Kk Control system for resistance welding machine
DE19512820B4 (en) * 1995-04-05 2005-11-03 Branson Ultraschall Niederlassung Der Emerson Technologies Gmbh & Co Method and device for adjusting the operating frequency of an orbital vibration welding system
DE19544207C2 (en) * 1995-11-28 2001-03-01 Univ Dresden Tech Process for model-based measurement and control of movements on electromagnetic actuators
US6208497B1 (en) * 1997-06-26 2001-03-27 Venture Scientifics, Llc System and method for servo control of nonlinear electromagnetic actuators
JP3968401B2 (en) * 1999-07-28 2007-08-29 カヤバ工業株式会社 Electric power steering device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6091215A (en) * 1998-06-02 2000-07-18 Switched Reluctance Drives Limited Trajectory controller

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2392978A1 (en) * 2008-06-16 2011-12-07 Halliburton Energy Services, Inc. Work string controller

Also Published As

Publication number Publication date
CN1505864B (en) 2010-05-12
EP1386388A1 (en) 2004-02-04
US6404154B2 (en) 2002-06-11
CN1505864A (en) 2004-06-16
US20020017883A1 (en) 2002-02-14
JP2005502290A (en) 2005-01-20

Similar Documents

Publication Publication Date Title
EP1082188B1 (en) Trajectory controller
US6404154B2 (en) Force control system
US6731083B2 (en) Flux feedback control system
CA2057978C (en) Friction welder having an electromagnetic drive which produces orbital motion
US6294891B1 (en) Systems and methods for robust vibration suppression in a motion control system
KR100679360B1 (en) Phase advance angle optimization for brushless motor control
Lee et al. Concept development and design of a spherical wheel motor (SWM)
JP2011177020A (en) High-precision adaptive motor control in cruise control system having various motor control schemes
US6145730A (en) Method and system for controlling the path of movement of a workpiece socket head of an orbital motion welding system
Kumagai et al. Development and control of a three DOF planar induction motor
JPH086642A (en) Device for positioning plane motor
GB2197998A (en) Electromagnetic driver for producing a pulsating axial force in friction welding apparatus
JP3427555B2 (en) Reciprocating electric razor
Hofer et al. Analysis of a Current Biased Eight-Pole Radial Active Magnetic Bearing Regarding Self-Sensing
JPH05109B2 (en)
JP4894125B2 (en) Method for positioning a permanent magnet synchronous motor
Sakurai Sliding mode control of switched reluctance motors
Yamamoto et al. A rotary linear motor driven by a pair of two‐dimensional ultrasonic actuators
Shinnaka A new position‐sensorless position control method for high‐speed spindle systems
Salah et al. A new digital control for improving the position resolution of linear stepping switched reluctance machine
CA2217535C (en) Friction welder having an electromagnetic drive which produces orbital motion
JP2021015034A (en) Dummy gear magnetic field signal generator
JPS63130287A (en) Electromagnetic output drive for friction welder
JPH07255147A (en) Motor serving also as bearing
JPH02168885A (en) Driving gear for induction motor

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 028090705

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2002586484

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2002721798

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2002721798

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642