P. Shiakolas, R. VanSchneck, D. Piyabongkarn, I. Frangeskou
{"title":"利用MATLAB、xPC-Target和硬件在环磁悬浮装置强化动态系统建模和控制概念的教学环境","authors":"P. Shiakolas, R. VanSchneck, D. Piyabongkarn, I. Frangeskou","doi":"10.18260/1-2-620-38513","DOIUrl":null,"url":null,"abstract":"Engineering education and especially hands on experience has been the focus of many studies. The experience and benefits associated with hands on experience using real hardware components as compared to virtual analysis using computer simulation tools are invaluable. In this paper, we present the development and use of an educational environment for experimentation and reinforcement of concepts found in dynamic system modeling and real-time controls in upper level undergraduate and graduate courses in engineering. This environment requires two computers, a host and a target that communicate through a serial protocol. The basic software tools (reside on the host) are the ubiquitous MATLAB along with Simulink, Real Time Workshop, xPC Target, and Visual C++ compiler. The hardware in the loop, HIL, device to be modeled and controlled is a custom developed magnetic levitation system that is nonlinear, open loop uns table and has time varying dynamics. A compatible data acquisition board (resides in the target) is required to provide the interface between the software and the device to be controlled. This environment provides for the development of various controllers and allows for direct comparison of their performance with hardware in the loop as shown in the presented examples.","PeriodicalId":355306,"journal":{"name":"2003 GSW Proceedings","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An Educational Environment for Reinforcement of Dynamic System Modeling and Controls Concepts Utilizing MATLAB, xPC-Target and a Hardware in the Loop Magnetic Levitation Device\",\"authors\":\"P. Shiakolas, R. VanSchneck, D. Piyabongkarn, I. Frangeskou\",\"doi\":\"10.18260/1-2-620-38513\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Engineering education and especially hands on experience has been the focus of many studies. The experience and benefits associated with hands on experience using real hardware components as compared to virtual analysis using computer simulation tools are invaluable. In this paper, we present the development and use of an educational environment for experimentation and reinforcement of concepts found in dynamic system modeling and real-time controls in upper level undergraduate and graduate courses in engineering. This environment requires two computers, a host and a target that communicate through a serial protocol. The basic software tools (reside on the host) are the ubiquitous MATLAB along with Simulink, Real Time Workshop, xPC Target, and Visual C++ compiler. The hardware in the loop, HIL, device to be modeled and controlled is a custom developed magnetic levitation system that is nonlinear, open loop uns table and has time varying dynamics. A compatible data acquisition board (resides in the target) is required to provide the interface between the software and the device to be controlled. This environment provides for the development of various controllers and allows for direct comparison of their performance with hardware in the loop as shown in the presented examples.\",\"PeriodicalId\":355306,\"journal\":{\"name\":\"2003 GSW Proceedings\",\"volume\":\"38 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2003 GSW Proceedings\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.18260/1-2-620-38513\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2003 GSW Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18260/1-2-620-38513","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
工程教育,特别是实践教育一直是许多研究的焦点。与使用计算机仿真工具进行虚拟分析相比,使用真实硬件组件进行实际操作的经验和好处是无价的。在本文中,我们提出了一个教育环境的开发和使用,用于实验和强化在工程本科和研究生课程中发现的动态系统建模和实时控制的概念。这种环境需要两台计算机,一台主机和一台通过串行协议进行通信的目标。基本的软件工具(驻留在主机上)是无处不在的MATLAB以及Simulink、Real Time Workshop、xPC Target和Visual c++编译器。待建模和控制的硬件在环(HIL)装置是定制开发的非线性、开环无表且具有时变动力学的磁悬浮系统。需要一个兼容的数据采集板(驻留在目标中)来提供软件和被控制设备之间的接口。该环境提供了各种控制器的开发,并允许将其性能与所提供的示例中所示的循环中的硬件进行直接比较。
An Educational Environment for Reinforcement of Dynamic System Modeling and Controls Concepts Utilizing MATLAB, xPC-Target and a Hardware in the Loop Magnetic Levitation Device
Engineering education and especially hands on experience has been the focus of many studies. The experience and benefits associated with hands on experience using real hardware components as compared to virtual analysis using computer simulation tools are invaluable. In this paper, we present the development and use of an educational environment for experimentation and reinforcement of concepts found in dynamic system modeling and real-time controls in upper level undergraduate and graduate courses in engineering. This environment requires two computers, a host and a target that communicate through a serial protocol. The basic software tools (reside on the host) are the ubiquitous MATLAB along with Simulink, Real Time Workshop, xPC Target, and Visual C++ compiler. The hardware in the loop, HIL, device to be modeled and controlled is a custom developed magnetic levitation system that is nonlinear, open loop uns table and has time varying dynamics. A compatible data acquisition board (resides in the target) is required to provide the interface between the software and the device to be controlled. This environment provides for the development of various controllers and allows for direct comparison of their performance with hardware in the loop as shown in the presented examples.