Chapter 4 Experimental Devices via Internet
4.2 Execution Results
If the user would like to run the experimental devices online, the connection between the client side and the server side could be established first, and the experiment online item in the user interface should be chosen. When the connection is established and the item is chosen, the login system in Fig-4.2 will be shown.
Fig-4.2 Login system interface
If the login user is correct, the experiment system will provide many kinds of the experimental devices, but now the experiment system just provides one experimental device, inverted pendulum. The operation interface of inverted pendulum is shown in Fig-2.13. As the designed parameters of PID controller are filled in and submitted, the views of running the experimental device will be shown in Fig-4.3, and the user has to wait for the resulted data and figure shown in Fig-4.4.
Fig-4.3 Views of running the experimental device
Resulted data file of pendulum angle Position of Pendulum
Time deg
Chapter 5 Conclusions
The overall objective of this thesis is to develop a surrounding where the users from everywhere could run the simulation of the designed controllers and execute the actual experiment online. The users in their own places could conveniently compare with the difference between their learned skills and factual devices, and verify their designed controllers workable or not via this approach. Using this construction, main server machine and E-labs of Internet-based laboratory, the integrated system could be easily expanded and set up no matter how the distance between the main server and E-labs is. In this integrated network system, the friendly user interface is supplied to the user facilely to operate without downloading or installing any software just working on IE, the actually experimental device, inverted pendulum, is provided for the user to operate, and video server and cameras are offered the user to view.
Furthermore, the experiment results show that this integrated system works well and the inverted pendulum is controllable and executable in actual world. Finally, as following this construction of the integrated network system, the experimental devices could easily be added, and it could provide a boundless laboratory for everyone.
Constructing this integrated network system, it could be either used to provide a surrounding for the users to verify the learned skills in the online education, or could be used to upgrade or modify the products as the user who buy them from the
companies encounter some problems, and could also be used to control and monitor the electric equipments in the houses or in the factories as the master not at home or the manager not at the factories.
There are four primary future works presented below.
1. User interface of experiment online
Due to the user interface of experiment online, the controllers provided for the users to design are fixed input mode but could not change the designed parameters as the experimental devices running. It’s could design a modulated interface using JAVA Applete. Therefore, the users could immediately observe the variation of executing experimental devices as adjusting the regulator.
2. MATLAB engine
As the users run the simulation online, there is a big problem happened. If the users’ simulation codes let the system dissipated, the MATLAB engine may be down and then the other users won’t run the their simulation online. This problem is concerned with MATLAB software self, so it could not easily be solved.
3. Inverted pendulum
In inverted pendulum, the execution resulted data and figures are not very perfect, because the noises from the potentiometer, actuator, the leather belt, the rail of the cart, driver and so on will make the system not to be control well. As for the driver
and actuator, these two could be improved, but the potentiometer could change to encoder in order to reduce the noise. Here, the PC-based controller is used, but following the development of standalone system, the PC-based controller could be transformed into microprocessor controllers.
References
[1] Sven K. Esche, Constantin Chassapis, Jan W. Nazalewicz and Dennis J. Hromin,
“A Scalable System Architecture for Remote Experimentation”, Frontiers in Education, 2002.
[2] Nitin Swamy, Ognjen Kuljaca, Member, IEEE, and Frank L. Lewis, Fellow, IEEE, “Internet-Based Educational Control Systems Lab Using NetMeeting”, IEEE TRANSACTIONS ON EDUCATION, VOL. 45, NO. 2, MAY 2002.Kin Yeung and Jie Huang, “Development of the Internet based control experiment”, Orlando, Florida USA, Decomber 2001.
[4] C. C. Ko, Senior Member, IEEE, Ben M. Chen, Member, IEEE, Jianping Chen, Yuan Zhuang, and Kay Chen Tan, Member, IEEE, “Development of a Web-Based Laboratory for Control Experiments on a Coupled Tank Apparatus”, National University of Singapore, May 2000.
[5] J. Sanchez, F. Morilla, S. Dormido, J. Aranda and P. Ruiperez, “Virtual and Remote Control Labs Using Java: A Qualitative Approach”, IEEE Control System Magazine, 2002.
[6] Riko Safaric, Member, IEEE, Smiljan Sinjur, Borut Zalik, and Rob M. Parkin, Member, IEEE, “ Control of Robot Arm with Virtual Environment via the Internet”, Proceedings of the IEEE, 2003.
[7] Chiaming Yen, Wu-Jeng Li, and Jui-Cheng Lin, “A Web-Based, Collaborative, Computer-Aided Sequential Control Design Tool”, IEEE Control Systems Magazine, 2003.
[8] W. R. Stevens, “Internetworking with TCP/IP”, Vol III.
[9] 洪宗富, “Sliding mode controller design and implementation applied to inverted pendulum”, 國立交通大學電機與控制工程研究所碩士論文.
[10] 林嘉璋, “Teaching Auxiliary System Design on Control Via the World Wide Web”, 國立交通大學電機與控制工程研究所碩士論文.
[11] 陳永平, “可變結構控制設計”, 全華科技圖書股份有限公司,1999
[12] Charles L., Phillips H. and Troy Nagle, “Digital Control System Analysis and Design”, Third Edition.
[13] S H Yang, L S Tan, X Chen, “Requirements Specification and Architecture Design for Internet-based Control Systems”, Proceedings of the 26 th Annual International Computer Software and Applications Conference.
[14] Warren E. Dixon, Member, IEEE, Darren M. Dawson, Senior Member, IEEE, B.
T. Costic, and Marcio S. de Queiroz, Member, IEEE, “A MATLAB-Based Control Systems Laboratory Experience for Undergraduate Students: Toward Standardization and Shared Resources”, IEEE TRANSACTIONS ON EDUCATION, AUGUST 2002.
[15] Eliane Guimarães, Antonio Maffeis, James Pereira, Bruno Russo, Eleri Cardozo, Marcel Bergerman, Member, IEEE, and Mauricio F. Magalhães, Member, IEEE, “REAL: A Virtual Laboratory for Mobile Robot Experiments”,IEEE TRANSACTIONS ON EDUCATION, 2003.
[16] Pasquale Arpaia, Member, IEEE, Aldo Baccigalupi, Felice Cennamo, and Pasquale Daponte, Senior Member, IEEE, “A Measurement Laboratory on Geographic Network for Remote Test Experiments”, IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2000.
[17] Imad Elhajj, Ning Xi, Member, IEEE, Wai Keung Fung, Member, IEEE, Yun Hui Liu, Member, IEEE, Wen J. Li, Associate Member, IEEE, Tomoyuki Kaga, and Toshio Fukuda, Fellow, IEEE, “Haptic Information in Internet-Based Teleoperation”, IEEE/ASME TRANSACTIONS ON MECHATRONICS, 2001.
[18] Pedro Sánchez, Bárbara Alvarez, Andrés Iborra, José María Fernández-Meroño, and Juan A. Pastor, “Web-Based Activities Around a Digital Model Railroad Platform”, IEEE TRANSACTIONS ON EDUCATION, 2003.
[19] 黃能富, “區域網路與高速網路”, 維科出版社.
[20] 范逸之, 陳立元, “ Visual Basic 與 RS232 串列通訊控制”, 文魁資訊股份有 限公司, 台北 2001.
[21] 范逸之, 江文賢, 陳立元, “C++ Builder 與 RS232 串列通訊控制”, 文魁資訊 股份有限公司, 台北 2003.
[22] 白中和, “RS-232C 介面技術應用”, 全華科技圖書股份有限公司 [23] 高弘毅, “RS-232C 入門與應用” 波心資訊股份有限公司