● (No.207) SUNSAT(SO-35) Decoding (2000年6月1日)
------------------------------------------------
衛星SO-35の管制局のある南アフリカ・ステレンボッシュ大学 (University of
Stellenbosh)に所属する電子工学システム研究所の大学院生 Johann Lochner
氏から私信を受け取りました。今まで公開されていなかった内容なので、ここ
に翻訳して実際にデータを解析してみます。
【SUNSATテレメトリの解析】 (訳:JE9PEL/1 脇田)
テレメトリのデータ型式とその状態は、標準APRSに従います。(訳注:APRS...
Automatic Packet Position Reporting System:多局と効率的に情報交換する
ためのプロトコル) その状態の代表的な表示は、下に示すようなものです。
ヘッダーの確認をした後に、表示を生成している搭載コンピューターと、その
現在のソフトウェアのバージョンを示します。 さらに、現在のアップタイム
(訳注:リセット後の動作経過時間)、リセット原因 (pwrn:電源オン, tcmd:
遠隔命令, wdog:監視)、そして衛星の現在時刻を表示します。
>OBC1v6: up=3/03:20:54, rst=pwrn, Sat May 27 11:27:12 UTC 2000
(訳注:この例では、アップタイム 3日+3時間+20分+54秒
リセット原因 電源オン
衛星現在時刻 2000年 5月27日(土)11時27分12秒 UTC
テレメトリの表示はアスキーデータから成ります。これは TNCに繋がっている
端末のソフトウェアにより、人間に理解できる型式で表示されます。 0(ゼロ)
から 24までのエントリー番号が振られた 25個のエントリー循環バッファから
なる一つのサンプルの集まり(下記は その内の4個の例) が、約 9.59秒間隔で
(周期 / 25^2 [25の二乗]で)送信されます。(訳注:わかりやすく説明すると、
データを載せた25枚の皿が、順番に約10秒ごとに送信されるということ。)
バッファポインタが 24を過ぎると、全てのエントリー番号が 新しいサンプル
の集まりのエントリを(24を廃棄して)0に移動するようにしてずれます。
(訳注:バッファ0のデータはバッファ1に、バッファ1のデータはバッファ2に、
バッファ3のデータはバッファ4に、...、バッファ24のデータは廃棄、そして
空いたバッファ0に新しいデータが入り、送信が続く。)
このように、バッファはすぐ前の周期のサンプルの履歴を残しています。次の
例は、エントリー番号 0が最も新しく付加された丁度 4分の間隔のものです。
(訳注:エントリ番号がずれて 番号1から24までに前のデータが入っていて、
間隔の数は 23個。そして新たに番号0 に新しいデータが入って 間隔が24個
となって、24*10=240秒=4分 が経過したということ。)
T#000,099,139,059,028,042,11110000
T#001,099,133,110,032,088,11111110
T#002,099,138,140,032,092,11110000
T#003,099,132,132,032,096,11111100
テレメトリデータは、ヘッダー T# によって確認できます。表示は領域番号0
から6までの 7領域からなります。
(訳注:Field : 0 1 2 3 4 5 6
Data : T#000,099,139,059,028,042,11110000 を例にとると、)
バッファポインター 0 [訳注:0から24の番号が循環]
バッテリー充電率 99 %
バッテリー電圧 13.9 V [=139*0.1]
バッテリー基本電流 59−128=−69=-690mA [訳注.128=2^7]
バッテリー温度 28 C [+は放電、-は充電]
プレート太陽センサー 42 [未校正の 8ビット値]
太陽電池(8枚)の状態 0 [電源作動(発電)]
1 [電力低下(未発電)]
領域の1から4のデータは、OBC1コンピュータにより60秒間隔で与えられます。
領域の5と6は、2.34秒ごとに抽出される生のテレメトリを含んでいます。言い
換えると、二つの出所の異なるデータの非同期的性質であると同時に、相互に
関係している領域でもあると考えられます。
ZR1CBC [30/5/2000]
+------------------------------------------------+
JG Lochner ESL, Universiteit van Stellenbosch
e-pos: lochner@ing.sun.ac.za
webtuiste: http://esl.ee.sun.ac.za/~lochner
+------------------------------------------------+
《参考》 http://sunsat.ee.sun.ac.za/news/20000530.html#en
《原文》
---------
Date: Sun, 28 May 2000 13:21:13 +0900
From: "M. Wakita" [je9pel@jamsat.or.jp]
To: amsat-bb@amsat.org
Subject: [amsat-bb:32227] SUNSAT(SO-35) Telemetry
I received SO-35 telemetry with WiSP32 at 23:00-23:14UTC, 27 May 2000.
You will get ONLY kiss file in your PC with WiSP32 without the setting
up of "Broadcast callsign" and "BBS callsign" for SO-35 in WiSP32.
But you must check previously in GSC such as
GSC - Setup - Satellite Setup - SO-35 - Edit -
- MSPE Settings - Log Kiss frames
Log telemetry frames - OK
Then,
SUNSAT SO-35
Uplink 436.291 MHz FM
Downlink 145.825 MHz FM (doppler +-3kHz), 9600bps KISS_mode
You will hear the data bursts once every 10 seconds which are the
telemetry packets of about 50 bytes. The following is a few data.
.................................................................
>OBC1v6: up=3/15:05:5, rst=pwrn, Sat May 27 23:11:15 UTC 2000
fm SUNSAT-3 to APRS ctl UI pid F0
T#010,097,133,191,033,028,11111111
fm SUNSAT-3 to APRS ctl UI pid F0
:BLN4SO35 :FM voice repeater schedule: http://sunsat.ee.sun.ac.za
fm SUNSAT-3 to APRS ctl UI pid F0
T#011,097,128,052,033,028,11111111
fm SUNSAT-3 to APRS ctl UI pid F0
T#013,098,130,023,033,028,11111111
fm SUNSAT-3 to APRS ctl UI pid F0
:BLN5SO35 :Thanks to all who helped with the testing
fm SUNSAT-3 to APRS ctl UI pid F0
T#015,099,147,147,032,032,11100000
fm SUNSAT-3 to APRS ctl UI pid F0
>OBC1v6: up=3/15:06:5, rst=pwrn, Sat May 27 23:12:15 UTC 2000
fm SUNSAT-3 to APRS ctl UI pid F0
:BLNQSO35 :Mode B Audio and Digital Services Active
fm SUNSAT-3 to APRS ctl UI pid F0
T#020,099,146,191,033,074,11111111
.................................................................
SO-35 telemetry raw KISS_file:
http://www.ne.jp/asahi/hamradio/je9pel/00527s35.zip
SO-35 telemetry converted ascii_file:
http://www.ne.jp/asahi/hamradio/je9pel/00527s35.htm
SO-35 image_file with WiSP32:
http://www.ne.jp/asahi/hamradio/je9pel/00527s35.gif
SO-35 home page:
http://sunsat.ee.sun.ac.za
---------
Date: Sun, 28 May 2000 14:02:40 +0900
From: "M. Wakita" [je9pel@jamsat.or.jp]
To: amsat-bb@amsat.org
Subject: [amsat-bb:32228] Re: SUNSAT(SO-35) Telemetry
> OBC1v6: up=3/15:05:5, rst=pwrn, Sat May 27 23:11:15 UTC 2000
> fm SUNSAT-3 to APRS ctl UI pid F0
> T#010,097,133,191,033,028,11111111
What mean this sequence of numbers in SO-35 telemetry ?
---------
Date: Tue, 30 May 2000 18:01:58 +0200
From: "Johann Lochner" [lochner@ing.sun.ac.za]
Organization: Universiteit van Stellenbosch
To: amsat-bb@amsat.org
Subject: [amsat-bb:32256] Re: SUNSAT(SO-35) Telemetry
Hi Mineo,
> What mean this sequence of numbers in SO-35 telemetry ?
DECODING OF SUNSAT TELEMETRY
The status and telemetry data formats follow the APRS standard. A
typical status message is shown below. After the identifying >
header, the onboard computer generating the message and its current
software version is shown. This is followed by the current uptime,
reset cause (pwrn: power on, tcmd: telecommand, wdog: watchdog) and
current onboard time.
>OBC1v6: up=3/03:20:54, rst=pwrn, Sat May 27 11:27:12 UTC 2000
The telemetry message contain ASCII data, which can be displayed in
human readable format by terminal software connected to a TNC. One
sample set (such as the four examples below) from a 25 entry circular
buffer (containing entries numbered 0 through 24) is transmitted at
approximately 9.59 second intervals (orbital period / 25^2). When
the buffer pointer wraps after 24, all entries are shifted towards
24, by moving a fresh sample set into 0 (and discarding 24). The
buffer thus contains a history of samples from the last orbit,
sampled at just under 4 minute intervals, with entry 0 being the most
recent addition.
T#000,099,139,059,028,042,11110000
T#001,099,133,110,032,088,11111110
T#002,099,138,140,032,092,11110000
T#003,099,132,132,032,096,11111100
Telemetry data is identified by a T# header. The message consists of
7 fields, numbered 0 through 6. The fields contain the following
data: buffer pointer (0 in the first example above), battery state of
charge (99 %), battery voltage (13.9 V), battery current (59 - 128 =
-69, indicating that the battery is a net source of 690 mA; this
field wraps at the extremes), battery temperature (28 C), top plate
sun sensor reading (42, an uncalibrated 8 bit value). The last field
indicates the state of the 8 solar panel strings (0: sourcing the
power bus, 1: shunted, dumping energy).
Data in fields 1 to 4 is supplied to OBC1 at 60 second intervals.
Fields 5 and 6 contain raw telemetry, sampled every 2.34 seconds.
Possible aliasing, as well as the unsynchronized nature of the two
data sources, should be considered when correlating fields.
Kind regards,
Johann, ZR1CBC
+------------------------------------------------+
JG Lochner ESL, Universiteit van Stellenbosch
e-pos: lochner@ing.sun.ac.za
webtuiste: http://esl.ee.sun.ac.za/~lochner
+------------------------------------------------+
---------
Date: Wed, 31 May 2000 23:44:11 +0900
From: "M. Wakita" [je9pel@jamsat.or.jp]
To: amsat-bb@amsat.org
CC: lochner@ing.sun.ac.za
Subject: [amsat-bb:32267] Re: SUNSAT(SO-35) Telemetry
Johann Lochner" [lochner@ing.sun.ac.za] wrote:
> This is followed by the current uptime,reset cause (pwrn: power on,
> tcmd: telecommand, wdog: watchdog) and current onboard time.
>
> Telemetry data is identified by a T# header. The message consists of
> 7 fields, numbered 0 through 6. The fields contain the following
> data: buffer pointer (0 in the first example above), battery state of
> charge (99 %), battery voltage (13.9 V), battery current (59 - 128 =
> -69, indicating that the battery is a net source of 690 mA; this
> field wraps at the extremes), battery temperature (28 C), top plate
> sun sensor reading (42, an uncalibrated 8 bit value). The last field
> indicates the state of the 8 solar panel strings (0: sourcing the
> power bus, 1: shunted, dumping energy).
Thank you for your detail above explanations.
For the telemetry what I captured at 23:00-23:14UTC, 27 May 2000,
: OBC1v6: up=3/15:05:5, rst=pwrn, Sat May 27 23:11:15 UTC 2000
: fm SUNSAT-3 to APRS ctl UI pid F0
: T#010,097,133,191,033,028,11111111
Do the next decoding are correct ?
Uptime : 3_days + 15_hours + 05_minutes + 05_seconds
Reset cause : power on
Current onboard time : Sat May 27 23:11:15 UTC 2000
Entry buffer pointer : 10
Battery state of charge : 97 %
Battery voltage : 13.3 V
Battery current : 191 - 2^7 = 191 - 128 = 63 = 630 mA
Battery temperature : 33 C
Top plate sun sensor : 28 (an uncalibrated 8 bit value)
State of 8 solor panel : shunted all dumping energy
---------
Date: Wed, 31 May 2000 16:57:44 +0200
From: "Johann Lochner" [lochner@ing.sun.ac.za]
Organization: Universiteit van Stellenbosch
To: "M. Wakita" [je9pel@jamsat.or.jp]
Subject: Re: SUNSAT(SO-35) Telemetry
Hi Mineo,
> Thank you for your detail above explanations.
It was a pleasure.
> For the telemetry what I captured at 23:00-23:14UTC, 27 May 2000,
>
> : OBC1v6: up=3/15:05:5, rst=pwrn, Sat May 27 23:11:15 UTC 2000
> : fm SUNSAT-3 to APRS ctl UI pid F0
> : T#010,097,133,191,033,028,11111111
>
> Do the next decoding are correct ?
>
> Uptime : 3_days + 15_hours + 05_minutes + 05_seconds
> Reset cause : power on
> Current onboard time : Sat May 27 23:11:15 UTC 2000
> Entry buffer pointer : 10
> Battery state of charge : 97 %
> Battery voltage : 13.3 V
> Battery current : 191 - 2^7 = 191 - 128 = 63 = 630 mA
> Battery temperature : 33 C
> Top plate sun sensor : 28 (an uncalibrated 8 bit value)
> State of 8 solor panel : shunted all dumping energy
Yes, this all seems fine. Keep up the good work :-)
Enjoy Sunsat,
Johann, ZR1CBC
+------------------------------------------------+
JG Lochner ESL, Universiteit van Stellenbosch
e-pos: lochner@ing.sun.ac.za
webtuiste: http://esl.ee.sun.ac.za/~lochner
+------------------------------------------------+
《訳》
----------------------------------------------
Name : JE9PEL/1 脇田
Mail : je9pel@jamsat.or.jp
URL : http://www.ne.jp/asahi/hamradio/je9pel/
QTH : Yokohama, Japan
Date : Jun 1, 2000
----------------------------------------------
トップ へ戻る.
次のページ へ移る.
ホームページ(目次) へ戻る.