« ◇GPS,PPSとインターネット上のNTPサーバの比較 | トップページ | ◆戦艦大和プラモを金属っぽく塗装 »

◇GPS,GPS+PPSを使うNTPサーバの調整

シリーズ「GPS-NTP」

ー - -

◇GPS,PPSとインターネット上のNTPサーバの比較の続きの記事です。
図の番号は続きになっています。
情報の取り方、グラフにする方法などは ◇GPS,PPSとインターネット上のNTPサーバの比較 を参照してください。

 GPS,GPS+PPSを使ったNTPサーバの絶対時刻調整

GPS,GPS+PPSを使ったNTPサーバは時間の揺れは少ないですが、絶対時間とのずれは分かりません。

そこでまずはネットワーク上のNTPサーバ(ntp.nict.jp)を参照し、絶対時間を調整します。
もちろん、GPS+PPSの方が正確である可能性もありますが、まずはntp.nict.jpを使った方が絶対時間に関しては正確だとします。

調整が済めばインターネット環境から切り離すことができます。

GPS機での調整法

調整は/etc/ntp.conf上のfudge記述のtime1で行います。

fudge 127.127.28.0 time1 -1.400 refid GPS stratum 3
offset値を比較し、 参考値より小さい場合はtime1数値を大きくし、参考値より大きい場合はtime1数値を小さくします。

例えば、/etc/ntp.confの定義が

server ntp.nict.jp iburst
server 127.127.28.0 prefer minpoll 4 maxpoll 4
fudge 127.127.28.0 time1 -1.480 refid GPS stratum 3
となっていてoffset値が
$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*SHM(0)          .GPS.            3 l   10   16    7    0.000  -11.269  11.454
+ntp-a3.nict.go. .NICT.           1 u   17   64    1    4.975   48.112   6.780
となる場合は、50ミリ秒程(48-(-11))大きくしたいので、-1480+50=-1430にします。
server ntp.nict.jp iburst
server 127.127.28.0 prefer minpoll 4 maxpoll 4
fudge 127.127.28.0 time1 -1.430 refid GPS stratum 3

ただし、offsetは揺れ動いているため、ntps -pでは必ずしも適正な調整はできません。
変化を連続的に追ったグラフを見る必要があります。

グラフ4-1:GPS機でGPSとNICT比較

グラフでみると70ミリ秒程度小さいようです。(ntps -pとは異なる時間のデータです)

GPS+PPS機での調整法

調整は/etc/ntp.conf上のPPS(127.127.22.0)のfudge記述のtime1で行います。
GPS(127.127.28.0)のfudge記述のtime1はPPSとの調整に使います。
server ntp.nict.jp iburst
server 127.127.28.0 prefer minpoll 4 maxpoll 4
fudge  127.127.28.0 time1 0.058 refid GPS stratum 3 # 0.058:PPSとの差の調整
server 127.127.22.0 minpoll 4 maxpoll 4
fudge  127.127.22.0 refid PPS stratum 0             # 調整なし

ntpq -pでoffsetを見ると

$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*SHM(0)          .GPS.            3 l    8   16  377    0.000   -8.309   3.970
oPPS(0)          .PPS.            0 l    6   16  377    0.000    0.000   0.001
+ntp-a3.nict.go. .NICT.           1 u   49   64  377    4.255    0.324   0.122
おおよそ0.3ミリ秒程度の差です。

この値で調整するなら

fudge 127.127.22.0 time1 0.0003 refid PPS stratum 0
となります。

グラフを見ると

グラフ4-2:GPS/PPS機でPPSとNICT比較

0.2~0.3ミリ秒程度小さいようです。

 仮調整後の状態

3台のRaspi3で/etc/ntp.confにそれぞれ次の設定を行い、3台同時に24時間動かし情報を取得しました。

- - - GPS機 raspi01:192.168.1.40
server ntp.nict.jp iburst
server 127.127.28.0 prefer minpoll 4 maxpoll 4
fudge  127.127.28.0 time1 -1.420 refid GPS stratum 3
- - - GPS+PPS機 raspi02:192.168.1.14
server ntp.nict.jp iburst
server 127.127.28.0 prefer minpoll 4 maxpoll 4
fudge  127.127.28.0 time1 0.058 refid GPS stratum 3
server 127.127.22.0 minpoll 4 maxpoll 4
fudge  127.127.22.0 time1 0.0002 refid PPS stratum 0
- - - 比較機 raspi03
server raspi02.local iburst
server raspi01.local iburst
server ntp.nict.jp iburst

調整後のグラフを示します。1日全体と安定期(約5時間半分)のみ取り出したグラフになっています。

GPS機

グラフ5-1:仮調整後のGPS機NICT比較

乱れの小さな領域(10000-30000)を取り出してみます。

グラフ5-2:仮調整後のGPS機NICT比較(安定部抜粋)

30ミリ秒程度大きくなっています。調整が強すぎたようです。

GPS+PPS機

グラフ6-1:仮調整後のGPS+PPS機NICT比較

乱れの小さな領域(15000-35000)を取り出してみます。

グラフ6-2:仮調整後のGPS+PPS機NICT比較(安定部抜粋)

0.00003(0.03ミリ秒)程度小さいようです。

GPS機サーバ、GPS+PPS機サーバ、NICTサーバの比較

第3のマシンからGPS機、GPS+PPS機で動いているサーバ、およびインターネット上のサーバ(NICT)にアクセスし比較します。

グラフ7-1:仮調整後のGPS,GPS+PPSサーバとNICT比較

乱れの小さな領域(10000-30000)を取り出してみます。

グラフ7-2:仮調整後のGPS,GPS+PPSサーバとNICT比較(安定部抜粋)

各マシンでのNICTサーバの差とほぼ同じ結果になりました。

まだ調整の余地があります。

 追加調整後

次の設定で試してみました。

- - - GPS機 raspi01:192.168.1.40
server ntp.nict.jp iburst
server 127.127.28.0 prefer minpoll 4 maxpoll 4
fudge 127.127.28.0 time1 -1.445 refid GPS stratum 3
- - - GPS+PPS機 raspi02:192.168.1.14
server ntp.nict.jp iburst
server 127.127.28.0 prefer minpoll 4 maxpoll 4
fudge  127.127.28.0 time1 0.058 refid GPS stratum 3
server 127.127.22.0 minpoll 4 maxpoll 4
fudge 127.127.22.0 time1 0.00023 refid PPS stratum 0

24時間のグラフと安定期の5時間半のグラフを示します。

グラフ8-1:GPS,GPS+PPSサーバとNICT比較
グラフ8-2:GPS,GPS+PPSサーバとNICT比較(安定部抜粋)
グラフ8-3:GPS+PPSサーバとNICT比較
グラフ8-4:GPS+PPSサーバとNICT比較(安定部抜粋)

|

« ◇GPS,PPSとインターネット上のNTPサーバの比較 | トップページ | ◆戦艦大和プラモを金属っぽく塗装 »

トラックバック


この記事へのトラックバック一覧です: ◇GPS,GPS+PPSを使うNTPサーバの調整:

« ◇GPS,PPSとインターネット上のNTPサーバの比較 | トップページ | ◆戦艦大和プラモを金属っぽく塗装 »