Dropbox

剥きプロ Naked GoPro への道、umma85の製作

実はDison Miniの製作途中でumma85を知り、その魅力的なデザインに惹かれ、Dison Miniの飛行を確認した直後にumma85に変更しました。

プッシャー設定について補足を次の記事に書いています。そちらも参照ください。

カメラモジュールの光漏れについては次の記事をご覧ください。

umma85はummagawdことFPVパイロットTommyのデザインで剥きプロのボードを水平に搭載してロープロファイル化を図った機体です。ベースとなるのはBeta85Xで、フレームを反転させたいわゆるプッシャー機(一部ではクラゲとも呼ばれています)です。プッシャー構成は重心位置が高いとかペラをが地面の障害物に当てるなど、今ひとつ不安があるのですが、それを超えて試してみたいと思わせる美しさがumma85にはありました。

アメリカではummagwdのサイトでキット販売が行われています。日本だとCINEWHOOP TOKYOさんが発売しています。また香港のKim Tangも何やら準備中です。こうやって複数のサイトから販売されるのもオリジナルデータが自由に使用できるよう公開されているからです。ということで全てを自作してみようと思いました。

改めて機体のスペックを紹介します。Dison Miniより小さいモーターに変更しています。
BetaFPV Beta85X frame
GEPRC GEP-12A-F4 FC
GEPRC GR1103 8000KV
Runcam Racer Nano
BetaFPV A01 VTX
EMAX Avan Micro
Naked GoPro Hero 6 Black

必要なデータはThingiverseサイトに揃っています。トッププレートはカーボンの板をカットすることを想定されていますのでDXFファイルで提供されています。中国ではカットしてくれる業者も通販サイトで見つかりますが、ひとまずは全てを3Dプリントすることにします。いつも使用している3Dモデリング・ソフトのFusion 360にDXFファイルを読み込んで厚さを3mmにしてみました。カーボンでないことに若干の不安はありましたが、実際に飛ばして何度もクラッシュさせても大丈夫でした。

3Dプリントの素材ですが、トッププレートにはTough PLAが良さそうです。他のフィラメントも試しましたが、最終的には色合いを統一するために全ての部品をTough PLAにしました。我が家の3Dプリンターは柔らかい素材は扱えないので本来はTPUが良い部分もあることは分かってはいますが、最初から選択肢にありません。

組み立ての前にGoPro Hero 6の主基盤からMini HDMIコネクターの取り外して置く必要があります。わたしは小さなカッター(ニッパー)でプチプチと足を切って外しました。ハンダゴテを使用するより安全だと思います。

組み立ては写真などを参考に行います。バッテリーストラップは基盤を組み込む時に一緒に取り付けます。唯一難しいポイントはカメラからのコネクターをメインボードに接続するところです。横からコネクターの正しい位置を目視で把握する練習を十分に行っておけば大丈夫でしょう。

わたしはUSBコネクターを残しています。このコネクターが外れやすいのですが、こちらは厚手のテープなどで位置を固定しておけば、上から押すだけであとから簡単にもとに戻せます。USB-Cのコネクターは斜めにトッププレートから飛び出すように配置します。

トッププレートはソフトマウントされています。設計ではこのパーツも3Dプリントすることになっていますが、TPUが使えないので4.6mm幅のケーブルタイ(ナイロン製)で代用しました。ネジ穴間が25mmと30mmの二種類を用意してテストしてみました。30mmの方が良い結果が得られています。

機体の下にはVTXを取り付けるカバーがあります。A01 VTX取り付けのためのネジ穴もあって良い感じです。ただ、着陸の度に衝撃が加わるのでTough PLAといえどすぐに破壊されてしまいます。消耗品と割り切って予備を沢山持参するのも良いのですが、わたしは着陸スキッドを付けてみました。4.6mm幅のケーブルタイを2本前後に取り付けて、適当な長さにカット、2本を熱収縮チューブでまとめる、というだけの簡単な構造ですが十分に機能すると思います。

umma85部分に使用しているのは全てM2スクリューです。手持ちの適当なのを使用しているので長さが揃ってはいません。少し長い9mmくらいのが一本、あとは6mmか7mmくらいのが8本、ナットが4個です。ここにはFPVカメラの分は含まれていません。

最後にテスト飛行の様子です。

2.7K 4:3で録画したものをReelsteady GOで安定化したものです。

次はSuperviewとGoProによるスタビライザーを使用した例です。

剥きプロ Naked GoPro への道、実装編

剥きプロをやってみようと思ったのはRimzlerさんのDison Miniを見たからです。まずはDison Miniを目指します。

剥きプロをマウントする部品はThingiverseからダウンロードしたデータを3Dプリンターで出力して作ります。TPUで出力するのが前提ですが、うちの3DプリンターではうまくTPUが扱えませんのでPETGで代用しました。ただし、寸法的にうまく合わなくてやや無理やり組み付けることになりました。あとから考えてみると少し拡大して出力すれば良かったのかもしれません。カメラマウントは17g用と33g用があります。私の剥きプロは17g版ですが、サイズ感あるいはTPU/PETG問題からかタイトなので33g用のマウントに載せています。

5V電源については独立してBEC(電圧レギュレーター)も準備していましたがFC(GEP-12A-FC)の5V端子から取りました、受信機と共用です。数回しかフライトしていませんが、問題無いようです。

機体は自制85Xで以下の構成です。
BetaFPV Beta85X frame
GEPRC GEP-12A-F4 FC
GEPRC GR1105 5000KV
Runcam Racer Nano
BetaFPV A01 VTX
EMAX Avan Micro
Naked GoPro Hero 6 Black

組み立て自体は特に問題はなく見た通りの状態です。

私の飛行の様子を紹介しておきます。

色々と脆弱なところもあるので、組み直すと同時にマウント方法も別のやり方を検討中です。

剥きプロ Naked GoPro への道、実践編

私の剥きプロの最初の目標は手持ちの自家製Beta85X HDをDison Miniにすることです。マウント方法の違う方法もありますが、まずはDison Miniを目指します。GoProの解体方法に大きな違いはありません。

[ Firmware 1.6 ]
Reel Steady Goをもっとも効果的に使用するために、まずはファームウェアをダウングレードします。必要なファイルは以下のYouTube動画の説明にリンクがあります。

ファームウェアのダウングレードに続いて、携帯電話アプリケーションへの接続およびWiFi接続情報の記録も行っておきます。

2020/05/12追記) VTXとの干渉を防ぐためにWiFi設定を2.4GHzにした方が良いという情報もあります。逆に2.4GHzの操縦系統への影響があるかもという話しもあります。

2020/05/22さらに追記) やはり2.4GHzだと操縦系統(FrSkyを使用)に影響があるようです。室内テストでもGoProの電源を入れている時とオフの時であきらかにRSSI値に差があります。実際の飛行でもかなり近い場所でフェイルセーフに2回入りました。2回目のダメージがひどくてGoProの電源が入らなくなってしまいました。対策としてはWiFiをオフにして使用するかCrossfireに逃げるかですね。一人で飛ばすならば5.8GHzにして影響のないVTXチャネルを選んで飛ばすのも良いかも。

[ 分解 ]

この動画に従って行いましたが、いくつか私なりのコメントを書いておきます。
– レンズキャップの取り外し。押して回せと言っていますが、全然外れません。結局の所、大きなプライヤー(実際には5インチ機などでペラを外す時にモーターベルを掴むツールを使用)で掴んで回したら簡単に外れました。
– フロントカバーの取り外し。説明では5インチペラを使用していますが、柔らかいとのと幅が小さくてやりづらいです。PDAオープナー(PDAは死語かも)という専用ツールがあるとかなり速いです。

– バッテリーベイの取り外し。なかなか取り外せません。なんとも説明出来ませんが、いろいろとやっているうちに横に移動して取り外すことが出来ました。
– 5V電源の改造まで説明されていますが、これに進む前に要考慮です。わたしは安全策としてUSB-Cコネクター上に5Vリード線を接続することにしました。

このあたりの詳細については概要編概要編に貼り付けてあるYouTubeビデオに詳しく書かれています。

[ 電源ジャンパー ]
バッテリーを接続したら自動的に電源をオンにするためのジャンパーを行いました。

バッテリーコネクターの一番左はグランドです。ここでなくとも右上のネジ穴のところが近くて良いかもです。

次は機体への組み込みについて書く予定です。

ただいま、剥きプロ(Naked GoProをに挑戦中です。最初、ちらりと小耳に挟んだ頃は、GoProのガワを外してしまったら弱くなるし少し軽くなってもどうなんだろくらいに思っていました。それが実際の適用事例が目に入るようになって驚きました。TinyWhoopに搭載して軽々と飛んでいるではありませんか。これはやってみるしかありません。

細かい手順やノウハウはYouTubeやFacebookグループ(“Dison Mini CineWhoopDison Mini CineWhoop“と”NAKED Cinewhoop Community / GoPro – Insta360 and the others!NAKED Cinewhoop Community / GoPro – Insta360 and the others!“がオススメ)で探すことが出来ます。

使用するのはGoPro Hero 6 Blackの中古品です。あえてHero6を選択するのはReel Steady Goというソフトウェア・スタビライザーがもっとも効果的に動作するからです。ただし、これにはHero6がFirmware Version 1.6である必要があります。ほとんどの場合、中古品を購入後にダウングレードを行うことになります。ということで、以下の情報はHero6を念頭においたものです。

実際の改造に入る前に、その概要を掴んでおくのが良いでしょう。

[ 重量 ]
重量の軽減はバッテリーや液晶パネル、筐体を取り除いて実現しますが、2つのレベルがあります。表側の小さな液晶パネルを残こしカメラとメインボード含めて一体感を持ったまま計量化するものです。この状態で33gですのでオリジナルの116gに比べるとかなりの軽量化と言えます。2.5インチ機でも十分に飛ばせる重量です。さらに前面液晶パネルも取り外し、本当に録画に必要な部品だけにすると、なんと17gまで軽量化が可能です。ここまでくればTinyWhoopでの飛行も可能になります。

[ 電源 ]
バッテリーを外すのでドローンから電源を取ります。方法はいくつかあります。バッテリーコネクターに電源を供給する場合はバッテリーに内蔵されている小さな基板を取り外して利用しなければなりません。またバッテリーの電圧は満充電で4.4Vくらいなので5Vを供給してよいのかどうか迷います。もうひとつはUSB-Cコネクターから5Vを供給する方法です。 USB-Cコネクターを残しておいて電源だけを供給するためのUSB-Cケーブルを作って接続する方法、USBコネクターの基板あるいはメインボードに接続するフレキシ基板にワイヤーをハンダ付けして5Vを供給する方法、最後はやや細かいハンダ付けが必要とされますがUSB-Cコネクターは取り外してしまいメインボードに直接5Vを供給する方法です。

[ スイッチ ]
電源スイッチと録画スイッチ、それと動作が確認出来るLEDが付いたフレキシブル基板をそのまま使用するのが一般的です。それを使わない場合、スイッチの配線はメインボードから簡単に取れるので独立したスイッチを取り付けている例もあります。この場合、LEDはUSB-Cのボードを残していれば簡単に配線できます。メインボードからだとかなり細かいはんだ付けが必要となります。

また電源スイッチについてはメインボード上でジャンパーでショートさせると、ドローンのバッテリーを接続すると自動的に電源がオンになります。わたしはこの方法を取っています。そうすると、あとは録画ボタンを押すだけで良いです。
録画スイッチをFCのブザーポートに接続してプロポからコントロールするなどという技も存在します。

[ 設定など ]
背面の液晶パネルを外してしまう前に携帯電話アプリとの接続を完了しWiFiの接続情報を控えておきます。またReelSteady Goの使用を考えている場合でファームウェアが2.1の最新になっていたら1.6にダウングレードします。アプリからはダウングレード出来ませんのでSDカードを利用した方法を取ります。

次回は、具体的な「剥きプロ」手順を紹介する予定です。

安定化電源装置を使用したFCの電流値の校正」も御覧ください。

FPVドローンのFCには機能として電圧計(ADC)が必ず付いています。電流計も必須ではないものの多くのFCに電流用のADCが搭載されています。

電圧は調整しなくても実用的な数値が出ていますが、電流の方はそうは行きません。OSDでBattery current mAh drawnなどを表示していても実際の電池容量に合ってないと感じる事ていませんか? FPV飛行の際には電圧だけみておけば問題はないのですが、せっかく電流も表示出来るのならばなるべく正確なものにしたいものです。Betaflight/Power & Batteryに入力する値をFC/ESCメーカーが提供している場合もありますが、それを入れておけば普通は大丈夫と思いますが、値がわからないこともありますし校正方法について考えてみました。

テスターを使用すれば良いのですが接続が面倒です。安価でデジタルな電圧電流メーターが入手出来ますので、それを使用して専用の装置を作りました。


配線した状態です。上の小さな黒い箱がメーターです。下の大きな部品は分流器です。50A仕様のものを購入したので分流器付きになってしまいました。実際のところ10A物を発注すると分流器無しなので、それで十分であった気もします。


メーカー提供の配線図に従い接続しました。メーターそのものの電源は4-28Vですので2S以上ならば接続するLipoからも取ることが出来ますが1Sでの仕様を考慮してXT30コネクターを電源として準備しました。ここに適当なLipoを接続するとメーターが稼働します。図面左がLipo電池、右側が機体になります。


簡単にボール紙のケースに収めました。基本はXT60コネクターですが、各種機体で使用できるように変換ケーブルも作りました。


実際にモーターを回して電流を計測している様子です。タイニーなのでペラが付いていますが、普通はペラを外して計測します。

本来ならばメーター自体の校正および検証から始めなければなりませんが信頼に足る計器を持っていないので、0値のみを確認して使用することにしました。メーターの裏側に電圧と電流の値を調整するポテンショメータが付いています。

調整する項目は2つです。BetaflightのPower & Batteryタブの中のAmearage Meterの中のScaleとOffsetです。Lipoバッテリーを電圧電流計を通して機体に接続しBetaflight/Power & Batteryを表示します。

おそらく電圧はだいたい同じ値が出ていると思います。わずかに違うのですが、測定ポイントの差もありますし実用上気にする必要はないはずです。

まだモーターを回してはいませんが小さな電流が流れています。もしBetaflight上の表示と電流計の表示が大きく違う場合はoffsetを調整します。Oscar Liangによると0.1A以内の差ならば問題ないとのことです。

次にプロペラを外してからMotorsタブを使用してモーターを回します。電流計の表示が1Aか2AくらいにしてBetaflight/Power & Batteryの表示を見ます。もし値が大きく違うようでしたらCalibrationボタンを押してポップアップウインドウのMeasured Amperageに電流計の読みを入力します。電圧を調整しない場合はMeasured Voltageは何も入力しません。

これでおそらく調整が出来ているはずです。実際にどの程度の信頼性があるかは、これから飛ばして検証しますが、違いがあっても気づかないかもです。まぁ、そんな程度のものなので気にしなくても良いかもしれません。

そろそろ室内もブラシレスだろうと手持ちの屋外用65mm 2Sブラシレス機を室内用に転用することにしました。転用の過程で色々と故障してパーツ交換したので元の機体とだいぶ変わりましたが、一番の目的は電源コネクターをBT2.0にすることでした。ついでに小型機で評判の良いEmuflightを試すことにもしました。

[ 機体スペック ]
– Beta65 Pro Frame
– HBSfpv F4 AIO + BT2.0 connector
– BetaFPV 0802 19500KV
– GEMFAN 1219-3
– BetaFPV Z02 AIO Camera 5.8G VTX
– Frsky XM
– BetaFPV BT2.0 260mAh 1S 30C

– JSEC 2.2 – 48khz PWM (early access)
– Emuflight 0.2.0 RC1
といった感じです。

もともと2S仕様の時はPH2.0コネクターを2つ付けていて1S,2S兼用だったのですが、1Sでは全く使い物になりませんでした。BT2.0ひとつで1Sにしたら狙い通りそこそこちゃんと飛べる室内機になりました。コネクターだけの問題ではなくてPH2.0仕様のBetaFPV 300mAhが今ひとつであったような気もします。

[ ESCファームウェア ]
自らテストはしていませんが、48KHzだと電池の持ちが良いという話しを聞いてJSECの48KHz版にしました。RPMフィルターは使用しないので無料配布の物です。最初、JazzMaverick版を試したのですが、電圧が低めの時にモーターの再起動時に回りださないモーターが(モーター固有の問題ではなくてランダムに発生)ありました。JSECも似たような事はありますが、頻度がだいぶ違う気がします。深くテストをしたわけではないので確定的な事は言えませんしESCハードウェアとの相性みたいなものか設定で回避する問題かも知れません。

[ Emuflight ]
一応、最初はBetaflightでテストしました。設定を追い込んでいけば飛ばしやすくなりそうでしたが、Emuflightの評判が良いので早々に切り替えました。導入したのは0.2.0 RC1です。正規リリースではないのですが、今のところ問題はありません。導入手順や設定はBetaflightとほぼ同じです。

IMUFフィルターとEmuBoostあたりがEmuflightのアドバンテージらしいですが、違いもわからないまま使用しています。

狭い自宅でAngleで飛ばしている分には既定値のPIDをベースに調整しても良い気もします。PID設定にいくつかのプリセットがあります、その中のTinyWhoop用を試してみました。しかしスロットルを上げていくと中程で振動が見られます。そのままではダメっぽいです。

[ Project Mockingbirdの適用 ]
Emuflightを試そうと思った理由のひとつがMockingbirdプロジェクトがEmuflightに移行する動きがみられることです。まだ正式リリースにはなっていないので公式ページには出てきていません。

プレスリリース版の設定がFacebookで公開されています。私が知る限りTinyhawk 1S ANGLE ONLYという設定とHappymodel Mobula6(MOCKULA6)設定が公開されています。

どちらもEmuflightの開発版0.2.15を前提としていますが、ファイル自体が公開されていません。そのため、わたしはEmuflight 0.2.0RC1を使用することとしました。Mockingbirdはdiffファイルで公開されています。もともと機種も違うことですし、すべてを使用せず”profile 0″の行から下を適用しました。Tinyhawk用、MOCKULA6ともに試してみました。どちらも問題ないですが、よりスペックの近いMOCKULA6でテストを続けています。カリカリっなYawレスポンスでANGLEレーサーを目指すには良い感じがします。

[ Rateprofile Settings ]
既定値のレート設定を見慣れている人は、ちょっと驚くような設定になっています。

わたしも最初は何か間違った値が設定されているのかと思いましたが、これはAngleモードで飛ばすのには理にかなったものになっています。AcroとAngleでのスティク操作に対する機体の挙動を考えてもらえば、その意味がわかると思います。基本的にはYAWのRC Rate(場合よってはSuper Rateも)だけ好みに合わせれば良いと思います。ROLLとPITCHのRC Rateを変更すると少しは挙動が変わりますが、大した意味はない気がします。

注意) このレート設定はAngleモード専用です。このままでAcroモードでは全く飛ばせません。Acroを併用する場合はAdjustmentsなどを利用してRateprofileの切り替えが必須となります。

最近VelocidroneのMicro DroneをAngleモードで飛ばしています。これのレート設定もMOCKLA6を真似てみたら良い感じになりました。

以下、テスト飛行の様子です。

かなり今更ですがBetaflight 4.1から導入されたVTX Tableって面倒ですね。実はしばらくDJI Digital FPV Systemばかり飛ばしていたのでVTX Tableとは無縁でした。DJIのゴーグルのアナログ環境の改善もありTinyWhoopの再設定を始めてVTX Tableに接することになりました。

単純にBetaflightを4.1以上に更新して以前の通りの設定をしてもSmartAudioによるVTXのコントロールが全く動きません。OSDメニューを開くと”PLEASE CONFIGURE VTXTABLE”とメッセージが出ています。

Betaflight ConfiguratorのVideo Transmitterのページを設定しないことにはSmartAudioが機能しません。

ややこしいことは抜きにして私の設定例を2つ紹介することにします。

1) BetaFPV A01 25-200mW 5.8G VTX
三角形をしていてBeta85Xのキャノピー内部に固定出来るVTXです。BetaFPVの製品ページのFAQにVTX Tableの設定ガイドへのリンクがあります。

このガイドに10ラインほどのCLIへのコマンドが書かれているので、それをBetaflight ConfiguratorのCLIに投入すれば動くようになります。このコマンドセットは汎用になっているようでA01 VTXには存在しない500mW, 800mWも定義されています。そのままでも問題ない気はしますが、一応VTX Tableの画面で”Number of power levels”を”2″に変更して25mW, 200mWだけにしました。

2) TBS UNIFY PRO NANO 5G8
こちらは製品ページに設定例が掲載されていません。そこでBetaflight公式のVTX Tablesのガイドに従います。このページのテーブルにjsonファイルのリンクがありますので適当なものを右クリックでjsonファイルとして保管します。TBS Unify Pro NanoはSmartAudion 2.0であると分かっていましたので”SmartAudio 2.0 (USA)”というのを使用しました。このファイルをBetaflight ConfiguratorのVideo TransmitterのページのLoad from fileボタンで読み込みます。ただし、このVTXの場合25mWと50mWの出力ですのでPower Levelsの部分は調整が必要です。調整後の画面は下の通りです。

まだ設定を行ってから十分に飛ばしこんでいません。もしなにかしら問題がありましたら、お知らせいただけると幸いです。

VTX Tableについての詳しい解説およびSmartAudioのバージョンを調べる方法については以下のビデオが詳しいです。

もともとVTXによって出力レベルの違いがよくわからないというのが問題点であったのに、随分と設定しづらくなったものです。

一部で話題になっているCaddx Vistaがやってきました。2020/01/10(金)に販売開始、すぐにオーダーして2020/01/13(月)に受け取りました。このあたりは中国在住が有利に働いています。

とにかく小さくて軽いので搭載できる機体の幅が広がります。値段は、思っていたよりは少し高いです。DJIのカメラが搭載されているから致し方ないのかもしれません。細かいスペックはメーカーのサイトを見ていただくとして、おもな特徴を列記しておきます。

– 20mmx20mmのネジ穴があるのでフレームに搭載しやすい。大きさも一般的な20mmx20mmのFCと同じです。ただし厚みがありますのでFCとは別に積むことになる場合が多いと思います。
– 29gと軽い(アンテナを含まず)、DJI Air Unitは45.8gなので16.8gも軽いです。3インチ機などでは、この差は大きいです。
– 6S対応。
– Vista側の配線ははんだ付けが必要です。
– 録画機能はありません。それを考えるともう少し安くても良いのではと思う。
– アンテナは一本です。
– カメラはDJIのものと同じようですが、ケーブルが少し短く(7cm)、むき出しの細いワイヤーが不安を感じます。
– Vista側のカメラケーブルが外れやすい。ケーブルを押さえる金具があるが十分な強さがない。一時的にボール紙を挟んでしのいでいます。

[ 設定 ]
取り扱いはDJIのものと全く同じです。VistaをサポートするためにDJI Assistant 2もファームウェアも更新されています。
– DJI Assistant 2 V2.0.2
– Firmware V01.00.03.00
例によってRCもゴーグルも全て同じレベルのファームウェアに更新します。アクティベーションおよびリンクの方法はDJIとまったく同じです。

[ ハック ]
わたしは必要としていませんが、Facebookのユーザーグループで質問が相次ぎましたので実験してみました。細かい手順は書きません。結論を言えばFCCハックもパワーハックもどちらも適用できました。
FCCハックはAir UnitのSDカードにあるファイルを置くことにより実現します。VistaにはSDカードがありませんので、ここが大きな疑問でした。実際にはVistaの電源を入れてUSBケーブルをPCに接続するとドライブが現れます。ここに、ハックのためのファイルを書き込むことが出来ます。(もともとDJIのAIR UNITも同じ方法でSDカードにアクセス出来ます)

[ テスト動画 ]
ゴーグルで見る画像はDJI純正品と全く変わりません。Vistaで録画出来ないのでゴーグルの画質を上げる設定でテスト飛行してみました。公開画像は安全範囲で飛ばしていますが、この遊歩道で少し離れると遅延がひどくなりました。距離は大したことはないですが、Crossfireのqualityも70%くらいに落ちるような状態なので仕方ないかもしれません。

新しい環境での設定ガイドを書きました。以下の内容も残してはおきますが、あたらしく書いた

BLHeli_Mを使用した無料RPMフィルターの設定

を参考にしていただきたいです。

 

— 内容が古くなっていますので一番上のリンク先を参照願います —

[[ お試しになる時は十分に注意して自己責任でお願いします。私は、これではなく有料版の方ですが色々と弄っていてESC壊しました(T^T) ]]

2020/11/09 さらなる追記です。JazzMavericは現在はBlheli_Mというのに変わったようです。これだと無料でRPMフィルターかつ48/96KHz PWMで使えそうです。

JazzMavericはversion 16.73を使用すべしとBetaflight公式にかかれているので要注意です。

JazzMaveric 16.73以降のどこが悪いのかは飛ばしてみても私にはよく分かりません。また16.73は48K PWMが使えないのが少し残念です。48Kを使うためにJESCをRPMフィルター無しを使う機体や有料のJESCを使用した機体も使用していました。加えて新たに有料版のJESCの20個パックを購入しました。なんとなく有料版がメインになりそうな感じです。一機はJazzMavericも残しておこうと思っています。

Betaflight 4.1から使用できるようになったRPMフィルターは効率良くモーターからのノイズをジャイロデータから除去する有効な手段です。ところがBLHeli_32なら標準機能としてサポートされていますが、古いESCであるBLHeli_Sは標準でのサポートが無く有料ソフトJESCを購入する必要がありました。

それに加えて無料版が登場しました。これでTinyWhoop含めて我が家の全てのブラシレス機に気軽にRPMフィルターが適用出来ます。

以下のYouTubeビデオに詳細な解説がなされています。

ごく簡単に私の設定例も書いておきます。MacBookでの例です。

ファームウェアの導入はハードウェアに合うHEXファイルをダウンロードしてBLHeli Configuratorでフラッシュするだけなので難しくはありません。

[ ESCハードウェアの確認 ]

— 内容が古くなっていますので一番上のリンク先を参照願います —

 

リポをつないだ機体をUSB接続しBLHeli Configuratorを立ち上げRead Setupを行うと上の画面が出ます。各ESCのタイトルラインにハードウェアの種類と現在のファームウェアバージョンが表示されています。この例ですとC-H-40, 16.7です。このC-H-40用のファームウェアをダウンロードします。

[ ファームウェアの入手 ]

— 内容が古くなっていますので一番上のリンク先を参照願います —
https://github.com/JazzMaverick/BLHeli/tree/JazzMaverick-patch-1/BLHeli_S%20SiLabs

– 上のページにはバージョン毎のフォルダーが表示されています。私が試した時は”Hex files 16.74″が最新でした。
=> 追記) いま確認したら”16.76 48k”というのが出来ています。PWMが48KHzで稼働するもののようです。48KHzのメリットはきめ細かなコントロールですが、それに加えて小型機の飛行時間が伸びるという話しもあります。
=> さらに追記) 16.73を使うべしとの公式情報に従うと48kは諦めないといけないようです。
– そのフォルダーに入ると拡張子HEXのファイルが多数並んでいます。この中からC-H-40に対応するものを探します。
– C_H_40_REV16_74.HEX(推奨は16_73です)というファイルをクリックするとファイルの中身が表示されます。
– 右上のRawボタンを右クリックして”リンク先を別名で保存”を実行します(Chromeでの例)。

[ ファームウェアのフラッシュ ]

— 内容が古くなっていますので一番上のリンク先を参照願います —
再びBLHeli Configuratorに戻ります。
– もしESCの状態が表示されていなければRead Setupを押します。
– “FLASH FIRMWARE”を押す。
– “Select File Manually”を押し、上でダウンロードしたファイルを選択。
– これを各ESCに対して実行する。

以上でRPMフィルターを設定する準備が出来ました。RPMフィルターの設定例もYouTubeで沢山見つかると思いますので、自分に合うものを探します。私の設定例も以下に書いて起きます。最低限必要なことだけです。

[ BetaflightのRPMフィルター設定 ]

— 内容が古くなっていますので一番上のリンク先を参照願います —

Betaflight 4.1以上が導入されていることが前提です。


RPMフィルターを有効にするための必須項目です。
– Gyro/PID Loopを共に4 KHzにする。 (最近のファームだと8K/4K)
– ESC/Motor protocolをDSHOT300にする。
– Bidirectional DShotをオンにする。
– Motor polesを実際のモーターに合わせる。モーターベルに磁石がいくつ付いているかを実際に数えて、その数値を設定します。
– CLIにて”set scheduler_optimize_rate = ON”と”save”を実行する。


– Gyro RPM Filterがオンになっていることを確認。
– Dynamic Notch Filter/Dynamic Notch Width Percentを0にする。

[ 確認 ]

— 内容が古くなっていますので一番上のリンク先を参照願います —

Betaflight ConfiguratorのMotorsタブを表示します。リポを接続していない場合はESCは稼働していませんので上のように各モーターの下に赤字で”E 100%”と表示されるのが正常です。


リポを接続しモーターを回転させてみます。R:のところに回転数が表示され、E:のエラーが0.00%ならば完成です。

おまけ。RPMフィルター適用後のテスト飛行。プロペラとかボロボロなので、ちゃんと飛ぶかどうかの確認くらいにしかなっていません。

 

この投稿をInstagramで見る

 

Nobumichi Kozawa(@nkozawa)がシェアした投稿

DJI Digital FPV SystemのAV-INの不具合 at v01.00.02.00

DJI Digital FPV Systemのファームウェア v01.00.02.00の目玉のひとつはAV-IN、アナログ入力の改善です。画像のレーテンシーが劇的に改善し、DVRでのアナログ映像の録画が可能になりました(しかもFatsharkより良い録画になるらしい)。もう完全に実用レベルと言えます。それに加えて本体の改造を行うことなく受信機の取り付けが可能な安価なアダプターも見つかりました。もうこれは試すしかありません。

ところがゴーグルに接続しても何も表示されません。ノイズすら無いただの黒い画面のままです。アダプターが機能していることはテレビに接続して確認できました。

色々テストしてみると、どうみてもゴーグル側の問題です。分解してアナログ入力の導通までチェックしケーブルの再接続までしましたが解決しません。分解しながらリセットとかファームウェアの再導入も試そうと考えていました。その翌朝、Facebookのユーザーグループにv01.00.02.00に更新後にAV-INが使えなくなる現象はリセットを2回かけると直るという投稿がありました。わたしの場合はv01.00.02.00以前にはアナログ入力を試していなかったので分かりませんが、ファームウェア更新時の問題のようです。

リセットはゴーグルのメニューの

Settings->Device->Reset All

で行います。これを2回行う必要がありました。もしFacebookの投稿を見ていなかったら2回必要なことには、なかなか気づかず解決までの時間がさらに必要だったと思います。リセット後にAir Unitへは再リンクは必要ないですが、色々と設定が戻っているので見直しは必要です。

DJI FPV導入後はデジタルでばかり飛ばしていましたが、これでアナログの機体も復帰できます。