化学および石油化学

MATLABをプロセスシミュレータにリンクさせる

研究者やエンジニアは,最適化,機械学習,制御など,さまざまな目的でMATLAB®をプロセスシミュレータに接続してきました。このトピックに関する論文のリストはこちらからご覧いただけます。MATLABが Aspen Plus などのプロセスシミュレータに接続できる 3 つの方法について見ていきます。

オプション1:ネイティブ統合

  • 阿斯彭动力学阿斯彭动力学に搭載されている控制设计界面ツールでは,阿斯彭动力学から線形状態空間モデルを抽出できます。これをMATLABに読み込むと,プロセス制御システムを設計する際に控制系统工具箱™で使用できます。
  • UniSim:霍尼韦尔のUniSim设计套件では,プロセスの設計とプロセスのシミュレーションを行えます。UniSim设计はMATLABと連携しているため,両方のアプリケーションの長所を活用しやすくなります。
  • gPROMS:制御エンジニアはMATLAB用のgPROMS对象(:MATLAB)を使用すると,MATLAB内に複雑でかつ非線形のgPROMSの高度なプロセスモデルを展開できます。

オプション2:CAPE-OPEN

amsterCHEMは,MATLABで入力されたユニット操作を白杨+ Petro-SIM Pro / IIなどのCAPE-OPENに準拠したソフトウェアにインポートできるよう,使いやすいアプリケーションを開発しました。加えて,熱力学的性質および物理的性質のパッケージをMATLABにインポートできます。

オプション3:COM, Excel, OPCなどのインターフェイス

Windows COMインターフェイスを介してMATLABをプロセスシミュレータに接続できます。actxserveコマンドを使用すると,WindowsアプリケーションとMATLABの接続を確立できます。次に,MATLAB内のアプリケーションでサポートされているプロパティとメソッドを検出,呼び出し,またはアクセスできます。

あるいは,フローシートとMATLABの情報の流れを円滑にするために,プロセスシミュレータのExcelまたはOPCインターフェイスを使用できます。