ユニバーサルジョイントの使い方(24) – 3つの軸が同一平面に存在しない場合の角速度の変動(MPギアの場合-モーターの左右のジョイントの角速度の変動の解析)

前回は、3つの軸が同一平面に存在しない場合の角速度の変動を、MPギアの場合を例にとってまとめました。MPギアは、車体の中心で左右対称という構成となっていますので、モーターの左右にあるユニバーサルジョイントは同じ挙動を示すであろうということが想像できますが、この点について明確にしておきたいと思います。

まず、MPギアに使われるユニバーサルジョイントの座標を改めて次の図に示します。前回の図の\(A\)、\(B\)、\(C\)、\(D\)に加え、左右対称に\(A’\)、\(B’\)、\(C’\)、\(D’\)を示しました(ただし、\(A=A’\))。

立体的に表現すると次のようになります。なお、この図を含めた以下の図は、ベクトルの角度および向きを示すことを目的としたものであり、ベクトルの長さは実際の値を反映したものではありません。

3つの軸が同一平面に存在しないユニバーサルジョイントの挙動を解析する際のポイントは、2つのベクトルのなす角と外積とを使って解析に必要な角度を求める、の記事で述べたように、\(\vec{AB}\times\vec{BC}\)と\(\vec{BC}\times\vec{CD}\)とのなす角\(\eta\)を求めることです。同様に\(\vec{A’B’}\times\vec{B’C’}\)と\(\vec{B’C’}\times\vec{C’D’}\)とのなす角\(\eta’\)を求めることで、モーターの左右にあるユニバーサルジョイントの挙動を解析することができます。これらを求めた結果の一例を次に図示します。

向きをそろえた図の方がわかりやすいと思いますので、これを下に示します。

この図からわかることは、\(\eta\)と\(\eta’\)とは、絶対値は同じとなりますが、符号は異なる、ということです。更に軸の回転方向も反対となりますので、左側のユニバーサルジョイントの駆動面の角速度を\(\omega\)とすると、右側のユニバーサルジョイントの駆動面は\(-\omega\)として考える必要があります。

これらをもとに、以前示した、駆動面に対する最終伝達面の角速度の比が、左と右とでどうなるかを考えてみます。

ユニバーサルジョイントの駆動面に対する最終伝達面の角速度の比は、次の式で表すことができるのでした。

\(\frac{cos(\alpha)\cdot cos(\beta) }{{cos}^2(\omega t)+{sin}^2(\omega t)\cdot {cos}^2(\alpha) – (cos(\omega t)\cdot cos(\delta-\eta)-sin(\omega t)\cdot cos(\alpha)\cdot sin(\delta-\eta))^2\cdot{sin}^2(\beta)}\)

この式がモーターの左側のユニバーサルジョイントの最終伝達面の角速度の比を表すとすると、\(\omega\)と\(\eta\)との符号を反転させた式が右側のユニバーサルジョイントの最終伝達面の角速度の比を示す式となります。なお、\(\alpha\)、\(\beta\)については、絶対値のみを考えればよいことは以前に述べましたし、左右対称であることから、絶対値は一致しますので、以下の議論には影響を与えません。

\(\frac{cos(\alpha)\cdot cos(\beta) }{{cos}^2(-\omega t)+{sin}^2(-\omega t)\cdot {cos}^2(\alpha) – (cos(-\omega t)\cdot cos(\delta-(-\eta))-sin(-\omega t)\cdot cos(\alpha)\cdot sin(\delta-(-\eta)))^2\cdot{sin}^2(\beta)}\)

\(sin(-\theta)=-sin(\theta)\)、\(cos(-\theta)=cos(\theta)\)ですので、上記の式は、

\(\frac{cos(\alpha)\cdot cos(\beta) }{{cos}^2(\omega t)+{sin}^2(\omega t)\cdot {cos}^2(\alpha) – (cos(\omega t)\cdot cos(\delta+\eta)+sin(\omega t)\cdot cos(\alpha)\cdot sin(\delta+\eta))^2\cdot{sin}^2(\beta)}\)

となります。2つの式を見比べると、異なるのは分母の一部で、モーターの左側の角速度の比を示す式の

\(cos(\omega t)\cdot cos(\delta-\eta)-sin(\omega t)\cdot cos(\alpha)\cdot sin(\delta-\eta)\)

と、モーターの右側の角速度の比を示す式の

\(cos(\omega t)\cdot cos(\delta+\eta)+sin(\omega t)\cdot cos(\alpha)\cdot sin(\delta+\eta)\)

とになります。

我々の興味の対象は、いつものように、\(\delta=0\)の場合と、\(\delta=\frac{pi}{2}\)の場合とですので、それぞれの場合について、2つの式がどのようになるかを見てみます。

まず、\(\delta=0\)の場合ですが、左側の式は

\(cos(\omega t)\cdot cos(0-\eta)-sin(\omega t)\cdot cos(\alpha)\cdot sin(0-\eta)\)

\(=cos(\omega t)\cdot cos(\eta)+sin(\omega t)\cdot cos(\alpha)\cdot sin(\eta)\)

となり、右側の式は

\(cos(\omega t)\cdot cos(0+\eta)+sin(\omega t)\cdot cos(\alpha)\cdot sin(0+\eta)\)

\(=cos(\omega t)\cdot cos(\eta)+sin(\omega t)\cdot cos(\alpha)\cdot sin(\eta)\)

となり、両者は一致することがわかります。

\(\delta=\frac{\pi}{2}\)の場合、\(sin(\frac{\pi}{2}\pm\theta)=cos(\theta)\)、\(cos(\frac{\pi}{2}\pm\theta)=\mp sin(\theta)\)、という三角関数の性質を利用すると、左側の式は

\(cos(\omega t)\cdot cos(\frac{\pi}{2}-\eta)-sin(\omega t)\cdot cos(\alpha)\cdot sin(\frac{\pi}{2}-\eta)\)

\(=cos(\omega t)\cdot sin(\eta)-sin(\omega t)\cdot cos(\alpha)\cdot cos(\eta)\)

右側の式は、

\(cos(\omega t)\cdot cos(\frac{\pi}{2}+\eta)+sin(\omega t)\cdot cos(\alpha)\cdot sin(\frac{\pi}{2}+\eta)\)

\(=-(cos(\omega t)\cdot sin(\eta) – sin(\omega t)\cdot cos(\alpha)\cdot cos(\eta))\)

となり、左側の式の符号を反転した値となります。

ここで元の式の分母を見ると、この項は2乗されますので、結果的に左の式と右の式とは同じ結果となることがわかります。

まとめると、MPギアのようにユニバーサルジョイントが左右対称に構成され、一定半径の曲線を走行する場合は、モーターの左右のユニバーサルジョイントの最終駆動面の角速度の変動は左右で同じになる、ということが今回の結論です。

ユニバーサルジョイントの使い方(23) – 3つの軸が同一平面に存在しない場合の角速度の変動(MPギアの場合)

ユニバーサルジョイントの3つの軸が平面にない場合の角速度の変動を前回求めました。簡単におさらいすると、3つの軸が同一平面上にあり、駆動面の角速度を\(\omega\)としたときの最終伝達面の角速度

\(\frac{d\xi}{dt}= \frac{\omega\cdot cos(\alpha)\cdot cos(\beta) }{{cos}^2(\omega t)+{sin}^2(\omega t)\cdot {cos}^2(\alpha) – (cos(\omega t)\cdot cos(\delta)-sin(\omega t)\cdot cos(\alpha)\cdot sin(\delta))^2\cdot{sin}^2(\beta)}\)

において、\(\delta\)を\(\delta-\eta\)で読み替えたものが、最終伝達面の角速度となります。

従って、駆動面の角速度に対する最終伝達面の角速度の比は、

\(\frac{cos(\alpha)\cdot cos(\beta) }{{cos}^2(\omega t)+{sin}^2(\omega t)\cdot {cos}^2(\alpha) – (cos(\omega t)\cdot cos(\delta-\eta)-sin(\omega t)\cdot cos(\alpha)\cdot sin(\delta-\eta))^2\cdot{sin}^2(\beta)}\)

で求められます。

今回は、MPギアの場合を例にとり、モーターの軸が台車の軸に対し、\(0mm\)から\(6mm\)まで、\(1.5mm\)刻みで高さが変化したときに、角速度比がどのように変化するかを計算します。

MPギアでは、3つの軸が同一平面に置かれることを想定していると理解しており、ここでの議論そのものに意味はないかと思いますが、全体の傾向を把握するために結果を示すものです。

まず、下の図に座標の求め方を記しました。曲線の中心\(O_r\)を原点とすると、\(A\)、\(B\)、\(C\)、\(D\)は、次のように計算することができます。三角関数が理解できていれば簡単に導出できますので、詳しい説明は省略します。

\(A = (0,r\cdot sin(\theta), h)\)

\(B=(-l_1, r\cdot sin(\theta), h)\)

\(C=(-w+l_2\cdot sin(\theta), r\cdot sin(\theta)+l_2\cdot cos(\theta), h)\)

\(D=(-w, r\cdot sin(\theta), h)\)

以前示したエンドウのモハ185の寸法において、600Rで角速度比がどのように変動するかを示したのが次のグラフです。

R=500の場合を示します。

いずれのグラフを見ても、\(h\)が増えると、角速度の変動の比率が急激に大きくなること、逆位相の場合は特に顕著に大きくなること、が分ります。

これまで繰り返してきた、「ユニバーサルジョイントは必ず同位相で使うこと」、に加え、「ユニバーサルジョイントは必ず同一平面上に存在するように高さを調整すること」、が必要であると言えます。

最後に、\(h\)の変動に伴って、\(\eta\)がどのように変動するかの図を参考に示します。

ユニバーサルジョイントの使い方(22) – 2つのベクトルのなす角と外積とを使って解析に必要な角度を求める

2020/8/30追記。 Tavataさんにいただいたコメントを参考に追記しました。

前回説明した2つのベクトルのなす角度および外積を利用し、3つの軸が同一平面上にないユニバーサルジョイントの解析に必要となる\(\alpha\)、\(\beta\)、\(\eta\)の計算方法を考察してゆきます。

以前示した図ですが、ユニバーサルジョイントは3つの軸で構成され、4つの点\(A\)、\(B\)、\(C\)、\(D\)で規定されます。軸\(AB\)が軸\(BC\)に動力を伝え、軸\(BC\)が軸\(CD\)に動力を伝えるものとします。

このとき、\(B\)を通り\(AB\)に垂直な赤い円を含む平面が駆動面、\(B\)を通り\(BC\)に垂直な緑の円を含む平面が伝達面、となります。駆動面に対する伝達面の傾き\(\alpha\)は、ベクトル\(\vec{AB}\)とベクトル\(\vec{BC}\)とのなす角度として求めることができます。

\(cos(\alpha)=\frac{\vec{AB}\cdot\vec{BC}}{|\vec{AB}|\cdot|\vec{BC}|}\)

同じ議論が中継面と最終伝達面に関しても成り立ちます。\(C\)を通り\(BC\)に垂直な緑の円を含む平面が中継面、\(C\)を通り\(CD\)に垂直な青い円を含む平面が最終伝達面、となります。ベクトル\(\vec{BC}\)とベクトル\(\vec{CD}\)とのなす角度が中継面に対する最終伝達面の傾き\(\beta\)となります。

\(cos(\beta)=\frac{\vec{BC}\cdot\vec{CD}}{|\vec{BC}|\cdot|\vec{CD}|}\)

これらの4つのベクトルと、\(\alpha\)、\(\beta\)の関係を念のために次に示します。

次に\(\eta\)を求めます。これは、駆動面および伝達面を回転する点の回転角の基準となる線(赤の一点鎖線)に対して、中継面と最終伝達面を回転する点の回転角の基準となる線(青の一点鎖線)がどれだけ回転しているかを表す角度です。

駆動面および伝達面を回転する点の回転角の基準となる線は\(AB\)および\(BC\)に垂直であることを思い出せば、\(\vec{AB}\)と\(\vec{BC}\)の外積\(\vec{AB}\times\vec{BC}\)を基準線として利用することができます。同様に、中継面と最終伝達面を回転する点の回転角の基準となる線として、\(\vec{BC}\)と\(\vec{CD}\)との外積\(\vec{BC}\times\vec{CD}\)を利用することができます。

これらの関係を下の図に示します。なお、今回の議論ではベクトルの外積の向きにだけ興味がありますので、ベクトルの大きさは必ずしも正しくありません。

\(\eta\)を求めるには、\(\vec{AB}\times\vec{BA}\)と\(\vec{BC}\times\vec{CD}\)とのなす角\(\eta_{abs}\)を求め、\(\vec{AB}\times\vec{BA}\)に対する\(\vec{BC}\times\vec{CD}\)の回転方向に応じて符号を与えることが必要です。

まず、\(\eta_{abs}\)は次の式を使って求める事ができます。

\(cos(\eta_{abs})=\frac{(\vec{AB}\times\vec{BC})\cdot(\vec{BC}\times\vec{CD})}{|\vec{AB}\times\vec{BC}|\cdot|\vec{BC}\times\vec{CD}|}\)

\(BC\)と垂直な2つのベクトル\(\vec{AB}\times\vec{BA}\)と\(\vec{BC}\times\vec{CD}\)の外積ベクトル\((\vec{AB}\times\vec{BA})\times(\vec{BC}\times\vec{CD})\)を求めると、\(\vec{BC}\)か\(\vec{CB}\)かのいずれかと同じ向きを向くベクトルとなります。

\((\vec{AB}\times\vec{BA})\times(\vec{BC}\times\vec{CD})\)と\(\vec{BC}\)との内積が、正、負に応じて、\((\vec{AB}\times\vec{BA})\times(\vec{BC}\times\vec{CD})\)はそれぞれ、\(\vec{BC}\)、\(\vec{CB}\)と同じ向きとなります。

\((\vec{AB}\times\vec{BA})\times(\vec{BC}\times\vec{CD})\)が\(\vec{BC}\)と同じ方向の場合、\(\vec{BC}\)の方向にネジを締める向きに\(\vec{AB}\times\vec{BA}\)を回転すれば、\(\vec{BC}\times\vec{CD}\)と同じ向きとなりますので、\(\eta=\eta_{abs}\)とします。さもなくば、\(\eta=-\eta_{abs}\)とします。

2つのベクトルが同じ向きかを調べる方法はいくつか考えられますが、ここでは以下の方法をとります。

2つのベクトルが同じ向き(反対向き)の場合は、2つのベクトルのなす角は\(0\)(\(\pi\))となり、そのなす角の余弦(\(cos\))は1(-1)となります。2つのベクトルの内積を、2つのベクトルの長さの積で割ったものは、2つのベクトルのなす角の余弦(\(cos\))となることを思い出せば、

\(\eta=\eta_{abs}\cdot\frac{((\vec{AB}\times\vec{BA})\times(\vec{BC}\times\vec{CD}))\cdot\vec{BC}}{|(\vec{AB}\times\vec{BA})\times(\vec{BC}\times\vec{CD})|\cdot|\vec{BC}|}\)

となります。

最初に示した図の場合では、\((\vec{AB}\times\vec{BA})\times(\vec{BC}\times\vec{CD})\)は\(\vec{CB}\)と同じ向きを向きますので、\(\vec{AB}\times\vec{BA}\)と\(\vec{BC}\times\vec{CD}\)とのなす角\(\eta_{abs}\)に\(-1\)をかけたものが\(\eta\)となります。

これを図示したのが下となります。この時、中継面の基準点の角度\(\varphi’\)と最終伝達面の基準点の角度\(\xi\)との間の関係式は、次のようになります。

\(tan(\xi) = -\frac{1}{tan(\varphi’-(-\eta))}\cdot\frac{1}{cos(\beta)}\)

最初に示した図からは、次のような図を連想するかと思いますが、上の図とは随分と様子が異なります。これはどういうことでしょうか。

この図では、中継面の基準点の角度\({\varphi_1}’\)と最終伝達面の基準点の角度\(\xi\)との間には次の関係が成り立ちます。

\(tan(\xi) = -\frac{1}{tan({\varphi_1}’-\eta_1)}\cdot\frac{1}{cos(\beta)}\)

\({\varphi_1}’=\varphi’-\pi\)、\(\eta_1=\pi-\eta\)ですので、これを上の式に代入すると、

\(tan(\xi) = -\frac{1}{tan(\varphi’-2\pi-\eta)}\cdot\frac{1}{cos(\beta)}\)

となります。三角関数の周期性から\(tan(\theta-\pi) = tan(\theta)\)ですので、この式は

\(tan(\xi) = -\frac{1}{tan(\varphi’-\eta)}\cdot\frac{1}{cos(\beta)}\)

となり、先ほど図の説明で示した式そのものです。つまり、上の2つの図は見た目は異なりますが、実は全く同じ計算をしていることになります。

あるいは直感的には、\(\vec{BC}\times\vec{CD}\)を起点に、反時計回りに\(\eta\)と\(\varphi’\)の角度の和の\(tan\)を求めるわけですが、これが一回り以上していますので、その一回り分の\(2\pi\)を差し引くというのが、\(tan(\varphi’-\eta-2\pi)\)という式に表れてくる、と考えることもできます。

ユニバーサルジョイントの3つの軸が同一平面にある場合は、作図によって、わかりやすい方向を人間が考えて式をたてることができました。3つの軸が同一平面にない場合は、ここで説明したようなベクトルの演算で解析を行いました。ベクトルの向きを厳密にしかし一貫性のあるように、扱うことになったと言えます。


念のため今までの議論による計算方法を示します。これまでの議論をもとに、計算に集中できるようにした式ですので、冗長な記述となっている点をご了解ください。

まず、\(A\)、\(B\)、\(C\)、\(D\)の座標をそれぞれ\(A=(a_x,a_y,a_z)\)、\(B=(b_x,b_y,b_z)\)、\(C=(c_x,c_y,c_z)\)、\(D=(d_x,d_y,d_z)\)とします。原点をどのように設定しても結果は変わりませんので、考えやすい点を原点として座標を決めれば大丈夫です。

すると、

\(\vec{AB}=(b_x-a_x, b_y-a_y, b_z-a_z)\)

\(\vec{BC}=(c_x-b_x, c_y-b_y, c_z-b_z)\)

\(\vec{CD}=(d_x-c_x, d_y-c_y, d_z-c_z)\)

となります。式が複雑になるので、以下

\(\vec{AB}=(b_x-a_x, b_y-a_y, b_z-a_z)=(ab_x, ab_y,ab_z)\)

\(\vec{BC}=(c_x-b_x, c_y-b_y, c_z-b_z)=(bc_x,bc_y,bc_z)\)

\(\vec{CD}=(d_x-c_x, c_y-c_y, d_z-c_z)=(cd_x,cd_y,cd_z)\)

と置きます。

\(\alpha\)、\(\beta\)はこれらから

\(\alpha=cos^{-1}(\frac{ab_x\cdot bc_x+ab_y\cdot bc_y+ab_z\cdot bc_z}{\sqrt{{ab_x}^2+ {ab_y}^2+ {ab_z}^2}\cdot\sqrt{{bc_x}^2+ {bc_y}^2+ {bc_z}^2}})\)

\( \beta=cos^{-1}(\frac{bc_x\cdot cd_x+bc_y\cdot cd_y+bc_z\cdot cd_z}{\sqrt{{bc_x}^2+ {bc_y}^2+ {bc_z}^2}\cdot\sqrt{{cd_x}^2+ {cd_y}^2+ {cd_z}^2}})\)

と求めることができます。

次に、\(\vec{AB}\)と\(\vec{BC}\)との外積、\(\vec{BC}\)と\(\vec{CD}\)との外積、を求めます。

\(\vec{AB}\times\vec{BC} = (ab_y\cdot bc_z-ab_z\cdot bc_y, ab_z\cdot bc_x-ab_x\cdot bc_z, ab_x\cdot bc_y-ab_y\cdot bc_x)\)

\(\vec{BC}\times\vec{CD} = (bc_y\cdot cd_z-bc_z\cdot cd_y, bc_z\cdot cd_x-bc_x\cdot cd_z, bc_x\cdot cd_y-bc_y\cdot cd_x)\)

式が複雑にならないよう、

\(\vec{AB}\times\vec{BC} = (ab_y\cdot bc_z-ab_z\cdot bc_y, ab_z\cdot bc_x-ab_x\cdot bc_z, ab_x\cdot bc_y-ab_y\cdot bc_x)\)

\(=(abc_x,abc_y,abc_z)\)

\(\vec{BC}\times\vec{CD} = (bc_y\cdot cd_z-bc_z\cdot cd_y, bc_z\cdot cd_x-bc_x\cdot cd_z, bc_x\cdot cd_y-bc_y\cdot cd_x)\)

\(=(bcd_x,bcd_y,bcd_z)\)

と置きます。

すると、\(\vec{AB}\times\vec{BC}\)と\(\vec{BC}\times\vec{CD}\)とのなす角\(\eta\)の絶対値は、

\(|\eta| = cos^{-1}(\frac{abc_x\cdot bcd_x+abc_y\cdot bcd_y+abc_z\cdot bcd_z}{\sqrt{{abc_x}^2+ {abc_y}^2+ {abc_z}^2}\cdot\sqrt{{bcd_x}^2+ {bcd_y}^2+ {bcd_z}^2}})\)

となります。

\(\vec{AB}\times\vec{BC}\)と\(\vec{BC}\times\vec{CD}\)との外積は、次のように計算できます。

\((\vec{AB}\times\vec{BC})\times(\vec{BC}\times\vec{CD}) = \)

\((abc_y\cdot bcd_z-abc_z\cdot bcd_y, abc_z\cdot bcd_x-abc_x\cdot bcd_z, abc_x\cdot bcd_y-abc_y\cdot bcd_x)\)

\(\vec{AB}\times\vec{BC})\times(\vec{BC}\times\vec{CD})\)と\(\vec{BC}\)との内積を計算します。

\((\vec{AB}\times\vec{BC})\times(\vec{BC}\times\vec{CD})\cdot\vec{BC}=\)

\(((abc_y\cdot bcd_z-abc_z\cdot bcd_y)\cdot bc_x,(abc_z\cdot bcd_x-abc_x\cdot bcd_z)\cdot bc_y, (abc_x\cdot bcd_y-abc_y\cdot bcd_x)\cdot bc_z)\)

先ほどはこの値を2つのベクトルの長さの積で割り、2つのベクトルの余弦を求めましたが、数値計算の誤差が出る場合があるので、上の値の符号で判定する方が現実的かと思います。

従って、上記の内積が正であれば、

\(\eta=cos^{-1}(\frac{abc_x\cdot bcd_x+abc_y\cdot bcd_y+abc_z\cdot bcd_z}{\sqrt{{abc_x}^2+ {abc_y}^2+ {abc_z}^2}\cdot\sqrt{{bcd_x}^2+ {bcd_y}^2+ {bcd_z}^2}})\)

上記の内積が負であれば、

\(\eta=-cos^{-1}(\frac{abc_x\cdot bcd_x+abc_y\cdot bcd_y+abc_z\cdot bcd_z}{\sqrt{{abc_x}^2+ {abc_y}^2+ {abc_z}^2}\cdot\sqrt{{bcd_x}^2+ {bcd_y}^2+ {bcd_z}^2}})\)

となります。

次回は、この結果を使って実際の数値を当てはめる予定です。

ユニバーサルジョイントの使い方(21) – 2つのベクトルのなす角度と外積

ユニバーサルジョイントの3つの軸が同一平面上にない場合の解析の基本的考え方を前回明らかにしました。3つの軸が同一平面上にある場合は、作図によって角度等の関係の式を簡単かつ直感的に求めることができますが、そうでない場合は、3次元空間で軸の位置を考える必要があり、作図して求めるには困難が予想されます。

作図に頼らずに機械的に計算ができるよう、以下に説明するベクトルに関する2つの概念を用いることとします。いずれも数学の基礎的な概念ですので、いろいろな説明がネット上に存在します。必要に応じて検索していただき、わかりやすい説明があれば、そちらもご確認ください。

まず、ベクトル\(\vec{a}=(a_x,a_y,a_z)\)と、ベクトル\(\vec{b}=(b_x,b_y,b_z)\)とのなす角度\(\theta\)に関して次の関係が成り立つことを利用します。ただし、\(0\le\theta\le\pi\)とします。

\(cos(\theta) = \frac{{a_x}\cdot{b_x}+{a_y}\cdot{b_y}+{a_z}\cdot{b_z}}{\sqrt{{a_x}^2+{a_y}^2+{a_z}^2}\cdot\sqrt{{b_x}^2+{b_y}^2+{b_z}^2}}\)

ベクトル\(\vec{a}=(a_x,a_y,a_z)\)と、ベクトル\(\vec{b}=(b_x,b_y,b_z)\)との内積が

\(\vec{a}\cdot\vec{b} = a_x\cdot b_x + a_y\cdot b_y + a_z\cdot b_z\)

であること、ベクトル\(\vec{a}=(a_x,a_y,a_z)\)の長さ\(|\vec{a}|\)は内積演算を用いると

\(|\vec{a}| = \sqrt{\vec{a}\cdot\vec{a}}\)

であることを利用すれば、上記の式は

\(cos(\theta) = \frac{\vec{a}\cdot\vec{b}}{|{\vec{a}}|\cdot|{\vec{b}}|}\)

と表すこともできます。

次に、ベクトルの外積という概念を利用します。\(\vec{A}=(a_x,a_y,a_z)\)と、ベクトル\(\vec{B}=(b_x,b_y,b_z)\)とがあったときに、次の計算で得られるベクトル\(\vec{A}\times\vec{B}\)を\(\vec{A}\)と\(\vec{B}\)との外積ベクトルと呼びます。この外積ベクトルは\(\vec{A}\)と\(\vec{B}\)との両方に垂直であるという重要な性質を持ちます。

\(\vec{A}\times\vec{B} = (a_y\cdot b_z – a_z\cdot b_y, a_z\cdot b_x – a_x\cdot b_z, a_x\cdot b_y – a_y\cdot b_x)\)

さて、ベクトル\(\vec{A}\)とベクトル\(\vec{B}\)とに垂直なベクトルの向きは3次元空間では2つ考えることができます。\(0<\theta<\pi\)となるような\(\theta\)角度だけ(右)ネジを締める方向にベクトル\(\vec{A}\)を回転させて、ベクトル\(B\)に重ねることができる場合を考えます。このネジが進む方向のベクトルが、外積ベクトルとなります。

あるいは、ベクトル\(\vec{A}\)とベクトル\(\vec{B}\)とを\(xy\)平面に置き、ベクトル\(\vec{A}\)を\(x\)軸の正の方向に向け、このベクトルを反時計回りに\(\theta\)回転させたときに、ベクトル\(\vec{B}\)に重ねることができる場合、外積ベクトル\(\vec{A}\times\vec{B}\)は、\(z\)軸の正の方向を向きます。

参考までに、ベクトル\(\vec{A}\)とベクトル\(\vec{B}\)とに垂直なもう一方のベクトルは、\(\vec{B}\times\vec{A}\)を計算すれば求めることができます。

なお、ベクトル\(\vec{A}\)とベクトル\(\vec{B}\)とが同じ方向を向き、\(\theta=0\)となる場合、およびベクトル\(\vec{A}\)とベクトル\(\vec{B}\)とが反対の方向を向き、\(\theta=\pi\)となる場合は、二つのベクトルの外積\(\vec{A}\times\vec{B}\)は\(0\)ベクトル\((0, 0, 0)\)となります。

また、外積ベクトルの長さは2つのベクトルがなす平行四辺形の面積に等いという重要な性質がありますが、今回はこの性質は使いませんので、以下では触れませんが、この性質を式で表すと、

\(|\vec{A}\cdot\vec{B}| = |\vec{A}|\cdot|\vec{B}|\cdot sin(\theta)\)

ここまで述べたことを簡単に絵にまとめました。

ユニバーサルジョイントの使い方(20) – 3つの軸が同一平面に存在しない場合を考える

気がつくとこのシリーズ20回目の記事です。よくもまぁここまで続けられるものだと我ながらあきれてしまいます。Shayの解析のあたりからは個人的興味で続けているところがありますので、万人にアピールする内容ではないと思いますが、よろしければ引き続きおつきあいください。今回からの考察では、別の概念を導入しますので少々難度が上がるかと思いますが、三角関数とベクトルの考え方がわかれば、理解できる内容になっているとは思います。

下の図は、2つのユニバーサルジョイントをつなげたときの解析で使ったものです。

簡単におさらいしておくと、駆動面上の基準点がどれだけ回転したかの角度\(\theta\)と駆動面に対して\(\alpha\)傾いた伝達面上の基準点がどれだけ回転したかの角度\(\varphi\)に関して、

\(tan(\varphi) = -\frac{1}{tan(\theta)}\cdot\frac{1}{cos(\alpha)}\)

が成立し、中継面上の基準点が回転した角度\(\varphi’\)と中継面に対して\(\beta\)傾いた最終伝達面上の基準点が回転した角度\(\xi\)に関して、

\(tan(\xi) = -\frac{1}{tan(\varphi’)}\cdot\frac{1}{cos(\beta)}\)

が成立します。

ここで、

\(\varphi’=\varphi + \delta\)

であり、\(\delta\)は伝達面に対する中継面の回転の位相のずれを表します。

ユニバーサルジョイントの角速度の変動を解析するには、\(\alpha\)、\(\beta\)を求め、\(\delta\)を定め、上記の関係から導出できる式にあてはめて計算してきました。

さて、ここまでの議論では一貫して一つの仮定を置いています。2つのユニバーサルジョイントを組み合わせたときに、ユニバーサルジョイントを構成する3つの軸がすべて同一平面上にある、というものです。

しかしながら、Shayの中には、エンジンのクランクシャフトの高さとベベルギアを駆動する台車の軸とが異なっているように見えるものがあります。写真の写し方によるのかとも思いましたが、このShayの図面を子細に確認すると、クランクシャフトの軸の高さはベベルギアを駆動する軸より1.5インチ高い位置にあるように読み取れます。

また、模型の中でも、モーターの軸の高さと、車輪を駆動する軸の高さがあっていないものを見たことがあります。

このような動力機構が曲線をを通過する場合、ユニバーサルジョイントを構成する3つの軸が同一平面上には存在するという仮定を満たしませんので、これまでの考え方では解析できません。以降、ユニバーサルジョイントを構成する3つの軸が同一平面上には存在しない場合の解析を考察します。

以下の説明をわかりやすくするために、先ほどの図と等価の図を図を座標系を明示して描いてみます。

この図では、ユニバーサルジョイントを構成する3つの軸、\(AB\)、\(BC\)、\(CD\)、が\(y\)軸と\(z\)軸とからなる平面に配置されるように座標系を設定しています。同一平面上にあるということは、3つの軸を規定する4つの点\(A\)、\(B\)、\(C\)、\(D\)の\(x\)座標の値が\(0\)になるということです。ユニバーサルジョイントを構成する3つの軸が同一平面上にある場合、4つの点の\(x\)座標の値が\(0\)になるような座標系を設定することが可能である、という表現がより正確かもしれません。

解析に用いる\(\theta\)、\(\varphi\)、\(\varphi’\)、\(\xi\)を、どこを基準にして測るか、を考えてみます。\(\theta\)と\(\varphi\)を測る基準となるのは、駆動面と伝達面との2つの平面が交差する直線で、上図の赤の一点鎖線となります。同様に、\(\varphi’\)と\(\xi\)とを測る基準となるのは、中継面と最終伝達面との2つの平面が交差する直線で、上図の青の一点鎖線となります。3つの軸が同一平面上にある場合、これら2つの基準となる直線は平行となります。したがって、これらの4つの角度は、上記の図の例では\(x\)軸を基準に角度を測ればよい、ということになります。

3つの軸が同一平面にない場合の一例を示します。ここでは、先ほどの絵で\(A\)、\(B\)、\(C\)の位置は変わらず、\(CD\)が\(z\)軸周りに\(\eta\)回転したという様子を示しています。

図を見ればわかる通り、駆動面と伝達面との2つの平面が交差する直線と、中継面と最終伝達面との2つの平面が交差する直線とは平行とはなりません。駆動面と伝達面との2つの平面が交差する赤い一点鎖線で示した直線に対する\(\theta\)と\(\varphi\)を測り、中継面と最終伝達面との2つの平面が交差する青い一点鎖線で示した直線に対する\(\varphi’’\)と\(\xi\)とを測り、これらの角度の間に成り立つ関係を求めなければなりません。

ここで、駆動面と伝達面との関係は前の場合と同じで、

\(tan(\varphi) = -\frac{1}{tan(\theta)}\cdot\frac{1}{cos(\alpha)}\)

が成立します。

中継面と最終伝達面との関係は、

\(tan(\xi) = -\frac{1}{tan(\varphi’’)}\cdot\frac{1}{cos(\beta)}\)

が成立します。

\(CD\)が\(z\)軸を中心として\(\eta\)だけ回転したことを考慮する必要があり、

\(\varphi” = \varphi ’-\eta = \varphi + \delta – \eta\)

となります。\(\varphi’\)が\(\varphi\)に対してどれだけ位相がずれているかを\(\delta\)が表すのは今まで通りです。従って、これまで導出してきた角度や角速度の式の\(\delta\)を\(\delta-\eta\)で読み替えれば、そのまま利用することができます。

結論として、3つの軸が同一平面に存在しない場合にユニバーサルジョイントの角速度の変動を求めるには、\(\alpha\)、\(\beta\)、\(\eta\)を求めればよく、次回以降その具体的な求め方を考察してゆきます。

ユニバーサルジョイントの使い方(19) – 阿里山のShayのαとβとの具体的な数値をあてはめる

前回の記事の最後に、阿里山のShayがどの程度の角速度の変動があるのかを確認したいと述べていましたが、⼤変ありがたいことに、内⽥利次⽒、近藤⼀郎⽒より計算に必要な図面をご提供いただくことができました。御二⽅にはここに深く御礼申し上げます。ありがとうございました。

ということで、さっそく解析結果を掲載します。なお、最小半径は40mとしています。


まずは18tのShayの駆動系の寸法です。

最小半径での駆動軸の位置関係を示した図となります。

角速度がどのように変動するかのグラフです。これまでのように、駆動軸が円弧の内側に来る場合、外側に来る場合、の順で示します。


続いては28t Shayの駆動系の寸法です。

最小半径での駆動軸の位置関係を示します。

角速度の変動は以下のようになります。


これらのグラフから読み取れることを簡単にまとめてみたいと思います。

まず、位相が正しい場合、18t、28tとも、角速度の変動は±1%程度に抑えられますので、実用上は問題なさそうと言えそうです。また、前方の台車と後方の台車とで駆動系の寸法が大きくは変わらないことから、前後の角速度の変動の差があまり見られないのも特徴的です。

dda40xさんのBlogでは、阿里山のShayのユニバーサルジョイントは位相が正しくなさそうだとのことでしたので、角速度の変動が±2%程度発生していることになります。もっと条件の悪いShayもありましたので、それよりはスムーズに走るのかもしれませんが、それでも正しい位相にすれば、よりスムーズになる訳で、機械に対する負担も減ると思います。正しくない位相にするメリットは何もないと思います。

ユニバーサルジョイントの使い方(18) – Shayのαとβとの具体的な数値をあてはめる

さて、前回の議論で、Shayの場合に\(\alpha\)と\(\beta\)との求め方を明らかにしましたので、MPギアの場合と同様に、駆動面に対する最終伝達面の角速度の変化を見てみたいと思います。

模型の寸法で議論ができればよいのでしょうが、MPギアのように標準的に使われているような部品がある訳ではないので、今回は実物の寸法を使うこととしました。Shayに関しては手持ちの資料があいにくと少なく、railtruckさんにご相談しデータを提供いただきました。この場を借りて深く御礼申し上げます。

まず、Serial Number 696のShayです。当初Gilpin Tramwayに導入され、その最小半径は50foot(約15m)であったとの記述があります。この条件で\(\alpha\)、\(\beta\)を求め、最終駆動面の角速度の変動をグラフ化してみます。

下図は、railtruckさんにいただいた図面から主要寸法を抜き出したものです。なお、寸法はすべてインチです(以後同様)。前回書いた通り、前の台車の駆動系の寸法と後ろの台車の駆動系の寸法とが異なりますので、それぞれについて\(\alpha\)、\(\beta\)を求める必要があります。

最小半径上で駆動軸がどう配置されるかを示したのが次の図です。CADで作図すると角度が正確にでるのはありがたいですね。導出した式で計算した値と一致することを確認しています。

早速グラフにしてみます。まずは駆動軸が円弧の内側にある場合の角速度の変動。

続いて、駆動軸が円弧の外側にある場合の角速度の変動。

この2つのグラフから言えることをいくつか挙げてみたいと思います。

まず駆動軸が円弧の外側にある場合の方が角速度の変動率が小さいということで、これは我々の直感に沿っているかと思います。

ユニバーサルジョイントの位相が揃っている場合でも、角速度の変動が±5%程度ありますが、極めて小さな回転半径に起因するものです。MPギアでは、5%に近づくあたりを境に走行のスムーズさに影響を与えるという仮説を立てましたので、この機関車も最小半径のところでは影響があったのでしょうか。

位相が揃っていなければ、駆動軸が内側にある場合、±15%近く変動しますので、もし間違えてこの構成にしていたとしたら、低速でも相当の振動になったのではないかと推測します。

後ろの台車の駆動系より、前の台車の駆動系の\(l_1\)の長さが長いことで、前の台車の角速度の変動の方が大きいのは、MPギアの時に考察した通りです。


次はSerial Number 450のShayです。こちらもrailtruckさんにいただいた図面から主要寸法を抜き出しました。このShayの特徴は、前の台車の駆動軸の寸法と、後ろの台車の駆動軸の寸法とが著しく異なることです。当然、前の台車と後ろの台車とで、角速度の変動が大きく異なることが想像されます。

これは標準軌のShayなのですが、活躍していた鉄道の曲線の最小半径に関する情報が見つかりませんでした。後述するWestern MarylandのShayが22度のカーブを走れるようにしていたという記述がありましたので、仮にこの数値を採用することとしました。こちらの情報によれば、22度のカーブというのは、半径262.042フィート(約80メートル)ということです。Western MarylandのShayに比べるとだいぶん小ぶりの機関車ですので、もっと最小半径は小さかったと想像します。もしも詳細な情報が入手できれば、後日追記します。

角速度の変動をグラフにしてみました。

いずれの場合も、角速度の変動率は1%以内には収まっていますが、これは上述したように最小半径が大きいことと、前後の寸法が違うとはいえ、ホイールベースが大きめにとってあることによると思います。

グラフでは示しませんが、最小半径を半分にしたとしても、ユニバーサルのジョイントの位相が揃っている限り角速度の変動率は2%に収まっていますので、これも大きめのホイールベースが寄与していると考えます。

ただし、前方の台車と後方の台車との駆動軸の寸法が大きく異なっていることから、前方の台車の角速度の変動は後方の台車の角速度の変動の差は大きいことがわかります。


最後は、Western MarylandのShayです。こちらは、先日書棚を整理しているときに、Train Shed Cyclopedia No.49の中に偶然見つけたものです。1945年Lima社製で、最後に製造したShayであり、かつ最大のShayです。主要寸法は下図のとおりで、これまでの2台に比べると圧倒的に大きな機関車です。前回述べたように、3つ目の台車については今回の検討対象とはしません。

上述のとおり、このShayは22度のカーブを走行できるようにしたとの記述がTrain Shed Cyclopediaの中にあります。最小半径で走行時の駆動系がどのような位置関係にあるか、を下に示します。

グラフです。

先ほどのSN 450のShayに比べても、ホイールベースはさらに大きく、駆動系の寸法にも余裕があるため、ユニバーサルジョイントの位相が揃っている場合は角速度の変動率が±1%に収まっています。実用上はほとんど問題のないレベルではなかったかと推測します。


以上、3つのShayの場合の角速度の変動を計算してみました。本当は阿里山のShayがどうやら位相が揃っていないとのことですので、どの程度の角速度の変動があるのかを確認したいのですが、正確な寸法が入手できないので、今回はここまでとします。

ユニバーサルジョイントの使い方(17) – Shayの場合のαとβとの関係を考える

このシリーズを延々続けているのは、Shayのユニバーサルジョイントの角速度の変化を解析したかったからでした。ということで、Shayの場合の\(\alpha\)と\(\beta\)とを求めてみます。

求め方はMPギアの場合に準じますが、MPギアの駆動軸が車体の中心に位置するのに対し、Shayの駆動軸は車体の中心からオフセットしていることを考慮に入れる必要があります。更に、駆動軸が曲線の内側に存在する場合と、曲線の外側に存在する場合との場合わけが必要となります。

私の入手したShayの図面で確認した範囲では、エンジンから前方の台車に動力を伝える駆動軸の寸法と、エンジンから後方の台車に動力を伝える駆動軸の寸法とは異なります。ただし、これはそれぞれについて\(\alpha\)と\(\beta\)とを求めればよいと言う事ですので、計算の方法には影響がありません。下記の議論では片方のみを取り上げます。

もう一つお断りしておくと、3(4)トラックShayになると更に2(4)つのユニバーサルジョイントを介して、後方の台車に動力が伝えられます。ここまで議論してきた事を応用すれば解析は可能ですが、今回の議論の対象外とします。

下に示したのは、半径\(r\)の円弧上をShayが走行しており、駆動軸が円弧の内側(円弧の中心に近い側)にあるときの図です。

MPギアの場合と同様、\(c_1\)と\(c_2\)とが台車の中心を、\(o\)が\(c_1\)、\(c_2\)との中心点を示します。また、線分\(c_1c_2\)の長さを\(2w\)とします。MPギアの場合と同様、台車の線路方向の中心軸は、円弧上の\(c_1\)と\(c_2\)とで接すると言う仮定をおきます。\(c_1\)に接する線分\(c_1b_1\)は、\(c_1\)と円弧の中心\(O_r\)(注:図には示していません)とを結んだ線と直交するということです。

Shayの駆動軸が車体中心に対してどれだけオフセットしているかの寸法を\(l_3\)とします。

\(o’\)は駆動軸の中心位置を、\({a_1}’\)、\({a_2}’\)はエンジン側のユニバーサルジョイントの位置を、\({b_1}’\)、\({b_2}’\)は台車側のユニバーサルジョイントの位置を示します。\({c_1}’\)、\({c_2}’\)は、それぞれ\(c_1\)、\(c_2\)から、円弧の中心\(O_r\)に向かって長さ\(l_3\)の線分を引いた位置を示します。

MPギアと異なり、\(o’\)、\({a_1}’\)、\({a_2}’\)を結ぶ直線状に\({c_1}’\)、\({c_2}’\)は存在しません。\({a_1}’\)、\({a_2}’\)から垂線を下した時に、\({a_1}’\)、\({a_2}’\)を通る直線と交差する点をそれぞれ\({d_1}’\)、\({d_2}’\)と、\({c_1}’\)、\({c_2}’\)を通る直線と交差する点をそれぞれ\({e_1}’\)、\({e_2}’\)とします。

線分\(o'{a_1}’\)の長さを\(l_1\)、線分\({b_1}'{c_1}’\)の長さを\(l_2\)、線分\({c_1}'{c_2}’\)の長さを\(2w’\)とします。線分\({c_1}'{e_1}’\)と線分\({c_1}'{b_1}’\)とのなす角を\(\gamma\)、線分\({a_1}'{b_1}’\)と線分\({a_1}'{d_1}’\)とのなす角度を\(\alpha\)、線分\({b_1}'{a_1}’\)と線分\({c_1}'{b_1}’\)を車体の中心方向に延長した線とのなす角を\(\beta\)とします。

このような前提で\(\alpha\)、\(\beta\)を求めます。まず、円弧の中心\(O_r\)と\({c_1}\)と\(o\)とがなす三角形と、円弧の中心\(O_r\)と\({c_1}’\)と、\({c_1}'{e1}’\)を車体の中心方向に延長した線と\(O_r\)、\(o\)を通る直線との交点とがなす三角形とは相似ですので、MPギアの場合と同様、

\(cos(\gamma)=\frac{w}{r}\)

が成り立ちます。

また、上記2つの三角形が相似であるということは、\(w:r =w:'(r-l_3)\)が成立するということですので、

\(w’=w\cdot\frac{r-l_3}{r}\)

が成り立ちます。

次は\(\alpha\)を求めます。

まず、線分\({a_1}'{d_1}’\)の長さは、\(w’-l_1-l_2\cdot cos(\gamma)\)となります。

線分\({b_1}'{d_1}’\)の長さは、線分\({b_1}'{e_1}’\)の長さ\(l_2\cdot sin(\gamma)\)と、線分\({e_1}'{d_1}’\)の長さ\(l_3 – l_3\cdot cos(\gamma)\)との和、\(l_2\cdot sin(\gamma)+l_3 – l_3\cdot cos(\gamma)\)となります。

\({a_1}’\)、\({b_1}’\)、\({e_1}’\)のなす直角三角形に注目すると、

\(tan(\alpha)=\frac{l_2\cdot sin(\gamma)+l_3-l_3\cdot cos(\gamma)}{w’-l_1-l_2\cdot cos(\gamma)}\)

\(=\frac{l_2\cdot sin(\gamma)+l_3-l_3\cdot cos(\gamma)}{w\cdot\frac{r-l_3}{r}-l_1-l_2\cdot cos(\gamma)}\)

が成り立ちます。

従って、半径\(r\)の円を走行中のShayのユニバーサルジョイントの\(\alpha\)と\(\beta\)とは、

\(\gamma=cos^{-1}(\frac{w}{r})\)

\(\alpha=tan^{-1}(\frac{l_2\cdot sin(\gamma)+l_3-l_3\cdot cos(\gamma)}{w\cdot\frac{r-l_3}{r}-l_1-l_2\cdot cos(\gamma)})\)

\(\beta=\alpha+\gamma\)

と求める事ができます。

次は、下図のように駆動軸が円弧の外側に来た場合の式を考えてみます。

座標や長さの考え方は、駆動軸が円弧の内側に来た場合と同じですので省略し、\(\alpha\)、\(\beta\)、\(\gamma\)をさっそく求めてみます。

円弧の中心\(O_r\)と\({c_1}\)と\(o\)とがなす三角形と、円弧の中心\(O_r\)と\({c_1}’\)と、\({c_1}'{e1}’\)を車体の中心方向に延長した線と\(O_r\)、\(o\)とを通る直線との交点と、がなす三角形とは相似ですので、

\(cos(\gamma)=\frac{w}{r}\)

が成り立ちます。また、上記2つの三角形の相似であるということは、\(w:r =w’:(r+l_3)\)が成立するということですので、

\(w’=w\cdot\frac{r+l_3}{r}\)

が成り立ちます。

線分\({a_1}'{d_1}’\)の長さは\(w’-l_1-l_2\cdot cos(\gamma)\)となります。線分\({b_1}'{d_1}’\)の長さは、線分\({b_1}'{e_1}’\)の長さ\(l_2\cdot sin(\gamma)\)から線分\({e_1}'{d_1}’\)の長さ\(l_3 – l_3\cdot cos(\gamma)\)を引いた、\(l_2\cdot sin(\gamma)-l_3+l_3\cdot cos(\gamma)\)となりますので、

\(tan(\alpha)=\frac{l_2\cdot sin(\gamma)-l_3+l_3\cdot cos(\gamma)}{w’-l_1-l_2\cdot cos(\gamma)}\)

\(=\frac{l_2\cdot sin(\gamma)-l_3+l_3\cdot cos(\gamma)}{w\cdot\frac{r+l_3}{r}-l_1-l_2\cdot cos(\gamma)}\)

が成立します。これらの式から、

\(\gamma=cos^{-1}(\frac{w}{r})\)

\(\alpha=tan^{-1}(\frac{l_2\cdot sin(\gamma)-l_3+l_3\cdot cos(\gamma)}{w\cdot\frac{r+l_3}{r}-l_1-l_2\cdot cos(\gamma)})\)

\(\beta=\alpha+\gamma\)

と導き出すことができます。

次回はこれらの式に具体的な数値を当てはめてみたいと思います。

ユニバーサルジョイントの使い方(16) – MPギアを例に |α|≠|β|の場合の具体的な数値を当てはめる

前回の議論で、MPギアに代表されるような、模型で一般的に使われる伝動機構での\(\alpha\)と\(\beta\)との関係を求めました。復習すると、下のような円弧上の曲線を走行している車両があった場合、

\(\alpha\)、\(\beta\)は、\(l_1\)、\(l_2\)、\(w\)、\(r\)から、次の順序で計算して求める事ができます。なお、電車の場合、通常は左右に駆動系を構成できると思いますので、以下の議論では、上図の左側のみを議論の対象とします。

\(\gamma = \frac{\pi}{2}-cos^{-1}(\frac{w}{r})\)

\(\alpha = tan^{-1}(\frac{l_2\cdot sin(\gamma)}{w – l_2\cdot cos(\gamma) – l_1})\)

\(\beta = \alpha + \gamma\)

また、以前の議論で、駆動面の角速度\(\omega\)が与えられたときに、\(\omega\)に対する最終伝達面の角速度の比は、以下で表されることを導き出しました。

伝達面と中継面との位相が揃っている(\(\delta=0\))の場合は

\(\frac{cos(\alpha)\cdot cos(\beta)}{cos^2(\omega t)\cdot cos^2(\beta) + sin^2(\omega t)\cdot cos^2(\alpha)}\)

伝達面と中継面との位相が90度ずれている(\(\delta=\frac{\pi}{2}\))の場合は

\(\frac{cos(\alpha)\cdot cos(\beta)}{cos^2(\omega t)+sin^2(\omega t)\cdot cos^2(\alpha)\cdot cos^2(\beta)}\)

これらの式から、\(w\)、\(l_1\)、\(l_2\)、\(r\)の値を当てはめれば角速度比がどう変動するかを求めることができます。あいにく私はMPギアを持った車両を持ち合わせていませんので、むすこたかなしさんにお願いして\(w\)、\(l_1\)、\(l_2\)の値を測っていただきました。この場を借りて御礼申し上げます。併せてわかりやすい写真もご提供いただきましたので、ありがたく使わせていただきます。

これが小田急8000系の実測値です。

\(l_1=27.7mm\)、\(l_2=26.4mm\)、\(w=85mm\)として、\(r=500mm\)の場合と、\(r=600mm\)の場合の角速度の変動をグラフ化したのが下です。

さらに、お持ちの国鉄の185系の寸法も測っていただきました。

同様に、\(l_1=34.0mm\)、\(l_2=24.5mm\)、\(w=87.5mm\)として、\(r=500mm\)の場合と、\(r=600mm\)の場合をグラフにしたのが下です。

2021/1/27追記: 下記の仮説は「ユニバーサルジョイントの使い方(27)ーMPギアの左右の角速度の差について」で考察したとおり一旦取り下げます。

<ここから>

以前、dda40xさんのBlogで、nao sekiさんから、以下のコメントをいただきました。貴重な情報をいただいたnao sekiさんには改めて御礼申し上げます。

「カツミ製2014年製の165系キット組でエンドウ製ユニバーサルジョイント(6501)を対称組にしたところ、今まではR600くらいから鳴っていたものが、篠原製6番カーブポイント(R508)でもほとんど鳴ることはありませんでした。」

同じ国鉄型であるということで、nao sekiさんのお持ちの車両が上記の185系の寸法に準じており、R600で鳴っていたものがR508でもほとんど鳴らなくなったのが角速度の変動に起因している、と仮定すると、角速度の変動率が5%に近づくあたりから、スムーズな走行に影響を与える、という仮説を立てることができます。正確には、R600で位相が揃っていない場合の角速度の変動率は±4.47%、R508で位相が揃っている場合の角速度の変動率は±4.13%となります。

本来であれば自分で実験してこの仮説を検証できれば良いのでしょうが、残念ながらそういう環境にはないので、将来そのような環境が整うことがあればチャンレジしてみたいと思います。

<ここまで>

さて、上記の2つのグラフから以下のことが言えると思います。まずは、2つのグラフに共通していることとして、1) 位相がずれている(\(\delta=\frac{\pi}{2}\))の場合、位相が揃っている(\(\delta=0\))の場合に比べて、角速度比の変動が大きいこと、2) 位相がずれている場合は、曲線半径が小さくなった場合の角速度比の変動の増加の割合が大きいこと、の2つが言えると思います。

また、2つのグラフを比べると、\(l_1\)が長くなることで、角速度比の変動が大きくなることがわかります。\(l_2\)は実物の台車のホイールベースに制約され自由度がほとんどないことを考えると、\(l_1\)をなるべく短くすることが肝要と思います。また、最初にMPギアの駆動系の構成は左右対称として考えるという仮定を置きましたが、線分\(oa_1\)の長さと線分\(oa_2\)の長さとが異なるような配置はモーターの左右で角速度の変化率が異なることになりますので、避けるべきということも言えると思います。

参考までに、上記のモハ185の場合において、\(l_1\)が角速度の変動に与える影響をグラフにしてみました。位相が揃っている場合、\(l_1\)が長くなっても角速度の変動は穏やかであるのに対し、位相が揃っていない場合、\(l_1\)が少し長くなるだけで角速度の変動に大きな影響を与えることが読み取れます。

ここまでの結論をまとめると、

  • ユニバーサルジョイントは必ず同位相とすること。
  • 角速度の変動率が±5%に近づくあたりから、走行のスムーズさに影響を与える可能性があること。 (2021/1/27追記: 上記の通り、この仮説は取り下げます)
  • モーターは可能な限り短いものとし、必ず中央に置くこと、モーターに装着するユニバーサルジョイントの位置はできる限り中央に近い位置に置くこと。

といったことが言えるかと思います。

ユニバーサルジョイントの使い方(15) – αとβとの関係の一例を考える

随分と間が空いてしまいました。きわめて忙しかったこともあるのですが、この2回後に書きたいと思っている内容をうまくまとめることできず、考え込んでいたのもあります。もう忘れ去られているかもしれませんが、これまでの議論の続きを行います。

前回は\(|\alpha|=|\beta|\)となるような \(\alpha\)と\(\beta\)との関係を考えました。端的に言うと、\(|\alpha|=|\beta|\)となるような機構を模型において実現するのは容易ではなく、\(|\alpha|\ne|\beta|\)となる状況が発生することを念頭に置かなければならない、ということです。

今回は模型で一般的に使われると思われる機構において、\(\alpha\)と\(\beta\)とが、どのような関係となるかを考察してみたいと思います。下記は、dda40xさんのblogで紹介された機構です(商品名は、エンドウのMPギア)。なお、写真はdda40xさんのblogから拝借しています。


この機構では、カーブでの台車の回転に伴って左側のC点が回転し、右側のC点との間が伸び縮みします。

以下の議論を進めるために、この機構を持った車両が円弧上を走行している状態を下図のようにモデル化します。二本の線路の中心の円弧を紫の点線が、上の写真の左側のC点から車体の端より(左側)に位置するモーターからの駆動力を車輪に伝える軸を青い実線が表します。赤の実線は上の写真の右側のC点から車体中央寄りののC点から車体中心より(右側)のモーターの軸を表し、これは車体に対して固定されています。緑の実線が2つのC点の間をつなぐBのパーツに相当し、カーブ走行時に伸縮します。

これらの位置関係を数式で表してゆきます。まず、走行中の曲線の半径を\(r\)とします。\(o\)は車体の中心の位置を、\(c_1\)、\(c_2\)は台車の中心の位置を表します。\(a_1\)、\(a_2\)は、モーター側のユニバーサルジョイントの中心の位置を、\(b_1\)、\(b_2\)は、台車側のユニバーサルジョイント中心の位置を示します。\(c_1\)、\(a_1\)、\(o\)、\(a_2\)、\(c_2\)を通る直線に対して、\(b_1\)、\(b_2\)から 垂直に線を引いたときにこの直線と交わる点をそれぞれ\(d_1\)、\(d_2\)とします。

\(c_1\)と\(c_2\)の距離、つまり線分\(c_1c_2\)の長さ、を\(2\cdot w\)とします。\(o\)は\(c_1c_2\)の中心となりますので、線分\(oc_1\)の長さは、\(w\)となります。線分\(oa_1\)の長さを\(l_1\)、線分\(b_1c_1\)の長さを\(l_2\)とします。

実際に台車が曲線でどれだけ回転するかを厳密に求めるのは簡単ではないと思いますので、\(b_1c_1\) は、半径\(r\)の曲線に\(c_1\)において接するという仮定を置きます。言い換えると、\(c_1\)は半径\(r\)の円の上にある点であり、かつ、\(c_1\)とこの円との中心\(O_r\)(注:上の図には示していません)とを結んだ線は \(b_1c_1\) と直交します。

また、\(a_1d_1\)と\(a_1b_1\)のなす角度を\(\alpha\)、\(c_1b_1\)を車体中心方向(右)に延長した線と\(b_1a_1\)とのなす角度を\(\beta\)、\(c_1d_1\)と\(c_1b_1\)のなす角度を\(\gamma\)、とします。

半径\(r\)の円弧の中心\(O_r\)と\(c_1\)、\(c_2\)とがなす三角形は、二等辺三角形となり、その底角は\(\frac{\pi}{2}-\gamma\)となります。また、底辺の\(c_1c_2\)の長さは\(2\cdot w\)、等辺\(O_rc_1\)、\(O_rc_2\)の長さは\(r\)となりますので、三角関数の定義から、

\(\frac{w}{r}=cos(\frac{\pi}{2}-\gamma)\)

が成立します。

\(b_1\)、\(c_1\)、 \(d_1\) がなす直角三角形に注目すると、線分\(c_1d_1\)の長さは\(l_2\cdot cos(\gamma)\)、線分\(b_1d_1\)の長さは\(l_2\cdot sin(\gamma)\)、であることが三角関数の定義から導けます。

\(b_1\)、\(d_1\)、\(a_1\)がなす直角三角形に注目します。線分\(a_1d_1\)の長さは、線分\(oc_1\)の長さから、上で求めた線分\(c_1d_1\)の長さ\(l_2\cdot cos(\gamma)\)と、線分\(oa_1\)の長さである\(l_1\)を引いた、\(w-l_1-l_2\cdot cos(\gamma)\)となります。線分\(b_1d_1\)の長さは上で求めた\(l_2\cdot sin(\gamma)\)でしたので、

\(tan(\alpha) = \frac{l_2\cdot sin(\gamma)}{w – l_2\cdot cos(\gamma) – l_1}\)

が成立します。

また、2つの平行な線に交わる線を引いたときの錯角同位角の関係から、\(b_1\)を起点に\(c_1o\)に平行な補助線を引くと、\(\beta = \alpha + \gamma\)が成立することがわかります。

これまでの議論をまとめると\(\alpha\)、\(\beta\)を求めるには、

\(\gamma = \frac{\pi}{2}-{cos}^{-1}(\frac{w}{r})\)

\(\alpha = {tan}^{-1}(\frac{l_2\cdot sin(\gamma)}{w – l_2\cdot cos(\gamma) – l_1})\)

\(\beta = \alpha + \gamma\)

を順に計算すればよいことがわかります。

この式から確認できることは、MPギアでは、曲線に入ると、\(|\alpha|\ne|\beta|\)という状況が発生する、つまり、台車を駆動する側の軸では、角速度の変動が必ず発生する、ということです。

次回は実際にいくつかの数値を当てはめて考察を進めます。