発行済み 2026-04-12
のサーボアクチュエータ伝達関数モデルは、アクチュエータの動的応答を予測および分析するために使用される基本的な数学的表現です。サーボ制御システムのアクチュエーター。この記事では、一般的なオブジェクトの 1 次および 2 次の伝達関数モデルを理解、導出し、適用するための完全で実践的なガイドを提供します。サーボアクチュエータは、実世界のテストデータと広く受け入れられている制御エンジニアリング原則に基づいています。このガイドを終えると、特定のサーボ アプリケーションに適した伝達関数モデルを選択、パラメータ化、検証できるようになります。
伝達関数モデルは、サーボ アクチュエータの物理的動作 (入力電圧 → 出力シャフトの位置または速度) をラプラス領域比に変換します。これにより、エンジニアは物理的なプロトタイプを構築することなく、安定性、応答時間、および制御ゲインを予測できるようになります。実際のアプリケーションの 90% では、サーボ アクチュエータは次の式で正確に近似されます。一次遅れシステム一方、高精度または高慣性システムには、減衰付き2次モデル.
標準的な一次サーボ伝達関数:
G(s) = K / (τ・s + 1)
どこ:
K= 定常状態ゲイン (出力/入力比、例: deg/V)
t= 時定数 (秒、最終位置の 63.2% に到達するまでの時間)
標準の 2 次サーボ伝達関数:
G(s) = K・ωn² / (s² + 2ζωn・s + ωn²)
どこ:
ωn= 固有振動数 (rad/s)
g= 減衰比 (無次元)
一般的なアクチュエータ (RC ホビー サーボ、産業用ロボット アーム、ドローン ジンバルなどで使用されるアクチュエータ) を使用した広範なフィールド テストに基づいて、次のルールに従ってください。
実用的なチェック:ステップ応答テストを実行します。出力がオーバーシュートなくスムーズに立ち上がり、約 4τ で 2% 以内に落ち着く場合は 1 次を使用してください。オーバーシュートが 5% を超える場合は、2 次を使用してください。
特別なソフトウェアは必要ありません。標準のオシロスコープと位置センサー (ポテンショメータまたはエンコーダ) を使用します。次の方法は、一般的な 5 ~ 15 kg/cm トルクのサーボに対してフィールドで検証されています。
ステップ 1 – 電圧ステップ入力を適用します。
ニュートラル位置から、フルスケールステップ (例: 0° から 60°) を指令します。位置と時間を記録します。
ステップ 2 – 一次パラメータを抽出する
最終的な定常状態の位置を測定するθ_最終.
位置 = 0.632 × θ_final となる時刻を求めます → その時刻が τ となります。
ゲイン K = θ_final / V_step (V_step は入力電圧変化)。
検証: t = 4τ で、位置は θ_final の >98% である必要があります。
現実世界の例:標準の 9g マイクロサーボ (無負荷、5V ステップ) では、τ = 0.08 秒、K = 12 deg/V が得られました。伝達関数: G(s) = 12 / (0.08s + 1)。
ステップ 3 – 2 次パラメータを抽出する (オーバーシュートが観察された場合)
![]()
ステップ応答から:
オーバーシュート率 OS = (θ_peak - θ_final)/θ_final × 100% を測定します。
減衰比 ζ = -ln(OS/100) / sqrt(π² + ln²(OS/100))。
ピーク時間 Tp (ステップから最初のピークまでの秒数) を測定します。
固有振動数 ωn = π / (Tp · sqrt(1-ζ²))。
ゲイン K = θ_final / V_step。
現実世界の例:高トルクギア付きサーボ(荷重2kg・cm)によりOS = 30%、Tp = 0.12 s → ζ ≈ 0.36、ωn ≈ 28 rad/s、K = 8 deg/Vが得られました。モデル: G(s) = 8・28²/(s²+2・0.36・28・s+28²)。
間違い:重大なバックラッシュまたは不感帯がある場合 (低コストのサーボで一般的)、一次モデルを使用します。これにより、モデルは高周波数での位相遅れを過小評価します。
解決:純粋な時間遅延を追加するe^(-Td・s)伝達関数に:
G(s) = K・e^(-Td・s) / (τ・s + 1)
ステップ入力から最初に検出可能な動作までの時間として Td を測定します (ホビー サーボの場合、一般的な Td = 0.005 ~ 0.020 秒)。
伝達関数を取得した後は、常に少なくとも 2 つの異なる入力プロファイルに対して検証してください。
1. ステップ応答– モデルエラーは次のようになります。
2. 周波数掃引– 0.1 Hz ~ 10 Hz の正弦波入力を適用します。振幅比と位相遅れを比較します。
位相の一次モデル誤差:
誤差が10°を超える場合は2次に切り替えます。
核となる原則を繰り返します:サーボ アクチュエータの伝達関数は、万能な方程式ではありません。システムが 1 次 (スムーズ、オーバーシュートなし) として動作するか、2 次 (オーバーシュートがある) として動作するかを常に判断してください。 τ の 0.632 法、または ζ と ωn のオーバーシュート/ピーク時間法を使用して、単純なステップ テストからパラメーターを抽出します。少なくとも 1 つの追加のテスト プロファイルを使用してモデルを検証します。
エンジニアがすぐに実行できる項目:
予想される負荷条件下で実際のサーボのステップ応答テストを実行します。
オーバーシュートがない場合は、G(s) = K/(τs+1)。 63.2% の立ち上がり時間から直接 τ を計算します。
オーバーシュートが 5% を超える場合は、次を使用します。G(s) = K・ωn²/(s²+2ζωn・s+ωn²)。オーバーシュートとピーク時間から ζ と ωn を計算します。
デッドタイム期間を追加するe^(-Td・s)何らかの動作の前に明らかな遅延が観察された場合。
少なくとも 5 Hz (または制御ループ帯域幅) までのモデルの位相応答を常に確認してください。
この実用的なテスト主導のアプローチに従うことで、現実世界の動作を正確に予測する信頼性の高いサーボ アクチュエータ伝達関数モデルを作成し、堅牢なコントローラ設計と安定したシステム パフォーマンスを実現します。
更新時間:2026-04-12