Abstract
This paper investigates wavebywave control of a singlemode wave energy converter driven to operate such that the oscillation velocity closely matches the hydrodynamically optimum velocity for best power absorption. Such control typically requires prediction of the incident wave profile, which, for realistic wave spectra may be obtained using upwave measurements over a duration and at a distance based on a deterministic propagation model and the device dynamics. This work investigates how such control may be attempted when the device inertia, viscous damping, hydrostatic stiffness, frequencydependent hydrodynamic coefficients, and exciting force are quantified approximately. In particular, this paper studies an implementation of adaptive trajectorytracking control using online estimation of the mechanical and hydrodynamic parameters (i.e. inertia, viscous damping, hydrostatic stiffness, frequencydependent added mass, frequencydependent radiation damping, and the exciting force), where a hydrodynamically optimum velocity variation based on approximate parameter estimates provides the reference trajectory. In this study, the rest mass, infinitefrequency added mass, hydrostatic stiffness, a linearized viscous damping coefficient, and two parameters representing the uncertainties in the radiation impulseresponse function and the exciting force impulseresponse function are estimated on line. The present method relies on feedback and feedforward forces derived using a Lyapunov function comprised of a system Hamiltonian that combines the mechanical and information exergy functions. Energy capture results under oscillation constraints show that, while the present implementation leaves significant room for improvement relative to nearoptimal wavebywave control with exact parameters, considerable improvement is still observed relative to resistive control with exact parameters.
1 Introduction
Wave energy converters utilizing relative oscillation between a waveactivated body and a reference have received considerable attention in the literature for a long time now (see, for instance, Falcão 2010). Floating bodies in heave, pitch, or roll have distinct natural frequencies due to their inertia and hydrostatic restoring force/moments. Hence, they tend to perform efficiently when the peakfrequencies in the incoming spectra are close to the body natural frequencies. For singlemode devices without viscous damping or oscillation constraints, maximum conversion requires the body to resonate, and in addition, the energy absorption rate must match the frequencydependent energy radiation rate from body oscillation. Consequently, without hydrodynamic control, converters frequently may get bulky and the annually averaged energy conversion rates may not be high enough for cost effectiveness.
Early implementations of control in the 1970s involved adjustable resonant tuning via reactive (negative spring or positive inertia) loads (Salter 1978), and latchingtype switching control. Latching control used braking forces to lock and release buoy oscillation so as to force the velocity (when unlocked) to be synchronous with exciting force (Budal and Falnes 1980). Complex conjugate control generalizes the control of Salter (1978), and consists of using the power takeoff (together with another actuator if required) to apply a resistive load that matches the radiation damping for the floating body, and in addition, applying a reactive load that cancels the reactive part of the converter impedance (i.e. due to stiffness and inertia of the floating body). While such impedance matching implies maximum power absorption in regular waves, extension of such control to irregular waves presents fundamental challenges (Naito and Nakamura 1985; Falnes 1995). Nonreal time ‘peak frequency tuning’ type approaches have been attempted with success in practice (Hansen and Kramer 2011), where simply matching impedances at the peak frequency of incoming spectra at regular intervals could lead to a threefold improvement in annual energy production. Such reactive control requires an actuation system capable of exchanging reactive power with the floating body, and of drawing on stored energy.
The challenges of implementing the frequencydomain notion of complexconjugate control on a wavebywave basis for wave energy devices arise in part from the nature of the radiation force produced on the body by the waves generated by the body. This is because the radiation force at any given instant includes not only the contribution of waves created at that instant but also that of waves created at prior instants. It is only the present and past oscillations that determine the radiation force, however, so the impulseresponse function \(h_r\) describing it is causal. Therefore, its Fourier transform is analytic in the upper half of the complex half plane, which implies that the real and imaginary parts of its Fourier transform are constrained by the Kramers–Kronig relations (Wehausen 1992). Complex conjugate control requires that the real part be matched and the imaginary part be cancelled using actuator loads. Thus, the odd function part \(h_a\) and the negative of the even function part \(h_b\) of \(h_r = h_a + h_b\) need to be synthesized separately in order to generate the realtime control force to be applied (on the body from the reference). Because both \(h_a\) and \(h_b\) are noncausal, velocity information from the future is required for complete synthesis of the control force. This situation is discussed in Naito and Nakamura (1985), and Falnes (1995). In addition, because of the continuum nature of incident wave action and the body’s geometric size, the body begins to ‘feel’ an exciting force somewhat before an incident wave arrives at its centroid. Consequently, the impulseresponse function \(h_f\) describing the exciting force (relative to the incident wave profile at the body centroid) in the time domain is noncausal (Falnes 1995). Application of ‘complex conjugate control’ in real time therefore requires knowledge of the incident wave profile (and device oscillation), typically, 2030 seconds in advance. Approximate approaches based on timeseries analysis of past oscillations have been attempted (e.g. see Korde 1999, and more recent works such as, Fusco and Ringwood 2010). A number of other approximate control approaches have been developed in recent years (see Hals et al. 2011) for a comparative assessment). Direct use of incident wave profile measurement some distance upwave for generating the control forces at the current instant has also been reported (Korde 2014). More recently, nearoptimal wavebywave control was investigated (Korde 2015), for which a deterministic propagation model was used to predict the wave surface elevation at the device up to the required duration into the future. In that work, a wave measurement made over a prescribed time duration and at a prescribed distance in the upwave direction was used in a convolution integral whose kernel was the impulseresponse function representing the linear wave propagation model. The upwave distance and the time duration of measurement used in the convolution were determined from the groupvelocity range associated with commonly encountered practical seastates and the device dynamics.
Considerable room for improvement exists in at least two areas: (1) increasing accuracy with alternative approaches to utilize upwave surface elevation or other measurements for evaluating control forces, and/or (2) finding ways to deal with uncertainties in the physical and hydrodynamic parameters describing the converter dynamics. The work reported in this paper is relevant to the second area, and is relevant for the following reasons: Although most converter models assume perfect knowledge of the inair mass and moments of inertia, viscous damping, and hydrostatic stiffness associated with the floating body, these parameters may only be approximately known in practice. Actuator and load inertias, and actuator dissipation effects are not considered in many device models. Load inertias may change during device operation, and actuator dissipation effects may only approximately be known. For floating bodies where waterplane areas change with displacement, the use of linearized stiffness coefficients is at best approximate. It is also common to use linearized viscous damping coefficients to approximate viscous friction. Such approximations have limited applicability when oscillation (displacement and velocity) amplitudes are large. Similarly, linearized actuator models may also lose applicability in large oscillations. Recall that oscillation amplitudes become large when impedance matching conditions are approached. Further, the numerically evaluated hydrodynamic quantities such as exciting force impulseresponse function, the radiation force impulseresponse functions, and the infinitefrequency added masses/inertias are also only good approximations valid for small oscillations. Nevertheless, linear models and linear design techniques take less effort and provide significant insight, to a level of generality not possible with nonlinear models. For this reason, it may be worthwhile to use a linear modeling and design framework wherein the parameters are thought to be imprecisely known, but wherein parameter estimates are updated on a slower timescale. It is relevant here to point out the use of multiplescale methods where higher order effects may be thought to be varying at slower time scales (e.g see Mei 1992).
Recent approaches seeking control in the presence of uncertainties in the dynamic model include the robust controller approach investigated in Fusco and Ringwood (2014). In another recent work, wavebywave control using a linear model was attempted in the presence of uncertainties in the rest mass, stiffness, and linearized viscous damping, but it was assumed that the frequency variations of the hydrodynamic coefficients and the exciting force would be perfectly known (Korde et al. 2015). The present paper also uses a linear model with uncertainly known coefficients for rest mass, hydrostatic stiffness, and viscous friction damping but in addition also allows for the use of approximate estimates for the frequencydependent hydrodynamic coefficients and the exciting force. Uncertainties in wave prediction are not considered in this paper. In order to allow a comparison between the present approach and wavebywave control with perfectly known, unchanging device dynamics, the exact rest mass, hydrostatic stiffness, and viscous damping coefficient were assumed to be available. Approximately known starting estimates for these parameters were assumed to be within ±20 %. As the ‘exact’ hydrodynamic coefficients and exciting force were numerically determined, the hydrodynamic coefficients and exciting force as determined based on a Froude–Frylov approximation (i.e. diffraction effects ignored) were here used as starting estimates. It should also be pointed out that, if the proposed approach can be implemented successfully, for devices with complex geometries, one could conceivably use the hydrodynamic coefficients and exciting forces for a simpler representative geometry in control design if exact numerical values are not immediately available. Note, finally, that the exact physical parameters (i.e. mass, stiffness, etc.) and hydrodynamic parameters (hydrodynamic coefficients, and exciting force) will generally not be available in a practical implementation. The ‘exact’ values are not needed for the present method, but are here assumed to be available in order to allow comparison of results.
As mentioned, this paper investigates a control strategy that approximates wavebywave impedance matching control in the presence of parameter uncertainty. Waveprofile prediction up to some time into the future is required, and the control force includes both feedforward and feedback forces. Also as mentioned, wave prediction based on the approach of Korde (2015) was assumed to be available. Even though the approach of Korde (2015) is limited to longcrested waves, errors arising from this restriction and from the linear deterministic model are considered outside the scope of the present study (see, however, Korde et al. 2016). Note, however, that primarily unidirectional, longcrested waves may be observed over entire days at some sites (e.g. NDBC 2016). The overall procedure could be extended to incorporate inaccuracies in wave prediction, although such an extension is not considered here. The goal of the present overall formulation is to enable trajectory tracking and online parameter estimation, while using the improving parameter estimates in determining the instantaneous control force. The trajectory to be tracked is computed using an impulseresponse function based on the available approximate estimates for the exciting force, radiation damping, and viscous damping (‘estimated reference trajectory’).
This paper addresses uncertainties in (i) the rest mass, (ii) linearized viscous damping coefficient, (iii) linearized hydrostatic stiffness, (iv) frequencydependent added mass, (v) frequencydependent radiation damping, and (vi) the frequencydependent exciting force. Note that the present study uses impulseresponse functions based on the uncertainly known frequencydependent parameters in (iv)–(vi). The feedforward force at each instant is based on the current estimates for the inair mass, stiffness coefficient, linearized viscous damping coefficient, infinitefrequency added mass, frequencyvariable added mass (defined here as in Korde 2015), the impulseresponse function \(h_a\), and the impulseresponse function \(h_b\) (where \(h_a(t) + h_b(t) = h_r(t) \), the radiation impulseresponse function. Here \(h_a\) is an odd function of t, while \(h_b\) is an even function of t. \(h_r(t)\) is a causal function of t, i.e. \(h_r(t) = 0, t < 0\).), and the estimated reference velocity (the evaluation of the feedforward force therefore also requires waveprofile prediction). The feedback force is based on the difference between the estimated reference trajectory and the actual trajectory (position, velocity, and acceleration signals are used). Feedback gains used in this procedure are held constant over all simulation cases studied here. Parameter estimates are specific to each run, and are updated at periodic intervals according to an ‘adaptation law’ that is derived to minimize error. The reference trajectory is also updated as parameter estimates improve. Sections 2, 3, 4 describe the dynamic model and the overall wavebywave control technique which combines the two goals of trajectory tracking and parameter estimation. The overall combined trajectorytracking and parameter estimation approach has been tested in a number of situations outside of wave energy conversion, namely, in flexiblerobot control, temperature control in buildings, shipboard power management, etc. (Robinett et al. 2002; Robinett and Wilson 2011; Slotine and Li 1991; Bryson and Ho 1975, etc).
Section 2 following this introduction summarizes wavebywave nearoptimal control based on wave prediction when exact information on all parameters is available. Section 3 discusses the manner in which parameter approximations are represented in this paper. Section 4 describes the overall adaptive estimation and control formulation. Calculations and simulations carried out here are described in Sect. 5, while the principal results of this work are discussed in Sect. 6. The paper concludes with a review of the main conclusions in Sect. 7.
2 Wavebywave control with exact parameters
To allow focus on the investigation of the overall modeling and control strategy, a cylindrical buoy in predominant heave oscillation is considered. Oscillations relative to a deeply submerged reaction mass (assumed stationary) are utilized for power conversion using a linear actuator, which may be either hydraulic (e.g. a doubleacting hydraulic cylinder) or electric (a permanent magnet linear generator/motor). As required, additional actuators in parallel may be used to share in the application of the overall control force. Stored energy enough to support the required reactive power exchange in the form of hydraulic accumulators or batteries is assumed to be available, and further, the actuators are assumed to be linear and ideal in the implementation with exact parameters. Summarized here is an overview of the approach followed in Korde (2015), as applied to a singlebody oscillator. Figure 1 shows a schematic view of the device geometry.
In Eq. (1) below, m denotes the inair mass of the buoy, \(R_s\) the buoy radius, \(D_r = R_s/2\) the buoy draft, \({\overline{a}}(\infty )\) the infinitefrequency added mass in heave, \(k = \rho g \pi R^2_s\) the hydrostatic stiffness coefficient for the buoy heave, \(c_d\) the linearized viscous damping coefficient in heave, v(t) the heave velocity at time t, and \(F_f(t)\) the exciting force in heave. The heave oscillation of the buoy can be described using the relation,
Equation (1) is an integrodifferential equation (often called the ‘Cummins’ equation’) (Cummins 1962). \(b(\omega )\) is the frequencydependent radiation damping in heave and \(a(\omega )\) is defined as
\({\overline{a}}(\omega )\), the frequencydependent added mass in heave behaves as,
\(a(\omega )\) is thus the Fouriertransformable, frequencyvariable part of \({\overline{a}}(\omega )\). Because \(h_r(t)\) is realvalued and causal, \(\omega a(\omega )\) and \(b(\omega )\) are, respectively, odd and even functions of frequency, and satisfy the Kramers–Kronig relations. Their full inverse Fourier transforms can be defined as,
Note that \(h_a(t)\) is an odd function of t and \(h_b(t)\) is an even function of t. Thus, \(h_r(t) = h_a(t) + h_b((t)\) in the time domain, and hence, both \(h_a\) and \(h_b\) are noncausal. Therefore, their use in generating control forces on a wavebywave basis requires prediction of velocity v.
The exciting force \(F_f(t)\), as commonly expressed in terms of the surface elevation at body centroid is,
where \(\tau \) is the dummy time variable over which the integration is performed, \(\eta (x_B; t)\) is the wave surface elevation at buoy centroid \(x_B\), and \(h_f(t)\) is the impulseresponse function defining the exciting force in heave. Because wave action takes place over a continuum, and because it produces a pressure over the buoy surface before the incident wave reaches the centroid, \(h_f(t)\) is also noncausal, and can be expressed as,
Here \(H_f(i\omega )\) is the frequency response function describing the exciting force frequency dependence for unit incident wave amplitude, given by \(F_f(i\omega )/A\).
Note that the memory effect in \(h_r\) can be approximated as a finite time interval on the order of \(t_r \sim \)10–20 s. Both \(h_a\) and \(h_b\) therefore approximately only have support in the \(\pm t_r\) range. Similarly, the noncausal part of \(h_f\) also extends a finite duration \(t_f \sim \)10–20 s. The integrals in Eqs. (5) and (7) can therefore be evaluated using finite limits in simulations. The approximate finiteness of \(t_r\) and \(t_f\) also results in a finite predictiontime for the wave surface elevation \(\eta \) at \(x_B\). However, as noted in Korde (2015), it is partly for these approximations that practical implementations of the wavebywave impedance matching control are at best nearoptimum.
For the buoy heave velocity to be at the hydrodynamic optimum (maximizing power transfer from the incident wave to the buoy), such that \(v(t) = v_o(t)\) (Falnes 1995),
This condition can be achieved if the control force applied on the buoy is of the form (Korde 2015),
\(F_L(t)\) can be seen to be a feedforward force, based on the desired velocity optimum \(v_o(t)\). In practice, due to measurement errors and disturbances, a feedback controller will be required so that correct tracking is achieved, although the approach reviewed here is open loop, and measurement errors and disturbances were not accounted for. The hydrodynamic optimum \(v_o(t)\) can be evaluated using,
where \(h_o(t)\) is a noncausal impulseresponse function given by,
In the presence of an oscillation constraint that requires the maximum excursion to be less than a specified limit, (e.g. the draft or the freeboard to avoid full emergence or full submergence), the frequencydomain approach of Evans (1981) may be used as implemented in Korde (2015). Briefly, this corresponds to redefining the noncausal impulseresponse function \(h_o\) in Eq. (11) as
The constrained optimum velocity can then be expressed as,
Note that this approach for specifying the oscillation constraint limits the significant wave heights up to which the constraint will be satisfied Korde (2015). \({\Lambda (\omega )}\) is a dampinglike parameter. The advantage with this approach is that the oscillation constraint can be applied without resorting to inequality relations or comparisons within or outside of the control formulation. The memory effect of \(h_o(t)\) requires the surface elevation time history going back into the past, and its noncausality requires surface elevation prediction up to a duration into the future that equals the nonzero tail length of \(h_o(t)\) into \(t<0\) (note that \(h_o(t) \rightarrow 0\) asymptotically beyond some \(t < t_f\), and \(t_f\) is approximate). Because \(h_a(t)\) and \(h_b(t)\) in Eq. (9) are also noncausal and both approach zero asymptotically beyond \(t< t_p\) (\(t_p\) is again approximate), evaluation of \(F_L(t)\) requires prediction of \(\eta (x_B; t)\) up to \(t_f+t_p\) into the future. In longcrested waves such a prediction may be obtained using a waveelevation measurement made over a duration T and at an upwave distance d Korde (2015), determined according to the range of group velocities \(v_{gmn} \le v_g \le v_{gmx}\) encountered in practical wave spectra. Thus, with \(d = x_B  x_A\) where \(x_A\) is the point of upwave measurement, then \(\eta (x_B; t+t_p)\) can be predicted using
where deepwater conditions are assumed. T is the time window up to the current instant over which past wave profile measurements at \(x_A\) are needed. The lower and upper integration limits in Eq. (10) can in realistic situations be replaced by \({t_p}\) and the current time t, respectively.
If all physical parameters (\(m, k, c_d\)) are assumed perfectly known and the exact hydrodynamic coefficients and exciting force in heave are also perfectly known, then within linear theory, the procedure above is expected to provide nearoptimal wavebywave control through impedance matching in unidirectional, smallamplitude waves (nearoptimal in view of the approximate determination of \(t_f\), \(t_p\), the small noncausality of the propagation impulseresponse \(h_l\) being ignored, and the groupvelocity range being defined based on the frequencyrange commonly observed with most wave spectra). Note, however, that certain operating sites may receive largely unidirectional waves over long periods, and similarly, a study of available historical spectral data at that site may also help to refine the spectral frequency and groupvelocity ranges [e.g. see NDBC (2016)].
3 Use of approximate parameters
The approach reviewed in Sect. 2 assumed perfect parameter knowledge. As indicated earlier, it is perhaps more common in practice to have only approximate knowledge of device parameters. The question addressed in the present study is: how wavebywave impedance matching control could be approximated in the presence of approximate knowledge of the physical parameters (\(m, k, c_d\)), the hydrodynamic coefficients \({\overline{a}}(\omega )\), \(b(\omega )\), and the exciting force \(H_f(i\omega )\). It should be noted here that uncertainties in the hydrodynamic parameters will directly translate into uncertainties in the impulseresponse functions associated with them [see Eqs. (2) and (5)]. In addition, \({\overline{a}}(\omega ) = {\overline{a}}(\infty ) + a(\omega )\), so that the effective inertia of the device as stated in Eq. (1) is \(m + {\overline{a}}(\infty )\). In the treatment of Sect. 4, only approximate parameter estimates are thought to be available for determining the control force. Table 1 summarizes the uncertainties accounted for in Sect. 4.
As mentioned in the introduction (Sect. 1), the estimates \({\hat{M}}\), etc. were updated iteratively. The estimates were thought to be slowly varying, and were updated every \(N_u\) iterations [\((N_u = 10)\), assuming that a 10 times slower rate of change]. In order to allow comparison with results with exact parameters, the exact parameters were assumed to be known here, even though they do not have to be known in practice for the proposed method to work. The starting estimates for \({\hat{M}}\), \({\hat{c}}_d\), and \({\hat{k}}\) were assumed to be 0.8–1.2 times the exact values, though in practice, the choice would be based on the best available estimates or approximations. The numerically determined hydrodynamic coefficients and exciting force variations (and the impulseresponse functions associated with them) were thought to be exact for the purpose of this work. The corresponding approximations as determined using the Froude–Krylov approximation (i.e. with the diffraction effects ignored and forces determined using incident potentials only) were used as initial estimates. For ease of implementation, a simplifying assumption was introduced, that the approximate variations were related to the exact variations via a single multiplicative constant as shown in column 4 of Table 1. The estimation and control approach used here is based on updating the multiplicative constants \({\hat{R}}\) and \({\hat{F}}\) in addition to \({\hat{M}}\), \({\hat{k}}\), and \({\hat{c}}_d\). Note that \({\hat{R}} = {\hat{F}} = 1\) indicates exact match. The method used for determining the approximate impulseresponse functions \(h_{fh}\) and \(h_rh\) is discussed in Appendix A.
The reference trajectory can be specified ahead of time if prediction of the incident wave elevation is available sufficiently far into the future. If perfect knowledge of the impulseresponse functions, wave elevation, and velocity into the future were available, the reference trajectory would be the hydrodynamic velocity optimum defined by Eq. (8). \(v_o(t)\) would then be found using Eq. (10). Knowing that \(b(\omega ) = {\hat{R}}b_{h}(\omega )\), if it is assumed that \({\hat{c}}_d \approx {\hat{R}}c_d\), an estimated reference trajectory \(v_r(t)\) can be defined,
In the time domain, letting \(h_{oh}(t)\) be the inverse Fourier transform of the term attached to \(A(\omega )\) in Eq. (15),
This is the desired rate of change of heave displacement \({\dot{x}}_r = v_r\). The desired displacement \(x_r\) at each instant is determined using numerical integration. Thus,
Here h denotes the length of a single time step at which the actuator forces are updated. Recall that \(v_r(t)\) is computed using Eq. (16). Note that evaluation of \(v_r(t)\) requires prediction of \(\eta (x_B; t)\) up to \(t_{th}\) into the future, where \(t_{th}\) is such that \(h_{oh}(t) \rightarrow 0\), \(t< t_{th}\). In this paper, an accurate prediction is assumed to be available, though extensions to the formulation to relax these restrictions are expected to be reported in a future paper.
When perfect knowledge is available, \(v_r = v_o\). In the procedure adopted in this work, as successive estimates for \({\hat{F}}\) and \({\hat{R}}\) become available, the reference trajectory is updated according to,
\(\Delta t\) represents the update rate for the parameter estimates. Parameter estimates and trajectory updating may be carried out every \(N_u\) iterations.
In the simulations reported on in this paper, estimates are updated every 10 time steps (i.e. \(N_u = 10\) in this paper). With \(h = 5 \times 10^{3}\) s in most simulations, \(\Delta t = 0.05\) s in most simulations reported on in this paper.
It is recalled that under an oscillation constraint
where \(H_f(i\omega ) = F_f(i\omega )/A(\omega )\), i.e. exciting force in heave per unit incident wave amplitude. The best knowledge available here is thought to be in the form of \(H_{fh}\), \(b_h(\omega )\), and \({\hat{c}}_d\), however. Therefore, an approximate impulseresponse function \(h_{och}\) is here defined as,
Note that \(H_f(i\omega ) = {\hat{F}} H_{fh}(i\omega )\), where \(H_{fh}(i\omega ) = F_{fk}(i\omega )/A(\omega )\). Note that \(\Lambda (\omega )\) is typically specified by the designer and is therefore known a priori. In the present simulations, a more approximate implementation was used for convenience, where, a constant value \(\Lambda = \alpha _c \left( \max {[\Lambda (\omega )]}\right) \) was used for all \(\omega \), with \(\alpha _c = 0.6\) in most simulations. Further, the constrained reference velocity \(v_{rc}\) based on \(h_{ohc}\) was also updated using Eq. (18).
4 Adaptation and control formulation
As mentioned previously, the goal of this work is investigate an approach that is designed to improve upon the available approximation to the mass, viscous damping coefficient, hydrostatic stiffness, the radiation impulseresponse function, and the exciting force impulseresponse function for heave oscillation of a cylindrical buoy, while attempting to provide a close approximation to a desired velocity variation. The control forces include both a feedforward component and a feedback component. The feedforward component at each time instant is derived using the available approximations to each of the parameters just mentioned and the reference trajectory defined by \(v_r(t)\). The feedforward component \(F_r(t)\) below therefore requires wave prediction. The actual velocity and actual displacement are defined as v and x, respectively. These quantities may be measured on line using velocity and displacement sensors, and the feedback component \(F_{fb}(t)\) below can be designed to minimize the differences \(x  x_r\) and \(v  v_r\). The feedback gains in this work are chosen to be constants independent of frequency or time, and hence evaluation of the feedback component does not require wave prediction.
As summarized in Table 1, in the formulation below, the estimate for the sum of the inair mass and the infinitefrequency added mass \(m + {\overline{a}}(\infty )\) is defined as \({\hat{M}}\). Similarly, the estimates for the stiffness constant k and the linearized viscous damping constant are defined as \({\hat{k}}\) and \({\hat{c}_d}\), respectively. The estimates for the impulseresponse functions representing the exciting force and the radiation force are found using hydrodynamic approximations (here, the smallbody Froude–Krylov force to represent the overall exciting force). The exact functions \(h_r = h_a + h_b\), and \(h_f\) are thought to be related to the approximations via single multiplicative estimates \({\hat{R}}\), and \({\hat{F}}\), respectively, [see Eqs. (53) and (60)]. As discussed in Sect. 3, the reference trajectory to be tracked is the hydrodynamic velocity optimum based on wave prediction. However, this trajectory here is based on the best available current parameter estimates \({\hat{c}}_d\), \({\hat{R}}\), and \({\hat{F}}\). The control formulation must therefore enable tracking of the best available estimate for the optimum velocity trajectory, while providing corrections to the available estimates for the parameters and the trajectory. The approach followed here is based on a Lyapunov function, for which the conditions for negative definiteness of the derivative are used to update the parameter estimates, subject to the dynamic model for the device response. The system Hamiltonian obtained by adding exergy functions associated with the device dynamics and estimate accuracy provides an effective candidate Lyapunov function for the present problem (see also Robinett et al. (2002), Robinett and Wilson (2011), etc. for applications in other fields). The term ‘exergy’ is here used in a more general sense than the traditional thermodynamic exergy. We note that the term exergy here extends the notion of thermodynamic exergy and represents the total energy available in the system that can be converted into useful work. For a mechanical system, this is the sum of the potential and kinetic energy associated with position and velocity, respectively. When parameters associated with the mechanical exergy are only approximately known, the total exergy can be expressed as a sum of the mechanical exergy and the information exergy associated with parameterestimate uncertainties. The minimumexergy solution is then expected to represent the true motion of the uncertainlyknown system. More details can be found in Robinett and Wilson (2009, 2010b).
The total exergy for the present system is here the system Hamiltonian, given by,
where \(\mathcal{H}\) is the system Hamiltonian, \(\mathcal{H}_m\) is the mechanical exergy, and \(\mathcal{H}_i\) is the information exergy.
To enable application of (i) a feedforward control force based on wave prediction that seeks wavebywave impedance matching using the best available estimates, and (ii) a feedback force to provide closedloop trajectory tracking, the force \(F_L(t)\) in Eq. (1) is expressed as (\(F_r\) denoting the feedforward force and \(F_{fb}\) the feedback force),
Note that \(F_r\) and \(F_{fb}\) may be applied by different actuators, connected in parallel. Further, parts of \(F_r\) and \(F_{fb}\) may also be applied by different actuators, depending on whether they are resistive or reactive. Letting \(M = [m + {\overline{a}}(\infty )]\) for convenience, the mechanical exergy \(\mathcal{H}_m\) is defined as,
where the substitutions \({\dot{x}} = v\), and \({\dot{x}}_r = v_r\) may be used. Note that the last term represents an integral from \(\infty \) to the present time t of a reactive force times velocity. The integral of reactive power over a time interval is zero for lossless (ideal) linear actuators, so that \(\mathcal{H}_m(t)\) as a whole is positive definite.
The information exergy \(\mathcal{H}_i\) is a function of the parameterestimate uncertainty, and is defined as,
For estimates \({\hat{M}}\), \({\hat{k}}\), \({\hat{c}}_d\), \({\hat{R}}\), and \({\hat{F}}\), the vector \({\phi }\) is here defined as
\(K_x\) and \(K_a\) are the feedback gains associated with position and acceleration errors, respectively, relative to the reference trajectory.
The elements of \(\{\phi \}\) are thus seen to be related to the parameter estimates.
Further,
\([\Gamma ]\) is a diagonal matrix whose elements represent the ‘adaptation gains’ associated with each parameter estimate that is being updated.
The analysis below summarizes the steps leading to the conditions under which \(\mathcal{H}\) is a Lyapunov function. Recall that a function associated with the trajectory of a dynamic system is a Lyapunov function if it is positive definite and if its time derivative evaluated over that trajectory is negative definite. The trajectory in motion space over which \(\mathcal{H}\) and \(d\mathcal{H}/\mathrm{d}t\) are examined here is the ‘reference trajectory’ given by \((x_r, v_r)\). The conditions for \(\mathcal{H}\) to be a Lyapunov function also represent the minimum exergy solution where the sum of the mechanical and information exergy is minimized.
The following analysis uses the substitutions \(h_a = {\hat{R}} h_{ah}\), \(h_r = {\hat{R}} h_{rh}\), and \(F_f = {\hat{F}} F_{fh}\) into Eqs. (24) and (1). In addition, Eq. (23) is also substituted into Eq. (1). Differentiation of the total Hamiltonian \(\mathcal{H}\) with respect to t leads to an expression for the time derivative \({\mathrm{d}\mathcal{H}}/{\mathrm{d}t}\),
The dynamic model for heave oscillations can be expressed as [from Eq. (1)],
Note that x and v, respectively, denote the actual heave displacement and velocity of the buoy. The feedforward force \(F_r\) is specified based on the best available parameter estimates and the best available estimate for the reference trajectory. Thus,
The feedback force \(F_{fb}\) is specified as,
where additional velocity feedback is also introduced along with the associated gain \(K_b\). An additional integral term (i.e. integral of the displacement error up to the present time) may also be used in feedback. In the presence of an oscillation constraint, \(h_{rh}\) in Eq. (29) needs to be replaced by a modified impulseresponse function where
It should be noted that the oscillation constraint as specified through Eqs. (13), (20), and (21) is applied on the reference velocity. Unless effective tracking performance is achieved, the actual velocity may exceed the specified constraint. For this reason, in this work, an additional term may be introduced into \(F_r\) as,
where \(\Lambda _m = \max [\Lambda (\omega )]\), and \(\alpha _c\) is a constant (\(\alpha _c = 0.6\) is used in the present simulations).
Substituting Eq. (29), and Eqs. (30), and (31) into Eq. (28), and further, adding and subtracting \(c_d v_r\) on the right side, the following expression is obtained. Note that the substitution of Eq. (29) ensures that the device dynamics are satisfied. The time derivative of the Hamiltonian \(\mathcal{H}\) can now be written as,
Some simplification leads to,
Next using Eqs. (53), (60), and the relationship,
With \(\{\phi \}\) defined as shown in Eq. (26), \([\Gamma ]\) expressed as in Eq. (27), and some algebra, it can be shown that
if the parameter estimates are updated according to,
The equalities in Eq. (39) are obtained by collecting like terms associated with estimate uncertainties (e.g. \(({\hat{M}}  M)\), \(({\hat{k}}  k)\), etc). Note further that the estimates \({\hat{M}}\), \({\hat{K}}\), \({\hat{R}}\), etc are slowly varying with time, while the exact quantities M, k, R, etc. are not functions of time. Two other equations are obtained, which for the purpose of estimate updating can be considered redundant without affecting Eq. (38). Of particular note is that the update equations for \({\hat{F}}\) and \({\hat{R}}\) require wave and/or oscillation prediction, since both \(h_{fh}\) and \(h_{ah}\) are noncausal, as discussed in Sect. 3.
\(c_d> 0\), \(K_b\) can be chosen to be \(>0\), and \(h_b(t)\) is an even function of t. Although the position coordinate does not appear in Eq. (38), the negative definiteness of \(d\mathcal{H}/\mathrm{d}t\) can be shown following the general analysis steps in Robinett and Wilson (2010a). Since \(\mathcal{H} >0\) by definition, with \(d\mathcal{H}/\mathrm{d}t < 0\), the trajectory tracking errors and the parameter estimate errors lie on a stable manifold and convergence is achieved as \(t\rightarrow \infty \). Nevertheless, it would be helpful to carry out a closer study of the rate of convergence and the associated stability bounds in further work on the present technique.
The feedback gains would typically be designed to maximize trajectory tracking performance in test trajectories such as unit steps or pure sinusoids [Robinett and Wilson (2007)]. Standard transient response or frequencyresponse design techniques may be used, and during this design process, perfect knowledge of the model parameters may be assumed. A more ad hoc procedure is followed in this work, since the equation of motion is a secondorder integrodifferential equation and since it was desired to maintain that structure (rather than use a statespace approximation for the radiation force convolution term) for a full implementation of wavebywave impedance match. The adaptation gains \(\gamma _i\) are prescribed so as to avoid sudden changes in parameter estimates, and adjustments are made iteratively so that the mean converted power is maximized.
The instantaneous absorbed power is defined as the product of the total instantaneous force applied by the actuator and the actual instantaneous velocity. The applied force \(F_L(t)\) is,
The net timeaveraged absorbed power \(P_w\) over the interval [0, T] can be found using,
The wave power (in kW) incident over the device diameter 2R is given by,
where \(H_s\) is the significant wave height and \(T_e\) is the energy period representing the incident irregular wave record. With \(P_w\) and \(P_{inc}\) expressed in consistent units, the power capture width ratio (or capture factor) was computed using
5 Calculations and results
Calculations and control simulations were carried out for the cylindrical buoy shown in Fig. 1. The radius \(R_s\) was chosen to be 4 m, leading to a draft \(D_r = 2\) m. The freeboard was assumed to be 2 m in these calculations. As mentioned, heave motion was assumed to be predominant, and actuators with linear response and ideal or lossless behavior were assumed for the results with perfect knowledge.
Note that two or more actuators could be used here so long as the required force variations in Sect. 4 are applied on the buoy. In particular, the reactive force component could be applied by an actuator especially designed to match the instantaneous power requirements, while the resistive part of the load could be applied by a different actuator.
In these simulations, the actual device behavior (as opposed to the estimated model) was modeled by an integrodifferential equation using exact parameter values. The exact hydrodynamic coefficients and exciting force amplitude and phase here were computed using the numerical code HYDRAN (HYDRAN (2012)), and were drawn from Korde and Ertekin (2015). The exact linearized viscous damping coefficient was computed using an assumed constant formfriction coefficient over the the entire immersed surface area.
The procedure was programmed in the software environment Matlab. Wave prediction for the given wave conditions (i.e. energy period and significant wave height) for the required duration was obtained using a separate script and read into the adaptive control simulation routine. However, given the close match between the prediction and computed values in Korde (2015) in most simulations, it was decided to use the computed wave records for convenience and speed of execution. Unidirectional seastates were assumed. Pierson–Moskowitz type 2parameter spectra representing the chosen \(H_s\) and \(T_e\) were used, as defined by [e.g. see Falcao (2008)] as,
where \(S(\omega )\) represents the power spectral density for a wave frequency \(\omega \).
where,
The phase of the nth frequency component, \(\theta _n\), is a random number between \([0, 2\pi ]\).
Results are arranged as follows: Fig. 2 shows the impulseresponse functions for the exciting force (numerical computation compared with analytical approximation). Figure 3 compares the approximate radiation impulseresponse function (59) with the ‘exact’ function based on numerical computation. The next few results are shown for a sea state with \(H_s = 1\) m, and \(T_e = 9\) s. Figure 4 plots the reference heave velocity found using the approximate parameter estimates and Eq. (16) alongside the actual velocity in heave. Figures 7, 8, and 9 plot the parameterestimate updates through the simulation. The estimates for the parameters \({\hat{F}}\) and \({\hat{R}}\) are shown in Figs. 10 and 11, respectively. Fig. 13 compares the forces \(F_b\) and \(F_r\) with \(F_f\). Figure 14 plots the power absorbed by the actuator during the simulation interval. Finally, Fig. 15 plots the capture width ratio variation with energy period based on these simulations. Also provided for comparison are the capture width ratio variations under nearoptimal control with perfect knowledge, with imperfect \({\hat{M}}\), \({\hat{c}}_d\), and \({\hat{k}}\) but exact \(h_r\) and \(h_f\), and with pure resistive loading, where the damping is set to a constant value approximately exceeding the radiation damping at the peak frequency and no realtime control is attempted.
6 Discussion of results
This work studies wavebywave impedance matching control in irregular waves based on wave prediction, where the wave prediction is based on an upwave measurement and uses a deterministic model that accounts for a realistic groupvelocity range and assumes linear propagation. Such control was discussed, for instance, in Korde (2015), where all parameters involved in the device dynamic response are assumed to be perfectly known. In practice, however, device parameters may be imperfectly known, affecting the accuracy of the control forces. The goal of the present paper is to develop a strategy that will approximate the desired control while minimizing the detrimental effect of imperfect parameter knowledge. The method relies on feedforward and feedback forces to enable close tracking of the hydrodynamic velocity optimum and parameter estimate updating. Oscillation constraints are applied within the formulation using an approximate procedure based on the frequencydomain approach of Evans (1981) [a more direct form of the approach was used in Korde (2015)]. Both optimum trajectory and feedforward force are evaluated using the best available current estimates for the parameters, and are updated each time the estimates are updated. Figure 2 compares the approximate exciting force impulseresponse function used in the simulations with the exact exciting force impulseresponse function based on a numerical code. The approximate function based on the smallbody Froude–Krylov force approximation overpredicts the impulseresponse function, but has a shorter oscillatory signature (than the more exact function) in the \(t < 0\) range. Figure 3 compares the approximate and more exact radiation impulseresponse functions. The approximate function is again found to have a greater magnitude, and there is greater oscillation in the approximate function. These differences could potentially cause inaccuracies in the estimated reference trajectory. The two observations are understandable, however, in that for the floating vertical cylinder geometry the diffraction force subtracts from the Froude–Krylov force in the lowfrequency range, and becomes comparable at higher frequencies. Truncation time for both is seen to be in the 20–30 s range.
Figure 4 shows that differences in the reference velocity and actual velocity persist throughout the simulation interval. Given the approximations embedded in the impulseresponse functions \(h_a\) and \(h_b\) as well as the other parameters \({\hat{M}}\), \({\hat{c}}_d\), and \({\hat{k}}\), an exact match probably cannot be expected. However, since the reference velocity itself is based on the approximate impulseresponse function \(h_{oh}\), it is perhaps not desirable to seek too precise a match relative to this approximate reference velocity. Figure 5 plots the instantaneous tracking error for velocity. Tracking errors are seen to be comparable in magnitude to the actual velocities for the case shown. Greater deviations are observed between the reference oscillation and the actual oscillation of Fig. 6. It should be noted that, the reference oscillation in this work is computed using numerical integration of the reference velocity signal with a firstorder trapezoidal integration procedure. Therefore, any small error in the velocity determination can potentially increasingly add to errors in the oscillation signals. Further, both reference and actual oscillations are seen to be within the specified oscillation constrains \(x_r(t), x(t) \le D_r\). \(D_r = 2\) m here. It is recalled that the oscillation constraint is not a ‘hard’ constraint and is here imposed through addition of damping. In a practical implementation, realtime measurements of the actual velocity and displacement would be shown in the plots in Figs. 4 and 6 and used in generating the feedback force \(F_{fb}\). As already mentioned, in this work, the actual velocity and displacement are obtained via simulation.
Note that parameters \({\hat{M}}\), \({\hat{c}}_d\), and \({\hat{k}}\) are updated at intervals of \(N_u\) time steps, and in the simulations here, \(N_u = 10\) was chosen, corresponding to a 10times slower estimate variation. Shown in the following figures are the successive estimates through the simulation interval and the exact values (which are known here but likely unavailable in practice). Figure 7 shows the evolution of the estimate \({\hat{M}}\) for \(m + a(\infty )\). The change in \({\hat{M}}\) with respect to time is negative throughout, and becomes smaller beyond \(t = 300\), showing that gradual convergence is achieved, albeit with greater error than for the \({\hat{c}}_d\) and \({\hat{k}}\) estimates. \({\hat{c}}_d\) and \({\hat{k}}\) converge to their desired values more closely, as seen in Figs. 8 and 9, respectively. The initial estimates for the parameters are assumed to be about \(80120\) % of their known exact values, although convergence is also observed in simulations for different combinations of initial estimates. However, some a priori knowledge as to whether the initial estimates are smaller or greater than the exact values may be desirable in practice, and could be utilized in choosing the signs of the adaptation gains. Note that the update relations for \({\hat{M}}\), \({\hat{c}}_d\), and \({\hat{K}}\) are all firstorder differential equations. Further, estimates are updated at intervals of 10 time increments, so that considerable ‘averaging’ of the trajectory errors is allowed. Therefore, a largely monotonic behavior is what would be expected for these estimates. Note, however, that the adaptation procedure attempts to optimize the overall performance index \(\mathcal{H}\) without separately penalizing errors in evolving parameter estimates of particular parameters. Figures 10 and 11 show a less monotonic variation for \({\hat{F}}\) and \({\hat{R}}\). Moreover, these variations appear to be more sensitive to the adaptation gain values used in update procedure of Eq. (39). The overall procedure is particularly sensitive to the estimates \({\hat{F}}\) and \({\hat{R}}\), which determine the estimated reference trajectory. \({\hat{R}}\) additionally also determines the feedforward force \(F_r\). The ‘steadystate errors’ seen in the case of \({\hat{R}}\) and \({\hat{F}}\) are much greater than for \({\hat{M}}\), \({\hat{c}}_d\), and \({\hat{k}}\), which is a possible indication that oneparameter, multiplicative uncertainty models are perhaps insufficient for the impulseresponse variations at hand. It should also be noted that the presence of the ratio \({\hat{R}}/{\hat{F}}\) in the update relation for the reference trajectory [Eq. (18)] makes the trajectory update oversensitive to small changes in \({\hat{F}}\). Further work on two or three parameter representations (additive and multiplicative) for the impulseresponse functions and trajectory update relations may be warranted, and may provide better results. The stability margin indicated by Eq. (38) also needs to be examined further in a more formal treatment.
Figure 12 plots the total instantaneous applied force \(F_L (``F_{cl}\text {''})\) together with the instantaneous heave velocity of the buoy. \(F_L\) represents the total load applied on the heave oscillation. The phase difference between \(F_L\) shows the presence of a reactive component in \(F_L\).
Figure 13 plots the variation of the forces that need to be applied by the actuators to provide the control under discussion. Both the feedback force \(F_b\) and the feedforward force \(F_r\) are plotted, and shown alongside for comparison is the exciting force \(F_f\). Note that this is the exact exciting force variation computed using the exact \(h_f\). It is seen that the feedback force \(F_b\) is here smaller than the feedforward force \(F_r\). However, the meansquare \(F_r\) here appears to exceed the meansquare \(F_f\). The large feedforward force requirement can be understood in relation to buoy size and needs to be weighed against the power conversion gains available with this approach. In particular, here, a relatively small buoy (\(R = 4\) m) is to be forced to oscillate close to the desired optimum velocity in much longer waves. Device size selection must therefore be informed by available actuator technology. Further, the force magnitudes observed in plots such as Fig. 13 need to be taken into account in actuator selection/design. It appears that sharing this force over multiple lowdissipation actuators may be an alternative worth considering further. Additionally, once the actuators are chosen, suitable force constraints (in addition to oscillation constraints) should be incorporated into the procedure (e.g. Bacelli and Ringwood 2013).
Figure 14 shows the instantaneous net absorbed power variation over the simulation interval. Some intervals of ‘negative power absorption’ are observed in the plot, suggesting considerable deviations relative to the exact hydrodynamic velocity optimum and the corresponding load. Not surprisingly, therefore, the use of approximate parameter estimates has resulted in a noticeable loss of power capture.
Figure 15 compares the power capture factor for a range of wave conditions. Twoparameter spectra for a range of \(T_e\) values but with \(H_s = 1\) m were used to generate the irregular wave inputs to these simulations. It should be pointed out that the capture width ratios with approximate parameters and adaptive estimation are noticeably smaller than those available with nearoptimal control where exact knowledge to all parameters and hydrodynamic impulseresponse functions was available. Note that capture width ratios greater than 1 imply that more energy than directly incident over the buoy diameter is being converted. This situation is made possible by the socalled ‘antenna effect’ associated with small axisymmetric heaving body converters, where capture width ratios approaching \(\lambda /(2\pi D)\) may be achieved with a heaving buoy of diameter D, with \(\lambda \) representing the wave length (providing this can be achieved without exceeding the sweptvolume constraint). Also interesting to note is the small difference between the two cases when the hydrodynamic impulseresponse functions are approximately known and updated in the procedure, and when the hydrodynamic impulseresponse functions are known exactly and not updated. In some seastates, the full adaptive procedure performs slightly better. It is likely that having a greater number of parameters to ‘adapt on’ allows the adaptation procedure to optimize the performance index better. However, this conjecture needs to be verified with further work. The timeaveraged capture width ratio here is seen to decrease as the longwave content in the wave input grows (increasing \(T_e\)). Nearoptimum power capture requires large oscillations for the given device size (\(R = 4\)) m in swelldominated wave fields. The swept volume constraint restricts the maximum oscillations to the device draft \(D_r\), which, given the relatively small radiation damping for small kR (\(kR \sim 0.11\) for \(T_e = 12\) s) for the present, vertical cylinder, geometry, limits the achievable power capture. Note that the power capture width ratios are still appreciably greater than those found for the case with constant damping.
There is considerable room for optimization available in the choice of the feedback gains and the adaptation gains, and further improvements in power capture should follow, as a design strategy for gain selection evolves. In addition, it may be worth examining approaches to incorporate referencetrajectory determination into the overall formulation, by adding an absorbedpower type performance function to the system Hamiltonian in Eq. (22). Note that a number of recently discussed approaches in the literature determine the ‘optimal’ trajectory based on an absorbedenergy type performance criterion rather than a priori specifying the hydrodynamic velocity optimum as the optimal trajectory [see for instance, Cretel et al. (2011), Fusco and Ringwood (2014)]. In the absence of oscillation constraints, the two approaches should lead to equivalent results. In the presence of oscillation constraints, the performanceindex based approach may allow a better use of the available ‘oscillation space’ under constraints. In addition, such an approach would also enable a more seamless integration of trajectory updates within the procedure. Finally, it should be pointed out that improvement may also be desirable in the integration approach used in the present simulations. It is likely that better accuracy will reduce the buildup of ‘phase errors’ in the calculation of instantaneous displacement and velocity, affecting the ‘phase matches’ between the load component \(F_L(t)\) and velocity v(t). Although the performance is modest when compared against the performance available with exact parameter knowledge, the present work constitutes a firststep effort, and it appears worth proposing that, further performance improvements would be possible for the case with approximate knowledge of device parameters and hydrodynamic impulseresponse functions, if an improved adaptive estimation and control strategy derived from the present exergybased approach were to be adopted in a practical implementation.
7 Conclusion
Prior results on wavebywave impedance matching control based on deterministic wave prediction have assumed exact knowledge of device parameters such as inair mass, hydrostatic stiffness, viscous damping, and the hydrodynamic force kernels (i.e. radiation impulseresponse function and exciting force impulseresponse function). Since exact knowledge of these quantities is frequently unavailable, this work examined an approach to reducing the loss of performance arising from uncertainties in parameter knowledge. This was attempted by seeking to track the best estimated reference trajectory (representing the hydrodynamic velocity optimum under prescribed oscillation constraints) while improving the available parameter estimates. The overall formulation for trajectory tracking and parameter estimation was derived using a Lyapunov function based on the system Hamiltonian formed by combining the mechanical exergy and the information exergy. The instantaneous mechanical exergy was formed by adding the kinetic and potential energies for the device, while the information exergy was expressed in terms of the parameter estimate errors and trajectory tracking error. Since the overall Hamiltonian for the system was positive definite, negative definiteness of its time derivative was required for the trajectory tracking and parameter estimate errors asymptotically to be driven to zero. Both feedforward and feedback forces were used. Oscillations were constrained to be less than the device draft via a ‘soft’ constraint (i.e. not involving endstops or other hardwareimposed inequalities). A predominantly heaving cylindrical buoy was used. Draft was assumed to equal freeboard for constraint application. Power absorption was relative to a deeply submerged reaction mass assumed stationary relative to the sea floor. The computation of the feedforward force and the parameter estimate update conditions required wave prediction. In this work, unidirectional waves were assumed, and deterministic prediction was assumed to be available [for instance, as illustrated in Korde (2015)].
Simulations were carried out in irregular wave conditions derived from 2parameter spectra over a range of energy periods. Simulation results examined trajectory tracking and parameter estimate update performance as well as power capture. The present work represents a first step towards a fuller implementation. It was observed that the present procedure did lead to capture width ratios greater than those available with resistive control under ‘swept volume’ oscillation constraints. The present results appear to suggest that the present singleparameter, multiplicative uncertainty model for radiation and exciting force impulseresponse functions may not be sufficient, and a better approach may be worth considering. Since perfect knowledge of mechanical parameters and device hydrodynamics is rarely available (e.g. often assumptions are implicit in the determination of hydrostatic stiffness, linearized viscous damping, and the radiation and diffraction forces), a procedure such as examined here would be desirable in practical implementations. The present work considered a singlemode vertical cylinder buoy. However, the method studied here may be applied to other singlemode devices as well. Further work to examine improvement of any wave prediction inaccuracies and incorporation of measurement errors would also be beneficial. In addition, extensions to other geometries and multiple mode oscillations could be worth considering in future work.
Abbreviations
 [\(\Gamma \)]:

Diagonal matrix of adaptation gains
 \(\Delta t\) :

Update rate for parameter estimates
 \(\eta (x_B; t)\) :

Incident wave surface elevation at buoy centroid \(x_B\)
 \(\lambda _w\) :

Wave length
 \(\rho \) :

Density of water
 \(\{\phi \}\) :

Parameter estimate error vector
 \(A(\omega )\) :

Wave amplitude
 \(b(\omega )\) :

Frequency dependent radiation damping in heave
 \(b_h(\omega )\) :

Approximate frequency dependent radiation damping
 \(c_d\) :

Linearized viscous damping coefficient in heave
 \(D_r\) :

Buoy draft
 \(F_f\) :

Exciting force on buoy in heave
 \(F_L\) :

Total actuator force applied on buoy
 \(F_r\) :

Feedforward force
 \(F_{fb}\) :

Feedback force
 \(F_{fk}\) :

Froude–Krylov approximation to the exciting force in heave
 g :

Acceleration of gravity
 \(h_a(t)\) :

Oddfunction part of \(h_r(t)\)
 \(H_f(i\omega )\) :

Frequency response function for exciting force \(F_f\) in heave
 \(h_f(t)\) :

Impulseresponse function for the exciting force in heave
 \(h_l(t)\) :

Impulseresponse function describing the linear unidirectional wave propagation process in deep water
 \(h_r(t)\) :

Causal radiation impulseresponse function
 \(h_b(t)\) :

Even function part of \(h_r(t)\)
 \(H_s\) :

Significant wave height
 \(h_{fh}(t)\) :

Approximate expression for the exciting force impulseresponse function
 \(h_{rh}(t)\) :

Approximate expression for the radiation impulse response function
 k :

Hydrostatic stiffness coefficient for the buoy heave
 \(K_a\) :

Feedback gain attached to acceleration error
 \(K_x\) :

Feedback gain attached to position error
 m :

Inair mass of the buoy
 \(P_w\) :

Incident wave power per unit crest length
 \(R_s\) :

Buoy radius
 \(T_e\) :

Energy period
 \(T_w\) :

Wave period
 v :

Heave velocity
 x :

Heave displacement
 \(\mathcal{H}\) :

System Hamiltonian, expressing the total exergy
 \(\mathcal{H}_i\) :

Information exergy
 \(\mathcal{H}_m\) :

Mechanical exergy
 \({\hat{c}}_d\) :

Approximate estimate for \(c_d\)
 \({\hat{F}}\) :

Single multiplicative parameter assumed to relate \(h_{fh}\) and \(h_f\)
 \({\hat{k}}\) :

Approximate estimate for k
 \({\hat{M}}\) :

Approximate estimate for \(m+{\overline{a}}(\infty )\)
 \({\hat{R}}\) :

Single multiplicative parameter assumed to relate \(h_{rh}\) and \(h_r\)
 \({\overline{a}}(\infty )\) :

Infinitefrequency added mass for the buoy in heave
 \({\overline{a}}(\omega )\) :

Frequencydependent added mass inclusive of the infinitefrequency added mass \({\overline{a}}(\infty )\)
References
Bacelli G, Ringwood JV (2013) A geometric tool for analysis of position and force constraints in wave energy converters. Ocean Eng 65:10–18
Bryson AE, Ho YC (1975) Applied optimal control–optimization, estimation, and control. Hemisphere Publishing Corporation, New York
Budal K, Falnes J (1980) Interacting point absorbers with controlled motion. In: Count B (ed) Power from sea waves. Academic Press, London, pp 381–399
Cretel J, Lightbody G, Thomas G, Lewis A (2011) Maximization of energy capture by a waveenergy point absorber using model predictive control. In: Proc. 18th IFAC World Congress, Milano, Italy, Sept 2011 (preprint)
Cummins W (1962) The impulse response function and ship motions. Schiffstechnik 9:101–109
Evans D (1981) Power from water waves. Ann Rev Fluid Mech 13:157–187
Fal\(\tilde{{\rm c}}\)ao AFO (2008) Phase control through load control of oscillating body wave energy converters with hydraulic pto system. Ocean Eng 35:358–366
Falcão AFO (2010) Wave energy utilization: a review of the technologies. Renew Sustain Energy Rev 14:899–918
Falnes J (1995) On noncausal impulse response functions related to propagating water waves. Appl Ocean Res 17(6):379–389
Fusco F, Ringwood J (2014) A hierarchical robust control of oscillating wave energy converters with uncertain dynamics. IEEE Trans Sustain Energy 5(3):958–966
Fusco F, Ringwood JV (2010) Shortterm wave forecasting for realtime control of wave energy converters. IEEE Trans Sustain Energy 1(2):99–106
Gradshteyn I, Ryzhik I (1994) Table of integrals, series, and products, 5th edn, Alan Jeffrey (ed). Academic Press, San Diego
Hals J, Falnes J, Moan T (2011) A comparison of selected strategies for adaptive control of wave energy converters. J Offshore Mech Arctic Eng 133(3):1–12
Hansen RH, Kramer MM (2011) Modeling and control of the wave star prototype. In: Proc. 9th European Wave and Tidal Energy Conference, Southampton, UK, paper 163
HYDRAN (2012) A computer program for the hydroelastic response analysis of ocean structures. Tech. rep., Offcoast Inc., Kailua, HI, ver. 5.1.7
Korde U (2015) Nearoptimal control of a wave energy device in irregular waves with deterministicmodel driven incident wave prediction. Appl Ocean Res 53:31–45
Korde U, Ertekin R (2015) Wave energy conversion by controlled floating and submerged cylindrical buoys. J Ocean Eng Marine Energy 1(3):255–272
Korde U, Robinett R, Wilson D (2015) Approaching maximum power conversion with exergybased adaptive wavebywave control of a wave energy converter. In: Proc. MTS/IEEE Oceans Conference, washington, DC
Korde U, Robinett R, Wilson D (2016) Hydrodynamic modeling and control of buoy oscillations for efficient use of wave power in ocean sensing. In: Proc. ONR/MTS Buoy Workshop 2016, Woods Hole, MA
Korde UA (1999) Efficient primary energy conversion in irregular waves. Ocean Eng 26:625–651
Korde UA (2014) On a nearoptimal control approach for a wave energy converter in irregular waves. Appl Ocean Res 46:79–93
Mavrakos SA, McIver P (1997) Comparison of methods for calculation of hydrodynamic characteristics of arrays of wave power devices. Appl Ocean Res 19(5,6):283–291
Mei CC (1992) Appl Dyn Ocean Surf Waves. World Scientific, Singapore (Chapter 7)
Naito S, Nakamura S (1985) Wave energy absorption in irregular waves by feedforward control system. In: Evans DV, Falcao AFO (eds) Proceedings of hydrodynamics of wave energy utilization, IUTAM Symp. Springer, Berlin, pp 269–280
NDBC (2016) Station 51207–Kaneohe Bay, HI (198). http://www.ndbc.noaa.gov. June 2016
Robinett R, Wilson D (2007) Collective systems: physical and information exergies. Tech. rep., Sandia National Laboratories, SAND2007–2327
Robinett R, Wilson D (2010a) Nonlinear slewing spacecraft control based on exergy, power flow, and static and dynamic stability. J Astronaut Sci 57(4):717–741
Robinett RD, Wilson DG (2009) Exergy and irreversible entropy production:thermodynamic concepts for nonlinear control design. Int J Exergy 6(3):357–387
Robinett RD, Wilson DG (2010b) Hamiltonian surface shaping with information theory and exergy/entropy control for collective plume tracing. In: International Journal of Systems, Control and Communications 2(1/2/3):144–169, invited paper, special issue on Information Processing and Decision Making in Control Systems
Robinett RD, Wilson DG (2011) Nonlinear power flow control design: utilizing exergy, entropy, static and dynamic stability, and lyapunov analysis. Springer, London
Robinett RD, Dohrmann CR, Eisler GR, Feddema JT, Parker GG, Wilson DG, Stokes D (2002) Flexible robot dynamics and controls. Springer, London
Salter SH (1978) Development of the duck concept. In: Proc. Wave Energy Conference, heathrow, UK
Slotine JJE, Li W (1991) Appl Nonlinear Control. PrenticeHall, NJ
Wehausen JV (1971) Motion of floating bodies. Ann Rev Fluid Mech 3:237–268
Wehausen JV (1992) Causality and the radiation condition. J Eng Math 26:153–158
Acknowledgments
The authors would like to thank Professor R. Cengiz Ertekin for providing the added mass, radiation damping, and exciting force variations used in this work. UAK would like to acknowledge Larry and Linda Pearson and the SDSM&T Foundation for support toward this work through the Pearson endowment.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
The steps leading to the approximate impulseresponse functions for the exciting force and radiation force are discussed below.
For a heaving cylinder with \(R_s = 4\) m, here, \(D_r = R_s/2 = 2\) m, so that \(kD_r \approx 0.21\) or \(kR \approx 0.4\) for a wavelength \(\lambda _w = 60\) m, for which the deepwater wave period \(T_w = 6.2\) s. For this and longer wave periods, diffraction effects for the present geometry may be small enough to be ignored, so that a Froude–Krylov assumption may be reasonable (see Mavrakos and McIver 1997). Given the interest here in seeking approximations, the Froude–Krylov force is further approximated here to ignore the wave profile variation over the buoy diameter, letting \(\mathrm{e}^{kr} \approx 1\).
The frequencyresponse function corresponding to \(F_f(i\omega )\) above can simply be expressed as,
In deep water, the dispersion relation gives, \(k(\omega ) = \omega ^2/g\). Thus, under the Froude–Krylov approximation, the impulseresponse function corresponding to \(H_f(i\omega )\) can be expressed as
Using Euler’s equality,
Since \(\sin \omega t\) is an odd function, and \(e^{\omega ^2/g}\) is an even function of \(\omega \), while \(\cos \omega t\) is also an even function of \(\omega \), the expression above reduces to,
defining \({h}_{fh}\) as the approximate exciting force impulseresponse kernel. The integral in Eq. (51) can be evaluated using integration tables Gradshteyn and Ryzhik (1994), resulting in,
Note that, as expected, \({h}_f(t)\) and its approximation \(h_{fh}\)(t) are noncausal functions of t. Here, ‘exact’ variation for the exciting force is defined as that determined using a numerical procedure based on the boundary element method HYDRAN (HYDRAN 2012; Korde and Ertekin 2015). While multipleparameter relationships between the approximate and the exact functions are possible, it is supposed here that, for all t, a single multiplicative parameter \({\hat{F}}\) can be used to relate the approximate and exact functions, where \({\hat{F}}\) may be updated at every iteration. Thus, in simulations here, the exact \(h_f(t)\) is thought to be unknown and assumed related to the approximate estimate \(h_{fh}(t)\) by
\({\hat{F}} = F = 1\) implies an exact match. It is assumed here that \({\hat{F}}\) is a slowly varying parameter.
The radiation impulseresponse function \(h_r\) may generally also be found using a computational procedure, and the odd and even function parts \(h_r(t) = h_a(t) + h_b(t)\) would be found simply as \(h_b(t) = h_r(t)/2, h_b(t) = h_b(t)\) for \(t > 0\), and \(h_a(t) = h_r(t)/2\), and \(h_a(t) = h_a(t)\) for \(t > 0\). Here, an approximate estimate \(h_{rh}\) for \(h_r\) is obtained based on the Froude–Krylov approximation above i.e incident wave potential much greater than diffraction potential. Using the Haskind–Hanaoka relation Wehausen (1971), the radiation damping in heave can be expressed as,
where \(P_w\) is the incident wave power per unit crest length given by,
Thus, under the Froude–Krylov approximation of Eq. (47),
Note that \(k = \omega \omega /g\), so that k has the same sign as \(\omega \). Further, k represents outgoing waves for the radiation problem. Thus, the approximate radiation impulseresponse function is defined as,
Using Euler’s equality,
Note that, \(\omega \omega ^2\) and \(\mathrm{e}^{2\omega ^2D_r/g}\) are even functions of \(\omega \). Since \(\cos \omega t\) is an even function and \(\sin \omega t\) is an odd function, the integral in Eq. (58) reduces to,
The integral in Eq. (59) can also be evaluated using integration tables Gradshteyn and Ryzhik (1994). However, it is more convenient to use numerical integration in this case.
Here, the exact \(b(\omega )\) is based on a numerical calculation using HYDRAN Korde and Ertekin (2015). Just as with \(h_{fh}(t)\) and \(h_f(t)\), a single (different) multiplicative parameter is assumed to relate the approximate \(h_{rh}(t)\) and \(h_{r}(t)\). Thus,
\({\hat{R}}\) may be updated periodically during the simulation. In simulations, \(h_{rh}\) is all that is considered known a priori and the exact \(h_r\) is thought to be unknown. When \({\hat{R}} = R = 1\), the exact \(h_r(t)\) is approached. \({\hat{R}}\) is also assumed to be slowly varying.
Rights and permissions
About this article
Cite this article
Korde, U.A., Robinett, R.D. & Wilson, D.G. Wavebywave control in irregular waves for a wave energy converter with approximate parameters. J. Ocean Eng. Mar. Energy 2, 501–519 (2016). https://doi.org/10.1007/s4072201600680
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s4072201600680
Keywords
 Wave energy conversion
 Wavebywave control
 Irregular waves
 Parameter uncertainty
 Adaptive control
 Exergy