The subject matter disclosed herein relates generally to the field of actuators and motor control, particularly in particular motor control during regeneration events, field oriented voltage control, and flux weakening voltage control. This includes, but is not limited to, Active Vibration Control Systems (AVCS) on helicopters or other vehicles or apparatuses. More particularly, the subject matter herein relates to improved methods and systems for handling motor regeneration, field oriented voltage control, and flux weakening voltage control.
Actuators are components of machines that are responsible for moving or controlling a mechanism or system, and provide control forces to a machine or structure. In some operating conditions, actuators can undergo such forces and/or vibrations, which result in energy being regenerated by the actuator. This energy must be distributed and/or dissipated in some manner, or otherwise a voltage supply will increase during such regeneration events. This increase in voltage supply can be of such a magnitude as to result in damage to electrical components. In many such instances, the power supply is not designed to handle significant current flowing back into it, such as occurs during a regeneration event. The conventionally accepted approach is to regulate regeneration current by dissipating any regenerative energy through a large dump resistor or sending it to an energy storage device. However, the size and weight penalty for such an energy storage or dissipation devices are prohibitive in certain applications where both weight and space are costly, such aerospace or automotive applications.
Furthermore, Field Oriented Control (FOC) using current feedback is known to those skilled in the art as a control method for a three phase (3-phase) motor. According to this methodology, a current feedback controller directly controls the torque-producing current (iq) and drives the flux-producing current (id) to zero. As those skilled in the art know, there are numerous variants of this control method depending on the objectives and motor used, but until now, all known control methods use current sensor feedback.
In conditions where the three phase motors are operating at an upper end of their speed range and/or the bus voltage is lower than normal, the motors can enter an operating condition where there is insufficient bus voltage to maintain speed/torque control of the motors. To deal with this condition in a 3-phase motor, the motor designer may lower what would be considered an ideal flux linkage under normal conditions. This causes compromised or suboptimal performance in the normal speed and/or voltage range. Flux weakening is a control method known to those skilled in the art for dealing with such conditions. In flux or field weakening, some current is used to induce a field, which partially cancels the permanent magnet field. This flux weakening results in less torque per unit current, but also decreases the back electromotive force (back EMF) per unit speed, allowing the motor to be operated at higher speeds or with a lower bus voltage. Historically, this is done using motor current feedback to directly control the amount of flux weakening current (id) that is produced.
In one aspect, an actuator is provided. The actuator comprises a motor controller, a motor drive, at least one motor winding, and at least one or more sensors. The motor drive is configured to receive power from a power source and to receive a command from the motor controller. The at least one motor winding is configured to receive a voltage from the motor drive. The at least one or more sensors being configured to detect a parameter associated with the actuator and communicate at least one signal containing information about the detected parameter to the motor controller. Wherein the motor controller is configured to process the at least one signal from the one or more sensors and provide control of the actuator.
In another aspect, a method of controlling an actuator using field oriented voltage control is provided. The method comprising the steps of providing at least one actuator, obtaining rotor position and/or speed from one or more sensors, estimating, from the rotor position and/or speed obtained, optimal direct and quadrature voltage values, and applying an electrical angle offset requested by a motor controller to increase an efficiency of a ratio of torque to power. The actuator comprises a motor controller, a motor drive, at least one motor winding, and at least one or more sensors. The motor drive is configured to receive power from a power source and to receive a command from the motor controller. The at least one motor winding configured to receive a voltage from the motor drive, the at least one motor winding positioned about a rotor. The at least one or more sensors being configured to detect a parameter associated with the actuator and communicate at least one signal containing information about the detected parameter to the motor controller. Wherein the motor controller is configured to process the at least one signal from the one or more sensors and provide control of the actuator.
In one aspect, a method of controlling an actuator using flux weakening voltage control is provided. The method comprising providing at least one actuator, monitoring a voltage phasor magnitude requested by the motor controller and a measured bus voltage, comparing the voltage phasor magnitude to the measured bus voltage, and applying, when the voltage phasor magnitude is greater than the measured bus voltage, a negative direct current to reduce a mutual flux linkage. The actuator comprises a motor controller, a motor drive, at least one motor winding, and at least one or more sensors. The motor drive is configured to receive power from a power source and to receive a command from the motor controller. The at least one motor winding is configured to receive a voltage from the motor drive. The at least one or more sensors being configured to detect a parameter associated with the actuator and communicate at least one signal containing information about the detected parameter to the motor controller. Wherein the motor controller is configured to process the at least one signal from the one or more sensors and provide control of the actuator.
In yet another aspect, a method of controlling regenerative energy is provided. The method comprising providing at least one actuator, detecting a regenerative condition, and dissipating the regenerative energy in the motor windings and/or a bus dump circuit. The actuator comprises a motor controller, a motor drive, at least one motor winding, and at least one or more sensors. The motor drive is configured to receive power from a power source and to receive a command from the motor controller. The at least one motor winding is configured to receive a voltage from the motor drive. The at least one or more sensors being configured to detect a parameter associated with the actuator and communicate at least one signal containing information about the detected parameter to the motor controller. Wherein the motor controller is configured to process the at least one signal from the one or more sensors and provide control of the actuator.
In still another aspect, a method of controlling an actuator is provided. The method comprising providing at least one actuator, obtaining rotor position and/or speed from one or more sensors, estimating, from the rotor position and/or speed obtained, optimal direct and quadrature voltage values, applying an electrical angle offset requested by a motor controller to increase an efficiency of a ratio of torque to power, monitoring a voltage phasor magnitude requested by the motor controller and a measured bus voltage, comparing the voltage phasor magnitude to the measured bus voltage, applying an electrical angle offset, when the voltage phasor magnitude is greater than the measured bus voltage, a negative direct current to reduce a mutual flux linkage, detecting a regenerative condition, and dissipating the regenerative energy in the motor windings and/or a bus dump circuit. The actuator comprises a motor controller, a motor drive, at least one motor winding, and at least one or more sensors. The motor drive is configured to receive power from a power source and to receive a command from the motor controller. The at least one motor winding configured to receive a voltage from the motor drive, the at least one motor winding positioned proximate to a rotor. The at least one or more sensors being configured to detect a parameter associated with the actuator and communicate at least one signal containing information about the detected parameter to the motor controller. Wherein the motor controller is configured to process the at least one signal from the one or more sensors and provide control of the actuator.
Although some of the aspects of the subject matter disclosed herein have been stated hereinabove, and which are achieved in whole or in part by the presently disclosed subject matter, other aspects will become evident as the description proceeds when taken in connection with the accompanying drawings as best described hereinbelow.
An actuator is a component of machines responsible for moving or controlling a mechanism or system. In particular, actuators include, but are not limited to, rotary motor actuators and linear motor actuators. Many such actuators are capable of generating excess energy under certain operating conditions. For many applications where regenerative conditions can exist, the power supply is not designed to handle significant current flowing back into it. While operating in such regenerative conditions, the regenerative energy must be stored or dissipated to avoid damage to the power supply. The accepted conventional approach is to regulate regenerative energy by dumping it through a large shunt resistor or into an energy storage device. However, the size and weight penalty for such regenerative energy storage or dissipation devices are prohibitive in certain applications such as aerospace or automotive applications where both weight and space are at a premium and sought to be minimized.
Within this disclosure, reference is made to actuators, rotary motor actuators, linear motor actuators, force generators, circular force generators, linear force generators, etc. However, these examples are not intended to be limited thereto, and may include without limitation actuators for primary and secondary flight control surfaces, active struts, active rotor control for helicopters, piezoelectric actuators, hydraulic actuators, pneumatic actuators, etc.
The regeneration dissipation control (RDC) described herein provides a method of dissipating excess regenerative energy generated by an actuator. Referring to
Referring to
The torque of the rotary motor actuator illustrated in
T=J{umlaut over (θ)}+β{dot over (θ)}+mr(Ÿ cos θ−{umlaut over (X)} sin θ) (1)
where motor torque (T) is equal to the polar moment of inertia (J) of the rotating mass times the angular acceleration ({umlaut over (θ)}) plus the damping (β) times angular velocity ({dot over (θ)}) plus the mass (m) times the radius (r) times the difference of the value between acceleration (Ÿ) in the Y direction times the cosine of angle of rotation (θ) minus the acceleration ({umlaut over (X)}) in the X direction times the sine of the angle of rotation (θ). The regeneration is characterized when the vibration torque (mr(Ÿ cos θ−{umlaut over (X)} sin θ)) is negative (relative to the direction of rotation) and larger than the damping torque (J{umlaut over (β)}+β{dot over (θ)}). In this condition, the motors will generate reverse current, which is called regeneration. This is captured in equation (2):
mr(Ÿ cos θ−{umlaut over (X)} sin θ)<−(J{umlaut over (θ)}+β{dot over (θ)}) (2)
The regeneration of the energy from the linear motor actuator illustrated in
Fm=−Kv−m{umlaut over (v)}+Ky (3)
where motor force (Fm) is equal to the negative spring rate times the v displacement minus the mass times the acceleration plus the spring rate times the y displacement.
Generally referring to
The RDC method provides an alternate means of regeneration dissipation through the one or more motor windings of an actuator. This invention can be used with or without a dump circuit configured to dissipate regenerative energy. In some cases, a small dump circuit may be desirable to dissipate fast transients. An addition benefit to this approach is that such actuators are typically well heat sunk to any supporting mechanical frame and therefore provide well-suited thermal conduction path for dissipating heat away from the temperature sensitive electronic components.
The RDC method provides an alternative method of regeneration dissipation through one or more actuators, which are electrically connected together. The RDC can be integrated into a motor controller either with or without a regeneration dump circuit. In some embodiments, a regeneration dump circuit, preferably a small regeneration dump circuit, may be implemented to dissipate fast regeneration transient events.
The RDC dissipates regenerative energy within motor windings of one or more actuators. In such an instance, excess power is being dissipated, with the motor windings acting as resistors, which are thermally coupled to a motor structure for heat dissipation. As such, the motor windings act as resistors operating in a substantially analogous manner to the dump resistor. This dissipation of additional regenerative energy in the motor windings reduces or eliminates any excess regenerative energy that a dump resistor would be required to dissipate in embodiments known in the prior art.
The RDC can be divided into two different categories of applications: synchronous and asynchronous.
Asynchronous RDC can be accomplished by adding a secondary asynchronous signal to the desired control signal. This asynchronous RDC signal is selected so that it has minimal effect on the critical actuator functions. Some examples of asynchronous RDC commands are random, shaped random, DC offset, or a sinusoidal command at a frequency away from the control range.
An example of this is seen in
Such an asynchronous RDC signal can be successfully employed on a resonant inertial actuator (e.g., a mass mounted on a spring with a resonant frequency close to the control frequency as shown in
A different RDC approach may be used for synchronous motors such as a Permanent Magnet Synchronous Motors (PMSMs). PMSMs most commonly have 3 phases. However, a 3-phase synchronous AC motor can be simplified to an equivalent two-phase (2-phase) DC motor using the rotating rotor reference frame transformation. This is done by replacing the stator windings with a fictitious stator winding on the q- and d-rotating axes as illustrated in
The rotor reference frame transformation is shown in the equation 4 below.
where S represents the transformed variable (voltage, current, or flux linkage), θe represents the electrical angle between the a-axis and q-axis, iO represents the zero sequence. If the phases are balanced or the stator is electrically floating, the zero sequence term (So) will be zero.
The dq voltage, current, and flux linkage can be expressed as resultant vectors as depicted in
V
d
=V
s cos(ϕe)id=is cos(δe)
V
q
=V
s sin(ϕe), iq=is sin(δe) (5)
where V is voltage phasor, ϕe is the voltage electrical offset angle, i is current, and δe is the current electrical angle offset.
Power for balanced PMSMs, is shown in the equation below,
P=3/2[Vqiq+Vdid]. (6)
The quadrature power is shown from the first term in the equation above and is responsible for producing useful mechanical torque or force. The direct term (second term) effects the mutual magnetic flux but does not produce any mechanical torque or force.
RDC is implemented on PMSMs by increasing the direct power when needed. This can be done by modifying the electrical angle. For minimal power consumption, an electrical angle (ϕe) should be 90 deg. Increasing this angle increases the direct current (id) independently of the torque or quadrature current (iq). For this approach, the motor controller increases the power losses in the motor windings without affecting the mechanical power being generated by the motor. The direct current is shown below as a function of the electrical angle (ϕe).
where R is the phase resistance, T is the torque command, P is the number of magnetic poles, ωcmd is the mechanical angular velocity, Lq is quadrature inductance, and λaf is rotor flux linkage.
Regeneration can be detected in one of several ways, including, for example, by monitoring the bus voltage, dump resistor current or temperature, or regeneration power or current. When the bus voltage is monitored, the bus voltage will increase when regeneration occurs. Similarly, the bus dump current or temperature will increase when regeneration occurs. Monitoring bus power or current will result in a negative value (flowing away from the motor) when regeneration is occurring. The negative value is referred to as regeneration power or current. These different detections methods are referred to as the RDC input in
Referring to
Referring to
Referring to
In one embodiment, the RDC simply adds a RDC command that remains present during all phases of operation. In this way, the motor controller is burning additional energy in the actuator under normal power draw and regeneration conditions. This can be implemented as a simple offset in the software. The approach is particularly useful when a small amount of regeneration energy needs to be dissipated.
Referring back to
Motor controllers 110 and motor drives 120 are not necessarily positioned within actuator 100. Instead, they may be positioned externally together or separately.
Additionally,
As illustrated in
For a rotary motor actuator, RDC dissipates regenerative energy by changing the electrical angle and thereby increasing the magnitude of the flux current (id) flowing through the motor without affecting the torque producing current (iq). Therefore, the controller increases the power losses in one or more the motor windings without affecting the mechanical power provided to the rotor. This act of dissipating additional energy in the one or more motor windings, reduces or eliminates the regenerative energy that a dump resistor needs to dissipate.
As was described above, when a torque needed to maintain a commanded speed is negative, relative to the rotational speed of the actuator, the actuator will generate reverse current (e.g., undergo a regeneration event). If the regeneration event is of a sufficient severity so as to produce more regenerative energy than is required to overcome any mechanical and electrical losses associated with operating the actuator, then regenerative energy, left unchecked, will flow back to the power supply. This regenerative energy back flowing can be detected in many ways, examples of which involve current monitoring at discrete points on power bus 150 and voltage monitoring of power bus. During a regeneration event in which regenerative energy exceeds the energy demands from one or more other actuators connected to power bus 150, the voltage of power bus 150 will begin to rise. By implementing voltage monitoring and/or current monitoring on power bus 150, motor controller 110 is thereby configured to detect a regeneration event while still maintaining control of actuator 100. By using optional diode 155, any regenerative energy on power bus 150 is prevented from entering and damaging power source 165.
Employing the process described above, when using the optional bus dump circuit 170, actuator 100 is configured to dissipate regenerative energy from motor windings 130. In such embodiments, controller 110 may be configured to measure or estimate a temperature of bus dump circuit 170 and to issue a command to motor drive 120. For example, where actuator 100 is a rotary motor actuator, the command may contain an instruction for modifying the RDC command to motor drive 120 to either increase or decrease the electrical angle offset or the amplitude of the RDC signal. In other embodiments, the relationship between the RDC command applied and the temperature of the bus dump circuit 170 is proportional, at least between a minimum and a maximum allowable value of the RDC command, as discussed hereinabove. In other embodiments, motor controller 110 is configured to command motor drive to apply a static value for the RDC command that is persistent during all phases of operation.
In embodiments where actuator 100 is a linear motor actuator, the command from motor controller 110 may contain a signal, which does not significantly alter the performance of the actuator. As described above with respect to an example embodiment in a rotary motor actuator, controller 110 may be configured to measure or estimate a temperature of bus dump circuit 170 and the RDC command issued by controller 110 may correspond to the temperature of bus dump circuit 170.
In some embodiments, motor controller 110 is modular and configurable so that each control methodology can be deemphasized or turned off as needed.
According to another aspect, an actuator control system 1000 is provided, as is shown in the example embodiments illustrated in
Referring to
In some embodiments, motor controller 110 is configured to detect the voltage of common power bus 150 and to command motor drive 150 to apply an RDC command only when the voltage of common power bus 150 is greater than a manufacturer defined minimum threshold value to prevent damage of the subcomponents of actuators 100A-100C. Through data communications line 165, motor controllers 110 share information to command dissipation of energy in motor windings 130 or optional bus dump circuit 170. Optional bus dump circuit 170 is configured to provide additional capabilities for dissipating regenerative energy, specifically by each actuator 100A, 100B, and 100C being capable of dissipating regenerative energy within bus dump circuit 170 in addition to or instead of in motor windings 130.
Referring to
Referring to
In embodiments where multiple actuators 100 are connected to a single power supply 160, such as is illustrated in
Actuator control system 1000, as illustrated in
Central controller 500 is configured to receive signals from sensors such as, for example, vibration control sensors 520 and aircraft tachometer 540. In some embodiments, central controller 500 is configured to receive signals relative to vehicle performance characteristics, such as from one or more sensors of a base structure to which one or more of the actuators is attached. Central controller 500 is further configured to be connected to one or more of motor controllers 110 of the plurality of actuators 100A, 100B, and 100C. In another embodiment, the central controller 500 is further configured to contain one or more motor controllers 110 of the plurality of actuators 100A, 100B, and 100C. In the embodiment shown in
Referring to
In an embodiment, central controller 500 is configured to send commands to the motor controllers 110, including to instruct a specific motor controller 110 to issue a command to motor drive 120 to apply an RDC command to dissipate energy in motor windings 130. Central controller 500 may also be configured to receive information from each of motor controllers 110 concerning the occurrence of regeneration instances, motor windings 130 temperatures, and bus dump circuit 170 temperatures, and may further instruct an optimal actuator to dissipate the excess regenerative energy.
Referring back to
Referring to
Another inventive embodiment is to use field oriented voltage control (FOVC) to command the actuator to perform a desired function. The objective of FOVC is to use the classic field oriented control (FOC) methodology to maximize actuator 100 efficiency, but without the use of current sensor feedback (which can reduce size, weight, and cost of the controller). This is done by estimating the motor dynamics between voltage commands and current response.
Referring now to the FOVC referenced above, a method of implementing FOVC in an actuator (e.g. 100) is disclosed herein. An exemplary algorithm for FOVC is illustrated in
The FOVC embodiments described herein are directed at surface mounted magnet PMSMs, where saliency is negligible and direct and quadrature inductances are very similar (Lq˜Ld), therefore the electromagnetic torque (Te) can be expressed as:
Using equation 8, for motors where saliency is negligible, only quadrature current produces torque. For other motors where saliency is not negligible, additional compensating terms will need to be added to the FOVC, which will not be described further herein.
A motor model can be expressed in terms of its rotor reference frame variables, yielding the following equation:
The methodology for estimating the voltage phasor is derived from the rotor reference motor equations above and by assuming that current will only be produced along the quadrature (e.g., “q”) axis. Additionally, the transient inductive terms are neglected for this analysis, resulting in the following further simplified equations.
V
q
=R
s
i
q+ωeλaf (11)
V
d=ωeLqiq (12)
Using the simplified expression for electromagnetic torque recited previously, the necessary torque-producing current (iq) can be approximated as:
The electromagnetic torque is then replaced with the command torque (Tcmd), which is output from a rotor position/speed feedback control device. Additionally the electrical angular frequency (ωe) can be replaced with the commanded rotor speed multiplied by the number of pole pairs, as follows:
ωe=ω(P/2) (14)
Referring to
The voltage command must also be limited to the available bus voltage. This can be done by converting the dq voltages into a voltage phasor with the following magnitude (Vs) and angle (ϕe),
V
s=√{square root over (Vd2+Vq2)} (17)
ϕe=α tan 2(Vq,Vq) (18)
Once the voltage phasor is saturated, it is converted back to the dq vector form as shown below,
V
s*=min(Vbus,Vs) (19)
V
d
=V
s*cos(ϕe) (20)
V
q
=V
s*sin(ϕe) (21)
The Clark transform, marked as equation (22) below, is then used to transform the dq voltage to 3-phase motor voltage waveforms.
The example simulation plots illustrated in
The method of controlling an actuator 100 using FOVC includes, for example:
Referring now
During steady and normal transient operation, the rate of change terms (Lq diq/dt and Lddid/dt) are small enough compared to other terms to still be neglected but the id terms are added back into the simplified motor model,
V
q
=R
s
i
q+ωeLdid+ωeλm (23)
V
d
=R
s
i
d−ωeLqiq (24)
Substituting the above dq voltage expression into equation (17) above results in the following equation:
|Vs|=√{square root over ((Rsid−ωeLqiq)2+(Rsiq+ωeLdid+ωeλm)2)} (25)
Using the simplified expression for quadrature current (iq), replacing the electromagnetic torque (Te) with command torque (Tcmd) (e.g., output from rotor position/speed feedback control device), and replacing the electrical angular frequency (ωe) with the commanded rotor speed multiplied by the number of pole pairs [ωe=ω(P/2)], the voltage phasor magnitude equation can be written as
The direct current (id) can also be solved for as a function of electrical angle as shown below,
Where Vd is expressed in terms of Vq and ϕe,
V
d
=V
q cot(ϕe) (28)
Substituting the expression used for Vq and iq as done above and solving for id, the following expression for id can be expressed as a function of ϕe,
Using the above expressions for Vs and id, the relationship between the voltage phasor and electrical angle (ϕe) is established. An example of this relationship is shown in
In the FWVC, the commanded voltage phasor magnitude is compared to the measured bus voltage (V_bus). If the voltage command magnitude is greater than the bus voltage, negative direct current is applied to reduce the mutual flux linkage, thereby reducing the effective back EMF.
This is depicted in the block diagram illustrated in
Referring to
Referring now in greater detail to the FWVC control method, this method is used to directly control the amount flux weakening current (id) that is produced. The FWVC is implemented in the motor controller using the flux weakening methodology without current sensor feedback. Instead this is done by monitoring a commanded voltage and bus voltage and applying observed id through the use of an extended FOVC motor model, described hereinbelow.
The present subject matter can be embodied in other forms without departure from the spirit and essential characteristics thereof. The embodiments described therefore are to be considered in all respects as illustrative and not restrictive. Although the present subject matter has been described in terms of certain preferred embodiments, other embodiments that are apparent to those of ordinary skill in the art are also within the scope of the present subject matter.
This application is a continuation patent application of co-pending U.S. patent application Ser. No. 15/758,833, filed Mar. 9, 2018, which is a 371 application of International Application No. PCT/US16/52906 filed on Sep. 21, 2016, which claims priority to U.S. Provisional Patent Application Ser. No. 62/221,391, filed Sep. 21, 2015, the disclosures of which are all incorporated by reference herein in their entireties.
Number | Date | Country | |
---|---|---|---|
62221391 | Sep 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15758833 | Mar 2018 | US |
Child | 17547842 | US |