Thread Content
2つの塔の液面を監視し、出口には液面を調節する空気圧バルブが1つあります。2つの塔は通常同時に稼働させず、液面調節の切り替えプログラムが必要です。そのため2つの単回路制御モジュールが必要ですが、切り替えには通常のコマンドボタンを使用するのでしょうか?2つのタワーを同時に使用する場合も考慮し、どのように実現するか大まかに説明します
つまり、2つのタワーの出口を1本の管にまとめて、そこにバルブを取り付けたということですか?それからこのバルブで2つの液面を調整するのですか?これは適切ではないでしょう。
いいえ、バルブが液位を調整するのですが、時々AB塔の切り替え後に、プログラム内で切り替え時の液位を関連付ける処理を行う必要があります
つまり、バルブは1つだけで、時には液面1に応じて調整し、時には液面2に応じて調整する必要があるということですね。 それなら、PVの値を切り替えられるスイッチを作ればいい。
4階のmyfaceの意見に同意します。PV値を切り替えることは、比較的簡単で実行しやすい方法です。
2つのタワーを同時に使用する場合は考慮できない。同時には手動のみ使用可能。
このように、機能ブロックを自作することができます。入力ピン1は切り替えスイッチです。入力ピン2をL1、入力ピン3をL2とする。ピン1が0の場合、出力は入力ピン2(L1)の値となり、ピン1が1の場合はL2となり、ピン1が3の場合はピン1とピン2のうちの最小値となる。次に画面にボタンを作り、ピン1に1、2、3の値を設定することで、それぞれL1/L2/L1L2の制御に切り替える。また、これは排出用の排液弁なので、液面を低く保つ方が良く、連通器の原理により、高い液面は低い液面に合わせて移動する。
この投稿は最終的にhfrsによって2018-12-15 13:54に編集されました。単一のループでいいですよ、SELモジュールを追加して2つの液面を切り替える形にしましょう。2つの塔を同時に制御するのは実現が難しいでしょう。。
つまり、2つの回路は必要ないということですか?Aタワーが1つの回路、Bタワーが1つの回路で、選択スイッチを使って切り替えるのか?入力と出力の両方にスイッチを接続してもいいのでしょうか?
単回路設定時、SV、MV、AMはすべてAタワーですが、入力をBタワーの液位に変更しても、回路の調整に影響しませんか?
絶対に出力に加えてはいけない。出力に加えると、画面には2つの閾値が必要になってしまう。しかし、実際にはバルブは1つしかありません。誤解を招きやすい。
レベルがちょっと低い気がするな。他人が何を言っても理解できない。君は大変だな。ゆっくり研究しましょう。
私の理解では、あなたの2つのタワーは基本的に同じタワーで、しかも同じバルブを使っているはずです。そのため、PIDパラメータもほぼそのまま流用できます。ですから、PVを切り替えるのが最も簡単です。もちろん、切り替える際はまず手動制御に切り替えてから行うべきです。
2つのタワーには2つのシングルループモジュールを使用し、その後ろにSELモジュールを追加してそのうちの1つをバルブ位置出力として選択する、これでは論理的に成り立たないのでしょうか?
機能的には実現可能だが、必要はない。元々同じバルブなので、プログラミングの観点から見てもプログラムのリソースの無駄遣いになる~
なるほど、もし2つのタワーの液面計の測定範囲が異なる場合、2つのシングルループモジュールが必要になるのでしょうか?
可能です。 液面計の測定範囲が違うの?みんな0~100%に変換する必要があるんじゃないの? もし直接工学単位を使って、かつ測定範囲も異なる場合でも問題ありません。なぜなら、あなたのSVも異なるからです。
シングルループ設定における入力範囲は設定が必要で、2つの範囲が異なる場合、ここの入力範囲はどうやって入力するのか
初心者ですので、どうぞよろしくご指導ください。また、私の説明が正確でない部分もあるかと思います。簡単なことだとはわかっていますが、念のため慎重に行動した方が良いでしょう。皆様に聞いてみれば、安心できます
センターコントロールのPIDはこれだけではないはずですが、私にもよくわかりません。でも、すべて0~100%に変換できればずっと便利でしょう。 どうしてもこの方法でPIDを作るなら、異なる測定範囲に対応するにはやはり2つのループしかない。