Magnetic Levitation Remote Control Laboratory Based on Matlab and Websockets

被引:0
作者
Bistak, Pavol [1 ]
Huba, Mikulas [1 ]
Drahos, Peter [1 ]
Belai, Igor, Jr. [1 ]
Vrancic, Damir [2 ,3 ]
机构
[1] Slovak Univ Technol Bratislava, Inst Automot Mechatron, Fac Elect Engn & Informat Technol, Bratislava, Slovakia
[2] J Stefan Inst, Dept Syst & Control, Ljubljana, Slovenia
[3] Fac Ind Engn, Novo Mesto, Slovenia
关键词
magnetic levitation system; remote laboratory; Matlab/Simulink; WebSocket; 3D visualization; unstable nonlinear dynamic system; LAB; EDUCATION; SYSTEM;
D O I
10.1016/j.ifacol.2024.07.402
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This work proposes a novel architecture for constructing remote laboratories, employing modular building blocks: Matlab/Simulink software for control system design and simulation, WebSocket communication technology for continuous data exchange, and a front-end application developed using the Angular framework. To facilitate WebSocket communication on the Matlab server side, the MatlabWebSocket library is implemented. Beyond the Angular framework, interactivity within the remote laboratory is further enhanced through 3D visualization of the controlled system using a Three.js based library. These combined technologies are applied in the development of a remote laboratory for a fast, unstable, and nonlinear magnetic levitation system. The laboratory allows users to remotely set desired values and control parameters for experiments, while also providing continuous data visualization in various forms, including numerical readouts, graphs, and 3D animations. This approach demonstrates the effectiveness of the proposed architecture for building remote laboratories for complex systems. Copyright (c) 2024 The Authors. This is an open access article under the CC BY-NC-ND license (https://creativecommons.org/licenses/by-nc-nd/4.0/)
引用
收藏
页码:235 / 240
页数:6
相关论文
共 21 条
[1]   Virtual Laboratories in Engineering Education: The Simulation Lab and Remote Lab [J].
Balamuralithara, B. ;
Woods, P. C. .
COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2009, 17 (01) :108-118
[2]  
Bistak Pavol, 2019, 2019 5th Experiment@ International Conference (exp.at'19). Proceedings, P85, DOI 10.1109/EXPAT.2019.8876585
[3]   Remote Control Laboratory for Three-Tank Hydraulic System Using Matlab, Websockets and Java']JavaScript [J].
Bistak, Pavol .
IFAC PAPERSONLINE, 2020, 53 (02) :17240-17245
[4]   The automatic control telelab: A user-friendly interface for distance learning [J].
Casini, M ;
Prattichizzo, D ;
Vicino, A .
IEEE TRANSACTIONS ON EDUCATION, 2003, 46 (02) :252-257
[5]   EJS']JS, JIL Server, and LabVIEW: An Architecture for Rapid Development of Remote Labs [J].
Chacon, Jesus ;
Vargas, Hector ;
Farias, Gonzalo ;
Sanchez, Jose ;
Dormido, Sebastian .
IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2015, 8 (04) :393-401
[6]   The Ball and Beam System: A Case Study of Virtual and Remote Lab Enhancement With Moodle [J].
de la Torre, Luis ;
Guinaldo, Maria ;
Heradio, Ruben ;
Dormido, Sebastian .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2015, 11 (04) :934-945
[7]  
Gulan M, 2023, MagnetoShield
[8]   Virtual and remote labs in control education: A survey [J].
Heradio, Ruben ;
de la Torre, Luis ;
Dormido, Sebastian .
ANNUAL REVIEWS IN CONTROL, 2016, 42 :1-10
[9]   Virtual and remote labs in education: A bibliometric analysis [J].
Heradio, Ruben ;
de la Torre, Luis ;
Galan, Daniel ;
Javier Cabrerizo, Francisco ;
Herrera-Viedma, Enrique ;
Dormido, Sebastian .
COMPUTERS & EDUCATION, 2016, 98 :14-38
[10]  
Jebej, 2016, MatlabWebSocket