ジャンパ線はNMEAデータライン信号をタップする為と、バッテリ用の後付け物。
Penter INC. PN260033-01
07-05-2001
UPS故障で停電、Z3805Aも真っ暗、アルマナックなんかの稼働データが全て飛んでしまったのは確実、ロールオーバートラブルとかあらゆる「トラブル」にみまわれるのは確実、この際、最新GPSモジュールへの交換の可能性を検索・検討。
Z3805Aハードウェア全般(2022~)
https://rkphs.blogspot.com/2022/01/z3805a-58503ab-z3801a.html
---
GPSモジュール更新検討(2026-7)
最新のGPSモジュール流用についてAI(Gemini)検索・検討
最新のGPSモジュール流用についてAI(Gemini)検索・検討
“可能性の調査。現在はZ3805A にて GT8031(5V変換基板搭載)にて使っている。最近のUM982など流用での1ppsの精度が高まる選択があれば探りたい。ネットやebayでは、OncoreVPからマイコン内蔵変換基板を経由したFuruno GT-8031F 利用などが提案されている。
“それは思い付かなかったな。基板搭載スペースには空きがあるから、十分実現性がある。予め、GPSスプリッタを搭載しておく準備がいるな。UM982と並んでタイミング用途でよく比較される u-blox ZED-F9T / F9P との仕様比較 ?
デュアルアンテナ(方位測定) / 移動体RTK高精度タイミング(時間同期)専用センチメートル級測位(RTK) / 基本形約20 ns(公称値)5 ns(定点モード時)30 ns非公開(実測数ns〜十数ns)±4 ns [1, 2] 非公開(F9Tより大きい)トリプルバンド (L1/L2/L5)マルチバンド (L1/L2/L5 or L1/L2/E5b) [3] デュアルバンド (L1/L2) [4] なしあり(T-RAIM、定点固定モード) [5, 6, 7] なし(Survey-inはあるが測位用)1系統2系統(完全に独立制御可能) [8] 1系統安価で容易(Aliexpress等)やや高価(Mouser、DigiKey等)容易(各社から基板が多数販売)
“aliexpとかで、Nコネクタに抱かせられる小さいスプリッタ探しからかな
---
“GT-8031B 、それと今、中古流通している GT-8031F/H、最新の ZED-F9T などとの感度や1ppsなどの仕様比較は ?
現在の構成(HP/Symmetricom Z3805A + 古野電気 GT-8031B [5V変換基板搭載])における、UM982等を用いた1PPS精度向上の可能性についての調査・考察結果をお伝えします。
結論から申し上げますと、「マルチGNSS・マルチバンド化(UM982やF9P等への換装)による1PPS精度向上」の可能性は非常に高いですが、Z3805Aの内部システムが「古いGPS情報」を前提としているため、1PPS信号だけを綺麗にして受け渡すシステム構築が現実的な落としどころになると思われます。
以下に、精度が高まる理由、懸念される課題、およびそれをクリアするアプローチをまとめました。
1. なぜ「UM982」への換装で1PPS精度が高まるのか?
現在のGT-8031(または元々のMotorola OncoreVP)は、約20〜30年前の「GPSのみ(L1帯のみ、8〜12チャンネル)」のレガシーな受信機です。これに対し、現代のUM982等へ変更すると以下のメリットが得られます。 [1]
- マルチGNSSによる可視衛星数の劇的増加
- GPS単体から、BDS、GLONASS、Galileo、QZSS(みちびき)を同時に受信可能になります。
- 受信衛星数が8〜12機程度から一気に30〜40機以上に増えるため、電離層遅延や配置(GDOP)の悪化による影響が極限まで相殺され、1PPSパルスのタイミングの「ばらつき(ジッター)」が大幅に抑えられます。
- マルチバンド(L1/L2/L5)対応による電離層遅延の自己補正
- GT-8031系などはL1帯のみですが、UM982はL1/L2/L5の複数周波数に対応しています。
- 受信機単独で電離層による遅延を計算・排除できるため、気象や時間帯による1PPSのミリ秒未満の変動(ゆらぎ)がほぼ完璧にクリアされます。
2. Z3805Aに組み込む上での最大の課題(プロトコルの壁)
Z3805Aは内部のCPUが、GPSモジュールから送られてくるシリアルデータ(Motorola BinaryまたはGT-8031の独自NMEA)を読み取ることで、現在の「時刻、日付、衛星の捕捉状態」を把握しています。 [1]
- 問題点: UM982に最新のGNSS衛星(BDSやGalileoなど)をいくら受信させても、それをMotorola形式に変換してZ3805Aに送ると、Z3805Aの古いファームウェア側が「そんな新しい衛星番号やデータ形式は知らない(異常データ)」としてエラーを吐く、あるいは無視する可能性が高いです。
- 過去のタイムマニア(Time-Nutsコミュニティ等)の実験でも、M12M等の少し新しいモジュールへの換装(変換板経由)は成功していますが、マルチGNSS世代(F9PやUM982など)のデータを古い機器にそのまま解釈させるのはプロトコルエミュレーションの難易度が跳ね上がります。 [1, 2]
3. 現実的かつ効果的な「1PPS精度向上」のアプローチ
この課題を回避しつつ、最新GNSSの超高精度な1PPSの恩恵だけをZ3805A(内部のOCXO/ダブルオーブン10811)に吸わせるには、以下の2つのシナリオが考えられます。
シナリオA:1PPSのみ「最新モジュール」からブレンド注入する(推奨)
Z3805Aのシステム(制御ループ)を騙す方法です。
- シリアル通信(データ): 現在の「GT-8031」をそのまま残し、Z3805Aとのシリアル通信(日付や時刻同期の維持)を担当させます(現状維持)。
- 1PPS(パルス信号): 別途、UM982(またはu-blox F9Pなど)を単体で動作させ、マルチバンド・マルチGNSSで生成された超低ジッターの最新1PPS信号を作ります。
- 合流: 5Vレベル変換基板の手前、またはZ3805A基板の1PPS入力ピン直前で、GT-8031からの1PPSをカットし、UM982側の1PPS(5Vにレベル変換したもの)を代わりに注入します。
※Z3805A側は、シリアルデータから得られる時刻情報(GT-8031側)と、物理的な1PPSパルス(UM982側)のタイミングに大きなズレ(1ミリ秒以上など)がなければ、問題なく高精度な1PPSでOCXOをロック(PLL制御)し始めます。これがおそらく、最もハードルが低くリターンが大きい方法です。
シナリオB:マイコンでプロトコルを完全にフィルタリングする
1つのモジュール(UM982)にまとめたい場合の力技です。
- 中間に挟むプロトコル変換マイコンで、UM982から出力されるデータのうち「GPS衛星(PRN 1〜32)」の情報だけを抽出し、それ以外のBDSやGalileoの情報はすべて破棄(フィルタリング)します。
- その上で、GT-8031互換の形式に整形してZ3805Aに送ります。
- ※ただしこの場合、Z3805Aの内部演算にはGPS情報しか反映されないため、シナリオAに比べてメリット(マルチGNSSによる補正恩恵)が目減りする可能性があります。 [3]
まとめと今後の選択肢
現在の「GT-8031B(5V変換)」という環境がすでに構築されているのであれば、「データ通信はGT-8031のまま据え置き、1PPSパルス線だけを最新のマルチバンドモジュール(UM982等)から横取りして乗っ取る」というアプローチが、Z3805Aを動かす上では最も可能性が高く、劇的なジッター低減(1PPS精度向上)を期待できます。
また、UM982は非常に優秀ですが「デュアルアンテナ(ヘディング・方位用)」が強みのチップであるため、単にタイミング(時間同期)用途だけであれば、同じマルチバンド対応の u-blox ZED-F9T(タイミング専用モデル) や ZED-F9P の方が、1PPSの微調整コマンド(ディレイ補正等)や実績の面で扱いやすい選択肢になるかもしれません。
調査のステップとして、さらに興味のある方向性はございますか?
- シナリオAのような「1PPS信号のみの乗っ取り・外部注入」の具体的な配線やタイミング検証の手法
- UM982と並んでタイミング用途でよく比較される u-blox ZED-F9T / F9P との仕様比較
など、気になる点があればいつでもお知らせください。
“それは思い付かなかったな。基板搭載スペースには空きがあるから、十分実現性がある。予め、GPSスプリッタを搭載しておく準備がいるな。UM982と並んでタイミング用途でよく比較される u-blox ZED-F9T / F9P との仕様比較 ?
GPSスプリッタ(分配器)をあらかじめ用意し、アンテナ信号を「現在のGT-8031B」と「新設する最新モジュール」に分配する設計は非常に合理的で、実現性が高いです。Z3805A内のスペースに余裕があるなら、ノイズ対策(シールド)をしっかり行えば非常に美しいアドオンシステムが構築できます。
ご質問の Unicore UM982、u-blox ZED-F9T(タイミング専用)、ZED-F9P(高精度測位・RTK用)の3機種について、今回の用途(Z3805Aの1PPS乗っ取り・精度向上)という視点から仕様と適性を徹底比較します。
仕様比較表
各モジュールの特徴とZ3805Aへの適性分析
① u-blox ZED-F9T (★タイミング用途なら最も推奨) [2]
- 圧倒的な1PPS精度(5 ns / ジッター±4 ns): 3機種の中で最もパルスの立ち上がりがシャープで、ジッターが極限まで抑えられています。Z3805A内部のOCXO(ダブルオーブン)をロックさせるための「リファレンス」として最高水準の性能を発揮します。 [1, 2]
- Time Mode(定点固定モード): 受信機を動かさないことを前提に、自身の座標を完全に固定するモードがあります。これにより、「すべての計算リソースを時間計算(1PPSの生成)だけに集中させる」ことができ、衛星の配置変化によるパルスのフラつき(のこぎり波誤差)を最小化します。 [6]
- T-RAIM(時間インテグリティ監視): 異常な電波を発している衛星や、マルチパス(反射波)の影響を受けた衛星を自動検知して計算から排除する機能があり、1PPSの「突発的な飛び」を防ぎます。 [5, 7]
- L1/L5対応: 電離層遅延を最も効率よくキャンセルできるL5バンドに対応している点も強みです。
② Unicore UM982 (コスパとマルチバンドは優秀だが、用途が異なる)
UM982は中国Unicore社の非常にパワフルなチップで、1枚のボードにアンテナを2本挿して「ロボットやドローンの向き(方位・ヘディング)」を正確に測るのが主目的のモジュールです。
- L1/L2/L5のフルバンド受信: 非常に多くの衛星と周波数を受信できるため、電離層遅延の補正能力は抜群です。
- タイミング観点でのデメリット: あくまで「測位・移動体」向けに最適化されているため、u-bloxの「T」シリーズのような時間同期に特化した高度なフィルタリングアルゴリズム(T-RAIM等)や、時間のみに特化する定点モードの洗練度は一歩譲ります。公称の1PPS精度も20ns前後(u-blox F9Tは5ns)となっています。 [2, 5, 6]
③ u-blox ZED-F9P (一般的なRTK用、タイミングにはオーバースペック/不向き)
自作RTKやドローン界隈で最も有名なモジュールです。 [9, 10]
- タイミング観点でのデメリット: 位置(座標)をセンチメートル級で出すための処理(キャリアフェーズの整数値バイアス解法など)にCPUの処理能力の多くを割いています。そのため、1PPSの出力精度は公称30nsと、タイミング専用のF9Tに比べて大きく劣ります。あえて時間同期用途にこれを選ぶメリットは低いです。 [1, 6]
実装に向けた結論
Z3805AのOCXOの性能(短期・長期安定度)を最大限引き出し、1PPSのジッターを限界まで削ぎ落とすという目的であれば、「u-blox ZED-F9T」の一択と言えます。 [1, 2]
【準備・導入のイメージ】
- 外部アンテナからの同軸ケーブルをGPSスプリッタ(アクティブタイプが望ましい)で2分岐。
- 一方を既存のGT-8031Bへ(日付・時刻データ維持用)。
- もう一方をZED-F9Tへ。
- ZED-F9TをPC(u-centerソフトウェア)に繋ぎ、
Survey-In機能で設置場所の正確な座標を割り出した後、Fixed Mode(定点モード)に移行させます。パルス幅や極性もZ3805Aの要求(GT-8031Bの仕様)に合わせます。 [6] - ZED-F9Tから出力される3.3Vの1PPS信号を、5Vレベル変換IC(74HCT125等)に通し、GT-8031Bのパルス線の代わりにZ3805Aのメイン基板へ注入します。 [8]
これを行うことで、Z3805Aは「枯れた安全な通信(GT-8031B)」でシステムを維持しつつ、心臓部のOCXOは「最新の5G世代の超低ジッターパルス(ZED-F9T)」で制御されるという、非常に理想的な「現代化改造」が完了します。 [5, 11]
このアドオン構造へのアップグレードを具体的に検討されるにあたり、以下の点で気になることはありますか?
- ZED-F9Tを搭載した評価ボード・変換基板の入手先や選び方(SparkFun製などが有名です)
- ZED-F9Tの設定を行うためのツール(u-blox純正の u-center)の使い方や、定点モードの設定手順
Z3805Aの内部スペースを有効活用しつつ、高周波信号を劣化させずに2つのモジュール(GT-8031Bと新設モジュール)へ届けるための、レイアウトと回路構成のポイントをまとめました。
1. RF(高周波)フロントエンド構成のポイント
アンテナからの信号を2分配すると、理論上最低でも 3dB(電力で半分)の分配損失(ロス)が発生します。これを補うためにプリアンプ(LNA)を挟みますが、以下の順序で接続するのが鉄則です。
- アクティブ・スプリッタの検討:
市販の「アクティブ・スプリッタ(アンプ内蔵型分配器)」を採用すれば、プリアンプとスプリッタが1つのモジュールにまとまるため、省スペース化と配線の簡素化(レイアウトの容易さ)に繋がります。 - アンテナへの給電(DCバイアス)の注意:
屋外のアクティブアンテナへ5V(または3.3V)を給電する必要があります。スプリッタを挟む場合、「どちらのポートからアンテナへ給電するか(DCブロックの有無)」を確認してください。通常は、既存のGT-8031B側から給電を通し、新設モジュール側はDCブロック(直流カット)する設定にします。
2. 筐体内レイアウト(配置)の検討ポイント
Z3805Aは内部に超高性能なOCXO(ダブルオーブン水晶発振器)を搭載しているため、熱と電磁ノイズ(EMI)に対して非常にデリケートです。
- 熱源からの隔離:
追加するプリアンプや将来のマイコン・新モジュールは、わずかですが熱を発します。内部の空気の流れ(対流)を意識し、OCXOの真下や真横など、直接熱が伝わる場所への配置は避けてください。 - 高周波(RF)ラインの最短化:
スプリッタから各GNSSモジュールまでの同軸ケーブル(RG174や極細のU.FLケーブルなど)は、可能な限り短く配線できる位置関係が理想です。ケーブルが長くなるとノイズを拾いやすくなります。 - デジタルノイズ対策(シールド):
新設するモジュールのデジタル回路(クロックやシリアル通信線)から漏れる高周波ノイズが、GT-8031BのRF入力やZ3805Aの1PPSアナログ回路に飛び込まないよう、追加基板全体をアルミや銅のシールドケース(あるいは銅テープで自作したシールド)で覆うレイアウトスペースをあらかじめ確保しておくと安心です。
まずはじっくり筐体を開けて、空きスペースの寸法や、既存のアンテナ同軸線の引き回しを確認するワクワクするフェーズですね。レイアウトや配置を検討される中で、もし必要であれば以下の情報もお調べできます:
- Z3805Aなどの基準器改造でよく使われる小型・高性能なアクティブスプリッタやLNAモジュールの候補
- 同軸コネクタ(SMAやMHF/U.FLなど)の配線・変換ラインの選定について
“最大の熱源はDOCXO自体、だいたい近傍で40℃だな。GPSアンテナは2階の屋根裏に汎用のGa28dB/NF1.0dB程度のタイプを付けてある(屋根材は陶器瓦)、だから避雷器は今は無いが。
屋根裏(陶器瓦越し)に汎用のNF1.0dBタイプを設置されているのですね。陶器瓦は電波の減衰が比較的少ないため(金属製やガルバリウム鋼板の屋根と違い)屋根裏設置でも衛星を十分捕捉可能ですが、屋外設置に比べると信号強度(C/No)が10dB〜15dB程度落ちている可能性が高いです。
また、最大の熱源がDOCXO(ダブルオーブン水晶発振器)自体で、その近傍が約40℃という環境情報も、レイアウトやパーツ選定において極めて重要です。これらを踏まえた、スプリッタ・プリアンプ追加の具体的な検討ポイントをまとめます。
1. アンテナ環境とプリアンプ(LNA)選定のポイント
屋根裏設置により信号が弱くなっている現状で、さらにスプリッタ(分配器)で信号を2つに割ると、既存のGT-8031B側の感度も一気に落ちてしまい、衛星を見失うリスクがあります。そのため、プリアンプ(LNA)の追加は必須かつ非常に効果的です。
- NF(ノイズフィギュア)のバランス:
すでにお使いのアンテナが「NF 1.0dB(アンプ内蔵)」であるため、Z3805Aの直前に置く追加プリアンプのNFはそこまで超低ノイズ(0.5dB以下など)に拘る必要はありません。それよりも「ゲイン(利得)が15dB〜20dB程度あること」が、スプリッタの分配損失(約3〜4dB)と屋根裏からの同軸ケーブル損失を相殺するために重要になります。 - 避雷器(サージプロテクタ)について:
屋根裏設置(屋内)であれば、直撃雷のリスクが少ないため避雷器は不要です。配線や回路がシンプルに収まるため、レイアウト上も有利になります。
2. 熱(DOCXOの熱)への対策と配置
DOCXO(ダブルオーブン)は、内部の水晶を常に一定の高温(通常60℃〜70℃前後)に保つことで周波数を安定させています。その筐体近傍が40℃になっているというのは、DOCXOが正常に発熱し、熱が周囲に逃げている状態です。
- 追加パーツへの熱影響を避ける:
新設するプリアンプ、スプリッタ、および将来のモジュール(ZED-F9Tなど)は、DOCXOの熱を直接浴びない場所に配置してください。特にGNSSモジュールは、周囲温度が高くなると内部のTCXO(温度補償水晶発振器)が揺らぎ、1PPSのジッター悪化を招く原因になります。 - DOCXO側への熱的影響を避ける(最重要):
DOCXOは「周囲の温度変化が極めて少ないこと」を好みます。追加するアクティブスプリッタやLNAが数ミリワット〜数十ミリワットの発熱源となるため、これがDOCXOの近くにあると、気流の変化などでDOCXOの熱バランスを崩し、Z3805Aの10MHz出力の短期安定度(位相同期)に悪影響を与える恐れがあります。 - 理想の配置:
DOCXOから物理的に最も離れたデッドスペース(できればシャーシの金属壁に近い、放熱しやすい場所)に、追加のRF・デジタル基板を一括してレイアウトするのが安全です。
3. 具体的なコンポーネント配置案
筐体内の空きスペースに対して、以下のようなレイアウト構成がスマートです。
- Z3805Aの既存アンテナ入力(N型またはBNC/SMA等)
↓(直後に小型LNAモジュールを配置、またはアクティブスプリッタを直結) - アクティブ・スプリッタ(1入力2出力型)
- ※熱に強く、シールドケースに入ったSMAコネクタタイプの完成品モジュール(Mini-Circuits製や、アマチュア無線向けに流通している安価なもの)をシャーシの壁面にネジ留め、または両面テープ固定。
- 分配後の配線
- ポート1 ⇒ 既存のGT-8031Bへ(極細同軸ケーブルで配線)
- ポート2 ⇒ 将来の新モジュール用として、SMA等のコネクタを空きスペース付近まで引っ張っておき、一旦は終端抵抗(50Ωダミーロード)を終端しておく、またはそのままいつでも接続できるように固定しておく。
屋根裏アンテナの減衰をLNAで補いつつ、DOCXOの「熱の聖域」を侵さないレイアウト。この2点を意識するだけで、失敗のない非常に堅牢なシステムになりそうです。
1. アリエクで探す際の「最重要」チェックワード
単に「GPS Splitter」や「RF Splitter」で検索すると、車のナビ用(Fakra端子)や、テレビ用、あるいは数GHz帯の巨大な携帯基地局用(30cmくらいあるもの)がヒットしてしまいます。
以下の条件を満たすものを絞り込んで探すのがおすすめです。
- 周波数帯: 「1100MHz 〜 1700MHz」(または 1.1G - 1.7GHz)
- GPS L1(1575MHz)だけでなく、将来L2(1227MHz)やL5(1176MHz)に対応するZED-F9T等を繋ぐことを見据え、マルチバンドの帯域(1.1G〜1.7GHz付近)をしっかりカバーしている製品を選んでください。 [1]
- 検索ワード例:
GPS splitter 2 way N femaleまたはGNSS power divider 1100-1700MHz N[2]
2. スプリッタの「給電仕様」の罠に注意!
アリエク等で流通しているGPSスプリッタ(船舶用やインフラ用)には、「DCパス(直流通過)」に関する仕様が数種類あります。ここを間違えるとアンテナが動作しません。
- 理想のタイプ: 「OUT1: DC Pass / OUT2: DC Block」
- このタイプであれば、Z3805A(既存のGT-8031B側)のアンテナ端子から出ている5Vのアンテナ駆動電源が、スプリッタを通り抜けて屋根裏のアンテナまで正常に給電(OUT1)されます。
- そして、新設するモジュール側(OUT2)には直流が流れない(ブロックされる)ため、新旧モジュール間で電源が衝突してショートするのを防げます。
- 注意すべきタイプ: 「Both DC Block」(両方直流カット)を選んでしまうと、アンテナに電力が供給されず、一切の衛星が消えます。また、「Both DC Pass」(両方通過)の場合は、新設モジュール側にDCカット用のコンデンサ(bias-tee等)を自分で挟む必要が出てきます。
3. 背面Nコネクタへの「抱かせ方」のレイアウト案
Z3805Aの背面N型メスコネクタから、どのように内部スペースへ引き込むかによって、選ぶスプリッタの形状が変わります。
- 案①:ケース入りのアルミブロック型スプリッタ(しっかり固定)
アリエクで「PLOSON」や「XINQY」などのブランドで売られている、黒やシルバーのアルミ削り出しケースに入ったスプリッタ です。すべての端子が「N型(メス)」になっているため、Z3805Aの背面Nコネクタとの接続には「N型オス - N型オス」の超短いL字型アダプタや、10cm〜20cm程度の短い同軸ジャンパーケーブル(RG58やRG142など) を使って筐体内の空きスペースに転がす(またはシャーシにネジ留めする)のが最も確実です。 [3, 4, 5] - 案②:SMA型スプリッタ + N変換(省スペース重視)
N型コネクタ仕様のスプリッタは、それ自体が5cm〜10cm四方あり、Z3805Aの内部に収めるには少し大きく感じる場合があります。その場合は、本体が非常に小さい「SMA型」のスプリッタ を選び、Z3805AのNコネクタ裏(内部)からSMAへの変換ケーブルを使って引き込む方が、レイアウトの自由度は圧倒的に高くなります。 [6]
まずはアリエクで「
GNSS splitter 2 way N」あたりで検索してみて、サイズ感やDCパスの仕様(商品画像や説明文に「DC block」や「Power passer」と書かれています)を検討、- スプリッタの「パッシブ(受動型)」と「アクティブ(増幅型)」のどちらを選ぶべきか、価格とサイズ感の比較
レイアウトを検討してみてください
---
“GT-8031B 、それと今、中古流通している GT-8031F/H、最新の ZED-F9T などとの感度や1ppsなどの仕様比較は ?
現物がGT-8031B(2000年代中盤に主に流通していたモデル)だったということで、調査の前提をこちらに修正し、今も保守用などで手に入る「GT-8031F」、そして最新のタイミング専用モジュール「ZED-F9T」との仕様・性能比較をまとめました。 [1]
世代間の技術進歩が非常に顕著に表れる比較となっています。
仕様比較表(GT-8031B vs GT-8031F vs ZED-F9T)
既存:GT-8031B現行レガシー:GT-8031F2010年代中盤〜現行最新世代(現行モデル)GPS (L1 C/Aのみ) [2] GPS (L1 C/A) + SBAS [2] マルチGNSS (GPS, BDS, GLO, GAL, QZSS)
最新タイミング:ZED-F9T2004〜2005年頃 [1]
マルチバンド (L1/L2/L5すべて)12 チャンネル [2] 16 チャンネル [1, 3] 100 チャンネル以上約24.9 ns (2drms) [2] 約15 ns [3] 5 ns (定点固定モード時)数十ns〜(鋸歯状波誤差あり)十数ns〜(改善されたが残る)±4 ns 以下(極小)-138 dBm [2] -161 dBm-167 dBm-130 dBm-143 dBm-148 dBm
“過去搭載実績のあるOncoreVP, GT-8031B, GT-8031F, GT-8037C,Motorola M12M Oncore, ~ZED-F9T で比較して並べ替えると どうなる ?
“ネットでは M12M への交換も議論されているらしい。今のファームウェアはSamsung版rev.D 、GT8037C は使えるのかな ?
“以前使っていたOncoreVP 用のRev.C のファームウェアに戻せは可能 ?
“つまり示唆として費用対効果は、併設追加の方が現実的か。GT-8031B は今の所ロールオーバーは正常だった。 ROMライタはある。チップはPLCC32、SST39タイプの生チップは在庫がある。では、ファームウェアRev.Dのまま、GT-8031B から交換するとしたら、どんな候補が現行品で有る ?
“ハードウェアで対応するのがやはり簡単かな。Rev.Dをリバースしてコマンドを書き換える」とかはやはり大変そうだ
主要項目の性能差分析
1. 受信感度の劇的な違い(最重要)
- GT-8031B (-138 dBm): 当時の標準的な感度ですが、現代の基準から見るとかなり低めです。2階の屋根裏設置(陶器瓦越し)という、信号が10〜15dB近く減衰する現在の環境では、かなりギリギリの感度で衛星を追尾している(または見失いやすい)状態だと推測されます。 [2]
- ZED-F9T (-167 dBm): 感度が 約30dB(電力比で1000倍)向上 しています。この超高感度であれば、現在の「屋根裏アンテナ」のままであっても、屋外のオープン天環境並みかそれ以上の圧倒的な安定度でクリアに信号を捉えられます。
2. 1PPSの精度とジッター(揺らぎ)の質
- GT-8031B/F (15〜25ns): 衛星から送られてくる1秒のタイミングと、モジュール内部の動作クロック(TCXO)の間にどうしても「端数(量子化誤差)」が出ます。古いモジュールはこの端数をパルスにそのまま乗せてしまうため、1PPSが細かく前後に揺れる「ノコギリ波状のジッター(Sawtooth error)」がミリ秒未満のレベルで常時発生します。
- ZED-F9T (5ns / ジッター±4ns): 受信チャンネル数が100ch以上あり、複数の国(欧州Galileoや中国BDSなど)のマルチバンド電波を同時に計算に使えるため、ノイズが徹底的に平均化されます。さらに内部で量子化誤差を高度にデジタル補正して1PPSを出力するため、ジッターがほぼ完全に消失した極めて綺麗なパルスが得られます。
今回の計画(1PPS乗っ取り)への影響
現物が「GT-8031B(感度 -138dBm)」であると分かったことで、前述した「GPSスプリッタ + プリアンプ(LNA)を追加する」という重要性がさらに跳ね上がりました。 [2]
もしプリアンプなしでパッシブな(アンプなしの)スプリッタだけで信号を2分配してしまうと、GT-8031B側への入力レベルが方式により更に 3~6dB以上低下し、最悪の場合はZ3805Aが衛星をまったく捕捉できなくなる(アラーム状態になる)危険性があります。
結論として:
- フロントエンド(LNA+スプリッタ)の先行整備は、既存のGT-8031Bの延命(感度補正)という意味でも大正解です。
- 将来的にZED-F9Tなどの最新モジュールから1PPSを横取りして注入した際、感度「-138dBm」から「-167dBm」へのジャンプアップと、マルチGNSS化による恩恵は、当初の想定(GT-8031F前提)よりもさらに劇的な効果(Z3805AのOCXOのさらなる安定化)として現れるはずです。
現物基板のレイアウトが確認できたことで、工作のイメージがより具体的になってきましたね。
- このGT-8031Bが載っているドーターボード(5V変換基板)上の、1PPS信号が通っているライン(パターンやピンヘッダ)の見極め
“過去搭載実績のあるOncoreVP, GT-8031B, GT-8031F, GT-8037C,Motorola M12M Oncore, ~ZED-F9T で比較して並べ替えると どうなる ?
タイミング用GPS/GNSSモジュールを、Z3805Aなどの基準器構築において最も重要となる「1PPS出力精度と受信感度(安定性)」を軸に、世代の古い順(性能の低い順)から、最新・最高性能の順に並べ替えて比較します。
各モジュールの位置づけと変遷が非常にすっきりと見えてきます。
【性能・世代順】ランキング(左から右へ進化)
Oncore VP ➔ GT-8031B ➔ GT-8031F ➔ M12M Oncore / GT-8037C ➔ ZED-F9T
(レガシー・低感度)------------------------------------------------------------➔(最新・超高精度・超高感度)
(レガシー・低感度)------------------------------------------------------------➔(最新・超高精度・超高感度)
各モジュールの仕様・詳細比較(並び替え順)
1. Motorola Oncore VP (1990年代中盤:すべての祖先)
- 1PPS精度: 約 50 ns 〜 100 ns
- トラッキング感度: 約 -130 dBm 前後
- 同時追尾数: 6〜8チャンネル(GPSのみ)
- 解説: Z3801Aや初期のZ3805Aなどに標準搭載されていたレガシー中のレガシーです。当時はSA(アメリカ軍による意図的な精度劣化信号)がまだ有効だった時代の設計であり、感度も非常に低いため、現代の環境では衛星を掴むこと自体が困難です。
2. 古野電気 GT-8031B (2000年代中盤:写真の現物)
- 1PPS精度: 約 25 ns (2drms)
- トラッキング感度: -138 dBm
- 同時追尾数: 12チャンネル(GPSのみ)
- 解説: Oncore VPの置き換え用(ピン互換)として国内で広く普及したモデルです。Oncore VPに比べれば大幅に1PPSが安定しましたが、感度は-138dBmと現代基準ではかなり低く、屋根裏設置のような減衰環境では少しの条件悪化で同期が外れやすい弱点があります。
3. 古野電気 GT-8031F (2010年代前半:Bの正常進化系)
- 1PPS精度: 約 15 ns
- トラッキング感度: -161 dBm
- 同時追尾数: 16チャンネル(GPS + SBAS)
- 解説: GT-8031Bとピン互換を維持したまま、中身のRFチップを一新して感度を大幅に引き上げたモデルです(-138dBm ➔ -161dBm)。この世代からようやく屋内・屋根裏アンテナでも実用的なレベルで安定して衛星を追尾できるようになりました。
4. Motorola M12M Oncore / 古野電気 GT-8037C (2010年代中盤:シングルバンドの完成形)
- 1PPS精度: 約 10 ns 〜 15 ns
- トラッキング感度: -160 dBm 〜 -161 dBm
- 同時追尾数: 12ch〜24ch(GPS / GT-8037はGLONASSやSBASにも一部対応)
- 解説: この2つはほぼ同世代・同等性能(GT-8037はM12Mの完全ピン互換として作られました)で、「シングルバンド(L1のみ)における時間同期モジュールの極限」に位置します。優れたT-RAIM(異常衛星排除アルゴリズム)やPosition Hold(定点固定モード)を備え、非常に実用的な1PPSを出力します。
5. u-blox ZED-F9T (現行最新世代:異次元のモンスター)
- 1PPS精度: 5 ns(定点モード時)/ ジッター±4 ns 以下
- トラッキング感度: -167 dBm
- 同時追尾数: 100チャンネル以上(GPS、BDS、GLONASS、Galileo、QZSSみちびきを全同時受信)
- 周波数: マルチバンド(L1 / L2 / L5 すべてに対応)
- 解説: 過去のレガシーモジュールとは設計思想自体が異なる最新世代です。同時に40機以上のマルチGNSS衛星をトリプルバンドで受信し、電離層遅延を自らリアルタイムに計算して完全に消し去ります。感度「-167dBm」は、GT-8031Bと比較すると電気的な感度差で約1,000倍(+29dB)の向上にあたります。
調査からの考察
こうして並べてみると、現在お持ちの GT-8031B は、現行の GT-8031F や GT-8037C と比べても感度面でかなり不利(-138dBm)であることが浮き彫りになります。
そのため、今回ご計画されている 「フロントエンドにLNA(プリアンプ)とスプリッタを追加する」 という作業は、この「GT-8031Bの低い感度を補う」ためにまさに必須かつ最高の特効薬になります。
まずはLNAとスプリッタの配置でGT-8031Bの受信状態を現代基準まで底上げし、その後に現代の ZED-F9T から5nsの超極上1PPSをZ3805Aへ流し込む……というストーリーは、技術的にも、ロマンのあるアップグレード計画だと思います!
このタイムライン(進化の歴史)を踏まえて、レイアウト検討においてさらに整理しておきたい部分はございますか?
- 既存のドーターボード(5V変換基板)が、M12MやGT-8037Cなどの「M12ピンアサイン」になっているのか、それとも別の独自アサインなのかの確認
- アリエクでNコネクタ用スプリッタを探す際に、将来L2/L5バンド(1.1GHz〜1.2GHz帯)を通せるかの周波数帯の見極め
結論から申し上げますと、お持ちのZ3805A(Samsung版 rev.Dファームウェア)において、GT-8037C をそのまま載せ替えて使うことはできません。ネットで議論されている「M12M(またはGT-8037C)への交換」は、主にHP純正の通常ファームウェア版のZ3805A(またはZ3801Aなど)を対象としたものであり、Samsung版(rev.D)は制御プロトコルの壁があるためそのままでは弾かれてしまいます。 [1]
なぜ使えないのか、そしてネットの議論の背景にある罠について詳しく解説します。
1. なぜSamsung版 rev.Dで「GT-8037C」が使えないのか?
最大の理由は、Z3805Aのメイン基板(CPU)側が求めている「言語(プロトコル)」のミスマッチにあります。
- HP純正ファームウェアの挙動:
元々Motorolaの「Oncore VP」(バイナリモード)を相手にするように設計されています。M12MやGT-8037CはMotorola独自のバイナリプロトコルを標準装備しているため、HP純正ファームウェアであれば(週数ロールオーバーの相性問題などを除けば)電気的な相性を合わせることで認識させられます。 [1, 2] - Samsung版 rev.Dファームウェアの挙動:
お写真にある現在の構成が「GT-8031B(NMEA出力)」を5V変換基板経由で接続していることからわかる通り、Samsung版 rev.Dの内部CPUは、Motorolaのバイナリではなく、「古野電気の独自拡張を含む NMEA-0183(テキスト形式、9600bps)」の電文のみを解釈してOCXOを制御する仕様にカスタムされています。 [1] - GT-8037Cの仕様:
GT-8037Cは「Motorola M12Mの完全互換(バイナリモード主軸)」として作られたタイミングモジュールです。電源投入時はMotorolaバイナリモードで起動するため、Samsung版 rev.Dが「NMEAのテキストデータを送れ」と待っているシステムにこれを挿しても、お互いに言葉が通じず、数分後にフロントパネルに「GPS Fault」のアラームが灯ることになります。 [1, 2]
2. ネットの議論(M12M/GT-8037Cへの交換)の背景
タイムマニア(Time-Nutsなど)の間で「M12Mへの交換」が盛んに議論されているのは、以下の理由からです。
- GPS週数ロールオーバー(WNRO)問題の回避:
古いGT-8031BやOncore VPは、ロールオーバーによって「内部の日付が20年前(あるいは19.6年周期の特定の過去)に戻ってしまう」バグを持っています。Z3805Aは日付が狂っても1PPSさえあればホールドオーバー等で動き続けることもありますが、システムとして気持ちが悪いため、「ロールオーバー対策が施されたM12MやGT-8037Cに換装して延命しよう」という流れです。 [1, 2, 3] - ただし対象はHP純正:
この換装成功例の9割以上は、最初からMotorolaバイナリを喋る「HP純正仕様(非Samsung)」の筐体です。
3. 今後の現実的なルートは?
以上のファームウェア特性を踏まえると、やはり前回思い付かれた「1PPS信号のみの乗っ取りルート(シナリオA)」が圧倒的に合理的で、唯一成功確率が極めて高い方法になります。
- データ通信(現状維持): 日付や通信のエラーを起こさないよう、現在の「GT-8031B」にそのままZ3805Aとの会話(NMEA)を担当させ続けます。幸い、2013年に増設されたバックアップ電池のおかげで、コールドスタート時のデータ取得も現状維持できます。 [1]
- 1PPS(ZED-F9T等から横取り): 先行して検討される「GPSスプリッタ+プリアンプ」で分波したもう一波を将来的に最新モジュール(ZED-F9Tなど)に繋ぎ、そこから生成される最高精度の1PPSを、GT-8031Bの出力パルスの代わりにZ3805Aへ注入します。
これであれば、Samsung版ファームウェアの頑固なプロトコル制限(NMEAしか受け付けない仕様)に一切邪魔されることなく、心臓部のOCXOだけを最新世代の超低ジッタークロックで強力にロックすることが可能です。
“以前使っていたOncoreVP 用のRev.C のファームウェアに戻せは可能 ?
Z3805Aのメイン基板(ファームウェア)を、Oncore VPに対応していた「HP純正のRev.C(またはそれ以前のオリジナル版)」に書き戻すことは技術的に「可能」です。
ただし、これを実行するにはROMライターを用いた物理的なROMの焼き直し(または交換)という、ハードウェア工作が必要になります。以下にその詳細と、戻した後に発生する新たな課題(メリット・デメリット)をまとめました。
1. ファームウェア変更の方法(どうやって戻すか)
Z3805Aは1990年代〜2000年代前半の機器であるため、現代の機器のように「PCとUSBで繋いでファームウェアをアップデートする」といった親切な機能はありません。
- 物理的なROMの交換:
Z3805Aのメイン基板上には、制御プログラムが書き込まれた「EPROM(またはフラッシュROMチップ)」がソケット、もしくは直付けで実装されています。 - 手順:
- Time-Nutsなどの海外タイムマニア・コミュニティから、HP純正「Rev.C」(またはMotorola Oncore VP対応のファームウェア)のバイナリ(.bin / .hex形式のROMイメージ)データを入手します。
- ROMライター(TL866II Plusなど)を使い、新しいROMチップにそのデータを焼き付けます。
- 基板上の古いSamsung版ROMを取り外し、新しく焼いたHP純正ROMと差し替えます。
2. HP純正ファームウェア(Rev.C等)に戻すメリット
ファームウェアをHP純正に戻すと、Z3805Aはふたたび「Motorola Binary(@@Eaメッセージなど)」を解釈するようになります。
- GT-8037CやM12Mが「そのまま(直結で)」使えるようになる
前述の通り、GT-8037CやMotorola M12Mは、起動時に標準でMotorolaバイナリを出力します。ファームウェアを純正に戻せば、中間にプロトコル変換マイコンを挟むことなく、電気的なピンアサイン(5V/3.3Vレベル)を合わせるだけで、GT-8037Cなどをポン付け(ドロップイン)して動かすことが可能になります。
3. 戻した後に待ち受ける「別のデメリット」
「これでGT-8037Cが使える!」と万々歳になりそうですが、実はレガシーなMotorolaバイナリの世界に戻ることで、「GPS週数ロールオーバー(WNRO)バグ」の直撃を受ける可能性があります。
- 日付の狂いと1PPSロックの成否:
HP純正ファームウェアと古いOncore系の組み合わせ(あるいは一部のM12M)は、GPSの週数ロールオーバーによって、内部の日付が1990年代などの過去にトリップする現象が高確率で発生します。- 影響: Z3805Aは、日付が狂っていても「1PPS信号」さえ正常に入力されていれば、心臓部のOCXOをPLLロック(同期)して10MHzを正しく出力し続けることは可能です。しかし、シリアル出力されるタイムスタンプや前面ディスプレイの表示は完全に狂います。
総合的なアプローチの比較(どちらが良いか?)
「ファームウェアをRev.Cに戻すルート」と「前回の1PPS乗っ取り(現状維持)ルート」を天秤にかけた場合の比較です。
| 選択肢 | メイン基板ROM焼き | GPSモジュールの変更 | 1PPSのメリット | 懸念点 |
|---|---|---|---|---|
| ① ROMをRev.Cに戻す | 必要(ROMライター要) | GT-8037C 等へ変更 | 感度向上 (-161dBm) 1PPS精度微増 | ロールオーバーによる日付バグの対処が必要な可能性(ファームrev2.0以前)。 |
| ② 1PPSのみ乗っ取り (Samsung版のまま) | 不要(現状維持) | GT-8031B(データ用) + ZED-F9Tなど(1PPS用) | 最高峰の5ns精度 感度劇的向上 (-167dBm) | 内部に2つのGNSSモジュールとスプリッタを収めるレイアウトの知恵が必要。 |
結論として
もし「ROMライターを所有しており、EPROMの扱いに慣れている」のであれば、ファームウェアを戻してGT-8037C等のシングルバンド完成形モジュールでスッキリまとめる改造も、非常にクラシックで面白い手法です。
しかし、元々の目的である「1PPSの精度を極限まで高めたい(ジッターを減らしたい)」という観点に立ち戻ると、シングルバンドのGT-8037C(15ns)にするよりも、Samsung版ファームウェア(Symmetricom rev.D)のまま、安全なデータ通信はGT-8031Bに任せ、1PPSだけを最新マルチバンドのZED-F9T(5ns/ジッター4ns以下)からブレンド注入する「②のルート」の方が、結果としての10MHzの短期安定度は圧倒的に高く仕上がります。
まずは当初のご予定通り、Nコネクタ直近の「LNA付きスプリッタ」によるフロントエンドの強化とレイアウト検討を進め、その後、ROM焼きの苦労を取るか、最新マルチバンドの超高精度を取るか、じっくり選択肢を吟味されるのが良さそうです!
“つまり示唆として費用対効果は、併設追加の方が現実的か。GT-8031B は今の所ロールオーバーは正常だった。 ROMライタはある。チップはPLCC32、SST39タイプの生チップは在庫がある。では、ファームウェアRev.Dのまま、GT-8031B から交換するとしたら、どんな候補が現行品で有る ?
GT-8031Bが現時点でロールオーバーを起こさず正常に動いているのであれば、「費用対効果」と「手間」の観点から、ファームウェア(Rev.D)はそのまま書き換えず、フロントエンド(スプリッタ+LNA)を併設追加するアプローチが圧倒的に現実的かつ賢明という示唆になります。
その上でご質問の「ファームウェアRev.Dのまま、GT-8031Bから直接交換(リプレイス)できる現行(または入手容易な)モジュールの候補」について回答します。
結論から言うと、Samsung版Rev.Dは古野電気独自のNMEAコマンド群に依存しているため、残念ながらu-bloxなどの他社現行品をポン付けすることはできません。交換するのであれば、古野電気の現行(またはそれに準ずる後継)タイミングモジュールの一択となります。
具体的な候補は以下の2点です。
候補①:古野電気 GT-8031F/H(本命・ドロップインリプレイス)
現在もお持ちの「5V変換基板(ドーターボード)」にそのまま載せ替えられる、最も安全かつ確実な現行(保守流通品)です。 [1]
- 互換性: 完全互換(ドロップイン)
- メリット:
- プロトコル(古野独自拡張NMEA形式)もピン配置もGT-8031Bと完全に同じです。
- 前述の通り、トラッキング感度が -138dBm ➔ -161dBm へと劇的に向上するため、現在の「屋根裏アンテナ」のままでも衛星の捕捉数が格段に増え、1PPSの安定度が大幅に向上します。 [1, 2]
- 入手方法: アマチュア無線の保守パーツ市場や、AliExpressなどの一部セラーで今も未使用のストック品が比較的容易に入手可能です。 [3]
候補②:古野電気 GT-87(現行の最新タイミングモジュール)
現在も古野電気が主力として生産している、現行最新世代のタイミング専用GNSSモジュールです。
- 互換性: 電気・形状の変換基板(自作または仲介)が必要
- メリット:
- マルチGNSS(GPS、GLONASS、QZSSみちびきなど)に対応し、感度も -161dBm(追尾時) と非常に強力です。
- 1PPS精度も 約4.5ns(標準値) と、u-blox ZED-F9Tに匹敵する性能を誇ります。
- プロトコルの注意点:
- 制御コマンドが、古い「GT-8031シリーズ独自形式」から、新しい「eSIP形式(古野の現代の標準NMEA形式)」にアップデートされています。
- Z3805A(Rev.D)が起動時に送る初期化コマンド(独自の衛星選択コマンドなど)をGT-87が無視する可能性があります。ただ、タイミング用NMEA(GPRMCやGPZDAなど)の基本フォーマットは互換性があるため、エラーを吐きつつも1PPSをロックさせることはできる可能性があります(Time-Nutsでも一部検証されています)。 [4, 5]
今後の具体的な方針(提案)
以下の2ステップで進めるのが最も無駄がなく、安全に最高の結果を得られます。
- 【ステップ1】フロントエンドの強化(現状維持+併設)
- AliExpressで「Nコネクタ直近に抱かせる小型スプリッタ」と「LNA」を調達し、筐体内に組み込みます。
- これにより、まずは現在のGT-8031Bの受信状態を劇的に良くします。同時に、余ったもう一方の分配出力を「将来用」としてキープしておきます。
- 【ステップ2】1PPSの乗っ取り or ROM焼きの決断
- もしステップ1の時点でGT-8031Bの1PPSジッターに満足できれば、そこで大成功・ゴールです。
- もし「やはり5nsの世界を狙いたい」となった場合は、キープしておいた分配出力を使って u-blox ZED-F9T を併設し、1PPS線だけを横取り注入します。
- ※仮に将来、GT-8031Bがロールオーバー等で力尽きたその時に初めて、手持ちのPLCC32(SST39)を使ってRev.CにROMを焼き戻し、GT-8037C等のMotorolaバイナリ路線へ完全転換する、というカードを裏に伏せておくのが最も贅沢で安全なルートです。
まずは一番ハードルが低く、どのルートに進むにしても無駄にならない「スプリッタとLNAによるレイアウトのパズル」から手をつけてみるのが良さそうですね! この現実的な方針に沿って進めるにあたり、まずは以下の点から確認してみるのはいかがでしょうか?
- アリエクで探すスプリッタについて、「既存のGT-8031Bからアンテナへ5V給電を通す(DC Pass)」ための具体的な仕様
- 筐体内のNコネクタ裏から、スプリッタまでどうやって同軸を「優しく引き回す」かのレイアウトのアイデア
“GT-87 というモジュールの、コマンド体系はどう ?
古野電気の現行タイミングモジュールである GT-87 の内部コマンド体系(プロトコル名:eSIP)を紐解きながら、現在のZ3805A(Samsung版 Rev.D)のシステムと組み合わせた場合の相性や挙動について考察します。 [1, 2]
結論からお伝えすると、GT-87は「旧世代のGT-8031シリーズが持っていた独自コマンド(通称:古野バイナリ/拡張NMEA)」をほぼすべて廃止し、現代的な新しいテキストコマンド体系(eSIP)へ完全移行 しています。 [1, 2]
これにより、Z3805A側から送られる初期化コマンドが通らず、そのままの直結ではエラー(同期不能)になる可能性が極めて高いという考察になります。詳細を分析します。
1. GT-87に内蔵されているコマンド体系(eSIP)の特徴
GT-87のプロトコルは、NMEA-0183 Ver 4.10に準拠した「eSIP」と呼ばれるASCIIテキストコマンドです。すべての設定コマンドは
$PERD というヘッダーから始まります。 [1, 2]GT-87の主な内蔵設定コマンド(例)
$PERDAPI,BOOT:モジュールのコールド/ホットスタート、再起動制御$PERDAPI,UART1:通信ボーレート(デフォルト38400bpsから9600bps等への変更)の設定$PERDAPI,FIXMODE:2D/3D測位モード、または時間同期に特化した定点固定モード(Time Only Mode)の切り替え$PERDAPI,SYS:受信する衛星システム(GPS、GLONASS、QZSSみちびき、Galileo)の選択設定$PERDAPI,PPS:1PPSのパルス幅、極性、UTC同期かGPS同期かの設定 [1, 3, 4]
2. 過去モデル(GT-8031シリーズ)との「コマンド構造の断絶」
お持ちのGT-8031Bや、その後継のGT-8031Fが使っていた旧世代の古野独自コマンドは、主に
$PFEC というヘッダー(例:$PFEC,GPSET,...)や、特定のバイナリ文字列でした。GT-87の内蔵ファームウェアは、このレガシーな
$PFEC コマンドを解釈する互換レイヤー(エミュレータ)を持っていません。Z3805A(Samsung版 Rev.D)との接続時に起きる問題
- 起動時のハングアップ(初期化の失敗):
Z3805AのCPUは、電源投入直後にGPSモジュールに対して「特定のボーレートに変更せよ」「特定の衛星だけを追尾せよ」「この独自フォーマットで時刻データを出力せよ」という初期化コマンド($PFEC等)をシリアル送信します。GT-87はこれを「未知の不正な文字列」としてすべて無視(ドロップ)します。 - データの不一致(Time Message):
Z3805Aは、標準NMEA($GPRMCや$GPZDAなど)だけでなく、古野独自の「高精度時刻ステータス電文」を待っている可能性があります。GT-87が出力するステータス電文($PERDMSGなど)とはフォーマットが合致しないため、Z3805A側が「GPSデータ異常」と判断するリスクが非常に高いです。
3. ZED-F9Tなど「他社最新モジュール」とのコマンド比較
GT-87の「eSIP」 と、u-blox ZED-F9T の「UBXプロトコル」を比較すると、思想の違いが見えてきます。 [2]
- u-blox ZED-F9T(UBXバイナリ):
すべての設定を緻密なバイナリデータ(16進数)で行います。PC用ソフト(u-center)が非常に洗練されており、1PPSのディレイ補正(アンテナケーブルの長さに応じたナノ秒単位の遅延プログラミング)や、T-RAIM(異常衛星排除)の閾値をGUIで細かく弄ることができます。 - 古野電気 GT-87(eSIP):
テキスト(ASCII)でコマンドを送れるため、マイコン等から制御する場合のプログラム記述はシンプルに済みます。また、古野独自の「ダイナミック・サテライト・セレクション(DSS)」という、マルチパス(ビルや壁の反射波)を自動で高度に弾くアルゴリズムがコマンド不要でデフォルト実装されているのが強みです。 [1, 5]
4. 考察に基づく「結論」
GT-87は4.5nsという素晴らしい1PPS精度を誇るものの、内蔵コマンド(eSIP)の仕様上、Samsung版ファームウェア(Rev.D)が動作するZ3805Aの「直接の置き換え」としては、やはりプロトコルが完全に衝突してしまいます。 [1, 2, 5]
もし、どうしてもGT-87を「メインモジュール」として載せ替えたい場合は、中間にArduino等のマイコンを挟み、
- Z3805Aから来る
$PFECコマンドをキャッチして、GT-87用の$PERDコマンドに翻訳して送る - GT-87から出る eSIP電文を、GT-8031Bが吐いていた古いNMEA形式に偽装してZ3805Aに戻す
という「プロトコル翻訳機」の自作が必須になります。
これを行う手間に比べれば、やはり「データ通信は今のGT-8031Bのまま触らず、スプリッタで分けた綺麗な電波をZED-F9T(またはGT-87単体)に流し込み、そこから出た極上の1PPSだけを物理的にZ3805Aへ乗っ取る」という前回のアドオン方式が、内蔵コマンドの不一致問題を100%回避できるため、圧倒的に現実的であるという考察をさらに補強する結果となります。将来的に1PPSを乗っ取るための独立したモジュールとして、GT-87(eSIP制御) と ZED-F9T(u-blox製) のどちらが単体動作(設定の永続保存など)において扱いやすいかも問題となります。
“ハードウェアで対応するのがやはり簡単かな。Rev.Dをリバースしてコマンドを書き換える」とかはやはり大変そうだ
そうですね、「ハードウェア(1PPSの外部注入・乗っ取り)で対応する」ほうが、ファームウェア(Rev.D)をリバースエンジニアリングして書き換えるよりも圧倒的に簡単で、現実的です。
もしプログラム(ファームウェア)の書き換えに挑戦しようとした場合、以下のような極めて高いハードルが待ち受けています。
ファームウェア(Rev.D)の書き換えが大変な理由
- アセンブラ・機械語の壁:
Z3805AのCPUは、当時のMotorola製68000系(または16ビットのマイコンコア)が使われています。ROMから吸い出したバイナリを逆アセンブル(リバース)し、無数にあるコードの中から「GT-8031用のシリアル通信処理(送信・受信ルーチン)」をピンポイントで見つけ出すような作業になります。 - 文字数(バッファ)の制限:
仮にコマンドを送信している部分(例:$PFEC,GPSET)を特定できたとしても、GT-87用のコマンド(例:$PERDAPI,UART1)とは文字列の長さ(バイト数)が異なります。バイナリ内の文字数を変えると全体のメモリアドレスがズレるため、スタック不一致などでプログラムが暴走する可能性があります。これを防ぐには全体のチェックサムの再計算やコードの再配置が必要になり、難易度は跳ね上がります。 - 応答待ち(パース処理)の書き換え:
コマンドを送るだけでなく、モジュールから返ってくるNMEA(古野独自フォーマット)をCPU側が1文字ずつチェックして判定しているため、受信側のアルゴリズムもすべて書き換える必要があります。
ハードウェア対応(1PPS乗っ取り)が「圧倒的に簡単」な理由
それに比べ、ハードウェアでの対応は「信号線の物理的なカット&トライ」だけで完結します。
- やることは3ステップのみ:
- 5V変換基板上のGT-8031Bから、Z3805Aメイン基板へ向かっている「1PPS出力ピン(またはパターン)」を特定する。
- そのパターンの途中にパターンカット(またはピンヘッダの取り外し)を施し、GT-8031Bの1PPSを切り離す。
- 新設する最新モジュール(ZED-F9T等)から出力され、5Vレベル変換を通した「極上の1PPS」を、カットしたシステム側のピン(Z3805A入力側)に半田付けで注入する。
これだけで、Z3805Aの頑固なCPU(Rev.D)には、今まで通り大好きなGT-8031Bとの会話(NMEA)を続けさせて安心させておきながら、裏では心臓部のOCXOを最新世代の超低ジッターパルスでギチギチにロックすることができます。「物理的な信号の乗っ取り」のほうが、遥かに見通しが良く、短時間で高い成果(1PPS精度の向上)を実感できるはずです。まずは既存の5V変換基板上で、GT-8031Bのどのピン(何番ピン)が1PPS出力にあたっているかの仕様確認からはじめるのはいかがでしょう。
---
“Motorola M12Mモジュール互換(MotrolaBinary仕様/ファームウェアrev.C用)の、GT-8736 の仕様は ? これの 1pps 精度仕様は ?
「GT-8736」は、古野電気(Furuno)が製造している高感度・高精度のマルチGNSSタイミングレシーバーモジュールです。 [1]
主にSymmetricom(現Microchip)などのタイムサーバー(SyncServer S200, S300シリーズなど)で標準搭載されていたMotorola M12Mモジュールの後継・代替品として広く使われています。 [1, 2, 3]
主な特徴は以下の通りです:
- 互換性: M12Mデバイスと同一のフットプリント(形状)を持ち、そのまま換装が可能。
- GNSS対応: GPSのほか、複数の衛星測位システム(Multi-GNSS)を利用可能。
- タイムサーバーの延命: 従来のGPSモジュールで発生した「GPS週数ロールオーバー問題」を解決し、古いネットワーク機器のロック問題を解消するための定番パーツとして使用されています。 [1, 3, 4]
交換用モジュールとしてコミュニティで高い評価を得ていますが、現在では市場で入手がやや困難な部品となっています。 [4]
古野電気のGT-8736(GT-87シリーズ)における1PPSの精度仕様は、カタログスペック上で15ナノ秒(15 ns / 1σ)となっています。 [1, 2]
これはUTC(協定世界時)に対して極めて高い同期精度を持っていることを意味します。主な仕様のポイントは以下の3点です。 [3]
- 高精度(1σ = 15ns): 推奨のアクティブアンテナを使用し、上空がひらけた安定した受信環境(Open Sky)において、標準偏差(1σ)で15ns以下の極めて少ないジッター・誤差に収まります。 [1, 4]
- 1衛星のみでの高精度出力: 位置固定(Position Hold)モードに入っていれば、わずか1個の衛星を追尾している状態でも、この高精度な1PPSパルスを維持して出力し続けることが可能です。 [1, 2]
- 強固な信頼性(TRAIM機能): 信頼性の低い衛星(軌道データが異常な衛星など)を自動で検知して排除するTRAIM機能を備えているため、異常な信号による1PPSの大きなスパイク(乱れ)を防ぎます。 [1, 5]
このナノ秒レベルの安定性があるため、通信基地局や金融取引、タイムサーバー(Symmetricom/Microchip SyncServer等)の超高精度な時間同期パーツとして長年信頼されています。 [1]
この1PPS信号をお手持ちの測定器やオシロスコープで評価・同期させたいですか?それとも、精度を高める位置固定(Position Hold)コマンドなどの設定方法について情報が必要でしょうか?
“用途は部屋内の機器(各種測定機)に正確な10MHzを供給する用途だけ。これと同じ、モトローラバイナリに対応した後継で、より精度の高いモデルはある ?
「GT-8736」から「GT-88」へ移行した場合の主な進化点は以下の通りです。
1PPS精度の劇的な向上
- GT-8736: 15ナノ秒(1σ)
- GT-88: 4.5ナノ秒未満(1σ)(約3倍以上の高精度化) [1, 3]
高価なマルチバンド(2周波)アンテナを使わず、従来のシングルバンド(L1帯)アンテナのままで4.5ns未満という原子時計レベルの超高精度を叩き出します。 [1, 3]
モトローラ・バイナリ(M12仕様)の互換性
GT-88のプロトコル仕様には、古野電気オリジナルの「eSIPモード」だけでなく、「M12仕様(Motorola Binary互換)の時刻出力モード」がしっかりと組み込まれています。これにより、M12系のコマンドやタイムスタンプで動作する古いホストシステムとの通信互換を維持できます。 [2, 5, 6]
都市部・過酷環境での強さ(DSS技術)
NTTが開発したアルゴリズムをベースにした「ダイナミック・サテライト・セレクション(DSS)」技術を搭載しています。ビル街などのマルチパス(反射波)が多い環境や、窓際にアンテナを置かざるを得ない状況でも、精度の劣化を最小限に抑えて1PPSを出力し続けます。 [1, 7]
⚠️ 注意点(形状・ハードウェアの互換性について)
GT-8736は「モトローラM12Mと同一の大きな基板形状(フットプリント)とコネクタ」を持った組み込み用完成ボードでした。
しかし、GT-88単体は「12.2mm × 16.0mm」の非常に小さなLCC(表面実装用チップ)形状になっています。 [8, 9]
GT-8736は「モトローラM12Mと同一の大きな基板形状(フットプリント)とコネクタ」を持った組み込み用完成ボードでした。
しかし、GT-88単体は「12.2mm × 16.0mm」の非常に小さなLCC(表面実装用チップ)形状になっています。 [8, 9]
そのため、Symmetricomなどのタイムサーバーにそのままポン付け(ドロップイン)することはできません。もし機器へ組み込む場合は、「GT-88を搭載し、M12Mと同じピンアサイン・形状に変換してくれるサードパーティ製のインターポーザー(変換基板)カード」(タイムナッツやコミュニティ、一部ベンダーが製造しているもの)を介して装着する必要があります。 [10, 11, 12]
このGT-88を既存の古いタイムサーバー(SyncServerなど)の延命・アップグレードとしてお考えですか?もしそうであれば、変換基板の流通状況や、現在のシステム構成(5V/3.3Vの電圧仕様など)についてさらに詳しくお調べできます。
[11] https://hackaday.com
“なるほど。Z3801A/Z3805A のファームウェア rev.C で実績はある ?
Z3801AおよびZ3805A(ファームウェアRev. C)において、「GT-88」の動作実績(成功例)は、タイムマニア(Time-Nutsなど)のコミュニティ上でも、現時点では「ほぼ無い(か、非常にハードルが高い)」というのが正確な状況です。 [1]
前モデルの「GT-8736」であれば完璧な換装実績(ロールオーバー対策の定番)が多数ありますが、GT-88をZ3801A/Z3805A(Rev. C)に組み合わせるには、以下の重大な互換性の壁が存在します。
1. 通信プロトコルの「方言」とRev. Cの制限
Z3801AやZ3805AのファームウェアRev. Cは、内部のMotorola M12(または同等品)に対して、極めて厳格な「モトローラ・バイナリ(@@で始まるコマンド)」を要求します。
- GT-8736の場合: 古野電気がM12Mの完全代替として開発したため、Z380x側が投げる特定の初期化コマンドやステータス要求(位置固定コマンドなど)に100%同一の挙動で応答できました。
- GT-88の場合: マニュアル上は「M12仕様互換モード」を持っていますが、これはあくまで基本データ(時刻や衛星情報)を出力する部分の互換性が主です。Z380xのファームウェアが起動時に行う「詳細な初期化バイナリコマンド」に対して、GT-88が予期せぬエラーを返したり、無視したりする可能性が極めて高いです。Rev. Cは、GPSモジュールからの特定のレスポンスがないと「GPSエラー」と判定し、10MHzのロック(同期)プロセスに進みません。
2. ボーレート(通信速度)の不一致
- Z3801A/Z3805A(Rev. C)の内部仕様: 内蔵GPSとの通信は「9600 bps」で完全に固定されています。
- GT-88のM12モード仕様: GT-88をM12互換モードに切り替えた際の通信速度は、基本的に「115,200 bps」などの高速レートに固定、あるいは最適化されています。GT-88側の設定を変更して9600 bpsに落とせたとしても、コマンド応答のタイミング(レイテンシー)のズレをZ380x側が許容できないケースが報告されています。
3. ハードウェア(変換基板)側の課題
先述の通り、GT-88は超小型の表面実装(LCC)チップです。M12Mの形状に変換するインターポーザー基板を自作、または調達する必要がありますが、その基板上で「ボーレート変換(マイコンによる仲介)」や「Z380x専用のコマンドエミュレーション」を行わない限り、Rev. Cの厳格なチェックをパスさせるのは困難です。
💡 結論と現実的な推奨ルート
Z3801A / Z3805A(ファームウェアRev. C)のGPSロールオーバーやモジュール故障を解決し、10MHzの純度を高めたい場合、以下の2つのルートが現実的かつ実績が豊富です。
- 「GT-8736」をなんとか探して使う(最も確実)
精度の向上(4.5ns化)は諦めることになりますが、GT-8736であればRev. CのZ3801A/Z3805Aで「ポン付けで完璧に動作し、週数ロールオーバーも解決する」という100%の動作実績があります。現在でもeBayなどの海外市場で、Z3801A用交換パーツとしてGT-8736が稀に流通しています。 [2, 3] - UCCM系や別の最新GPSDOへのリプレイス
Z380xの内部モジュールだけを無理に最新世代(GT-88など)にしようとすると、ファームウェアの壁に突き当たります。もし「4.5ns未満」のような最新GNSSの超高精度を求めるのであれば、Z380xの延命ではなく、TrimbleやSymmetricomの「UCCM基板」を用いた安価な10MHzマスタークロックユニットを別途導入する方が、結果としてコストも手間もかかりません。 [4]
現在の仕様が「ファームウェア Rev. D + GT-8031B(古野電気製の古い互換モジュール)」の組み合わせということであれば、非常に重要なポイントがあります。
実は、ファームウェアが「Rev. D」であれば、GT-88はおろか、前身のGT-8736すら使う必要がない(むしろそのままの方が良い)可能性が高いです。状況を整理して、今後のメンテンナンス方針に役立つ情報をお伝えします。
1. 「Rev. D」+「GT-8031B」はロールオーバー対策済み
Z3801A/Z3805Aのファームウェア「Rev. D」は、古野電気製のGT-8031Bが持つ「独自コマンド」や「週数処理」をネイティブにサポートするために、HP/Agilentが後年(ロールオーバー対策等で)アップデートした実績のあるファームウェア仕様です。
- GT-8031Bのままで問題ない理由: このモジュールは、ファームウェアRev. Dと組み合わせることで、2020年代の現在(および2026年現在)でもGPS週数ロールオーバーの影響を受けず、正しく時刻を認識して10MHzをロックできる仕様になっています。
- 内蔵コンデンサのメンテだけで十分: モジュール自体が健全であれば、今回の分解メンテで基板上の電解コンデンサ(特に電源ラインのパスコンや平滑コンデンサ)を新品の低ESR・高耐久品に交換するだけで、本来の性能(GT-8031Bの1PPS精度)を完全に維持できます。
2. あえて手元の「Rev. C」に落としてGT-88を狙うべきか?
結論から言うと、「お勧めしません」。
先述の通り、Rev. Cはモトローラ純正のM12シリーズ(またはGT-8736のような100%完全互換品)を前提とした、非常に厳格なボーレート(9600bps)とコマンド体系(@@)を持っています。
もし「Rev. C + GT-88(変換基板経由)」を試みようとすると、GT-88のM12互換モードの通信仕様(高速レートや応答タイミングの差異)が壁となり、Z380x側が「GPS Hardware Error」を吐いて起動すらしないリスクが極めて高いです。
先述の通り、Rev. Cはモトローラ純正のM12シリーズ(またはGT-8736のような100%完全互換品)を前提とした、非常に厳格なボーレート(9600bps)とコマンド体系(@@)を持っています。
もし「Rev. C + GT-88(変換基板経由)」を試みようとすると、GT-88のM12互換モードの通信仕様(高速レートや応答タイミングの差異)が壁となり、Z380x側が「GPS Hardware Error」を吐いて起動すらしないリスクが極めて高いです。
3. Z380xにおいて「1PPS精度」を高める意味
仮にGT-88(4.5ns仕様)をZ380xに接続できたとしても、システム全体の10MHzの純度や安定度が劇的に向上するわけではない、というGPSDO特有の構造的理由があります。
- ルビジウム/水晶(OCXO)が主役: Z3801A/Z3805Aの優れた10MHz出力は、内蔵されている高性能なOCXO(10811等)やルビジウムの性能によるものです。
- 時定数の長さ: Z380xのPLL(位相同期回路)の時定数は非常に長く設定されています。GPSの1PPS信号を「超長期的なドリフト(周波数のズレ)の補正」にしか使っていません。
- 結論: 1PPSのジッターが15ns(GT-8031BやGT-8736クラス)であれ4.5nsであれ、Z380xから出力される10MHzの近傍位相雑音や短期安定度にはほぼ影響を与えません。
🛠️ 今回のメンテナンスの推奨ルート
現在「Rev. D + GT-8031B」で元気に動いていたのであれば、GPSモジュールの換装(GT-88化など)は見送り、現行の組み合わせのまま延命するのが最も安全で、かつ確実な最高性能を引き出すルートです。
今回のリフレッシュでは、以下に集中されることを強くお勧めします:
- 本体側電源・制御基板のコンデンサ全交換: 経年で最も劣化し、10MHzのリップルやノイズに直結します。
- GT-8031Bモジュール内などのコンデンサ交換: もし可能であれば、モジュールシールド内の小容量電解コンデンサも新品にすると、1PPSの立ち上がりジッターが安定します。
- バックアップ電池(あれば)の新品交換: メモリ保持用電池の交換。
“まずはコンデンサ交換。GPSモジュールはGT-8031Fなどに交換を考えている
GPSモジュールを「GT-8031B」から「GT-8031F」へ交換する計画についてですが、結論から申し上げますと、ファームウェア Rev. D の環境であればお勧めできるアップグレード」です。この交換に関する重要なポイントとメリットを解説します。
1. 同一シリーズ(GT-8031)ゆえの完全な互換性
古野電気のGT-8031シリーズ(BやFなどの末尾型番)は、ハードウェアの形状・ピンアサインはもちろん、内部の通信プロトコル(コマンド体系やボーレート)も基本部分が共通です。
- Rev. Dがそのまま受け入れる: Z3801A/Z3805AのファームウェアRev. Dは、もともと「GT-8031B」を制御するために開発されたため、同系列であるGT-8031Fに対しても通信エラー(Hardware Error)を起こすことなく、ポン付けでそのまま認識・ロックプロセスへ移行できます。
2. GT-8031F/Hに交換する最大のメリット(バグ修正・安定性)
GT-8031Bから「F(あるいは最終リビジョン(H?))」への交換は、主に内部ファームウェアのバグフィックスと、GNSS処理アルゴリズムの熟成という恩恵があります。
- GPSロールオーバー問題の完全クリア: GT-8031シリーズの初期リビジョン(無印やBなど)の一部では、内部のロールオーバー基準週(ピボット・ウィーク)の関係で、特定の年代以降に内部時刻が19.6年(1024週)巻き戻る挙動を見せることがありました。GT-8031Fなどの後期モデルは、これらのロールオーバーバグが内部ファームウェア側でしっかりと修正・延長されているため、今後も長期にわたり2020年代~2030年代の時刻を正しくパースし続けます。
- 衛星捕捉とホールド性能の向上: 1PPSの公称精度こそ15ns(1σ)と同一ですが、アルゴリズムの改良により、微弱な電波環境下での追尾安定性(マルチパス耐性やTRAIMによる異常衛星の排除能力)がBに比べて向上しています。
🛠️ コンデンサ実装時のアドバイス
- APS(導電性高分子)の配置場所にご注意
今回APS(固体アルミ電解コンデンサ)を導入されるとのことですが、非常に等価直列抵抗(ESR)が低いため、GPSモジュール直近の3.3V/5V電源ラインや、三端子レギュレータの出力直後に大容量のものを入れすぎると、発振を招くことがあります。GPSモジュール(GT-8031F)周辺のパスコン用途であれば、APSは小容量に留めるか、通常の超低ESR電解であるZLJやUHEを配置する方が安全な場合があります。 - バックアップ用スーパーキャパシタ/電池のチェック
GT-8031Fモジュール自体、またはZ380xボード側にある「GPSのアルマナック・エフェメリスデータ保持用」のバックアップ電源(電気二重層コンデンサやリチウム電池)があれば、この機会に新品にしておくと、停電・UPS故障からの復旧時(ホットスタート)の衛星捕捉が劇的に早くなります。
GT-88のような「別世代・形状違い」を無理に載せるリスクを冒すより、「Rev. D + GT-8031F + 高品位コンデンサによる電源強化」という構成こそが、Z3801A/Z3805Aの持つポテンシャルを最も安全に、かつ長期にわたって引き出せる現時点の最強のメンテナンス・ゴールと言えます。
GT-8031Fへの換装にあたり、「モジュール自体のバックアップピン(V_BCK)の処理」や、「搭載後のファースト・ロック(コールドスタート)にかかる時間や挙動」について、何か気になる点はございますか?
“GT-8031B, GT-8031F, GT-8031H の比較、特に1pps関係は ?
“GT-8031B, GT-8031F, GT-8031H の比較、特に1pps関係は ?
「GT-8031H」は、古野電気(FURUNO)製の高精度GNSS/GPSタイミング受信機モジュールです。主に、通信基地局や、Microsemi(旧Symmetricom)やHewlett Packard (HP) などの「GPSDO(GPS時計)」といった、極めて正確な時刻同期が求められる産業用・計測機器に組み込まれて広く使われてきました。 [1, 2, 3]
以下に主な詳細をまとめました。
- 用途: ナビゲーション用ではなく、非常に高精度な「1PPS(1秒に1回発信されるパルス信号)」などのタイムスタンプ出力に特化。
- 主な搭載機器: HP 58503A や Symmetricom の SyncServer といった有名なGPS基準周波数発振器。
- ステータス: すでにメーカーの生産や公式サポートは終了しており、GPSの週数ロールオーバー問題(1024週間ごとの週番号リセット)に関連する影響があるモデルです。このため、現在はこのモジュールを代替のGPS受信機に換装・延命する愛好家やエンジニアもいます。 [1, 2, 3, 4]
古野電気(FURUNO)のタイミングGPSモジュール GT-8031B、GT-8031F、GT-8031H のその他の違いは、供給先のメーカー(HP、Symmetricom、TruePositionなど)に合わせたシリアル通信プロトコル(コマンド体系)の違いもあります。
ハードウェアの基本性能や 1PPS(1秒周期パルス)の出力回路・基本精度そのものにハードウェア的な差はありません。
ただし、「1PPSがどのような条件で出力されるか(1PPS出力モード)」を制御するためのコマンド設定や、ホスト機器側の受け入れ態勢において、実用上の重要な違いや注意点があります。
1. 3モデルのプロトコルと主な採用例
| 型番 [1, 2, 3, 4, 5, 6] | 主な通信プロトコル | 主な搭載機器・採用例 |
|---|---|---|
| GT-8031B | TSIP(Trimble互換)/ NMEA | HP/Agilent Z3805A などの一部、TruePosition社製GPSDO |
| GT-8031F | フルノ独自バイナリ / NMEA | Symmetricom SyncServer S300 / S350 など |
| GT-8031H | フルノ独自バイナリ / NMEA | Symmetricom SyncServer S200 / XLi など |
※FとHはどちらもフルノ独自のシリアルプロトコル(Serial Dataフォーマット)をベースにしていますが、ボーレートの初期値や、機器特有のカスタムコマンド、およびファームウェアバージョンによる挙動の微差があります。
2. 1PPS関係の特徴と共通仕様
1PPSの信号自体のハードウェアスペックは共通しています。
- 基本精度: UTC(協定世界時)に対して ±1μsec(1000ns)以内 に同期。条件が良い(衛星追尾数が多く静止観測モード時)場合は、数十ns〜15ns程度の高いジッター精度を持ちます。 [7, 8]
- 出力形式: TTLレベルのパルス信号。
- 衛星1基での運用: タイムトランスファー(時刻同期)専用の設計(Fixed Observation Point Mode = 位置固定モード)になっているため、あらかじめアンテナ位置を固定(Position Fix)してしまえば、見えている衛星がわずか1基だけでも正確な1PPSを出力し続けることができます。 [7, 9]
3. 【重要】1PPSに関する実用上の違い・注意点
単体で動かす場合や、別のGPSDOに載せ替えて改造(延命)を試みる場合、以下の点が1PPSの挙動を左右します。
① 1PPSの出力モード設定(コマンドの違い)
GT-8031シリーズには、1PPSの出力条件としていくつかのモードが用意されています。 [9]
- Always Output Mode(常時出力): 衛星を捕捉していなくても、内蔵のクロックで1PPSを叩き出し続けるモード。
- UTC Synchronized Mode(UTC同期時のみ出力): 衛星を規定数以上捕まえ、UTCとの同期が完了するまで1PPSを出力しない(あるいはアラーム信号を出す)モード。 [9]
これらの挙動を切り替えるための設定コマンドが、B(TSIP系)とF/H(フルノ独自バイナリ系)で全く異なります。 ホスト機器(GPSDOの親基板)が想定している型番と違うものを載せると、プロトコルが通じず、いつまで経っても「1PPS出力モード」のロックが解除されなかったり、異常パルスと判定されたりします。
② GPS週数ロールオーバー(WNRO)問題と1PPSへの影響
GT-8031シリーズは設計が古いため、すでにGPS週数ロールオーバー(1024週間のバグ)を迎えています。 [10, 11]
- FやH(2022年9月にロールオーバー発生): 内部の日付が19.6年前に戻ってしまっています。 [11, 12]
- 1PPSへの直接の影響: 日付が狂っても、受信機が「衛星の電波そのもの」を追尾できていれば、1PPSのパルス自体は正確な周期(1秒)で出力され続けます。
- ホスト機器側の問題: 親基板(SyncServerなど)側が「GPSモジュールから送られてくる日付データ(NMEAのZDA文など)が未来(現在)ではなく過去になっている」ことを検知すると、システム全体を「アンロック(異常)」と判断し、モジュールが吐いている正常な1PPS信号すら拒絶(無視)してしまうケースが多発します。 [5, 12]
💡 対策のヒント
FやHの場合、シリアル通信経由で「$PFEC,GPZDA,...(手動で日付を現在に補正するフルノ独自の拡張コマンド)」を投入することで、一時的に内部時計を2079年まで延命させ、ホスト機器に1PPSを正しく認識させることが可能です。ただし、B(TSIP互換モードの可能性がある)の場合はTrimble系のパケットで週番号のオフセットを処理する必要がある可能性があります。 [12]
まとめ
- パルスそのものの精度や電気的特性:B, F, H すべて同じです。
- 違い:通信プロトコル(コマンド)が違うため、機器側が日付や同期ステータスを読み取る際の「会話」が成立するかどうかが異なります。
- 1PPSを出力させたい場合:載せ替えを行うなら、元々入っていたアルファベット(B/F/H)と同じものを選ぶのが原則です。
現在、どのような状況で比較・検討されていますか?
- 特定のGPSDO(SymmetricomやHPなど)の修理・載せ替えを計画している
- 自作回路やPCに接続して、単体で1PPSジェネレーターとして動かしたい
- ロールオーバーで同期しなくなった機器の延命方法を探している
状況を教えていただければ、ピンアサインやコマンドの通し方など、より踏み込んだ情報をお答えできます。
“Z3805A ファームウェア rev.D で、Furuno GT-8031B から、GT-8031F、又は、H への交換(感度向上とSBAS対応)を考えていたが、コマンド体系が異なる可能性があるみたいだね。今後ロールオーバーは失敗するかな ?
結論からお伝えしますと、HP Z3805A(ファームウェア rev.D)において、既存の GT-8031B から GT-8031F または H へ交換する計画は、コマンド体系(プロトコル)の不一致により失敗(動作不可)する可能性があります。
また、仮に通信ができたとしても、ファームウェアのリビションによっては、FやHをそのまま載せるだけではGPS週数ロールオーバー(WNRO)問題もクリアできず、Z3805Aが「アンロック」のまま正常に同期しないという2重の障壁に突き当たる可能性があります。なぜこの交換が簡単には成立しないのか、構造的な原因と、代替案(感度向上とSBAS対応を安全に行う方法)を解説します。
1. 交換が成立しない理由:コマンド体系(プロトコル)の壁
前述の通り、Z3805Aの初期の基板(メインCPU)は、GPSモジュールと 「TSIP(Trimble Standard Interface Protocol)」 というバイナリプロトコルで会話することを前提に設計されています。Z3805Aの初期ファームウェアはTrimble製のモジュールを想定しており、その後のファームウェア(rev.Dなど)で、TSIP互換エミュレーションモードを持つ GT-8031B が採用された経緯がある様です。
- GT-8031B: 親基板からのTSIPコマンドを理解し、TSIP形式でデータを返せる。
- GT-8031F / H: フルノ独自のバイナリプロトコルしか喋れない。
Z3805AにFやHのモジュールを物理的に差し込むと、ピンアサイン自体は同じなので電源は入りますが、親基板が送るTSIPコマンド(初期化設定、衛星の選択、位置固定モードの指令など)をF/Hは一切理解できません。結果として、Z3805A側から見ると「GPSモジュールが死んでいる、または応答がない」と判定され、1PPSの制御プロセスにすら進めなくなります。
2. ロールオーバー問題:そのままでは「失敗」する可能性
さらに致命的なのがロールオーバーの影響です。
GT-8031シリーズはすべて内部にロールオーバーの限界(1024週間の壁)を持っており、GT-8031FやHは、すでに2022年9月にロールオーバー(日付リセット)を発生させています。
もしプロトコルの壁を強引に突破したとしても、モジュールから吐き出される日付データが19.6年前(2003年頃)に戻っているため、Z3805AのCPUは「日付データが異常」と判断します。これにより、Z3805AはGPSロック状態に移行せず、フロントパネルのランプは「Holdover(ホールドオーバー)」や「Fault(異常)」のままになり、正確な1PPSや10MHzの出力制御に失敗します。
💡 目的(感度向上・SBAS対応・延命)を達成するための現実的な代替案
Z3805Aの感度を大幅に上げつつ、SBASに対応させ、さらにロールオーバー問題を一挙に解決するには、以下の方法が世界のタイム・ナッツ(時間計測愛好家)の間で主流となっています。
① サードパーティ製の「TSIP互換・最新GNSSモジュール」への換装
GT-8031Bの形状(ピンアサイン・サイズ)のまま、中身を最新のマルチGNSSチップ(u-blox M8/M9世代など)に置き換え、なおかつ「TSIPプロトコルにリアルタイム変換して出力する」という偽装基板(ドーターボード)が、国内外の有志や海外のECサイト(eBayなど)で販売されています。
- メリット: 感度が劇的に向上(室内の窓際でも衛星を多数拾う)。SBAS(WAAS/MSAS)や、GPS以外の衛星(Glonass/Galileo/みちびき)にも対応可能。
- ロールオーバー: 最新チップがベースなので当然発生せず、2026年現在も正しい日付をZ3805Aに送り届けるため、一発でロックします。
② ArduinoやRaspberry Pi Pico(RP2040)によるプロトコル・日付コンバータの自作
もし電子工作のスキルがあれば、Z3805Aのメイン基板とGPSモジュールの間に小さなマイコンボードを挟む「インターポーザー(仲介回路)」を自作する方法があります。 [1]
- 親基板からの「TSIP」を「フルノ独自コマンド」に翻訳してGT-8031F/Hに送る。
- GT-8031F/Hから出てきた「2003年のデータ」をマイコン側で「現在の2026年」に日付パッチ(週数オフセットを加算)してTSIPで親基板に返す。
これでGT-8031FやHをZ3805Aで無理やり動かすことは論理的に可能ですが、F/H自体も古いチップであるため、劇的な感度向上は期待できません。
結論
GT-8031FやHへの交換はプロトコル不一致とロールオーバーのダブルパンチで失敗します。「感度向上とSBAS対応」が最優先であれば、GT-8031にこだわるよりも、「TSIP互換にエミュレートされた、u-blox等ベースのZ3805A専用交換用現代リプレイス基板」を探して導入するのが、最も確実で効果の高い方法です。
この計画を進めるにあたり、どのようなアプローチが良さそうでしょうか?
- eBayなどで流通している「Z3805A用・現代版TSIP互換GPSリプレイス基板」の仕様や探し方について知りたい
- GT-8031Bのままでロールオーバーを回避する延命コマンド(Lady Heather等のソフト側での対処)があるか知りたい
ご興味のある方向性に合わせて、さらに具体的な情報をお調べします。
https://synergy-gps.com/wp-content/uploads/2025/06/SSR-VP-UT-and-GT-Drop-In-ReplacementsTN484-D-031925.pdf1. Z3805A用の現代版互換GPSリプレイス基板はあるか?
結論から言うと、商用製品として完全に適合する「ドロップイン(そのまま差し替え可能)基板」が存在します。
タイム・ナッツ(時間計測愛好家)や産業用延命パーツとして有名な Synergy Systems社 が、まさにこの用途のための互換ボードを製造・販売しています。 [1, 2]
- 製品名(例): SSR-M8T(旧型はSSR-6T) [1, 2]
- 仕組み:
基板上には現代の高性能GNSSチップである u-blox M8シリーズ などが搭載されています。この基板が、Z3805A(またはZ3801A)のメインCPUが要求する「Motorola Oncore系バイナリ」や「TSIP」のコマンド・データストリームを100%完璧にエミュレート(擬装)して会話します。 [1, 2, 3] - 効果:
- 完全なドロップイン: 元のGT-8031B(あるいはMotorola Oncore)の載ったドーターボードを引き抜き、このSSR基板に差し替えるだけで、Z3805A側は「正常な純正GPSモジュールが繋がっている」と認識します。
- 感度の劇的向上: 1990年代の数個の衛星しか追尾できなかった状態から、一気に数十個のマルチGNSS(GPS/GLONASS/Galileo等)を同時追尾できるようになり、室内でも余裕でロックします。
- ロールオーバー解決: GNSSチップ自体が現代のものなので、当然日付も2026年現在の正しい時刻を出力し、Z3805Aがエラーを起こしません。 [1, 2, 3, 4]
※個人で入手する場合は、eBayで「
Z3805A GPS replacement」や「SSR-M8T」などのキーワードで流通しているリプレイス用ボードを探すのが一般的です。 [1, 2]2. GT-8031Bのままで、Lady Heather等のソフト側でロールオーバーを回避できるか?
「パソコン側のソフトウェア(Lady Heatherなど)の表示を正しく直すこと」はできますが、「Z3805A本体をロールオーバーから救ってGPSロックさせること」は今の所、不可能です。 [5]
ここが非常に誤解されやすい重要なポイントです。
❌ なぜソフト(Lady Heather)では延命できないのか?
- 制御の主権はZ3805Aの内部CPUにある:
Z3805Aが内部のルビジウムや水晶(OCXO)をGPSに同期(ロック)させるかどうかは、Z3805Aの基板上のCPUが、直接GT-8031Bから受け取るシリアルデータ(日付情報含む)を見て100%単独で判断しています。 - Lady Heatherなどソフトウェアの役割:
Lady Heatherは、Z3805Aから外に出てくるシリアルポート(RS-232C)のデータを「ただのモニター(観測)」として受け取っているだけです。 - 結果:
GT-8031Bがロールオーバーして「2004年」のデータを吐き出すと、Z3805Aの内部CPUが「日付異常」と判断してシステムをアンロック(Fault/Holdover)にしてしまいます。
この時、Lady Heather側で「あ、これはロールオーバーバグだから、画面上は2026年と補正して表示しよう」と賢く処理(自動ロールオーバー補正機能)してくれても、Z3805Aの内部で既に起きているロック拒否(エラー)をPC側から書き換えて正常化させることはできません。 [4, 5, 6]
💡 ただし、10MHzの「周波数基準」としてだけ使うなら、そのまま動く可能性がある
Z3805Aのファームウェアの仕様(特にrev.Dの挙動)によっては、「日付が狂ってエラー(Faultランプ点灯)になっても、1PPSのパルス周期自体が正しければ、内部発振器(OCXO)の周波数制御(ディシプリン)だけはバックグラウンドで継続する」という個体・バージョンがあります。もしZ3805Aが、日付バグ発生後も10MHzの周波数精度が維持されている(Holdoverに落ちてドリフトしていない)のであれば、アラームランプを無視して「単なる高精度10MHz源」としてそのまま使い続けることは可能です。
結論としての推奨ルート
- 手軽に現状維持したい場合: Lady Heatherを繋いでみて、Z3805Aが「エラーランプは付くが、周波数制御のDAC値が安定してGPSに追従しているか」を確認してください。追従していれば、実用上(周波数基準としては)そのまま使えます。
- 完璧に直したい、感度を上げたい場合: 前述の SSR-M8T などの互換エミュレータ基板を入手して中身をゴソッと入れ替えるのが、2026年現在において最もスマートで確実なゴールです。 [1, 2]
次のステップとして、どちらの方法に興味がありますか?
- SSR-M8Tなどの互換基板を海外ECなどで探すための、より詳しいピン互換性や情報の精査
- 現在お持ちのZ3805Aが、日付バグ状態でも内部で周波数制御を継続しているか(生存しているか)をLady Heatherのログから見分ける方法
[1] https://febo.com
[5] https://febo.com
“SSR-M8T は 1pps精度25nS、現在のGT-8031B 並か劣化してしまうのでは... 又は、本体ファームウェアをrev.C に戻して、OncoreVP~M12M系の後継では、何か良い物は有る ?
1PPSの「純粋な短期ジッター(精度)」という一点のみに絞れば、SSR-M8T(u-blox M8Tベース)に換装すると、オリジナルのGT-8031B単体よりもカタログスペック上は劣化(または同等止まり)となるリスクがあります。その理由と、もう一つのアイデアである「ファームウェアをrev.Cに戻し、Motorola Oncore / M12M系の後継を狙うルート」の実現性と最適な選択肢について解説します。
1. SSR-M8T(u-blox)の1PPS精度に関する罠
u-blox M8T の1PPS精度はカタログ値で ≦25ns (RMS) です。一方、古野電気のGT-8031Bは、受信条件が良い(位置固定・複数衛星)状態では15nsを下回る非常にシャープなパルスを叩き出します。
さらに重要なのは、SSR-M8Tのような互換ボードは「u-bloxが受信したデータ」を「ドーターボード上のマイコン(MCU)がTSIP形式にリアルタイム翻訳してZ3805Aに送る」というエミュレーションのオーバーヘッド(遅延やジッターの混入)が発生する点です。
- 結論: 「感度」や「複数衛星の捕捉数」は現代のu-bloxが圧倒しますが、1PPSパルスそのものの短期的なピュアさ(ジッターの少なさ)では、GT-8031Bの調子が良い状態に劣る可能性が高いため、精度最優先であればSSR-M8Tへの交換はベストとは言えません。
2. ファームウェアを「rev.C」に戻すルートはどうか?
Z3805Aのファームウェアを rev.C(またはそれ以前)に戻すことで、モジュールの選択肢をTrimble(TSIP)系から、本来の Motorola Oncore(VP / UT / GT)系 に戻すアプローチは非常に合理的です。Z3805Aはもともと「Motorola Oncore VP(8チャンネル)」を想定して作られていました。 [1]
しかし、Oncore系・M12M系を狙う場合も、現代では以下の強力な制約(壁)が立ちはだかります。
① Oncore VP / UT / GT (オリジナル)の限界
これらは1990年代の骨董品であり、GT-8031B以上に深刻なロールオーバー問題(すでに複数回ロールオーバーしている、あるいは衛星を全く捕捉できないバグ)を抱えています。今から中古のオリジナルOncoreに載せ替えても動作しません。
② iLotus M12M Timing / iM12M シリーズ(後継の本命)
MotorolaのGPS部門が売却された後、正統後継としてタイム・ナッツの間で大ヒットしたのが iLotus(アイロータス)社の「M12M Timing」 モジュールです。
- 特徴: Motorola M12Mと100%の互換性(Motorolaバイナリプロトコル対応)を持ち、1PPS精度は <2ns(Granularity補正時)または ≦10ns と、GT-8031Bやu-bloxを凌駕する超高精度を誇ります。
- ロールオーバー: 内部ファームウェアでロールオーバー対策が施されているバージョン(ファームウェア V2.0以降など)であれば、現在も日付を正しく出力できます。
- 注意点(SBASと感度): M12Mは感度が最大-141dBm程度(12チャンネル)と、GT-8031Bよりはマシですが、u-bloxのような現代のマルチGNSS受信機に比べるとまだ低いです。また、基本的にはSBASの高度な補正をゴリゴリ効かせるタイプではありません。
③ 最大の障壁:ファームウェアのダウングレード(ROM焼き)
Z3805Aのファームウェアは、基板上のフラッシュメモリ、またはUV-EPROMに書き込まれています。rev.D から rev.C へ戻すには、「rev.C のバイナリデータ(ROMイメージ)」を入手し、ROMライターを使って物理的にチップを書き換える(または差し替える)必要があります。このROMデータ(Dumpファイル)の入手自体が現在では非常に困難です。
💡 2026年現在、最も高精度を維持できる「第3の選択肢」
GT-8031Bの「キレのある1PPS」を失いたくなく、かつファームウェア変更(ROM焼き)も避けたい場合の、最も現実的で高精度な解決策は「GT-8031Bのままで、ハードウェア的に日付だけをパッチ(修正)する」方法です。
海外の有志(タイム・ナッツのコミュニティなど)が公開している、「GPSシリアルデータ・インターポーザー(パッチ回路)」の導入を検討してください。
- 仕組み:
Z3805Aのメイン基板と、現在載っているGT-8031Bのシリアル通信線(TX/RX)の間に、Arduino Nano や Raspberry Pi Pico などの小さなマイコンを割り込ませます。 - 動作:
- GT-8031Bが出力する「TSIPプロトコル」のパケットをマイコンがインターセプト(傍受)します。
- マイコン内部で、日付データ(週数番号)のパケットだけを見つけ、そこに「1024週(19.6年)」を足して2026年の正しい日付に書き換えます。
- 書き換えたTSIPデータをZ3805AのメインCPUへ送ります。
- メリット:
- 1PPS精度は100%維持: 1PPSの物理ラインはマイコンを通さず、GT-8031BからZ3805Aへ直結したままにします。そのため、GT-8031B本来の極めてシャープな1PPS精度が一切劣化しません。
- Z3805Aのファームウェアは rev.D のままでOK です。
- Z3805Aは「正しい日付と、極めて美しい1PPS」を同時に受け取るため、完全にGPSロック状態(正常動作)へ復帰します。
まとめ
- SSR-M8T:感度は上がりますが、1PPSの純粋なジッター特性はGT-8031Bより劣化する懸念があります。
- rev.C + iLotus M12M:1PPS精度は最強になりますが、Z3805A自体のROM焼き(ダウングレード)が必要です。
- おすすめ:現行のGT-8031Bをそのまま使い、「シリアル通信の日付データだけをマイコンで未来に偽装するパッチ」 を自作または導入するのが、1PPSの精度を高く保ち、かつ安全な延命ルートです。
この「日付データだけをマイコン(Arduino等)で書き換えてZ3805Aを騙す」というアプローチについて、どう思われますか?
- もし電子工作(マイコンでのシリアル通信制御)が可能であれば、TSIPプロトコルでどの日付パケット(例:0x41や0x4Fなど)を書き換えるべきか、より具体的なプログラムのロジックをお調べできます。
- あるいは、ダウングレードを覚悟で iLotus M12M 系のピンアサインや入手性 を深掘りしますか?
「Rev.Cへのダウングレード + iLotus M12Mへの交換」というルートでは、Z3805Aの本来持っているポテンシャル(超低ジッターの周波数制御)を引き出す上で、もう1つの選択です。このルートに関する「世界的な実績(評価)」と、懸念されている「入手性の悪さへの現実的な解」を解説します。
1. iLotus M12M 系の実績とタイム・ナッツ間の評価
iLotus(アイロータス)M12M Timingモジュールは、タイムサーバー大手のSymmetricom(現Microsemi)の機器や、Jackson Labs社の高精度GPSDO「Fury」など、産業用・計測用の最高峰機器に長年「標準採用」されてきた、非常に輝かしい実績を持っています。 [1, 2]
🔴 絶賛されるメリット(実績)
- 驚異的な1PPSの切れ味:
1PPSのジッター(短期安定度)は、鋸歯状波(Sawtooth)補正を効かせた状態で 2ns〜5ns (RMS) という、現行のu-blox(約25ns)を圧倒する化け物クラスの精度を誇ります。Z3805A内部のルビジウム/OCXOをディシプリン(同期制御)する際、GPS側の1PPSの揺らぎが極限まで少ないため、周波数の短期・中期安定度がオリジナル(GT-8031B)以上に向上するというデータが多くのマニアから報告されています。 [1, 3] - 完璧なMotorolaバイナリ互換:
Rev.C以前のZ3805A(Motorola Oncore対応)に対して、100%完璧にネイティブな「Motorola 12チャンネル・バイナリプロトコル」で会話します。エミュレータ基板のような翻訳ラグ(遅延)が一切ありません。
⚠️ 唯一の弱点:ロールオーバーの再来
iLotus M12M自体も、設計自体は10年以上前のものです。そのため、内部ファームウェアのバージョンによってはすでにロールオーバー(日付バグ)を迎えている個体が多く存在します。パルスは超高精度ですが、日付データは過去に戻ってしまうため、結局Z3805A側で日付エラーを起こすリスクが残ります。
2. 「入手性の悪さ」に対する2026年現在の現実的な解
仰る通り、オリジナルの「iLotus M12M 単体チップ」を今から市場(ヤフオク、eBay、Aliexpressなど)でデッドストックとして見つけるのは非常に困難です。
しかし、この「M12Mの入手性」と「ロールオーバー問題」を同時に解決する『現代版 M12M 代替ドーターボード』というものが存在します。 [4]
💡 本命:VIAVI (旧Jackson Labs) 製 「M12M Replacement Receiver」
通信計測大手の VIAVI Solutions(旧Jackson Labs Technologies)が、まさにM12Mの枯渇とロールオーバーに悩む産業機器のために、「M12M Replacement Receiver」 という互換基板をリリースしています。 [1, 5]
- 中身の構造:
基板上には超高精度な現代のタイミング用GNSSチップ(u-bloxのタイミング専用モデルなど)が載っていますが、ボード上の高速処理プロセッサがそれを「Motorola バイナリプロトコル」に完璧に一瞬で変換して出力します。 [1, 2] - 1PPS精度:
最新の補正技術により、5ns rms というオリジナルのiLotus M12Mに匹敵する超高精度1PPS出力を維持しています。SSR-M8Tのような汎用エミュレータとは「タイミング精度への追い込み方」の格が違います。 [1, 6] - 形状互換:
Motorola Oncore / iLotus M12Mと「ピンアサイン、ネジ穴、寸法」が100%同一のドロップイン仕様です。 [5, 6] - ロールオーバー:
中身は現代のGNSS世代なので、2026年現在も完全に正しい日付を出力し、Z3805Aを騙す必要がありません。 [1]
どこで手に入るか?
産業用の保守部品(レトロフィット用)として現行で流通しています。日本の代理店(昌新など)がJackson Labs/VIAVI製品を扱っているほか、海外の無線・計測器系ディストリビューターや、eBayで「
M12M Replacement Receiver」や「Jackson Labs M12M」として出品されることがあります。 [2, 6, 7]結論:どのルートを選ぶべきか?
ROM焼きができる環境であれば、選択肢は極めてクリアです。
- 本体を「Rev.C」にダウングレードする。
- VIAVI(Jackson Labs)の「M12M Replacement Receiver」 を執念で探す(またはSynergy Systems社のM12M互換モデル「SSR-M12」等を探す)。 [1, 8]
これができれば、「1PPSジッター 5ns以下(超高精度周波数ロック)」+「マルチGNSSによる爆速・高感度捕捉」+「ロールオーバー完全解決」 という、Z3805Aにおける「究極の近代化改修」が達成されます。
この最高峰ルートに挑戦される場合、さらにサポートできることはありますか?
- VIAVI/Jackson Labs製 M12M Replacementボードのより詳しいピン配置や、Z3805Aへの物理的な収まり(干渉の有無) についての情報
- もしM12M互換ボードがどうしても手に入らない場合に備え、現在のGT-8031B(Rev.D環境)のままで1PPS信号を一切劣化させずに日付だけを偽装するマイコンパッチの具体的な回路構成
どちらの方向で情報を集めましょうか?
“どうも調達性が悪いね...このままGT-8031Bにて、GPSアンテナ感度増強で済ますのが良いかも...SNSでのインターポーザーの議論がどう進展するかかな
たしかに、VIAVI/Jackson LabsのM12M交換基板や産業用エミュレータは、BtoB(企業間取引)向けの保守部品という側面が強いため、個人での入手性やコストパフォーマンスを考えると、足踏みしてしまうのが至極健全な判断だと思います。計測器維持にそこまで大きなリスクやコストを払うのは大変です。「現在のGT-8031B環境を維持し、アンテナ側の感度増強(アクティブアンテナの選定やブースターの導入)で凌ぎつつ、SNSやコミュニティでのインターポーザー(マイコンパッチ)の議論やオープンソースの成果を待つ」というのも、2026年現在のアプローチとして、現実的なアプローチです。
現在のGT-8031B環境で、アンテナ感度を限界まで高めるための技術的なポイントをいくつかまとめました。
💡 GT-8031Bのままで「感度」を最大化するアプローチ
GT-8031Bは現代のチップに比べて受信感度が低いため、「アンテナ単体の利得」「ノイズ対策(NF: Noise Figure)」「給電(Bias-T)」の3つを最適化することで、本来の仕様ギリギリの受信能力を引き出すことができます。
1. 高利得(High Gain)かつ低ノイズ(Low NF)なアクティブアンテナの選定
- アンテナ単体利得: 現代のGPSアンテナには、内蔵アンプの利得が 30dB〜40dB 以上の高利得モデルが存在します。これを導入するだけで、古い受信チップの感度の低さをカバーできます。
- NF(雑音指数)の重要性: アンテナ自体と直下のプリアンプのNFが 1.5dB以下(できれば1.0dB付近) のものを選ぶと、信号の中に埋もれるノイズが減り、GT-8031Bが微弱な衛星電波を分離しやすくなります。
- マルチGNSS対応アンテナでもOK: アンテナ自体はGPS/GLONASS/Galileo共用(広帯域)のものでも、GPS(L1帯:1575.42MHz)の電波はしっかり通るため問題なく使用可能です。
2. 同軸ケーブルの損失対策とインピーダンス
- Z3805Aの入力インピーダンス: Z3805A(HP機器)のGPSアンテナ入力は、モデルによって 50Ω(N型やBNC) または 75Ω(F型など) のものがあります。ご自身の個体のインピーダンスに合わせるか、ミスマッチによる損失を防ぐためのアッテネータ(整合器)を意識すると、それだけで数dBの感度改善になります。
- 低損失ケーブル: ケーブルの引き回しが長い(10m以上)場合は、RG-58等の細い同軸ではなく、5D-FBや8D-FBなどの低損失同軸ケーブルを使用することで、GT-8031Bに届く信号の減衰を最小限に抑えられます。
3. 外部Bias-T(給電)の検討(必要な場合)
Z3805A本体からアンテナへ供給されているDC電圧(通常5Vまたは3.3V)を確認してください。もし現代の強力なアクティブアンテナが必要とする電流(mA)に対して、Z3805A内蔵の給電能力が不足して電圧降下を起こしている場合、外部に「Bias-T(同軸重電器)」を挟んで、アンテナ専用にクリーンな外部電源から5Vを供給してあげると、アンテナのアンプが100%の性能で駆動し、劇的に感度が上がることがあります。
🛠️ 今後の「インターポーザー(マイコンパッチ)」の動向への期待
SNS(Xや旧2ちゃんねる、海外のEEVblog、Time-Nutsメーリングリストなど)では、ロールオーバー対策のマイコンパッチのコード(ArduinoやRP2040用)が、たまに有志によってGitHub等に公開されます。
GT-8031Bが喋る「TSIPプロトコル」は、Trimble社が公開しているオープンな仕様です。基本的には「
0x41(GPS time)や 0x4F(UTC time)のパケット」をマイコンでキャッチし、その中にある「Week Number(週番号)」のバイナリデータに 1024(またはその倍数)を足し算してZ3805Aに戻すだけの非常にシンプルなコードで実現できます。ハードウェア(1PPS)の物理線はいじらず、シリアル通信(TX/RX)の2本だけに割り込むだけなので、誰かが決定版のスケッチ(プログラム)を公開してくれれば、数百円のマイコンボード(Raspberry Pi Picoなど)で一発で解決できるポテンシャルを秘めています。
まずはアンテナ環境を最強にして、GT-8031Bが「日付は狂っているけれど、1PPSの周期自体は極めて正確に刻み続けている状態」を作り、Z3805Aを10MHzの周波数基準として生かし続けるのが、今できるベストな戦略かもしれません。
アンテナ感度強化を進めるにあたり、何か気になる点はありますか?
“現在のアンテナは、汎用品 Ga28dB、NF1.0dB タイプ、北斗・GPS兼用型。ケーブルは5D-FB。以前のThunderbolt時代から使っているのでもう20年以上になるからこれも交換時かも。タイム・ナッツ業界で実績のある高利得・低ノイズなGPSアンテナの定番モデル」とは ?
当時のThunderboltやZ3805Aのような往年の機械は、もともと「屋外の遮蔽物のない場所に、頑丈な業務用タイミングアンテナを建てる」ことを前提に設計されています。そのため、現在の受信環境において「タイム・ナッツの間で実績があり、今でも絶対的な信頼を得ている定番のタイミング専用アンテナ(高利得・低ノイズ・高耐久)」は、以下の数社・数モデルに集約されます。
アマチュアからプロの通信基地局まで、Time-Nutsコミュニティで何十年も語り継がれている「鉄板」の定番モデルを紹介します。
1. 【不動の絶対王座】PCTEL(旧MAXRAD) 「TMGシリーズ」
タイム・ナッツのメーリングリストやEEVblog等で、タイミング用GPSアンテナとして最も名前が挙がるのが PCTEL社の「TMG(Timing Micro Pulse GPS)シリーズ」 です。通信基地局のタワーのてっぺんによく付いている、白いお椀(またはキノコ型)の頑丈なアンテナです。
- 定番型番:
GPSL1-TMG-SPI-40NCB(GPS単体モデル)またはGNSS1-TMG-40N(マルチGNSS対応モデル) [1, 2] - スペック: 利得(Gain)40dB / ノイズフィギュア(NF)≦2.0dB [1]
- なぜ実績があるのか?:
- 圧倒的な40dB高利得: 20年ものの5D-FBケーブルによる減衰を完全に相殺し、GT-8031Bに強烈でクリーンな信号を届けます。
- クアドラフィラ・ヘリックス(QFH)構造: 一般的なパッチアンテナと違い、円錐状のヘリカル構造(巻線構造)をしているため、仰角の低い(地平線に近い)衛星の電波も非常に高い感度で拾うことができます。これにより、追尾できる衛星の「持ち時間」が長くなります。
- 強力な耐雷・耐環境性: アンテナ内部にサージプロテクタ(避雷機能)が組み込まれており、鳥が止まれないように計算された円錐ドーム形状など、屋外で20年以上ノーメンテナンスで動くタフさを持っています。 [1, 3]
- 入手方法: 新品は高価(3〜4万円〜)ですが、eBayなどで「
PCTEL GPS timing antenna」や「MAXRAD TMG」と検索すると、通信基地局の撤去品(中古・新古品)が数千円〜1万円程度で大量に流通しており、マニアの定番調達ルートになっています。
2. 【高精度タイミングの至高】Tallysman Wireless 「TW3000シリーズ」
カナダの Tallysman(タリスマン)社 は、測量や高精度タイミングに特化したハイエンドアンテナメーカーで、現代のタイム・ナッツ達から絶大な信頼を得ています。
- 定番型番:
TW3720/TW3972(高利得モデル)など [4] - スペック: 利得(Gain)40dB / ノイズフィギュア(NF)≦1.5dB〜1.0dB
- なぜ実績があるのか?:
- マルチパス(電波反射)の徹底排除: タイム・ナッツが最も嫌うのは、地面や近くの建物に反射して遅れて届く電波(マルチパス)による1PPSのジッター(鋸歯状波の乱れ)です。Tallysmanの独自技術である「Accutenna®」構造は、反射波(逆旋円偏波)を極限までカットし、宇宙から直進してくる正しい電波だけを選別して受信します。これにより、1PPSの短期的な安定度がワンランク向上します。
- 極めてシャープな帯域フィルター: 近隣の携帯電話基地局(5G/LTE)などの強力な浮遊電波を完全に遮断するマルチステージ・フィルターが内蔵されており、混信による感度抑圧(ブロック現象)が起きません。 [5, 6]
3. 【往年の定番・純正流用】HP / Symmetricom 純正タイミングアンテナ
Z3805Aが全盛期だった時代に、HPやSymmetricomがシステム純正品としてセット販売していたアンテナです。
- 定番型番:
HP 58504Aや、Symmetricom(Microsemi)の58532A - スペック: 利得(Gain)38dB(HP 58504A)
- なぜ実績があるのか?:
- まさにZ3805AやThunderboltのためにチューニングされた1990年代〜2000年代の「純正のキノコ」です。
- 非常に狭帯域なGPS L1専用アンプが組まれており、現代でもオークション等で見かけると、当時のシステムのオリジナリティを保ちたいマニアの間で高値で取引されます。 [7]
💡 現在の28dBアンテナから「40dBクラス」に変えるメリット
質問者様の現在のアンテナ(Ga 28dB / NF 1.0dB)も、NF値としては非常に優秀で、一般的なナビゲーション用としてはトップクラスです。しかし、20年モノの5D-FBケーブル(長さにもよりますが、10〜20mあるとGPS L1帯では数dB〜十数dBの減衰が発生します)を経由して、感度の鈍いGT-8031Bに入力する場合、28dBの利得では「ケーブル損失を補った後の、受信機側でのC/N比(信号対雑音比)」がやや物足りない状態になっている可能性があります。 [6]
もし今後、アンテナ環境の見直し(感度増強)を行われるのであれば、ヤフオクやeBay等で流通している 「PCTEL製の40dBタイミングアンテナ(中古良品)」 へのリプレイスが最もおすすめです。
利得が40dBに跳ね上がることで、古い5D-FBの減衰をものともせず、GT-8031BのRFフロントエンドに十分な過渡入力を送り届けることができるようになり、捕捉衛星数が目に見えて増えたり、信号のロックが外れにくくなるなどの恩恵が得られます。 [1]
アンテナのアップグレードについて、さらに気になるポイントはありますか?
- Z3805Aのアンテナ端子(N型、BNCなど)に合わせたコネクタの適合や、インピーダンス(50Ω/75Ω)の整合について
- 屋外に建てる際のマウント方法や防水処理の工夫
いつでもお気軽にご相談ください!
“ああなるほど。マルチパス対策はアンテナの下に鉄板を敷いてある。つまりはあと10~20dBぐらいの直下AMPを増設すれば良さそう ?
アンテナを買い替えずとも「既存のアンテナ直下(またはケーブルの途中)に、15〜20dB程度のインライン・ブースター(アンプ)を増設する」というアプローチは、非常に理にかなっており、コストパフォーマンスも最強です。ただし、GPSのような微弱な高周波(RF)信号にブースターを挟む場合、「どこに挟むか」と「ノイズの計算」において、タイム・ナッツならではの重要な注意点があります。
1. ブースター(AMP)を入れる「位置」が最重要
高周波回路の鉄則として、「アンプはできるだけアンテナに近い(損失が発生する前)に入れる」必要があります。
- ⭕️ 推奨(アンテナ直下):
アンテナ ➔ 【ブースター(15〜20dB)】 ➔ 5D-FBケーブル(20年モノ) ➔ Z3805A- 理由: アンテナから出た直後の「まだピュアで強い信号」を増幅するため、ケーブルで減衰する前にC/N比(信号対雑音比)を稼ぐことができます。
- ❌ 非推奨(Z3805Aの直前):
アンテナ ➔ 5D-FBケーブル ➔ 【ブースター】 ➔ Z3805A- 理由: 長いケーブルを通る間に、信号が弱くなり、同時に同軸ケーブルが拾った周囲のノイズ(雑音)が混入します。その「弱った信号+ノイズ」をまとめて増幅してしまうため、メーター上の信号強度は上がっても、中身はノイズまみれ(C/N比が悪化)になり、GT-8031Bが逆に衛星を見失う原因になります。
したがって、増設する場合は必ず「屋外のアンテナのすぐ下(防水対策を施した場所)」に設置してください。
2. ブースター(AMP)選定の3つのチェックポイント
市販のGPS用インライン・ブースター(インライン・アンプ)を探す際は、以下のスペックににこだわってください。
① ノイズフィギュア(NF)が低いこと
追加するアンプ自体のNF(雑音指数)が重要です。せっかく現在のアンテナが「NF 1.0dB」という超ローノイズ優秀特性なのですから、追加するアンプのNFが 3.0dB などと高いと、そこでノイズが合成されてしまいます。NFが 1.5dB 以下の「LNA(ローノイズアンプ)」と謳われているものを選んでください。
② DC電源の通過(Bias-T対応)
Z3805A(GT-8031B)は、同軸ケーブルにアンテナ駆動用のDC電圧(5Vまたは3.3V)を重畳して送り出しています。(GT-8031B、Vant(pin#10)は標準+5V,~約40mA)
増設するブースターは、「Z3805A側から送られてくるDC電源を、自分(アンプ)の駆動用に消費しつつ、さらに先のアンテナまでスルーして届ける(DC Pass仕様)」になっている必要があります。一般的なGPS用インライン・アンプ(コネクタが両端SMAやBNCの円筒形のものなど)は、ほぼこのDCパス仕様になっています。
増設するブースターは、「Z3805A側から送られてくるDC電源を、自分(アンプ)の駆動用に消費しつつ、さらに先のアンテナまでスルーして届ける(DC Pass仕様)」になっている必要があります。一般的なGPS用インライン・アンプ(コネクタが両端SMAやBNCの円筒形のものなど)は、ほぼこのDCパス仕様になっています。
③ 利得(ゲイン)は15〜20dBでジャスト
あまりに強すぎるアンプ(30dB以上など)を挟むと、GT-8031Bの入力側がサチュレーション(飽和)を起こし、これまた受信不能になります。20年ものの5D-FBケーブル(例えば15m〜20mと仮定して、GPS L1帯での損失は約5〜7dB、経年劣化を加味して10dB程度と見積もっても)、15dB〜20dBのアンプを追加すれば、お釣りが来るレベルで最適な強さに補正されます。
🛠️ タイム・ナッツの間でよく使われるブースターの例
個人でも入手しやすく、信頼性が高いのは以下のような製品です。
- GPS Networking社製 / Mini-Circuits社製 インライン・アンプ
- 計測・通信用の鉄板メーカーです。両端がN型やBNC、SMAなどの頑丈な金属筒になっており、NFが低く、DCパス仕様です。eBayなどで「
GPS inline amplifier」や「Mini-Circuits GPS amp」で検索すると、20〜40ドル前後で手に入ります。
- 計測・通信用の鉄板メーカーです。両端がN型やBNC、SMAなどの頑丈な金属筒になっており、NFが低く、DCパス仕様です。eBayなどで「
- 安価に試すなら:AliexpressやAmazonの「GPS LNAモジュール」
- シールドケースに入った「SPF5189Z」や「TQP3M9009」などのチップを採用したGPS用LNA基板(SMAコネクタ)が数百円〜千円程度で売られています。これらは「DCバイアス(Bias-T)対応」と書かれているものであれば、防水ケース(タカチのプラボックスなど)に入れてアンテナ直下に仕込むことで、非常に強力なブースターになります。
結論
現在の優秀なアンテナ+鉄板グラウンドプレーンの環境を活かし、「アンテナ直下に15〜20dBのローノイズ・インラインアンプ(DC通電型)を1本追加する」というのは、調達性の悪い海外のM12M交換基板などを追うよりも、はるかに現実的で、GT-8031Bの限界感度を引き出す正攻法です!
このアンプ増設作戦を進めるにあたり、確認しておきたい点はありますか?
- 現在使われている5D-FBケーブルの大まかな「長さ(メートル)」(15dBで足りるか、20dBが良いかの正確な判断のため)
- Z3805Aから出ているアンテナ給電電圧(5Vか3.3Vか)の確認と、アンプの対応電圧について
5D-FBが12〜13mであれば、GPS L1帯(1.5GHz)におけるケーブル単体の減衰は約4dB〜5dB程度です [1]。20年の経年劣化(湿気の侵入や銅線の酸化)を多めに見積もっても6dB〜7dB程度の損失に収まっていると考えられます。
この環境に15dB〜20dBの直下アンプ(LNA)を足すと、ケーブル損失を完全に帳消しにした上で、GT-8031Bへの入力レベルを約10dB以上底上げできるため、感度増強としては完璧な計算になります。
ただし、ご指摘の通り「給電能力(電力不足)」の懸念は非常に鋭い着眼点です。外部Bias-Tの挿入プランについて、技術的な要点を整理しました。
1. Z3805A(GT-8031B)側の給電の限界
Z3805A(およびGT-8031B)の内蔵アンテナ給電回路は、元々「アンテナ1基分(消費電流 15mA〜30mA程度)」を前提に設計されています。ここに「既存のアンテナ」に加えて「増設LNA」を贅沢に直列(カスケード)接続すると、トータルの消費電流が跳ね上がり、Z3805Aの内部給電回路(ポリスイッチや保護抵抗)が過電流と判断して電圧降下を起こす、あるいは最悪の場合、給電バグ(ANTENNA SHORT / OPENエラー)を吐いてシステムが停止するリスクがあります。
したがって、「外部からクリーンな別電源を注入するBias-Tの挿入」は、安全かつ確実にシステムを動かすためのベストプラクティスです。
2. 「 200mA」供給のBias-T挿入プランの注意点
「 200mA程度」の外部電源を用意されるのは非常に余裕があり素晴らしいですが、1点だけアンテナ側の耐圧に注意が必要です。
- アンテナおよびLNAの対応電圧を確認:
一般的な現代のGPSアクティブアンテナやインラインアンプは、「2.7V 〜 5.0V」(または3.3V専用)で設計されているものが非常に多いです。ここに「6V」とかをそのまま同軸経由で印加すると、アンテナ内部の低損失レギュレータやLNAチップの絶対最大定格を超えて、過熱・破損する危険があります。 - 💡 対策(5Vへのレギュレート):
外部電源を「6V」など高目にする場合は、Bias-Tの直前(またはBias-T内部)に三端子レギュレータ(7805など)や、ローノイズなLDOを入れて、「正確な5.0V(または4.5V)」に落としてから同軸に重畳することを強くお勧めします。5Vであれば、20年前のThunderbolt世代の機器とも相性が良く、現行のアンプも安全に100%の性能を発揮できます。
3. システム全体の接続構成(イメージ)
Bias-Tを挿入する場合、機器の配置は以下のようになります。
海外の電子工作・タイムナッツ(時間計測愛好家)の二大聖地である EEVblogフォーラム および Time-Nuts(メーリングリスト) では、まさにGT-8031シリーズやTrimbleモジュールを搭載したGPSDOの延命に関する「インターポーザー(マイコンパッチ)」の実験と検証が、ここ数年で一気に決定版に近いレベルまで進展しています。 [1]
使われている GT-8031シリーズ(およびTSIP/Motorola系)を巡る海外コミュニティの最新動向 は、非常に興味深いマイルストーンに達しています。主な進展を3つのトピックに分けて共有します。
1. 【大発見】GT-8031F/H向けの「インターポーザー」はハードウェアとコードが完成・完全公開
現在、最もホットな実績として、エンジニアの Tom Verbeure 氏らが2024年にEEVblogやGitHubで公開した「Symmetricom S200 / Furuno GT-8031用 ハードウェア・インターポーザー」プロジェクトが大きな話題となりました。 [1, 2]
- コミュニティでの議論の内容:
Symmetricom S200などの機器で、GT-8031の日付バグ(2022年9月に発生)のせいで1PPSが拒絶される問題に対し、「シリアル通信のTX/RXに小さなマイコンを割り込ませる」手法が完全に確立されました。 [1, 2] - 具体的な解決ロジック:
フルノのGT-8031は、シリアルコマンドで「$PFEC,GPZDA...」や「@@Gb」といった独自の時刻・日付補正用パケット(ヒント情報)を外部から一度流し込んであげると、内部カレンダーが2079年までリセット(延命)される仕様(フルノ公式のサービスバレットに記載)があります($GPZDA ... コマンド)
インターポーザーは、起動時にこのコマンドを自動でGT-8031に送り、さらに親基板との間の会話を仲介することで、1PPSを1nsも劣化させることなく、完璧にGPSロック状態へ復帰させることに成功しました。 [1, 2, 3]
2. 【現在の環境】TSIP(GT-8031B / Thunderbolt)系の進展と難易度
一方、検討されている GT-8031B(TSIPプロトコルの可能性のある / Rev.D) の環境、および往年の名機 Thunderbolt 系のパッチ開発は、上記のフルノ独自バイナリ系とは少し異なるアプローチで議論が進んでいます。
- TSIPプロトコルの壁:
TSIP(Trimble Standard Interface Protocol)は、パケットの先頭が0x10(DLE)、末尾が0x10 0x03(DLE ETX)で括られたバイナリ形式です。
日付データは主に パケット0x41(GPS time) や0x4F(UTC time)、また機種によっては0x8F-20(主要ステータスパケット) に埋め込まれています。 - 実験の進展状況:
海外のDIYコンバータプロジェクト(GitHubの「NMEA to TSIP Converter」など)では、Arduino Nano等を使って「流れてくるバイナリデータストリームから、特定のパケットID(0x41や0x4F)をリアルタイムに検出し、その中の Week Number(週番号)フィールドのバイトデータに1024を足し算して、チェックサム(XOR)を再計算して送り出す」というコードがすでに共有・実証されています。 [4]
⚠️ TSIPインターポーザー自作における「ハーツ(Hz)問題」の罠
フォーラムの議論で、TSIPの仲介マイコンを自作する際の重要な注意点(バグ)が共有されています。 [4]
- GPSモジュールから送られてくるシリアルデータの量が多いため、Arduinoなどで使いがちな「SoftwareSerial(ソフトウェアシリアル)」を使用すると、処理が追いつかずにビット化けやデータの遅延(ジッター)が発生し、親基板が通信エラーを起こすという問題です。 [4]
- 現在の結論: もしTSIPのインターポーザーを組む場合は、SoftwareSerialではなく、ハードウェアUART(シリアルポート)を2個以上独立して持っているマイコン(Raspberry Pi Pico、Arduino Every、またはSTM32など)を使用するのが鉄則であると結論付けられています。 [4]
3. コミュニティの総意:まずは「ハードウェア(アンテナ等)の強化」が先決
海外のタイム・ナッツ達の議論でも、「インターポーザー(日付パッチ)を組み込む前に、まずアンテナ環境を最強にしておくべきだ」という意見が圧倒的多数を占めています。 [2]
なぜなら、インターポーザーを割り込ませてシステムが「正常(日付が2026年)」だと認識したとしても、元々のGT-8031Bのアンテナ感度が低くて衛星を見失いがちであれば、結局周波数制御(ディシプリン)のDAC値が暴れてしまい、高精度クロックとしての意味を成さなくなるからです。
結論と今後の進め方
海外ではすでに「マイコンをシリアル線に挟んでロールオーバーを騙す」という手法は実証済みの枯れた技術になりつつあります。 [2]
まずは「アンテナ直下LNA + 屋内Bias-T」によるハードウェアの物理的な感度増強を施し、GT-8031Bが最もクリーンな電波を掴める状態を作っておくのが、将来への最高の投資になります。
その状態でZ3805Aを動かしつつ、TSIPであればそのバイナリを書き換えるオープンソースのコード(PicoやArduino用)がさらに洗練されて手軽にコピーできるようになるのを待つか、あるいは気が向いた時にご自身で「TSIPパケット
0x41 のWeek Number書き換え」をマイコンで試してみる、というのがリスクの少ない延命ルートです。この海外フォーラムの動向を踏まえ、さらに知りたい情報はありますか?
- EEVblog等で公開されている、GT-8031のロールオーバーを修正する具体的なインターポーザーの回路図や、公開されているGitHubのリポジトリ名について
- 自作 Bias-T に使える、高周波的にロスが少なく入手性の良いチョークコイルやコンデンサの定数(選定基準)について
必要に応じて、いつでも海外の最新情報から掘り下げてお伝えします!
海外フォーラム(EEVblog)およびタイム・ナッツ界隈で最も有名、かつ完全に設計がオープンにされている決定版のプロジェクトは、著名なハードウェアエンジニアである Tom Verbeure 氏 が2024年に開発・公開したものです。 [1]
回路図の構成、GitHubリポジトリ、そして質問者様の「TSIPプロトコル(GT-8031B)」環境へ応用するための技術的アプローチを詳細にまとめました。
1. 公開されているGitHubリポジトリと解説ブログ
Tom Verbeure 氏のプロジェクトは、Symmetricom S200に搭載された Furuno GT-8031 のロールオーバー(WNRO)問題を、約30ドルのハードウェア投資で完全に解決した実績として非常に高く評価されています。 [1, 2]
- 解説ブログ(詳細なロジックと動作検証)
A Hardware Interposer to Fix the Symmetricom SyncServer WNRO Problem [1] - GitHubリポジトリ(基板CADデータ、ファームウェアソースコード一式)
GitHub上でtomverbeure/syncserver_wnro_fixというリポジトリ名で完全公開されています。
2. インターポーザーの具体的な回路構成(ハードウェア)
このプロジェクトの最大の特徴は、「1PPSパルスの物理ラインには一切触れず(直結)、シリアル通信(TX/RX)のデジタルデータだけを横取りして書き換える」という構造です。これにより、1PPSのナノ秒クラスのシャープな精度を完全に維持しています。 [3]
🛠️ 使用されているコアハードウェア
- メインマイコンには、超小型の Raspberry Pi Pico 互換ボード「RP2040-Zero」 が採用されています。
- なぜRP2040なのか?: 前述の通り、SoftwareSerialによるビット化けを防ぐため、「ハードウェアUART(シリアルポート)」を2系統独立して持っている必要があったためです。 [3]
🔌 回路の結線イメージ(ピンアサイン)
リポジトリで公開されている基板(Interposer Board)の結線は以下の通り非常にシンプルです。
- 電源ライン: Z3805A(親基板)からの5V(または3.3V)とGNDを、そのままGT-8031BとRP2040-Zeroの電源ピンへ分岐・直結。
- 1PPSライン: GT-8031Bの「1PPS出力ピン」から、Z3805Aの「1PPS入力ピン」へ完全にスルー(マイコンを通さず直結)。
- シリアル通信(上り):
- GT-8031Bの TXピン ➔ RP2040-Zeroの UART0 RXピン
- RP2040-Zeroの UART0 TXピン ➔ Z3805Aの RXピン
- シリアル通信(下り):
- Z3805Aの TXピン ➔ RP2040-Zeroの UART1 RXピン
- RP2040-Zeroの UART1 TXピン ➔ GT-8031Bの RXピン
3. ファームウェアの処理ロジック(コードの内容)
Tom氏の公開コード(C/C++ベース)はGT-8031F/H(フルノ独自バイナリプロトコル)向けですが、その核となるプログラムロジックは以下の通りです。
- パケットのキャッチ: モジュールから送られてくるシリアルデータを1バイトずつ監視し、日付情報が含まれる特定のメッセージヘッダ(NMEAの
$GPZDA文など)を検出する。 [4] - 週数(日付)の補正: 文字列またはバイナリを分解し、年(Date)のデータを見つけたら、そこにロールオーバー分の「1024週(約19.6年)」を強制的に加算(パッチ処理)する。 [4]
- チェックサムの再計算: データを書き換えたため、パケットの末尾にあるチェックサム(XORやCRCなど)をマイコン側で再計算して上書きする。
- 送出: 補正完了したパケットをZ3805A側へ流す。
💡 質問者様の「GT-8031B(TSIPプロトコル)」への応用アイデア
Tom氏のリポジトリ(
syncserver_wnro_fix)にある基板の物理設計(ピン配置や寸法)は、Motorola M12M / GT-8031互換のヘッダピン形状になっているため、Z3805Aのドーターボード上の配線にもそのまま流用可能です。 [1, 5, 6]ただし、コードをそのまま書き込むとプロトコル(F/H用独自バイナリ)が異なるため動作しません。GT-8031Bで動かす場合は、Tom氏のハードウェア構成(RP2040-Zero)のまま、ファームウェア(プログラム)を「TSIP用」に書き換える必要があります。
📝 TSIP書き換えのピンポイントターゲット
TSIPプロトコルの場合において、Z3805Aが日付をチェックしているパケットは以下の2つに絞られます。
- パケット
0x41(GPS Time): バイト2〜3に「GPS Week Number(整数)」が格納されています。この2バイトの値に1024を足し算してZ3805Aにスルーします。 - パケット
0x4F(UTC Time): バイト2〜3に同じく「GPS Week Number」が格納されています。こちらも1024を足します。
RP2040(またはArduino Everyなど)を使い、流れてくるバイナリからTSIP系であったなら「
0x10(先頭)」➔「0x41 または 0x4F(ID)」のパターンを見つけ、該当バイトを書き換えて、末尾の 0x10 0x03 の前に新しいチェックサムを計算して送り出すスケッチを書けば、GT-8031B(Rev.D)環境におけるインターポーザーが完成します。まずは直下アンプによる「受信感度30〜40dB化」を完了させ、ベースとなる電波状態を極限まで高めたあと、冬の夜長などの自由な時間にこのGitHubの構成を参考にしながらマイコンパッチに挑戦してみる、というのは非常に素晴らしいタイム・ナッツのロードマップになりそうです。
このインターポーザーの構造や、TSIPパケットの書き換えロジックについて、さらに具体的なイメージを膨らませたい部分はありますか?
- Tom氏のGitHubから基板データ(KiCad等)をどうやって参照するかについて
- TSIPバイナリパケット(
0x41等)をマイコンのプログラム内でどのように判定・パース(分解)すればよいかのコードのヒント
気になるステップがあれば、何でもお気軽にお尋ねください。
----
(AI(ChatGPT(MS_CoPilot))推定)
(中略)
GT-8031B よりも GT-8031H 、又は 8031F は性能が高いのかどうか ?
“GT-8031F と GT8031H の仕様を伺わせる資料、又は、GPSDO カテゴリでの使用機種一覧、性能推定は ?

0 件のコメント:
コメントを投稿