2. Split Winding Bearingless Motor
The first split-winding bearing motor was proposed by Salazar & Stephan [
5]. They built a 4-pole two-phase motor that used the motor’s torque coils for radial force generation. In this topology, only one of the phases was responsible for radial position control and both phases were used for torque generation. The two-phase motor proposed by [
5] was the starting point for the work of [
6], who proposed a three-phase motor in which the coils of each phase were divided into two. In this topology, the three phases were used in the generation of radial force and torque. In [
7] Paiva’s work, the speed vector control of the three-phase motor-mancal was done using neural networks for rotor flux estimation. In this work, the performance of the machine operating with a conventional state estimator and with a neural state estimator was compared. Valci in [
8] analyzed the feasibility of using a conventional induction machine as a split-winding bearingless motor. He performed position and current control of the machine, however, he observed that radial position control was not satisfactory for speeds below rated. In [
9] studied the replacement of PID controllers for radial position control with controllers based on Fuzzy logic. Noting the strong nonlinear and parameter-varying characteristics of induction motor bearings, he analyzed the contribution of Fuzzy controllers on transient and permanent regime performance. In order to reduce the number of equipment needed for machine control in [
10] optimized the structure of the motor bearing by proposing a new way to connect the coils in the machine stator. In [
10] investigated the spatial distribution of the machine’s coils and realized that it was possible to generate the radial position control components using only two phases. In this topology, the coils of one of the machine phases are connected directly to the center point of the inverter’s DC bus. In this way, only two phases are controlled and the drive structure is optimized.
In this paper, the ADRC control technique is applied with two different structures to the control of a bearingless induction machine, the first structure uses linear estimation while the second uses nonlinear estimation. The results obtained show the dynamic behavior of the system output and states for the two versions.
2.1. Operation Principle
In the bearingless split winding induction machine, the electric currents in the stator and rotor coils generate magnetic fields that interact with each other. As a result of this interaction, forces arise that act on the rotor promoting its rotation and radial positioning. In the stator of the three-phase bearing motor, there are three divided groups of windings, each phase being displaced by
relative to the others. With this distribution, it is possible to control the radial positioning of the rotor in all directions from the composition of the radial forces generated.
Figure 1 shows the position of the windings relative to the
X and
Y axes.
In the optimization proposal by [
10] the coil connection arrangement was modified to the structure shown in
Figure 2. This modification reduced the number of control and drive components for the currents in each phase.
Considering the currents
and
are given respectively by:
The sum of these currents, for the circuit in
Figure 2 results in:
Since
, it can be seen that for the modification performed by [
10], the characteristics of the coil currents of phase A have been preserved.
To illustrate the behavior of the currents per phase in the split-wound three-phase induction machine driven by a 4-arm inverter.
Figure 3 shows the waveforms of the currents in each phase for the situation where the rotor is centered on the air gap. When the rotor is centered the modulation components are zero, therefore the phase currents have the same modulus
.
When unbalance occurs in one of the modulation components or disturbances that tend to move the rotor radially, the phase currents are altered by the control system in order to generate radial forces that bring the rotor back to the center of the stator.
Figure 4 shows the behavior of the currents during radial force generation to the right. To move the rotor shaft in the indicated direction, the control system must increase the currents of coils
and
, and reduce the currents of coils
and
.
3. ADRC Control
Modern control theory is focused on the time domain and can be applied to systems with multiple inputs and outputs, linear and nonlinear systems, and time-varying and time-invariant systems. One of the difficulties of modern state feedback control systems is that some variables are not accessible by measurement. In this sense, the concept of state observer becomes very useful to reconstruct non-measurable state variables from measurable variables. The Active Disturbance Rejection Control technique uses state observers to estimate in real-time the disturbances involved in the controlled process and then uses this information to obtain a good disturbance rejection capability [
11]. In [
12] ADRC control was proposed as a two-degree-of-freedom controller, with an inner loop for state estimation and disturbance rejection and an outer loop for controlling the process output dynamics. This structure is implemented based on three blocks, a reference generator, responsible for generating a smoothed version of the input signal and its derivatives, an estimator, responsible for estimating the process states and all the dynamics that differentiate it from a simple integrator system, and the control law, which subtracts from the original control the dynamics estimated by the observer.
Figure 5 presents the general idea of the operating principle of an ADRC controller.
Considering a second-order process with representation in the state of states given by
y is the output;
u is the input;
w represents an external disturbance;
a and
b are system parameters. An approximate value of the disturbance
b is the information needed for the ADRC implementation. Considering that there is no measurement available it is possible to approximate its value according to (
3)
The term
f in expression (
4) is called the generalized disturbance and its value is given by
. The generalized disturbance is capable of encompassing a wide range of uncertainties and effects, such as: combined external and time-varying disturbances, unmodeled internal dynamics, nonlinearities, and internal parameter variations.
Assuming
and
, the second-order system of equation (
4) can be represented in state space by:
If the generalized disturbance
f can be estimated, its effect can be removed from the dynamics of the controlled process using (
6).
The ADRC control of the process represented in (
4) is shown in
Figure 6.
The generalized disturbance is capable of encompassing a wide range of uncertainties and effects, such as: external and time-varying disturbances, unmodeled internal dynamics, nonlinearities, and internal parameter variations. ADRC groups these uncertainties and effects and uses this information to remove the effects of this information from the process control.
In [
13] a linear structure for ADRC applied to second-order systems was proposed. The block diagram in
Figure 7 shows the application of linear ADRC to a second-order
system.
The output y is controlled by a LADRC from the application of input r. The states estimated by the linear extended state observer (LESO), are given by , and . The parameter is a tuning parameter. The external disturbances are represented by: d (input disturbance) and n (measurement noise).
Keeping fixed the linear ADRC structure proposed in [
13] this paper analyzed the application of two extended state observer structures. The first structure uses a linear observer with saturator at the output as shown in
Figure 8. This structure mitigates the effects arising from the high error values between the estimated states and their actual values. The second structure uses nonlinear extended state observer as shown in
Figure 9. This structure makes it possible to observe the influence of adding the nonlinearities on the dynamic performance of the system.
5. Experiments and Results
Two versions of ADRC controllers have been implemented in the
DSP. The first one used the linear form proposed by Gao (2003) for the extended observer and the PD controller. The other version used fal-type nonlinearities in the observer structure. The results in three dimensions for the two implemented controllers can be seen in
Figure 14a and 14b.
Figure 14a shows the behavior of positions
X and
Y in steady state for the first version of the controller. A mean error of
with a standard deviation of
mm was obtained for the
X axis. As for the
Y-axis, an average error of
with a standard deviation of
mm was obtained.
Figure 14b shows the behavior of the
X and
Y positions in a steady state for the version with nonlinearities. The mean error for the
X-axis was
with a standard deviation of
mm. For the
Y axis, the mean error was
with a standard deviation also of
mm. The results indicate the effect of adding non-linearity on the observer’s structure. It was possible to improve the regime error with the non-linear versions, but the variation around the reference became more evident, indicating an increase in the aggressiveness of the controller response.
Figure 15a,b shows the behavior of the radial position signals when there are step-type reference variations in the
X-axis only, keeping the
Y- axis reference fixed, and
Figure 15c,d when step-type variations occur in
Y, keeping the
X-axis reference is fixed.
The results in
Figure 15 show that step variations in one of the axes do not result in a significant influence on the dynamic behavior of the opposite axis. Variations in the axes were also performed for the controller with a non-linear observer. The results also indicate that there is a decoupling in the dynamic behavior of the radial position between the two axes.
The same test was performed to the controller with nonlinear observer. The results are showed in
Figure 16.
The addition of a radial load to the machine shaft in operation is an important analysis since this load is seen by the position controllers as an external disturbance in the form of a step. Therefore, it is a simple way to impose a perturbation and analyze the robustness of the controller in situations like this. For this analysis, an apparatus that allowed the addition of a radial load aligned with the
X-axis was used.
Figure 17 illustrates how the device was used to add the radial disturbance.
Figure 15.
Response of radial position control under step setpoint changes for Linear ADRC.
Figure 15.
Response of radial position control under step setpoint changes for Linear ADRC.
Figure 17.
Illustrative image of the machine subjected to load addition.
Figure 17.
Illustrative image of the machine subjected to load addition.
For each controller, the
,
, and
states of the X and Y axes were collected in a time interval that allowed detecting the exact instant of addition of the radial load to the machine axis.
Figure 18 and
Figure 19 show the behavior of the states of the
X and
Y axes for the four implemented controllers. In each graph, a green dashed vertical line was inserted to indicate the instant the application of 150 grams of radial load aligned to the
X-axis. This load was inserted so that the radial effort was applied in the positive direction of the axis.
Figure 18a,b show the state behavior of the linear controller. Visually, it is possible to state that there was a certain degree of rejection of the radial disturbance, but it is evident that the regime error of the
X-axis increased after the moment of application of the load. The
Y-axis remained stable. It is not possible to perceive variations in the
state on the scale used because the linear controller was implemented with saturators at the observers’ output in order to avoid the Peak phenomenon.
Figure 16.
Response of radial position control under step setpoint changes for Nonlinear ADRC.
Figure 16.
Response of radial position control under step setpoint changes for Nonlinear ADRC.
Figure 18.
Estimated states behavior for Linear ADRC under radial load application.
Figure 18.
Estimated states behavior for Linear ADRC under radial load application.
Through the analysis of the
states of
Figure 19a,b it is possible to conclude that the ADRC controller with NESO was less influenced by the application of the radial load in the steady state since qualitatively the response was very similar for the intervals before and after the addition of the disturbance. The behavior of the states indicated an aggressive reaction of the controller in the transient regime, resulting in high values of
during this region of the collection. The change in the mean value observed for the
state indicates that this variable was able to identify the addition of the external disturbance. the good rejection of the observed perturbation may be a result of this. Quantitatively, the results of
Figure 18a,b and
Figure 19a,b can be summarized according to
Table 2.
Table 2 shows the average values in a steady state of the observed states.
Figure 19.
Estimated states behavior for Nolinear ADRC under radial load application.
Figure 19.
Estimated states behavior for Nolinear ADRC under radial load application.
The value of the state for the linear controller indicates that there was a displacement of the mean value of the output after applying the load. This is a limitation of the linear observer as its states need to read limited in amplitude to avoid peak phenomenon and guarantee stability. As indicated by the value of after applying the load, it was blocked in the imposed saturation. The saturation of state outputs impairs the ability to reject disturbances. The mean value of the state of the non-linear indicates that it was able to reject the load addition. Furthermore, the significant change in the value of shows that it was able to identify the disturbance.
The value of
in
Table 2 becomes more negative after adding the load because the control loop error is given by:
that is, when the radial position is displaced from the reference value in the sense of increasing the error value, the control signal must increase in order to restore the equilibrium position close to the reference. Knowing that the control signal is calculated by:
it means that the more negative the value of
, the greater the values of the control signals and the greater the control effort in the sense of rejecting the action of the disturbance in the system output. The more positive the displacement value is in relation to the reference, the greater the control signal must be.
Finally, to analyze the relationship between the value of
and the intensity of the radial disturbance applied to the motor shaft and also to verify to what extent the system could reject the radial load, masses of 32 grams were added one by one in the application support of the load. This test was performed with the NESO-based controller only. In the first step, the radial load support was aligned on the
X-axis and then on the
Y-axis. For each added mass, the regime errors of the
X and
Y positions were calculated and the
states were collected. The results are shown in
Figure 20a,b and
Figure 21a,b.
Figure 20a,b show the results for the radial load bearing aligned with the
X-axis.
Figure 20a shows that the regime error remained close to zero for loads of up to 224 grams. When the radial load increased to 256 grams, the position control in the
X-axis became unstable but remained stable on the
Y-axis.
Figure 20b shows the estimation of generalized disturbances for the
X and
Y axes increase in load and the
state of the
X-axis. This variable becomes more negative as the load increases, as expected.
Figure 20b also shows that the load added in the
X direction also influenced the
state of the Y axis. This indicates that the load support was not perfectly aligned with the desired axis, or that the
X and
Y sensors could not have been perfectly spaced 90 degrees apart.
Figure 21a and
21b show the same analysis, this time for the radial load added in the positive direction of
Y. The
Y axis showed a lower radial disturbance rejection capacity since it only managed to keep the regime error close to zero up to 160 grams of load. The
Y-axis control became unstable for the 192-gram load, while the
X-axis remained stable for all analyzed loads.
Figure 21b indicates that there is also an approximately linear relationship between the value of
and the value of the added charge. Likewise, there was a smaller scale detection of radial disturbance by the
state of the
X-axis. In this test, the influence on the cross-axis was greater. The results of the load curve for both axes showed that there is a linear relationship between the perturbation and the
state. This relationship is fundamental to the success of the strategy and indicates that the extended state observers are capable of detecting external disturbances without the need for physical sensors installed in the process.