Next Article in Journal
Influence of Phosphorus Speciation on Its Chemical Removal from Reject Water from Dewatering of Municipal Sewage Sludge
Next Article in Special Issue
Short-Term Heavy Overload Forecasting of Public Transformers Based on Combined LSTM-XGBoost Model
Previous Article in Journal
The Relationship between Geothermal Energy Consumption, Foreign Direct Investment, and Economic Growth in Geothermal Consumer Countries: Evidence from Panel Fourier Causality Test
Previous Article in Special Issue
Efficiency of Applying the Nyquist and V.M. Popov Criteria for Stability Analysis of Linearized Automatic Control Systems in Electromechanics and Power Engineering
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Speed Tracking Performance for a Coreless Linear Motor Servo System Based on a Fitted Adaptive Fuzzy Controller

College of Mechanical and Electrical Engineering, Central South University, Changsha 410083, China
*
Author to whom correspondence should be addressed.
Energies 2023, 16(3), 1259; https://doi.org/10.3390/en16031259
Submission received: 18 November 2022 / Revised: 20 December 2022 / Accepted: 19 January 2023 / Published: 24 January 2023
(This article belongs to the Special Issue Advanced Modeling and Optimization of Electrical Drives Technology)

Abstract

:
Fuzzy control is widely used in linear motor servo systems. However, simple fuzzy rules reduce the control accuracy of the servo system, while complex fuzzy rules reduce the speed of its decision making. This paper proposes a fitted adaptive fuzzy controller (FAFC) to improve the speed tracking performance of a coreless linear motor servo system. The FAFC took a planned curve as a motion target. The planned curve is compounded by multiple performance curves of fuzzy control under the same given input. These multiple performance curves cover the variation range of motor parameters, which are offline-obtained. The performance of the planned curve is ensured by the multiple offline performance curves. The FAFC only needs simple fuzzy rules to fit the planned curve, and achieves high control accuracy without affecting the decision speed. The experimental results verified the feasibility of an FAFC. This research shows that an FAFC can effectively shorten the online calculation time of complex algorithms and keep the consistency of performance.

1. Introduction

Tracking performance is an important index of linear motor servo system, which can directly determine the quality of a processed product, such as laser processing, contour scanning, or artificial intelligence. The stiffness of laser welding products is seriously affected by the speed tracking performance of linear motion platforms. The speed tracking performance of linear motion platforms also determines the accuracy of the scanning system and the cooperation of multiple components of artificial intelligence. Therefore, the study of the tracking performance of linear motor servo systems is signal.
Fuzzy control is widely used in linear motor servo systems, due to the fact that it is based on rules with no need for motor control models. There are many studies on using fuzzy control algorithms to improve reliability, antijamming capability, and tracking performance of nonlinear systems. Double-loop recurrent feature selection fuzzy neural networks can compensate for approximation deviation and suppress the chattering phenomenon of permanent magnet linear synchronous motor servo systems [1], which takes position tracking error and filtered velocity error as the input to output dynamic compensation gain. Dynamic compensation gain is designed by the dynamic neural network to refine the adaptive feedback. Universal adaptive fuzzy control has the advantage of resisting external disturbances [2], which is achieved through global asymptotic model-free trajectory-independent tracking [3]. The universal fuzzy state observer is the core of control strategy, which is used to estimate unknown dynamics and dominant unknown residuals. Type-2 fuzzy control is better for uncertain systems. Compare to conventional fuzzy control, Type-2 fuzzy control broadens the membership function and changes the exact membership function into footprint of uncertainty. In [4], an interval type-2 sampled-data fuzzy-model-based output-feedback is adopted to protect against the uncertainties of the nonlinear plant, which realized better robustness of the fuzzy controller. A new fuzzy relaxed matrix technique was developed [5], which solved the periodic tracking control problem in nonlinear systems. The fuzzy relaxed matrix technique was based on the fuzzy observer-based controller and the fuzzy repetitive controller. The fuzzy sliding mode control has the characteristics of fast response, strong anti-interference ability, no steady-state error, and insensitivity to uncertain disturbance. A sliding mode control method based on fuzzy switching gain adjustment improved the dynamic performance of the linear motor system and weakened chattering [6]. Fractional order system has the characteristics of slow energy transfer and gradual convergence, which is conducive to weaken the amplitude and frequency of buffeting of sliding mode control. Furthermore, an adaptive fuzzy fractional-order sliding-mode control strategy was studied, which performs the precise tracking response for motor drive systems against parameter variations and external disturbances [7]. To enhance the reliability of the motor drive system, the fuzzy logic approach [8] was applied to process the fault symptom variables and obtain the faulty information of power switches. This fuzzy-based fault diagnosis method is available in detecting not only the intermittent power switch faults, but also the multiple kinds of open-circuit faults in power switches, which can improve the warning ability of the permanent magnet synchronous motor drive system. Fuzzy neural network combines the advantages of neural network system and fuzzy system. It has great advantages in dealing with nonlinear and fuzzy problems, and has great potential in intelligent information processing. In [9], a high-performance position servo drive system was constructed through intelligent backstepping controls using recurrent feature selection fuzzy neural networks. A fuzzy proportional-integral (PI) controller is often used to enhance the tracking performance of motion systems, and a quadcopter with a fuzzy-PI controller can better track a moving target [10]. The mentioned Fuzzy-PI controller had its own rule base which can either stabilize the quadcopter over a non-moving target or track a moving target under varying speed. The fuzzy PI controller in [11] had a simple structure and a clear physical meaning, which greatly improved tracking performance by using backstepping method with fuzzy logic systems. An adaptive fuzzy PI controller with robust updating rules in [12] reduced the impacts of disturbances, which helped improve speed tracing performance. With a fuzzy tuner, the gains of PI controller were regulated online, and the scaling factors of the fuzzy tuner were online optimized as initial information of the dynamic non-linear system was not enough for designing fixed parameters fuzzy tuner in advance.
The mentioned coreless linear motor servo system in this paper is a part of laser process equipment. It needs to cooperate with other linear moving parts to complete the arc motion under the same speed with rectilinear motion. The tracking performance of velocity in transient state is an important index of the linear servo system. Complex fuzzy control is difficult to achieve desired control performance with because of its long decision time, while simple fuzzy control is difficult to maintain the original performance with, due to the change in the motor control model. As more factors are considered, the control algorithm becomes more complex. In the starting stage of the motor servo system, the output control parameter of the complex algorithm is less because of the large acceleration. Even if these control parameters are more accurate, the larger output interval of control parameter will reduce the performance of the servo system, especially in transient state. In this paper, an FAFC is proposed to fit the synthesized performance curves with uncomplicated fuzzy rules, which has precise control parameters but less output interval. These synthesized performance curves in an FAFC are obtained offline through the analysis of tracking performance of complex fuzzy control within the variation range of motor parameters under the same fuzzy rules. Fine-turned fuzzy controller of FAFC has simple fuzzy rules and shorter output interval of control parameter, which is used to track the synthesized performance curves online.
The paper is organized as follows: Section 2 elaborates on the principle of fitted adaptive fuzzy controllers (FAFC); The target performance curve is synthesized by the offline performance curves in Section 3; A fine-turned fuzzy controller is designed in Section 4; and Section 5 provides the experimental tests and discussion.

2. Principle of Fitted Adaptive Fuzzy Controllers

A fitted fuzzy adaptive controller consists of a fitted data generator and a fine-tuned fuzzy controller, which is shown in Figure 1. v*(t), vt(t), and v(t) correspond to speed curve, target speed curve, and actual speed response curve of linear motion system, respectively. ev(t) is the difference between v*(t) and vt(t), evc(t) is the derivative of ev(t). Ev(t) is the difference between vt(t) and v(t), and Evc(t) is the derivative of Ev(t). i(t) is the armature current and x(t) is the position of the mover. A general fuzzy controller takes ev(t) and evc(t) as input to output control parameters, while a fitted fuzzy controller takes Ev(t) and Evc(t) as input. The speed controller in Figure 1 is a PI controller; its transfer function Ws(s) can be expressed as Ws(s) = [Kp(t)s + Ki(t)]/s. Kp(t) and Ki(t) are proportional magnification factor and integral factor respectively, and
K p ( t ) = K p 0 + K pf ( t ) + Δ K p ( t ) K i ( t ) = K i 0 + K if ( t ) + Δ K i ( t )   ,
where Kp0 and Ki0 are inherent attributes of the speed controller. Kpf(t) and Kif(t) are proportional magnification factor and integral factor of the output of the fitted data generator, which brings v(t) closer to vt(t). ΔKp(t) and ΔKi(t) are factors of the output of the fine-tuned fuzzy controller, which guarantees that Ev(t) is within a certain range.
The fitted data generator is the core of proposed method, and its internal structure is shown in Figure 2. The target speed curve generator is the important part of the fitted data generator, which outputs vt(t). v*(t), v(t), Tw(t0), TA(t0), Tp(t0), x(t0), and i(t1) are the input parameters of the target speed curve generator. Tw(t0), TA(t0), and Tp(t0) are the temperatures of winding, ambient, and permanent magnet (PM) at t = t0, respectively, which can be detected directly or deduced [13,14]. t0 has the start time as v*(t). The winding temperature influences the value of the armature resistance, the ambient temperature influences the accuracy of the grating ruler, and the PM temperature influences the value of the armature inductance and the magnitude of the thrust/back-EMF coefficient. Therefore, the target speed curve generator takes Tw(t0), TA(t0), and Tp(t0) instead of variable parameters of linear motor as input. Force of friction f is an important parameter of linear servo motion, and f(t0) is the friction at t = t0, which is another input of the fitted data generator. f(t0) is variable and difficult to detect directly, which can be inferred by
  f ( t 0 ) = g x ( t 0 ) , T p ( t 0 ) , i ( t 1 ) = k f x ( t 0 ) , T p ( t 0 ) i ( t 1 ) ,  
where i(t1) is the armature current at t = t1, and t1 is the first time of v(t) ≠ 0. kf[x(t0), Tp(t0)] is the thrust coefficient of linear motor at t = t0, which is related with Tp(t0) and x(t0). x(t0) is the position of the mover at t = t0. Tp(t0) has influence on Br (remanent flux density). For the coreless motor, Br is proportional to Bδ (gap flux density). Bδ is directly related to kf[x(t0), Tp(t0)], therefore kf[x(t0), Tp(t0)] can be deduced by Figure 3.
When the whole curve of v*(t) is detected and v(t) ≠ 0 at the first time, the proportional magnification factor Kp1(t), integral factor Ki1(t), and vt(t) can be output by the target speed curve generator depending on the offline speed performance curves and the values of f(t0), Tw(t0), TA(t0), and Tp(t0). When the whole curve of v*(t) is detected and v(t) = 0, the proportional magnification factor Kp3(t) and integral factor Ki3(t) are the initial output of the fitted data generator, which are used to ensure that the terminal voltage of the armature winding is maximum.
The fuzzy controller is another part of the fitted data generator, which is used to enhance the robustness of the motion system. If the motion system has a strong distraction, it is difficult for v(t) to re-fit vt(t) through the fine-turned fuzzy controller. The fuzzy controller in the fitted data generator takes ev(t) and evc(t) as input to output control parameters. When evt(t) is more than ex, the standby fuzzy controller will output an off signal to the fine-turned fuzzy controller, and replace the target speed curve generator to output the proportional magnification factor Kp2(t) and integral factor Ki2(t) for the speed controller until v*(t) and v(t) are completed. evt(t) is the difference between vt(t) and v(t), and ex is a threshold value. This standby fuzzy controller is conventional and its principle will not be elaborated in this paper.
The fine-turned fuzzy controller takes Ev(t) and Evc(t) as input, which makes v(t) closer to vt(t). This is detailed in later sections.

3. The Offline Performance Curves and Output vt(t)

It has been introduced that TA(t), Tp(t), f(t), and Tw(t) are closely related to the control model of linear motors. Under the fuzzy controller, the change in the motor control model can be equivalent to the change in TA(t), Tp(t), f(t), and Tw(t). On the basis of the variation range of TA(t), Tp(t), f(t), and Tw(t), they are equally divided and numbered, which is shown in Table 1. The variation ranges of these parameters are based on working conditions and surroundings. The value of the interval depends on the accuracy of the feedback element and the degree of influence of the parameters. TA(t) is the fundamental parameter, which determines the values of other parameters.
Based on divided and numbered TA(t), Tp(t), f(t), and Tw(t), the motor control models are numbered as Model(i,j,m,n). For example, Model(250,150,25,35) respects the motor control model with TA(t) = 25 °C, Tp(t) = 30 °C, f = 4 N, and Tw(t) = 35 °C. In order to ensure the performance of the fuzzy controller as the motor models are changed, an exclusive fuzzy controller is designed for each numbered motor control model. The core of the fuzzy controller is to output control parameters, and the design of fuzzy rules, domain, and membership function are all methods of obtaining accurate control parameters. Therefore, each exclusive fuzzy controller corresponds to a numbered motor control model, which is shown in Figure 4.
Fuzzy controller (i,j,m,n) is exclusive for Model(i,j,m,n). The exclusive fuzzy controllers can have different fuzzy rules, domain, or membership function, which guarantees that their output control parameters can achieve better control performance. Kp(t)(i,j,m,n) and Ki(t)(i,j,m,n) are the output proportional magnification factor and integral factor of fuzzy controller (i,j,m,n). With the input of v*(t), v(t)(i,j,m,n) is the speed-response curve of Model(i,j,m,n) under Kp(t)(i,j,m,n) and Ki(t)(i,j,m,n). With the design of exclusive fuzzy controllers for all numbered models, the offline speed performance curves and control parameters are obtained.
When TA(t0), Tp(t0), f(t0), and Tw(t0) are detected by the target speed curve generator, they are numbered as i0, j0, m0, and n0 respectively. Refer to Table 1, α, β, λ, and σ.
i 0 = T A ( t 0 ) / 0 . 1 ,   j 0 = T p ( t 0 ) / 0 . 2 ,   m 0 = f ( t 0 ) / 0 . 02 - 150 ,   n 0 = T w ( t 0 ) ,
i0, j0, m0, and n0 must belong to [α (α+1)], [β (β+1)], [λ (λ+1)], and [σ (σ+1)], respectively. α, β, λ, and σ are positive integers less than 400, 300, 50, and 70, respectively, which indicates the current motor control model is strongly related to Model(α, β, λ, σ) and Model(α+1, β+1, λ+1, σ+1). There is less difference between the two Models, and their speed performance curves are similar. Then, Kp1(t) and Ki1(t) can be expressed as
K p 1 ( t ) = ( i 0 - i 1 ) K p ( t ) α + 1 , β + 1 , λ + 1 , σ + 1 + ( 1 + i 1 - i 0 ) K p ( t ) α , β , λ , σ K i 1 ( t ) =   ( i 0 - i 1 ) K i ( t ) α + 1 , β + 1 , λ + 1 , σ + 1 + ( 1 + i 1 - i 0 ) K i ( t ) α , β , λ , σ   ,
Considering v(t) (i,j,m,n) is not consistent and v(t) will be disturbed by noise errors when it is at steady state, vt(t) can be expressed as
v t ( t ) = ( i 0 - i 1 ) h = 1 , 2 , N v h ( t ) α + 1 , β + 1 , λ + 1 , σ + 1 N + ( 1 + i 1 - i 0 ) h = 1 , 2 , N v h ( t ) α , β , λ , σ N ,   t   <   t 2   v * ( t ) ,   t     t 2 ,
where vh(t) is hth v(t) (i,j,m,n) of Model(i,j,m,n) under the same Kp(t)(i,j,m,n) and Ki(t)(i,j,m,n), N is the number of samples, and t2 is the time that both v*(t) and v(t) are at steady state.

4. Design of the Fine-Turned Fuzzy Controller

Because the exclusive fuzzy controllers are designed for different motor control models, vt(t) is a curve that can be fitted by v(t) under a fine-turned fuzzy controller. Referring to [12], the real inputs are fuzzed to fuzzy variables, α1Ev(t) and β1Evc(t). λ1ΔKp(t) and σ1ΔKi(t) are output fuzzy variables. The fuzzy domains of α1Ev(t), β1Evc(t), λ1ΔKp(t), and σ1ΔKi(t) are all [−3 3] and invariable. α1, β1, λ1, and σ1 are scaling factors of Ev(t), Evc(t), ΔKp(t), and ΔKi(t), respectively, which are variable. The values of α1 and β1 depend on v*(t) and the accuracy of speed feedback. λ1 and σ1 are related to the proportional magnification factor and integral factor of approximate Models, which can be expressed as
λ 1 = max K p ( t ) ( α + 1 , β + 1 , λ + 1 , σ + 1 ) , K p ( t ) ( α , β , λ , σ ) / 3 σ 1 = max K i ( t ) ( α + 1 , β + 1 , λ + 1 , σ + 1 ) , K i ( t ) ( α , β , λ , σ ) / 3   ,
The fuzzy word set of α1Ev(t), β1Evc(t), λ1ΔKp(t), and σ1ΔKi(t) are {PB, NM, NS, ZO, PS, PM, PB}, which corresponds, respectively, to {−3, −2, −1, 0, 1, 2, 3}. Their membership functions are all triangular shape, which is shown in Figure 5.
The fuzzy rule of fine-turned fuzzy controllers is relatively simple. When the acceleration of the linear motor changes greatly, α1Ev(t) is bigger, which needs a large ΔKp(t) and minimized ΔKi(t). As the change in acceleration of the mover decreases, α1Ev(t) varies around zero, and it is more appropriate to take the moderate values of ΔKp(t) and ΔKi(t). When the change in acceleration of the mover approaches zero, increasing ΔKp(t) and ΔKi(t), it is conducive to reduce the overshoot of v(t). Based on the above principles, the fuzzy rules of ΔKp(t) and ΔKi(t) are shown in Table 2 and Table 3, respectively.

5. Experimental Test and Discussion

To verify the speed tracking performance of the FAFC, a test platform of coreless linear motion systems is presented, which is shown in Figure 6, and its main parameters are shown in Table 4.
The verification of speed tracking performance of an FAFC is based on two cases. When the coreless linear motor has been working for a little time, there is not a lot of heat, where TA(t) = 20 °C, Tp(t) = 21 °C, f = 3.88 N, and Tw(t) = 25 °C, which is named Case (200, 105, 194, 25). When the coreless linear motor has been working for some time, there is a lot of heat, where TA(t) = 20 °C, Tp(t) = 35 °C, f = 3.82 N, and Tw(t) = 50 °C, which is named Case (200, 175, 191, 50).
Figure 7a shows the given input speed-curve v*(t). Figure 7b,c show the target speed curve vt(t) in Case (200, 105, 194, 25) and Case (200, 175, 191, 50) respectively. et(t) is the difference between v*(t) and vt(t). The et(t) of Case (200, 105, 194, 25) and Case (200, 175, 191, 50) are shown in Figure 7d. The maximum error and overshoot of Case (200, 105, 194, 25) are 1.1 mm/s and 0.074 mm/s, respectively, while for Case (200, 175, 191, 50) they are 1.158 mm/s and 0.097 mm/s. Compared to Case (200, 105, 194, 25), the speed tracking performance of Case (200, 175, 191, 50) decreases lightly, because of the change in heat.
Figure 8a shows the speed tracking error ev(t) of CFC, AFC, and FAFC with the input speed curve of Figure 7a under Case (200, 105, 194, 25), and Figure 8b is that of Case (200, 175, 191, 50). Table 5 and Table 6 indicate the performance of the three control algorithms under the two Cases respectively. CFC here is the acronym for conventional fuzzy control, which has a fixed domain and membership function and simple fuzzy rules. AFC here is the acronym for adaptive fuzzy control, which can choose the appropriate domain, membership function, and complex fuzzy rules according to the current criteria. Under the two Cases, FAFC has the best speed tracking performance within the three control algorithms, because the target speed curve of FAFC is generated offline by complex fuzzy rules and the fine-turned fuzzy controller makes the actual speed curve close to the target speed curve online. The fine-turned fuzzy controller has simple fuzzy rules. The average computation cost of an FAFC is slightly longer than that of CFC, but FAFC has more complex fuzzy rules. Complex fuzzy rules need more calculation time than simple fuzzy rules online, so the FAFC has less average computation cost than AFC, as they have the same complex fuzzy rules.
When the control model is changed, the performance of CFC is clearly declined, even though it has less computation time. AFC can act against the change in control model, but the long computation time limits its performance. FAFC combines the advantages of CFC and AFC, which confers it better performance.
The standard deviation of speed tracking error σe(t) of FAFC and AFC under 20 sampling times are shown in Figure 9a and Figure 9b, respectively, which can reflect their consistency of speed tracking performance. The mean value of σe(t) of FAFC is 0.033 mm/s, and the mean value of σe(t) of AFC is 0.036 mm/s. AFC can deal with the variation in motor control model by the change in fuzzy rules or domain, but its consistency of speed tracking performance is less than that of an FAFC. Because the output vt(t) of FAFC is synthesized based on the average of multiple outputs of the Model, the random errors in motion process are effectively neutralized.

6. Conclusions

The FAFC presented in this paper not only has a complex fuzzy algorithm, but also does not cost a lot of online time. The FAFC can achieve better speed tracking performance, and also better consistency. In this paper, the variational parameters involved for FAFC are TA(t), Tp(t), f(t), and Tw(t). In the future, as more variational parameters are analyzed, FAFC will further improve the tracking performance of the motion system.
The major contributions of this paper are as follows.
A proposed FAFC takes online complex algorithms offline and turns them into performance curves that can be fitted with simple algorithms, which indirectly reduces the online computation time of complex algorithms.
The generated performance curves are synthesized from the results of multiple measurements, which can effectively avoid random error and improve the consistency of performance.
The more complex the fuzzy rules, the greater advantage of an FAFC over AFC.
With the exception of a few particularly good algorithms, the accuracy and complexity of algorithms are often proportional. More complex algorithms require longer computing time, which will limit the control performance of algorithms. This paper provides an effective method to shorten the online calculation time of complex algorithms.

Author Contributions

M.L. contributed to this research article in the formal analysis, investigation, resources, data curation, and writing of the original draft. J.-a.D. contributed to this research article in the conceptualization and methodology. Z.Y. contributed to this research article in the writing expression. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 51907059.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yuan, H.; Zhao, X.; Fu, D. Intelligent Adaptive Jerk Control with Dynamic Compensation Gain for Permanent Magnet Linear Synchronous Motor Servo System. IEEE Access 2020, 8, 138456–138469. [Google Scholar] [CrossRef]
  2. Wang, N.; Sun, J.-C.; Er, M.J. Tracking-Error-Based Universal Adaptive Fuzzy Control for Output Tracking of Nonlinear Systems with Completely Unknown Dynamics. IEEE Trans. Fuzzy Syst. 2018, 26, 869–883. [Google Scholar] [CrossRef]
  3. Wang, N.; Su, S.-F.; Yin, J.; Zheng, Z.; Er, M.J. Global Asymptotic Model-Free Trajectory-Independent Tracking Control of an Uncertain Marine Vehicle: An Adaptive Universe-Based Fuzzy Control Approach. IEEE Trans. Fuzzy Syst. 2018, 26, 1613–1625. [Google Scholar] [CrossRef]
  4. Chen, M.; Lam, H.-K.; Xiao, B.; Zhou, H. Membership-Function-Dependent Control Design of Interval Type-2 Sampled-Data Fuzzy-Model-Based Output-Feedback Tracking Control System. IEEE Trans. Fuzzy Syst. 2022, 30, 3823–3832. [Google Scholar] [CrossRef]
  5. Wang, Y.; Zheng, L.; Zhang, H.; Zheng, W.X. Fuzzy Observer-Based Repetitive Tracking Control for Nonlinear Systems. IEEE Trans. Fuzzy Syst. 2020, 28, 2401–2415. [Google Scholar] [CrossRef]
  6. Yipeng, L.; Jie, L.; Fengge, Z.; Ming, Z. Fuzzy Sliding Mode Control of Magnetic Levitation System of Controllable Excitation Linear Synchronous Motor. IEEE Trans. Ind. Appl. 2020, 56, 5585–5592. [Google Scholar] [CrossRef]
  7. Chen, S.-Y.; Chiang, H.-H.; Liu, T.-S.; Chang, C.-H. Precision Motion Control of Permanent Magnet Linear Synchronous Motors Using Adaptive Fuzzy Fractional-Order Sliding-Mode Control. IEEE/ASME Trans. Mechatron. 2019, 24, 741–752. [Google Scholar] [CrossRef]
  8. Yan, H.; Xu, Y.; Cai, F.; Zhang, H.; Zhao, W.; Gerada, C. PWM-VSI Fault Diagnosis for a PMSM Drive Based on the Fuzzy Logic Approach. IEEE Trans. Power Electron. 2019, 34, 759–768. [Google Scholar] [CrossRef]
  9. Lin, F.-J.; Chen, S.-G.; Hsu, C.-W. Intelligent Backstepping Control Using Recurrent Feature Selection Fuzzy Neural Network for Synchronous Reluctance Motor Position Servo Drive System. IEEE Trans. Fuzzy Syst. 2019, 27, 413–427. [Google Scholar] [CrossRef]
  10. Rabah, M.; Rohan, A.; Mohamed, S.A.S.; Kim, S.-H. Autonomous Moving Target-Tracking for a UAV Quadcopter Based on Fuzzy-PI. IEEE Access 2019, 7, 38407–38419. [Google Scholar] [CrossRef]
  11. Li, H.; Sun, H.; Hou, L. Adaptive Fuzzy PI Prescribed Performance Tracking Control for Switched Nonlinear Systems with Dead-Zone Input and External Disturbances. IEEE Access 2020, 8, 143938–143949. [Google Scholar] [CrossRef]
  12. Li, H.; Song, B.; Tang, X.; Chen, T.; Xie, Y.; Jin, J. Adaptive fuzzy PI controller tuning method for speed tracking of permanent magnet synchronous motor servo system. In Proceedings of the 2019 IEEE 15th International Conference on Control and Automation (ICCA), Edinburgh, UK, 16–19 July 2019. [Google Scholar]
  13. Jung, H.S.; Kim, H.; Sul, S.; Berry, D.J. Magnet temperature estimation of traction motor in standstill with considering spatial harmonics. IEEE Trans. Ind. Electron. 2021, 68, 10546–10557. [Google Scholar] [CrossRef]
  14. Kim, H.; Jung, H.; Sul, S.K. Stator winding temperature estimation of IPMSM based on a high-frequency voltage signal injection. In Proceedings of the 2020 IEEE Transportation Electrification Conference & Expo (ITEC), Chicago, IL, USA, 23–26 June 2020; pp. 896–900. [Google Scholar]
Figure 1. Schematic diagram of fitted adaptive fuzzy controller.
Figure 1. Schematic diagram of fitted adaptive fuzzy controller.
Energies 16 01259 g001
Figure 2. Structure of fitted data generator.
Figure 2. Structure of fitted data generator.
Energies 16 01259 g002
Figure 3. Relevant parameters for thrust constant, (a) kf vs. x, (b) Br vs. Tp.
Figure 3. Relevant parameters for thrust constant, (a) kf vs. x, (b) Br vs. Tp.
Energies 16 01259 g003
Figure 4. Exclusive fuzzy controller for Model(i,j,m,n).
Figure 4. Exclusive fuzzy controller for Model(i,j,m,n).
Energies 16 01259 g004
Figure 5. Membership function of αEv(t), βEvc(t), λ1ΔKp(t), and σ1ΔKi(t).
Figure 5. Membership function of αEv(t), βEvc(t), λ1ΔKp(t), and σ1ΔKi(t).
Energies 16 01259 g005
Figure 6. Test platform of coreless linear motion system.
Figure 6. Test platform of coreless linear motion system.
Energies 16 01259 g006
Figure 7. v*(t), vt(t), and et(t), (a) v*(t), (b) vt(t) of Case (200, 105, 194, 25), (c) vt(t) of Case (200, 175, 191, 50), (d) et(t) of Case (200, 105, 194, 25) and Case (200, 175, 191, 50).
Figure 7. v*(t), vt(t), and et(t), (a) v*(t), (b) vt(t) of Case (200, 105, 194, 25), (c) vt(t) of Case (200, 175, 191, 50), (d) et(t) of Case (200, 105, 194, 25) and Case (200, 175, 191, 50).
Energies 16 01259 g007
Figure 8. ev(t) of CFC, AFC, and FAFC, (a) Case (200, 105, 194, 25), (b) Case (200, 175, 191, 50).
Figure 8. ev(t) of CFC, AFC, and FAFC, (a) Case (200, 105, 194, 25), (b) Case (200, 175, 191, 50).
Energies 16 01259 g008
Figure 9. Consistency in tracking performance under Case (200, 175, 191, 50), (a) σe(t) of FAFC, (b) σe(t) of AFC.
Figure 9. Consistency in tracking performance under Case (200, 175, 191, 50), (a) σe(t) of FAFC, (b) σe(t) of AFC.
Energies 16 01259 g009
Table 1. Divided and numbered TA(t), Tp(t), f(t), and Tw(t).
Table 1. Divided and numbered TA(t), Tp(t), f(t), and Tw(t).
ParameterVariation RangeIntervalUnitCode
TA(t)0~400.1degrees Celsiusi = 0, 1, …, 400
Tp(t)0~600.2degrees Celsiusj = 0, 1, …, 300
f(t)3.5~4.50.02Nm = 0, 1, …, 50
Tw(t)0~701degrees Celsiusn = 0, 1, …, 70
Table 2. Fuzzy rule of λ1ΔKp(t).
Table 2. Fuzzy rule of λ1ΔKp(t).
α1Ev(t)β1Evc(t)
NBNMNSZOPSPMPB
NBPBPBPMPMPSZOZO
NMPBPBPMPSPSZONS
NSPMPMPMPSZONSNS
ZOPMPMPSZONSNMNM
PSPSPSZONSNSNMNM
PMPSZONSNMNMNMNB
PBZOZONMNMNMNBNB
Table 3. Fuzzy rule of σ1ΔKi(t).
Table 3. Fuzzy rule of σ1ΔKi(t).
α1Ev(t)β1Evc(t)
NBNMNSZOPSPMPB
NBNBNBNMNMNSZOZO
NMNBNBNMNSNSZOZO
NSNBNMNSZOZOPSPS
ZONMNMNSPSPSPSPM
PSNMNSZOPSPSPMPB
PMZOZOPSPMPMPMPB
PBZOZOPSPMPMPBPB
Table 4. Main parameters of motion system.
Table 4. Main parameters of motion system.
ItemValueUnit
Effective travel±50mm
Maximum speed0.15m/s
Phase inductance5.5 ± 10%Ω
Phase resistance1.24 ± 20%mH
Force constant11.06 ± 10%N/A
Frictional force3.83 ± 5%N
Table 5. Performance of CFC, AFC, and FAFC under Case (200, 105, 194, 25).
Table 5. Performance of CFC, AFC, and FAFC under Case (200, 105, 194, 25).
ItemMaximum Error
(mm/s)
Overshoot
(mm/s)
RMS of Error
(mm/s)
Average
Computation Cost (ms)
CFC1.1710.0840.3170.126
AFC1.1250.0760.3060.208
FAFC1.0970.0720.2890.141
Table 6. Performance of CFC, AFC, and FAFC under Case (200, 175, 191, 50).
Table 6. Performance of CFC, AFC, and FAFC under Case (200, 175, 191, 50).
ItemMaximum Error
(mm/s)
Overshoot
(mm/s)
RMS of Error
(mm/s)
Average
Computation Cost (ms)
CFC1.6830.2390.4740.128
AFC1.2160.1350.3500.219
FAFC1.1460.1170.3050.144
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Luo, M.; Duan, J.-a.; Yi, Z. Speed Tracking Performance for a Coreless Linear Motor Servo System Based on a Fitted Adaptive Fuzzy Controller. Energies 2023, 16, 1259. https://doi.org/10.3390/en16031259

AMA Style

Luo M, Duan J-a, Yi Z. Speed Tracking Performance for a Coreless Linear Motor Servo System Based on a Fitted Adaptive Fuzzy Controller. Energies. 2023; 16(3):1259. https://doi.org/10.3390/en16031259

Chicago/Turabian Style

Luo, Meizhu, Ji-an Duan, and Zhaoxi Yi. 2023. "Speed Tracking Performance for a Coreless Linear Motor Servo System Based on a Fitted Adaptive Fuzzy Controller" Energies 16, no. 3: 1259. https://doi.org/10.3390/en16031259

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop