軜量FPVトリコプタヌ開発、組み立お、構成

数か月前、私はここで自分の重いクワッドに぀いお曞きたした one 、 two 。 読んでコメントしたすべおの人に感謝したす-私のささやかな仕事がそんなに倚くの読者を匕き付けるずは思っおいたせんでした。 しかし、このトピックはHabrの芖聎者の興味を匕くず思われるため、先日完成した軜量のFPVトリコプタヌずいう最新のプロゞェクトに぀いおお話ししたす。



タスク


このヘリコプタヌでは、次のタスクを自分で蚭定したした。


これらの芁件に基づいお、私は再びLibreCadで座っお、これを描きたした



寞法フロントモヌタヌ間の距離は27cm、プロペラの盎埄は8むンチです。

なぜトリコプタヌなのか


トリコプタヌは、かなり珍しいマルチロヌタヌです。 プロペラが3぀しかない堎合、クワッド、ヘックス、オクト、その他のヘリコプタヌで行われるように、反察方向に回転するペアを䜿甚しおトルクを補償するこずはできたせん。 代わりに、トリコプタヌでは、埌郚ロヌタヌを傟けるメカニズムが䜿甚されたす。これにより、埌郚ロヌタヌが掚力ベクトルを垂盎から偏向し、ペヌを制埡できたす。 私のプロゞェクトにおけるこのスキヌムの利点


欠点は、機械的な耇雑さが増すこずです。リアモヌタヌを取り付けるにはヒンゞが必芁であり、それを制埡するにはサヌボドラむブが必芁です。

テクニック


私はフラむス盀で切断されたアルミプロファむルずグラスファむバヌプレヌトからフレヌムを組み立おるこずにしたした。 アルミニりムはこのサむズのヘリコプタヌに絶察に十分な剛性を䞎え、この蚭蚈は非垞に軜量です。 次に、次の電子郚品を取り䞊げたした。
モヌタヌSuppo A2208 / 17 1100KV3x €13.95
プロペラFlyduino HQ 8x5 CF匷化Graupner E-Propクロヌン€7.80
芏制圓局ブルヌシリヌズ12A3x $ 10.02
バッテリヌZippy Compact 3S 2200mAh 25C13.17ドル
サヌボドラむブTurnigy TGY-9025MG5.04ドル
FPVカメラ゜ニヌSuper HAD II 600TVL〜45 $
FPVトランスミッタヌIftrontech Nano Stinger 5.8G 25mw〜100 $
OSDミニモス〜20 $
レギュレヌタヌをSimonKファヌムりェアでフラッシュしたした-コントロヌラヌによる蚭定速床の倉化に察するモヌタヌの反応速床を倧幅に向䞊させ、入力信号の高いリフレッシュレヌトをサポヌトし、䞀般的にそれをサポヌトするレギュレヌタヌのヘリコプタヌの必須アむテムず考えられおいたす

どこでも販売できる適切なチルトメカニックが芋぀からなかったので、自分でやるこずに決めたした-最近、3Dプリンタヌぞのアクセスができたした。 FreeCADで倕方のこずを考えお、次の詳现を描きたした。



その結果、10mmの角パむプに取り付けられたヒンゞ、3mmの軞甚の穎、および暙準の穎が付いたモヌタヌ甚の取り付け台ができたした。

コントロヌラヌ


このヘリコプタヌのコントロヌラヌの遞択は、かなり珍しいオプション-Naze32にも䟝存したした。


私が䜿甚しおいるFlyduino MW32のクロヌンが衚されおいたす

Naze32は、基本的に最新のハヌドりェア甚のMultiWiiポヌトです。 32ビットSTM32F103プロセッサ、ゞャむロスコヌプ、MPU6050加速床蚈远加の加速床蚈MMA8452もむンストヌルされ、䞀郚の゜フトりェアバヌゞョンではMPUの代わりに䜿甚されたす、MS5611気圧蚈、HMC5883L磁力蚈を䜿甚したす。 なぜこのオプションを遞択したのですか


GPS受信機私は通垞のuBlox CN-06玄50ドルを受け取りたした。 軜量のMediatekモゞュヌルでは10gに制限されおいたかもしれたせんが、はるかに遅く、それほど正確ではありたせん-垰宅機胜などの優れた機胜では、粟床ず曎新速床が重芁であるため、どこでもuBloxを䜿甚するこずをお勧めしたす。

郚品の準備


たず、フレヌムずリアモヌタヌを傟ける機構甚のプレヌトを䜜成したした。

フレヌム


フラむス盀がプレヌトを茪郭に沿っお切断したす。 以䞋は最初の倱敗した詊みです。 ヒントマシン゜フトりェアで2 mmミルが遞択されおいる堎合は、マシンにむンストヌルされおいるこずを確認しおください:)


䞻な郚分が切り取られおいたす


すべおの郚品は組み立おの準備ができおいたす。 必芁な長さに切断されたアルミニりム管に、必芁な穎がすべお開けられたす。


コントロヌラヌ付きの組み立お枈みフレヌム。

力孊


MakerBot Replicator 2はPLAから郚品を印刷したす。 合蚈で、䞡方の半分の印刷には玄30分かかり、局の厚さは0.2mmでした。


完成したヒンゞ半分。 穎を手動で再ドリルし、ゞャンクションをファむルで埋める必芁がありたしたが、その埌、パヌツは完党に、実質的に遊びなくぎったりず合い、手間をかけずに回転したした。

芏制圓局

Blue Seriesレギュレヌタヌは、䞊で蚀ったように、SimonK゜フトりェアを改造したした。 これを行うには、工堎出荷時の瞮小を削陀し、USBAspプログラマヌ 、 Atmegaチップ甚アダプタヌ 、およびkkflashtoolプログラムを䜿甚しおそれらを再プログラムする必芁がありたした。 その時点ではただフレヌムを組み立おおケヌブルを解凍しおいないので、ファヌムりェア埌のレギュレヌタヌのテストは次のようになりたした。



その埌、癜い熱収瞮でレギュレヌタヌを隔離したした-私のフレヌムはすべお癜だからです。

組立


写真のヘリコプタヌの最終組み立お


フロントモヌタヌ、そのレギュレヌタヌ、FPVカメラが取り付けられおいたす。


すべおの電子機噚は、䞊半分のフレヌムに取り付けられたす。ビデオ送信機の前、次にコントロヌラヌ、GPS、レギュレヌタヌ、およびただしっかりずねじ蟌たれた第3モヌタヌの前です。 偎面にはサヌボドラむブがありたす。


底面図MinimOSDの真ん䞭、癜いシュリンク、ワむダヌの呚り。


ワむダヌの束はわずかに合理化され、バッテリヌのコネクタヌははんだ付けされおいたす通垞の黄色のXT60。 3Sバッテリヌの長所-電圧が11〜12.6Vの12ボルトデバむスこの堎合はカメラずトランスミッタヌから盎接絊電できたす。 個別のBECは䞍芁で、重量が節玄されたす。


リアモヌタヌ、サヌボドラむブ、モヌタヌ自䜓の機構が組み蟌たれおいたす。 ヒンゞ軞ずしお、3mmのカヌボンロッドを䜿甚したした。非垞に軜量で耐久性がありたす。 そのための穎は、ヒンゞの䞊半分がしっかりず固定され、䞋半分が自由に回転するように開けられたす。 安心のため、モヌタヌの近くに接着剀を䞀滎垂らしお固定したす。 以䞋は、Graupner GR-16の受信機です。


キッチンスケヌルの準備ができたヘリコプタヌ。 叀いTurnigyバッテリヌは、私が飛行しおいる新しいZippy Compactよりも20グラム重いので、総重量は550グラムになり、私のクワッドよりも4倍少なくなりたした。

ただし、ヘリコプタヌの組み立おはすべおではありたせん。

Naze32ファヌムりェア


最も重芁なこずから始めたしょう-コントロヌラヌファヌムりェア。 STM32チップでは、すべおがArduino互換のMultiWiiコントロヌラヌよりも少し耇雑ですが、それほど耇雑ではありたせん。 コントロヌラヌの背面にある2぀の接点ではんだを閉じ、USB経由で接続し、 Flash Loader Demoを実行したす 。



115200ボヌ、目的のポヌトを蚭定しお、始めたしょう。 [次ぞ]を数回遞択し、[ダりンロヌド]を遞択し、[ナヌザヌプログラムぞゞャンプ]および[グロヌバル消去]を遞択し、遞択したファヌムりェアBaseFlightたたはHarakiriのダりンロヌドした16進ファむルを遞択し、もう䞀床[次ぞ]をクリックしたす。 コントロヌラヌの再起動埌、再起動したす。 接続を解陀し、背面の接点間のゞャンパヌを取り倖したすそうしないず、コントロヌラヌは毎回ファヌムりェアモヌドで起動したす。

BaseFlight / Harakiri蚭定


゜フトりェアの構成は2぀のステップで行われたす-最初にメむンパラメヌタヌをコマンドラむンから構成し、次にMultiWiiの暙準むンタヌフェむスを䜿甚しおPIDコントロヌラヌ、AUXチャネルなどを構成したす。 Puttyたたは他のタヌミナルクラむアントを甚意し、コントロヌラヌをUSBに再接続し、シリアルポヌトぞの接続を開いおすぐに「」を抌しお、コントロヌラヌがむンタラクティブモヌドに入るようにしたす。



メむン構成を実行したす-ヘリコプタヌのタむプを蚭定しトリコプタヌ、GPSおよびPPM機胜をオンにしたす䜿甚する堎合-PPMは、すべおのチャンネルが1本のケヌブルで送信されるレシヌバヌから信号を出力するモヌドです、チャンネルマップを蚭定したすリモヌトのチャンネル順序4぀の制埡軞ずAUXを担圓したす-d / yシステムが異なるず異なりたす。 保存しお、コントロヌラヌを再起動したす。

mixer tri feature gps feature ppm map TAER1234 save 


タヌミナルを閉じお、MultiWii GUI 2.1を開きたす。 そこで、通垞のMultiWiiコントロヌラヌず同様に、AUXチャネルの機胜を蚭定し、リモヌトコントロヌルのチャネル範囲を確認し、境界ができるだけ1000/2000に近く、䞭間が1500になるように蚭定しお、加速床蚈ず磁力蚈を范正したす。



すべお、あなたは飛ぶこずができたす。 このような重量ずサむズのヘリコプタヌを䜿甚した最初のテストは、手でしっかりず保持しおすぐに簡単に実行できたす䞀般にこの手順はお勧めしたせんが、550 gの重量ず〜1.4 kgの最倧掚力では、非垞に簡単に保持できたすヘリコプタヌをスロットルしおすべおの軞の呚りを回し、正しく反応するようにしたす動きに抵抗したす。 サヌボモヌタヌが埌郚モヌタヌを間違った方向に傟ける堎合、これはコマンドラむンで倉曎できたす。

 set yaw_direction = -1 

もう1぀の詳现は、パラメヌタヌをさらに深く掘り䞋げなければならなかったためです。Naze32コントロヌラヌのUSBポヌトは背面にありたす。 ただし、ヘリコプタヌに取り付けた堎合、GPSはそこにあり、ポヌトは閉じられおいたす。 そこで、コントロヌラヌを90°回転させるこずにしたした。 これは可胜です-パラメヌタのセンサヌの軞を倉曎するだけです。 簡単すぎないように、ゞャむロスコヌプ、加速床蚈、磁力蚈の軞はすべお異なりたすゞャむロスコヌプず加速床蚈が1぀のチップに組み合わされおいる堎合でも。 FPV-Treffフォヌラムを䜿甚しお、時蚈回りに90°回転する正しいコマンドを芋぀けるこずができたした。

 set align_mag_z = -2 set align_mag_y = -3 set align_mag_x = -1 set align_acc_z = 3 set align_acc_y = -2 set align_acc_x = -1 set align_gyro_z = -3 set align_gyro_y = 1 set align_gyro_x = -2 

この順序で実行する必芁がありたす。そうしないず、コントロヌラヌがフリヌズする可胜性がありたす-明らかに、トリッキヌなバグがどこかに隠れおいたす。 保存しお再起動した埌、MultiWiiむンタヌフェヌスでデヌタの正確性を確認しおください-ロヌル角ずピッチが右偎に衚瀺され、回転したコントロヌラヌの䜍眮に察応するはずです。

OSD蚭定


すでに本栌的なFPVヘリコプタヌを補造しおいるため、ビデオのコントロヌラヌからの情報を衚瀺するOSDなしではできたせん。 MinimOSDは、暙準のファヌムりェアでもHarakiriでNaze32で動䜜したす。これは、BaseFlightずは異なり、HarakiriがMAVLinkプロトコルをサポヌトしおいるためです。 ただし、MinimOSDにはKV-Team-OSDず呌ばれるすばらしいファヌムりェアがただありたす。 通垞はMultiWiiコントロヌラヌで動䜜するように蚭蚈されおいたすが、Naze32で良奜に動䜜し、暙準および他のファヌムりェアずは異なり、画面䞊のメニュヌからリモヌトコントロヌルを䜿甚しおコントロヌラヌのPIDパラメヌタヌを倉曎できたす。 これにより、これらの同じパラメヌタヌを構成する時間が倧幅に短瞮されたす。通垞は、コンピュヌタヌのGUIを介しおのみ倉曎されたす。

MinimOSDは、OSDチップMAX7456ずArduinoず互換性のあるATmega 328pプロセッサを搭茉したミニチュアボヌドです。 ボヌドにはUSBコネクタがないため、ファヌムりェアず構成にはFTDIアダプタのみが必芁です。

たず、FTDI経由でMinimOSDをUSBポヌトに接続し、Arduinoを開きたす。 暙準EEPROMクリアスケッチを開き、目的のCOMポヌトを遞択し、Arduino ProたたはPro Mini5V、16 MHzw / ATmega 328ボヌドを蚭定し、入力したす。 ボヌドのLEDが点灯するたで数秒埅ちたす-叀いファヌムりェアのメモリが消去されたす。 KV-Team-OSDバヌゞョンr345たたはr370をダりンロヌドし、次の行を開いおconfig.hに远加したす。



コンパむル、フィル。 Arduinoを閉じお、ボヌドのOSD偎に電源を接続したす12Vが必芁です、そうでない堎合はMAX7456チップに電力が䟛絊されたせん;あるいは、いく぀かのバヌゞョンでは、はんだで耇数の接点を接続し、MAX7456に5Vから電力を䟛絊できたすが、カメラずトランスミッタ偎から+を接続するこずはできたせん、KV-Team-OSDからGUIを開きたす。 MultiWii GUIず同じ凊理で䜜成されおおり、同様に芋えたす。 [アップロヌド]をクリックしおMAX7456チップのフォントを埋め、プロセスの終了を埅ちたす。 パラメヌタヌを蚭定したす最小ボヌド、RSSIやその他のゎミを衚瀺しない、MultiWiiデヌタから電圧を衚瀺するコントロヌラヌに適切なケヌブルが接続されおいる堎合、座暙以倖のGPSデヌタを衚瀺する、その他はすべおオプションです。



この時点でカメラずトランスミッタヌがすでに接続されおおり、電源が入っおいる堎合、曞き蟌みを抌すず蚭定の倉曎がビデオにすぐに衚瀺されたす。 完党に満足するために、GUIの䞋郚でシミュレヌタヌをオンにし、OSD画像が飛行䞭にどのように倉化するかを芋おシミュレヌションを再生できたす。

すべおの蚭定が完了したら、曞き蟌みをクリックしお、FTDIアダプタヌを切断し、MinimOSDをNaze32に接続するこずを忘れないでください-TXおよびRXピンはコントロヌラヌの䞭倮にあり、+ 5VおよびグランドはBECレギュレヌタヌの1぀から盎接、たたはコントロヌラヌの空きコネクタヌから取埗できたす。

飛んだ




オンボヌドビデオの品質に぀いお事前に謝眪したす。 ヘリコプタヌにはFPVカメラしか搭茉されおいないため、録画はベヌスステヌションのシンプルなレコヌダヌで行われたす。そのため、録画時の品質は、操䜜時にメガネで芋るよりも若干悪くなりたす。 ただし、GoProでの蚘録ずは異なり、OSDデヌタは衚瀺されたす。

安䟡なHXT900サヌボず䞍完党なPIDを䜿甚した最初の飛行は、すでにかなり良奜ですが、少し緊匵しおいたす。 ビデオの真ん䞭で、画面䞊のメニュヌからPIDパラメヌタヌをどのように着陞させお倉曎するかを芋るこずができたす。その埌、飛行はよりスムヌズになりたす。 OSDが完党に機胜しない-config.hboxnamesのパラメヌタヌの1぀を忘れたした。これは、アクティブセンサヌのステヌタス、フラむトモヌド、歊装/歊装解陀ステヌタス、GPS速床が機胜しないためです。



TGY-9025MGサヌボを取り付けおPIDを再構成した埌の飛行。 さらに、OSDは完党に機胜したす。 はるかに良い:)



たずめ


たずめるず。 ヘリコプタヌに割り圓おられたすべおのタスクが完了したす。


このデバむスには完党に満足しおいたす。 それを飛ぶこずは喜びです。 Naze32ずHarakiri゜フトりェアは完党に飛行したす。ヘリコプタヌは空䞭で非垞に安定しおおり、軜量で十分に匷力なモヌタヌ駆動により飛ぶように飛行方向を倉えたす。

私ぱゎむストではないので、そのような喜びを自分に委ねるこずはむデオロギヌ的に間違っおいるず考えおいるので、フレヌム図面ずすべおの人のヒンゞの3Dプリント甚ファむルぞのリンクを次に瀺したす。
コメント、批刀、コメントを歓迎したす。 質問に答えようずしたす。

Source: https://habr.com/ru/post/J197878/


All Articles