1
|
Takács G, Mihalík J, Gulan M, Vargová A, Mikuláš E, Ožana Š. MagnetoShield: A Novel Open-Source Magnetic Levitation Benchmark Device for Mechatronics Education and Research. SENSORS (BASEL, SWITZERLAND) 2024; 24:538. [PMID: 38257629 PMCID: PMC11154255 DOI: 10.3390/s24020538] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Received: 12/03/2023] [Revised: 01/04/2024] [Accepted: 01/12/2024] [Indexed: 01/24/2024]
Abstract
This article presents an open-source device illustrating the well-known magnetic levitation experiment. The uniqueness of this particular device lies in its exceptionally small dimensions, affordability and availability, which makes it a perfect design for take-home experiments for education but it can also serve as a referential design for testing various control algorithms in research. In addition, this paper provides a comprehensive hardware design for reproducibility along with the detailed derivation of the mathematical model, system identification and validation. Moreover, the introduced hardware comes with an easy-to-use open-source application programming interface in C/C++ for the Arduino IDE, Simulink and CircuitPython. REXYGEN, another environment similar to Simulink, had also been used to demonstrate the capabilities of the MagnetoShield.
Collapse
Affiliation(s)
- Gergely Takács
- AutomationShield.com Open-Source Initiative, 812 31 Bratislava, Slovakia; (G.T.); (J.M.); (A.V.); (E.M.)
| | - Jakub Mihalík
- AutomationShield.com Open-Source Initiative, 812 31 Bratislava, Slovakia; (G.T.); (J.M.); (A.V.); (E.M.)
| | - Martin Gulan
- AutomationShield.com Open-Source Initiative, 812 31 Bratislava, Slovakia; (G.T.); (J.M.); (A.V.); (E.M.)
- Institute of Automation, Informatization, and Measurement, Faculty of Mechanical Engineering, Slovak University of Technology in Bratislava, 812 31 Bratislava, Slovakia
| | - Anna Vargová
- AutomationShield.com Open-Source Initiative, 812 31 Bratislava, Slovakia; (G.T.); (J.M.); (A.V.); (E.M.)
- Institute of Automation, Informatization, and Measurement, Faculty of Mechanical Engineering, Slovak University of Technology in Bratislava, 812 31 Bratislava, Slovakia
| | - Erik Mikuláš
- AutomationShield.com Open-Source Initiative, 812 31 Bratislava, Slovakia; (G.T.); (J.M.); (A.V.); (E.M.)
| | - Štepán Ožana
- Department of Cybernetics and Biomedical Engineering, Faculty of Electrical Engineering and Computer Science, VSB—Technical University of Ostrava, 17. listopadu 2172/15, 708 00 Ostrava, Czech Republic;
| |
Collapse
|
2
|
Reznichenko I, Podržaj P. Design Methodology for a Magnetic Levitation System Based on a New Multi-Objective Optimization Algorithm. SENSORS (BASEL, SWITZERLAND) 2023; 23:979. [PMID: 36679774 PMCID: PMC9865090 DOI: 10.3390/s23020979] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Received: 12/19/2022] [Revised: 01/07/2023] [Accepted: 01/10/2023] [Indexed: 06/17/2023]
Abstract
Multi-objective (MO) optimization is a developing technique for increasing closed-loop performance and robustness. However, its applications to control engineering mostly concern first or second order approximation models. This article proposes a novel MO algorithm, suitable for the design and control of mechanical systems, which does not require any order reduction techniques. The controller parameters are determined directly from a special type of rapid analysis of simulated transient responses. The case study presented in this article consists of a magnetic levitation system. Certain difficulties such as the nonlinearity identification of the magnetic force and duo magnetic field sensor scheme were addressed. To point out the advantages of using the developed approach, the simulations as well as the experiments performed with the help of the created algorithm were compared to those made with common MO algorithms.
Collapse
|
3
|
Recurrent neural network based high-precision position compensation control of magnetic levitation system. Sci Rep 2022; 12:11435. [PMID: 35794141 PMCID: PMC9259659 DOI: 10.1038/s41598-022-15638-0] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/06/2022] [Accepted: 06/27/2022] [Indexed: 11/14/2022] Open
Abstract
For improving the dynamic quality and steady-state performance, the hybrid controller based on recurrent neural network (RNN) is designed to implement the position control of the magnetic levitation ball system in this study. This hybrid controller consists of a baseline controller, an RNN identifier, and an RNN controller. In the hybrid controller, the baseline controller based on the control law of proportional-integral-derivative is firstly employed to provide the online learning sample and maintain the system stability at the early control phase. Then, the RNN identifier is trained online to learn the accurate inverse model of the controlled object. Next, the RNN controller shared the same structures and parameters with the RNN identifier is applied to add the precise compensation control quantity in real-time. Finally, the effectiveness and advancement of the proposed hybrid control strategy are comprehensively validated by the simulation and experimental tests of tracking step, square, sinusoidal, and trapezoidal signals. The results indicate that the RNN-based hybrid controller can obtain higher precision and faster adjustment than the comparison controllers and has strong anti-interference ability and robustness.
Collapse
|
4
|
Xu F, Zhang K, Xu X. Development of Magnetically Levitated Rotary Table for Repetitive Trajectory Tracking. SENSORS 2022; 22:s22114270. [PMID: 35684891 PMCID: PMC9185631 DOI: 10.3390/s22114270] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 05/09/2022] [Revised: 05/30/2022] [Accepted: 06/01/2022] [Indexed: 02/05/2023]
Abstract
The magnetic levitation system has been considered as a promising actuator in micromachining areas of study. In order to improve the tracking performance and disturbance rejection of the magnetically levitated rotary table, an iterative learning PID control strategy with disturbance compensation is proposed. The estimated disturbance compensates for the control signals to enhance the active disturbance rejection ability. The iterative learning control is used as a feed-forward unit to further reduce the trajectory tracking error. The convergence and stability of the iterative learning PID with disturbance compensation are analysed. A series of comparative experiments are carried out on the in-house, custom-made, magnetically levitated rotary table, and the experimental results highlight the superiority of the proposed control strategy. The iterative learning PID with disturbance compensation enables the magnetically levitated rotary table to realize good tracking performance with complex external disturbance. The proposed control strategy strengthens the applicability of magnetically levitated systems in the mechanism manufacturing area.
Collapse
|
5
|
Neural network compensation control of magnetic levitation ball position based on fuzzy inference. Sci Rep 2022; 12:1795. [PMID: 35110638 PMCID: PMC8810916 DOI: 10.1038/s41598-022-05900-w] [Citation(s) in RCA: 3] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 11/12/2021] [Accepted: 01/20/2022] [Indexed: 11/23/2022] Open
Abstract
Aiming at the problem of poor transient performance of the control system caused by the control uncertainty of the undertrained neural network, a neural network compensation control method based on fuzzy inference is proposed in this paper. The method includes three control substructures: fuzzy inference block, neural network control block and basic control block. The fuzzy inference block adaptively adjusts the neural network compensation control quantity according to the control error and the error rate of change, and adds a dynamic adjustment factor to ensure the control quality at the initial stage of network learning or at the moment of signal transition. The neural network control block is composed of an identifier and a controller with the same network structure. After the identifier learns the dynamic inverse model of the controlled object online, its training parameters are dynamically copied to the controller for real-time compensation control. The basic control block uses a traditional PID controller to provide online learning samples for the neural network control block. The simulation and experimental results of the position control of the magnetic levitation ball show that the proposed method significantly reduces the overshoot and settling time of the control system without sacrificing the steady-state accuracy of neural network compensation control, and has good transient and steady-state performance and strong robustness simultaneously.
Collapse
|
6
|
Intelligent wavelet fuzzy brain emotional controller using dual function-link network for uncertain nonlinear control systems. APPL INTELL 2021. [DOI: 10.1007/s10489-021-02482-4] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/21/2022]
|
7
|
Interpretable PID parameter tuning for control engineering using general dynamic neural networks: An extensive comparison. PLoS One 2020; 15:e0243320. [PMID: 33301494 PMCID: PMC7728174 DOI: 10.1371/journal.pone.0243320] [Citation(s) in RCA: 5] [Impact Index Per Article: 1.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/30/2020] [Accepted: 10/26/2020] [Indexed: 11/19/2022] Open
Abstract
Modern automation systems largely rely on closed loop control, wherein a controller interacts with a controlled process via actions, based on observations. These systems are increasingly complex, yet most deployed controllers are linear Proportional-Integral-Derivative (PID) controllers. PID controllers perform well on linear and near-linear systems but their simplicity is at odds with the robustness required to reliably control complex processes. Modern machine learning techniques offer a way to extend PID controllers beyond their linear control capabilities by using neural networks. However, such an extension comes at the cost of losing stability guarantees and controller interpretability. In this paper, we examine the utility of extending PID controllers with recurrent neural networks—–namely, General Dynamic Neural Networks (GDNN); we show that GDNN (neural) PID controllers perform well on a range of complex control systems and highlight how they can be a scalable and interpretable option for modern control systems. To do so, we provide an extensive study using four benchmark systems that represent the most common control engineering benchmarks. All control environments are evaluated with and without noise as well as with and without disturbances. The neural PID controller performs better than standard PID control in 15 of 16 tasks and better than model-based control in 13 of 16 tasks. As a second contribution, we address the lack of interpretability that prevents neural networks from being used in real-world control processes. We use bounded-input bounded-output stability analysis to evaluate the parameters suggested by the neural network, making them understandable for engineers. This combination of rigorous evaluation paired with better interpretability is an important step towards the acceptance of neural-network-based control approaches for real-world systems. It is furthermore an important step towards interpretable and safely applied artificial intelligence.
Collapse
|
8
|
Rahbar F, Kalat AA. An Observer-Based Robust Adaptive Fuzzy Back-Stepping Control of Ball and Beam System. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING 2020. [DOI: 10.1007/s13369-019-03940-5] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/28/2022]
|
9
|
Chaos D, Chacón J, Aranda-Escolástico E, Dormido S. Robust switched control of an air levitation system with minimum sensing. ISA TRANSACTIONS 2020; 96:327-336. [PMID: 31255242 DOI: 10.1016/j.isatra.2019.06.020] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Subscribe] [Scholar Register] [Received: 10/03/2018] [Revised: 06/18/2019] [Accepted: 06/19/2019] [Indexed: 06/09/2023]
Abstract
This work studies the control problem of an air levitation system with limited sensing capabilities. We propose a simple but considerably robust switched controller. We prove that the output of the system is globally uniformly ultimately bounded with a bound as small as we desire and we show through simulations and real experiments the robustness of the controller in the presence of disturbances, model uncertainties and parameter tuning.
Collapse
Affiliation(s)
- D Chaos
- Dptm. Informática y Automática, ETSI Informática, UNED C/ Juan del Rosal, 16, 28040, Madrid, Spain.
| | - J Chacón
- Dptm. Arquitectura de Computadores y Automática, Ciencias Físicas, UCM Plaza de las ciencias, 1, 28040, Madrid, Spain.
| | - E Aranda-Escolástico
- Dptm. Informática y Automática, ETSI Informática, UNED C/ Juan del Rosal, 16, 28040, Madrid, Spain.
| | - S Dormido
- Dptm. Informática y Automática, ETSI Informática, UNED C/ Juan del Rosal, 16, 28040, Madrid, Spain.
| |
Collapse
|
10
|
Zhang C, Lu Y, Liu G, Ye Z. Research on one-dimensional motion control system and method of a magnetic levitation ball. THE REVIEW OF SCIENTIFIC INSTRUMENTS 2019; 90:115005. [PMID: 31779450 DOI: 10.1063/1.5119767] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Received: 07/12/2019] [Accepted: 11/03/2019] [Indexed: 06/10/2023]
Abstract
Research on the multi-degree-of-freedom and large-displacement motion control of the levitated object makes a contribution to broadening the application field of the Maglev technology. A one-dimensional motion control system and method of the Maglev ball are investigated in this paper. The Maglev ball motion control system is required to have a large operating range. In order to meet this requirement, a novel Maglev system based on double linear hall sensors is designed and implemented. The step-by-step control based on the Proportional-Integral-Derivative (PID) controller is proposed as one method to realize the large step response of the levitated object. The controlled object responds to the successive small step input rather than the large step input. Then, the mathematical model of the system is set up based on the electromagnetic force equation and controller parameters are tuned by following the mathematical model of the Maglev system at different positions. The experimental data show that the position accuracy of the Maglev control system using the PID controller reaches ±0.02 mm. Moreover, step-by-step control can not only safely realize large-displacement motion of the levitated object but also effectively reduce the overshoot of the step response and make the step response process smoother.
Collapse
Affiliation(s)
- Chi Zhang
- College of Mechanical and Electrical Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
| | - Yonghua Lu
- College of Mechanical and Electrical Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
| | - Guancheng Liu
- College of Mechanical and Electrical Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
| | - Zhibin Ye
- College of Mechanical and Electrical Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
| |
Collapse
|
11
|
Guo W, Ong YS, Zhou Y, Hervas JR, Song A, Wei H. Fisher Information Matrix of Unipolar Activation Function-Based Multilayer Perceptrons. IEEE TRANSACTIONS ON CYBERNETICS 2019; 49:3088-3098. [PMID: 29994240 DOI: 10.1109/tcyb.2018.2838680] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/08/2023]
Abstract
The multilayer perceptrons (MLPs) are widely used in many fields, however, singularities in the parameter space may seriously influence the learning dynamics of MLPs and cause strange learning behaviors. Given that the singularities are the subspaces of the parameter space where the Fisher information matrix (FIM) degenerates, the FIM plays a key role in the study of the singular learning dynamics of the MLPs. In this paper, we obtain the analytical form of the FIM for unipolar activation function-based MLPs where the input subjects to the Gaussian distribution with general covariance matrix and the unipolar error function is chosen as the activation function. Then three simulation experiments are taken to verify the validity of the obtained results.
Collapse
|
12
|
Qiao J, Wang G, Li X, Li W. A self-organizing deep belief network for nonlinear system modeling. Appl Soft Comput 2018. [DOI: 10.1016/j.asoc.2018.01.019] [Citation(s) in RCA: 39] [Impact Index Per Article: 6.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/15/2022]
|
13
|
Kumar R, Srivastava S, Gupta JRP. Comparative Study of Neural Networks for Control of Nonlinear Dynamical Systems with Lyapunov Stability-Based Adaptive Learning Rates. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING 2018. [DOI: 10.1007/s13369-017-3034-9] [Citation(s) in RCA: 4] [Impact Index Per Article: 0.7] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
|