Instant Engineering

エンジニアの仕事効率を上げる知識をシェアするWeb記事/QC統計手法/公差設計・解析/TPS

機械設計者のためのサーボ機構入門!イナーシャと剛性の基礎

工場の自動化ラインにおいて、アームロボットが正確に部品を掴んだり、搬送ステージがピタリと指定位置で停止したりできるのは、すべて「サーボ機構」のおかげです。

単に「サーボモーター」という部品として扱うだけでなく、その裏側にある「指令通りに動き、誤差を自ら修正する」という制御システム全体を理解することは、トラブルのない装置設計への第一歩です。

特に、ハンチング(振動)や応答遅れといった不具合は、機械設計側の剛性や慣性モーメントの設定ミスに起因することが少なくありません。

 

本記事では、サーボ機構の定義から、フィードバック制御の仕組み、PID制御の勘所、そして機械設計者が絶対に無視できない「慣性モーメント比」の計算までを網羅的に解説します。

電気設計者と対等に渡り合える、実践的なサーボ技術の知識を身につけましょう。

 

 

サーボ機構(Servo Mechanism)とは?

サーボ機構とは、物体の位置、方位、姿勢などを制御量とし、それらを目標値に追従させるように自動で作動する制御系のことを指します。

語源はラテン語の「Servus(奴隷)」に由来し、「主人の命令(指令値)に忠実に従う」という意味が込められています。

工場設備においては、一般的に「サーボモーター」と「サーボアンプ(ドライバ)」、そして「コントローラ」を組み合わせたシステムの総称として使われます。

 

「サーボ」と「モーター」の違い

ただ回るだけのモーター(誘導電動機など)と、サーボモーターの決定的な違いは、「フィードバック(閉ループ制御)」の有無にあります。

 

・一般のモーター(オープンループ)

「回れ」という電気を送るだけで、実際に何度回ったか、指定位置で止まったかを確認する術を持ちません。

負荷が重ければ回転数は落ち、外力で位置がズレても修正されません。

 

・サーボ機構(クローズドループ)

「回れ」という指令に対し、検出器(エンコーダ)が「今、何度回ったか」を監視し続けます。

指令と実際の位置にズレ(偏差)があれば、そのズレをゼロにするように瞬時にモーターへ修正指令を出します。

これにより、外乱があっても目標位置を死守することができます。

 

関連記事

instant.engineer

 

ステッピングモーターとの比較

位置決めによく使われるステッピングモーターも、基本的にはオープンループ制御です。

パルス数に応じて正確に回りますが、過負荷で「脱調(同期ズレ)」を起こすと、位置がズレたことに気づけません。

一方、サーボ機構は常に現在位置を監視しているため、脱調という概念がなく、高速・高負荷領域での信頼性が圧倒的に高いのが特徴です。

 

サーボシステムの基本構成要素

サーボ機構は、単独の部品ではなく、以下の4つの要素が連携して機能します。

[Image of servo system block diagram]

 

1. 指令部(コントローラ)

「どのような動作をさせるか」という目標値を生成する頭脳です。

PLC(プログラマブルロジックコントローラ)の位置決めユニットや、モーションコントローラがこれに該当します。

「速度  V で、位置  X まで動け」というパルス列や通信指令を出力します。

 

2. 制御部(サーボアンプ / サーボドライバ)

コントローラからの指令と、モーターからのフィードバック信号を比較・演算し、モーターを駆動するための大電力を供給する装置です。

内部では、後述する「3つの制御ループ」が高速で処理されています。

 

3. 駆動部(サーボモーター)

電気エネルギーを機械的な動き(回転や直線運動)に変換するアクチュエータです。

ACサーボモーターが主流で、強力な永久磁石を使用した同期電動機が一般的です。

小型軽量でありながら、瞬時に定格の3倍近いトルクを出せる瞬発力を持っています。

 

4. 検出部(エンコーダ)

モーターの回転角度や速度を計測するセンサーです。

モーターの後部に内蔵されており、光学式や磁気式があります。

最近のものは、1回転を数百万〜数千万分割(20bit〜24bit)で読み取る超高分解能なものが主流となっており、これがナノメートルオーダーの位置決めを可能にしています。

 

制御の核心:「3つのループ」とPID制御

サーボアンプの中では、以下の3つの制御ループが入れ子構造(カスケード接続)になっており、それぞれが高速でフィードバック制御を行っています。

 

1. 電流ループ(トルク制御)

一番内側にあるループで、モーターに流れる電流(トルク)を制御します。

上位の速度ループからの指令通りに電流が流れているかを監視し、数百マイクロ秒以下の超高速で制御します。

 

2. 速度ループ(速度制御)

モーターの回転速度を制御します。

エンコーダからの速度情報と、位置ループからの指令速度を比較し、電流ループへ「もっとトルクを出せ/落とせ」という指令を出します。

外乱(負荷変動)に対する強さは、主にこの速度ループのゲイン(感度)で決まります。

 

3. 位置ループ(位置制御):

最終的な目標位置と、現在位置を比較します。

位置偏差(残りパルス数)に応じて、速度ループへ「この速度で回れ」という指令を出します。

位置決め精度や、停止時の保持剛性は、この位置ループゲインによって決まります。

 

PID制御の役割

これらの制御には、古典制御理論の王道である「PID制御」が用いられます。

 

P(Proportional:比例)動作

偏差(ズレ)に比例した力を出します。

バネのような働きをし、ズレが大きいほど強く戻そうとします。

Pゲインを上げると応答は良くなりますが、上げすぎると振動(ハンチング)します。

 

I(Integral:積分)動作

過去の偏差の蓄積(積分)に応じて力を出します。

P動作だけでは取りきれない微小な「残留偏差(オフセット)」を無くし、完全に目標位置へ到達させる役割があります。

ただし、Iゲインを上げすぎると、行き過ぎ(オーバーシュート)が発生しやすくなります。

 

D(Derivative:微分)動作

偏差の変化率(速度)に応じて力を出します。

ブレーキやダンパーのような働きをし、急激な変化を抑制して振動を抑える効果があります。

 

機械設計者が最も注意すべき「慣性モーメント(イナーシャ)」

サーボモーターの選定や設計において、機械設計者が最も失敗しやすいのが「負荷慣性モーメント(Load Inertia)」の見積もりです。

トルクが足りていても、このイナーシャの設計を誤ると、まともに動かない装置になります。

 

慣性モーメント  J とは?

慣性モーメント(イナーシャ)とは、「回転体の回りにくさ、止まりにくさ」を表す物理量です。

直動運動における「質量  m」に相当します。

記号は  J (または  GD^2)で表され、単位は  \text{kg} \cdot \text{m}^2 です。

 

基本式は以下の通りです(半径  r、質量  m の円盤の場合)。

 

 J = \frac{1}{2} m r^2

 

半径  r の2乗に比例するため、径が大きくなるとイナーシャは劇的に増大します。

 

重要指標:慣性モーメント比(イナーシャ比)

サーボ機構の安定性を決める最重要指標が「慣性モーメント比」です。

これは、モーター自身のローターイナーシャ  J_M に対する、負荷イナーシャ  J_L の倍率です。

 

 \text{イナーシャ比} = \frac{J_L}{J_M}

 

モーターにとって、負荷イナーシャは「自分自身が振り回さなければならない荷物の重さ」です。

自分の体重(ローターイナーシャ)に比べて、荷物(負荷イナーシャ)が重すぎると、制御不能に陥ります。

 

イナーシャ比の目安

カタログには「許容慣性モーメント比」が記載されていますが、用途に応じた実用上の目安は以下の通りです。

 

・高頻度・高応答の位置決め(マウンタ、ボンディング装置):5倍以下

キビキビ動いて、ピタリと止めるには、イナーシャ比を小さくする必要があります。

 

・一般的な搬送・組立機械:10倍〜15倍以下

最近のサーボアンプは高性能なため、この程度まではオートチューニングで制御可能です。

 

・低速・定速駆動(コンベアなど):30倍程度まで

応答性を求めない場合は許容されますが、加減速時間を長く設定する必要があります。

 

もしイナーシャ比が30倍を超えるような場合は、「減速機」を使用します。

減速機(減速比  1/N)を介すと、モーター軸換算の負荷イナーシャは  1/N^2 に激減するため、制御性が劇的に向上します。

 

サーボモーター選定の4ステップ

実際にサーボモーターを選定する際の具体的な手順を解説します。

 

Step 1:運転パターンの決定

どのような動きをさせたいかを明確にします。

・移動量  L (mm)

・移動時間  t_0 (sec)

・加減速時間  t_a (sec)

・サイクルタイム

これらから、最高速度  V_{max} と、必要な加速度  \alpha を算出します。

 

Step 2:負荷イナーシャ  J_L の計算

ボールねじ、カップリング、ワーク、テーブルなど、動くもの全てのイナーシャを計算し、合計します。

この時点で、仮選定したモーターとの「イナーシャ比」が適切かを確認します。

 

Step 3:必要トルクの計算

以下の3つのトルクを計算します。

 

1. 加速トルク  T_a

加速時に必要なトルク。ニュートンの運動方程式(回転系)に基づきます。

 T_a = (J_M + J_L) \times \alpha + T_f

ここで  T_f は摩擦トルクです。

この  T_a が、モーターの「最大トルク(瞬時最大トルク)」の範囲内である必要があります。

 

2. 等速トルク  T_c

一定速で動いている時のトルク。主に摩擦や外力(重力)に抗する分です。

 

3. 実効トルク  T_{rms}

1サイクルを通じたトルクの発熱換算値(二乗平均平方根)です。

 T_{rms} = \sqrt{\frac{T_a^2 t_a + T_c^2 t_c + T_d^2 t_d}{t_{cycle}}}

この  T_{rms} が、モーターの「定格トルク」の範囲内である必要があります。

 

Step 4:回生電力の確認

減速時には、モーターは発電機となり、エネルギーをアンプ側へ戻します(回生)。

特に垂直軸(重力落下)や、大イナーシャの高速減速時には大きな回生電力が発生します。

アンプ内蔵のコンデンサや抵抗で吸収しきれない場合は、外付けの「回生抵抗」が必要になります。

 

機械設計における「剛性」の重要性

最後に、サーボの性能を活かすための機械設計のポイントを一つ挙げます。

それは「機械剛性」です。

 

サーボモーターとボールねじを繋ぐカップリングや、取り付け台座の剛性が低いと、高速で動かした際に「ねじれ」や「たわみ」が発生します。

制御側から見ると、これはモーターと負荷の間に「バネ」が入っている状態に見えます。

 

このバネ要素が共振を引き起こし、サーボのゲインを上げられなくなります。

結果として、高性能なモーターを使っているのに、応答を上げると「キーン」という異音(共振)がして、やむなくゲインを下げ、タクトタイムが縮まらないという事態に陥ります。

 

・高剛性のカップリング(ディスク式など)を選定する。

・モーターブラケットの板厚を厚くする。

・ボールねじを太く短くする。

 

これら機械側の剛性アップこそが、サーボ機構のポテンシャルを引き出す鍵となります。

 

まとめ

サーボ機構とは、指令に対して忠実に追従し、誤差を自ら補正する高性能な駆動システムです。

機械設計者がこのシステムを使いこなすためには、以下のポイントを押さえる必要があります。

 

・フィードバック制御(PID制御)により、位置・速度・トルクが管理されている。

・負荷慣性モーメント(イナーシャ)を正確に計算し、適切な「イナーシャ比」に収める。

・最大トルクだけでなく、実効トルクと回生電力を確認する。

・制御ゲインを上げるためには、機械側の「剛性」が不可欠である。

 

「動けばいい」という選定から一歩進んで、「最適に制御できる」メカニズムを設計することで、装置の生産性と信頼性は飛躍的に向上します。