プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (2023)

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (1)

アフメド・カラフ・ハモウディプロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (2) |ルアイ・タミール・ラシード*プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (3)

制御およびシステム工学部、工科大学、バグダッド 10066、イラク


対応著者の電子メール:

luay.t.rasheed@uotechnology.edu.iq

ページ:

281-289

|

土井:

https://doi.org/10.18280/jesa.560213

受け取った:

2023 年 3 月 17 日

|

受け入れられました:

2023 年 4 月 5 日

|

公開日:

2023 年 4 月 30 日

|引用

jesa_56.02_13.pdf

オープンアクセス

概要:

この論文では、非線形プロペラ駆動振り子システム (PDPS) の角度位置制御のための古典的および適応バックステッピング制御スキームのパフォーマンスを調査します。提案されたコントローラーの設計パラメーターを調整するために、粒子群最適化 (PSO) アルゴリズムが利用されています。 Lyapunov の安定性解析に基づいて、システムの誤差が時間とともに収束することを証明するために、古典的および適応的バックステッピング コントローラーが構築されました。アダプティブ バックステッピング コントローラー (ABSC) は、システムの質量の大きさの変動を補償するように設計されています。この研究では、システムの過渡応答に関して、両方のコントローラーの有効性の比較研究が示されています。シミュレーション結果は MATLAB ソフトウェアに基づいて得られています。さらに、提案されたコントローラの有効性を実証するために、提案されたコントローラと他のコントローラとの比較研究がリストされています。シミュレーション結果は、PSO ベースの従来のバックステッピング コントローラー (BSC) が、STSMC および SMC と比較して、整定時間、定常状態誤差、および二乗平均平方根誤差 (RMSE) 値の削減という点で優れたパフォーマンスを備えていることを示しています。さらに、シミュレーション結果は、PSO ベースの ABSC が、PSO ベースの BSC および ASTSMC と比較して、定常状態誤差と最大オーバーシュートの削減という点で優れたパフォーマンスを備えていることを示しています。

キーワード:

バックステッピング コントローラー (BSC)、プロペラ駆動振り子システム (PDPS)、適応型バックステッピング コントローラー (ABSC)

(Video) 【AC・Net 若手セミナー】 AI・量子・ビッグデータ時代の若手キャリアを考える

1. はじめに

PDPS は懸垂振り子と考えられており、振り子ロッドの端に推力を生成する電動プロペラが付いています。この推力は振り子を上下に動かす能力を持っています [1, 2]。この推力を利用して振り子を任意の位置に安定させるためのさまざまな制御方法が考えられる[3-5]。 PDPS は、システム ダイナミクスと制御のトピックを説明するためにメカトロニクスと機械工学の教育で使用される単純なプラント モデルと考えられています。この研究の動機は、このシステムが測定、連結振り子アプリケーション、特殊航空機、エンターテイメント目的などの多くのアプリケーションを持っていることです。したがって、PDPS の制御方法を知ることは非常に重要です。これにより、PDPS の制御方法が可能になるためです。以下の文献は、PDPS の制御とアプリケーションに最も関連する研究に焦点を当てています。

Mohammadbagheri と Yaghoobi [5] は、PDPS の角度位置を制御するために PID 制御設計を適用しました。この研究の限界は、PID コントローラーの設計パラメーターが試行錯誤の手順を使用して決定されることです。キズマズら。 [6] は、このシステムの角度位置を制御するためのスライディング モード制御方法を提案しました。提案された方法は、システムのロバスト性の向上に基づいているため、良好な結果が得られます。この制御方法の限界は、電圧制御信号のチャタリングの問題と、制御対象システムの整定時間が長いことです。ラジュら。 [7] は、PDPS を制御するための Quadratic Dynamic Matrix Control (QDMC) 方法を提案しました。この作業は、モデルの線形化と、このモデルの伝達​​関数の導出に依存します。提案された方法は、PDPS を安定化する能力を示します。モハマド・レザー・コイガニ 他[8] は、PDPS の位置を制御するための、従来の PID コントローラー、PID ベースの LQR コントローラー、ファジー ロジック コントローラー (FLC)、および自己調整ファジー PID コントローラー (STFP) などの多くのコントローラーの設計を提案しました。

効果的な手続き型制御方式はバックステッピング制御方式であり、コントローラーが目的の状態のチャネルに到達すると終了する反復フェーズに従って作成されます。シミュレートされたコントローラーは、設計手順の制御中に過渡状態変数に適用されます [9]。摂動の試みのように、不確実性の場合に収束するというアイデアは、確実性のシナリオとは異なるものとなり、両方のシステムについての事前の知識が必要になります。特性と不確実性。本研究の主な目標は、最適な BSC と最適な ABSC を厳密に使用して PDPS の位置角度を調整し、許容可能な過渡応答で所望の位置角度に到達し、外乱を計算することです。 PSO アルゴリズムは、提案されたコントローラーのゲインを調整するためにこの研究で使用されています。これは、これらのコントローラーのパラメーターを設定する際の試行錯誤方法は退屈であり、これらのコントローラーに高品質のパフォーマンスが得られないためです。

確実性パリティ制御は、ABSC 内の未確認パラメータの実際の値を反映するために未知の変数を予測する、適応法則に基づく現在の多くの適応技術の 1 つです。リャプノフ安定性解析に基づく適応法則と組み合わせたバックステッピング制御技術は、復元機能を備えた非適応バックステッピング コントローラーの性能特性と本質的に同一の性能特性を生成します [10]。 PDPS の角度位置を制御する目的で、提案された ABSC の機能が現在の研究で検査されます。この論文では、PDPS を強制的に所望の過渡応答で定常状態の角度に到達させるために ABSC が使用されました。提案された方法は、PDPS の時間領域のパフォーマンスに依存します。

この文書の残りの部分は次のように構成されています。セクション 2 では、PDPS の数学的モデリングを示します。セクション 3 では、PDPS 用に提案されたコントローラーの設計を提案します。セクション 4 では、PSO 手法について説明します。提案されたコントローラを使用したシステムのシミュレーション結果はセクション 5 で説明されます。最後に、この論文の結論はセクション 6 で示されます。

2. プロペラ振り子システム

図 1 に、PDPS の簡略図を示します。電動プロペラは吊り振り子のアームの端に取り付けられています。振り子アームと垂直軸の間の位置角度は、電気 DC モーターに入力電圧を印加することによって制御されます。このシステムの制御変数は振り子アームと垂直軸の間に位置する角度であり、制御変数 u は電気 DC モーターへの入力電圧です。

1.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (4)

図1PDPS の概略図 [3]

PDPS の非線形運動方程式は式 1 で与えられます。 (1) [3, 5]:

$J \ddot{\theta}(t)+C \dot{\theta}(t)+m d g \sin (\theta(t))=T(t)+\varphi(t)$ (1)

ここで、$\theta$ は振り子の位置角度を表し、J慣性モーメントを表し、C粘性減衰係数を表し、d質量中心と振り子アームのピボットポイントの間の長さを表し、L振り子のアームの長さを表し、gは重力加速度を表し、$\varphi$は外部トルク外乱を表します。メートル振り子の質量を表し、TはDCモータの推力を表します。

モータが発生する推力と制御入力信号との有理式あなたは式のように表すことができます。 (2):

$T(t)=K_m u(t)$ (2)

ここで、$K_m$ は電動プロペラの定数とみなされます。

式を使用すると、 (2)、式。 (1) は次のように説明できます。

$\ddot{\theta}(t)=\frac{K_m u(t)+\varphi(t)-C \dot{\theta}(t)-m d g \sin (\theta(t))}{J }$(3)

状態$x_1(t)$とその時間導関数$x_2(t)$は以下のように表されます。

$x_1(t)=\theta(t)$ (4)

$x_2(t)=\dot{x}_1(t)=\dot{\theta}(t)$ (5)

方程式に応じて。 (4) と (5)、方程式。 (3) ~ (5) は以下のように表されます。

$\dot{x_1}(t)=x_2(t)$ (6)

$\dot{x_2}(t)=\frac{K_m u(t)+\varphi(t)-C x_2(t)-m d g \sin \left(x_1(t)\right)}{J}$ ( 7)

3. バックステップコントローラー設計

このセクションでは、適応型バックステッピング手法に基づいて、古典的な BSC の制御則が改善されています。まず、古典的な BSC の設計を実行する必要があり、その後、それに応じて ABSC が確立されます。 BSC は、それぞれの通常の位置に対する PDPS の角度位置を安定化し、調整する責任を負います。 BSC は、PDPS の角度位置を所望の角度位置に調整し、安定させる責任があります。両方のコントローラーの設計手順は次のように説明されています [11-14]。

3.1 バックステッピングコントローラー

$e_1$を実際の状態$x_1$と基準位置$x_d$の差とします。

$e_1(t)=x_1(t)-x_d(t)$ (8)

方程式(9) は、次の時間導関数を使用して取得できます。e次のように:

$\dot{e_1}(t)=x_2(t)-\dot{x_d}(t)$ (9)

仮想コントローラー ($\alpha$) と ($x_2$) の違いは次のように説明できます。

$e_2(t)=x_2(t)-\alpha(t)$ (10)

式を代入すると、式(10) (9) より、$e_1$ の時間導関数は次のように表すことができます。

$\dot{e}_1(t)=\alpha(t)+e_2(t)-\dot{x}_d(t)$ (11)

式によると、 (11) では、仮想コントローラー ($\alpha$) が次のように選択されます。

$\alpha(t)=-a_1 e_1(t)+\dot{x_d}(t)$ (12)

$\alpha(t)=-a_1\left(x_1(t)-x_d(t)\right)+\dot{x_d}(t)$ (13)

ここで、$a_1$ はゼロより大きい定数です。

式を代入すると、式(12) (11)、式。 (11) は次のようになります。

$\dot{e_1}(t)=-a_1 e_1(t)+e_2(t)$ (14)

式の時間導関数を計算します。 (10) は次のようになります。

$\dot{e_2}(t)=\dot{x_2}(t)-\dot{\alpha}(t)$ (15)

$\begin{gathered}\dot{e_2}(t)=\frac{K_m}{J} u(t)-\frac{c}{J} x_2(t)-\frac{m d g}{J} \ sin \left(x_1(t)\right)+ \frac{\varphi(t)}{J}-\dot{\alpha}(t)\end{gathered}$ (16)

制御信号は次のように定義できます。

$\begin{gathered}u(t)=\frac{J}{K_m}\left(\left(\frac{c}{J}\right) x_2(t)+\frac{m d g}{J} \ sin \left(x_1(t)\right)-\frac{\varphi(t)}{J}\right. \left.+\dot{\alpha}(t)+\dot{e_2}(t)\右)\end{集まった}$ (17)

($e_2(t)$) の時間導関数について、次の式を考えてみましょう。

$\dot{e_2}(t)=-a_2 e_2(t)-e_1(t)$ (18)

ここで、$a_2$ はゼロより大きい定数です。

($\alpha$) の時間導関数は次のように記述されます。

$\dot{\alpha}(t)=-a_1 \dot{e_1}(t)+\ddot{x_d}$ (19)

式を代入すると、式(19)、(18)、(9)、(8)、(10)、(13) (16) より、制御信号は次のように説明できます。

$\begin{aligned} & u(t)=\frac{\mathrm{J}}{K_m}\left(\left(-a_1 a_2-1\right) x_1(t)\right. -\left(a_2 -\frac{C}{J}+a_1\right) x_2(t) +\left(a_1 a_2+1\right) x_d(t) +\frac{m d g}{J} \sin \left(x_1(t) )\right)-\frac{\varphi(t)}{J} +\left(a_1+a_2\right) \dot{x}_d(t)+\ddot{x_d}(t)\end{aligned} $(20)

PDPS の出力角度位置制御に最適な BSC の概略図を図 2 に示します。

3.2 適応型バックステッピング コントローラー

不確実性があると仮定しますメートルが有限で未知である場合、確実性等価性の原理を使用して、推定 $\widehat{m}$ が不確実性の実際の値に置き換えられますメートル。これら 2 つの値の差は、次のように推定誤差を表します。

$\チルダ{m}=m-\ワイドハット{m}$ (21)

実際の値の代わりに不確実性推定値を使用する制御信号メートルは次のように説明されています。

$\begin{gathered}u(t)=\frac{J}{K_m}\left(\left(\frac{c}{J}\right) x_2(t)+\frac{\widehat{m} d g }{J} \sin \left(x_1(t)\right)-\frac{\varphi(t)}{J}\right. \left.+\dot{\alpha}(t)+\dot{e_2 }(t)\right)\end{集まった}$ (22)

方程式(23) は次のように記述されます。

$\dot{e_2}(t)=-c_2 e_2(t)-e_1(t)+\frac{\チルダ{m}}{J}$ (23)

適応法則を作成するために、次のリアプノフ関数が選択されます。

$V\left(e_1, e_2, \tilde{m}\right)=\frac{1}{2} e_1(t)^2+\frac{1}{2} e_2(t)^2+\frac {\チルダ{m}^2}{2 \beta}$ (24)

ここで、$\beta$ は設計パラメータです。

選択したリアプノフ関数の時間導関数は次のように与えられます。

$\dot{V}\left(e_1, e_2, \tilde{m}\right)=-e_1(t)^2-e_2(t)^2+\tilde{m}\left(\frac{e_2( t)}{J}-\frac{\dot{\hat{m}}}{\beta}\right)$ (25)

前述の式が負定値であることを保証するために、次の適応法則が導出されます。

$\dot{\hat{m}}=\frac{\beta e_2(t)}{J}$ (26)

PDPS の出力角度位置制御に最適な ABSC の概略図を図 3 に示します。

2.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (5)

図2PDPS の出力角度位置を制御するための最適な BSC のスキーム。

3.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (6)

図3.PDPS の出力角度位置を制御するための最適な ABSC のスキーム。

4. 粒子群の最適化

PSO は、1995 年に初めて導入された進化的最適化手法です。この手法では、粒子は問題に対する潜在的な解決策を表します。各パーティクル (鳥) の飛行は、自身の飛行経験とその仲間の飛行経験に基づいて調整されます。次の方程式は各鳥の更新を表します。s の速度と位置 [15, 16]:

$V_i^{k+1}=w V_i^k+c_1 r_{n 1}\left(p_{\text {best }_i}^k-X_i^k\right)+c_2 r_{n 2}\left (g_{\text {最高 }}^k-X_i^k\right)$ (27)

$X_i^{k+1}=X_i^k+V_i^{k+1}$ (28)

ここで、 $i=1,2, \ldots, N_p, N_p$ は母集団サイズ、 $k=1,2, \ldots, k_{\max }, k_{\max }$ は最大反復数、 $V_i^k$は$i^{th}$birdの速度です。wは慣性重量係数、c1そしてc2は学習係数、$r_{n 1}$と$r_{n 2}$は[0,1]の間の乱数、$X_i^k$は$i^{th}$birdの位置です。

コスト関数としては、RMSEが選択され、次のように定義されます [17]:

$R M S E=\sqrt{\frac{1}{n} \sum_{i=1}^n\left(x_1-x_d\right)^2}$ (29)

ここで、$x_1$ は実際の位置、$x_d$ は目的の位置、n取得したサンプルの数です。

提案されたコントローラーの設計パラメーターを調整するための PSO 手法の擬似コードを以下に説明します。

PSO アルゴリズムの擬似コード

ステップ1:パラメータを設定します。

(a) 慣性係数 (w)、母集団サイズ (N) の値を含む PSO パラメータを設定します。p)、学習因子 (c1そしてc2)、問題の次元 (薄暗い)、および最大反復制限 (k最大)。

(b)ために各鳥 $i=1, \ldots, N_p$,する

鳥を初期化する速度と位置はランダム:$V_i(0)$および$X_i(0).$

(c) を計算するRMSE式を使用したすべての鳥のコスト関数。 (29)。

(d) すべての鳥について、$p_{\text {best }}$ を初期位置に評価します: $p_{\text {best }_i}=X_i(0)$。

(e) $g_{\text {best }}$value を最も低い鳥の位置に代入します。RMSEすべての鳥の中での価値。

終わります

ステップ2:最大反復制限に達するまでこのプロセスを繰り返します。

その間 (k最大) する

ために各鳥 $i=1,2, \ldots, N_p$,する

式を使用して各鳥の速度を更新します。 (27)。

式を使用して各鳥の位置を更新します。 (28)。

式を使用して $R M S E_i$cost 関数を計算します。 (29)。

もしも$\演算子名{RMSE}\left(\mathrm{X}_{\mathrm{i}}^{\mathrm{k}+1}\right)<\演算子名{RMSE}\left(\mathrm{X}_ {\maths{i}}^{\maths{k}}\right)$。

$\mathrm{p}_{\text {最高 }_{\mathrm{i}}}=\mathrm{X}_{\mathrm{i}}^{\mathrm{k}+1}$。

終了する場合

もしも$\min \left(\operatorname{RMSE}\left(X^{\mathrm{k}+1}\right)<\min \left(\operatorname{RMSE}\left(X^{\mathrm{k} }\right)\right.\right.$

$\mathrm{g}_{\text {最高 }}=\mathrm{X}_{\min (\mathrm{RMSE})}^{\mathrm{k}+1}$

終了する場合

終わります

k=k+1

その間終了

ステップ 3:見つかった最良の解決策を出力します ($g_{\text {best }}$)。

5. シミュレーション結果

シミュレーション結果は、MATLAB ソフトウェアを使用して実行され、PDPS の角度位置を制御する際の最適なコントローラーの有効性を示しています。この研究では、提案された最適なバックステッピング コントローラーのパフォーマンスが他のコントローラーのパフォーマンスと比較されます。変数 $x_1$、$x_2$、$\varphi$ の初期値は、それぞれ 0、0、0.1 です。 PDPS の公称パラメータを表 1 に示します [3]。

提案されたコントローラーのパラメーターを設定する際の試行錯誤方法は退屈であり、提案されたコントローラーの高品質なパフォーマンスは得られません。したがって、この研究では、PSO 技術を使用して、これらのコントローラーの最適なパラメーターを見つけます。 PSO アルゴリズムのパラメータを表 2 に示します。

表1。PDPS の公称パラメータ [3]

パラメータと記号

値と単位

振り子質量 (メートル)

0.36kg

モーター定数(Kメートル)

0.0296

吊り下げ点から重心までの長さ (d)

0.03m

重力による加速度 (g)

$9.81 \mathrm{~m} / \mathrm{s}^2$

慣性モーメント (J)

$0.0106 \mathrm{~kg} \cdot \mathrm{m}^2$

粘性減衰係数 (C)

$0.0076 \mathrm{Nms} / \mathrm{rad}$

DC モーター入力電圧 (あなた)

$\pm 24 V$

表 2.PSO アルゴリズムのパラメータ

パラメータ

価値

人口規模 (Np)

25

最大反復回数 (k最大)

100

認知学習要素 (c1)

1.49618

社会的学習要素 (c2)

1.49618

慣性重量係数 (w)

0.7298

問題の次元

2

表 3 は、制御された PDPS に対して PSO 技術を使用することによって提案された最適なコントローラーのゲインを示しています。図 4 は、PDPS の角度位置の反復に関するコスト関数のプロットを示しています。この図は、PSO 手法が制御システムを達成するための反復に関連してコスト関数を効果的に削減できることを示しています。最適なパフォーマンス。

4.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (7)

図4提案された最適コントローラーのコスト関数プロット

表 3.PSO 手法を使用した提案された最適コントローラーのゲイン

コントローラ

パラメータ

価値

PSO ベースの BSC

$a_1$

25.359

$a_2$

45.025

PSOベースのABSC

$a_1$

14.652

$a_2$

44.7

$\ベータ$

$-0.155$

シナリオ I: 質量の不確かさと外乱のない制御

この部分では、質量の不確かさと外部擾乱の問題がないため、ABSC は無視されています。最適な BSC によって制御される PDPS の角度出力位置と速度をそれぞれ図 5 と図 6 に示します。この制御システムの動的応答は、特に整定時間、定常状態誤差、コスト関数の削減の点で、(研究 [3] で使用された) 他のコントローラーの動的応答よりも優れていることは明らかです (RMSE) 値を表 4 に示します。最適な BSC による対応する制御努力を図 7 に示します。この制御努力は滑らかで、DC モーターの飽和電圧を超えませんでした。

5.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (8)

図5PSO ベースの BSC を使用した PDPS の動的動作

6.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (9)

図6PSO ベースの BSC を使用した PDPS の角速度

7.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (10)

図7制御対象システムベースのPSOベースBSCの電圧制御信号

8.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (11)

図8提案された最適コントローラを用いた質量不確かさと外部擾乱下でのPDPSの動的挙動

9.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (12)

図9質量不確かさと外部擾乱の下で、提案された最適コントローラーを使用した PDPS の角速度

10.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (13)

図10質量不確かさと外乱下での提案された最適コントローラを使用した制御システムの電圧制御信号

表4.提案されたコントローラを使用した公称制御システムの動的性能

コントローラ

整定時間(秒)

定常状態誤差(度)

RMSE

PSO ベースの BSC

0.35

0.00827

STSMC [3]

1.26

0.1

0.1206

SMC [3]

0.88

0.13

0.08097

シナリオ II: 質量の不確かさと外乱を伴う制御

この部分では、PSO ベースの BSC と PSO ベースの ABSC が、質量の不確実性と外乱の問題の存在下で評価されました。 PSO ベースの BSC および PSO ベースの ABSC によって制御される PDPS の角度出力位置と速度を図 8 および 9 に示します。図 8 は、両方の最適なコントローラーが所望の軌道を追跡できる一方で、PSO ベースの ABSC の動的特性が優れていることを示しています。他のコントローラーと比較したパフォーマンスを表 5 に示します。

表5.提案したコントローラを用いた不確実制御システムの動的性能

コントローラ

整定時間(秒)

定常状態エラー

(程度)

最大オーバーシュート

RMSE

PSOベースのABSC

0.35

0.00761

PSO ベースの BSC

0.205

0.0005

9.5%

0.00827

ASTSMC [3]

0.44

0.13

0.0682

提案された最適なコントローラーを使用した制御信号の動作を図 10 に示します。制御信号の応答がスムーズであり、振り子システムの DC モーターの許容電圧範囲内にあることは明らかです。振り子の質量と外部トルク外乱の推定挙動をそれぞれ図 11 と図 12 に示します。時間が 2.5 秒に近づくにつれて、振り子の質量の推定誤差がゼロに達する可能性があることは明らかです。

11.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (14)

図11振り子推定質量 ($\mathrm{Kg}$)

12.png

プロペラ駆動振り子システムの位置制御のための適応バックステッピング制御の設計と実装 (15)

図12。外部トルク外乱 (N.m)

6. 結論

この研究では、PDPS の角度位置を制御するための最適な BSC と最適な ABSC の設計を示します。制御システムの安定性解析は、リアプノフ関数を使用して提示されています。シミュレーション結果は、PSO 技術が提案されたコントローラーを大幅に改善できることを示しました。ダイナミックなパフォーマンス。提案した最適コントローラと他のコントローラとの比較検討を行った。シミュレーション結果から、PSO ベースの BSC は、SMC や STSMC などの他のコントローラーのパフォーマンスと比較して、整定時間、定常状態エラー、およびRMSE値[3]。さらに、PSO ベースの ABSC は、制限された質量の不確実性を推定し、外部トルク外乱の影響を補償するように設計されています。 PSO ベースの ABSC の過渡特性は、PSO ベースの BSC および ASTSMC を使用したものよりも、整定時間、定常状態誤差、最大オーバーシュート、およびRMSE価値。

将来の研究では、PSO 手法との比較を目的として、さまざまな最適化アルゴリズムを含めることによってこの研究を拡張することができます [18-21]。さらに、この研究の別の拡張は、提案されたコントローラをリアルタイム環境で実装するために、Raspberry Pi や FPGA などの他の組み込みハードウェア設計を使用するか、LabVIEW プログラミング ソフトウェアを使用することによって可能になる可能性があります [22-25]。

命名法

$a_1$

ゼロより大きい無次元定数

$a_2$

ゼロより大きい無次元定数

$C$

粘性減衰係数、N.m.s.ラッド-1

$c_1$

無次元認知学習因子

$c_2$

無次元の社会学習要素

d

質量中心と振り子アームの回転点の間の長さ、m

$e_1$

実際の状態 $x_1$ と基準位置 $x_d$ の差、rad

$e_2$

仮想コントローラー ($\alpha$) と ($x_2$) の差、rad。 s-1

g

重力加速度、m。 s-2

J

慣性モーメント、kg.m2

Kメートル

無次元電動プロペラ定数

L

振り子アームの長さ、m

メートル

実際の振り子の質量、kg

$\ハット{m}$

推定質量、kg

$\チルダ{m}$

実際の振り子質量と推定振り子の質量の差、kg

n

取得したサンプルの無次元数

T

モーターから発生する推力、N

あなた

電圧制御動作、V

V

粒子速度、m。 s-1

w

無次元慣性重量係数

バツ

粒子の位置、m

$x_d$

希望の位置、rad

$x_1$

実際の位置、rad

$x_2$

実際の速度、rad。 s-1

ギリシャの記号

$\アルファ$

仮想コントローラー、rad。 s-1

$\ベータ$

無次元設計パラメータ

$\ヴァルフィ$

外部トルク外乱、N.m

$\シータ$

振り子の位置角度、rad

参考文献

[1] タスキン、Y. (2017)。プロペラ振り子用のファジィ PID コントローラー。イスタンブール大学 - 電気電子工学ジャーナル (IU-JEEE)、17 (1): 3175-3180。

[2] ジョブ、M.M.、ホセ、PSH. (2015年)。メカトロニクス空気振り子のモデリングと制御。 2015 年情報、組み込み、通信システムのイノベーションに関する国際会議 (ICIIECS)、1 ~ 5 ページ。 IEEE。

[3] アル・カッサール、A.A.、アル・ドゥジャイリ、A.Q.、ハサン、A.F.、フマイディ、A.J.、イブラヒーム、I.K.、アザール、A.T. (2021年)。最適な適応制御設計に基づく航空機用途向けの単軸プロペラ駆動システムの安定化。工学科学および技術ジャーナル (JESTEC)、16(3): 1851-1869。

[4] Ghasemi、R.、Khoygani、M.R.R. (2014年)。非線形振り子力学システム用のインテリジェント適応コントローラーを設計します。コンピュータ、情報、システム、および制御工学の国際ジャーナル、8(11): 1755-1759。

[5] モハマドバゲリ、A.、ヤグービ、M. (2011)。駆動振り子をPID方式で制御する新しいアプローチ。第 13 回モデリングとシミュレーションに関する国際会議、207 ~ 211 ページ。 http://dx.doi.org/10.1109/UKSIM.2011.47

[6] Kizmaz、H.、Aksoy、S.、Mühürcü、A. (2010)。懸垂振り子のスライディングモード制御。最新の電力システム、1 ~ 6 ページ。 IEEE。

[7] Raju、S.S.、Darshan、T.S.、Nagendra、B. (2012)。駆動振り子システムのための二次動的マトリクス制御の設計。国際電子通信工学ジャーナル、5(3)​​: 363-370。

[8] ホイガニ、M.R.R.、ガセミ R.、サナエイ、D. (2013)。非線形振り子力学システムのクラスのコントローラーを設計します。国際人工知能ジャーナル (IJ-AI)、2(4): 159-168。

[9] 香港ハリル(2002年)。非線形システム。プレンティス・ホール:米国ニュージャージー州アッパーサドルリバー。

[10] Krstic、M.、Kokotovic、P.V.、Kanellakopoulos、I. (1995)。非線形適応制御設計。ワイリー: 米国ニューヨーク州ニューヨーク。

[11] フマイディ、A.、ハメード、M. (2019)。 PSO チューナーに基づいた、厳密ではなく作動が不十分なシステム向けの新しい適応バックステッピング制御設計の開発。 MDPI、情報、10(2): 38、1-17 ページ。 https://doi.org/10.3390/info10020038

[12] アル・アラジ、A.S. (2015年)。磁気浮上システム用の認知型非線形コントローラー設計。 SAGE Journals、Transactions of the Institute of Measurement and Control、38(2): 1-8。 https://doi.org/10.1177/0142331215581639

[13] ラシード、L.T.、ハムザ、M.K. (2021年)。外乱下の非線形システムに対する最適なバックステッピング コントローラーの設計。 Engineering and Technology Journal、39(3): 465-476。 https://doi.org/10.30684/etj.v39i3A.1801

[14] アル・ドゥジャイリ、A.Q.、フマイディ、A.J.、アラウィ、Z.T.、サディク、M.E. (2023)。適応相乗制御に基づく不確実な建築システムの地震災害の軽減。応用システムイノベーション、6(2): 1-15. https://doi.org/10.3390/asi6020034

[15] Rasheed, L.T.、Yousif, N.Q.、Al-Wais, S. (2023)。アンテナ方位位置システムの位置制御に最適な非線形 PID コントローラーの性能。工学的問題の数学的モデリング、10(1): 366-375。 http://dx.doi.org/10.18280/mmep.100143

[16] ラシード、L.T. (2020年)。永久磁石 DC モーターの位置制御にアリのコロニー最適化アルゴリズムを使用した線形二次レギュレーター コントローラーの最適調整。イラクのコンピュータ、通信、制御およびシステム ジャーナル (IJCCCE)、20(3): 29-41。

[17] A.J. フマイディ、S.K. カディム、A.S. ガタア(2022年)。人工心臓ポンプ用ロータリーインペラの最適な適応型磁気サスペンション制御。サイバネティクスとシステム、53(1): 141-167。 http://dx.doi.org/10.1080/01969722.2021.2008686

[18] ワヒード、Z.A.、フマイディ、A.J. (2022)。クジラ最適化アルゴリズムに基づく肘装着型外骨格システムの最適なスライディングモード制御の設計。 European Journal of Automated Systems、55(4): 459-466。 https://doi.org/10.18280/jesa.550404

[19] ラシード、L.T. (2023年)。 DC/DC ブースト コンバータ モデル用に最適に修正された elman - PID ニューラル コントローラー設計。工学科学技術ジャーナル (JESTEC)、18(2): pp. 880-901。

[20] ハムザ、M.K.、ラシード、L.T. (2022年)。外乱下での電気サーボドライブシステムに最適なスライディングモードコントローラの設計。 AIP 会議議事録 2415、030005。https://doi.org/10.1063/5.0092311

[21] Arshaghi、A.、Ashourian、M.、Ghabeli、L. (2020)。新しいバザード最適化 (BUZO) アルゴリズムを使用した特徴選択手法による皮膚がん画像の検出。 European Journal of Automated Systems、37(2): 181-194。 https://doi.org/10.18280/ts.370204

[22] アル・ドゥジャイリ、A.Q.、ファラー、A.、フマイディ、A.J.、ペレイラ、DA、イブラヒーム、K.I. (2020年)。ロボットマニピュレータの最適な超ねじれスライディングモード制御設計:設計と比較研究。 SAGE ジャーナル、先進ロボット システムの国際ジャーナル、17(6): 1-17。 https://doi.org/10.1177/1729881420981524

[23] アベド、H.Y.、フマイディ、A.J.、フモド、A.T.、アルドゥジャイリ、A.Q. (2019年)。 LabVIEW™ に基づく IT2FL 制御 BLDCM の実験設計と実装。国際最新技術ジャーナル (IJRTE)、8(4): 587-592。 http://dx.doi.org/10.35940/ijrte.D7319.118419

[24] Wang, J.、Li, M.、Jiang, W.、Huang, Y.、Lin, R. (2022)。モーション コントロール システム用の FPGA ベースのニューラル ネットワーク PID コントローラーの設計。センサー、22(3): 889。 https://doi.org/10.3390/s22030889

[25] アブドゥル・カリム、M.Z.B、ニューメキシコ州タムリン(2021)。ロボット アーム用の Raspberry Pi 上の PID とグラフィカル ユーザー インターフェイスを使用したサーボ モーター コントローラー。 IOP Publishing、ロボット自動化システムに関する国際会議 (ICORAS)。 http://dx.doi.org/10.1088/1742-6596/2319/1/012015

References

Top Articles
Latest Posts
Article information

Author: Jonah Leffler

Last Updated: 24/10/2023

Views: 5275

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.