This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Control Co-Design for Buoyancy-Controlled MHK Turbine: A Nested Optimization of Geometry and Spatial-Temporal Path Planning

Arezoo Hasankhani1, Yufei Tang1, Austin Snyder2, James VanZwieten3, Wei Qiao4 *This work was supported in part by the US National Science Foundation (NSF) through Grants ECCS-1809164 and CNS-1950400.1A. Hasankhani and Y. Tang are with the Department of Computer & Electrical Engineering and Computer Science, Florida Atlantic University, Boca Raton, FL 33431, USA {ahasankhani2019, tangy}@fau.edu2A. Snyder is with the Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, NC 27514, USA [email protected]3J. VanZwieten is with the Department of Civil, Environmental, and Geomatics Engineering, Florida Atlantic University, Boca Raton, FL 33431, USA [email protected]4W. Qiao is with the Department of Electrical and Computer Engineering, University of Nebraska-Lincoln, Lincoln, NE 68588, USA [email protected]
Abstract

Recent research progress has confirmed that using advanced controls can result in massive increases in energy capture for marine hydrokinetic (MHK) energy systems, including ocean current turbines (OCTs) and wave energy converters (WECs); however, to realize maximum benefits, the controls, power-take-off system, and basic structure of the device must all be co-designed from early stages. This paper presents an OCT turbine control co-design framework, accounting for the plant geometry and spatial-temporal path planning to optimize the performance. Developing a control co-design framework means that it is now possible to evaluate the effects of changing plant geometry on a level playing field when accounting for the OCT plant power optimization. The investigated framework evaluates the key design parameters, including the sizes of the generator, rotor, and variable buoyancy tank in the OCT system, and formulates these parameters’ effect on the OCT model and harnessed power through defining a power-to-weight ratio, subject to the design and operational constraints. The control co-design is formulated as a nested optimization problem, where the outer loop optimizes the plant geometry and the inner loop accounts for the spatial-temporal path planning to optimize the harnessed power with respect to the linear model of the OCT system and ocean current uncertainties. Compared with a baseline design, results verify the efficacy of the proposed framework in co-designing an optimal OCT system to gain the maximum power-to-weight ratio.

I INTRODUCTION

An integrated design process is a crucial task when developing a multi-layer complex system such as marine hydrokinetic (MHK) energy turbines, which consist of hydrodynamic, mechanical, electrical, and cyber layers. The controller, which is a major part of the cyber layer, should be designed to complement the physical system design as an approach named control co-design [1], thereby limiting adverse effects on the system efficiency, cost, and stability. The control co-design, integrated design process that has been followed is a so-called wave to wire design in a sister field of wave energy conversion [2, 3, 4, 5, 6]. Due to the high investment and maintenance costs [7] of an ocean current turbine (OCT), a subset of MHK turbines specifically designed for open ocean applications, it is crucial to design an integrated OCT system, avoiding any misestimation in the subsystem design.

Developing a mechanically functional and economically feasible design for the OCT system has been recently gained a fair amount of attention. To maintain an operating depth of the OCT, this system has been designed based on various technologies, including variable buoyancy [8, 9, 10, 11], lifting surfaces or wings [12, 13, 14], sub-sea winches [15], and surface buoys [16]. Among these technologies, this paper will advance the buoyancy-controlled OCT presented in [8], interpreted as a highly probable option to further with industrial applications [10]. In a general format, the mechanical and physical design has only entailed the prerequisites, including functionality, safety, reliability, size, and weight, neglecting the physical design’s influence on the controllers.

The controllers and cyber layers are primarily responsible for delivering optimized and safe power extracted from stochastic ocean currents by the OCT. To harness the maximum mechanical power, it is essential to deal with a path planning algorithm (as a part of the cyber layer) considering a spatial-temporal uncertain oceanic environment. The vast majority of the literature has observed path planning as an independent task from mechanical design. For a specific application of OCT, abundant advanced approaches have been proposed to cope with the path planning algorithm and dynamic ocean currents, such as model predictive control- [17], iterative learning- [18], dynamic programming- [19], and reinforcement learning-based [20] methods. However, the existing literature lacks an integrated design for power maximization subject to the plant geometry, dynamic response, and path control.

Given the complexities of the OCT system and spatial-temporal uncertainties of ocean currents, a detailed study on designing the path controller is well deserved; however, the control challenges are intensified due to an inefficient mechanical design. Note that the planned path should qualify for the physical design, and the OCT system is able to follow this path through its controllers and actuators. Eventually, there exist several major features that are required to be addressed in the mechanical design to harness a fair amount of power from the ocean currents. Despite the intensive study on the OCT mechanical and structural design, a scientific gap in developing a co-design to couple the physical design and the cyber controller has been identified. There exist limited literature on the co-design of the MHK energy system, such as an ocean kite [21]; however, to the best of the authors’ knowledge, it is the first time that this co-design problem is investigated for the OCT system.

In this paper, a turbine geometric/spatial-temporal control co-design is developed to maximize the power-to-weight ratio of a buoyancy-controlled OCT and analyze the whole design from ocean currents to power generation to ensure that it is optimal. To formulate a bi-directional coupling between plant design and path control, a nested co-optimization framework, consisting of two optimization loops is proposed: (i) an outer optimization loop responsible for the optimal design parameters addressed through a genetic algorithm (GA); and (ii) an inner optimization loop taking care of path planning solved by a model predictive control (MPC). The whole framework accounts for the dynamic model of the OCT system and spatial-temporal uncertainties that arise from the ocean current (see [8] for details), thereby the mechanical, electrical, and controller are optimized as an integrated unit (instead of designing each part individually) to maximize power harvesting and minimize the OCT weight.

The remainder of this paper is organized as follows. Section II presents the OCT system model and its key design parameters. Section III describes the proposed control co-design architecture for the OCT system. Section IV shows the numerical results, and Section V presents the conclusion and future work.

Refer to caption
Figure 1: Example of a buoyancy-controlled OCT that has counter-rotating rotor blades with a single variable buoyancy module. Image credit IHI Inc. [22, 23].

II PROBLEM DESCRIPTION

II-A OCT Background

This work focuses on optimizing an OCT system that was initially designed with a rated power of 700 kW\mathrm{kW} for harnessing power from the Gulf Stream off Florida’s East Coast following an OCT prototype from IHI Corp. [22], shown in Fig. 1. The turbine was designed such that it will operate at a depth of 50 m\mathrm{m} in a homogeneous current speed of 1.6 m/s\mathrm{m/s} assuming 50% filled buoyancy tanks. A schematic of the investigated OCT is shown in Fig. 2, consisting of a body tethered to an anchor via a 607 m\mathrm{m} mooring cable and a variable buoyancy tank to control its vertical motion [8].

II-B OCT Dynamic Modeling for Control

To formulate the OCT’s kinematics, this system is described through five coordinate frames, including the body-fixed (𝒯B)(\mathcal{T}_{B}), the inertial (𝒯I)(\mathcal{T}_{I}), the momentum mesh (𝒯M)(\mathcal{T}_{M}), the shaft (𝒯S)(\mathcal{T}_{S}), and multiple rotor blade (𝒯R)(\mathcal{T}_{R}) frames.

Equations of Motion: Seven degree-of-freedom (DOF) equations of motion are created to describe the dynamic model of the OCT system as suggested in [24], with all forces and moments are shifted to the 𝒯B\mathcal{T}_{\mathrm{B}} frame. The system is represented by 14 states, including the position of OCT body 𝒫=[xyz]\mathcal{P}=[x~{}y~{}z], linear velocity of the OCT body 𝒫˙=[uvw]\mathcal{\dot{P}}=[u~{}v~{}w], Euler angles of the OCT body Θ=[ϕθψ]\Theta=[\phi~{}\theta~{}\psi], angular velocity of the OCT body Θ˙=[pbqr]\dot{\Theta}=[p_{\mathrm{b}}~{}q~{}r], angular velocity of the rotor prp_{\mathrm{r}}, and rotation angle of the rotor blade ϕr\phi_{\mathrm{r}}. These equations couple a 6-DOF motion of the OCT body,

[𝒫¨Θ¨]=1\displaystyle\begin{bmatrix}\mathcal{\ddot{P}}\\ \ddot{\Theta}\end{bmatrix}=\mathcal{M}^{-1}\mathcal{F} (1)

where

=[m000mbzcgb00m0mbzcgb0mxcg00m0mxcg00mbzcgb0Ixb0Ixzbmbzcgb0mxcg0Iy00mxcg0Ixzb0Iz]\mathcal{M}=\begin{bmatrix}m&0&0&0&m_{\mathrm{b}}z_{\mathrm{cg_{b}}}&0\\[8.61108pt] 0&m&0&-m_{\mathrm{b}}z_{\mathrm{cg_{b}}}&0&mx_{\mathrm{cg}}\\[8.61108pt] 0&0&m&0&-mx_{\mathrm{cg}}&0\\[8.61108pt] 0&-m_{\mathrm{b}}z_{\mathrm{cg_{b}}}&0&I_{x_{\mathrm{{b}}}}&0&-I_{xz_{\mathrm{b}}}\\[8.61108pt] m_{\mathrm{{b}}}z_{\mathrm{cg_{b}}}&0&-mx_{\mathrm{cg}}&0&I_{y}&0\\[8.61108pt] 0&mx_{\mathrm{{cg}}}&0&-I_{xz_{\mathrm{{b}}}}&0&I_{z}\end{bmatrix}

(2)

=[fx+m(vrwq)+mxcg(q2+r2)mbzcgbpbrfymur+w(mbpb+mrpr)mbzcgbqrmbxcgbqpbmrxcgrqprfz+muqv(mbpb+mrpr)+mbzcgb(pb2+q2)mbxcgbrpbmrxcgrrprMxb+τemqr(IzbIyb)+Ixzbpbqmbzcgb(wpbur)Myrpb(IxbIzb)rpr(IxrIzr)Ixzb(pb2r2)+mbzcgb(vrwq)mxcguq+mbxcgbvpb+mrxcgrvprMzqpb(IybIxb)qpr(IyrIxr)Ixzbrqmxcg u r+mbxcgbwpb+mrvxcgrwpr]\mathcal{F}=\begin{bmatrix}f_{x}+m(vr-wq)+mx_{\mathrm{cg}}\left(q^{2}+r^{2}\right)-m_{\mathrm{b}}z_{cg_{b}}p_{b}r\\[8.61108pt] f_{y}-mur+w\left(m_{\mathrm{b}}p_{\mathrm{b}}+m_{\mathrm{r}}p_{\mathrm{r}}\right)-m_{\mathrm{b}}z_{\mathrm{cg_{b}}}qr\\ -m_{\mathrm{b}}x_{\mathrm{cg_{b}}}qp_{\mathrm{b}}-m_{\mathrm{r}}x_{\mathrm{cg_{r}}}qp_{\mathrm{r}}\\[8.61108pt] f_{z}+muq-v\left(m_{\mathrm{b}}p_{\mathrm{b}}+m_{\mathrm{r}}p_{\mathrm{r}}\right)+m_{\mathrm{b}}z_{\mathrm{cg_{b}}}\left(p_{\mathrm{b}}^{2}+q^{2}\right)\\ -m_{\mathrm{b}}x_{\mathrm{cg_{b}}}rp_{\mathrm{b}}-m_{\mathrm{r}}x_{\mathrm{cg_{r}}}rp_{\mathrm{r}}\\[8.61108pt] M_{x_{\mathrm{b}}}+\tau_{\mathrm{em}}-qr\left(I_{z_{\mathrm{b}}}-I_{y_{\mathrm{b}}}\right)+I_{xz_{\mathrm{b}}}p_{\mathrm{b}}q\\ -m_{\mathrm{b}}z_{\mathrm{cg_{b}}}\left(wp_{\mathrm{b}}-ur\right)\\[8.61108pt] M_{y}-rp_{\mathrm{b}}\left(I_{x_{\mathrm{b}}}-I_{z_{\mathrm{b}}}\right)-rp_{\mathrm{r}}\left(I_{x_{\mathrm{r}}}-I_{z_{\mathrm{r}}}\right)-I_{xz_{\mathrm{b}}}\left(p_{\mathrm{b}}^{2}-r^{2}\right)\\ +m_{\mathrm{b}}z_{\mathrm{cg_{b}}}(vr-wq)-mx_{\mathrm{cg}}uq+m_{\mathrm{b}}x_{\mathrm{cg_{b}}}vp_{\mathrm{b}}+m_{\mathrm{r}}x_{\mathrm{cg_{r}}}vp_{\mathrm{r}}\\[8.61108pt] M_{z}-qp_{\mathrm{b}}\left(I_{y_{\mathrm{b}}}-I_{x_{\mathrm{b}}}\right)-qp_{\mathrm{r}}\left(I_{y_{\mathrm{r}}}-I_{x_{\mathrm{r}}}\right)-I_{xz_{\mathrm{b}}}rq\\ -mx_{\mathrm{cg}}\text{ u }r+m_{\mathrm{b}}x_{\mathrm{cg_{b}}}wp_{\mathrm{b}}+m_{\mathrm{r}}^{v}x_{\mathrm{cg_{r}}}wp_{\mathrm{r}}\end{bmatrix}

(3)

and a 1-DOF rotation of the rotor about the x-axis of the body frame:

p˙r=Mxrτemqr(IzrIyr)Ixr\dot{p}_{\mathrm{r}}=\frac{M_{x_{\mathrm{r}}}-\tau_{\mathrm{em}}-qr(I_{z_{\mathrm{r}}}-I_{y_{\mathrm{r}}})}{I_{x_{\mathrm{r}}}} (4)

where, f(.)f_{(.)} denotes the force, and M(.)M_{(.)} is the moment. Note that the mass m(.)m_{(.)}, the moment of inertia I(.)I_{(.)}, and the center of gravity (.)cg{(.)}_{\mathrm{cg}} include both the actual inertial properties and added inertial properties of the OCT (denoted as virtual) as suggested in [24]. (.)x(.)_{x}, (.)y(.)_{y}, and (.)z(.)_{z} denote the portion (.)(.) about xx-, yy-, and zz- axes. τem\tau_{\mathrm{em}} denotes the electromechanical shaft torque. Eventually, (.)r(.)_{\mathrm{r}} and (.)b(.)_{\mathrm{b}} refer to the rotor and the body.

Refer to caption
Figure 2: Schematic diagram of the buoyancy-controlled OCT numerically simulated in this paper [8].

The total forcing on the OCT system is modeled through the gravitational and buoyancy force fgbf_{\mathrm{gb}}, rotor force frf_{\mathrm{r}}, body force fbf_{\mathrm{b}}, and cable force fcf_{\mathrm{c}}, namely f=fgb+fr+fb+fcf=f_{\mathrm{gb}}+f_{\mathrm{r}}+f_{\mathrm{b}}+f_{\mathrm{c}}; the total moments are accordingly calculated as fully presented in [24]. To avoid complexities arise when applying the nonlinear dynamic model, the OCT model is linearized for controller development, as detailed in the followings.

Linear Model: To form the linear state space model for the OCT system, the equations of motion are averaged around the nominal condition (equilibrium point), thereby formulating the linear model as follows:

δx˙n×1\displaystyle\delta\dot{x}_{n\times 1} =An×nδxn×1+Bn×mδum×1\displaystyle=A_{n\times n}\delta x_{n\times 1}+B_{n\times m}\delta u_{m\times 1} (5)

Here, the states δx\delta x and control inputs δu\delta u are defined as deviation from the nominal condition. δxn\delta x\in\mathbb{R}^{n} and δum\delta u\in\mathbb{R}^{m} with nn and mm denoting the number of states and control inputs used by the linear model (n=13n=13 and m=3m=3 in our OCT system), namely:

δx=[δuδvδwδpbδprδqδrδxδyδzδϕδθδψ]\delta x=[\delta u~{}\delta v~{}\delta w~{}\delta p_{b}~{}\delta p_{r}~{}\delta q~{}\delta r~{}\delta x~{}\delta y~{}\delta z~{}\delta\phi~{}\delta\theta~{}\delta\psi] (6)
δu=[δBfδBaδτem]\delta u=[\delta B_{\mathrm{f}}~{}\delta B_{\mathrm{a}}~{}\delta\tau_{\mathrm{em}}] (7)

where the control inputs are defined by forward buoyancy tank fill fraction BfB_{\mathrm{f}}, aft buoyancy tank fill fraction BaB_{\mathrm{a}}, and τem\tau_{\mathrm{em}}. The fill fractions are limited by the ratio between the buoyancy tank size νB\nu_{\mathrm{B}} and the base buoyancy tank size νBb\nu_{\mathrm{B}}^{\mathrm{b}} (as formulated in (21)). It is noted that the linear model has one less state than the non-linear model as the rotor rotation angle state, ϕr\phi_{\mathrm{r}}, is eliminated during the linearization process as described in [25]. Given that the nominal condition is defined by an averaged homogeneous flow speed of veq=1.6m/sv_{\mathrm{eq}}=1.6\mathrm{m/s}, the nominal states and control inputs are characterized by xeq=[00001.4900554.500.38500.010.003.14]x_{\mathrm{eq}}=[0~{}0~{}0~{}0~{}1.49~{}0~{}0~{}554.50~{}0.38~{}50~{}0.01~{}0.00~{}3.14] and ueq=[0.46770.4677188280]u_{\mathrm{eq}}=[0.4677~{}0.4677~{}-188280].

Note that among all the states the major focus here is on the vertical position (depth) zz, e.g., vertical path planning, which is primarily controlled through the fill fractions B(.)B_{(.)}. To further reduce the complexity of the model, this work leverages a linear equation relating zz to B(.)B_{(.)} based on the authors’ previous work [26]. To control the operating depth, the OCT system should be able to change and hold the optimal depth. Hence, the fill fractions must be set such that the OCT system is placed in an optimal depth and maintains that depth when the flow velocities change. The fill fraction at time instant kk is calculated by:

B(.)(k+1)=B(.)(k)+ΔB(.)HD+ΔB(.)CDB_{\mathrm{(.)}}(k+1)=B_{\mathrm{(.)}}(k)+\Delta B_{\mathrm{(.)}}^{\mathrm{HD}}+\Delta B_{\mathrm{(.)}}^{\mathrm{CD}} (8)

where ΔB(.)HD\Delta B_{\mathrm{(.)}}^{\mathrm{HD}} and ΔB(.)CD\Delta B_{\mathrm{(.)}}^{\mathrm{CD}} are the changes in the fill fractions to hold the operating depth and change the depth, respectively. These fill fraction changes are calculated assuming the linear equations between fill fraction changes and depth changes dFFdz\frac{dF_{\text{F}}}{dz} as well as flow speed changes and depth changes dvdz\frac{dv}{dz}, namely:

ΔB(.)HD=dFFdzdzdvΔv=κ1Δv\Delta B_{\mathrm{(.)}}^{\mathrm{HD}}=\frac{dF_{\text{F}}}{dz}\frac{dz}{dv}\Delta v=\kappa_{1}\Delta v (9)
ΔB(.)CD=dFFdzΔz=κ2Δz\Delta B_{\mathrm{(.)}}^{\mathrm{CD}}=\frac{dF_{\text{F}}}{dz}\Delta z=\kappa_{2}\Delta z (10)

where κ1=dFFdzdzdv\kappa_{1}=\frac{dF_{\text{F}}}{dz}\frac{dz}{dv} and κ2=dFFdz\kappa_{2}=\frac{dF_{\text{F}}}{dz} are the constant coefficients, which are presented in Table I. Each fill fraction, B(.)B_{(.)}, is limited between 0 (chamber filled with water) and 1 (chamber filled with air).

OCT Output Power Model: The net harnessed power from the OCT system has been previously formulated in [26], consisting of three terms of (i) power generation POCTP_{\mathrm{OCT}}; (ii) power consumption to hold the operating depth PHDP_{\mathrm{HD}}; and (iii) power consumption to change the operating depth and relocate the OCT PCDP_{\mathrm{CD}}, namely:

Pnet=POCTPHDPCDP_{\mathrm{net}}=P_{\mathrm{OCT}}-P_{\mathrm{HD}}-P_{\mathrm{CD}} (11)

where

POCT=min(12ρπ(d2)2v3cp,Pgr)P_{\mathrm{OCT}}=\min(\frac{1}{2}\rho\pi(\frac{d}{2})^{2}v^{3}c_{\mathrm{p}},P^{\mathrm{r}}_{\mathrm{g}}) (12)
PHD={0,Δv<0ζ(κ1Δv)Δt,Δv>0P_{\mathrm{HD}}=\begin{cases}0,&\text{$\Delta v<0$}\\ \frac{\zeta(\kappa_{1}\Delta v)}{\Delta t},&\text{$\Delta v>0$}\\ \end{cases} (13)
PCD={0,Δz>0ζ(κ2Δz)Δt,Δz<0P_{\mathrm{CD}}=\begin{cases}0,&\text{$\Delta z>0$}\\ \frac{\zeta(\kappa_{2}\Delta z)}{\Delta t},&\text{$\Delta z<0$}\\ \end{cases} (14)

where ρ\rho is the water density, dd is the rotor diameter, vv is the ocean velocity, cpc_{\mathrm{p}} denotes the average power coefficient, PgrP^{\mathrm{r}}_{\mathrm{g}} is the rated power of the OCT, Δt\Delta t is the sampling time, and ζ\zeta denotes the constant coefficient.

II-C OCT Plant Parameters for Design

A prominent design of the OCT system may entail several prerequisites: (i) harnessing the maximum power while tethered to the anchor; (ii) conducting a real-time search to find the vertical position with the maximum power subject to consuming the minimal power to relocate the OCT system; and (iii) acquiring the maximum power with a minimum OCT weight. To address these conditions, the dominant design parameters of the OCT system should be pointed out:

Rotor: The rotor is a key parameter in the OCT system design, directly affecting the whole system design and power generation. To highlight the importance of the rotor, a complete study on the hydrodynamic design of the OCT’s rotor (airfoil size and shape with the corresponding power and thrust coefficients) has been conducted in [27]. On account of the results obtained through [27], the main focus in the current study is on rotor diameter. Larger rotor diameters increase the power production from OCT systems operating in a homogeneous flow field in the order of the square of the rotor diameter (see (12)), but with increased hydrodynamic system drag/thrust (also a function of the square of the diameter) and increased weight. The increased drag/thrust force on the rotor requires increased buoyancy forces to maintain the same elevation, which can be achieved by maintaining less water in the buoyancy tanks. However, for higher flow speeds, this increases the minimum achievable operating depth (i.e., depth when buoyancy tanks are completely filled with air [8]), resulting in a decrease in the available energy density as available energy is typically strongest near the sea surface.

Refer to caption
Figure 3: Proposed control co-design framework for optimizing the power-to-weight ratio, while accounting for the OCT geometry and spatial-temporal path control.

Buoyancy Tank: In our investigated OCT system, the buoyancy tank is another important design parameter that keeps the system afloat. Accordingly, the operating depth of the tethered OCT plant is initially determined through the amount of water in the tank, thereby imposing constraints on the vertical forcing and movement based on tank size. The results obtained in the authors’ previous work [8] suggest that the buoyancy tank size was not optimally designed since the OCT system can operate in a wide range of depth (e.g., z=27z=27 m\mathrm{m} to 216 m\mathrm{m} for a flow speed of 2.5 m/s\mathrm{m/s}) and can hit the depth of 50 m\mathrm{m} even with a strong flow speed of 2.5 m/s\mathrm{m/s}. Note that in the buoyancy tank, a pump drives water while setting the tank’s pressure at vacuum pressure (0\cong 0 kPa\mathrm{kPa}). Therefore, the key design parameter is the tank size (denoted as νB\nu_{\mathrm{B}} for the volume of each of the two buoyancy tanks). A larger tank size allows for the larger movement of the OCT, but increases the system’s weight and cost.

Generator: To design a reliable and efficient OCT plant, the generator configuration plays an important role, limiting the power produced from the ocean currents (again, see (12)). In the current control co-design framework, the primary concentration is on the generator rated power. Picking a generator with a large rated power allows an electrical power output that is directly related to available hydrodynamic power from the ocean currents, however, at the expense of increased generator size, weight, and cost. Therefore, optimizing generator power rating to maximize the power-to-weight ratio (a surrogate for the cost of electricity) requires site specific energy resource data (commonly measured through the “power density” [28]).

III PROPOSED CONTROL CO-DESIGN FRAMEWORK FOR OCT

A nested control co-design framework is developed with the objective of maximizing the power-to-weight ratio of the OCT plant. The investigated architecture undertakes a combined geometric, structural design, and path planning to advance the performance of the OCT. Operating in a nested format, the framework consists of two main loops: the power-to-weight maximization outer loop addressed through the GA algorithm and the power-harnessing maximization inner loop solved by the MPC approach. A schematic of the proposed framework is shown in Fig. 3. The GA method is applied to vary the design parameters and find the optimal value for these design parameters. To start the GA, a set of initial design parameters (denoted as a population in the GA method) are randomly generated, which is passed to the inner loop of spatial-temporal power optimization to calculate its corresponding optimal power. To find the optimal OCT design, each population should be ranked according to a so-called fitness, which is defined by the power-to-weight ratio. The MPC-based inner loop seeks to find a sequence of the optimal depths over prediction horizon TT to maximize the harnessed power from the OCT for each population received from the outer loop.

Specifically, the control co-design is formulated as an optimization problem that seeks to maximize the power-to-weight ratio (transferring from maximization to minimization through multiplying the objective function by 1-1), subject to the operational and design constraints:

J(υ)=min𝜐Pmt\begin{split}J(\upsilon)=\underset{\upsilon}{\min}\frac{-P}{m_{\mathrm{t}}}\end{split} (15)

s.t.

υminυυmax\upsilon^{\min}\leq\upsilon\leq\upsilon^{\max} (16)
P=1Tmin𝐳(k)i=kk+T1[Pnet(υ,z(i|k))]\begin{split}P=\frac{1}{T}\underset{\mathbf{z}(k)}{\min}\sum_{i=k}^{k+T-1}[-P_{\mathrm{net}}(\upsilon,z(i|k))]\end{split} (17)
mt=mtb+Δmr+Δmg+ΔmBm_{\mathrm{t}}=m^{\mathrm{b}}_{\mathrm{t}}+\Delta m_{\mathrm{r}}+\Delta m_{\mathrm{g}}+\Delta m_{\mathrm{B}} (18)

Assuming that the inner spatial-temporal power optimization (through vertical path planning) is formulated by:

P=1Tmin𝐳(k)i=kk+T1[Pnet(υ,z(i|k))]\begin{split}P=\frac{1}{T}\underset{\mathbf{z}(k)}{\min}\sum_{i=k}^{k+T-1}[-P_{\mathrm{net}}(\upsilon,z(i|k))]\end{split} (19)

s.t.

B(.)(k+1)=B(.)(k)+ΔB(.)HD+ΔB(.)CDB_{\mathrm{(.)}}(k+1)=B_{\mathrm{(.)}}(k)+\Delta B_{\mathrm{(.)}}^{\mathrm{HD}}+\Delta B_{\mathrm{(.)}}^{\mathrm{CD}} (20)
νBνBbB(.)minB(.)νBνBbB(.)max\frac{\nu_{\mathrm{B}}}{\nu^{\mathrm{b}}_{\mathrm{B}}}B_{(.)}^{\min}\leq B_{(.)}\leq\frac{\nu_{\mathrm{B}}}{\nu^{\mathrm{b}}_{\mathrm{B}}}B_{(.)}^{\max} (21)
B˙(.)B˙(.)max\dot{B}_{(.)}\leq\dot{B}_{(.)}^{\max} (22)
zminz(i|k)zmaxz^{\min}\leq z(i|k)\leq z^{\max} (23)

where υ=[Pgr,d,νB]\upsilon=[P^{\mathrm{r}}_{\mathrm{g}},~{}d,~{}\nu_{\mathrm{B}}] are decision variables as previously defined generator rated power, rotor diameter, and buoyancy tank size, respectively. Define 𝐳(k)[z(k|k),,z(k|k+T1)]T\mathbf{z}(k)\triangleq[z(k|k),...,z(k|k+T-1)]^{\text{T}}. mtm_{\mathrm{t}} is the total mass, consisting of the base mass, mtbm^{\mathrm{b}}_{\mathrm{t}}, and mass deviations arising from changing the design parameters (i.e., rotor Δmr\Delta m_{\mathrm{r}}, generator Δmg\Delta m_{\mathrm{g}}, and variable buoyancy ΔmB\Delta m_{\mathrm{B}}). Notation z(i|k)z(i|k) represents the value of zz at time ii given its value at time kk. Constraints (21) and (22) represent the limitations on the fill fractions. The major control objective of the spatial-temporal power optimization is to plan the vertical path for the OCT system, where constraint (23) limits the vertical movement of the system. Inspired by [29, 30], the MPC-based spatial-temporal objective function in (19) can be minimized using dynamic programming (DP) by forwarding recursion to find the global minimum over a predefined depth-time grid.

Here, the main challenge is to relate the mass deviation terms to the design parameters. To do this, two expressions initially formulated for the wind turbine’s rotor and generator (recognized as one of the most similar plant to the OCT system) are extracted from the previous study [31]. To cope with the OCT system, it is important to set the coefficient α1\alpha_{1} in the rotor mass expression (24) according to the increased mass of the OCT rotor in comparison with the wind turbine’s rotor. In this study, the OCT’s rotor is designed based on an FX-83-W hydrofoil (see [27] for details), outperforming other rotor designs in generating more power POCTP_{\mathrm{OCT}}. Hence, the mass deviations of the rotor and generator are:

Δmr=α1(drb2+Δd2)α2mrb\Delta m_{\mathrm{r}}=\alpha_{1}(\frac{d_{\mathrm{r}}^{\mathrm{b}}}{2}+\frac{\Delta d}{2})^{\alpha_{2}}-m_{\mathrm{r}}^{\mathrm{b}} (24)
Δmg=β1(pgr,b+Δpgr)β2mgb\Delta m_{\mathrm{g}}=\beta_{1}(p^{\mathrm{r,b}}_{\mathrm{g}}+\Delta p^{\mathrm{r}}_{\mathrm{g}})^{\beta_{2}}-m_{\mathrm{g}}^{\mathrm{b}} (25)

The equation for the variable buoyancy tank is formulated according to our previous numerical simulations study [8], namely:

ΔmB=γ1ΔνB\Delta m_{\mathrm{B}}=\gamma_{1}\Delta\nu_{\mathrm{B}} (26)

where α1\alpha_{1}, α2\alpha_{2}, β1\beta_{1}, β2\beta_{2}, and γ1\gamma_{1} are the coefficients as presented in Table I.

IV SIMULATION RESULTS and DISCUSSION

IV-A Simulation Setup

The efficacy of the proposed control co-design framework is tested on a sample buoyancy-controlled OCT detailed in Section II-B. The base design parameters suggested in [8] are presented in Table I. The simulations are fully conducted in Python on a machine equipped with a 2.3 GHz\mathrm{\,GHz} CPU and 32 GB\mathrm{\,GB} of RAM. For the MPC-based spatial-temporal power optimization algorithm, the time step is set as 1 hour, the prediction horizon is set as T=2T=2 hours, and the number of discrete depths is 17 within the allowable depth range (i.e., between zminz_{\mathrm{min}} and zmaxz_{\mathrm{max}} as presented in Table I). The design parameters are assumed to change within υmin=0.1×υb\upsilon^{\min}=0.1\times\upsilon^{b} and υmax=1.1×υb\upsilon^{\max}=1.1\times\upsilon^{b} to help ensure that the compatibility is maintained with the OCT components that are satisfied at their baseline values. Also, to introduce spatial-temporal uncertainties of the ocean currents into our model, we use a set of real measured ocean data at a latitude of 26.09N26.09^{\circ}N and longitude of 79.80E-79.80^{\circ}E by a 75 kHz acoustic Doppler current profiler (ADCP) with a vertical resolution of 5 m\mathrm{m} within 400 m\mathrm{m} [28].

TABLE I: Parameters of the buoyancy-controlled OCT.
Symbol Description Unit Value
drbd_{\mathrm{r}}^{\mathrm{b}} Base rotor diameter m\mathrm{m} 20
Pgr,bP^{\mathrm{r,b}}_{\mathrm{g}} Base generator rated power kW\mathrm{kW} 700
νBb\nu^{\mathrm{b}}_{\mathrm{B}} Base volume of each buoyancy tank m3\mathrm{m^{3}} 31.215
zminz^{\min} Minimum vertical position m\mathrm{m} 50
zmaxz^{\max} Maximum vertical position m\mathrm{m} 150
B(.)minB^{\min}_{(.)} Minimum buoyancy tank fill fraction - 0
B(.)maxB^{\max}_{(.)} Maximum buoyancy tank fill fraction - 1
B˙(.)max\dot{B}_{(.)}^{\max} Maximum slew rate of fill fraction 1/s\mathrm{1/s} 7.45×1047.45\times 10^{-4}
mtbm_{\mathrm{t}}^{\mathrm{b}} Total mass kg\mathrm{kg} 497800
mrbm_{\mathrm{r}}^{\mathrm{b}} Mass of base rotor kg\mathrm{kg} 61573
mgbm_{\mathrm{g}}^{\mathrm{b}} Mass of base generator kg\mathrm{kg} 2246.9
mBbm_{\mathrm{B}}^{\mathrm{b}} Mass of base buoyancy tank kg\mathrm{kg} 20427
ζ\zeta Coefficient for power equation kWh\mathrm{kWh} 14.02
κ1\kappa_{1} Coefficient for power and fill fraction equations s/m\mathrm{s/m} 0.65
κ2\kappa_{2} Coefficient for power and fill fraction equations 1/m\mathrm{1/m} -0.0026
α1\alpha_{1} Coefficient for rotor mass equation kg/m\mathrm{kg/m} 74.2832
α2\alpha_{2} Coefficient for rotor mass equation - 2.9158
β1\beta_{1} Coefficient for generator mass equation kg/kW\mathrm{kg/kW} 5.34
β2\beta_{2} Coefficient for generator mass equation - 0.9223
γ1\gamma_{1} Coefficient for variable buoyancy mass equation kg/m3\mathrm{kg/m^{3}} 650.0721

The following three cases are simulated and compared:

  • Baseline OCT design: The baseline OCT design investigated in this study is discussed in Section II, and its major design parameters are presented in Table I. The mechanical and structural design of this system was detailed in [8], which lacks an analysis to account for the structural design and its effect on the harnessed power. Here, the spatial-temporal optimization is performed for the baseline OCT system, and the maximum harnessed power along with the power-to-weight ratio for the baseline are found.

  • Co-design for a single OCT design parameter: The co-design framework solves the optimization problem of maximizing the power-to-weight ratio for a single OCT design parameter. Three separate optimizations are performed for the buoyancy tank, generator, and rotor as major design parameters.

  • Co-design for multiple OCT design parameters: The proposed co-design framework (as shown in Fig. 3) evaluates multiple design parameters at the same time in relation to the maximum power-to-weight for the OCT system when operating in the spatial-temporal uncertain ocean environment.

IV-B Results and Discussions

Fig. 4 compares the obtained power-to-weight ratios for changes applied in each design parameter (±10\pm 10 % from its base value). From this figure, the rotor diameter is the dominant design parameter, which significantly affects the power-to-weight ratio. The design parameters of the baseline OCT, the optimal design parameters obtained through co-design for the rotor, and co-design for multiple parameters simultaneously are presented in Table II. The hourly power-to-weight ratios for baseline design and optimal designs for the other two cases, along with the corresponding ocean current velocity (i.e., the turbine operating environment), are shown in Fig. 5. The optimal OCT designs for case II and case III generate the same power (e.g., P(υ)=256.99P(\upsilon)=256.99 kW\mathrm{kW}) but different total mass. The rotor diameter dominates other design parameters due to its significant mass and effect on the power generation (POCTP_{\mathrm{OCT}}). From all these three cases, we see that the generated powers P(υ)P(\upsilon) are smaller than the baseline design of 700 kW\mathrm{kW}, which means that the baseline design was away from the optimal. The reason is that the average ocean current speed that we used in this paper is around 0.67 m/s\mathrm{m/s}, much smaller than the speed considered for formulating the baseline design 1.015 m/s\mathrm{m/s}. Through control co-design, the optimal generator rated power in case III is largely decreased from 700 kW\mathrm{kW} in baseline design to 495 kW\mathrm{kW}, much closer to the harvesting power 256.99 kW\mathrm{kW}. These results highlight the importance of applying the geometric/spatial-temporal control co-design approach to design the optimal OCT in dynamic ocean environments.

Refer to caption
Figure 4: Comparing the power-to-weight ratio changes due to changes (±10\pm 10 % from its base value) in design parameters, including rotor, generator, and buoyancy tank.
TABLE II: Comparing the optimal OCT designs obtained through three cases: (case I) baseline OCT design, (case II) co-design for the rotor, and (case III) co-design for multiple design parameters.
Parameter Unit Case I Case II Case III
drd_{\mathrm{r}} m\mathrm{m} 20 22 22
PgrP^{\mathrm{r}}_{\mathrm{g}} kW\mathrm{kW} 700 700 495
νB\nu_{\mathrm{B}} m3\mathrm{m^{3}} 31.215 31.215 18.824
mrm_{\mathrm{r}} kg\mathrm{kg} 61191 80795 80795
mgm_{\mathrm{g}} kg\mathrm{kg} 2247 2247 1633
mBm_{\mathrm{B}} kg\mathrm{kg} 20427 20427 12372
mtm_{\mathrm{t}} kg\mathrm{kg} 497418 517021 508353
P(υ)P(\upsilon) kW\mathrm{kW} 212.34 256.99 256.99
P(υ)mt\frac{P(\upsilon)}{m_{\mathrm{t}}} kW/kg\mathrm{kW/kg} 4.269e-4 4.971e-4 5.055e-4
Refer to caption
Figure 5: Comparing optimal power-to-weight ratios obtained by (case I) baseline OCT design, (case II) co-design for the rotor, and (case III) co-design for multiple design parameters. The results are shown over a sample real measured ocean current velocity from the Gulf Stream.

This work is the first attempt to control co-design for a buoyancy-controlled OCT system. The efficacy of the proposed approach, which maximizes the power-to-weight ratio and finds the optimal values of three key design parameters, was validated through simulations. The current study can be expanded on different aspects. The cost minimization objective should be added to the control co-design framework in addition to the optimization of the power-to-weight ratio. Furthermore, the spatial-temporal optimization in the current format ignores the complete linear model of the OCT and, in a broader view, a dynamic model of the OCT as well as the coupling between all OCT states. Although the presented model takes into account measured ocean currents, the increased forcing on different components is neglected, which is bounded by defining an upper limit for changing the design parameters. Finally, the ultimate goal of control co-design is to optimize the whole OCT design parameters with detailed modeling of the corresponding couplings.

V CONCLUSION

In this paper, a control co-design framework for a buoyancy-controlled OCT was presented to take into account the spatial-temporal path planning and turbine geometry when maximizing the power-to-weight ratio. The investigated framework accounts for key design parameters, including the sizes of the generator, rotor, and variable buoyancy tank. In the current study, we assumed an ideal case to maintain the baseline dimensions for the OCT system while changing the design parameters. Future work is required to fully investigate the relation and coupling between different design parameters and components; also, other critical design parameters (such as mooring cable) should be studied in the co-design framework.

References

  • [1] M. Garcia-Sanz, “Control co-design: an engineering game changer,” Advanced Control for Applications: Engineering and Industrial Systems, vol. 1, no. 1, p. e18, 2019.
  • [2] A. C. O’Sullivan and G. Lightbody, “Co-design of a wave energy converter using constrained predictive control,” Renewable energy, vol. 102, pp. 142–156, 2017.
  • [3] R. G. Coe, G. Bacelli, S. Olson, V. S. Neary, and M. B. Topper, “Initial conceptual demonstration of control co-design for wec optimization,” Journal of Ocean Engineering and Marine Energy, vol. 6, no. 4, pp. 441–449, 2020.
  • [4] J. Lyu, O. Abdelkhalik, and L. Gauchia, “Optimization of dimensions and layout of an array of wave energy converters,” Ocean Engineering, vol. 192, p. 106543, 2019.
  • [5] D. R. Herber and J. T. Allison, “Wave energy extraction maximization in irregular ocean waves using pseudospectral methods,” in International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, vol. 55881, p. V03AT03A018, American Society of Mechanical Engineers, 2013.
  • [6] D. R. Herber, “Dynamic system design optimization of wave energy converters utilizing direct transcription,” 2014.
  • [7] B. Freeman, Y. Tang, Y. Huang, and J. VanZwieten, “Rotor blade imbalance fault detection for variable-speed marine current turbines via generator power signal analysis,” Ocean Engineering, vol. 223, p. 108666, 2021.
  • [8] A. Hasankhani, J. VanZwieten, Y. Tang, B. Dunlap, A. De Luera, C. Sultan, and N. Xiros, “Modeling and numerical simulation of a buoyancy controlled ocean current turbine,” International Marine Energy Journal, vol. 4, no. 2, pp. 47–58, 2021.
  • [9] D. Coiro, G. Troise, F. Scherillo, A. De Marco, G. Calise, and N. Bizzarrini, “Development, deployment and experimental test on the novel tethered system gem for tidal current energy exploitation,” Renewable energy, vol. 114, pp. 323–336, 2017.
  • [10] T. Ueno, S. Nagaya, M. Shimizu, H. Saito, and N. Handa, “Development and demonstration test for floating type ocean current turbine system conducted in kuroshio current,” in 2018 OCEANS-MTS/IEEE Kobe Techno-Oceans (OTO), pp. 1–6, IEEE, 2018.
  • [11] J.-T. Wu, J.-H. Chen, C.-Y. Hsin, and F.-C. Chiu, “Dynamics of the fkt system with different mooring lines,” Polish Maritime Research, 2019.
  • [12] S. Tandon, S. Divi, M. Muglia, C. Vermillion, and A. Mazzoleni, “Modeling and dynamic analysis of a mobile underwater turbine system for harvesting marine hydrokinetic energy,” Ocean Engineering, vol. 187, p. 106069, 2019.
  • [13] J. VanZwieten, F. Driscoll, A. Leonessa, and G. Deane, “Design of a prototype ocean current turbine—part i: mathematical modeling and dynamics simulation,” Ocean engineering, vol. 33, no. 11-12, pp. 1485–1521, 2006.
  • [14] “Minesto – power from tidal and ocean currents.”
  • [15] A. Baheri, P. Ramaprabhu, and C. Vermillion, “Iterative 3d layout optimization and parametric trade study for a reconfigurable ocean current turbine array using bayesian optimization,” Renewable energy, vol. 127, pp. 1052–1063, 2018.
  • [16] K. Shirasawa, K. Tokunaga, H. Iwashita, and T. Shintake, “Experimental verification of a floating ocean-current turbine with a single rotor for use in kuroshio currents,” Renewable Energy, vol. 91, pp. 189–195, 2016.
  • [17] S. Bin-Karim, M. Muglia, and C. Vermillion, “Centralized position optimization of multiple agents in spatiotemporally-varying environment: a case study with relocatable energy-harvesting autonomous underwater vehicles in the gulf stream,” in 2019 IEEE Conference on Control Technology and Applications (CCTA), pp. 264–269, IEEE, 2019.
  • [18] M. Cobb, J. Reed, J. Daniels, A. Siddiqui, M. Wu, H. Fathy, K. Barton, and C. Vermillion, “Iterative learning-based path optimization with application to marine hydrokinetic energy systems,” IEEE Transactions on Control Systems Technology, 2021.
  • [19] J. Reed, J. Daniels, A. Siddiqui, M. Cobb, and C. Vermillion, “Optimal exploration and charging for an autonomous underwater vehicle with energy-harvesting kite,” in 2020 American Control Conference (ACC), pp. 4134–4139, IEEE, 2020.
  • [20] A. Hasankhani, Y. Tang, J. VanZwieten, and C. Sultan, “Comparison of deep reinforcement learning and model predictive control for real-time depth optimization of a lifting surface controlled ocean current turbine,” in 2021 IEEE Conference on Control Technology and Applications (CCTA), IEEE, Accepted.
  • [21] K. Naik, S. Beknalkar, A. Mazzoleni, and C. Vermillion, “Fused geometric, structural, and control co-design framework for an energy-harvesting ocean kite,” in 2021 American Control Conference (ACC), pp. 3525–3531, IEEE, 2021.
  • [22] T. Ueno, S. Nagaya, M. Shimizu, H. Saito, S. Murata, and N. Handa, “Development and demonstration test for floating type ocean current turbine system conducted in kuroshio current,” in 2018 OCEANS-MTS/IEEE Kobe Techno-Oceans (OTO), pp. 1–6, IEEE, 2018.
  • [23] Y. Dodo, S. Nagaya, T. Okada, M. Toyoda, and A. Ito, “Development and design of a floating type ocean current turbine system,” in Practical Design of Ships and Other Floating Structures, pp. 732–755, Springer, 2019.
  • [24] J. H. VanZwieten, N. Vanrietvelde, and B. L. Hacker, “Numerical simulation of an experimental ocean current turbine,” IEEE Journal of Oceanic Engineering, vol. 38, no. 1, pp. 131–143, 2012.
  • [25] T. D. Ngo, C. Sultan, J. H. VanZwieten, and N. I. Xiros, “Constrained control of moored ocean current turbines with cyclic blade pitch variations,” IEEE Journal of Oceanic Engineering, vol. 46, no. 2, pp. 594–610, 2020.
  • [26] A. Hasankhani, , Y. Tang, J. VanZwieten, and C. Sultan, “Spatiotemporal optimization for vertical path planning of an ocean current turbine,” IEEE Transactions on Control Systems Technology, Under revision, 2nd round.
  • [27] J. H. VanZwieten, P. Pyakurel, T. Ngo, C. Sultan, and N. I. Xiros, “An assessment of using variable blade pitch for moored ocean current turbine flight control,” International journal of marine energy, vol. 13, pp. 16–26, 2016.
  • [28] M. C. P. M. Machado, J. H. VanZwieten, and I. Pinos., “A measurement based analyses of the hydrokinetic energy in the gulf stream,” Journal of Ocean and Wind Energy, vol. 3, no. 1, pp. 25–30, 2016.
  • [29] A. Bafandeh, S. Bin-Karim, A. Baheri, and C. Vermillion, “A comparative assessment of hierarchical control structures for spatiotemporally-varying systems, with application to airborne wind energy,” Control Engineering Practice, vol. 74, pp. 71–83, 2018.
  • [30] A. L. Nash, H. C. Pangborn, and N. Jain, “Robust control co-design with receding-horizon mpc,” arXiv preprint arXiv:2104.02025, 2021.
  • [31] L. Fingersh, M. Hand, and A. Laxson, “Wind turbine design cost and scaling model,” tech. rep., National Renewable Energy Lab.(NREL), Golden, CO (United States), 2006.
  • [32] A. Hasankhani, J. VanZwieten, Y. Tang, B. Dunalp, A. D. Luera, C. Sultan, and N. Xiros, “Modeling and numerical simulation of a buoyancy controlled ocean current turbine,” International Journal of Marine Energy, Submitted.
  • [33] M. Caduff, M. A. Huijbregts, H.-J. Althaus, A. Koehler, and S. Hellweg, “Wind power electricity: the bigger the turbine, the greener the electricity?,” Environmental science & technology, vol. 46, no. 9, pp. 4725–4733, 2012.