1 Introduction

Offshore wind power is regarded as a promising solution to the worldwide energy crisis, and its integration has attracted much research attention. Because of the large charging current along the submarine cable, conventional 50/60 Hz HVAC transmission technology is restricted to a short transmission distance as well as low transmission efficiency. As for HVDC transmission systems, a high-voltage AC/DC converter station must be built on or under the sea. Besides, DC power conversion and circuit breaker technology is at an early stage of development, inevitably causing high construction cost.

Consequently the fractional frequency transmission system (FFTS) [1,2,3,4], sometimes also called the low frequency alternating current (LFAC) [5,6,7,8] transmission system, provides a new scheme to solve these problems. In the proposed FFTS solution, the offshore wind farm and the offshore transmission system work at a relatively low frequency and connect to the industrial frequency grid via a full-size onshore AC/AC converter. Two main advantages can be expected in this solution: firstly, the charging current is greatly reduced due to the low frequency; secondly, only one onshore AC/AC converter station is required, thus the technical and economic performance can be greatly improved compared to HVDC and HVAC solutions.

As the key equipment for power conversion, the high-voltage high-power AC/AC converter plays the most important role in a FFTS. The modular multilevel matrix converter (M3C) was proposed by Erickson and Al-Naseem in 2001 [9]. It replaces the half-bridge cells of the branch submodules (SMs) in a modular multilevel converter (MMC) with full-bridge cells and can directly connect two three-phase AC systems of different frequencies and voltage amplitudes without a central DC-link. Fundamental research on the M3C has been conducted based on modeling and experimentation [10,11,12,13,14]. The M3C retains the advantages of easy scalability and high power quality that the MMC has due to its modular design. However, the M3C requires 9 branches to achieve power conversion and each branch consists of n SMs; thus, M3C topology has shortcomings of larger volume, higher cost and the potential for lower reliability due to the larger number of components. Moreover, the M3C topology provides many circulating current paths and the suppression strategy for these can be complicated.

Baruschka and Mertens [15] proposed a new three-phase direct AC/AC modular multilevel converter with 6 branches in hexagonal configuration in 2011 and named it the Hexverter. Subsequent studies on the Hexverter mainly focus on its branch energy control based on adjacent compensating power [16,17,18]. Reference [19] presents a simplified qualitative comparison of previously presented cascaded multilevel converter topologies for AC/AC conversion, with particular emphasis on motor drive applications. It draws the conclusion that the back-to-back connected MMC operates best at synchronous speed, whereas the M3C and Hexverter are better suited for low-frequency output. It is also shown in [20] that the Hexverter system offers superior performance for low-frequency wind turbines. Furthermore, compared with back-to-back connected MMC and M3C, only 6 branches are required for the Hexverter to directly connect two three-phase systems; hence, the equipment volume and cost are significantly reduced.

For these reasons, this paper focuses on the control scheme of the Hexverter when applied to offshore wind power integration via FFTS. Firstly, the decoupled mathematical model of the Hexverter is deduced by introducing the double dq transformation in Section 2. Then the branch energy of the Hexverter is analyzed in detail in Section 3 and the reactive power constraint equation is obtained. The corresponding control scheme is thoroughly discussed in Section 4, including the inner loop current control, the outer loop power control in both grid-connected mode and passive mode, and a novel circulating current optimization method. Section 5 describes the construction of a simulation model of offshore wind power integration via a 4-terminal FFTS based on the Hexverter using MATALB/Simulink. This verifies the feasibility of the Hexverter and the effectiveness of the control scheme proposed in this paper.

2 Topology and mathematical model of Hexverter

2.1 Topology of Hexverter

Figure 1 shows the circuit configuration of the Hexverter. It consists of 6 branches and each branch contains n series-connected SMs, an inductor L and an equivalent resistance R. Each SM consists of an IGBT-based single-phase full bridge together with a capacitor as the dc voltage source. The Hexverter connects two three-phase AC systems. As shown in Fig. 1, V u , V v , V w , and i u , i v , i w represent the three-phase voltage and current respectively of the industrial frequency (IF) system (or the source side system) with frequency of f s ; V a , V b , V c , and i a , i b , i c represent the three-phase voltage and current respectively of the fractional frequency (FF) system (or the load side system) with frequency of f l . The branches are named after the terminals they connect, such as branch u-a in Fig. 1. The series-connected SMs in each branch can be considered as controllable voltage sources, represented by V bk , k = 1, 2, …, 6.

Fig. 1
figure 1

Main circuit configuration of Hexverter

2.2 Mathematical model of Hexverter

Define the voltage between the connected systems’ neutral points as V NO and the circulating current as I cir . Applying Kirchhoff’s voltage and current laws to Fig. 1 obtains:

$$\left\{ \begin{aligned} V_{u} = \left(R + L\frac{\text{d}}{{{\text{d}}t}} \right)i_{b1} + V_{b1} + V_{a} + V_{NO} \hfill \\ V_{v} = \left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)i_{b3} + V_{b3} + V_{b} + V_{NO} \hfill \\ V_{w} = \left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)i_{b5} + V_{b5} + V_{c} + V_{NO} \hfill \\ V_{a} = \left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)i_{b2} + V_{b2} + V_{v} - V_{NO} \hfill \\ V_{b} = \left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)i_{b4} + V_{b4} + V_{w} - V_{NO} \hfill \\ V_{c} = \left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)i_{b6} + V_{b6} + V_{u} - V_{NO} \hfill \\ \end{aligned} \right.{\kern 1pt} {\kern 1pt} {\kern 1pt}$$
(1)
$$\left\{ \begin{aligned} i_{b1} = i_{b6} + i_{u} \hfill \\ i_{b3} = i_{b2} + i_{v} \hfill \\ i_{b5} = i_{b4} + i_{w} \hfill \\ i_{b2} = i_{b1} - i_{a} \hfill \\ i_{b4} = i_{b3} - i_{b} \hfill \\ i_{b6} = i_{b5} - i_{c} \hfill \\ \end{aligned} \right.$$
(2)

Adding together the equations in (1) cancels many voltage terms, leaving:

$$6\left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)I_{cir} + \sum\limits_{k = 1}^{6} {V_{bk} } = 0$$
(3)

where

$$I_{cir} = \frac{1}{6}\sum\limits_{k = 1}^{6} {i_{bk} }$$
(4)

The following equations can be obtained when the IF system and the FF system are both three-phase three-wire symmetrical AC systems:

$$\left\{ \begin{aligned} V_{u} + V_{v} + V_{w} = 0 \hfill \\ i_{u} + i_{v} + i_{w} = 0 \hfill \\ V_{a} + V_{b} + V_{c} = 0 \hfill \\ i_{a} + i_{b} + i_{c} = 0 \hfill \\ \end{aligned} \right.$$
(5)

Subtracting the last three equations of (1) from the first three equations:

$$(V_{b1} + V_{b3} + V_{b5} ) - (V_{b2} + V_{b4} + V_{b6} ) + 6V_{NO} = 0$$
(6)

From (1) and (2) we can see that the branch voltage and current are coupled with components of both the IF and the FF systems. Besides, the voltage and current of the 6 branches affect each other through the circuit connection. It’s unmanageable to design the control strategy aiming at only one branch. Thus, in the following derivation, Branches 1, 3, 5 are combined in one group (represented by the subscript “1”), while Bridges 2, 4, 6 are combined in another group (represented by the subscript “2”), then applying the coordinate transformation to the two groups respectively.

The αβ0 transformation matrix of C αβ0 is defined by:

$$\varvec{C}_{\alpha \beta 0} = \sqrt {\frac{2}{3}} \left[ {\begin{array}{*{20}c} 1 & { - {1 \mathord{\left/ {\vphantom {1 2}} \right. \kern-0pt} 2}} & { - {1 \mathord{\left/ {\vphantom {1 2}} \right. \kern-0pt} 2}} \\ 0 & {{{\sqrt 3 } \mathord{\left/ {\vphantom {{\sqrt 3 } 2}} \right. \kern-0pt} 2}} & { - {{\sqrt 3 } \mathord{\left/ {\vphantom {{\sqrt 3 } 2}} \right. \kern-0pt} 2}} \\ {{1 \mathord{\left/ {\vphantom {1 {\sqrt 2 }}} \right. \kern-0pt} {\sqrt 2 }}} & {{1 \mathord{\left/ {\vphantom {1 {\sqrt 2 }}} \right. \kern-0pt} {\sqrt 2 }}} & {{1 \mathord{\left/ {\vphantom {1 {\sqrt 2 }}} \right. \kern-0pt} {\sqrt 2 }}} \\ \end{array} } \right]$$
(7)

Applying the αβ0 transformation to the three-phase voltage expression of the IF system and the FF system in (1) respectively gives

$$\left\{ \begin{aligned} V_{s\alpha } = Ri_{b\alpha 1} + L\frac{{{\text{d}}i_{b\alpha 1} }}{{{\text{d}}t}} + V_{b\alpha 1} + V_{l\alpha } \hfill \\ V_{s\beta } = Ri_{b\beta 1} + L\frac{{{\text{d}}i_{b\beta 1} }}{{{\text{d}}t}} + V_{b\beta 1} + V_{l\beta } \hfill \\ V_{so} = Ri_{bo1} + L\frac{{{\text{d}}i_{bo1} }}{{{\text{d}}t}} + V_{bo1} + \sqrt 3 V_{NO} \hfill \\ \end{aligned} \right.$$
(8)
$$\left\{ \begin{aligned} V_{l\alpha } = Ri_{b\alpha 2} + L\frac{{{\text{d}}i_{b\alpha 2} }}{{{\text{d}}t}} + V_{b\alpha 2} - \frac{1}{2}V_{s\alpha } + \frac{\sqrt 3 }{2}V_{s\beta } \hfill \\ V_{l\beta } = Ri_{b\beta 2} + L\frac{{{\text{d}}i_{b\beta 2} }}{{{\text{d}}t}} + V_{b\beta 2} - \frac{\sqrt 3 }{2}V_{s\alpha } - \frac{1}{2}V_{s\beta } \hfill \\ V_{lo} = Ri_{bo2} + L\frac{{{\text{d}}i_{bo2} }}{{{\text{d}}t}} + V_{bo2} - \sqrt 3 V_{NO} \hfill \\ \end{aligned} \right.$$
(9)

Throughout this paper, the lowercase letter subscripts of voltage and current are u, v, w, and s for the IF system, and a, b, c, and l for the FF system.

Applying the αβ0 transformation to (3), (4), (6) respectively gives

$$\left\{ \begin{aligned} i_{bo1} = i_{bo2} = \sqrt 3 I_{cir} \hfill \\ \left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)(i_{bo1} + i_{bo2} ) + (V_{bo1} + V_{bo2} ) = 0 \hfill \\ V_{bo1} - V_{bo2} + 2\sqrt 3 V_{NO} = 0 \hfill \\ \end{aligned} \right.$$
(10)

Replacing the αβ0 components of branch current by the components of the two AC systems’ currents.

$$\left\{ \begin{aligned} i_{b\alpha 1} = c_{1} i_{s\alpha } - c_{2} i_{s\beta } + c_{1} i_{l\alpha } + c_{2} i_{l\beta } \hfill \\ i_{b\beta 1} = c_{2} i_{s\alpha } + c_{1} i_{s\beta } - c_{2} i_{l\alpha } + c_{1} i_{l\beta } \hfill \\ i_{bo1} = i_{bo2} \hfill \\ \end{aligned} \right.$$
(11)
$$\left\{ \begin{aligned} i_{b\alpha 2} = c_{1} i_{s\alpha } - c_{2} i_{s\beta } + c_{1} i_{l\alpha } + c_{2} i_{l\beta } \hfill \\ i_{b\beta 1} = c_{2} i_{s\alpha } + c_{1} i_{s\beta } - c_{2} i_{l\alpha } - c_{1} i_{l\beta } \hfill \\ i_{bo2} = i_{bo1} \hfill \\ \end{aligned} \right.$$
(12)

where \(c_{1} = \frac{1}{2}\), \(c_{2} = \frac{1}{2\sqrt 3 }\) throughout this paper.

The branch voltage expressions can be obtained by substituting (11) and (12) into (8) and (9).

$$\left\{ \begin{aligned} V_{b\alpha 1} = \underbrace {{V_{s\alpha } - \left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)(c_{1} i_{s\alpha } - c_{2} i_{s\beta } )}}_{{f_{s} }} \\ - \underbrace {{\left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)(c_{1} i_{l\alpha } { + }c_{2} i_{l\beta } ) - V_{l\alpha } }}_{{f_{l} }} \\ V_{b\beta 1} = \underbrace {{V_{s\beta } - \left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)(c_{1} i_{s\beta } + c_{2} i_{s\alpha } )}}_{{f_{s} }} \\ - \underbrace {{\left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)(c_{1} i_{l\beta } - c_{2} i_{l\alpha } ) - V_{l\beta } }}_{{f_{l} }} \\ V_{bo1} = - Ri_{bo1} - L\frac{{{\text{d}}i_{bo1} }}{{{\text{d}}t}} - \sqrt 3V_{NO} \\ \end{aligned} \right.$$
(13)
$$\left\{ \begin{aligned} V_{b\alpha 2} = \underbrace {{V_{l\alpha } - \left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)( - c_{1} i_{l\alpha } + c_{2} i_{l\beta } )}}_{{f_{l} }} \\ - \underbrace {{\left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)(c_{1} i_{s\alpha } - c_{2} i_{s\beta } ) + c_{1} V_{s\alpha } - 3c_{2} V_{s\beta } }}_{{f_{s} }} \\ V_{b\beta 2} = \underbrace {{V_{l\beta } - \left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)( - c_{1} i_{l\beta } - c_{2} i_{l\alpha } )}}_{{f_{l} }} \\ - \underbrace {{\left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)(c_{1} i_{s\beta } + c_{2} i_{s\alpha } ) + c_{1} V_{s\beta } + 3c_{2} V_{s\alpha } }}_{{f_{s} }} \\ V_{bo2} = - Ri_{bo2} - L\frac{{{\text{d}}i_{bo2} }}{{{\text{d}}t}} + \sqrt 3V_{NO} \\ \end{aligned} \right.$$
(14)

As shown in (13) and (14), there are two components with different frequencies f s and f l in the branch voltage. To decouple the f s and f l components in the branch voltage, this paper introduces the double dq transformation which transforms both f s and f l components in the branch voltage to their respective dq coordinates.

The double dq transformation matrices are defined by

$$\left\{ \begin{aligned} \varvec{C}_{{dq{\text{\_}}s}} = \left[ {\begin{array}{*{20}c} {\cos \omega_{s} t} & {\sin \omega_{s} t} \\ { - \sin \omega_{s} t} & {\cos \omega_{s} t} \\ \end{array} } \right] \\ \varvec{C}_{{dq{\text{\_}}l}} = \left[ {\begin{array}{*{20}c} {\cos \omega_{l} t} & {\sin \omega_{l} t} \\ { - \sin \omega_{l} t} & {\cos \omega_{l} t} \\ \end{array} } \right] \\ \end{aligned} \right.$$
(15)

where ω s and ω l are the angular frequencies of the two AC systems.

For corresponding f s and f l components, pre-multiplying (13) and (14) by C dq_s or C dq_l transforms αβ to dq.

$$\left\{ \begin{aligned} \left[ {\begin{array}{*{20}c} {V_{bsd1} } \\ {V_{bsq1} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {V_{sd} } \\ {V_{sq} } \\ \end{array} } \right] - \left\{ {\left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)\varvec{A} - \omega_{s} L\varvec{B}} \right\}\left[ {\begin{array}{*{20}c} {i_{sd} } \\ {i_{sq} } \\ \end{array} } \right] \hfill \\ \left[ {\begin{array}{*{20}c} {V_{bld1} } \\ {V_{blq1} } \\ \end{array} } \right] = - \left[ {\begin{array}{*{20}c} {V_{ld} } \\ {V_{lq} } \\ \end{array} } \right] - \left\{ {3\left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)\varvec{A}^{ - 1} + 3\omega_{l} L\varvec{B}^{ - 1} } \right\}\left[ {\begin{array}{*{20}c} {i_{ld} } \\ {i_{lq} } \\ \end{array} } \right] \hfill \\ \left[ {\begin{array}{*{20}c} {V_{bsd2} } \\ {V_{bsq2} } \\ \end{array} } \right] = 3\sqrt 3 \varvec{B}^{ - 1} \left[ {\begin{array}{*{20}c} {V_{sd} } \\ {V_{sq} } \\ \end{array} } \right] - \left\{ {\left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)\varvec{A} - \omega_{s} L\varvec{B}} \right\}\left[ {\begin{array}{*{20}c} {i_{sd} } \\ {i_{sq} } \\ \end{array} } \right] \hfill \\ \left[ {\begin{array}{*{20}c} {V_{bld2} } \\ {V_{blq2} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {V_{ld} } \\ {V_{lq} } \\ \end{array} } \right] + \left\{ {\left(R + L\frac{\text{d}}{{{\text{d}}t}}\right)\varvec{A} + \omega_{l} L\varvec{B}} \right\}\left[ {\begin{array}{*{20}c} {i_{ld} } \\ {i_{lq} } \\ \end{array} } \right] \hfill \\ \end{aligned} \right.$$
(16)

where \(\varvec{A} = \left[ {\begin{array}{*{20}c} {c_{1} } & { - c_{2} } \\ {c_{2} } & {c_{1} } \\ \end{array} } \right],\;\varvec{B} = \left[ {\begin{array}{*{20}c} {c_{2} } & {c_{1} } \\ { - c_{1} } & {c_{2} } \\ \end{array} } \right]\).

The branch zero sequence voltage expression can be obtained from (13) and (14).

$$\left\{ \begin{aligned} V_{bo1} = - Ri_{bo1} - L\frac{{{\text{d}}i_{bo1} }}{{{\text{d}}t}} - \sqrt 3 V_{NO} \hfill \\ V_{bo2} = - Ri_{bo2} - L\frac{{{\text{d}}i_{bo2} }}{{{\text{d}}t}} + \sqrt 3 V_{NO} \hfill \\ \end{aligned} \right.$$
(17)

This completes the derivation of frequency-decoupled voltage equations for the six branches of the Hexverter in dq0 coordinates.

3 Branch power analysis of Hexverter

Without loss of generality, set the three phase voltage and current of the IF system and the FF system as:

$$\left\{ \begin{aligned} V_{u} = V_{sm} \cos \left(\omega_{s} t \right) \hfill \\ V_{v} = V_{sm} \cos \left(\omega_{s} t - \frac{{2\uppi}}{3}\right) \hfill \\ V_{w} = V_{sm} \cos \left(\omega_{s} t + \frac{{2\uppi}}{3}\right) \hfill \\ i_{u} = I_{sm} \cos \left(\omega_{s} t - \theta \right) \hfill \\ i_{v} = I_{sm} \cos \left(\omega_{s} t - \theta - \frac{{2\uppi}}{3}\right) \hfill \\ i_{w} = I_{sm} \cos \left(\omega_{s} t - \theta + \frac{{2\uppi}}{3}\right) \hfill \\ \end{aligned} \right.$$
(18)
$$\left\{ \begin{aligned} V_{a} = V_{lm} \cos \left(\omega_{l} t\right) \hfill \\ V_{b} = V_{lm} \cos \left(\omega_{l} t - \frac{{2\uppi}}{3}\right) \hfill \\ V_{c} = V_{lm} \cos \left(\omega_{l} t + \frac{{2\uppi}}{3}\right) \hfill \\ i_{a} = I_{lm} \cos \left(\omega_{l} t - \varphi \right) \hfill \\ i_{b} = I_{lm} \cos \left(\omega_{l} t - \varphi - \frac{{2\uppi}}{3}\right) \hfill \\ i_{c} = I_{lm} \cos \left(\omega_{l} t - \varphi + \frac{{2\uppi}}{3}\right) \hfill \\ \end{aligned} \right.{\kern 1pt}$$
(19)

where V sm and I sm are the voltage and current amplitudes of the IF system; V lm and I lm are the voltage and current amplitudes of the FF system; and θ and φ are the initial phase angles between the current and voltage of the systems.

Compared to the whole branch voltage, the voltage drop across the branch resistance R and the inductor L is negligible. Substituting (18) and (19) into (1) and (2), the branch voltage and current can be derived as follows:

$$\left\{ \begin{aligned} V_{bk} = V_{sm} \cos (\omega_{s} t - \frac{{k + 1 + 2( - 1)^{k} }}{3}\uppi) + \hfill \\ V_{lm} \cos (\omega_{l} t + \alpha - \frac{{k - 2( - 1)^{k} }}{3}\uppi) - V_{NO} ( - 1)^{k} \hfill \\ i_{bk} = \frac{1}{\sqrt 3 }[I_{sm} \cos (\omega_{l} t - \theta - \frac{{2k + 2 - ( - 1)^{k} }}{6}\uppi) + \hfill \\ I_{lm} \cos (\omega_{l} t + \alpha - \varphi - \frac{{2k + 6 + ( - 1)^{k} }}{6}\uppi)] + I_{cir} \hfill \\ \end{aligned} \right.$$
(20)

Multiplying V bk by i bk yields the branch power, which contains components with specific frequencies as shown in Table A1.

A stable operation of the Hexverter is only possible with no constant term in the branch power as it would lead to a continuous charging or discharging of the SMs’ dc links and this would ultimately lead to a system breakdown. According to the calculation results in “Appendix A”, the constant component in the branch power is

$$P_{{bk{\text{\_}}const}} = \frac{1}{6}(P_{s} - P_{l} ) + ( - 1)^{k} \left[\frac{\sqrt 3 }{18}(Q_{s} + Q_{l} ) - V_{NO} I_{cir} \right]$$
(21)

where P s and Q s are the active and reactive power of the IF system; and P l and Q l are the active and reactive power of the FF system.

The first part of (21) describes the active power difference between the two systems and this difference is approximately 0 when the converter power loss is neglected. The second part depends on the systems’ reactive power, and in actual operation, Q s +Q l =0 cannot be guaranteed. Hence, the following constraint must be satisfied:

$$\frac{\sqrt 3 }{18}(Q_{s} + Q_{l} ) - V_{NO} I_{cir} = 0$$
(22)

4 Control scheme of Hexverter system

Figure 2 shows the overview of the control scheme used for the Hexverter system. It is characterized by a hierarchical structure consisting of the following three control processes.

Fig. 2
figure 2

Overview of the control scheme of Hexverter system

  1. 1.

    Inner loop current control.

  2. 2.

    Outer loop voltage control in both grid-connected mode and passive mode.

  3. 3.

    Circulating current optimization control.

Inner loop current control receives current commands produced by outer loop voltage control and generates the voltage commands for all of the branch SMs. The simulation model in Section 5 applies phase-shift pulse-width modulation (PS-PWM) to communicate the voltage commands. Each of the voltage commands is compared with its corresponding triangular carrier waveform, generating gate signals.

4.1 Inner loop current control

The inner loop current controller is designed as shown in Fig. 3. These current controllers can be easily derived from (16).

Fig. 3
figure 3

Diagram of inner loop current control

4.2 Outer loop voltage control

The outer loop voltage controller in both grid-connected mode and passive mode is shown in Fig. 4.

Fig. 4
figure 4

Outer loop voltage control

4.2.1 Grid-connected mode

In the grid-connected mode, the FF side has strong grid support and Hexverter is primarily used to achieve power conversion between the FF side and the IF side. The outer loop voltage control methods of the Hexverter in an FFTS-integrated wind power system are similar to those of the converter station in an HVDC system. Detailed derivation will not be presented here since such methods have been widely used in various devices and can be easily found in other References [21, 22]. Source-side active power control is governed by:

$$i_{sd}^{ * } = K_{\text{P}} (P_{s}^{ * } - P_{s} ) + K_{\text{I}} \int {(P_{s}^{ * } - P_{s} )} {\text{d}}t$$
(23)

where P s and P * s are the actual and set values, respectively, for the source side system active power.

Source-side voltage control is governed by:

$$i_{sq}^{ * } = K_{\text{P}} (V_{s}^{ * } - V_{s} ) + K_{\text{I}} \int {(V_{s}^{ * } - V_{s} )} {\text{d}}t$$
(24)

where V s and V * s are the actual and set values for the source side system line voltage RMS.

Load-side DC capacitor average voltage control is governed by:

$$i_{ld}^{ * } = K_{\text{P}} (V_{dc}^{ * } - V_{dc} ) + K_{\text{I}} \int {(V_{dc}^{ * } - V_{dc} )} {\text{d}}t$$
(25)

where V dc and V * dc are the actual and set values for the sum of dc capacitor voltages of n SMs.

Load-side voltage control:

$$i_{lq}^{ * } = K_{\text{P}} (V_{l}^{ * } - V_{l} ) + K_{\text{I}} \int {(V_{l}^{ * } - V_{l} )} {\text{d}}t$$
(26)

where V l and V * l are the actual and set values for the load side system line RMS voltage .

4.2.2 Passive mode

When offshore wind power is integrated to an industrial grid via a FFTS, it can be considered as a negative load with indeterminate frequency and voltage connected to the FF side of the Hexverter. The Hexverter is used to provide busbar voltage and frequency support. It is difficult to determine the active and reactive power at the FF side of the Hexverter, because the output active power of an offshore wind farm fluctuates with wind speed and the reactive power is influenced by the length of the transmission cable. Hence, the outer loop voltage control method used for grid-connected mode no longer works for the Hexverter in the passive mode.

Outer loop voltage control in the passive mode uses a filter capacitor. The current flow from an offshore wind farm to the grid is shown in Fig. 5. i Fabc is the output current of the offshore wind farm; i Cabc is the current flowing to the filter capacitor; i labc is the current flowing to the Hexverter; u abc is the FF-side voltage of the Hexverter. The following equations can be obtained from Fig. 5:

Fig. 5
figure 5

Current flow from offshore wind farm to the grid

$$\left\{ \begin{aligned} i_{labc} = i_{{{\text{F}}abc}} - i_{Cabc} \hfill \\ i_{Cabc} = C\frac{{{\text{d}}u_{abc} }}{{{\text{d}}t}} \hfill \\ \end{aligned} \right.$$
(27)

Pre-multiplying (27) by C αβ0 and C dq_l in sequence yields the expression in dq coordinates:

$$\left[ {\begin{array}{*{20}c} {i_{ld} } \\ {i_{lq} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {i_{{{\text{F}}d}} } \\ {i_{{{\text{F}}q}} } \\ \end{array} } \right] - C\left[ {\begin{array}{*{20}c} {\frac{{{\text{d}}u_{d} }}{{{\text{d}}t}}} \\ {\frac{{{\text{d}}u_{q} }}{{{\text{d}}t}}} \\ \end{array} } \right] - \omega_{2} C\left[ {\begin{array}{*{20}c} 0 & { - 1} \\ 1 & 0 \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {u_{d} } \\ {u_{q} } \\ \end{array} } \right]$$
(28)

The outer loop voltage control equations for the FF side of the Hexverter can be obtained from (28):

$$\left\{ \begin{aligned} i_{ld}^{ * } = i_{{{\text{F}}d}} + \omega_{2} Cu_{q} - \left(K_{\text{P}} + \frac{{K_{\text{I}} }}{s}\right)(u_{d}^{*} - u_{d} ) \hfill \\ i_{lq}^{*} = i_{{{\text{F}}q}} - \omega_{2} Cu_{d} - \left(K_{\text{p}} + \frac{{K_{\text{I}} }}{s}\right)(u_{q}^{*} - u_{q} ) \hfill \\ \end{aligned} \right.$$
(29)

To maintain the stability of the capacitor voltage of the Hexverter and to ensure sufficient reactive power support, the IF side of the Hexverter uses constant dc capacitor voltage control and constant AC voltage control. Corresponding control equations are based on the control methods used in grid-connected mode.

4.3 Circulating current optimization control

To reduce the power loss in the Hexverter, and to maximize the proportion of effective current flowing through the IGBT and therefore the power transfer capability of the Hexverter, the circulating current I cir should be controlled to its minimum value. Unlike the control schemes presented in [17], a new circulating current optimization method is proposed as follows to minimize I cir .

Combining (10) and (17) with (22) yields the constraint equations for V NO and I cir :

$$\left\{ \begin{aligned} \frac{{Q_{s} + Q_{l} }}{6\sqrt 3 } = V_{NO} I_{cir} \hfill \\ V_{bo1} = - \sqrt 3 RI_{cir} - \sqrt 3 V_{NO} \hfill \\ V_{bo2} = - \sqrt 3 RI_{cir} + \sqrt 3 V_{NO} \hfill \\ I_{cir} { = } - \frac{{V_{bo1} + V_{bo2} }}{2\sqrt 3 R} \hfill \\ \end{aligned} \right.$$
(30)

To facilitate tracking control, V NO and I cir are the DC variables in this paper. According to the first equation of (30), when Q s + Q l is equal to 0, the control objectives can be set as V NO = 0 and I cir = 0. However, in most cases in order to meet the voltage regulation and reactive power demand of the IF side and FF side systems, Q s + Q l is not equal to 0. Therefore, I cir can be minimized by setting the absolute value of V NO as its maximum value or, equivalently, setting the absolute value of V bo1+V bo2 as its minimum value, according to the last equation of (30) and with the condition that the Hexverter is not causing over modulation.

As mentioned above, PS-PWM is used in the Hexverter in this paper and the branch voltage modulation index is defined as:

$$m = \frac{{V_{bm} }}{{V_{dc}^{ * } }}$$
(31)

where V bm is the branch voltage amplitude.

There is an amplitude limit for V bo1 and V bo2 to ensure that V bm will not exceed its maximum value, which is denoted V * dc . When the modulation index m is 1, the upper and lower limits of V bo1 and V bo2 are set according to:

$$\left\{ \begin{aligned} - V_{bo1m} \le V_{bo1} \le V_{bo1m} \hfill \\ - V_{bo2m} \le V_{bo2} \le V_{bo2m} \hfill \\ \end{aligned} \right.$$
(32)

where

$$\left\{ \begin{aligned} V_{bo1m} = V_{dc}^{ * } - \left(\sqrt {V_{bsd1}^{2} + V_{bsq1}^{2} } + \sqrt {V_{bld1}^{2} + V_{blq1}^{2} } \right) \hfill \\ V_{bo2m} = V_{dc}^{ * } - \left(\sqrt {V_{bsd2}^{2} + V_{bsq2}^{2} } + \sqrt {V_{bld2}^{2} + V_{blq2}^{2} } \right) \hfill \\ \end{aligned} \right.$$
(33)

Substituting the middle two equations of (30) into the first of (33) yields

$$\frac{{Q_{s} + Q_{l} }}{6\sqrt 3 } = \frac{{V_{bo1} - V_{bo2} }}{2\sqrt 3 } \cdot \frac{{V_{bo1} + V_{bo2} }}{2\sqrt 3 R} = \frac{{V_{bo1}^{2} - V_{bo2}^{2} }}{12R}$$
(34)

Hence, the last equation of (30), (32) and (34) constitute a constrained programming problem of a quadratic curve on a plane, and the optimization objective is to minimize the absolute value of V bo1 + V bo2. The optimal branch voltages may be calculated directly as shown in Fig. 6.

Fig. 6
figure 6

Flow diagram for calculating optimal branch voltages for circulating current optimization control

5 Simulation verification

5.1 Simulation model

In order to verify the feasibility of applying the Hexverter to offshore wind power integration via FFTS, and the effectiveness of the proposed control scheme in two modes, a simulation model with 4 terminals has been developed, as shown in Fig. 7.

Fig. 7
figure 7

Schematic diagram of offshore wind power integration via a 4-terminal FFTS based on Hexverter

In this model, the offshore wind farm is equivalent to 10 sets of directly driven wind turbines with permanent magnet synchronous generators (PMSG) with a rated power of 2 MW, sending out voltage and current with FF of 50/3 Hz. On the sea is an 8 MW FF load and the 110 kV power grid transmits 10 MW of active power to it through Hexverter 2. The 220 kV power grid guarantees power balance of the FF side through the Hexverter 1. The main parameters of Hexverter 1 and Hexverter 2 are listed in Table 1. To avoid the current of the AC systems and the branch current of the Hexverters being too small, the RMS line voltage of ac systems on both sides of the Hexverters is set as 10 kV by the corresponding transformers. The main parameters of the wind turbines with PMSG are listed in Table 2.

Table 1 Main parameters of Hexverter 1 and Hexverter 2
Table 2 Main parameters of wind turbines with PMSG

5.2 Simulation waveforms and analysis

5.2.1 Overview of busbar voltage and active power

As shown in Fig. 8, P L is the load power consumption and the value is 8 MW; P W is the wind farm output power; P H1 is the power transmitted from the FF side to the 220 kV grid via Hexverter 1; and P H2 is the power transmitted from the 110 kV grid to the FF side via Hexverter 2 and the value is 10 MW. The real-time wind speed measured from a wind farm in “Appendix B” is used as the simulated wind speed and the simulation waveforms P W and P H1, fluctuate consistently as the wind speed changes. Since Hexverter 1 provides voltage and frequency support, the FF side busbar voltage and frequency are stable at 110 kV and 16.67 Hz respectively. The simulation results have verified the feasibility of applying the Hexverter to offshore wind power integration via a FFTS.

Fig. 8
figure 8

Performance of FFTS-integrated wind power system

5.2.2 Wind farm performance

As shown in Fig. 9, the wind farm output frequency stabilizes at 16.67 Hz and the converter dc bus voltage of each wind turbine is regulated to the set value of 1200 V. As the wind speed changes, the tip speed ratio fluctuates between 7.7 and 8.3, while the maximum power coefficient is regulated at 0.48. The simulation results indicate that the wind turbines in this FFTS-integrated wind power system based on Hexverters can work in a steady state and respond effectively as the wind speed changes.

Fig. 9
figure 9

Performance of wind turbines

5.2.3 Performance of Hexverter

Figures 10 and 11 show a series of simulation waveforms for Hexverter 1 in passive mode and Hexverter 2 in grid-connected mode respectively. From Fig. 10(a)-(b) and Fig. 11(a)-(b), it can be seen that both the IF side and the FF side have good power quality with purely sinusoidal voltage and current in the two modes. Fig. 10(c) and Fig. 11(c) present the voltage of branch u-a of Hexverter 1 and Hexverter 2 respectively, which are multilevel PWM waveforms consisting of components of 50 Hz and 50/3 Hz. The waveforms of Fig. 10(d) and Fig. 11(d) confirm that the branch dc capacitor voltage is well regulated to the set value of 18 kV (3 kV×6). Current tracking of both sides in the two modes is presented in Fig. 10(e)-(f) and Fig. 11(e)-(f). Since Hexverter 1 works in the passive mode and serves to maintain the active power balance, its active currents i sd and i ld fluctuate when the output power of the wind farm changes, whereas both sides of Hexverter 2 have stable current waveforms because Hexverter 2 works in the grid-connected mode. The last simulation waveforms in Fig. 10 and Fig. 11 indicate that the reactive power constraint expressed in (22) is well satisfied through the circulating current optimization control method proposed in Section 4.

Fig. 10
figure 10

Performance of Hexverter 1

Fig. 11
figure 11

Performance of Hexverter 2

6 Conclusion

A fractional frequency transmission system is a promising solution for offshore wind power integration, in the context of the global energy crisis, and the Hexverter is a competitive high-power direct AC/AC converter for FFTS compared to the existing MMC and M3C. This paper is the first presentation of a control scheme for the Hexverter applied to offshore wind power integration via FFTS. A frequency-decoupled mathematical model of the Hexverter is deduced in detail by introducing the double dq transformation. The reactive power constraint equation for the stable operation of Hexverter is determined based on branch energy analysis. The corresponding control scheme is thoroughly discussed, including the inner loop current control, the outer loop power control in both grid-connected mode and passive mode, as well as a novel optimization method to minimize circulating currents in the Hexverter. The feasibility of applying the Hexverter to offshore wind power integration and the effectiveness of the control scheme proposed in this paper are verified by a MATALB/Simulink simulation model of offshore wind power integration via a 4-terminal FFTS based on the Hexverter.

Future research should address low voltage ride-through control and stability analysis of the Hexverter to guarantee the stable operation of this offshore fractional frequency wind power system based on the Hexverter. Since the research results proposed in this paper are confirmed by a simulation model, experimental verification is also left for future work.