JoVE Logo

サインイン

このコンテンツを視聴するには、JoVE 購読が必要です。 サインイン又は無料トライアルを申し込む。

この記事について

  • 要約
  • 要約
  • 概要
  • プロトコル
  • 結果
  • ディスカッション
  • 開示事項
  • 謝辞
  • 資料
  • 参考文献
  • 転載および許可

要約

この研究では、理論、概念、式の可視化、3次元(3次元)仮想試験装置による実験プロセスの可視化、チャートやカメラなどのウィジェットを用いた制御・監視システムの可視化など、可視化された実験を提供するオンライン実験システムについて説明する。

要約

実験は工学教育において極めて重要です。本研究では、教育・学習、研究のためのオンライン研究所での可視化実験を探る。理論ガイド付きアルゴリズムの実装、Webベースのアルゴリズム設計、カスタマイズ可能な監視インターフェース、3次元(3次元)仮想テストリグなどのインタラクティブで視覚化された機能について説明します。提案された研究室の特徴と機能を説明するために、電気要素を有する回路系システムを用いた一次システム探査、仮想および遠隔実験のためのウェブベース制御アルゴリズム設計を含む3つの例が提供される。ユーザー設計の制御アルゴリズムを使用して、シミュレーションを行うことができるだけでなく、設計された制御アルゴリズムを実行可能制御アルゴリズムにコンパイルした後にリアルタイム実験を行うこともできます。提案されたオンラインラボはまた、ユーザーがテキストボックス、チャート、3-D、カメラウィジェットなどの提供されたウィジェットを使用して、ユーザーインターフェイスをカスタマイズすることができるカスタマイズ可能な監視インターフェイスを提供します。教師は、教室でのオンラインデモンストレーションにシステムを使用し、クラス後の実験のための学生、および研究者を使用して制御戦略を検証することができます。

概要

研究所は、研究と教育のための重要なインフラです。従来の研究所が利用可能でない場合や、さまざまな原因(例えば、手に入らない購入やメンテナンスコスト、安全上の考慮事項、コロナウイルス病2019(COVID-19)パンデミックなどの危機など、オンラインラボは選択肢を提供することができます1,2,3。従来の研究所と同様に、インタラクティブな機能4やカスタマイズ可能な実験などの重要な進歩は、オンライン研究所で達成されています。COVID-19パンデミックの前と中に、オンライン研究所は、世界中のユーザーに実験的なサービスを提供しています6,7

オンラインラボの中でも、リモートラボは、物理テストリグとカメラ8のサポートを受けて、ハンズオン実験と同様の体験をユーザーに提供できます。インターネット、通信、コンピュータグラフィックス、レンダリング技術の進歩に伴い、仮想研究所は従来のラボに代わるものも提供します1。研究と教育を支援する遠隔および仮想研究所の有効性は、関連文献で検証されています 1,9,10.

可視化された実験はオンラインラボにとって非常に重要であり、オンライン実験における可視化はトレンドとなっています。オンラインラボでは、カーブチャート、2次元(2次元)テストリグ、3次元(3次元)テストリグ11など、さまざまな可視化技術が実現されます。制御教育では、多くの理論、概念、および式が理解できない。したがって、教育、学生の学習、研究を強化するためには、可視化された実験が不可欠です。関連する視覚化は、次の3つのカテゴリに終わることができます: (1) シミュレーションと実験を行うことができるウェブベースのアルゴリズムの設計と実装による理論、概念、および数式を視覚化します。(2) 3D仮想テストリグによる実験プロセスの可視化(3)チャートやカメラウィジェットなどのウィジェットを使って、コントロールやモニタリングを可視化する。

プロトコル

本研究では、ネットワーク制御システム研究所(NCSLab https://www.powersim.whu.edu.cn/react) を通じて アクセスできる教育と学習と研究を強化するために、3つの別々の視覚化された例が提供されています。

1. 例1:回路ベースの実験プロトコルを用いた第一次システム

  1. NCSLab システムにアクセスします。
    1. メインストリームの Web ブラウザを開き、URL https://www.powersim.whu.edu.cn/react を入力します。
    2. メインページの左側にある[ 実験の開始 ]ボタンをクリックして、システムにログインします。ユーザー名: whutest;パスワード: whutest.
      注: この手順は、他の 2 つの例にも適しています(例 2 と例 3)。
    3. 左側のサブラボリストに WHULab を入力し、実験のために WHUtypicalLinks を選択します。
      注: シミュレーションとリアルタイム実験をサポートするために、6 つのサブインターフェイスがさまざまな目的で設計および実装されています。
    4. アルゴリズム設計サブインタフェースを入力します。
      注: ユーザーは、他の承認されたユーザーによって設計され、共有される公開アルゴリズム モデルを選択するか、新しいモデルを作成できます。
    5. [ 新しいモデルを作成 ]ボタンを選択してクリックし、Webベースのアルゴリズムインターフェイスを入力します。図 1 に示すように、提供されたブロックを使用して回路図を作成 します
      メモ:別のオペアンプ(op-amp)( 図1のOp-amp2)を使用して、180°位相シフトをキャンセルします。入力、抵抗、およびコンデンサが調整可能であることを確認するには、ELECTRIC ELEMENTS ライブラリ内の 1 つの可変コンデンサと 2 つの可変抵抗器と、SOURCES ライブラリの 4 つの一定ブロックが左側のブロック ライブラリ パネルから選択されます。
    6. 表 1 に示すように、対応するブロックをダブルクリックしてパラメータを設定します。グラフの X 軸の範囲8 s に設定します。
      注: ブロックをダブルクリックするとポップアップウィンドウが起動し、ブロックの説明が含まれ、パラメータの設定に使用できます。図 1に、抵抗器(R3)の例を示します。
    7. [シミュレーションの 開始 ]ボタンをクリックします。 図 1 に示すように、シミュレーション結果はインターフェイスに表示されます。
      注: この手順は、他のテスト リグを使用する他の 2 つの例にも適しています。シミュレーション結果は、ユーザが設計された回路ベースのシステムを再確認して、回路の間違いを回避するための情報を提供します。しかし、回路の障害はユーザーやシステムに害を及ぼさないため、ユーザーはその結果を心配する必要はありません。
    8. [コンパイルの 開始 ]ボタンをクリックします。設計されたブロックダイアグラムが実行可能な制御アルゴリズムに生成されるまで待ち、それをダウンロードして、制御アルゴリズムを実装するためにテストリグ側に配置されたリモートコントローラに実行することができます。
      注: この手順は、他のテスト リグでの次の実験にも適しています。
    9. 生成された制御アルゴリズムを使用してリアルタイム実験を行います。[ 制御 要求]ボタンをクリックして、回路システムの制御を申請します。
      注: "要求制御" は、システムのスケジューリングメカニズムです。ユーザーに制御権限が付与されると、対応するテスト リグを使用して実験を実行できます。物理テスト リグのテスト リグを一度に占有できるのは 1 人のユーザーのみで、キュー スケジューリング メカニズムは、First First First First First のルール 11 に基づいて他の潜在的なユーザーをスケジュールするように実装されています。仮想テスト リグでは、多数のユーザーを同時にサポートできます。500同時ユーザー実験が効果的にテストされました。回路ベースのシステムでは、50人のユーザーが一度にシステムにアクセスできます。
    10. アルゴリズム設計サブインタフェースに戻るボタンをクリックします。[プライベート アルゴリズム モデル] パネルで実行可能な制御アルゴリズムを見つけます。
      メモ: 実行可能な制御アルゴリズムは、コントロールアルゴリズムサブインターフェイスの[My Algorithm]パネルでも見つけることができます。
    11. [実験を 実行 ]ボタンをクリックして、設計された制御アルゴリズムをリモートコントローラにダウンロードします。
    12. 図 2 に示すように、構成サブインターフェイスを入力し、[新しいモニタの作成] ボタンをクリックして監視インターフェイスを構成します。パラメータチューニング用のテキストボックスと信号監視用の曲線チャートが1つ含まれています。
      注: 図 2 の右側のグラフは、左側のグラフと同じグラフで、 中断 ボタンを使用してデータを示すために追加されました。
    13. 選択したウィジェットに信号とパラメータをリンクします。
      注: パラメータ/入力、パラメータ/R0、パラメータ/R1、パラメータ/ C (それぞれ4つのテキストボックス)、および曲線チャートの パラメータ/入力信号/出力
    14. [開始]ボタンをクリックして実験を開始します。
      注: この手順は、他のテスト リグでの次の実験にも適しています。ユーザーは、後で使用するために構成を保存できます。
    15. 入力電圧を 0 V に設定し、コンデンサ C を 5 μF ( 図 2 の 0.000005) に調整してから、入力電圧を 1 V に設定します。出力電圧の動的なプロセスを 図 2 に示します。
  2. 対応するパラメータ K と T を計算 します
    注: t = T の後の最終値 K の 63.2% に達すると、時間定数を計算できます( 0.63212)。図2からは、時間の持続時間が1s、よってT=1、T=R1C=200000*0.000005=1K=R1/R0=200000/ 200000=1(最終値に等しい)という理論と一致することが分かる。したがって、最初の順序のシステムは: figure-protocol-3852として指定できます。

2. 例2:インタラクティブで可視化された仮想実験プロトコル

  1. NCSLab システムを使用して、シミュレーションとリアルタイムの実験を行います。
    1. NCSLab システムにログインします。 ProcessControl サブラボを入力し、 デュアルタンク テストリグを選択して、 アルゴリズム設計 サブインタフェースを入力します。
    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 の 4 つのテキストボックスを持つモニタリング インターフェイスを構成します。
    7. 水位と対応するSet_pointを監視するためのチャートを含めます。リアルタイム データに接続された水位のテスト リグとアニメーションのすべての角度を提供できる 3D ウィジェットを選択します。
    8. [スタート]ボタンをクリックします。次に、仮想実験を視覚化する図 4 に示すように、監視インターフェイスがアクティブ化されます。
    9. Set_pointを10cmから5cmに設定し、制御タンク内の水位の高さが5cmで安定したらI=0.1に設定します。5 cmから15 cmにセットポイントをリセットします。オーバーシュートが発生している のが図 4 からわかる。
    10. I を 0.1 から 0.01 にチューニングし、セット ポイントを 15 cm から 25 cm にリセットします。オーバーシュートが排除され、25cmの設定値で水位が素早く安定することが分かる。

3. 例3:リモートおよび仮想ラボプロトコルを用いて研究

  1. NCSLab でリアルタイム実験を実施します。
    1. NCSLab システムにログインし、リモートラボラトリーのサブラボでファンスピードコントロールを選択します。
    2. アルゴリズム設計サブインタフェースを入力します。図 5 に示すように、ブロックをドラッグして内部モデル コントロール (IMC) 制御アルゴリズム図を構築します。
      注: F(s) および Gm-1図 5 に示すように設計されており、NCSLab を使用して設計された制御アルゴリズムを示し、リモートおよび仮想ラボモードでファン速度制御システムを制御します。
    3. 実行可能制御アルゴリズムを生成し、ファン速度制御システムを採用して、設計されたIMCアルゴリズムを検証します。
    4. モニタリング インターフェイスを設定します。2つのパラメータ、すなわち、チューニング用のSet_pointとラムダ(フィルタ時定数であるλ の場合)と、監視用のSet_pointと速度を持つリアルタイムチャートを持つ2つのテキストボックスをリンクします。ファンの3Dモデルウィジェットと監視用カメラウィジェットを選択します。
    5. リアルタイム実験を有効にするには、[ スタート ]ボタンをクリックします。Set_pointを2,000rpmから1,500rpmにリセットし、1,500rpmから2,500rpmにリセットします(その結果を 図6に示します)。
      注: λ = 1 の場合、システムをステップ参照に安定させることができると結論付けることができます。

結果

提案された研究室システムは、武漢大学の複数の異なる弟子たち、例えばオートメーション、電力エネルギー工学、機械工学、河南農業大学などの他の大学で使用されてきた。

教師/学生/研究者は、さまざまな仮想および/または物理テストリグを使用してシステムを探索し、制御アルゴリズムを定義し、監視インターフェースをカスタマイズする大き?...

ディスカッション

提示されたプロトコルは、リモート実験用の物理テストリグと仮想実験用の3D仮想テストリグを統合するハイブリッドオンラインラボシステムを記述しています。回路ベースの設計の電気要素など、アルゴリズム設計プロセスには、いくつかの異なるブロックライブラリが用意されています。コントロールのバックグラウンドを持つユーザーは、プログラミングスキルを持たずに学習に集中?...

開示事項

著者らは開示するものは何もない。

謝辞

この研究は、中国国立自然科学財団の助成62103308、グラント62173255、グラント62073247、グラント61773144の下で支援されました。

資料

NameCompanyCatalog NumberComments
Fan speed control system//Made by our team
https://www.powersim.whu.edu.cn/reactMade by our team

参考文献

  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).

転載および許可

このJoVE論文のテキスト又は図を再利用するための許可を申請します

許可を申請

さらに記事を探す

177

This article has been published

Video Coming Soon

JoVE Logo

個人情報保護方針

利用規約

一般データ保護規則

研究

教育

JoVEについて

Copyright © 2023 MyJoVE Corporation. All rights reserved