The present invention relates to a method and a system for operating a variable speed motor drivingly connected to a multiphase pump via a shaft.
A subsea multiphase pump is an important part of subsea processing equipment used for subsea processing of well fluids from subsea oil and/or gas wells. A subsea multiphase pump comprises a variable speed electrical motor, such as a permanent magnet synchronous motor (PMSM).
Such motors are normally connected to a power source via a variable speed drive (VSD), where the purpose of the VSD is to control the motor to keep its torque at a desired level (often referred to as torque control). Hence, by means of the VSD, the torque is kept close to a torque reference value even if the load of the motor is changing.
The motor voltage and motor current are used by the VSD control algorithm in order to calculate the actual torque of the motor.
In subsea applications, the VSD is provided topside, often relatively close to the power source. Between the VSD and the motor a power transmission device is provided for transmission of power to the motor from the power source. In
In
It is challenging to provide proper power supply and to control the subsea motor in such a configuration, due to the effect of the long cable and the transformers between the topside VSD and the subsea motor. Not only do these components introduce a voltage drop, resulting in a lower voltage reaching the motor than the one produced by the VSD, but more importantly they also cause a current loss or current gain on the motor side. These effects need to be compensated for, so that desirable mechanical performance (i.e. proper torque on the motor shaft) can be achieved.
The object of the invention is to improve the control of a subsea motor. In particular, the object of the invention is to improve the control of a subsea motor when a variable speed drive is used to supply power to an electric motor via a power transmission device.
Another object of the invention is to avoid or reduce dependency of subsea sensors, while still being able to operate the motor and to monitor the status of the motor.
The present invention relates to a method of operating a variable speed motor drivingly connected to a multiphase pump via a shaft, comprising the steps of:
The first controller may be a variable speed drive. The first controller may be operating the motor under torque control, i.e. to keep the torque constant.
The second controller may be a separate controller having a digital signal processor provided in communication with the first controller. The second controller may be a programmable logic array (a PLC). The second controller may also be implemented as one or more separate control blocks within the first controller, where the control block(s) are interacting with the main controller functions of the first controller.
The method may further achieve an improved monitoring of the motor current and motor voltage. In order to achieve this, the method comprises the steps of:
The estimated motor current Iest may be calculated as:
Iest=√{square root over ((Id+ΔId)2+(Iq+ΔIq)2)} (4)
Hence, also here the representation of the compensation torque ΔTmap as a function of a mapped torque parameter Tmap and a mapped speed parameter nmap is used.
The estimated motor voltage Uest may be estimated by performing the step of calculating, in the second controller, an estimated motor voltage Uest based on the first and second motor current parameters, the speed parameter, and the stator resistance, the stator d-inductance, the stator q-inductance and the flux linkage of the variable speed motor.
The stator resistance, the stator d-inductance, the stator q-inductance and the flux linkage of the variable speed motor are properties of the motor and can be obtained from the producer of the motor or they can be measured or calculated from measurements on the motor.
The estimated motor voltage Uest may be calculated as:
The representation of the compensation torque ΔTmap may be provided by performing the following steps:
The first controller, the power transmission device and the motor used in the measurement set-up are those used for driving the multiphase pump via the shaft.
The representation of the compensation torque ΔTmap may also be provided by a simulation model which represents the actual system, i.e. the motor and the power transmission device.
The representation of the second compensation current as a function of the speed parameter may be provided by performing the following steps:
The torque reference Tref is received from a memory in the first controller. The torque reference may be a constant reference, a time-variating reference etc. The torque reference may be received from a process controller provided in communication with the first controller, for example the process controller controlling the pumping process of the multiphase fluid.
The present invention also relates to a system for operating a variable speed motor drivingly connected to a multiphase pump via a shaft, the system comprising:
In the above system, the first controller is configured to calculate a first current parameter Id and a second current parameter Iq; where
In the above system, the second controller is configured to calculate the estimated motor current Iest as:
Iest=√{square root over ((Id+ΔId)2+(Iq+ΔIq)2)} (4)
In the above system, the second controller is configured to calculate an estimated motor voltage Uest based on the first and second motor current parameters Iq, Id, the speed parameter n, and the stator resistance Rs, the stator d-inductance Xsd, the stator q-inductance Xsq and the flux linkage Ψm of the variable speed motor, where the second controller is configured to calculate the estimated motor voltage Uest as:
Embodiments of the invention will be described in detail with reference to the enclosed drawings, where:
In order to simplify the understanding of the description below, a list of references used in the description and drawing are given below:
Parameters “Available” (i.e. Measured or Computed) in VSD:
Physical Parameters of Motor:
Parameters in Representation Map:
Parameters Calculated by Second Controller (in Addition to Those in Map)
Reference is now made to
In addition, a power transmission device 20 is connected between the first controller 30 and the motor 1, for transmission of power from the power source 2 via the first controller 30 to the motor 1. The power transmission device 20 may comprise a step-up transformer 21, a cable 22 and a step-down transformer 23. In alternative embodiments, the power transmission device 20 may comprise only the cable 22.
The motor 1 is in the present embodiment a variable speed motor 1, as mentioned in the introduction. The first controller 30 is a variable speed drive, for example Siemens Perfect Harmony GH180. This type of controller may control a wide range of different types of motors. The first controller 30 comprises a communication interface (Profibus, Modbus etc) which can communicate the status of the controller itself, the status of the motor, for monitoring industrial processes. The communication interface also offers a possibility to manipulate variables, for example for connection of sensors to the first controller 30 etc. It should be noted that the first controller 30 is considered to be prior art, which will not be described here in detail.
As indicated in
Reference is now made to
In this embodiment, the only connection between the first controller 30 and the motor 1 is the power transmission device 20. The only real-time data about the motor 1 being available to the first controller 30 is its output voltage Udri and its output current Idri. Consequently, there are no speed sensors for sensing the speed of the motor, there are no voltage/current sensors for sensing the motor voltage/current Umot/Imot and there are no torque sensor for measuring the motor torque Tmot.
The reasons for this are that such subsea sensors are expensive and that one or several signal lines would add to the cost of the power transmission device 20. Another reason is that the control of the motor 1 should not be dependent of such sensors—dependency of sensors increases the risk of a shut down of the subsea pump and hence stopping the production of the subsea facility in which the pump is used.
The first controller 30 is able to calculate a speed parameter n which is representative of the motor speed nmot, where the motor speed nmot is the real speed of the motor.
The reference torque Tref is representative for a value for the actual motor torque Tmot. The second controller aims to improve the accuracy of this representation.
The first controller receives the torque reference Tref. The main object of the first controller 30 is to control the motor 1 to keep the difference between the torque reference Tref and the real shaft torque Tmot of the motor as small as possible. As is known, the shaft torque Tmot is approximately proportional to the motor current Imot. Hence, since the driving current Idri is not equal to the motor current Imot, it is not possible for the first controller 30 to calculate the motor torque Tmot accurately.
The torque reference Tref can be a fixed value stored in a memory provided in the first controller 30. Alternatively, the torque reference Tref can be received by the first controller 30 from a process controller (not shown) provided in communication with the first controller 30, for example the process controller of the pump.
The system 10 further comprises a second controller 40 in communication with the first controller 30. In
Reference is now made to
During operation, the second controller 40 is arranged to receive the torque reference Tref and the speed parameter n from the first controller 30. The speed parameter n, and possibly also the torque reference Tref may be received continuously or approximately continuously (for example every second, every 1/10 second etc).
The second controller 40 is configured to calculate the compensation torque ΔTmap for the speed parameter n and torque reference Tref based on the said representation. It should be noted that even if four variables (compensation torque ΔTmap, mapped torque parameter Tmap, mapped speed parameter nmap, and mapped reference torque Tref,map) are shown in the representation map, there is a direct relation between the compensation torque ΔTmap, the mapped torque parameter Tmap, and the mapped reference torque Tref,map, indicated in
ΔTmap=Tref,map−Tmap (1)
Hence, by knowing a value for Tref (Tref,map in the map) and n (nmap in the map), it is possible to use the representation to find a value for Tmap and hence also a value for ΔTmap.
When the compensation torque ΔTmap has been found in the second controller, the first controller 30 is configured to receive the compensation torque ΔTmap from the second controller 40, as indicated in
The compensation torque ΔTmap is then used by the first controller to compensate for the power transmission device 20. As mentioned above, the first controller is configured to control the variable speed motor 1 to keep the difference between the torque reference Tref and the shaft torque Tmot as small as possible.
Again, the first controller 30 does not know the exact motor torque Tmot.
Tref is representative of Tmot. When the representation map is used, this representation becomes accurate. The torque reference Tref plus the compensation torque ΔTmap gives an ‘effective’ torque which encompasses Tmot and the effect of the transmission system.
In the following, the representation map shown in
Hence, the representation map in
Then, these values are used to calculate the above representation map. In the representation map, the subscript “map” is used, as some approximations will be performed on the measured values in the representation map. For example, in the present embodiment, a curve fitting algorithm has been used on the measurements in order to compute the three-dimensional function of ΔTmap (y-axis) as a function of nmap (x-axis) and Tmap/nmap (z-axis), where ΔTmap=Tref,map−Tmap as in equation 1 above.
In a final step, the representation of the compensation torque ΔTmap is stored in the second controller (40).
Accordingly, the measured values for Tref is represented by Tref,map in the representation map, the measured values for Tmot is represented by Tmap in the map and the measured values for nmot is represented by nmap in the map.
In an alternative embodiment, the three-dimensional function of ΔTmap could also have been expressed as a function of nmap and Tmap.
In yet an alternative embodiment, the representation may be stored as values or coordinates, where approximation calculations are performed in the second controller 40 during operation of the present invention.
In yet an alternative embodiment, the representation map could be provided as values for nmap along the x-axis, values for Tmap along the z-axis and values for Tref along the y-axis. Here, a value for Tmap can be found directly in a first step during operation based on the received speed parameter n and reference torque Tref received in the second controller 40 from the first controller 30, and in a second step, a value for ΔTmap can be calculated as the difference between Tref and Tmap.
In yet an alternative embodiment, the representation can be achieved by using a digital modelling tool instead of using a full measurement set-up. Here a digital model of the power transmission device 20 and the motor 1 is used together with the first controller 30, and the variety of relevant values for the reference torque Tref, the motor speed nmot and the motor torque Tmot are achieved by running simulations of this model.
Reference is now made to
The new torque reference equal to Tref+ΔT is communicated to the first controller 30. This new torque reference causes a sequence of results: a modified voltage—both magnitude and phase—at the output of the first controller 30, and at the motor terminals and hence modified speed and shaft torque on the motor. The effect is that the pump operates at the desired operating point. Hence, the above described system and method modifies the drive output, so that the effect of the cable and the transformers is compensated for and the desired shaft torque is achieved.
A second embodiment will now be described. As mentioned in the introduction above, it is also desired to monitor the status of the motor without the use of subsea sensors. Two important parameters of the motor are the motor voltage Umot of the motor terminals and the motor current Imot of the motor terminals. As mentioned above, the output voltage Udri from the first controller to the motor and the output current Idri to the motor are not considered representative for the motor voltage Umot and the motor current Imot due to the effect of the power transmission device 20.
Below, it is described how an estimated motor current Iest and an estimated motor voltage Uest can be outputted from the second controller 40, where this estimated current/voltage are more accurate than the output current/voltage from the first controller 30.
As is known to the skilled person, the motor current of such a motor can be represented as vectors in a (d, q) coordinate system with orthogonal components along a d-axis (direct axis) and a q-axis (quadrature axis). The first controller 30 also uses this d-q representation during its operation.
Hence, the first controller 30 calculates a first current parameter Iq representative of an actual first motor current Iq,mot. The first motor current Iq,mot corresponds to the quadrature axis current of the motor.
The first controller 30 also calculates a second current parameter Id representative of an actual second motor current (Id,mot). The second motor current Id,mot corresponds to the direct axis current of the motor.
The total actual motor current Imot is given by the formula
Imot=√{square root over (Iq,mot2+Id,mot2)} (2)
Reference is now made to
During operation of the motor, the second controller 40 calculates a first compensation current ΔIq based on the compensation torque ΔTmap divided by a torque constant KT. In the present embodiment of the invention, the torque constant KT was calculated as 1.53 Nm/A.
During operation of the motor, the second controller 40 also calculates a second compensation current ΔId based on a representation of the second compensation current ΔId as a function of the speed parameter n. It has been found that the second compensation current ΔId varies with the motor speed, but that it is similar for different loads. Hence, a single-variable representation has been found sufficient.
The representation of the second compensation current ΔId will be described further in detail below by referring to
The first and second motor current parameters Iq, Id are measured in the first controller 30 while
the first and second motor currents Iq,mot, Id,mot are calculated at different operating points.
The first motor current Iq,mot is calculated as Iq,mot=Iq+ΔIq=Iq+ΔTmap/KT. The second motor current Id,mot is calculated according to the above formula (2) as Id,mot=sqrt(Imot2−Iq,mot2)
Then, the second compensation current ΔId is calculated as the difference between the second motor current Id,mot and the second current parameter Id as a discrete function of the speed nmot of the motor 1. This discrete function ΔId(n) is disclosed in
Also here, a curve fitting algorithm has been used on the discrete measurements to provide a continuous function ΔId(n), shown with a dashed curve ΔId(n) in
ΔId(n)=5e-8*n2−7.46e-4*n+0.75 (3)
Of course, this function will be dependent on the measurement set-up of the first controller 30, the power transmission device 20 and the motor 1, i.e. it must be computed for each application.
The above function ΔId(n) is the representation of the second compensation current ΔId as a function of the speed parameter n. This representation is stored in the second controller 40 and is used by the second controller 40 during the operation of the motor 1.
Based on the first and second current parameters Iq, Id and the first and second compensation currents ΔIq, ΔId, the estimated motor current Iest can be calculated and outputted from the second controller (40) for example for monitoring purposes.
The estimated motor current Iest is then calculated as:
Iest=√{square root over ((Id+ΔId)2+(Iq+ΔIq)2)} (4)
Reference is now made to
Consequently, by using the first and second compensated currents ΔIq and ΔId, the estimated motor voltage Uest may be calculated as:
This formula is also stored in the second controller 40 and is used by the second controller 40 during the operation of the motor 1.
Reference is now made to
Number | Date | Country | Kind |
---|---|---|---|
20150872 | Jul 2015 | NO | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2016/063169 | 6/9/2016 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2017/005451 | 1/12/2017 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
3683249 | Shibata | Aug 1972 | A |
3789281 | Shibata | Jan 1974 | A |
5644200 | Yang | Jul 1997 | A |
20040064292 | Beck | Apr 2004 | A1 |
20120319628 | Rongve | Dec 2012 | A1 |
20140375234 | Kim et al. | Dec 2014 | A1 |
Number | Date | Country |
---|---|---|
WO 2013039403 | Mar 2013 | WO |
WO 2013039404 | Mar 2013 | WO |
WO 2015055444 | Apr 2015 | WO |
Number | Date | Country | |
---|---|---|---|
20180205337 A1 | Jul 2018 | US |