四苦八苦の末、CCPハニービーの波形観測を終わらせたので、信号フォーマットの解析を行いました。
ラダー付近の解析が大幅に間違っています。現在苦戦中です。
1・・・1.1msON,0.6msOFF
0・・・0.55msON,0.6msOFF
21ビットより構成されます。(左より1としました。)
・送信機の電源をONにすると下のデータが送信され、しばらくすると送信は止まります。これはバッテリの節約と思われます。スロットルを操作するとデータの送信を開始します。スロットルを下げてしばらくするとまた送信はストップします。
・21ビットは約30msで送信されます。
・21ビットの送信周期は250msです。
送信フォーマット(Aバンド・電源投入時) |
・ビット列の意味をまとめると下記のようになります。
1〜7 | 8〜11 | 12〜15 | 16〜18 | 19・20 | 21 |
バンドデータ | モータ | ラダートリム | ラダー | パリティ? | エンドビット |
バンドデータのフォーマットは以下の通りです。
バンド | 1〜7 |
Aバンド | 1001100 |
Bバンド | 1001101 |
Cバンド | 1001110 |
テールはスロットルとミキシングされて出力されます。ラダーレバーを操作した場合はラダーレバーが優先されます。
・スロットル操作時のラダーミキシングは試行錯誤の結果、決定した感じです。スロットルを上げ下げすることにより、ラダーモータの出力が変化し、テールを保持します。操縦の際には積極的にスロットルを操作するとテールが保持されやすくなると思われます。
・ミキシングは行われていないようです。16.17.18ビットがラダーコントロール、19・20がパリティビットと思われます。
スロットルポジション | 8・9・10・11 (スロットル) |
16・17・18 (ラダー) |
19・20 パリティ? |
0 | 0000 | 000 | 00 |
1 | 0001 | 000 | 11 |
2 | 0010 | 000 | |
3 | 0011 | 000 | 10 |
4 | 0100 | 000 | 11 |
5 | 0101 | 000 | 01 |
6 | 0110 | 000 | 10 |
7 | 0111 | 000 | 11 |
8 | 1000 | 000 | 01 |
9 | 1001 | 000 | 10 |
10 | 1010 | 000 | 00 |
11 | 1011 | 000 | 11 |
12 | 1100 | 000 | 10 |
13 | 1101 | 000 | 00 |
14 | 1110 | 000 | 11 |
左と右では動作が違いました。左は3ポジション、右は2ポジションです。
・右は反動トルクに任せるという感じです。
下記データはスロットル0の場合の物です。
ラダースティックポジション | 16・17・18 (ラダー) |
19・20 | 意味 |
左1(最小) | 111 | 11 | 16=1左 17・18=パワー 3段階 |
左2(中) | 110 | 10 | |
左3(最大) | 101 | 00 | |
右(最小) | 001 | 01 | 16=0右 17・18パワー 3段階 |
右2(中) | 010 | 11 | |
右3(最大) | 011 | 10 |
トリムスイッチの動作は以下の通りです。
トリムスイッチ | 12〜15 |
左 | 11111 |
右 | 00001 |
・ラダー付近の解析がまだ不明です。
・パリティの算出方法がわかりません。
次のデータはオシロスコープの観測により得られた物です。この中より、パリティに関する規則性(19・20ビットの法則)を見つけたいと思います。(21bit目は入れてありません。)
【Aバンド、スロットルのみ可変した場合のbitデータ】
1001100 0000 0000 000 00
1001100 0001 0000 000 11
1001100 0010 0000 000 11
1001100 0010 0000 000 01
1001100 0011 0000 000 10
1001100 0100 0000 000 11
1001100 0101 0000 000 01
1001100 0110 0000 000 10
1001100 0111 0000 000 00
1001100 1000 0000 000 01
1001100 1001 0000 000 10
1001100 1010 0000 000 00
1001100 1011 0000 000 11
1001100 1100 0000 000 10
1001100 1101 0000 000 00
1001100 1110 0000 000 11
【バンドを変更した場合、スロットル固定】
Aバンドスロットル1:1001100 0001 0000 000 11
Bバンドスロットル1:1001101 0001 0000 000 01
Aバンドスロットル2:1001100 0010 0000 000 01
Bバンドスロットル2:1001101 0010 0000 000 10
【ラダー操作スロットル0】
ラダー左最小:1001100 0000 0000 111 11
ラダー左中 :1001100 0000 0000 110 10
ラダー左最大:1001100 0000 0000 101 00
ラダー右最小:1001100 0000 0000 001 01
ラダー右中 :1001100 0000 0000 010 11
ラダー右最大:1001100 0000 0000 011 10