APM2.5で、Turnigy 9X と FrSky でフェイルセーフ設定


フェイルセーフとは(ウィキペディア(Wikipedia)より引用):
「フェイルセーフ(フェールセーフ、フェイルセイフ、fail safe)はなんらかの装置・システムにおいて、誤操作・誤動作による障害が発生した場合、常に安全側に制御すること。またはそうなるような設計手法で信頼性設計のひとつ。これは装置やシステムは必ず故障するということを前提にしたものである。」



私はこれまで送受信機のフェイルセーフを使ったことがありませんし、設定をやったこともありません。マイクロヘリを4年もやっているのに、その実態は、いまだにラジコン・ビギナーです。(^^ゞ

マイクロヘリやマイクロクアッドで遊んでいる程度なら、本格的なラジコン知識が必要とされないからです。ところが、ヘリやクアッドの設定をやろうとすると、一気に必要とされる知識の幅と量が増えてきます。
特に、安全に関する知識の中では、このフェイルセーフが最も重要なものの1つだと思います。

ということで、この問題について先にtarkoさんに教えていただきましたが、どうもよく理解できません。それでさらにネットを検索して調べてみました。

以下は、DIYDRONESのDiscussionsからのヘタな翻訳です。自分でも理解できないところがありますが、だいたいの雰囲気は掴めました。(^_^)

Failsafe apm 2.5 with frsky and turnigy 9x
http://diydrones.com/forum/topics/failsafe-apm-2-5-with-frsky-and-turnigy-9x


---------------

March 28, 2013 at 4:58am
Patrick Helsemansさん:

私は、このやり方で良いのか確信が持てません。

私はAPM2.5を、FrSkyモジュールとTurnigy 9X送信機で飛ばしています。
FrSkyのフェイルセーフ設定方法は、Mark Harrison氏のYouTubeビデオで見ました。それをマネして設定したところ、うまく動作しています!

(ビデオ) Setting Ardupilot Failsafe for Turnigy 9x / FrSky module
http://www.youtube.com/watch?v=r7B0Sfyb6Uo

APM2.5のマニュアルでは、これとは別のフェイルセーフ設定方法が書かれています。

https://code.google.com/p/arducopter/wiki/AC2_Failsafe?wl=en

すでにMark Harrison氏の方法で設定してしまった場合でも、上のマニュアルのやり方で設定する必要がありますか?



March 28, 2013 at 6:28am
Bill Bonneyさん:

あなたはMark Harrison氏の方法でやって良いです。FrSkyはPWM値を全チャンネルに設定できます。送信機のスティックを中立(真ん中)にして、フライトモードをLANDかRTLにしてフェイルセーフを設定する方法は、まさにあなたがやっていることと同じです。

スロットルだけにフェイルセーフを設定する受信機もあります。これは、ミッションプランナーを使ってPWM値を設定する時に利用できます。たとえばFutabaはスロットルだけに設定します。

APMでフェイルセーフを発動するため、スロットル(のPWM値)を975未満にセットしてFrSkyのフェイルセーフを使う場合、その利点は無線信号が回復した時にAPMがその時点のスティック位置に戻らないことです。フライトモードの変更を行うまでは、LANDかRTLのままです。

フェイルセーフでRTLを使う場合、あなたは離陸前にGPSが確実にロックされていることを確認しなければなりません。そうしないと、コプターは現在位置がわからないし、帰るべき正しい場所もわからないことになります。



March 28, 2013 at 7:28am
Patrick Helsemansさん:

あなたがMark氏の方法でフェイルセーフ設定をするとしたら、50%スロットルにしてRTLモードにするんですね。やったぁ!

フェイルセーフ・モードになって(送信機の)スロットルが50%になる時、APMの975未満のフェイルセーフはどのように使われるのですか?



March 28, 2013 at 8:15am
Bill Bonneyさん:

>フェィルセーフ・モードでスロットルが50%になる時、APMの975未満のフェイルセーフはどのように使われるのですか?

950でPWMパルスを放出するようにあなたの3チャンネルのリミット(エンドポイント)を一時的に設定する必要があります。あなたはミッションプランナーの画面上の緑色のバーでこれらを確認することができます。次に、Mark氏がやった(受信機のFSボタンを押す)ようにして、フェイルセーフをセットします。
これでAPMのスロットル・フェイルセーフ・パラメータが有効になります。受信機を切ると、950のPWMが送信され(本質的にスロットルではない)、APMはこれをフェイルセーフと理解して、RTLモードに切り替えます。
無線信号が回復しても、あなたがフライトモードを変更するまで、すなわちスタビライズの位置から切り替えて再び元に戻るまで、フェイルセーフはキャンセルされません。


>あなたがMark氏の方法でフェイルセーフ設定をするとしたら、50%スロットルにしてRTLモードにするんですね。やったぁ!

はい、それが簡単です。しかし、電波の届く範囲に戻ってきてFrSky受信機が無線信号を受信するや否や、それはあなたが前に使っていたフライトモード、すなわち、スタビライズモードに、モードを戻します。基本的にあなたのレンジのリミットで停止します。あなたはコントロールを取り戻してホームポジションへ飛ばすことができますが、それは完全にRTLではありません。(私は、あなたがこれから変更するべきだとは言いません。あなたが各オプションの意味を理解して、これまたはAPMモードがあなたのニーズに合っているかどうかを、あなたが決めて下さい。)



March 28, 2013 at 8:37am
Patrick Helsemansさん:

なぜあなたは、一時的と言うのですか?



March 28, 2013 at 9:07am
Patrick Helsemansさん:

あなたがリミット(エンドポイント)を950にセットする場合、あなたは特別なモードを使わなければいけないのですか?
それはスタビライズですか?



March 28, 2013 at 10:04am
Bill Bonneyさん:

あなたは通常の操作でそれをしたくないでしょうから、スロットルの最低値は通常は1000PWMでなければいけません。あなたが信号をロストする時だけ、受信機から950の信号が出され、それがフェイルセーフを起動します。



March 28, 2013 at 12:29pm
John Arne Birkelandさん:

Billさんが言ったことを簡単に言うと、こういうことです。(^^)

受信機の全チャンネルにフェイルセーフを設定する場合。
- スロットルのフェイルセーフ位置は50%にセットする。
- フェイルセーフのフライトモードは、RTLにセットする。

受信機のスロットルにだけフェイルセーフを設定する場合。
- スロットルのエンドポイントを最低可能値に調整します(975未満)。
- スロットルの最低位置をフェイルセーフ位置として登録します。
- 飛行中にフェイルセーフが誤って発動しないようにするため、スロットルのエンドポイントを通常使用のためにデフォルトに戻します。



March 28, 2013 at 1:23pm
Patrick Helsemansさん:

私はAPMを使いたいし、私はスロットルだけのフェイルセーフに関心があります。

非常に低い数値(984)にするために、私は送信機のトリムを使います。

私はフェイルセーフ位置を受信機にセットします。

私は通常の位置(1100)までトリムを上げます。

送信機キャリブレーション画面を見ながら送信機の電源を切ると、値は983と984の間になりますが、RTLが発動しません。

私はいったいどこで間違ったのでしょうか?



March 28, 2013 at 1:40pm
Bill Bonneyさん:

起動するためのデフォルトは975より小さく、たとえば970にしなければなりません。あなたが983より小さくできない場合は、FS_THR_VALUEをたとえば990にセットすると動作するでしょう(983<990)。FS_THR_VALUEはミッションプランナーの ConfigurationのAdvanced Parameters sectionで設定することができます。



March 28, 2013 at 2:25pm
John Arne Birkelandさん:

トリムを触ってはいけません。あなたはチャンネルのエンドポイントを変更したい。エンドポイントはサーボの全動作範囲です。たとえばFutabaではデフォルトは±100%で、最大で±140%まで変更できます。エンドポイントは送信機が違えば名前とスキームが違ってきますが、結果は同じです。ですから、スロットルのエンドポイントをまず最大幅にセットして、さらに必要な場合にだけトリムを使って下さい。



March 29, 2013 at 12:59am
Patrick Helsemansさん:

うまく行きました! ありがとう!

---------------


しかし、この後を続けて読むと、いろいろと問題があることもわかってきました。





トラックバックURL

http://tiger22618.blog104.fc2.com/tb.php/2659-12c49988