20桁を超える対数特性を持つプロセスを制御するためのトリック


2

私は、対数プロセス特性で20桁以上動作するマシンを構築しています。通常のPIDとPIDのあらゆる種類のバリエーションを試しましたが、良い結果が得られませんでした。PIDには他にどのような代替手段がありますか?

密閉容器内の21%の酸素(高温)から開始し、イオンごとに元の量のlog10(pO2)=-20までイオンを排出します。センサー、ポンプ、電源は十分に敏感です。ポンプ電流を手動で設定するか、プロセスをベビーシットする場合、この部分はすべてうまく機能します。濃度を上げるには、ポンプ電流を下げるだけで、漏れが酸素の追加を処理します。

しかし、ご覧のとおり、PIDを使用して制御を自動化しようとする状況では、ある地域でうまく機能することは別の地域ではまったく不適切です。測定のループ全体が約10秒かかることは役に立ちません。

使用する電流を500mAに制限しましたが、最悪の場合、漏れに対処するために必要な電流は700µAなので、電流の範囲はそれほど大きくありません。センサー電圧の範囲も約100mVから-1Vです。

ポンプ電流の代わりにポンプ電圧を制御できるかもしれません。現在の結果は、酸素量の変化に直接影響します(対数)。ポンプの抵抗は温度と、すべての酸素勾配に依存し、より線形で自動的に調整された応答をもたらします。


20桁ですか?たとえば、一連のリレー接点や、そのダイナミックレンジをカバーするのに十分な速さのガスバルブを開閉できる機械技術はありません。このマシンを実際に構築したか、この時点でモデル化しただけですか?
ニールスニールセン

3
20桁は、1.00000000000000000000と1.00000000000000000001の差がプロセスにとって重要であることを意味します。あなたが話しているプロセスの種類を推測するのに苦労しています。かなり正確な測定をいくつか行いましたが、約6桁を超えることを夢見てもいませんでした。ほとんどの典型的なエンジニアリングアプリケーションは3を超えません。アプリケーションに関する詳細を投稿できますか。
ダニエルキラコフェ

測定された変数の1つに従ってPID定数を調整する制御ループを作成して、範囲全体にわたってループをクリティカルダンピングに近づけることはできますか?
ジョナサンRスウィフト

私が制限されている場所でID制御を試みています。条件ごとに必要な最大電流をほぼ知っているので、この最大値に基づいて余分な積分部分を破棄しようとします。
-Doege

システムは非線形である可能性が非常に高いため、おそらく、適応型または非線形のコントローラーを使用する必要があります。システムのある程度正確なモデルはありますか?
-fibonatic

回答:


0

PIDの代わりに、モデル予測制御(MPC)[1][2][3][4]があります。

システムは非常に非線形であるため、非線形モデル予測制御(NMPC)[5][6][7]の使用をお勧めします。

予測コントローラーをモデル化し、システムの将来のダイナミックを予測し、事前にアクションを実行します。このコントローラーは、サンプリング時間ごとにオンライン最適化を実行し、システムの制約を明示的に処理します。


あなたが著者の一人であることをPDFで知っているのですか?
Doege

@Doege、ここで全文をリクエストしてください。
アラッシュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.