1. Introduction
Synchronous reluctance motors (SynRMs) exhibit advantages such as simple structure, ruggedness, high efficiency, wide speed range, and low cost. The price of rare earth metals for making permanent magnets is becoming increasingly high. In the future, SynRMs will receive a wider range of applications. In order to fully utilize these advantages, it is necessary to achieve sensorless speed control. The main methods to achieve sensorless control include using high-frequency signal injection, extended back electromotive force (EMF) or flux observers, Kalman Filter, etc. These methods can estimate the rotor position and speed, achieving sensorless control of the motor.
In [
1,
2,
3,
4,
5], back EMF or flux observers are used; these methods have good performance in high-speed ranges. For SynRMs, because there is no permanent magnet on the rotor, the back EMF and flux linkages are very small at low-speed or zero-speed ranges, which means that these methods require additional operations [
6] or need to be used in scenarios with extremely high sampling accuracy, which is impossible to adapt to all application conditions. And for the methods of using the Kalman filter [
7,
8], the calculations are enormous. So, these methods are difficult to achieve in most cases. Based on the above reasons, when SynRMs run in the low-speed range, the method of using high-frequency (HF) injection signals is usually chosen. This method has been widely used in speed sensorless control of various types of motors, with some injecting current signals [
9,
10,
11] and others injecting voltage signals [
12,
13,
14,
15,
16,
17,
18,
19,
20].
For general speed-control methods, the injection port can be set at the output end of the current regulator of the methods, which use voltage signals; this means that the injection voltage value will be more accurate. This is the reason that voltage signals are used more frequently than current signals. In [
12], a square-wave-type voltage injection incorporated into the associated signal processing method is proposed which has been widely accepted. But, there is a very serious problem with the control method of injecting a fixed voltage signal, which is the noise problem. In order to solve this problem, it is no longer appropriate to inject fixed signals, and many methods of injecting random voltages have been proposed [
13,
14,
15,
16]. The method of pseudo-random voltage injection is more commonly used because it does not require changing the carrier frequency of pulse width modulation (PWM), making the control period more stable and the regulator coefficients easier to design. This article will improve the sensorless speed-control method based on the pseudo-random voltage injection method and prove that this method also has the function of reducing noise.
Another issue with the injection voltage method is that it introduces current harmonics, which cause additional torque ripple [
21], further causing fluctuations in speed, thereby affecting sensorless speed control. This is because, unlike permanent magnet synchronous motors (PMSMs), the electromagnetic torque of SynRMs is the only reluctance torque. Therefore, the
control strategy commonly used in PMSMs is no longer applicable. During this operation, there is current on the
d-q axis of the motor, and any direction of current fluctuation may cause torque fluctuation. The ripple can be suppressed by optimizing motor design [
22] but cannot be minimized completely. There are also methods to reduce torque ripple by compensating for current [
21,
23] or injecting voltages in a special way [
18]. But, from the analysis process of these methods, it can be seen that they heavily rely on the accuracy of position estimation and the stability of motor parameters. However, based on the saturation phenomenon of the SynRMs, those sensorless control methods of SynRMs as [
16,
17,
18] often require the use of methods such as those proposed in [
24] or [
25] to calibrate the motor model in advance and the use of look-up-table methods during control to ensure the control successfully. In fact, the traditional HF voltage injection method is a saliency detection method for running in a low-speed range; the saturation phenomenon does not seriously affect the successful operation of sensorless control [
19,
20]. Therefore, it is not necessary to identify the motor parameters when the motor operates in the low-speed zone, which can ensure the universality and simple structure of the control method used.
In summary, in order to make the sensorless speed control of SynRMs effective, simple, and with low noise, it is necessary to use random voltage injection and minimize the impact of torque ripple on speed. At present, there is no suitable method to simultaneously consider the speed fluctuation caused by torque ripple under the premise of using random injection voltage. This article will analyze in detail the impact of torque ripple on speed when using random voltage injection for sensorless speed control of SynRMs. The impact of torque ripple on speed can be quantified and controlled within a very small range by using the proposed self-regulating random model algorithm. This algorithm can minimize speed fluctuations under the premise of using random voltage injection in a low-speed range.
The main contribution of this article is to propose the self-regulating random model algorithm. This algorithm has only three parts, which are one quantity adaptive module, one evaluation module, and one updated model module. This algorithm has a simple structure, low computational complexity, and can run independently without changing the structure of the original random voltages injection control framework. It is worth mentioning that this algorithm can be applied in a wide range of scenarios. In this article, the speed deviation degree caused by torque ripple is considered as the evaluation object. When applied to other scenarios, it is only necessary to change the evaluation object and evaluation method; the algorithm can update the active elements in the model and select the optimal random output sequence.
The rest of this article is organized as follows. The basic introduction of the sensorless control, which uses random square-wave-type voltage, is illustrated in
Section 2. The analysis of how injecting voltage can cause torque ripples and further cause speed bias, and the calculated effect of voltage used in the experiment on speed are presented in
Section 3. In
Section 4, the self-regulating random model algorithm is introduced in detail, and the operation mode and principle of each module are explained; the overall control diagram is shown. The power spectral density (PSD) calculation used to explain how this method can reduce noise is presented in
Section 5. The effectiveness of algorithms, sensorless control methods, and the results of comparison of experimental effects on reducing speed fluctuation are shown in
Section 6. Finally,
Section 7 concludes this article.
5. Analysis of PSD
Using a fixed frequency injection voltage can cause sharp noise, while the SRRMM proposed in this article uses pseudo-random injection voltage, which can achieve the function of reducing noise. Usually, the calculation of current PSD is used to demonstrate that PSD can effectively represent the distribution of energy in the frequency spectrum. The PSD values can be calculated using the following equation [
27,
28]:
where operator
E[] denotes mathematical expectation;
δ() stands for the unit impulse function;
I(
f) is the Fourier transform during one cycle.
For the twelve voltages, regardless of whether the period is
or
, they all have a voltage with the phases of
φ = 0°, 90°, 180°, 270°. The Fourier transform results of their induced current are as follows:
where
.
For the voltages with the period of
, there are also four phases of
φ = 45°, 135°, 225°, 315°. The amplitudes of the extreme values reached by the induced current are 0.5 and 0.25. The Fourier transform results of their induced current are as follows:
where
.
It has been proved many times that if the injection signal frequencies only have odd times Least common multiple, the PSD will have discrete harmonics [
14]. The period time of the voltages selected in this article are
and
, respectively. So, for the system proposed in this article, there must be no discrete harmonics. Moreover,
;
;
;
. And from the operation mode of the algorithm, it can be seen that the probability of voltage injection with numbers 3, 7, 10, and 12 is the same, with a probability of about 10.530%, and the probability of the other eight voltages is about 7.235%. Equation (18) is finally reduced as
The specific result of the PSD of the induced current in the SRRMM can be expressed as
For OVIM which uses fixed frequency voltage, the result is
The control frequency used in this article is 10 kHz, which means
Ts = 0.0001 s. The three PSD results of SRRMM and two OVIM with the period of
and
, with voltage numbers 1 and 9 in
Table 1, can be plotted. Usually, due to the small amplitude of PSD results, they take the logarithm based on ten and multiply it by ten. The processed results are shown in
Figure 14. From the figure, it can be seen that the SRRMM smoothly disperses the induced current energy to various frequencies without any outliers appearing. This means that there will be no high-decibel noise of a certain frequency.
6. Experimental Research
The experimental platform used is shown in
Figure 15, where an eddy current dynamometer is used to apply load and verify the accuracy of the sensorless control of the motor speed estimation; the current probe is used to sample the phase current; a signal oscilloscope is used to record and display current signals, and the PC is used to communicate and control with the motor controller. The controller uses the chip RXR5F524T8ADFM. The parameters of the 5-kw motor are displayed in
Table 3. The experimental verification is mainly divided into four steps. Firstly, it will be verified that the proposed self-regulating random model algorithm can be operated effectively. Secondly, various experiments are used to verify that this method can reduce the impact of torque ripple on sensorless speed control. Finally, it will be verified that the method used in this paper can effectively reduce noise.
6.1. Validation of Self-Regulating Random Model Algorithm Performance
The specific operation mode of the self-regulating random model algorithm proposed in this article has been introduced in detail in
Section 4. In order to prove the successful operation of this algorithm, running the motor using SRRMM for about 25 s, important parameters of each module of the algorithm are recorded based on the operating principles of the three modules included in the algorithm.
The main function of the quantity adaptive module is to output signals on how the model changes while also ensuring that the number of elements in the model has a certain degree of randomness. The results between 12 s and 12.1 s of the recorded output signal of the module and the number of elements in the model are shown in
Figure 16. Regarding the Add|Change|Delete signal shown in
Figure 16, if it is 1, it means the output is an Add signal; if it is 2, it means the output is a Delete signal, and if it is 3, it means the output is a Change signal. The corresponding data on the number of activated elements in the model below are also adjusted according to the output signal.
For the evaluation module and the update module, the parameters, which are worth paying attention to are the evaluation result value and the output random sequence. The model output and evaluation result values between 12 s and 12.1 s are also recorded, which are shown in
Figure 17; the output of the model will be the number of injected voltage.
From the figure, it can be seen that the evaluation value has remained stable around 0, even for an extremely long duration; there are no large or small values. The existence of such a phenomenon can ensure the rationality of the analysis of torque ripple in
Section 3. The motor does not always operate under fixed operating conditions, and the parameters may also change. Maintaining an estimation result at 0 can ensure that the speed control is not subject to oscillations caused by random numbers generated by programming languages, which can cause oscillations in the output of the speed regulator. Therefore, using this method can ignore the inductance variation in the SynRM.
6.2. Reduction in Torque Ripple and Speed Fluctuation
To illustrate, the random voltage injection sensorless control method using a self-regulating random model algorithm has a smaller amplitude on torque ripple and a smaller impact on speed control. Many comparative experiments between RVIM and SRRMM are conducted, mainly including steady state under different load conditions, start-up in stationary and reverse rotation states, and acceleration and deceleration experiments.
We used these two methods to run the motor at 100 rpm with no-load, 50% rated-load, and rated-load conditions, respectively, and record the phase current, torque, and speed. The sampling results are shown in
Figure 18. In order to better display the details of each quantity, the phase current is displayed using 100 ms/div, and there is a Zoom that displays the details of the induced current caused by the injection voltages. The corresponding amplitudes for the three load conditions are 2 A/div, 3.5 A/div 5 A/div. The speed displays the duration of 5 s, while the torque displays the duration of 20 s. It can be seen that when using SRRMM, the phase current is relatively stable, while when using RVIM, there is a noticeable jitter marked by the green circle in the figure, especially when the current amplitude is large. The speed fluctuation is also relatively small when using SRRMM, only within 1.5 rpm; while using RVIM, the speed fluctuation can reach 6 rpm. The torque fluctuation is also greater for RVIM, which is about three times that of using SRRMM. It can also be seen that there is a more macroscopic fluctuation in torque when using RVIM.
The sensorless control method proposed in this article does not require the use of methods such as I-f or V-f to start up from a stationary or negative speed state. Two control experiments are conducted, starting from a stationary state to 100 rpm and from −100 rpm to 100 rpm, respectively. The sampling images of phase current and motor speed are shown in
Figure 19 and
Figure 20. The phase current is displayed as 10 s/div in time and 2 A/div in amplitude with no load, 5 s/div in time, and 5 A/div in amplitude with rated load. The current is limited at 3.5 A with no load and 12 A with rated load. For experiments starting from the stationary state, Zoom1 displays the current at the highest speed, while Zoom2 displays the current at the steady speed. The current using SRRMM is still relatively stable, while using RVIM not only causes current jitter in a small range, but also current oscillations in a large range. Large-range current oscillations can cause significant speed oscillations, all of which are marked by green circles. Small-range current oscillations are significant with a rated load, while large-range current oscillations are significant with no load. This is because the braking force brought by the eddy current dynamometer has some filtering effect, so the speed overshoot is not significant under rated-load conditions. For experiments starting from the reverse rotation state, Zoom1 displays the current at the zero speed position, while Zoom2 displays the current at the steady speed. As before, current jitter and oscillations, as well as speed oscillations, are all marked. The speed fluctuation, which we are most concerned about, is still below 1.5 rpm when using SRRMM, while using RVIM, it even reaches 7.3 rpm in
Figure 19b, and the rest is also above 5 rpm.
Two different methods are used to conduct experiments on acceleration and deceleration between speeds of 100 rpm and 150 rpm. The experimental results are shown in
Figure 21. The phase current is displayed as 10 s/div in time and 2 A/div in amplitude with no load, 5 s/div in time, and 5 A/div in amplitude with rated load. Zoom1 displays the current at 150 rpm, while Zoom2 displays the current at 100 rpm. The oscillations of speed and current are marked with green circles. For the same load situation using the same method, it can be seen that at higher speeds and currents, speed fluctuations are also greater. This confirms the analysis results of Equations (14) and (15). For using SRRMM, the speed fluctuation is about 2 rpm at the speed of 150 rpm, while for RVIM, it reaches around 7 rpm.
The above multiple experiments have shown that regardless of any operating state, the use of SRRMM can always maintain torque fluctuations caused by injected voltage near zero, which resists the influence of non-random or even periodic voltage selection. Therefore, the speed bias is always maintained near zero, which is beneficial for sensorless speed control.
6.3. Verification of Noise Reduction Effect Using SRRMM
In order to verify that the proposed SRRMM method can effectively suppress the noise caused by injected voltage, the following comparative experiment is designed, and all injection voltages used in the experiment are described in
Table 1. The injection voltages have the frequencies of 2.5 kHz or 1.25 kHz, respectively, and to verify that the method used in this article can reduce noise, it is necessary to conduct OVIM experiments using these two different frequencies of voltages; the voltage numbers used in the two methods are 1 and 9, respectively. This method has high noise and is convenient for comparison. RVIM has been proven many times to have the function of reducing noise, and, as a commonly used method for comparison in this article, this method is conducted using all the injection voltages in
Table 1. The above three methods, along with the SRRMM method proposed in this article, are all implemented under no-load and rated-load conditions. The use of two different load conditions can better demonstrate the effectiveness of the noise reduction function. When the motor runs stably at 100 rpm, acoustic noise is recorded by a sound meter Smart Sensor AS804B placed approximately 50 cm above the motor shaft; the experimental setup is shown in
Figure 22, and the results are presented in
Table 4. From the results, it can be seen that SRRMM, like RVIM, also has the function of reducing noise, while the noise generated by using OVIM is relatively large.
Similarly, when the motor runs stably at 100 rpm, the phase current is recorded, and the PSD and Fourier transform are calculated. As mentioned in
Section 5, the calculated value of PSD is very small, and the results have been processed, they are taken the logarithm based on ten and multiplied by ten. The times of each numbered voltage are injected within 25 s and are shown in
Figure 23.
The sampled current image and the calculated PSD and Fourier transform results are shown in
Figure 24. The time axis is 50 ms/div; the current axis for the no-load experiment is 2 A/div, and the rated-load experiment is 5 A/div. All current images have a Zoom to more clearly display the induced current caused by the injected voltage reflected in the phase current. The current amplitude is about 3.3 A under no-load conditions and about 9.3 A under rated-load conditions.
It can be seen from the figure that the PSD results of RVIM and SRRMM are below −60 dB in the frequency between 2 kHz and 8 kHz, which is the area where human hearing is more sensitive. From the results of the Fourier transform, it can also be seen that the current spectrum is spread out in the low-frequency range. As for the larger values at 10 kHz, they occur because the switching frequency of PWM is 10 kHz, and switching the inverter at this frequency will bring some current spikes.
The experimental results of two OVIMs show that there are significant peaks at the injection frequency and its harmonics, many of which are within the range of 2 kHz to 8 kHz. This will cause sharp noise, which is also what all random voltage methods want to eliminate.