The disclosure generally relates to methods and systems for controlling parallel connected motor drives.
Transport assemblies may require several motors connected in parallel to meet operation requirements. Transport assemblies can be used at the surface or in downhole transport assemblies. The downhole transport assemblies are often used in downhole conveyance operations when gravity conveyance is not sufficient to achieve a desired downhole location.
An example method of controlling a plurality of permanent magnet synchronous motors using a single inverter includes obtaining an estimate of rotor position and speed individually for a plurality of permanent magnet synchronous motors. The method also includes calculating the average rotor position from the obtained estimate of the rotor position for each permanent magnet synchronous motor of the plurality of permanent magnet synchronous motors. The method further includes reconstructing a rotor permanent-magnet flux for each permanent magnet synchronous motor of the plurality of permanent magnet synchronous motors and transforming the reconstructed rotor permanent-magnet flux for each permanent magnet synchronous motor of the plurality of permanent magnet synchronous motors to average and average differential fluxes on an average d-q reference frame. The example method can further include obtaining the average current reference in the average d-q reference frame for the plurality of permanent magnet synchronous motors and determining an inverter voltage reference.
An example method of a system for controlling two permanent magnet synchronous motors (“PMSMs”) includes a single voltage inverter. The system also has two permanent magnet synchronous motors in communication with the single voltage inverter and a current reference calculation module configured to calculate an average current and differential current for the two permanent magnet synchronous motors. The system also includes a first rotor position observer configured to estimate the rotor position and speed for one of the permanent magnet synchronous motors and a second rotor position observer configured to estimate the rotor position and speed for the other permanent magnet synchronous motor. The system also includes a rotor flux reconstruction module in communication with the first rotor position observer and the second rotor position observer, wherein the rotor flux reconstruction module is configured to calculate the average rotor position, reconstruct rotor permanent-magnet fluxes and transform the rotor permanent-magnet fluxes to average and average differential fluxes in an average d-q reference.
An example method for controlling a downhole transport assembly includes conveying a downhole toolstring into a wellbore with a downhole transport assembly. The downhole transport assembly is driven by a plurality of permanent magnet synchronous motors. The method also includes obtaining an estimate of rotor position and speed individually for the plurality of permanent magnet synchronous motors. The average rotor position for the obtained estimate of rotor position for each permanent magnet synchronous motor of the plurality of permanent magnet synchronous motors. The example method also includes reconstructing a rotor permanent-magnet flux for each permanent magnet synchronous motor of the plurality of permanent magnet synchronous motors. The method further includes transforming the reconstructed rotor permanent-magnet flux for each permanent magnet synchronous motor of the plurality of permanent magnet synchronous motors to average fluxes and average differential fluxes on an average d-q reference frame. The average current in the average d-q reference frame for the plurality of permanent magnet synchronous motors is obtained, and an inverter voltage reference is determined.
Certain examples are shown in the above-identified figures and described in detail below. In describing these examples, like or identical reference numbers are used to identify common or similar elements. The figures are not necessarily to scale and certain features and certain views of the figures may be shown exaggerated in scale or in schematic for clarity and/or conciseness.
An example method of controlling a plurality of permanent magnet synchronous motors (“PMSMS”) using a single inverter can include obtaining an estimate of rotor position and speed individually for a plurality of permanent magnet synchronous motors. For example, if two PMSMs are used, two shaft sensors can be used; one of the shaft sensors can be used to estimate the position of the rotor for one of the PMSMs, and the other shaft sensor can estimate the position of the other PMSMs. The shaft sensors can be position sensors provided commercially or future known shaft sensors. For example, the sensors can be provided by Honeywell, Magni-Tec, or other sensor providers. One skilled in the art with the aid of this disclosure would be able to identify the sensor without undue experimentation. In one or more embodiments, the position of each rotor can be estimated using a plurality of rotor position observers. The rotor position observers can be similar to those disclosed herein or others that are now known or future known.
The method can also include calculating the average rotor position from the obtained estimate of the rotor position for each permanent magnet synchronous motor (“PMSM”) of the plurality of PMSMs. The average rotor position can be obtained using a rotor flux reconstruction module. The rotor flux reconstruction module is configured to reconstruct the average rotor flux linkage using the obtained estimate of the rotor position for each PMSMs, align the d-axis to the average flux linkage vector direction and transform each quantity in the rotating reference frame to the average d-q reference frame.
The rotor flux reconstruction module can calculate the average rotor position (
The rotor flux reconstruction module can further reconstruct a rotor permanent-magnet flux for each PMSM of the plurality of PMSMs. For example, the rotor flux reconstruction module can transform the stator flux developed by the stator current into average d-q reference frame using the following equations:
Define C as the transformation matrix from individual motor's d-q reference frame to average d-q reference frame.
Then transform to d-q axis:
To sum up:
ΔTe=3/2p(
Therefore:
The foregoing variables are further described below.
A current reference calculation module can be configured to obtain an average current reference in the average d-q reference frame for the plurality of permanent magnet synchronous motors. For example, the current reference calculation module can be configured to obtain the average current reference in the average d-q reference frame for the plurality of permanent magnet synchronous motors as follows:
This can be accomplished by reconstruction of the average flux linkage using two separate position observers or shaft sensors, aligning the d-axis to the average flux linkage vector direction, and transforming every quantity in this rotating reference frame.
Using the quantities transformed into the d-q reference the inverter voltage reference can be obtained. The current references on d-q reference frame determine voltage references on the average d-q reference frame (Vd and Vq) through PI controllers. Then, the voltage references on the average d-q reference frame are transformed to voltage references on the stationary α-β reference frame (Vα and Vβ). The SVPWM module uses Vα and Vβ to derive the duty ratio of the inverter bridges (Tabc).
A control algorithm is defined based on the average d-q reference frame. For individual motor's d-q reference frame, the d-axis can be aligned with the rotor position while the d-axis of the average d-q reference frame is aligned with the average rotor permanent-magnet flux linkage (
The current feedback calculation module 180 transforms feedback current quantities of individual motor to the average d-q reference frame and calculates average and average differential currents on the average d-q reference frame.
The variables identified in
ω*: Speed reference
ω1: Speed of motor1 which comes from the rotor position observer or the shaft sensor.
ω2: Speed of motor2 which comes from the rotor position observer or the shaft sensor.
θ1: Rotor position of motor1 which comes from the rotor position observer or the shaft sensor.
θ2: Rotor position of motor2 which comes from the rotor position observer or the shaft sensor.
T1: Torque of motor 1 which is obtained from PI controller.
T2: Torque of motor 2 which is obtained from PI controller.
īs(d)*(īs(q)*): Current references in the average d-q rotating reference frame. They are determined by the current reference calculation module 120. īs(d)(īs(q)): Feedback average current quantities in the average d-q rotating reference frame. They are transformed from measured currents of both motors by the current feedback calculation module.
Δis(q)(Δis(d)): Feedback average differential current quantities in the average d-q rotating reference frame. They are transformed from measured currents of both motors by the current feedback calculation block.
Vd (Vq): Voltage references in the average d-q rotating reference frame.
Va (Vb): Voltage references in the average a-b stationary reference frame.
Tabc: Duty ratios of inverter three-phase bridges.
VDC: DC bus voltage.
V3ph: Inverter three-phase output voltages.
iabc1: Measured three-phase currents of motor1.
iabc2: Measured three-phase currents of motor2.
sr(d): reconstructed average rotor flux on the d axis of the average d-q rotating reference frame, and is obtained by the rotor flux reconstruction module.
sr(q): reconstructed average rotor flux on the q axis of the average d-q rotating reference frame, and is obtained by the rotor flux reconstruction module.
Δ
Δ
Vd (Vq): Voltage quantities in the d-q rotating reference frame. This d-q reference frame is determined by the individual rotor position of the individual motor. Vd and Vq are transformed from measured or reconstructed three-phase or two-phase voltages.
{circumflex over (ω)}: Estimated motor electrical angular frequency.
Zd (Zq): Switching vector which comes from P controller 620.
îd(îq): Estimated current quantities in the d-q rotating reference frame.
id (iq): Current quantities in the d-q rotating reference frame transformed from measured three-phase or two-phase currents.
{circumflex over (θ)}: Estimated rotor position angle which is integrated from {circumflex over (ω)}.
Exd (Exq): Filtered switching vector which comes from Zd (Zq) after they filtered by low-pass filters.
θe: Error between actual rotor position angle and estimated rotor position angle.
LPF Model 610 is a motor system model which is obtained from system modeling. The LPF Model 610 can contain differential equations that describe system characteristics.
The method includes conveying a downhole toolstring into a wellbore with a downhole transport assembly, wherein the downhole transport assembly is driven by a plurality of permanent magnet synchronous motors, Box 710. The downhole transport assembly can be a tractor or similar conveyance device. The transport assembly can be used to convey a logging tool, a mechanical intervention tool or tools, other downhole equipment, or combinations thereof.
The method also includes obtaining an estimate of rotor position and speed individually for the plurality of permanent magnet synchronous motors, Box 720. The method further includes calculating the average rotor position from the obtained estimate of the rotor position for each permanent magnet synchronous motor of the plurality of permanent magnet synchronous motors, Box 730.
The method can further include reconstructing a rotor permanent-magnet flux for each permanent magnet synchronous motor of the plurality of permanent magnet synchronous motors, Box 740. In addition, the method can include transforming the reconstructed rotor permanent-magnet flux for each permanent magnet synchronous motor of the plurality of permanent magnet synchronous motors to average and average fluxes and differential fluxes on an average d-q reference frame, Box 750. The method can further include obtaining the average current reference in the average d-q reference frame for the plurality of permanent magnet synchronous motors, Box 760. At Box 770, the method is shown including determining an inverter voltage reference.
Although example assemblies, methods, systems have been described herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers every method, systems, and article of manufacture fairly falling within the scope of the appended claims either literally or under the doctrine of equivalents.
Number | Name | Date | Kind |
---|---|---|---|
20120217912 | Wu | Aug 2012 | A1 |
20130096746 | Hussain | Apr 2013 | A1 |
20140327379 | Yang | Nov 2014 | A1 |
Number | Date | Country | |
---|---|---|---|
20170257048 A1 | Sep 2017 | US |