メインコンテンツ

Common Gear Constraint

R2026b

同一平面上にある、平行な回転軸をもつ 2 つの平歯車ボディ間の運動学的拘束

  • Common Gear Constraint block

ライブラリ:
Simscape / Multibody / Gears and Couplings / Gears

説明

Common Gear Constraint ブロックは、同一平面上にある、平行な回転軸をもつ 2 つの平歯車ボディ間の運動学的拘束を表します。ギアの噛み合いは、両ギアの外歯同士による外接か、一方のギアの内歯との内接にできます。base フレーム端子と follower フレーム端子によって平歯車ボディの接続フレームが特定されます。ギアの回転軸は、フレームの z 軸と一致します。

このブロックは、平歯車システムに特有の運動学的拘束のみを表します。ギアの慣性とジオメトリは、固体ブロックを使用して指定する必要がある固体特性です。このギア拘束モデルは理想化されています。バックラッシュ、および歯間のクーロン摩擦と粘性摩擦によるギア損失は無視されます。ただし、ジョイント ブロックで減衰係数を指定することで、ジョイントにおける粘性摩擦をモデル化できます。

ギアのジオメトリ

共通ギア拘束は、ギアのピッチ円の寸法を用いてパラメーター化されます。ピッチ円は、ギアのボディと中心を共有し、歯の接点に接する架空の円です。次の図の RB と RF で示されたピッチ半径は、互いに接触する摩擦円柱に簡略化した場合のそれぞれのギアの半径です。

ギアのアセンブリ

ギア拘束は、閉じた運動学的ループで生じます。次の図は、単純な共通ギア モデルの閉ループ トポロジを示しています。ジョイント ブロックがギアのボディを共通の固定部またはキャリアに接続し、ボディ間の最大自由度を定義します。Common Gear Constraint ブロックがギアのボディ同士を接続し、ギア間の 1 自由度を排除して、2 つのギアの運動を実質的に連成させます。

アセンブリ要件

このブロックは、ギアの接続フレームの相対的な位置と向きに特別な制限を課します。この制限により、ギアは噛み合いに適した距離と角度でのみ組み立てられます。このブロックは、モデル アセンブリ時にギアを最初に噛み合わせる際に制限を強制しますが、シミュレーション中のギアの噛み合いの維持は、モデルの他の部分に依存します。

位置の制限

  • base フレームと follower フレームの z 軸間の距離 (図中の dB-F) は、ギアの中心間の距離と等しくなければなりません。この拘束により、ギアが正しく噛み合うように回転軸間の距離が確保されます。

  • follower フレームの原点は、base フレームの xy 平面上になければなりません。この拘束により、両方のギアのピッチ円が同一平面上に配置されます。

向きの制限

  • base フレームと follower フレームの z 軸は、同じ方向を指していなければなりません。この拘束により、ギアの回転軸が互いに平行になります。次の図では、base フレームと follower フレームの z 軸が画面から手前の方向を指しています。

例

端子

フレーム

すべて展開する

base ギア ボディの接続フレーム。

follower ギア ボディの接続フレーム。

出力

すべて展開する

拘束力を出力する物理量信号端子。この力は、base ギアと follower ギアのボディ間の運動学的拘束を維持します。出力は、力の単位の 3 次元ベクトルです。[分解フレーム] パラメーターと [方向] パラメーターの設定が出力値に影響します。

依存関係

この端子を有効にするには、[拘束力/トルクの計測] で [力ベクトル] を選択します。

拘束トルクを出力する物理量信号端子。このトルクは、base ギアと follower ギアのボディ間の運動学的拘束を維持します。出力は、トルクの単位の 3 次元ベクトルです。[分解フレーム] パラメーターと [方向] パラメーターの設定が出力値に影響します。

依存関係

この端子を有効にするには、[拘束力/トルクの計測] で [トルク ベクトル] を選択します。

パラメーター

すべて展開する

base ギアと follower ギアのボディ間の噛み合いのタイプ。両方のギアの歯が外側を向いている場合、[外部] を選択します。片方のギアの歯が内側を向いている場合、[内部] を選択します。このようなギアは内歯車と呼ばれます。ピッチ半径が大きい方のギアが内歯車になります。

base ギア ボディと follower ギア ボディの中心間の距離。この距離は、base ギアと follower ギアのピッチ半径の合計です。

依存関係

このパラメーターは、[指定方法] パラメーターが [中心距離と比率] に設定されている場合に有効になります。

follower ギアの歯数を base ギアの歯数で除算した値。ブロックはこの比率を使用して、base ギアと follower ギアのシャフト間で伝達される速度とトルクを決定します。

依存関係

このパラメーターは、[指定方法] パラメーターが [中心距離と比率] に設定されている場合に有効になります。

base ギア ボディのピッチ円の半径。ピッチ円は、ギアのボディと中心を共有し、歯の接点に接する架空の円です。

依存関係

このパラメーターは、[指定方法] パラメーターが [ピッチ円半径] に設定されている場合に有効になります。

follower ギア ボディのピッチ円の半径。ピッチ円は、ギアのボディと中心を共有し、歯の接点に接する架空の円です。

依存関係

このパラメーターは、[指定方法] パラメーターが [ピッチ円半径] に設定されている場合に有効になります。

拘束力/トルクの計測

測定の方向。以下のいずれかの値として指定します。

  • follower から base — ブロックは、follower ギアのボディが base ギアのボディに及ぼす力およびトルクを検出します。

  • base から follower — ブロックは、base ギアのボディが follower ギアのボディに及ぼす力およびトルクを検出します。

測定値の分解に使用するフレーム。以下のいずれかの値として指定します。

  • Base — ブロックは base フレームの座標で測定値を分解します。

  • Follower — ブロックは follower フレームの座標で測定値を分解します。

ブロックは、分解フレームの原点を基準として測定値を指定します。

このパラメーターを選択すると端子 [f] が表示され、base ギアと follower ギアのボディ間の拘束力が出力されます。

このパラメーターを選択すると端子 [t] が表示され、base ギアと follower ギアのボディ間の拘束トルクが出力されます。

拡張機能

すべて展開する

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2013a で導入