自动化专业远程实验室在线算法设计系统的实现  被引量:3

Realization of online algorithm design system for remote control laboratories of automation

在线阅读下载全文

作  者:罗海文 胡文山[1] 薛莉玮 周洪[1] 刘国平 LUO Haiwen;HU Wenshan;XUE Liwei;ZHOU Hong;LIU Guoping(School of Electrical Engineering and Automation,Wuhan University,Wuhan 430072,China)

机构地区:[1]武汉大学电气与自动化学院,湖北武汉430072

出  处:《实验技术与管理》2021年第8期127-133,共7页Experimental Technology and Management

基  金:国家自然基金项目(62073247);武汉大学实验技术项目(WHU-2018-SYJS-05)。

摘  要:该文基于已有的远程实验室提出了一种在线算法设计系统的实现方案,系统包含前端浏览器界面、后端服务器程序以及MATLAB程序。首先用户在浏览器中搭建类似Simulink的控制框图,并发送至后端服务器程序。后端程序处理该请求,动态生成Simulink文件,然后使用Simulink Coder工具箱,自动编译生成可执行的控制算法,并将该算法推送至数据库。为了提高并发场景下的响应速度,针对MATLAB不支持多线程编程的不足,提出了多进程和池化技术的弥补方案,实现了多用户的并发访问。该系统在武汉大学控制类课程的实验教学中广泛使用,调查报告显示,该系统满足了学生实验的需要。Based on the existing remote laboratory,this paper proposes a realization scheme of online algorithm design system,which includes front-end browser interface,back-end server program and MATLAB program.First,the user builds a control block diagram similar to Simulink in the browser and sends it to the back-end server program.The back-end program processes the request,dynamically generates the Simulink file,and then automatically compiles and generates the executable control algorithm by using the Simulink Coder toolbox and pushes the algorithm to the database.In order to improve the response speed in the concurrent scenario,and in view of the deficiency of MATLAB which does not support multithreading programming,a compensation scheme of multi-process and pooling technology is put forward,and the concurrent access of multi-user is realized.This system is widely used in the experimental teaching of control courses in Wuhan University,and the investigation report shows that the system meets the needs of students’experiments.

关 键 词:远程实验室 在线算法设计 远程过程调用 并发优化 

分 类 号:TP391.9[自动化与计算机技术—计算机应用技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象