◆アーチモーションの効果を計算しよう!
◆ロボットハンドの動線
ピック&プレイス(P&P)などを行う産業用や協働ロボットの動作にアーチモーションを取り入れると1作業のサイクルタイムが6.0秒から5.25秒に、12.5%の効率アップ!設計者ならこの12.5%を計算で出してみましょう。
自動機械でよくある部品を取って置く動作、ピック&プレイス(P&P)。アーチモーションを取り入れることで効率よく動かしましょう!割とよく聞く話です。ではそのアーチモーションの最適化はどのようにすればよいでしょうか?アーチモーションを取り入れるとA点で部品を取ってD点で部品を置くという動作の時間は短くなりますが、動作の範囲が大きくなります。アーチモーションを取り入れない場合の動線が図1、アーチモーションを取り入れた場合の動線が図2になります
![ピック&プレイス動作でアーチモーションを取り入れないとロボットはカクカク動きます。](https://image.jimcdn.com/app/cms/image/transf/dimension=436x10000:format=jpg/path/sf4944586e5afa2de/image/i73a287057d829b9e/version/1584796847/%E3%83%94%E3%83%83%E3%82%AF-%E3%83%97%E3%83%AC%E3%82%A4%E3%82%B9%E5%8B%95%E4%BD%9C%E3%81%A7%E3%82%A2%E3%83%BC%E3%83%81%E3%83%A2%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%8F%96%E3%82%8A%E5%85%A5%E3%82%8C%E3%81%AA%E3%81%84%E3%81%A8%E3%83%AD%E3%83%9C%E3%83%83%E3%83%88%E3%81%AF%E3%82%AB%E3%82%AF%E3%82%AB%E3%82%AF%E5%8B%95%E3%81%8D%E3%81%BE%E3%81%99.jpg)
図1 アーチモーションがないとき
![ピック&プレイス動作でアーチモーションを取り入れると動きがなめらかになります。](https://image.jimcdn.com/app/cms/image/transf/dimension=436x10000:format=jpg/path/sf4944586e5afa2de/image/iac62647a53b509cf/version/1584796895/%E3%83%94%E3%83%83%E3%82%AF-%E3%83%97%E3%83%AC%E3%82%A4%E3%82%B9%E5%8B%95%E4%BD%9C%E3%81%A7%E3%82%A2%E3%83%BC%E3%83%81%E3%83%A2%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%8F%96%E3%82%8A%E5%85%A5%E3%82%8C%E3%82%8B%E3%81%A8%E5%8B%95%E3%81%8D%E3%81%8C%E3%81%AA%E3%82%81%E3%82%89%E3%81%8B%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99.jpg)
図2 アーチモーションがあるとき
ではなぜ動線が長くなるアーチモーションの方が動作が早くなるのか?計算していきましょう。
図3に示すように移動距離をA点→B点を200㎜、B点→C点を500㎜、C点→D点を200㎜移動と想定します。
500㎜というと成人男性の肩幅くらい、200mmというと成人男性が手のひらを目一杯広げたときの親指の先端から小指の先端までくらいです。
![A点で部品を取り、B点まで持ち上げ、C点に移動し、D点に部品を置く。作業を表す。](https://image.jimcdn.com/app/cms/image/transf/dimension=436x10000:format=jpg/path/sf4944586e5afa2de/image/i53350866a6170663/version/1584796968/a%E7%82%B9%E3%81%A7%E9%83%A8%E5%93%81%E3%82%92%E5%8F%96%E3%82%8A-b%E7%82%B9%E3%81%BE%E3%81%A7%E6%8C%81%E3%81%A1%E4%B8%8A%E3%81%92-c%E7%82%B9%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%97-d%E7%82%B9%E3%81%AB%E9%83%A8%E5%93%81%E3%82%92%E7%BD%AE%E3%81%8F-%E4%BD%9C%E6%A5%AD%E3%82%92%E8%A1%A8%E3%81%99.jpg)
図3 移動距離
◆アーチモーションが無いときの動線とサイクル計算
A点→B点の移動は図4に示すグラフのように加速・等速・減速を経てB点に到達、一時停止します。B点に到達したら次にB点→C点へは同じように加速・等速・減速を経て到達、一時停止します。そしてC点→D点へと移動します。
このとき、ロボットの最高移動速度が200㎜/s、加速度は0.5秒で最高速度に到達するとしたらA点からB点への移動時間は何秒になるでしょうか。
【計算式】
移動距離x(mm)
速度 v(mm/s)
加速度 a(mm/s2)
時間 t(s)
v=a・t
x=1/2 a・t^2
a=V/t
【計算】
A点→B点の移動時間を計算します。
1.加速度の計算
a= V/t =200/0.5=400mm/s2
2.加速(減速)中の移動距離計算
x=1/2 a×t^2=1/2×400×0.5^2=50mm
つまり最高速度までの加速、あるいは最高速から停止までの減速に0.5秒かかり、その間に50㎜移動します。
![ロボットが動き出してしばらくは加速します。加速が終わってトップスピードになりしばらく移動します。目的地手前で減速します。](https://image.jimcdn.com/app/cms/image/transf/dimension=436x10000:format=jpg/path/sf4944586e5afa2de/image/ibd3842965f4878a0/version/1584797227/%E3%83%AD%E3%83%9C%E3%83%83%E3%83%88%E3%81%8C%E5%8B%95%E3%81%8D%E5%87%BA%E3%81%97%E3%81%A6%E3%81%97%E3%81%B0%E3%82%89%E3%81%8F%E3%81%AF%E5%8A%A0%E9%80%9F%E3%81%97%E3%81%BE%E3%81%99-%E5%8A%A0%E9%80%9F%E3%81%8C%E7%B5%82%E3%82%8F%E3%81%A3%E3%81%A6%E3%83%88%E3%83%83%E3%83%97%E3%82%B9%E3%83%94%E3%83%BC%E3%83%89%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%97%E3%81%B0%E3%82%89%E3%81%8F%E7%A7%BB%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99-%E7%9B%AE%E7%9A%84%E5%9C%B0%E6%89%8B%E5%89%8D%E3%81%A7%E6%B8%9B%E9%80%9F%E3%81%97%E3%81%BE%E3%81%99.jpg)
図4 加速・等速・減速の時間と移動距離
3.等速移動中の経過時間計算
A⇒Bの移動距離は図3から200mmです。加速中に50㎜、減速中に50㎜移動しますので等速区間の移動距離は100mmになります。
∴等速移動中の経過時間は100/200=0.5s となります。
加速0.5秒、等速0.5秒、減速0.5秒という計算結果になりました。
よってA点→B点への移動にかかる時間は1.5秒になります。
0.5s+0.5s+0.5s=1.5s
同様に計算をすると、
B⇒C区間は3.0sになります。
C⇒D区間は1.5sになります。
よってA⇒Dの移動時間は6.0sとなります。
◆アーチモーションがあるときの動線とサイクル計算
アーチモーションが無いときはB点停止するためその手前で減速が始まります。アーチモーションはB点で止めずにB'点まで移動させます。B点に到達した時点でC点への移動加速が始まるとともにB'に向かって減速が始まります。よってB点を最高速度で通過することができます。この差がA点→D点への到達時間の短縮に繋がります。
![アーチモーションが無いときの動線はアーチモーションがあるときに比べて短くなります。しかしa点から部品を持ち上げたb点あるいは横方向に移動してC点でいったん完全に停止するため減速分と合わせて時間ロスになります。](https://image.jimcdn.com/app/cms/image/transf/dimension=436x10000:format=jpg/path/sf4944586e5afa2de/image/i107b3780ef415262/version/1584797339/%E3%82%A2%E3%83%BC%E3%83%81%E3%83%A2%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E7%84%A1%E3%81%84%E3%81%A8%E3%81%8D%E3%81%AE%E5%8B%95%E7%B7%9A%E3%81%AF%E3%82%A2%E3%83%BC%E3%83%81%E3%83%A2%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%81%82%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E6%AF%94%E3%81%B9%E3%81%A6%E7%9F%AD%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99-%E3%81%97%E3%81%8B%E3%81%97a%E7%82%B9%E3%81%8B%E3%82%89%E9%83%A8%E5%93%81%E3%82%92%E6%8C%81%E3%81%A1%E4%B8%8A%E3%81%92%E3%81%9Fb%E7%82%B9%E3%81%82%E3%82%8B%E3%81%84%E3%81%AF%E6%A8%AA%E6%96%B9%E5%90%91%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%97%E3%81%A6c%E7%82%B9%E3%81%A7%E3%81%84%E3%81%A3%E3%81%9F%E3%82%93%E5%AE%8C%E5%85%A8%E3%81%AB%E5%81%9C%E6%AD%A2%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E6%B8%9B%E9%80%9F%E5%88%86%E3%81%A8%E5%90%88%E3%82%8F%E3%81%9B%E3%81%A6%E6%99%82%E9%96%93%E3%83%AD%E3%82%B9%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99.jpg)
図5 アーチモーションがないときの動線
![アーチモーションがあるときの動線はないときに比べて長くなります。具体的にはA点から持ち上げてB点で停止させずにB'点まで上昇します。同時にB点到達で水平移動を行いC点に向かいます。このためB点での減速と停止が無くなります。](https://image.jimcdn.com/app/cms/image/transf/dimension=436x10000:format=jpg/path/sf4944586e5afa2de/image/iabec6d16a7aa3db8/version/1584797470/%E3%82%A2%E3%83%BC%E3%83%81%E3%83%A2%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%81%82%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AE%E5%8B%95%E7%B7%9A%E3%81%AF%E3%81%AA%E3%81%84%E3%81%A8%E3%81%8D%E3%81%AB%E6%AF%94%E3%81%B9%E3%81%A6%E9%95%B7%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99-%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AB%E3%81%AFa%E7%82%B9%E3%81%8B%E3%82%89%E6%8C%81%E3%81%A1%E4%B8%8A%E3%81%92%E3%81%A6b%E7%82%B9%E3%81%A7%E5%81%9C%E6%AD%A2%E3%81%95%E3%81%9B%E3%81%9A%E3%81%ABb-%E7%82%B9%E3%81%BE%E3%81%A7%E4%B8%8A%E6%98%87%E3%81%97%E3%81%BE%E3%81%99-%E5%90%8C%E6%99%82%E3%81%ABb%E7%82%B9%E5%88%B0%E9%81%94%E3%81%A7%E6%B0%B4%E5%B9%B3%E7%A7%BB%E5%8B%95%E3%82%92%E8%A1%8C%E3%81%84c%E7%82%B9%E3%81%AB%E5%90%91%E3%81%8B%E3%81%84%E3%81%BE%E3%81%99-%E3%81%93%E3%81%AE%E3%81%9F%E3%82%81b%E7%82%B9%E3%81%A7%E3%81%AE%E6%B8%9B%E9%80%9F%E3%81%A8%E5%81%9C%E6%AD%A2%E3%81%8C%E7%84%A1%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99.jpg)
図6 アーチモーションがあるときの動線
計算で確かめましょう。
A点→B点の移動時間を計算します。
1.加速度の計算
a= V/t =200/0.5=400mm/s2
2.加速中の移動距離計算
x=1/2 a×t^2=1/2×400×0.5^2=50mm
3. 等速移動中の経過時間計算
A⇒Bの移動距離は図3から200mmです。加速中に50㎜、減速中に50㎜移動しますが減速はB点を過ぎてから始まりますので等速区間の移動距離は150mmになります。
∴等速移動中の経過時間は150/200=0.75s となります。
加速0.5秒、等速0.75秒でB点に到達します。
つまり移動開始から1.25秒でB点に到達し、C点へ向かう移動が始まります。
B点→C点の計算はC点の手前C’で減速を開始させてD点へ向かうため下方向へ加速開始します。
これを計算すると
B点→C’点は2.5秒
C’点→D点は1.5秒
A点→B点の1.25秒を合わせて
A→D点の移動は5.25秒になります。
◆計算結果、ロボットの動きが12.5%スピードアップ!
アーチモーションが無いとき ・・・ 6.0秒かかる!
アーチモーションがあるとき ・・・ 5.25秒かかる!
トータル0.75秒、12.5%のスピードアップとなった!
コメントをお書きください