Method Article

工程教育研究互动可视化在线实验系统

DOI:

10.3791/63342

November 24th, 2021

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

这项工作描述了一个在线实验系统,该系统提供可视化实验,包括理论,概念和公式的可视化,使用三维(3-D)虚拟测试台可视化实验过程,以及使用图表和相机等小部件可视化控制和监控系统。

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

实验在工程教育中至关重要。这项工作探索了在线实验室中的可视化实验,用于教学和学习以及研究。讨论了交互式和可视化功能,包括理论指导的算法实现,基于Web的算法设计,可定制的监控界面和三维(3-D)虚拟测试台。为了说明所提出实验室的特点和功能,提供了三个示例,包括使用带有电气元件的基于电路的系统进行一阶系统探索,基于Web的虚拟和远程实验控制算法设计。使用用户设计的控制算法,不仅可以进行仿真,而且一旦将设计的控制算法编译成可执行的控制算法,还可以进行实时实验。拟议的在线实验室还提供了一个可定制的监控界面,用户可以使用提供的小部件(如文本框,图表,3D和相机小部件)自定义其用户界面。教师可以使用该系统在课堂上进行在线演示,学生可以在课后进行实验,研究人员可以使用该系统来验证控制策略。

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

实验室是研究和教育的重要基础设施。当传统实验室由于不同的原因而无法使用和/或访问时,例如,无法负担的购买和维护成本,安全考虑以及2019年新型冠状病毒肺炎(COVID-19)大流行等危机,在线实验室可以提供替代方案123。与传统实验室一样,在线实验室也取得了互动功能4 和可定制实验5 等重大进展。在 COVID-19 大流行之前和期间,在线实验室正在为世界各地的用户提供实验性服务67

在在线实验室中,远程实验室可以在物理测试台和相机的支持下为用户提供类似于动手实验的体验8。随着互联网、通信、计算机图形学和渲染技术的进步,虚拟实验室也为传统实验室提供了替代方案1。远程和虚拟实验室支持研究和教育的有效性已在相关文献中得到验证1910

提供可视化实验对于在线实验室至关重要,在线实验中的可视化已成为一种趋势。在线实验室中可实现不同的可视化技术,例如曲线图、二维(2-D)试验台和三维(3-D)试验台11。在控制教育中,许多理论,概念和公式难以理解;因此,可视化实验对于加强教学,学生学习和研究至关重要。所涉及的可视化可以分为以下三类:(1)可视化理论,概念和公式与基于Web的算法设计和实现,可以进行模拟和实验;(2)用3D虚拟试验台可视化实验过程;(3)使用图表和相机小部件等小部件可视化控制和监视。

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

在这项工作中,提供了三个独立的可视化示例,以增强教学,学习和研究,可以通过网络控制系统实验室(NCSLab https://www.powersim.whu.edu.cn/react)访问。

1. 示例1:使用基于电路的实验协议的一阶系统

  1. 访问 NCSLab 系统。
    1. 打开主流网络浏览器,输入URL https://www.powersim.whu.edu.cn/react。
    2. 单击主页左侧的 "开始实验" 按钮以登录到系统。用户名: whutest;密码:whutest。
      注意:此步骤也适用于其他两个示例(示例 2 和示例 3)。
    3. 在左侧的子实验室列表中输入 WHULab ,然后选择 WHUtypicalLinks 进行实验。
      注:六个子接口针对不同目的进行设计和实现,以支持仿真和实时实验。
    4. 进入 算法设计 子界面。
      注意:用户可以选择由其他授权用户设计和共享的公共算法模型,也可以创建新模型。
    5. 选择并单击" 创建新模型 "按钮,然后进入基于 Web 的算法界面。使用提供的模块构建电路图, 如图1所示。
      注:另一个运算放大器(运算放大器)( 图1中的运算放大器2)用于消除180°相移。为确保输入、电阻和电容器可调谐,从左侧模块库面板中选择ELECTRIC ELEMENTS库中的一个可变电容器和两个可变电阻器,从SOURCES库中选择四个恒定块。
    6. 双击相应的块以设置参数,如 表 1 所示。将图表的 X 轴范围 设置为 8 s
      注意:双击块后将触发一个弹出窗口,其中包括块的描述,可用于设置参数。电阻器(R3)的示例如图 1所示。
    7. 点击 开始模拟 按钮;仿真结果将在界面中提供,如图 1所示
      注意:此步骤也适用于其他测试台的另外两个示例。仿真结果可以为用户提供信息,以重新检查设计的基于电路的系统,以避免错误的电路。但是,电路故障不会对用户或系统造成伤害,因此用户不必担心后果。
    8. 单击" 开始编译" 按钮。等到设计的框图生成到可执行的控制算法中,该算法可以下载并执行到部署在测试台端的遥控器中,以实现控制算法。
      注意:此步骤也适用于其他测试台的以下实验。
    9. 使用生成的控制算法进行实时实验。单击 "请求控制 "按钮以申请电路系统的控制。
      注:"请求控制"是系统的调度机制。一旦用户被授予控制权限,用户就可以使用相应的测试台进行试验。对于物理测试台,一次只能有一个用户占用测试台,并且已实施队列调度机制,以根据先到先得规则11调度其他潜在用户。对于虚拟测试台,可以同时支持大量用户。500 个并发用户实验已过有效测试。对于基于电路的系统,一次可以有 50 个用户访问该系统。
    10. 单击" 返回 "按钮,进入 "算法设计" 子界面。在"私有算法模型"面板下找到可执行控制 算法
      注意:也可以在"控制算法"子界面的 "我的算法 "面板中找到可执行 控制算法
    11. 单击" 进行实验 "按钮,将设计的控制算法下载到遥控器。
    12. 进入 配置 子界面,单击 新建监控器 按钮配置监控界面, 如图2所示。包括四个用于参数调谐的文本框和一个用于信号监控的曲线图。
      注意: 图 2 中右侧的图表与左侧的图表相同,添加该图表是为了使用 "挂起" 按钮演示数据。
    13. 将信号和参数与所选小部件链接。
      注: 参数/输入、参数/R0、参数/R1参数/C 分别用于四个文本框, 参数/输入信号/输出 分别用于曲线图。
    14. 单击" 开始" 按钮开始实验。
      注意:此步骤也适用于其他测试台的以下实验。用户可以保存配置以供将来使用。
    15. 将输入电压设置为0 V,将电容C调谐至5 μF( 图2为0.000005),然后将输入电压设置为1 V;输出电压的动态过程如图 2所示。
  2. 计算相应的参数 KT
    注意:当输出达到 t = T 后最终值 K 的 63.2%( 0.63212)时,可以计算时间常数。图2可以看出,持续时间为1 s,因此,T = 1,这与其中T = R1C = 200000 * 0.000005 = 1,K = R1 / R0 = 200000 / 200000 = 1(等于最终值)12的理论一致。因此,一阶系统可以指定为:figure-protocol-1

2. 示例2:交互式可视化虚拟实验协议

  1. 使用 NCSLab 系统进行模拟和实时实验。
    1. 登录到 NCSLab 系统。进入 过程控制 子实验室,选择 双坦克 试验台,然后进入 算法设计 子界面。
    2. 按照示例 1 中描述的步骤,使用 NCSLab 提供的 Web 界面设计比例-积分-微分 (PID) 控制算法。 图3 是双罐系统的算法示例。
    3. 双击 PID 控制器,然后调整比例 (P)、积分 (I) 和导数 (D) 项的参数。分别设置 P = 1.12、I = 0.008 和 D = 6.6。
      注意:P、I 和 D 项应与仿真结果一起进行调整。
    4. 点击 开始模拟 按钮;将弹出仿真结果,该结果包含在 图3的右侧。
      注:可以看出,控制性能良好,控制算法已准备好进行实时实验。
    5. 按照前面提到的步骤生成可执行控制算法。
    6. 将控制算法下载到遥控器,并配置一个监控界面,分别带有四个文本框,分别用于Set_point、P、I和D。
    7. 包括用于监测水位和相应Set_point的图表。选择一个3D小部件,它可以提供测试台的所有角度以及与实时数据连接的水位动画。
    8. 点击 开始 按钮;然后,监控界面将被激活,如图 4所示,它提供了一个可视化的虚拟实验。
    9. 将Set_point从10 cm设置为5 cm,然后当受控水箱中的水位高度达到并稳定在5 cm时,设置I = 0.1。将设定点从5厘米重置为15厘米;从 图 4 可以看出存在过冲。
    10. 将 I 从 0.1 调谐到 0.01,并将设定点从 15 cm 重置为 25 cm。可以看出,超调已被消除,水位可以迅速稳定在25cm的设定点值。

3. 示例3:使用远程和虚拟实验室协议进行研究

  1. 在NCSLab中进行实时实验。
    1. 登录NCSLab系统,在远程实验室子实验室中选择风扇速度控制
    2. 进入 算法设计 子界面。拖动块以构建内部模型控制 (IMC) 控制算法图,如图 5 所示。
      注:Fs) 和 Gms-1 的设计如图 5 所示,其中图示了使用 NCSLab 设计的控制算法,用于在远程和虚拟实验室模式下控制风扇速度控制系统。
    3. 生成可执行控制算法,并采用风扇速度控制系统来验证设计的IMC算法。
    4. 配置监控接口。链接两个具有两个参数的文本框,即用于优化的Set_point和 lambda(对于 λ ,这是过滤器时间常数),以及一个带有用于监视的Set_point和速度的实时图表。选择风扇的 3-D 模型小部件和用于监控的摄像机小部件。
    5. 单击" 开始" 按钮以激活实时试验。将Set_point从 2,000 rpm 重置为 1,500 rpm,然后将其从 1,500 rpm 重置为 2,500 rpm,其结果如图 6 所示。
      注:可以得出结论,当λ = 1时,系统可以稳定到阶跃参考。

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

所提出的实验室系统已在武汉大学的几门弟子中使用,如自动化、动力与能源工程、机械工程等其他大学,如河南农业大学6

教师/学生/研究人员具有极大的灵活性,可以使用不同的虚拟和/或物理测试台探索系统,定义他们的控制算法,并定制他们的监控界面;因此,不同级别的用户都可以从拟议的系统中受益。所提出的方法提供的可视化实验可以潜在地增强对理论,概念和公式的理解。

所提出的系统可用于不同类型的算法设计(图1图3 为两个示例)和教学、学习和研究等多用途(三个协议可以视为三个应用实例)。一阶系统是一个例子,该系统可以使用基于电路的图表应用于典型的系统分析。

图3图5 表明,所提出的在线实验室可以...

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

所提出的协议描述了一个混合在线实验室系统,该系统集成了用于远程实验的物理测试台和用于虚拟实验的3D虚拟测试台。为算法设计过程提供了几个不同的模块库,例如用于基于电路的设计的电气元件。来自控件背景的用户可以专注于学习,而无需编程技能。应考虑正确设计可应用于合适测试台的控制算法。在将控制器应用于受控试验台之前,设计控制器以保证良好的控制性能(考虑控制性能指标,包括过冲、建立时间和稳定误差)也具有挑战性。在编译可用于实时实验的控制算法之前,应进行仿真以解决潜在问题。控制算法一旦集成到所提出的系统中,就可以应用于使用该系统的其他不同测试台。

关于这三个例子的背景和理论知识如下。

对于一阶系统,可以使用电路理论和 图7中提供的电路来分析一阶系统的原理。根据电路理论12,可以得到以下两个方程。从运算放大器的输入侧视图看,电流为

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

作者没有什么可透露的。

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

这项工作得到了国家自然科学基金62103308、62173255、62073247和61773144资助。

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
风扇速度控制系统//Made by our team
https://www.powersim.whu.edu.cn/reactMade by our team

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. De Jong, T., Linn, M. C., Zacharia, Z. C. Physical and virtual laboratories in science and engineering education. Science. 340 (6130), 305-308 (2013).
  2. Galan, D., et al. Safe experimentation in optical levitation of charged droplets using remote labs. Journal of Visualized Experiments:JoVE. (143), e58699(2019).
  3. Heradio, R., de la Torre, L., Dormido, S. Virtual and remote labs in control education: A survey. Annual Reviews in Control. 42, 1-10 (2016).
  4. Lei, Z., et al. 3-D interactive control laboratory for classroom demonstration and online experimentation in engineering education. IEEE Transactions on Education. 64 (3), 276-282 (2021).
  5. Galan, D., Chaos, D., De La Torre, L., Aranda-Escolastico, E., Heradio, R. Customized online laboratory experiments: A general tool and its application to the Furuta inverted pendulum. IEEE Control Systems Magazine. 39 (5), 75-87 (2019).
  6. Lei, Z., Zhou, H., Hu, W., Liu, G. -P. Unified and flexible online experimental framework for control engineering education. IEEE Transactions on Industrial Electronics. 69 (1), 835-844 (2022).
  7. Zaman, M. A., Neustock, L. T., Hesselink, L. iLabs as an online laboratory platform: A case study at Stanford University during the COVID-19 Pandemic. 2021 IEEE Global Engineering Education Conference (EDUCON). , 1615-1623 (2021).
  8. Gomes, L., Bogosyan, S. Current trends in remote laboratories. IEEE Transactions on Industrial Electronics. 56 (12), 4744-4756 (2009).
  9. Santana, I., Ferre, M., Izaguirre, E., Aracil, R., Hernandez, L. Remote laboratories for education and research purposes in automatic control systems. IEEE Transactions on Industrial Informatics. 9 (1), 547-556 (2013).
  10. Maiti, A., Raza, A., Kang, B. H. Teaching embedded systems and internet of things supported by multi-purpose multi-objective remote laboratories. IEEE Transactions on Learning Technologies. 14 (4), 526-539 (2021).
  11. Lei, Z., et al. Unified 3-D interactive human-centered system for online experimentation: Current deployment and future perspectives. IEEE Transactions on Industrial Informatics. 17 (7), 4777-4787 (2021).
  12. Love, J. First order systems. Process Automation Handbook: A Guide to Theory and Practice. , 571-574 (2007).
  13. Hu, W., Zhou, H., Liu, Z. W., Zhong, L. Web-based 3D interactive virtual control laboratory based on NCSLab framework. International Journal of Online Engineering. 10 (6), 10-18 (2014).
  14. Han, J. From PID to active disturbance rejection control. IEEE Transactions on Industrial Electronics. 56 (3), 900-906 (2009).
  15. De Keyser, R., Muresan, C. I. Internal model control: Efficient disturbance rejection for dead-time process models with validation on an active suspension system. 2020 European Control Conference (ECC). , 106-111 (2020).
  16. Horn, I. G., Arulandu, J. R., Gombas, C. J., VanAntwerp, J. G., Braatz, R. D. Improved filter design in internal model control. Industrial & Engineering Chemistry Research. 35 (10), 3437-3441 (1996).

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

Online LaboratoryVisualized ExperimentationRemote ExperimentationWeb Based Algorithm DesignControl Algorithm ImplementationCustomizable Monitoring InterfaceThree Dimensional Virtual LabReal Time ExperimentationPID Control AlgorithmEngineering Education

Related Articles