NMEA 0183は、音響測深機、ソナー、風速計、ジャイロコンパス、オートパイロット、GPS 受信機、その他多くの種類の機器などの船舶用電子機器間の通信のための電気とデータの仕様です。これは、全米船舶電子機器協会(NMEA) によって定義され、管理されています。以前のNMEA 0180およびNMEA 0182規格に取って代わります。[ 1 ]レジャー用船舶用途では、より新しいNMEA 2000規格に徐々に置き換えられつつありますが、[ 2 ] [ 3 ]商用船舶では NMEA 0183 が標準となっています。
使用されている電気規格はEIA-422 (RS-422とも呼ばれる)ですが、NMEA-0183出力を持つほとんどのハードウェアは、単一のEIA-232ポートも駆動できます。この規格では、光絶縁された入力が求められています。出力の絶縁は必須ではありません。
NMEA 0183規格は、シンプルなASCIIシリアル通信プロトコルを使用し、1つの「送信側」から複数の「受信側」へデータを「センテンス」として送信する方法を定義しています。中間拡張器を使用することで、送信側はほぼ無制限の数の受信側と一方向の通信を行うことができ、多重化器を使用することで、複数のセンサーが1つのコンピュータポートと通信できます。
アプリケーション層では、標準規格は各文(メッセージ)タイプのコンテンツも定義しており、すべてのリスナーがメッセージを正確に解析できるようになっている。
NMEA 0183はRS-422トランスポートのみを定義しているが、NMEA 0183のセンテンスをUDPデータグラム(1パケットにつき1センテンス)に格納し、IPネットワーク経由で送信するという事実上の標準も存在する。
NMEA規格は独自規格であり、2020年9月現在、少なくとも2000米ドルで販売されている(NMEA会員を除く)。[ 4 ] [ 5 ]しかし、その多くは公開情報からリバースエンジニアリングされている。[ 6 ] [ 7 ]
NMEA-0183HSと呼ばれる規格のバリエーションがあり、ボーレートは38,400bpsと規定されています。これは一般的にAIS機器で使用されています。
<CR><LF>メッセージの終わり。例えば、ウェイポイント到着アラームは次の形式をとります。
AISメッセージの別の例は次のとおりです。
NMEAは元々、船上マルチドロップネットワーク用に設計されています。機器がメッセージの発信者を知る唯一の方法は、トーカIDを使用することです。[ 8 ]
GNSS受信機は、使用する特定のシステムに応じて、次のトーカIDを使用する場合があります。[ 8 ] [ 9 ]
GNSS受信機から発信されるNMEAメッセージには、主に以下の「文」が含まれています。[ 10 ]
例えば、GPSの固定測位データを表す文は「$GPGGA」となります。
ほとんどのGPSメーカーは、保守および診断目的で、標準のNMEAセットに加えて特別なメッセージを製品に含めています。拡張メッセージは「$P」(「private」の略)で始まります。これらの拡張メッセージは標準化されていません。
NMEA通信は、位置データを記録するためにASCIIテキストファイルとして保存されるのが一般的です。以下は、Tripmate 850 GPSロガーによって生成されたサンプルファイルです。このファイルは、アイルランド、キルデア州レイクスリップで生成されました。記録時間は2秒です。
$GPGGA,092750.000,5321.6802,N,00630.3372,W,1,8,1.03,61.7,M,55.2,M,,*76 $GPGSA,A,3,10,07,05,02,29,04,08,13,,,,,1.72,1.03,1.38*0A $GPGSV,3,1,11,10,63,137,17,07,61,098,15,05,59,290,20,08,54,157,30*70 $GPGSV,3,2,11,02,39,223,19,13,28,070,17,26,23,252,,04,14,186,14*79 $GPGSV,3,3,11,29,09,301,24,16,09,020,,36,,,*76 $GPRMC,092750.000,A,5321.6802,N,00630.3372,W,0.02,31.66,280511,,,A*43 $GPGGA,092751.000,5321.6802,N,00630.3371,W,1,8,1.03,61.7,M,55.3,M,,*75 $GPGSA,A,3,10,07,05,02,29,04,08,13,,,,,1.72,1.03,1.38*0A $GPGSV,3,1,11,10,63,137,17,07,61,098,15,05,59,290,20,08,54,157,30*70 $GPGSV,3,2,11,02,39,223,16,13,28,070,17,26,23,252,,04,14,186,15*77 $GPGSV,3,3,11,29,09,301,24,16,09,020,,36,,,*76 $GPRMC,092751.000,A,5321.6802,N,00630.3371,W,0.06,31.66,280511,,,A*45
最初の数行は次のように翻訳されます。
空欄になっている箇所がいくつかあります。例えば、以下のとおりです。
NMEA 0183は、様々なナビゲーションおよびマッピングソフトウェアでサポートされています。主なアプリケーションは以下のとおりです。
nmea(4)擬似デバイスドライバ[ 12 ]NMEA 0183 は引き続き別々に維持され、V4.10 は 2012 年 5 月初旬に公開され、2012 年 5 月 12 日に正誤表が通知されました。[ 15 ] 2018 年 11 月 27 日には、 GPS以外の全地球航法衛星システムを サポートするバージョン 4.11 への更新が発行されました。[ 16 ] 2023 年 12 月現在、NMEA はバージョン 4.30 を公開しており、これはバージョン 4.11 を置き換え、GPS、GLONASS、GALILEO、BDS、QZSS、および NavIC/IRNSS 衛星システムの使用のための重要なインターフェースの更新を含む、GNSS センテンスの全スイートの更新が含まれています。[ 17 ] [ 18 ]