• 検索結果がありません。

クロマグロの遊泳能力解析に基づく魚ロボットの開発

N/A
N/A
Protected

Academic year: 2021

シェア "クロマグロの遊泳能力解析に基づく魚ロボットの開発"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)

クロマグロの遊泳能力解析に基づく魚ロボットの開発

久 貝 克 弥 * 堀 内 昌 一 村

Development o f  F i s h  t y p e  Robot 

b a s e d  on t h e  A n a l y s i s  o f  Swimming Motion o f  B l u e  F i n  Tuna 

K a t s u y a  KUGAI*  Masakazu HORIUCHI

The swimming m o t i o n  o f  Tuna t y p e  f i s h e s  h a s  e x c e l l e n t  a b i l i t y  f o r  i t s  s p e e d  and e

i c i e n c y .As a l r e a d y  shown i n  f o r m e r   p a p e r s ,  we made 

1/

1  s c a l e  model o f  B l u e  F i n  Tuna body and c a u d a l  f i n .   The body r e s i s t a n c e  i n  t h e  w a t e r  f l o w  a r e   measured ,  and t h e  l i f t  and d r a g  f o r c e  of c a u d a l  fm a r e  a l s o  m e a s u r e d .  By u s i n g  t h e s e  d a t a ,  t h i s  p a p e r  shows a  d e s i g n   example o f f i s h  t y p e  r o b o t  which c a n  swim maximum 

2m1

s  s p e e d .  

Keyword  :  F i n

, 

L i f t

, 

Drag

, 

Robot

, 

Swim

, 

P r o p u l s i v e  f o r c e  

1  .緒言

水中生物の中でも特にクロマグロは高速で、かっ非常に 効率よく泳ぐ魚であることが知られている.このマグロ の形状や動きを参考にし,工学的に解析してロボットへ 応用することで,高速で、かつ省エネルギーで、水中を移動

できる魚ロボットの開発を目指す.

マグロやイルカの

C a l a n g i f o r m

型推進に関しては,東ら の著書

r

Th

eB i o k i n e t i c s  o f F l y i n g  a n d  S w i m m i n g J

にあるよ うに, 2点ヒンジ機構にモデル化して解析されている 7)

L i g h t h i l l

2

次元振動翼理論を

2

点ヒンジ機構を持つ尾ひ れの解析に適用し,より正確な解析結果が得られるよう になった.また東工大の中島らは尾ひれを振る反動で頭 が振れることも考慮、に入れた推進体全体の動力学特性を 明らかにしている8)9)10) 

しかし,中島らが製作したイルカ型ロボットに代表さ れるように,高速遊泳する動物は胴体の後尾が極端に細い 形状をしており,その中に高いトルクを発生させる駆動メ カニズ、ムを組み込むことが困難であるため,尾ヒレと胴体 の繋ぎがパネになっていることが多く,現実的にはパネ の弾性最適値を求める方向での研究が主流である.

*近畿大学工業高等専門学校

総合システム工学科機械システムコース 林近畿大学工業高等専門学校 専攻科

生産システム工学専攻機械系

そこで本研究では尾ひれと胴体との繋ぎを能動的に制 御する機構を開発することで先行研究の評価と確認を行 い,効率の良い尾ヒレの動かし方を実験的に模索するこ

とを目的としている.

本報では,先に報告した尾ヒレの推進力推定 14)および マグロ胴体の抵抗力測定結果15)に基づき,目標遊泳速度を 2m/sとした魚ロボットの推進機構の設計を行ったことに ついて報告する.

2 . マグロの尾鰭動作による推進力

2.  1 尾舗に働く力

まず,尾を駆動するモータを選定するために,尾鰭の動 作によって発生する推進力と,その動作をさせるために 必要な駆動力とを翼の理論をベースに推定した.マグロ が遊泳中に尾ヒレに流れ込む水流と発生する揚力と抗力 の様子を

F i g

.

l

に示す.

n o 

d n  

s u

V A  

‑mF D d   m

1 a

C F

MMdmV‑

E ‑ ‑ ‑ '  

p ‑

nH vn Hυ  

C a u d a l  F i n  

F i g . l  R e l a t i o n s h i p  b e t w e e n  W a t e r  F l o w  a n d  C a u d a l  F i n  

An

g l e  

‑9‑

(2)

尾ヒレ角度比

B f/  B 

w=O. 85のときに推進力が最大にな ることが分る.

3. 尾ヒレ揺動の駆動力推定

目標とする 2m/sで魚ロボットを遊泳させるための駆動 モータ選定に当たり,先に報告したクロマグロの1/1スケ ール胴体模型の水中で、の抵抗力測定結果15)を鑑み,尾ヒレ による推進力が胴体の抵抗力を上回るような尾ヒレ揺動 振幅と揺動周波数を探索した.ここでは尾ヒレ角度比Bf / B wを0.85に固定した.

Fig.4に揺動振幅を0.16m,揺動周波数を6Hzとした時 の推進力および必要とされる駆動力を示す.この図は,進 行速度 Vxをパラメータとして数値計算により求めたもの

マグロ胴体模型の抵抗力とともに示している.

ここではマグロの進行により生じる水の速度をVxとし,

尾ヒレの動作により相対的に発生する水の速度をVyとす る.そしてVxとVyの合成速度をVとし,入力角度をBw とする.また,尾ヒレの動作角度をBf,水流に対する迎角 を0とする.そして翼の理論に従い,尾鰭より V と平行に 抗力D,それに直角に揚力Lが発生すると考える.

BwおよびBfは時計回りを負,反時計回りを正とする.

LとDの合力は尾ヒレにかかる合成力Fとなり,FのX方 向の分力が推進力 Fx,Y方向の分力が駆動力 Fyとなる.

Fig.2に示すように,B fがBwより小さい場合はFxが前 向きとなり推進力が発生する.

一←Propulsive Force Fx(N)  ー・Motor Force 

Fy(N) 

『 トBody Disturbance 

(N)  で,

1 2 0  

8 0   1 0 0  

(Z)ωOLOL 

6 0  

2 0  

4 0  

なお, L 

( V

, B) は水流速度と迎え角によって定まる 揚力で, D  (V, B) は抗力である.これらは先の報告に あるように,実際のクロマグロの

1 1 1

スケーノレモデルの尾 ヒレを用いて実験により求められた値が用いられる 15)

+

b

K 1 0  

5 一

S

R

2 m

h

z

AE

X

?  

2 V

︐ 目

nU1G 

a u ρ U  

FU

U P U

L P

A

icuE 

ny   gb

1 m u  

m 4  

. ︐

m o

廿

! ・

l

0

初子 一

この図より,この条件下において,目標とする遊泳速度 2m/sを超える 2.1m/sが実現できることがわかる.

。 3 

4. 

4.  1 段計方針

ロボットに,進行速度を測る流速センサ,尾鰭揺動位 置を検知するためのポテンショメータを取り付け Bwを 推定する.それにより尾鰭角度Bfを制御し Bwに応じ てBfを制御できるようにする.制御系の構成をFig.5に 示す.

マグロロポットの設計

推進力と駆動力の推定

尾ヒレ根元の揺動動作をsin波とし,進行速度を与え ると,数値計算によりヒーピング動作に応じた駆動力と 推進力が算出できる.Fig.3は水の入力角度に対する尾ヒ

レの動作角度の比

Bf/B

wをパラメータとして尾ヒレに よる推進力と尾ヒレ揺動動作にかかる抵抗力を求めたも のの一例で,尾ヒレ根本の揺動振幅0.15m,揺動周波数5Hz, 進行速度2m/sの場合を示す.

2.  2 

4.0  3.5ω 

3.0

d

ω 

2.~ 2.0

1.5 .~

ω 

1.0 

5 。 .  

0.

  : a

/" 

μ/

r

,.... 戸 〆

← 

J/  ¥ 

‑ ー

."'" 

, 、 、

180.0  160. 140.

..... ・

0> 120.0 

~ 、‑‑

Q) 100.0  ~

u . .  

80.

60. 40.

20. CPU 

0.

, 

~ 0.0 

0.0  0.1 0.2 0.3 0.4 0.5 0.6  0.7 0.8 0.9  1.0  (Jf /  Bw 

Fig.5 Control Diagram 

UTi 

W=5Hz  Fig.3 Propulsive Efficiency at Vx=2m/s, 

(3)

ロボットを動作させる機械的な機構には尾ヒレを揺動 動作させる機能,および尾ヒレ角度を制御する機能が必要 である.Fig.6にロボットの駆動機構を示す.

尾の揺動機構にはスコッチヨーク機構を採用し,モータ の回転運動を尾鰭の往復運動に変えている.スコッチヨー ク機構を採用した理由については後述する.尾ヒレの角度 変更にもスコッチヨーク機構し,スコッチヨーク機構を介 して平行ブロックを移動させ,尾ヒレの角度を制御,変更 を可能としている.詳しい機構は後述する.

Fig.6 Robot Fin Mechanism 

4.  2 揺動用モータの選定

尾の揺動機構用モータの選定にあたり,モータに生じる トルクとモータの回転数を計算する必要がある.そこで,

水の抵抗をFy,尾の長さをA,モータまでの距離h,偏心 カムの偏心距離をrとして, Fig. 7のようにてこの原理を 用いて,簡略化して計算をおこなった.尾の動作支点を中 心に考えると,モータに加わるトルクTは(1)式で求める ことができる.

T=Fy • A • r / h 

• •

︐ ︐ ︐ ︑ EA︑ ︐ ︐ ︐

A, h, rは設計上の値,水の抵抗は Fig.5より遊泳速度 2.  1m/sにおける値, Fy=82N=8.4kgfを使用した.

(EU)

Resistance of the water Fy(kg

Distance to a motor  Fy:Value from the simulation  h(cm)

ー .

Thmovement fulcrum 

/ 山 ill

E

UZHCωυU The length of the tail 

A (cm)  阿otor

Fig. 7 Scotch Yoke Mechanism for Osci11ation 

また,モータに必要な回転数Nは(2)式で求められる.

N=尾の動作周波数(Hz)60  (rpm)  …(2) 

計算した結果,尾の揺動に必要なトルクTは9.986kgf・cm, 回転数Nは360rpm必要なことがわかった.

従って,尾ヒレ揺動機構用モータは,上記を満たすこと ができる日本サーボ社製の減速器付きブラシレスモータ 使用することにした.使用するモータの仕様をTab1e.1に 示す.

Table. 1 

Specification of Motor for Oscillation  Type  FH6PE40N‑D3  Power Voltage  DC24V  Gear Head Type  8FEBN  Reduction Ratio  1:5 

Rating Speed  500rpm  Rating Torque  lOKgf.cm 

次に,尾ヒレ角度変更用モータの選定にあたり,モータ に生じるトルクを知る必要がある.水の抵抗を Fy,尾ヒ レは前縁から3分のlの位置に力が働く 16)ので,その距離 をX,尾がモータを押す距離を Y,モータの偏心距離をK としFig.8のように簡略化して計算した.

Crank Length 

(cm) 

E U ) x

Ub ZH EU UU

Resistance of Water Fy(kgf) 

Motor 

1/3 of Caudal Fin Chord 

X

(cm)  Fig.8 Scotch Yoke Mechanism for Cauda1 Fin Ang1e 

モータに加わるトルクは(3)式で求めることができる.

T=Fy •

X  . 

K / Y  一(3)

X, Y,Kは設計上の値,水の抵抗 Fyは揺動用モータと同じ ものを用いて計算を行った.その結果,尾ヒレの角度変更 に必要なトルクTは17.1kgf・cmとなった.

これより,尾ヒレの角度変更用モータには日本サーボ社 製のDCモータを使用することにした.使用するモータの 仕様をTab1e.2に示す.

E E

(4)

Table.2 

Specification of Motor for Caudal Fin Angle  Type  DMN37H6HFPB  Power Voltage  DC24V 

Gear Type  6DG6F  Reduction Ratio  1:6 

Rating Speed  633rpm  Rationg Torque  20.4Kgf.cm 

4.  3  尾ヒレの揺動機構

尾を揺動するにあたって,モータの回転運動を往復運動 に変えるためには一般的にクランク機構が用いられてい る.しかし,この機構ではクランクと尾の動作支点との距 離が変化するため,尾を左右に振る速度が異なってしまう.

尾は正確な正弦波で振りたいため,クランク機構では満た すことができない.そこで他の機構として,スコッチヨー ク機構を検討した.Fig.9にスコッチヨーク機構を示す.

この機構はクランクと直動軸受けとガイドから構成され ており,クランクが回転すると,ガイドにそって直動軸受 けが往復運動する.この機構では正確な正弦波で動作する ため,尾を振ることに適している.Fig.10にスコッチヨ ークによる尾ヒレの揺動機構を示す.

Fig.9 Scotch Yoke System 

Fig. 10 Caudal Fin Oscillation Mechanism 

4.  4 尾ヒレの角度制御様構

尾ヒレの角度変更機構の原理を Fig.11に示す.この機 構は平行ブロックと尾ヒレで構成される.

Fig. 11  Caudal Fin Angle Control Mechanism 

平行ブロックと尾ヒレとの聞に隙間を作り,尾を振るこ とで,平行ブロックに当たるまで水の抵抗によって尾ヒレ が傾く.この隙間を制御することで角度制御を行う.隙聞 を作る方法は平行ブロックの部分にもスコッチヨーク機 構を用いる.尾ヒレ角度変更用モータを位置制御すること によって,スコッチヨークの偏心カムの回転を制御し,隙 聞を調整する.制御方法をFig.12示に示す.

Fig. 12  Caudal Fin Angle Control Mechanism 

5 . ロポットの動作制御

5.  1 制御システムの構成

製作したロボットを動作させるためには Fig.5に示す 処理を行う制御システムが必要である.そこでFig.13に 示すシステムを考案した.CPUボードからアナログ速度指 令電圧(③)を送り,一定の周波数で尾を揺動させる.そし てエンコーダから尾の揺動速度 Vy(⑤)を検出する.一方 で河川流速センサから遊泳速度 Vx(②)を検出する.②と

⑤をCPUボードに取り込み,尾ヒレに対する水の入力角度

w(4)式より求める.そして(5)式より水の入力角度に

応じた尾ヒレの動作角度Bfを算出し,角度制御ドライブ 回路に出力(④)して尾ヒレの角度を変更する.

w  atan2 (Vx, Vy) 

0.85* 

(4) 

…(5) 

つ 臼

41A 

(5)

Fig. 13  Control System 

5.  2  C P Uボード

CPUボードにはテクノウェーブ社製の LANM3069を使用 した.今回のロボットに使用する機能をTable.3に示す.

Fig. 13の①に示すように,パソコンでプログラムを開発 し, CPUボードに書き込むことでパソコン無しでプログラ ムの実行が可能である.

Table. 3 Specification of CPU board 

Power Voltage  DC5V 

Function  Port Number  Usage 

I !

O Port  1 port  input  Encoder Z phase detection  . Command toward 

2 channel  oscillation velocity  D/A 

control  circuit  Converter 

Resolution  • Command toward angle  8bit  control  circuit 

5.  3 尾の揺動速度制御用ドライブ回路

尾の揺動に使用するモータを一定速度で回転させるこ とにより,スコッチヨーク機構が正弦波動作するため,ド ライブ回路は日本サーボ社製の DCブラシレスモータ SERVEX FHDを使用して,速度制御を行う.主な仕様を表4

に示す.

Table.4  Specification of  Velocity control  circuit  Power supply 

このドライブ回路には速度設定信号を入力することが できるため, CPUボードからのアナログ速度指令電圧を入 力することで尾の揺動周波数をコントロールする.

5.  4 尾ヒレ角度制御用ドライブ回路

尾ヒレの角度変更にはサーボテクノ社製のPMA2とFVPA を使用することにした.主な仕様をTable.5に示す.

Table. 5 Specification of Angle  control  circuit 

Power sullpy  DC20V'"'‑'150V  Angle feedback 

/+10V input range 

Angle command 

+/‑10V  range 

PMA2はDCモータをアナログ電圧で位置制御が可能である.

位置制御のためのセンサにはポテンショメータを用いた.

ポテンショメータは緑測器社製の GreenPot CP‑2FK(b)を 使用した.仕様をTable.6に示す.

Table.6 Specification of Potentiometer  Conductive 

Type  Range  Resistance 

0'"'‑'340 500'"'‑'5KQ 

6. 動作実験

6. 1 入力指令電圧と尾ヒレ角度の関係

尾ヒレの角度制御をするためには角度制御用ドライブ 回路に入力するアナログ指令電圧と平行ブロックと尾ヒ レとの隙間・尾ヒレ角度を調べる必要がある.そこで, CPU  ボードから O.5V間隔でアナログ電圧を角度制御用ドライ ブ回路に出力し,電圧と平行ブロックと尾ヒレとの隙間・

尾ヒレ角度を測定した.測定結果をFig.14に示す.これ より, R2=O.953という十分な精度で直線近似可能なこと が分かる.

14  14 

12 

( )

τ

︒ご

12 

Q) 

:

,  

10 

唱哩γ ‑

8

J::::Q) 

......::1

~-6

10  Q )  

........4

3‑4 

J

10  11 

C P U  B o a r d  O u t p u t   V o l t a g e   ( V )  

Fig. 14 Calibration between CPU board output  and caudal  fin angle 

qU  

4t i 

(6)

参考文献

1)川内啓二,揚力と抗力 〔特集〕乗り物の流体力学 がれ21 (2002) 

2)中島 求,魚・イルカの遊泳運動の面白さ ニズム学会誌Vol.28,No1  (2004) 

3)平田宏一,実験用魚ロボットの推進性能 日本設計工学 会 2000年度春期研究発表講演会 (2002) 

4)神部勉:動物の運動力学の流体力学, 日本物理学学会 誌 第33巻 第6号, 1978年

5)理科年表:大気圧下での水の密度,粘性係数,同粘性 係 数,国立天文台編,丸善1922年

6)加藤宏編:ポイントを学ぶ流れの力学,丸善株式会社,

1989年発行

7)  A.Azuma : The Biokinetics of Flying and Swimming,  Springer‑Verlag Tokyo, 

8)中島ら :2関節イルカ型水中推進機構の動力学解析(第 1報,解析モデ、ルおよび理論解析法) , 日本機械学会論文 集 (B編)66巻643号, 2000年3月

9)中島ら :2関節イルカ型水中推進機構の動力学解析(第 2報,基本形状に対する最適運動) , 日本機械学会論文集

(B編)66巻643号, 2000年3月

10)中島ら:2関節イルカ型水中推進機構の動力学解析(第 5報,第 2関節がばね支持のモデル解析) , 日本機械学会 論文集 (B編)66巻 643号, 2000年3月

11)河内啓二:[特集〕乗り物の流体力学揚力と抗力,

がれ21 (2002)  323‑329, 2002年

12)平田宏一:実験用魚ロボットの推進性能, 日本設計工 学会 2000年度春季研究研究発表後援会, 2002年 13)岡野ら:バイオメレメトリーによる養殖クロマグロの 遊泳行動に関する研究,近畿大学農学部紀要第39号78""' 82  (2006) , 2006年

14)久員ら:近畿大学工業高等専門学校研究紀要第 2号, 2009年 1月

15)久貝ら:近畿大学工業高等専門学校研究紀要第 3号, 2010年1月

16)前田弘:翼のはなし,養賢堂, 2000年06月

バイオメカ 6.  2 尾ヒレ角度制御の周波数応答

CPUから指令値を出力しても実際はドライブ回路や機械 的構造により指令値に対して動作が遅れるおそれがある.

そこで制御回路と各種ドライブ回路,ロボットを接続し,

実機を使って尾の揺動に対する尾ヒレの角度制御の動作 がどの様になるか検証した.尾ヒレ角度制御の指令電圧と 角度制御用ドライブ回路のフィードパック用ポテンショ メータの電圧を測定し,尾ヒレ角度制御の応答について調 べた.Fig. 15に測定結果を示す.

(国@司

)ω ωe za 90.00 

‑90.00 

‑180.00 

‑270.00  6.00 

0.00  5.00 

‑10.00 

‑15.00  0.00  0.00 

‑5.00 

(国司

) E

一 旬 ︒

2.00  4.00  Frequency(Hz) 

Fig. 15 Frequency Response of Caudal Fin Angle Control  測定結果より,尾ヒレの角度変更に使用しているドライ な

ブ回路が 2次遅れ要素をもっていることが分かる.共振周 波数が1.5 H zあたりにあるため,それ以上の周波数領 域におけるゲインと位相の変化は小さく,設計値である6 H zあたりの周波数で揺動する場合は, CPUボードからの 尾ヒレ角度指令電圧をゲイン・位相補正した後に出力して やれば,精度よく制御できると思われる.

7. 結言

これまでの研究成果から得られたデータを基にロボッ トの駆動機構を製作した.またその機構を駆動するための 制御回路を製作した.尾の揺動に対して尾ヒレの角度を正 確に制御することが望まれるため, CPUボードからの指令 電圧と尾ヒレ角度の関係,及び,機械と角度制御用ドライ パ回路の周波数特性を調べた.その結果,尾ヒレの角度制 御をするためには尾ヒレ角度の目標値

e f

を算出した後に ゲインと位相の補正を行う必要があることが分かつた.そ れにより精度よく制御できるものと思われる.

今後は位相と振幅の補正をかけるソフトウェアを開発 した後,ロボットに尾ヒレの模型を取り付け,本研究の推 進効率とこれまでの理論解析の推進効率について実機よ

る遊泳実験を行い,検証していく.

A

BA

参照

関連したドキュメント

When the device is operating as a sink and it receives a Hard Reset or a Power Role Swap, the automatic discharge circuitry and SNK output will be disabled by the host processor

「Silicon Labs Dual CP210x USB to UART Bridge : Standard COM Port (COM**)」. ※(COM**) の部分の

The following maritime Authorities in the Asia-Pacific region are the signatories to the Memorandum: Australia, Canada, Chile, China, Fiji, Hong Kong (China), Indonesia,

The PCA9535E and PCA9535EC provide an open−drain interrupt output which is activated when any input state differs from its corresponding input port register state.. The interrupt

22 CSP1 Non−inverting input to current balance sense amplifier for phase 1 23 CSP2 Non−inverting input to current balance sense amplifier for phase 2 24 CSP3 Non−inverting input

「核原料物質,核燃料物質及び原子炉の規制に関する法律」 (昭和32年6月10日

原子力災害対策特別措置法第15条第4項の規定に基づく原子力緊急事態解除宣言

古安田層 ・炉心孔の PS 検層結果に基づく平均値 西山層 ・炉心孔の PS 検層結果に基づく平均値 椎谷層 ・炉心孔の