Skip to content
2000
Volume 13, Issue 5
  • ISSN: 2352-0965
  • E-ISSN: 2352-0973

Abstract

Background: The permanent magnet synchronous linear motor is a strongly coupled, nonlinear system. It has been applied in many fields, especially in the field of machining lathes and rail transportation. In order to ensure the permanent magnet synchronous linear motor has good dynamic performance and robustness, sliding mode control is gradually applied to the control system of permanent magnet synchronous linear motor. However, in the traditional sliding mode control, the convergence speed is slow, and the robust performance is poor when the sliding surface is not reached. Objective: The main purpose of this paper is to improve the dynamic performance and robustness of the permanent magnet synchronous linear motor during the process of approaching the sliding surface. Methods: Firstly, the type of nonlinear curve with "small error reduction, large error saturation" is introduced to design a nonlinear integral speed controller with global robustness. Secondly, the gain rate time-varying reaching law is introduced to reduce "chattering". Finally, using a symbolic tangent function instead of a sign function in designing a sliding mode observer reduces fluctuations in load observations. Results: Finally, the correctness and effectiveness of the control method are proved by simulation. Conclusion: The results of the simulation show that the nonlinear integral sliding mode controller based on gain time-varying reaching law is shown to have good global robustness and dynamic performance.

Loading

Article metrics loading...

/content/journals/raeeng/10.2174/2352096512666191021114047
2020-08-01
2025-01-30
Loading full text...

Full text loading...

/content/journals/raeeng/10.2174/2352096512666191021114047
Loading
This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error
Please enter a valid_number test