ダイダロス研究その2


以前に飛行距離世界記録を記録した人力飛行機のDaedalusについてのことをまとめていました。

ダイダロス研究

そのDaedalusの当時の記録映像が「The Light Stuff」(映画の「The Right Stuff」が元ネタ笑)っていう題名でまとまっていてyoutubeに上がっていました。
面白かったので止まってしまった前回の更新を引き継ぐ形でまとめておこうかなと思います。

元映像



 

記録飛行

1988年4月23日にギリシャのクレタ島を出発して飛んでいるDaedalus。美しい飛行機は性能がいいという言葉の通り、かっこよく綺麗に飛んでいます。

出発の瞬間。滑走路に沢山の人が集まってお祭り騒ぎのようです。

飛び出しも横顔もため息出るほど美しい。

パイロット

オリンピック出場クラスの人を5人集めて正式なパイロットにしました。世界記録を狙うにしても贅沢な話です。

パイロットがどのぐらいの出力と時間焦げるのか、出力、酸素量、心拍数を計測したようです。

設計

マーク・ドレラ先生によってこのプロジェクトのためにXFOILとXROTORというソフトが作られ、設計に生かされました。XFOIL(XFLR5)やXROTORについてはこのブログでいくつか記事書いています。

XFOILは低レイノルズ数領域での翼型の解析ソフト。XROTORはプロペラの設計ソフト。Daedalusプロジェクトはパイロットを豪華にするだけではなく、合理的な設計にするための工夫がすごく多いのが自分の中の魅力です。

制作

カーボンのシート(CFRPのプリプレグシート)を芯に巻きつけているところ。手に付いている油がつかないように手袋して丁寧に貼っているのがわかります。この後樹脂が硬化する温度まで焼いて主翼の1次構造材にしているはずです。1980年代になって初めて産業用として使われたCFRPを使っている、当時としては最先端を行く構造設計です。

飛行機の格納庫で制作している様子。日本の鳥人間のチームと違って広々作業しているのがわかります。

当時としては新しい技術なのかわからないが、翼の2次構造材であるリブの材料である発泡剤はコンピュータ制御の熱線で切り出しているようです。CNCのワイヤーフォームカッターというジャンルになると思います。必要なところには人と手間をかけて、省力化できるところは省力化するっていう(その技術力と)合理的な考え方が素敵です。

CNCフォームカッターで切った翼型の発泡材は治具を作って丸鋸でスライスしているようです。日本の鳥人間チームからすると珍しいかと思います。

主翼が必要な荷重に耐えられるかどうかの試験をしている様子。主翼を逆さまにぶら下げてペットボトルで揚力の代わりにしています。

足を漕いだ時の根本になるクランクを繋げるボトムブラケット。これも軽量化を極めるようなアルミニウム合金を使って十分な剛性があるようなギアボックスにしているようです。

プロペラを取り付ける部分(プロペラハブ)。カーボンを多用し軽量化に務めているのがわかります。

手で回してみて駆動系の動きを確認している。

マークドレラ先生が(ラフな格好で笑)プロペラの取り付けをしているところ。XROTORというソフトを作って設計していたみたいです。その解説などこのブログで以前に書いています。

駆動系とプロペラを合わせて回転試験をしているところ。音や振動などで駆動系とプロペラが正常かどうか判断しているのだと思います。

主翼と胴体をくっつけている部分。荷重的に一番シビアになる部分でここの構造も面白いです。

試験飛行をしているところ。砂漠地帯で広々行なっています。

設計変更で主翼の長さを伸ばすために最外の翼を付け替えられるようにしたようです。

主翼の表面あらさによって性能が変わるからだろうか、リブ部分が多少膨らむからだろうか、主翼の表面の前縁材をヤスっています。

接着剤の量も厳しく軽量されていて、刷毛で丁寧に塗っています。

フライトコンピュータを設置しています。超音波高度計やケイデンス計などを搭載してたようだが、試験飛行だとさらにセンサーを増やしているようです。

足回り。狭いようだが、透明フィルムによってパイロットの視界は十分に確保されいるようです。

試験飛行

試験飛行で一度大きなクラッシュをした。危険なクラッシュだったが、パイロットには大きな怪我はなかったようでした。これによって多少の設計変更を迫られたようです。

パイロットには心拍数を測れるようにしています。エンジンのチェックをしているようなイメージでしょうか。

記録

記録本番。風の弱い日を待ってのフライト。

ボトルいっぱいの特別なカロリーなどを調整したドリンクを積んでいます。4時間の運動に耐えられるように専門家が考えて調合しているようです。論文も出ています。

船で追いかけつつ、軍艦が周りにいるところを飛んだりしながら到着予定のサントリニ島に到着したが、目前になって横からの突風によって桁が折れて墜落しました。

記録を求める機械構造物はその役目が終わった瞬間に崩れるぐらいの攻めの設計製作が究極(良いかどうかは知らないが)だと言われるが、まさにその通りの結果になったことも含めて、ドラマチックな世界記録です。

昔、所属サークルで擦り切れたVHSでこの動画を見たような記憶があるのですが、改めてキレイな動画を見ると、ダイダロスプロジェクトが当時としては最先端で合理的で人的・資金的資本を存分に投入した興味深いプロジェクトなのがよくわかります。

リンク

http://web.mit.edu/drela/Public/web/hpa/

Mark Drela先生のホームページですが、ここの中のPDFが非常に綺麗にまとまっています。ここにあるものを読むとだいたい人力飛行機の考え方とか勉強になるかと思います。このブログの記事も多くをこれから引っ張ってきたものです。

 

 

就活思い出し1


就職活動っていう「一生を決めるイベント」とも「茶番で不毛な時間」とも取れるのを去年12月頃から5月頃までしたのでその思い出のまとめを忘れないように書き留めておこうと思います。

特に誰に対して有意義な記事にしようとか、どこかの企業を陥れたいという意図は全く無くて、ただ単に個人的な思い出です。受けようと思った企業は適度に悩んだ末に、自分の人生をかけても良いと思えるような企業だと思って受けました。それに、このブログに書こうと思ったのも、それぞれ自分の意識を変えるほど大きく影響を受けた”人”や”製品”があるところを名前上げてみたいと思ったまでです。自由応募では全滅だったので失敗談として書くつもりです。

続きを読む

AVRライターでArduinoのスケッチを書き込む


 

組み込みのプログラムはArduinoやってて、それ以外のマイコンを勉強するのは面倒くさくて、でも小さいマイコンを安く使いたいなぁというズボラでケチな発想で色々いじったことの自分用メモです。

Arduinoはいいんだけど大きすぎるということで、表面実装のATmega328-Pを使いたいと考えています。Arduino miniだかproだかを買えばすごく簡単だけど、値段が高いのでただのチップにAVRライターで書き込もうと考えました。

  1. AVRにブートローダだけライターで書き込んで、USB-シリアル変換基板でプログラムは書き込むという方法
  2. ライターだけでArduino IDEを使って書き込む。

 

1の欠点は変換基板買わないといけないし、外にシリアル変換基板と繋げやすい配線つくらないといけないのがめんどくさい。2には欠点はないと思ったのが大間違い、いくつかひっかかった。

 

ブートローダの書き込み

この記事の最後に書いてるやり方だとブートローダは必要ないけど、手続きがほぼ同じなのでまとめておきます。

AVRにArduinoブートローダーを焼き込み成功までの過程」「ATMEGA328P の Arduino化まとめ」「本家」とか参考にしました。ただ、チップが違ったりソフトがAVR Studioから新しいAtmel Studioになってたりするので変更部分だけまとめ。

Atmel Studio 6を起動して、「ツール」→「Device programing」。左上の「Tool Device Interface」をそれぞれ「AVRISP mkⅡ Atmega328P ISP」に設定。Apply押すと画面のようなものが出てくる。書き込み速度などはいじらず、ブートローダを書き込みました。ヒューズはチットと設定によって変えなければならないが、今回はAtmega328-Pの最初のままのものにしましした。

EXTENDED:0xFD
HIGH:0xDA
LOW:0xFF
Lock bits:0xFF

ライターを使ってArduinoIDEから書き込めない

Arduino IDEで書いたスケッチ(プログラム)はライターを使って「書込装置を使って書き込む」でOKだと思ったら、「avrdude: usbdev_open(): did not find any USB device "usb"」というエラーを吐いてしまう。Atmel Studioで使っているAVR ISP mk2のドライバとArduino IDEで使っているドライバが違く、しかも共存できないのが原因でした。しかも自分の環境だとArduino IDEの方のドライバを認識してくれないというトラブルがあって、方針変更しました。参考:「AVRISP mkII とAVR StudioとArduinoIDE

Arduino IDEでスケッチを書き、書き込み用のファイルであるHEXファイルを出力させてAVRライターを使ってAtmel Studioで書き込む。

HEXファイルの出力とライターで書き込み

Arduino IDEからHEXファイルを作るためには以下を参考にさせてもらった。

Arduinoのスケッチを買ってきたマイコンに書き込む

Arduino1.0だとC:\$$!User]\AppData\Roaming\Arduino\preferences.txtに設定ファイルがあるのでそのtxtファイルに

preproc.save_build_files = true
build.path = build

と追記した。変更したら、Arduino.exeがあるフォルダにbuildフォルダを作る。フォルダ作り忘れるとIDEでエラーが出る。

ここまでくれば簡単で、Ardino IDEでターゲットとなるマイコンボードの種類と書込装置の設定を確認して、コンパイル(「検証」ボタン)するとArduino.exeの中のbuildフォルダに沢山のファイルができる。この[プロジェクト名].cpp.hexファイルをブートローダを書き込んだのと同様に「ツール」→「Device Programming」→「Memories」の中のFlashに書き込むHEXファイルを参照して「Program」ボタンを押す。

これで無事動きました。

先にブートローダのことを書きましたが、この方法だとブートローダは必要無いです。色々と遠回りをしてるような気がして滅入りぎみ・・・