1. Introduction
Direct-drive wave energy generation (DDWEG) systems boast advantages such as low loss and high conversion efficiency, making them a highly viable option for ocean-wave energy generation [
1]. The inherent randomness of ocean waves significantly affects the efficiency of energy capture, necessitating comprehensive research on effective energy capture control strategies [
2]. By leveraging the reference power obtained from these strategies, the system regulates the electromagnetic force of the permanent magnet linear synchronous generator (PMLSG) to facilitate energy transfer. Kinematic position information is a crucial control factor in this process [
3]. Typically, PMLSGs are anchored to the seafloor, where mechanical sensors are vulnerable to environmental factors such as temperature fluctuations, humidity, and mechanical jitter, thus necessitating the use of position sensorless techniques to obtain positional information [
4]. Nonetheless, inaccuracies in the position information obtained through sensorless methods can disrupt the system, highlighting the need for robust control schemes designed to mitigate such errors [
5].
The energy capture control strategy determines the efficiency of wave energy capture, directly impacting the economic viability and sustainability of the system. Current ocean-wave energy capture control strategies are broadly categorized into causal control [
6] and non-causal control [
7], with each strategy utilizing real-time sea state and predicted sea state information, respectively, to control the electromagnetic force. In causal control, robustness of the hydroelectric unit to the model uncertainty is achieved; however, the core principle involves obtaining the dominant frequency in irregular waves, resulting in sub-optimal energy capture [
8]. Conversely, non-causal control optimizes the predicted future sea state over a limited period, thereby maximizing ocean-wave energy capture and making it the most widely used strategy currently [
9]. Model Predictive Control (MPC) algorithms are extensively applied in non-causal energy capture control [
10], where the optimal trajectory is determined through quadratic programming (QP) [
11,
12]. While the algorithm is capable of accurately calculating the power reference value, its high computational demand and dependence on the accuracy of the Wave Energy Converter (WEC) mathematical model present certain limitations [
13].
After the reference power is calculated, actuator position information must be obtained to control the electromagnetic force for power transfer. The PMLSG commonly employs position sensorless techniques to acquire this information. The position sensorless technique relies on sophisticated algorithms, which require substantial computational resources. However, it eliminates the need for physical sensors, thereby reducing system complexity and cost. By removing components that require maintenance, this approach enhances reliability, making it suitable for marine environments. Existing position sensorless methods are broadly categorized into two types based on the convex pole effect of the generator [
14] and the fundamental wave model [
15]. The former is suitable for the zero/low-speed phase, with position information extracted by injecting high-frequency voltage to excite the convex pole effect of the PMLSG [
16]. However, when wave energy is fully exploited, linear generators operate in a nonlinear state, and actuator position information is obtained from the reversed electromotive force. Common algorithms for this include the SMO [
17] and the extended Kalman filter [
18]. Position estimation accuracy is a crucial index for position sensorless technology. For instance, a high-frequency rotating voltage injection method was used within 10% of the motor’s rated speed, resulting in maximum estimation errors of ±5° and ±10° during steady-state and dynamic processes, respectively [
14]. Factors such as controller frequency and DC bus voltage affect position estimation, leading to perturbations [
19]. These position estimation errors introduce perturbations in the system and reduce its robustness. Consequently, a new current tracking strategy can be designed to suppress these perturbations.
To suppress disturbances caused by errors in position sensorless systems, the controller strategy needs to be improved. Traditional vector control combined with a PI controller cannot adapt to complex nonlinear systems [
20]. In medium- and high-speed motion, the system inertia and dynamic characteristics often result in large overshoots and an inability to effectively suppress system disturbances [
21]. Sliding mode control (SMC), on the other hand, can handle system uncertainties more effectively, exhibiting strong anti-disturbance capabilities and robustness. The control variables of this method converge rapidly, making it suitable for complex marine environments [
22]. However, the inherent switching function in SMC can induce high-frequency jitter and singularities in the control rate. These issues can be mitigated by designing the sliding mode surface parameters carefully, employing a switching mechanism to avoid singularities, and replacing the switching function with a broadened boundary layer and a continuous function to reduce jitter. Additionally, high-order SMC and filters can further suppress high-frequency vibrations.
In this paper, a position sensorless disturbance suppression control strategy for DDWEG based on Fourier coefficient-based energy capture is proposed and addressed under nonlinear conditions. Firstly, the method is developed by projecting the solution function onto a Fourier basis, with maximum power as the solution objective. Secondly, the perturbations generated by the position sensorless system are analyzed. Subsequently, a full-order terminal sliding mode controller is designed to suppress these perturbations, enhancing the stability and robustness of the system while ensuring rapid response to changes in reference power. Finally, the proposed strategy is verified through simulation.
3. Energy Capture Strategy for DDWEG
Once an accurate mathematical model is obtained, the optimal trajectory must be computed. In this paper, it is assumed that the future sea state is known. The FCBEC control strategy proposed here addresses challenges such as irregular waves and nonlinearities. FCBEC comprises three main components: the objective function, trajectory computation, and interval optimization.
3.1. Construction of the Objective Function
The objective function is formulated as a minimization problem over the interval:
where the PTO force is regarded as electromagnetic force, i.e.,
. Signals with time-dependent velocities and forces can be expanded into the following Fourier series expansion form:
where
and
represent the frequency step, T represents the selected period of signal, and N represents the number of harmonics.
represents the cutoff frequency.
stands for parameters such as
,
,
,
, etc.
Vectors , , , and are defined as consisting of the Fourier coefficients of , , , and , respectively. They are expressed as .
Based on the calculus relationship between displacement and velocity, the relational equation for the Fourier coefficient matrix of displacement and velocity can be expressed as
Based on the orthogonality of the trigonometric basis, along with the hydrodynamic model and Fourier expansion mentioned above, the objective function can be formulated as follows:
3.2. Optimization of the Objective Function
An exciting force can be decomposed into different frequency components, each acting as an AC source. According to the superposition theorem, the response of a branch circuit containing multiple independent sources is equal to the algebraic sum of the responses of each independent source acting alone. In an AC circuit, the overall current response is therefore the sum of the responses from multiple single-frequency sources. Solving for an AC circuit with frequency
,
The solution is derived by analyzing the AC circuit and separately solving for its real and imaginary parts. From this, the Fourier coefficient matrix of
under irregular wave excitation, derived in the Fourier basis according to the superposition theorem, can be formulated as follows:
where
is a matrix representing the characteristics of eigenparameters at different frequencies. According to (11), the PTO force is expressed as a function related to
. Minimizing this objective function can be achieved through gradient-based optimization techniques, ultimately reducing it to a quadratic programming problem.
3.3. Optimal Trajectory Solution
By substituting (11) into (8), maximizing power involves solving for the optimal speed of motion, thereby enabling effective power tracking control. The expression for power is differentiated into linear and nonlinear components:
where
represents the power generated by linear forces, and
represents the power generated by nonlinear forces. From (12), it is evident that power varies with
. To determine the maximum power value, the first-order optimality condition is utilized, and the matrix expression combining the Fourier coefficients is formulated as follows:
where
represents the transition matrix generated by gradient calculation, and
represents the element in the first column and second row of the
matrix. The secondary viscous drag term is velocity-dependent and can therefore be derived as follows:
The orthogonality formula holds true for three sets of trigonometric functions. The gradient solution of the quadratic viscous force, decomposed into a Fourier series of N frequencies, is expressed as follows:
When , the expression for the gradient optimal solution is presented above. Conversely, the equation reverses under the condition . The optimal trajectory equation can be derived by incorporating this equation into (13). Additionally, iterative methods can be employed to obtain the solution. Starting with the displacement under linear conditions as the initial guess, the secondary viscous force is handled with the same gradient as the excitation force. Iterating within an acceptable error range allows for determination of the motion velocity.
3.4. Interval Time Domain Optimization
During practical analysis, the spectrum is limited to a finite time period, necessitating truncation of the signal. Due to the non-periodicity of the excitation force signal, it is necessary to truncate the signal using a window function and extend it periodically. Non-periodic truncation of the signal can lead to severe sidelobe effects, causing frequency leakage. The window function improves the periodic handling of the signal in the time domain, reducing leakage. A Hanning window
is employed for this purpose, as depicted in
Figure 3.
After window function processing, the reference trajectory is determined using the FCBEC control strategy, and the reference power is calculated. Once the reference trajectory for the current interval is obtained, the above operations are repeated for the next interval until the entire solving range is completed. Based on the above analysis, the structure of the proposed FCBEC control strategy is illustrated in
Figure 4.
4. Perturbation Analysis of Position Sensorless Theory
After obtaining the reference power through FCBEC, power transmission is achieved by controlling the electromagnetic force. In Field-Oriented Control (FOC), coordinate transformation is used to equivalently represent an AC motor as a DC motor, making position information critically important. Errors between the actuator position obtained through sensorless techniques and the actual actuator position can disrupt the system. Therefore, this paper proposes the PSDS control strategy and designs corresponding controllers to suppress disturbances.
4.1. Position Sensorless Strategy
In this paper, it is mentioned that DDWEG operates in a nonlinear state, characterized by high wave frequencies and amplitudes. During such conditions, the PMLSG moves at high speeds, generating significant reactive forces within the system, from which position information can be estimated. A Sliding Mode Observer (SMO) does not require high accuracy in the system model and is insensitive to parameter variations and external disturbances, making it a robust control method. In the control system of a PMLSG, this method designs an SMO based on the error between the desired current and feedback current. The extended back electromotive force (EMF) encapsulates all positions and velocities of the generator actuator; hence, accurate estimation of the extended back EMF is essential for determining the generator’s position information. Based on the equation of state of the generator, the stator current error is designed as follows:
where
and
represent the observed values of the back electromotive force.
and
represent the observed values of the current and the design slip mold surface:
,
. We define the Lyapunov function as
. To ensure that
, we design the SMC law as
When k satisfies , is constant, when and , the system is gradually stabilized according to the LaSalle invariance principle, and when , . The rate of convergence depends on k.
Discontinuous high-frequency switching signals are usually processed using a low-pass filter. Position information can usually be obtained using the inverse tangent function method, with compensation for the delay effect of the low-pass filter:
where
represents the cutoff frequency of the low-pass filter
, and
represents the observed value of the motor angular velocity. The block diagram of the SMO algorithm is shown in
Figure 5.
4.2. Perturbation Analysis Based on Angular Error
Due to generator parameter asymmetry and other factors, inaccurate decoupling of the alternating and direct axis components may occur, leading to current position estimation errors and subsequent disturbances in the system. To mitigate the impact of position information errors, it is necessary to analyze the disturbances caused by these errors. Assuming the actual position is
, the relationship between the estimated position and the actual position is given by
. The relationship between the estimated and actual values of the
d-axis and
q-axis currents obtained through coordinate transformation satisfies
where
and
are the
d- and
q-axis current values calculated from the estimated position information,
and
are the actual
d- and
q-axis current values, and
is the error of the position information. When
is small, it satisfies
,
. By neglecting higher-order terms and rewriting the equation, the current equations in the
d-axis and
q-axis coordinate system are given as follows:
Based on the above analysis, the expression for the disturbance caused by the position information error in the system can be derived. The disturbance reduces the robustness of the system and can be suppressed by designing an appropriate controller.
4.3. Full-Order Terminal SMC Theory
SMC is an effective disturbance suppression solution. Compared to Linear Sliding Mode (LSM), terminal sliding mode (TSM) enables system states to converge to zero within a finite time, offering better dynamic performance. By meticulously designing the sliding mode surface, TSM minimizes the influence of switching terms, effectively mitigating chattering. This study proposes a comprehensive full-order terminal SMC strategy that adeptly addresses both chattering and singularity issues, thereby enhancing overall control performance. Taking a second-order nonlinear system as an example, its state equation is given by
where
,
, and
represent functions with respect to
,
represents a systematic perturbation term satisfying
, and
represents the sliding mode control rate. The following sliding mode surface is selected:
where
represents the given reference value;
and
represent the design parameters; and the polynomial
satisfies the Hurwitz stability condition. The full-order terminal SMC achieves smoother control inputs by introducing high-order sliding mode surface design, effectively reducing or eliminating the chattering issues associated with traditional SMC methods. The full-order terminal control rate consists of the equivalent control rate
and the switching robust control
, as shown in the following equation:
Disregarding the disturbance and uncertainty terms, the equivalent controller can be designed as
We define the Lyapunov function as
To ensure system stability and establish the sliding mode arrival condition, the switching control is designed as follows:
Bringing (28) into (27) gives
To satisfy the Lyapunov condition, ensuring
, the control rate of the equivalent SMC strategy can be expressed as follows:
The design of the full-order terminal sliding mode control law excludes the negative exponential term of the state variables, thereby avoiding singularities and enabling precise trajectory tracking and control objectives.
4.4. Design of Current Loop Controller
The full-order terminal sliding mode control is introduced into the mathematical model of the PMLSG, which includes position disturbance, for current tracking. Based on the optimal speed, the given reference value of
q-axis current
is defined, and the current error variable is
The full-order terminal slip mode surface is designed based on the
q-axis current equation of state:
According to the current error system shown in (32), the control rate expression can be obtained by choosing the full-order terminal slip mode surface as in (33) as follows:
The Lyapunov function is chosen for the proof:
Similarly, the sliding mode surface of the
d-axis current can be designed as
The control rate expression is
Based on the analysis above, the DDWEG system mentioned in this paper can be divided into wave energy capture, a sensorless module, and a power tracking module. The overall control diagram is shown in
Figure 6.