The present disclosure relates generally to electric drive assemblies and, more particularly, to control systems and methods for electric machines.
With the growing interest in energy conservation, increasingly more industrial work machines are supplied with electric drive assemblies for driving the work machine and operating its various tools or functions. Ongoing developments in electric drives have made it possible for electrically driven work machines to effectively match or surpass the performance of purely mechanically driven work machines while requiring significantly less fuel and overall energy. As electric drive assemblies become increasingly more commonplace with respect to industrial work machines and the like, the demands for more efficient generators and techniques for controlling same have also increased.
For example, some conventional electric drive assemblies waste retarding energy, such as, during downhill operation of the industrial work machines. More specifically, the wheels, or traction devices, are not coupled to the engine in work machines with electric drive assemblies. As such, the retarding energy during downhill operation cannot be utilized to reduce fuel consumption of the engine. Typically, the retarding energy is burned off in a braking grid. Accordingly, there is a need to provide a control system and method that recovers and utilizes retarding energy in order to reduce fuel consumption of the engine.
A method for controlling a claw-pole synchronous machine is disclosed in U.S. Pat. No. 6,707,277, entitled, “Method of Controlling Claw-Pole Synchronous Machine.” The '277 patent describes a claw-pole synchronous machine including a field system that is implemented as a rotor and which includes a field coil wound around a core. A field current is supplied to the field coil for exciting the field system to generate magnetic flux in the direct-axis direction. The '277 claw-pole synchronous machine further includes armature coils that are implemented as the constituent parts of a stator disposed around the field system.
In the '277 patent, the field current is controlled on the basis of a demanded torque to be outputted and a rotational speed of the claw-pole synchronous machine. Furthermore, the field weakening control is realized with the armature current by controlling the magnitude and the phase difference of the armature current. While effective, improvements are desired in order to recover retarding energy.
In accordance with one embodiment, a control system for an alternating current (AC) machine having a rotor and a stator is disclosed. The control system may include a direct current (DC) link providing a variable DC link voltage; an inverter module operatively coupled between the DC link and the AC machine, and a controller in communication with the inverter module. The inverter module may include a plurality of gates in selective communication with each phase of the stator. The controller may be configured to: receive a signal indicative of the variable DC link voltage; receive a signal indicative of a rotational speed of the rotor; receive a torque command; and generate a direct-axis current command and a quadrature-axis current command using the variable DC link voltage, the rotational speed, and the torque command as inputs into a three-dimensional lookup table preprogrammed into a memory associated with the controller.
In accordance with another embodiment, a method of controlling an alternating current (AC) machine is disclosed. The AC machine may have a rotor, a stator, an inverter module operatively coupled to the stator and including a plurality of gates in selective communication with each phase of the stator, and a controller in communication with the inverter module. The method may include: receiving, by the controller, a signal indicative of the variable DC link voltage; receiving, by the controller, a signal indicative of the rotational speed of the rotor; receiving, by the controller, a torque command; and inputting, by the controller, the variable DC link voltage, the rotational speed, and the torque command into a first three-dimensional lookup table preprogrammed into a memory associated with the controller and configured to output a direct-axis (d-axis) current command and a quadrature-axis (q-axis) current command based on said inputs.
In accordance with yet another embodiment, an electric drive is disclosed. The electric drive may include a first electric machine operatively coupled to a traction device. The first electric machine may be configured to convert mechanical energy from the traction device into alternating current (AC). The electric drive may further include a first inverter module operatively coupled to the first electric machine. The first inverter module may be configured to convert the AC from the first electric machine into a variable direct current (DC) link voltage on a DC link. The electric drive may further include a second inverter module operatively coupled to the first inverter module via the DC link, a second electric machine operatively coupled between the second inverter module and a power source, and a controller in communication with the second inverter module.
The second inverter module may configured to convert the variable DC link voltage into AC. The second electric machine may include a stator and a rotor, and may be configured to convert the AC from the second inverter into mechanical energy for the power source. The controller may be configured to: receive a signal indicative of the variable DC link voltage on the DC link; receive a signal indicative of a rotational speed of the rotor of the second electric machine; receive a torque command for the second electric machine; generate a direct-axis (d-axis) current command for the second inverter module as a function of the variable DC link voltage, the rotational speed, and the torque command; and generate a quadrature-axis (q-axis) current command for the second inverter module as a function of the variable DC link voltage, the rotational speed, and the torque command.
These and other aspects and features will become more readily apparent upon reading the following detailed description when taken in conjunction with the accompanying drawings. In addition, although various features are disclosed in relation to specific exemplary embodiments, it is understood that the various features may be combined with each other, or used alone, with any of the various exemplary embodiments without departing from the scope of the disclosure.
While the present disclosure is susceptible to various modifications and alternative constructions, certain illustrative embodiments thereof will be shown and described below in detail. The disclosure is not limited to the specific embodiments disclosed, but instead includes all modifications, alternative constructions, and equivalents thereof.
The present disclosure provides an electric drive that utilizes retarding energy in order to reduce fuel consumption of an engine in an industrial work machine. The disclosed electric drive includes a first electric machine coupled to a traction device of the work machine. The first electric machine recovers retarding energy from the traction device, and a first inverter module converts the recovered retarding energy into a variable direct current (DC) link voltage on a DC link.
A second inverter module is coupled to the first inverter module via the DC link. The second inverter module converts the variable DC link voltage into alternating current (AC) for a second electric machine, which is coupled to the engine. In so doing, the second electric machine may drive the engine, thereby supporting parasitic loads of the engine using retarding energy and drastically reducing fuel consumption.
Furthermore, the present disclosure provides a control system and method for an alternating current (AC) machine. The disclosed control system and method includes a controller in communication with the second inverter module that is configured to determine a d-axis current command and a q-axis current command based in part on the variable DC link voltage. In so doing, the disclosed system and method may control the second electric machine given the variable DC link voltage of the recovered retarding energy.
Reference will now be made in detail to specific embodiments or features, examples of which are illustrated in the accompanying drawings. Generally, corresponding reference numbers will be used throughout the drawings to refer to the same or corresponding parts.
Non-limiting examples of machines include commercial and industrial machines, such as, mining vehicles, on-highway vehicles, trains, earth-moving vehicles, loaders, excavators, dozers, motor graders, tractors, trucks, backhoes, agricultural equipment, material handling equipment, and other types of machines that operate in a work environment. It is to be understood that the machine 20 is shown primarily for illustrative purposes to assist in disclosing features of various embodiments, and that
The machine 20 may include a power source 22 that is coupled to an electric drive 24 for causing movement via one or more traction devices 26. Although traction devices 26 are shown as wheels, in
The machine 20 may also include an operator cab 30 that houses an operator interface 32 configured to receive input from and output data to an operator of the machine 20. The operator interface 32 may include a plurality of operator controls for controlling operation of the machine 20 and implements connected thereto. Examples of operator controls may include one or more pedals, joysticks, buttons, switches, dials, levers, steering wheels, keyboards, touchscreens, displays, monitors, screens, lights, speakers, horns, sirens, buzzers, voice recognition software, microphones, control panels, instrument panels, gauges, etc.
Referring now to
A first inverter module 42 may be operatively coupled to the first electric machine 40. The first inverter module 42 may also be operatively coupled to a retarding grid 44 and a second inverter module 46. The retarding grid 44 may be configured to dissipate energy into grid resistors and the like. Each of the first inverter module 42 and the second inverter module 46 may comprise a three-phase inverter 48 including a plurality of power switching devices or gates 50, such as that shown in
Operatively coupled to the second inverter module 46, a second electric machine 54 may include a rotor 56 rotatably disposed within a fixed stator 58. The second electric machine 54 may comprise any type of AC machine, although other types of electric machines may be used. The rotor 56 of the second electric machine 54 may be rotatably coupled to an output of the power source 22 via a coupling or axially rotating drive shaft 60. In other embodiments, the rotor 56 may be coupled to the power source 22 via a direct crankshaft, a gear train, a hydraulic circuit, and the like. The plurality of gates 50 of the second inverter module 46 may be in communication with each phase or phase winding of the stator 58 in order to selectively enable or disable each of the three phases of the second electric machine 54.
Still referring to
In a retarding mode of the electric drive 24, the first electric machine 40 may be configured to recover electrical energy from traction devices 26. For example, during downhill operation of the machine 20, the first electric machine 40 may convert excess mechanical energy from the traction devices 26 into variable AC supplied to the first inverter module 42. The first inverter module 42 may convert the variable AC into a variable DC link voltage, which may be burned off in the retarding grid 44 and/or supplied to the second inverter module 46 via DC link 52. When supplied to the second inverter module 46, the second inverter module 46 may convert the variable DC link voltage into AC for use by the second electric machine 54, which may propel the power source 22. In so doing, the recovered retarding energy may be used to reduce fuel consumption by the power source 22.
The electric drive 24 may be provided with a control system 62. The control system 62 may be configured to control the electric drive 24 in the propulsion mode and the retarding mode. Although not discussed in detail, it is to be understood that the control system 62 may control the electric drive 24 in propulsion mode according to any suitable control strategy known in the art. In retarding mode, the control system 62 may control the electric drive 24 based at least in part on the variable DC link voltage on the DC link 52, in accordance with an embodiment of the present disclosure.
Furthermore, the control system 62 may generally include the first inverter module 42, the second inverter module 46, at least one controller 64 in communication with the plurality of gates 50 in the first inverter module 42 and the second inverter module 46, and a memory 66 associated with the controller 64 that is provided within and/or external to the controller 64. More specifically, the controller 64 may be electrically coupled to the gates 50 in the second inverter module 46 in a manner which enables the controller 64 to selectively engage the gates 50 and source current through the different phases of the second electric machine 54, as well as in a manner which enables the controller 64 to monitor electrical characteristics of the second electric machine 54 and the variable DC link voltage of the DC link 52 during operation of the second electric machine 54, such as, in retarding mode.
It is to be understood that the controller 64 may also be electrically coupled to the gates 50 in the first inverter module 42 in a similar manner as described above with the second inverter module 46. The memory 66 associated with the controller 64 may comprise a non-volatile memory. The memory 66 may retrievably store one or more algorithms, machine data, predefined relationship between different machine parameters, preprogrammed models, such as in the form of lookup tables and/or maps, and any other information that may be accessed by the controller 64 and relevant to the operation of the first electric machine 40 and the second electric machine 54.
The controller 64 may be implemented using one or more of a processor, a microprocessor, a microcontroller, a digital signal processor (DSP), a field-programmable gate array (FGPA), an electronic control module (ECM), and electronic control unit (ECU), or any other suitable means for electronically controlling functionality of the control system 62. The controller 64 may be configured to operate according to predetermined algorithms or sets of instructions for operating the electric drive 24, the first electric machine 40, and the second electric machine 54. Such algorithms or sets of instructions may be preprogrammed or incorporated into the memory 66 that is associated with or at least accessible to the controller 64. The control system 62 and controller 64 may include other hardware, software, firmware, and combinations thereof.
For example, the control system 62 may also include a rotor position sensor 68 and a voltage sensor 70. The rotor position sensor 68 may be configured to detect an angular position of the rotor 56 of the second electric machine 54, although other types of sensors or sensorless means may be used to determine the angular position of the rotor 56. The voltage sensor 70 may be configured to detect an amount of the variable DC link voltage on the DC link 52. However, other types of sensors or sensorless means may be used to determine the variable DC link voltage.
For instance, the voltage sensor 70 may detect the DC link voltage on DC link 52, which varies depending on a speed of the first electric machine 40 in retarding mode, as shown in
Turning now to
In addition, the controller 64 may receive a signal indicative of the rotational speed ωr of the second electric machine 54 from a speed calculator module 82. For example, the controller 64 may receive signals indicative of the angular position θr of the rotor 56 from the rotor position sensor 68. The speed calculator module 82 may calculate the rotational speed ωr of the rotor 56 of the second electric machine 54 based on the detected angular position θr over time.
The controller 64 may receive a signal indicative of the torque command TCmd based on operating conditions of the machine 20. The controller 64 may be in communication with the operator interface 32 (
In another example, the torque command TCmd may be implemented in a speed control mode. More specifically, the torque command TCmd may be based on the detected rotational speed ωr of the rotor 56 of the second electric machine 54, such as, from the speed calculator module 82, and a commanded rotational speed ωCmd received from the operator input into the operator controls, such as, from the acceleration pedal of the machine 20. An error between the detected rotational speed ωr and commanded rotational speed ωCmd may be calculated via module 84 and minimized via a proportional-integral derivative (PID) controller 86 in order to generate the torque command TCmd.
The controller 64 may be configured to generate a direct-axis (d-axis) current command Id and a quadrature-axis (q-axis) current command Iq based on the variable DC link voltage vdc from the DC link 52, the rotational speed ωr of the rotor 56 of the second electric machine 54, and the torque command TCmd. The d-axis current command Id and the q-axis current command Iq may be used in a vector control strategy to control the second electric machine 54. Using vector control, the torque producing and magnetizing components of the stator flux may be separately controlled to achieve DC motor-like performance.
In particular, vector control decouples the stator current flux component from the rotor current torque component. Thus, the d-axis current command Id may correspond to the stator current flux component, and the q-axis current command Iq may correspond to the rotor current torque component. In the retarding mode of the electric drive 24, the d-axis current command Id and the q-axis current command Iq may not only depend the rotational speed ωr and the torque command TCmd for the second electric machine 54, but also on the DC link voltage vdc from the DC link 52, which varies based on an amount of energy or power recovered during retarding of the machine 20.
For example, the controller 64 may be configured to use three-dimensional (3D) lookup tables 88, 90 in order to generate the d-axis current command Id and the q-axis current command Iq. The 3D lookup tables 88, 90 may be preprogrammed into the memory 66 associated with the controller 64. Furthermore, the 3D lookup tables 88, 90 may accept the variable DC link voltage vdc, the rotational speed ωr, and the torque command TCmd as inputs, and output the d-axis current command Id and the q-axis current command Iq. For instance, a first 3D lookup table 88 may be used for the d-axis current command Id and a second 3D lookup table 90 may be used for the q-axis current command Iq.
More specifically, the first 3D lookup table 88 may accept the variable DC link voltage vdc, the rotational speed ωr, and the torque command TCmd as inputs, and output the d-axis current command Id based on those inputs. Similarly, the second 3D lookup table 90 may accept the variable DC link voltage vdc, the rotational speed ωr, and the torque command TCmd as inputs, and output the q-axis current command Id based on those inputs. Although there are two 3D lookup tables 88, 90 shown in
The 3D lookup tables 88, 90 may be generated using an iterative computer calculation technique that calculates a d-axis current command Id and a q-axis current command Iq for each corresponding value of DC link voltage vdc, rotational speed ωr, and torque command TCmd. The 3D lookup tables 88, 90 may be generated based on the properties and performance characteristics of a particular electric machine.
For instance, 3D lookup tables 88, 90 may be based at least in part on the following equation for torque:
where T represents the torque, P represents a number of poles in the rotor 56 of the second electric machine 54, Ψf represents a magnetic flux from the rotor 56, id represents the flux current component, iq represents the torque current component, Ld represents a d-axis self-inductance, and Lq represents a q-axis self-inductance. Therefore, the torque T may be calculated at least in part by adding together an electromagnetic torque (Ψf×iq) with a reluctance torque ((Ld−Lq)×id×iq) of the second electric machine 54, as shown in equation (1) above.
The 3D lookup tables 88, 90 may also be based at least in part on the following current constraint equation:
I
S≧√{square root over (id2+iqd)} (2)
where IS represents a stator current of the second electric machine, id represents the flux current component, and iq represents the torque current component.
In addition, 3D lookup tables 88, 90 may be based at least in part on the following voltage constraint equation:
V
DC≧√{square root over ((ωe·Lq·iq)2+(ωe·Ld·id+ωe·Ψf)2)} (3)
where VDC represents an available DC link voltage, ωe represents a speed of the rotor 56, Ld represents a d-axis self-inductance, Lq represents a q-axis self-inductance, id represents the flux current component, iq represents the torque current component, and Ψf represents a magnetic flux from the rotor 56. However, other electrical and thermal constraints of the electric drive 24 may also be taken into consideration, such as, a maximum inverter phase current, a maximum switching frequency, and a required bus voltage to overcome the back electromotive force (EMF) and deliver the requisite currents for the requested torque.
Moreover, 3D lookup tables 88, 90 may be generated by using the above equations (1)-(3) and plotting 3D maps as a function of DC link voltage vdc, rotational speed ωr, and torque command TCmd. For instance, example plots 92, 94, 96, 98, and 100, shown in
As shown in example plots 94, 98, and 100, multiple sets of values for the d-axis current command Id and the q-axis current command Iq may satisfy the above current constraint equation (2) and the above voltage constraint equation (3). Furthermore, since the DC link voltage on DC link 52 is variable, and not fixed, during retarding mode, the second electric machine 54 can obtain an increase in torque with an increase in DC link voltage, as shown in example plot 100 of
Thus, by plotting the above equations (1)-(3), 3D lookup tables 88, 90 may be generated for certain values of DC link voltage vdc, rotational speed ωr, and torque command TCmd and stored in the memory 66 associated with the controller 64. During the retarding mode of the machine 20, the controller 64 may input real-time values for DC link voltage vdc, rotational speed ωr, and torque command TCmd into the 3D lookup tables 88 and retrieve the corresponding d-axis current command Id and q-axis current command Iq that satisfy the current and voltage constraints of the second electric machine 54. It is to be understood that the values for the DC link voltage vdc, rotational speed ωr, and torque command TCmd in example plots 92, 94, 96, 98, and 100 were used for example purposes only and that other values for DC link voltage vdc, rotational speed ωr, and torque command TCmd may be used.
Referring back to
Using the detected angular position θr of the rotor 56, inverse Park module 114 may transform stationary voltage commands Vd, Vq into voltage commands Vα, Vβ in the two phase rotating domain. PWM module 116 may implement sine wave PWM on voltage commands Vα, Vβ in order to generate control signals PWM1-PWM6 used to control the plurality of gates 50 in the second inverter module 46. The plurality of gates 50 in the second inverter module 46 may then selectively enable or disable each phase of the stator 58 of the second electric machine 54, which causes the rotor 56 to rotate, thereby providing mechanical energy to the power source 22 which is coupled to the rotor 56 via drive shaft 60. It is to be understood that other control strategies and modules than that described and shown in
Turning now to
According to another embodiment of the present disclosure, the controller 64 of the control system 62 may be configured to control the field current If in the SPS machine 118 based on the variable DC link voltage vdc on the DC link 52, the rotational speed ωr of the rotor 56 of the second electric machine 54, and the torque command TCmd. For example, as shown in
In general, the foregoing disclosure finds utility in various industrial applications, such as, in mining, transportation, earthmoving, construction, industrial, agricultural, and forestry vehicles and machines. In particular, the disclosed electric drive, control system and method may be applied to electric machines being employed as motors and/or generators. For example, the disclosed systems and methods may be employed in associated with the electric drives of power generation machines, industrial work vehicles, and other types of stationary or mobile machines. The present disclosure may also be implemented with other variable-speed drives commonly used in association with industrial and consumer product applications. The present disclosure may further be used with integrated starters, generators, or the like, commonly associated with automotive, aerospace, and other comparable mobile applications.
Turning now to
At block 138, the controller 64 may input the variable DC link voltage vdc, rotational speed ωr, and torque command TCmd as inputs into the 3D lookup tables 88, 90 preprogrammed into the memory 66 associated with the controller 64 and configured to output a d-axis current command and a q-axis current command based on said inputs. The controller 64 may receive outputs of the d-axis current command and the q-axis current command from the 3D lookup tables 88, 90, at block 140. At block 142, the controller 64 may use the d-axis current command and the q-axis current command in a vector control strategy with PWM to control the second inverter module 46 and the second electric machine 54 during the retarding mode of operation of the machine 20.
It is to be understood that the flowchart in
By regulating the d-axis current command and a q-axis current command as a function of DC link voltage, in addition to speed and torque, the control system 62 of the electric drive 24 may realize an increased torque of the second electric machine 54, which may be used to drive the power source 22. In so doing, retarding energy of the machine 20 captured during downhill operation, or during other periods of retarding, may be utilized to alleviate parasitic loads tied to the power source 22, thereby drastically reducing fuel consumption by the power source 22.
While the foregoing detailed description has been given and provided with respect to certain specific embodiments, it is to be understood that the scope of the disclosure should not be limited to such embodiments, but that the same are provided simply for enablement and best mode purposes. The breadth and spirit of the present disclosure is broader than the embodiments specifically disclosed and encompassed within the claims appended hereto. Moreover, while some features are described in conjunction with certain specific embodiments, these features are not limited to use with only the embodiment with which they are described, but instead may be used together with or separate from, other features disclosed in conjunction with alternate embodiments.