2026 REWRITE搭載電装 - 取り扱い説明書
⚠️注意事項⚠️
- 発煙・発火などの異常が見られた場合,速やかに電源を遮断する.
- LiPoバッテリーに膨張などの異常が見られた場合,使用しない.
- サーボモーターが急激に駆動することを周知する声掛けをする.
- 異常と判断できなくても,気になることがあればすぐに26代の電装班員に報告・確認する.
- 異常を見つけてくれたらヒーロー🦸
- 異常じゃなければ一安心🥰
- カウル,翼,桁など,電装班では馴染みの少ない製作物に触れるため,十二分に注意する.
簡単な仕組み(➔詳細はこちら)
メインの機能
- フライトログ(フライト中の様々な物理量)の測定・記録をおこなう.
- センサーのある各電装部からエアデータ電装部に測定した値を送る.
- エアデータ電装部で各基板のデータを処理,1行の文字列に変換.
- 生成したログを3箇所(エアデータ,機体下,胴体桁)のmicroSDカードに分散して保存(冗長性の確保).
- ラダーの駆動
- ロードセルの値を読み取り,レバーを握り込む力に応じて垂直尾翼を駆動する.
サブの機能
- ライブラリ
SerialWebを用いたWi-Fi経由のデバッグログ出力.
- ピッチが水平であるかを示すビープ音をBluetoothで送信し,無線イヤホン経由でテール持ちへ伝達.
- 胴体桁電装部にあるスピーカーにより,機速などの情報をパイロットへ伝達.
flowchart TD
subgraph air["エアデータ電装部 (Airdata/Air)"]
ics(["ICS変換基板"])
main(["主マイコン"])
sub(["副マイコン"])
sensors(["各センサー"])
ics ~~~ main
sensors -- "機速
GPS
気温・気圧" --> main
sensors -- "電圧
電流" --> sub
main -- "ログ保存" --> sub
end
rudder["ラダー電装部 (Rudder)"]
fuselage["胴体桁電装部 (Fuselage)"]
servo["サーボモーター (Servo)"]
under["機体下電装部 (Under)"]
client["スマホなど(Wi-Fi)"]
bt["無線イヤホン"]
speaker["スピーカー"]
tail(("テール持ち"))
p(("パイロット"))
under -- "超音波高度
LiDAR高度
気温・気圧" --> main
fuselage -- "姿勢角×2
気温・気圧" --> main
rudder -- "駆動角度" --> main
rudder ---> ics -- "サーボ駆動" --> servo
main -- "ログ保存" ---> under
main -- "ログ保存" ---> fuselage
sub -. "デバッグログ" .-> client
fuselage -.-> bt -- "水平伝達" --> tail
fuselage --> speaker -- "機速など" --> p
ケーブルの接続
- 差し込む際は,奥まで差し込む.
- 抜く際は,コネクタを持ち,ケーブルを引っ張らない.
- PAコネクタの場合は,ロック機構があることに注意する.
flowchart TD
subgraph airdata["エアデータ電装部 (Airdata/Air)"]
Conn12{{"PA 12ピン"}}
end
subgraph terminal["ターミナル基板"]
solder{{"XTコネクタ"}}
toAir{{"PA 12ピン"}}
toUnder{{"PA 4ピン"}}
toFuse{{"PA 4ピン"}}
toRudder{{"PA 4ピン"}}
toServo{{"PA 3ピン"}}
toAir ~~~ solder ~~~ toUnder ~~~ toFuse ~~~ toServo ~~~ toRudder
end
subgraph lipo["LiPoバッテリー"]
XT{{"XTコネクタ"}}
end
subgraph rudder["ラダー電装部 (Rudder)"]
subgraph L["左ラダー"]
loadcellL["ロードセル"]
L3{{"PA 3ピン"}}
end
subgraph R["右ラダー"]
loadcellR["ロードセル"]
R3{{"PA 3ピン"}}
R4{{"PA 4ピン"}}
end
R3 == "ラダーLR接続ケーブル" <==> L3
end
subgraph under["機体下電装部 (Under)"]
under4{{"PA 4ピン"}}
end
subgraph fuselage["胴体桁電装部 (Fuselage)"]
fuselage4{{"PA 4ピン"}}
end
subgraph servo["サーボモーター (Servo)"]
servo3{{"専用 3ピン"}}
end
Conn12 <==> toAir
solder <==> XT
toRudder == "Air - ラダー接続ケーブル" <==> R4
toUnder == "Air - 機体下接続ケーブル" <==> under4
toFuse == "Air - 胴体桁接続ケーブル" <==> fuselage4
toServo == "Air - サーボ接続ケーブル" <==> servo3
アセンブリ - シーケンス図
- 変更される可能性有り.
- 正確に,かつ速やかに動作させられる状態にもっていく.
sequenceDiagram
participant wing as 翼班
participant assem as 接合班
participant cockpit as コクピ班
participant elec as 電装班
Note over elec: ラダー取付(*1)
Note over elec: ベース・下70°接合(*1)
Note over elec: ケーブル整理(*1)
Note over elec: Air準備(LiPoも)
elec -->> assem:
Note over assem: T字準備
assem -->> cockpit:
Note over cockpit: フレーム接合
Note over cockpit: カウル取付
cockpit -->> assem:
Note over assem: テール桁接合
assem -->> elec:
alt 同時におこなう
Note over elec: 内側からAirケーブル通す
Note over elec: 上からAirを差込・内側で接合(*2)
Note over elec: Airケーブル接続
Note over elec: 内側からサーボケーブル通す
Note over elec: 機体下ケーブル接続
else
Note over wing,assem: 主翼組み上げ
end
| (*1)ケーブル接続図 |
- エアデータが刺さる根本がベース・下70°
- ラダー前についているレバー
|
| 図の線の色 |
種類 |
| 赤 |
ラダーLR接続ケーブル |
| 青 |
Air - 機体下接続ケーブル |
| 緑 |
Air - 胴体桁接続ケーブル |
| 紫 |
Air - サーボ接続ケーブル |
| (*2)Air接合 |
 |
デバッグフローチャート
- フライト当日は,基本的にマイコンにソフトウェアを書き込まない(状況が悪化する可能性があるため).
- フライト直前では,フライトロガーの動作について「諦める」可能性有り.
- 重大なエラーが発生しても,パイロットの安全を重視しサーボモーターは動作させられるよう最大限努力する.
flowchart TD
error(("正常に動作しない"))
power{"電源が入る?"}
conn{"コネクタ接続は
適切?"}
connFix(("コネクタ接続修正"))
lipo{"バッテリー電圧は
正常?"}
lipoReplace(("バッテリー交換"))
poli{"ポリスイッチが
作動した?"}
cableBreak{"ケーブルが
断線?"}
cableReplace(("ケーブル交換"))
servo{"サーボは
動作する?"}
log{"フライトロガー
機能維持?"}
subgraph theDayBefore["📅前日📅"]
debugServo1[["デバッグ
(ソフト書換を含む⚡️)"]]
debugLogger[["デバッグ
(ソフト書換を含む⚡️)"]]
end
subgraph thatDay["📅当日📅"]
debugServo2[["デバッグ
(ソフト書換を含む⚡️)"]]
noSoft[["デバッグ
(ソフト書換なし❌️)"]]
morning(["⌛️フライト当日朝⌛️"])
dock(["⌛️桟橋到達⌛️"])
dockServo(["⌛️桟橋到達⌛️"])
giveUp(("デバッグを終了
最低限動作"))
lock(("ニュートラル
ロック"))
end
error --> conn
conn -- "❌️ No ❌️" --> connFix
conn -- "✅️ Yes ✅️" ---> power
power -- "❌️ No ❌️" --> lipo
lipo -- "✅️ Yes ✅️" ---> poli
poli -- "✅️ Yes ✅️" ---> cableReplace
poli -- "❌️ No ❌️" --> cableBreak
cableBreak -- "✅️ Yes ✅️" --> cableReplace
lipo -- "❌️ No ❌️" --> lipoReplace
power -- "✅️ Yes ✅️" --> servo
servo -- "❌️ No ❌️" --> debugServo1 --> debugServo2 --> dockServo--> lock
servo -- "✅️ Yes ✅️" ---> log
log -- "❌️ No ❌️" --> debugLogger --> morning --> noSoft --> dock --> giveUp
電源投入/遮断手順
以下の事項が要求される.
- フライトまでに,5分以上の事前運転をする.
- 9軸センサーは地磁気を利用してヨー角を取得するため,キャリブレーション(センサーの校正)が必要.
- 自動でおこなわれるが,時間がかかる.
- 垂直尾翼を取り付ける際は,サーボモーターの破損を防ぐためケーブルを抜く.
- 垂直尾翼が取り付けられたまま運用する際は,風により回転するのを防ぐためにサーボモーターにケーブルを接続して駆動させておく.
flowchart LR
servoNCCheck["サーボケーブル
抜け確認"]
powerOn(("メインスイッチ
ON"))
servoCall["周囲に呼びかけ"]
servoSafe["可動範囲の安全と
自身の頭の位置を確認"]
servoConn(("サーボケーブル
接続"))
subgraph on["⚡️電源投入⚡️"]
servoNCCheck --> powerOn
powerOn -- "駆動可能な場合" --> servoCall --> servoSafe --> servoConn
end
powerOff(("メインスイッチ
OFF"))
servoNC(("サーボケーブル
抜く"))
subgraph off["⛔️電源遮断⛔️"]
powerOff -- "サーボ駆動中だったなら" --> servoNC
end
on ~~~ off
フライト直前の動き
sequenceDiagram
actor aya
actor mss
actor atu
participant wing as 翼周辺
participant tail as テール周辺
Note over aya,tail: 桟橋到達
alt 風速 ~3m/sの場合
Note over tail: 垂直尾翼接合
tail -->> mss:
Note over mss: 電源投入
mss -->> atu:
Note over atu: サーボ接続
else 風速 3m/s~の(または運用上危険な)場合
Note over mss: 電源投入
end
Note over aya,tail: 桟橋運用
Note over aya,tail: 機体定位置
Note over aya,tail: 馬入れ
opt 垂直尾翼未接合なら
Note over tail: 垂直尾翼接合
tail -->> atu:
Note over atu: サーボ接続
end
Note over mss: 電源スイッチ,ログを確認
mss -->> aya:
Note over aya: カーボン
(ドーサルフィン)取付
Note over atu: コクピ内に潜る
tail ->> mss: ニュートラル確認
mss ->> atu: トリム指示
Note over atu: トリム調整
atu -->> tail:
Note over tail: ドーサルフィン取付
Note over aya,tail: 全体上げ
Note over aya,tail: 馬はけ
Note over atu: 胴体保持 in
alt 同時におこなう
Note over wing: 翼持ちA in
Note over wing: 翼持ちB in
else
mss ->> atu: ラダー操作指示
Note over atu: ラダー操作
end
Note over wing,tail: 運用棒抜く
Note over wing,tail: キャノピー穴埋め
Note over aya,tail: 位置調整・回転
Note over atu: P交代
Note over wing: 翼持ちA交代
Note over tail: テール持ちセット
Note over wing: 翼保持はけ
Note over wing: 翼持ちB out
Note over aya,tail: 乗り込み