Fitur protokol NMEA2000 dan penggunaannya. Deskripsi protokol NMEA. Implementasi pada receiver Garmin dan GlobalSat Deskripsi format perintah nmea

NMEA 0183(dari " Asosiasi Elektronik Kelautan Nasional") - standar yang mendefinisikan protokol teks untuk komunikasi peralatan kelautan (biasanya navigasi) (atau peralatan yang digunakan di kereta api) satu sama lain. Ini menjadi sangat populer karena menjamurnya penerima GPS yang menggunakan standar ini.

Tampilan umum garis di NMEA 0183

  • simbol "$" atau "!" (heksa 24 atau heksa 21)
  • ID pesan 5 huruf. Dua huruf pertama adalah pengidentifikasi sumber pesan, tiga huruf berikutnya adalah pengidentifikasi format pesan, sesuai dengan protokol NMEA 0183 versi tertentu.
  • daftar data (huruf, angka dan titik) yang dipisahkan dengan koma. Jika ada data yang hilang di dalam baris, koma tetap ditempatkan (misalnya, “,). Beberapa bidang di akhir garis mungkin hilang sama sekali.
  • simbol "*".
  • XOR delapan bit - jumlah semua karakter (termasuk "," dan "^") pada baris antara "$" dan "*" yang dikonversi menjadi dua karakter ASCII huruf besar untuk representasi heksadesimal byte (0–9, A -F) .
  • (heksa 0D, heksa 0A).

Panjang pesan maksimum dibatasi hingga 82 karakter (NMEA 0183 rev 3.0)

Standar ini menjelaskan lebih dari 250 pengidentifikasi urutan NMEA. Standar tersebut menetapkan nilai tukar data sebesar 4800 baud. (Untuk kecepatan 38400 baud dan lebih tinggi terdapat standar yang diperluas NMEA-0183-HS).

Standar ini memungkinkan Anda untuk menambahkan pengidentifikasi urutan Anda sendiri, yang sering digunakan oleh produsen untuk menyampaikan informasi tambahan tentang pengoperasian perangkat.

String RMC (contoh khusus)

$GPRMC,hhmmss.sss,A,GGMM.MM,P,gggmm.mm,J,v.v, b.b, ddmmyy, x.x, n,m*hh

Nilai bidang:

  • "GP" - pengidentifikasi sumber; dalam contoh yang diberikan, ini adalah GPS, “GL” - GLONASS, “GA” - Galileo, “GN” - GLONASS+GPS, dll.
  • "RMC" - "Direkomendasikan Kalimat minimum C"
  • “hhmmss.sss” - waktu penetapan lokasi menurut UTC: “hh” - jam, “mm” - menit, “ss.sss” - detik. Lamanya pecahan detik bervariasi. Angka nol di depan tidak dihilangkan.
  • "A" - status: "A" - data dapat diandalkan, "V" - tidak dapat diandalkan.
  • "GGMM.MM" - garis lintang. 2 digit derajat (“GG”), 2 digit menit penuh, satu periode, dan satu bagian pecahan menit yang panjangnya bervariasi. Angka nol di depan tidak dihilangkan.
  • "P" - "N" untuk garis lintang utara atau "S" untuk garis lintang selatan.
  • "gggmm.mm" - garis bujur. 3 digit derajat (“ggg”), 2 digit menit penuh, satu periode, dan satu bagian pecahan menit yang panjangnya bervariasi. Angka nol di depan tidak dihilangkan.
  • "J" - "E" untuk timur atau "W" untuk bujur barat.
  • "v.v" adalah komponen horizontal dari kecepatan relatif terhadap tanah dalam knot. Nomor titik mengambang. Bagian bilangan bulat dan pecahan dengan panjang variabel.
  • "b.b" - sudut lintasan (arah kecepatan) dalam derajat. Nomor titik mengambang. Bagian bilangan bulat dan pecahan dengan panjang variabel. Nilai 0 menunjukkan pergerakan ke utara, 90 ke timur, 180 ke selatan, 270 ke barat.
  • “ddmmyy” - tanggal: hari dalam sebulan, bulan, 2 digit terakhir tahun ini (diperlukan angka nol di depan).
  • “x.x” adalah deklinasi magnetik dalam derajat (seringkali hilang), dihitung menggunakan beberapa model. Nomor titik mengambang. Bagian bilangan bulat dan pecahan dengan panjang variabel.
  • "n" - arah deklinasi magnet: untuk mendapatkan arah magnet, deklinasi magnet harus dikurangi dengan "E", "W" - ditambahkan ke arah sebenarnya.
  • "m" - indikator mode: "A" - otonom, "D" - diferensial, "E" - perkiraan, "N" - data tidak dapat diandalkan (sering hilang, bidang ini termasuk koma tidak ada di versi NMEA yang lebih lama).
  • "hh" - checksum.
  • - byte adalah 0x0D.
  • - bytenya adalah 0x0A.

Contoh string RMC

Contoh 1

$GPRMC,125504.049,A,5542.2389,N,03741.6063,E,0.06,25.82,200906,*17

Nilai bidang:

  • 12 jam 55 menit 4,049 detik UTC
  • "A" - dapat diandalkan
  • lintang 55° 42.2389", utara
  • bujur 37° 41.6063", timur
  • kecepatan 0,06 knot

NMEA 0183– protokol komunikasi teks yang digunakan dalam modul penerima GPS. Standar ini dibuat untuk komunikasi peralatan navigasi laut. Protokol menyediakan transmisi perintah teks dan pesan menggunakan karakter ASCII. Jadi untuk menerima pesan cukup menggunakan antarmuka serial UART, sedangkan semua pesan dapat dikirim langsung ke komputer menggunakan port COM, namun tidak melupakan kebutuhan untuk mengubah level sinyal.

Modul GPS mengirimkan pesan format yang berbeda, berisi kumpulan data berbeda: lintang dan bujur, kecepatan, jalur, waktu, jumlah satelit, dll. Pesan dikirimkan secara berurutan dan dibagi menjadi beberapa jenis; format setiap jenis pesan berisi informasi yang ditentukan secara ketat di bidangnya. Mari kita lihat lebih dekat struktur umum pesan yang dihasilkan modul GPS.

$ - setiap pesan dimulai dengan simbol ini

Ini diikuti oleh pengenal 5 karakter teks. Dua huruf pertama menunjukkan jenis sistem navigasi, mis. "GP" - GPS atau " GL" - Glonas dll. 3 karakter berikutnya adalah pengidentifikasi format pesan, yang sepenuhnya menentukan konten data yang dikirimkan selanjutnya. Misalnya "RMC"- ini adalah data minimum yang disarankan, yang berisi informasi tentang waktu dan tanggal, lintang dan bujur, kecepatan, arah, dan deviasi magnet dalam derajat (mungkin hilang). Atau "GSA", data satelit akan dikirim ke sini. Struktur jenis pesan utama akan dibahas di bawah.

Kemudian menyusul «,» - koma, setelah itu isi pesan langsung menyusul dengan berbagai data, yang dipisahkan satu sama lain dengan koma yang sama. Jika bilangan yang ditransmisikan bukan bilangan bulat, maka pemisah antara bilangan bulat dan bagian pecahan adalah titik «.» .

Akhir dari isi pesan ditandai dengan simbol «*» . Berikut ini adalah checksum dari semua karakter yang terdapat di antara “$” dan “*”, yaitu keseluruhan isi pesan, termasuk data itu sendiri dan pengidentifikasi di awal pesan. Checksum dihitung sebagai XOR (OR eksklusif) dari semua kode ASCII heksadesimal dari karakter pesan.

Dan di akhir setiap pesan pasti ada karakter baris baru

Mari kita pertimbangkan tujuan dan strukturnya berbagai jenis pesan.

R.M.C.– data navigasi minimum yang direkomendasikan. Pesan tersebut berisi jumlah informasi minimum yang diperlukan. Data ini mencakup lintang dan bujur, tanggal dan waktu, serta kecepatan. Untuk banyak tugas, lebih banyak tugas tidak diperlukan, misalnya dalam modul Quektel L50 Saya mematikan transmisi semua jenis pesan lainnya, karena saya sama sekali tidak memerlukan informasi tentang satelit dan tingkat sinyalnya. Dan menerima informasi yang tidak perlu memerlukan kerumitan program untuk memproses data ini. Struktur pesannya adalah sebagai berikut:

$GPRMC hhmmss.sss,A,ddmm.mmmm,N,ddmm. mmmm , E,v.v.C. C, ddmmyyyy,x.x,n,M*hh

Pesan ini berisi informasi berikut:

  • GPRMC– satelit sistem GPS, ID pesan RMC
  • hhmmss.sss– waktu (Greenwich Mean Time), dimana hh – jam, mm – menit, ss.sss – detik
  • A– datanya dapat diandalkan atau V– datanya tidak dapat diandalkan. Simbol A pesan akan diberikan bahwa ada penerimaan sinyal yang andal dari satelit yang diperlukan untuk menghitung data lokasi. Simbol V akan terjadi ketika penerima tidak melihat satelit atau ketika jumlah satelit yang ditemukan tidak cukup untuk menghitung koordinat dengan yakin. Misalnya, jika Anda menyalakan modul GPS di suatu tempat di rumah panel dan jauh dari jendela, kemungkinan besar Anda akan melihat simbol V dalam pesan yang diterima.
  • ddmm.mmmm– garis lintang, derajat dan menit
  • N atau S- utara atau selatan. Belahan bumi tempat Anda berada. Jika Anda berada di Australia, itu akan terlihat S. Di Yekaterinburg, modul GPS saya memberi N.
  • ddmm.mmmm– bujur, derajat dan menit
  • E atau W– belahan bumi barat atau timur
  • ay.v– kecepatan dalam knot
  • C. C– menuju ke tanah dalam derajat. Saat bergerak ke utara, suhunya akan menjadi 0 derajat.
  • ddmmyyyy- tanggal
  • xx– deklinasi magnetik
  • N– arah deklinasi magnet. Saya tidak bisa menjelaskan apa pun tentang dua parameter terakhir ini. Misalnya modul saya GPS Quektel L50 selama resepsi di apartemen, data ini tidak ditampilkan sama sekali di jendela, hanya dilewati saja.
  • M– modus navigasi: N– data yang tidak akurat, A– otonom, D– diferensial

Berikut adalah contoh pesan RMC:

$GPRMC,105954.000,A,3150.6731,N,11711.9399,E,0.00,96.10,250313,A*53

  • GMT 10 jam 59 menit 54 detik
  • A– datanya dapat diandalkan
  • Lintang 31 derajat 50,6371 menit
  • N– utara
  • Garis bujur 117 derajat 11,9399 menit
  • E– timur
  • Kecepatan 0,00 knot
  • Dengan baik 96,1 derajat
  • Tanggal 25 Maret 2013
  • Data tentang deklinasi magnetik tidak ada
  • Modus - otonom
  • Checksum karakter pesan 0×053

Ada satu hal yang perlu diperhatikan di sini. Data lintang dan bujur berisi bagian pecahan menit, yang tidak sesuai dengan jumlah “detik” sama sekali, karena merupakan pecahan desimal. Program GPS yang saya coba menunjukkan koordinat pada peta secara akurat. Tetapi jika Anda memasukkan angka-angka ini ke dalam baris Pencarian Google peta, maka lokasi pada peta akan berjarak beberapa kilometer dari lokasi sebenarnya. Saat memasukkan koordinat yang diperoleh dalam hal ini, Anda harus membagi bagian pecahan lintang dan bujur dengan 60 untuk mengubah angka-angka ini menjadi “detik”. Saat menghubungkan modul Quectel L50 untuk pertama kalinya dan memasukkan koordinat lintang dan bujur yang diperoleh ke dalam bilah pencarian peta Google, saya menerima posisi di peta dengan kesalahan yang signifikan; peta tersebut menunjukkan suatu tempat di suatu tempat di wilayah Uralmash.

Berikut beberapa jenis pesan lain yang digunakan dalam protokol ini:

  • VTG- arah jalur sebenarnya dan kecepatan gerak
  • GGA- data lokasi terakhir
  • G.S.A.- data satelit aktif
  • GSV- data satelit yang terlihat, posisi dan jumlahnya, serta kekuatan sinyal
  • GLL- data lintang, bujur dan waktu
  • ZDA- informasi waktu dan tanggal

Saya tidak merinci isi setiap pesan; tautan ke dokumen yang menjelaskan protokol diberikan di akhir artikel. Jenis modul GPS tertentu mungkin tidak mengirimkan semua data yang tercantum. Anda dapat menonaktifkan atau mengaktifkan transfer berbagai jenis data, dan juga mengatur jangka waktu pengirimannya. Untuk mengkonfigurasi modul, ada perintah khusus yang dimulai dengan pengenal $PSRFxxx, Di mana xxx menentukan jenis dan format perintah, seperti halnya pesan keluar.

Misalnya perintah $PSRF100.0.9600.8.1.0*0C mengatur protokol komunikasi dan mengkonfigurasi parameter port serial.

  • $PSRF100 – pengidentifikasi perintah protokol SIRF asli
  • 0 – protokol SIRF biner, 1 – Protokol NMEA
  • 9600 – kecepatan bit/detik
  • 8 sedikit data
  • 1 berhenti sedikit
  • 0 – pemeriksaan paritas dinonaktifkan

Tim $PSRF103.00.00.02.01*26 mengonfigurasi parameter keluaran untuk berbagai jenis pesan modul:

  • $PSRF103– Pengidentifikasi perintah protokol asli SIRF
  • kemudian setelah koma ada dua digit yang menentukan jenis pesan khusus: 00 - GGA
    01 - GLL
    02 - GSA
    03 - GSV
    04 - RMC
    05 - VTG
  • dua digit berikutnya mengkonfigurasi urutan pengiriman pesan, misalnya: 00 - secara berkala
    01 - berdasarkan permintaan
  • Angka-angka berikut mengatur periode pesan dalam hitungan detik: 00 = Mati (pesan dinonaktifkan)
    1-255 – interval antar pesan dari jenis ini dalam hitungan detik
  • kemudian transmisi checksum diaktifkan/dinonaktifkan dalam pesan NMEA yang dikirimkan oleh modul: 00 – transmisi checksum dinonaktifkan
    01 – checksum dikirimkan
  • setelah karakter “*”, seperti pada pesan NMEA keluar, karakter checksum dan feed baris dikirimkan.

Itu saja yang ingin saya uraikan secara singkat tentang protokol NMEA 0183 dan perintah kontrol modul pada chipset SIRF. Penguraian lebih rinci dari semua pesan dan perintah ini diberikan, misalnya, dalam deskripsi protokol modul Quectel L50, yang dapat diunduh dari tautan di bawah.

NMEA (National Marine Electronics Association) 2000 adalah standar transmisi data untuk navigasi, komunikasi dan peralatan jaringan informasi lainnya.

Dalam kebanyakan kasus, NMEA2000 digunakan dalam aplikasi kelautan. Protokol ini didasarkan pada protokol transfer data BISA(Jaringan Area Pengontrol), digunakan terutama dalam otomatisasi kapal.

National Marine Electronics Association (NMEA) telah mengembangkan protokol khusus untuk memastikan kompatibilitas antara produk kelautan dari produsen berbeda.

Sejak awal, protokol NMEA telah mengalami beberapa modifikasi untuk memasukkan field dan pesan baru. Versi terkini yang didukung sebagian besar receiver adalah versi 2.3, meskipun deskripsi yang baru telah dipublikasikan versi 3.0.

pesan NMEA

NMEA 2000 tidak hanya menjelaskan data yang diterima, tetapi juga pengukurannya , , barometer dan lain-lain perangkat navigasi, digunakan di kapal laut. Antarmuka pertukaran data pada sebagian besar penerima GPS portabel diimplementasikan sesuai dengan spesifikasi NMEA. Sebagian besar program navigasi yang menyediakan dukungan tampilan data real-time dan “memahami” protokol NMEA. Data ini berisi pengukuran navigasi lengkap penerima GPS - posisi, kecepatan dan waktu.

Spesifikasi lengkap pesan NMEA tidak tersedia untuk umum dan tidak dapat diunduh secara resmi bentuk elektronik. Bagian individualnya gambaran umum Protokol NMEA dan pesan terpopuler dapat ditemukan di Internet. Anda dapat membeli dokumentasi NMEA secara resmi di situs web //www.nmea.org/.

Pesan NMEA keluar

Semua pesan NMEA terdiri dari sekumpulan data berurutan yang dipisahkan dengan koma. Setiap pesan individual tidak bergantung pada pesan lainnya dan sepenuhnya “lengkap”. Pesan NMEA meliputi:

  • judul,
  • sekumpulan data yang diwakili oleh karakter ASCII,
  • Bidang "checksum" untuk memeriksa keakuratan informasi yang dikirimkan.

Menuju

Biasanya judul terdiri dari lima karakter. Dua karakter pertama menentukan jenis pesan, dan tiga karakter sisanya menunjukkan namanya. Misalnya, header pesan GPS NMEA dimulai dengan "GP". Pesan yang tidak dijelaskan dalam spesifikasi NMEA, tetapi diimplementasikan pada penerima GPS sesuai dengan aturan umum, memiliki awalan “P”, dilengkapi dengan tiga karakter unik untuk setiap perusahaan. Misalnya, pesan NMEA memiliki awalan "PGRM", Magellan - "PMGN".

Data

Setiap pesan NMEA dimulai dengan "$", diakhiri dengan "\n" (umpan baris) dan tidak boleh lebih dari 80 karakter. Semua data terkandung dalam satu baris dan dipisahkan dengan koma. Informasi disajikan dalam bentuk teks ASCII dan tidak memerlukan decoding khusus. Jika data tidak sesuai dengan 80 karakter yang dialokasikan, maka data tersebut “dibagi” menjadi beberapa pesan. Format ini memungkinkan Anda untuk tidak membatasi keakuratan dan jumlah karakter dalam masing-masing bidang data. Misalnya, bagian pecahan dari nilai koordinat dapat diwakili oleh tiga atau empat tempat desimal, tetapi hal ini tidak akan mempengaruhi operasi dengan cara apa pun. perangkat lunak, yang memilih data yang diperlukan dari pesan berdasarkan nomor bidang.

bidang "Checksum".

Di akhir masing-masing NMEA Pesan tersebut berisi kolom “checksum”, dipisahkan dari data dengan simbol “*”. Jika perlu, dapat digunakan untuk memverifikasi integritas dan validitas setiap pesan yang diterima.

Pesan NMEA masuk

Protokol NMEA 2000 tidak hanya mendukung pesan keluar tetapi juga pesan masuk, yang dengannya, misalnya, Anda dapat memperbarui atau menambahkan titik jalan rute. Pesan-pesan ini harus diformat secara ketat dalam format NMEA, jika tidak maka pesan-pesan tersebut akan diabaikan.

Daftar pesan

Protokol NMEA menjelaskan daftar besar pesan yang berbeda, dua lusin di antaranya digunakan secara aktif dalam peralatan navigasi. Karena popularitasnya yang besar dan penyajian datanya yang sederhana, protokol NMEA telah diterapkan tidak hanya pada peralatan kelautan, tetapi juga pada penerima GPS geodesi, rumah tangga, dan penerbangan.

AAM - Tiba di Waypoint
ALM - Data Almanak
APA – Data autopilot “A”
APB – Data autopilot “B”
BOD – Menuju tujuan
DTM – Data sedang digunakan
GGA – Informasi Solusi Tetap
GLL – Data Lintang dan Bujur
GSA - Informasi Satelit Umum
GSV – Informasi satelit terperinci
MSK – Transfer kendali ke penerima dasar
MSS – Status Penerima Dasar
RMA – Kumpulan Data Loran yang Direkomendasikan
RMB – Kumpulan data navigasi GPS yang direkomendasikan
RMC – Kumpulan Data GPS Minimum yang Direkomendasikan
RTE – Informasi rute
VTG – Vektor Gerak dan Kecepatan
WCV – Mempercepat data di dekat titik jalan
WPL – Data Titik Arah
XTC – Kesalahan Di Luar Jalur
XTE – Kesalahan Di Luar Jalur Terukur
ZTG – Waktu UTC dan sisa waktu hingga tiba di tujuan
ZDA - Tanggal dan waktu

Beberapa pesan NMEA mungkin berisi kolom data yang sama, atau seluruhnya berisi data pesan NMEA lain yang lebih kecil.

1. GGA – informasi tentang solusi tetap.

Pesan NMEA yang paling populer dan paling banyak digunakan memberikan informasi tentang solusi tetap saat ini - koordinat horizontal, nilai ketinggian, jumlah satelit yang digunakan dan jenis solusi.

$GPGGA,123519,4807.038,N,01131.000,E,1.08,0.9,545.4,M,46.9,M,*47 Di mana:

GGA – Tajuk NMEA

123519 – Waktu UTC 12:35:19

4807.038, LU – Lintang Utara, 48 derajat 7.038 menit Lintang Utara

01131.000, BT – Bujur, 11 derajat 31.000 menit Bujur Timur

1 – jenis solusi*, solusi Mandiri

08 – jumlah satelit yang digunakan

0,9 – faktor geometri, HDOP

545.4, M – ketinggian di atas permukaan laut dalam meter

46.9, M – ketinggian geoid di atas ellipsoid WGS 84

[bidang kosong] – waktu yang telah berlalu sejak koreksi DGPS terakhir diterima. Diisi ketika mode DGPS diaktifkan

[bidang kosong] – nomor identifikasi stasiun pangkalan. Diisi ketika mode DGPS diaktifkan.

*Jenis solusi:

2. GSA - informasi umum tentang satelit

Pesan NMEA ini berisi daftar satelit yang digunakan dalam penghitungan posisi dan nilai DOP geometrik yang menentukan keakuratan penghitungan posisi. Parameter DOP ditentukan oleh susunan geometris satelit di langit. Semakin baik satelit “didistribusikan” di langit, semakin rendah DOP dan semakin baik akurasi posisinya. Nilai PDOP minimum (= 1) sesuai dengan situasi di mana satu satelit berada tepat di atas pengguna, dan 3 satelit lainnya tersebar merata di tingkat cakrawala. Nilai PDOP dihitung sebagai akar kuadrat dari jumlah kuadrat HDOP dan VDOP.

$GPGSA,A,3,04,05,09,12,24,2.5,1.3,2.1*39 Di mana:

GSA – Tajuk NMEA

A – jenis pilihan antara solusi 2D dan 3D, Otomatis (A-otomatis, M-manual)

3 – jenis solusi, solusi 3D (1 – tanpa solusi, 2 – solusi 2D, 3 – solusi 3D)

04.05… – Kode PRN yang digunakan dalam menghitung posisi satelit (12 bidang)

2.5 – faktor geometri spasial, PDOP

1.3 – faktor geometri horizontal, HDOP

2.1 – faktor geometri vertikal, VDOP

3. GSV – Informasi detail tentang satelit

Pesan NMEA ini berisi informasi rinci untuk semua yang dipantau oleh navigator Satelit GPS. Berdasarkan batasan 80 karakter, satu pesan NMEA hanya dapat mengirimkan data untuk 4 satelit. Oleh karena itu, 12 satelit memerlukan 3 pesan GSV. Bidang SNR (Signal to Noise Ration) berisi nilai tingkat sinyal navigasi yang diterima dari satelit. Secara teoritis, nilainya dapat bervariasi dari 0 hingga 99 dan diukur dalam dB. Faktanya, level sinyal berada pada kisaran 25...35 dB. Perlu dicatat di sini bahwa parameter ini tidak mutlak dan tidak cocok untuk membandingkan sensitivitas penerima model yang berbeda dan produsen. Navigator GPS dapat menggunakan algoritme berbeda untuk menghitung tingkat sinyal yang diterima, yang menghasilkan hasil berbeda dengan tingkat sensitivitas penerima yang sama. Untuk setiap satelit GPS yang terlihat, sekumpulan informasi dikirimkan, termasuk kekuatan sinyal, sudut elevasi, dan azimuth satelit. Jumlah “set” ini ditentukan oleh jumlah total satelit yang terlihat, yang nilainya ditransmisikan dalam bidang terpisah.

$GPGSV,2,1,08,01,40,083,46,02,17,308,41,12,07,344,39,14,22,228,45*75 Di mana:

GSV – Tajuk NMEA

2 – jumlah pesan GSV dalam paket

1 – nomor pesan dalam paket (dari 1 hingga 3)

08 – jumlah satelit yang terlihat

01 – nomor satelit

40 – sudut elevasi, dalam derajat

083 – azimuth dalam derajat

46 – SNR, tingkat sinyal

Pesan NMEA ini berisi seluruh rangkaian data yang disebut “PVT”. "PVT" adalah singkatan umum untuk "posisi, kecepatan, waktu".

$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,L*6A Di mana:

RMC – Tajuk NMEA 123419 – Waktu UTC, 12:34:59

A – status (A – aktif, V – abaikan)

Deskripsi protokol NMEA. Implementasi pada receiver Garmin dan GlobalSat

Perkenalan

National Marine Electronics Association (NMEA) telah mengembangkan protokol khusus untuk menjaga kompatibilitas antara peralatan navigasi laut dari produsen berbeda. Protokol NMEA ini menjelaskan tidak hanya data yang diterima dari penerima GPS, tetapi juga pengukuran dari sonar, radar, kompas elektronik, barometer, dan perangkat navigasi lainnya yang digunakan pada kapal laut.

Antarmuka pertukaran data pada sebagian besar penerima GPS portabel diimplementasikan sesuai dengan spesifikasi ini. Sebagian besar program navigasi yang menyediakan tampilan data real-time mendukung dan “memahami” protokol NMEA. Data ini berisi pengukuran navigasi lengkap penerima GPS - posisi, kecepatan dan waktu. Semua pesan NMEA terdiri dari sekumpulan data berurutan yang dipisahkan dengan koma. Setiap pesan individual tidak bergantung pada pesan lainnya dan sepenuhnya “lengkap”. Pesan NMEA mencakup header, sekumpulan data yang diwakili oleh karakter ASCII, dan bidang checksum untuk memeriksa validitas informasi yang dikirimkan.

Header pesan NMEA standar terdiri dari 5 karakter, dua karakter pertama menentukan jenis pesan, dan tiga karakter sisanya menunjukkan namanya. Misalnya, semua pesan GPS NMEA diawali dengan "GP". Pesan yang tidak dijelaskan dalam spesifikasi NMEA, namun diterapkan pada penerima GPS sesuai aturan umum, diawali dengan "P" diikuti dengan tiga karakter unik untuk setiap perusahaan. Misalnya, pesan NMEA "asli" Garmin memiliki awalan "PGRM", Magellan - "PMGN"
Setiap pesan NMEA dimulai dengan “$”, diakhiri dengan “n” (“umpan baris”) dan tidak boleh lebih dari 80 karakter. Semua data terkandung dalam satu baris dan dipisahkan satu sama lain dengan koma. Informasi disajikan dalam bentuk teks ASCII dan tidak memerlukan decoding khusus. Jika data tidak sesuai dengan 80 karakter yang dialokasikan, maka data tersebut “dibagi” menjadi beberapa pesan NMEA.

Format ini memungkinkan Anda untuk tidak membatasi keakuratan dan jumlah karakter di masing-masing bidang data. Misalnya, bagian pecahan dari nilai koordinat dapat diwakili oleh 3 atau 4 tempat desimal, tetapi hal ini tidak mempengaruhi pengoperasian perangkat lunak, yang memilih data yang diperlukan dari pesan berdasarkan nomor bidang. Di akhir setiap pesan NMEA terdapat kolom “checksum” yang dipisahkan dari data dengan karakter “*”. Jika perlu, dapat digunakan untuk memverifikasi integritas dan validitas setiap pesan yang diterima.

Protokol NMEA tidak hanya mendukung pesan keluar, tetapi juga pesan masuk, yang dengannya, misalnya, Anda dapat memperbarui atau menambahkan titik jalan rute. Pesan-pesan ini harus dibuat sesuai dengan format NMEA, jika tidak maka pesan tersebut akan diabaikan begitu saja oleh penerima GPS. Perlu dicatat bahwa tidak semua program navigasi dan model receiver mendukung mode ini, karena mereka menggunakan protokol milik pabrikan - Garmin, Magellan, dll. - untuk memuat titik dan rute.

Sejak awal, protokol NMEA telah mengalami beberapa modifikasi terkait dengan penambahan field dan pesan baru. Versi saat ini yang didukung sebagian besar receiver adalah versi 2.3, meskipun penjelasannya telah dipublikasikan versi baru 3.0. Spesifikasi lengkap pesan NMEA tidak tersedia untuk umum dan tidak dapat diunduh secara resmi dalam bentuk elektronik. Bagian individualnya, gambaran umum protokol NMEA dan pesan paling populer dapat ditemukan di Internet. Anda dapat secara resmi membeli dokumentasi NMEA di www.nmea.org.

Daftar pesan

Protokol NMEA menjelaskan daftar besar pesan yang berbeda, dari mana dua lusin pesan yang secara aktif digunakan dalam peralatan navigasi dapat diidentifikasi. Karena popularitasnya yang besar dan penyajian datanya yang sederhana, protokol NMEA telah diterapkan tidak hanya pada peralatan kelautan, tetapi juga pada penerima GPS geodesi, rumah tangga, dan penerbangan.

  • AAM - Tiba di Waypoint
  • ALM - Data almanak
  • APA - Data autopilot "A"
  • APB - Data autopilot "B"
  • BOD - Menuju tujuan
  • DTM - Data sedang digunakan
  • GGA - Informasi Solusi Tetap
  • GLL - Data Lintang dan Bujur
  • GSA - Informasi Satelit Umum
  • GSV - Informasi lengkap tentang satelit
  • MSK - Transfer kendali ke penerima dasar
  • MSS - Status Penerima Dasar
  • RMA - Kumpulan Data Loran yang Direkomendasikan
  • RMB - Kumpulan data navigasi GPS yang direkomendasikan
  • RMC - Kumpulan Data GPS Minimum yang Direkomendasikan
  • RTE - Informasi rute
  • VTG - Vektor Gerak dan Kecepatan
  • WCV - Mempercepat data di dekat titik jalan
  • WPL - Data Titik Arah
  • XTC - Kesalahan Di Luar Jalur
  • XTE - Kesalahan Off-Track Terukur
  • ZTG - Waktu UTC dan sisa waktu hingga tiba di tujuan
  • ZDA - Tanggal dan waktu.

Beberapa pesan NMEA mungkin berisi kolom data yang sama, atau seluruhnya berisi data pesan NMEA lain yang lebih kecil.

Isipesan NMEA

GGA - informasi tentang solusi tetap.
Pesan NMEA yang paling populer dan paling banyak digunakan memberikan informasi tentang solusi tetap saat ini - koordinat horizontal, nilai ketinggian, jumlah satelit yang digunakan dan jenis solusi.

$GPGGA,123519,4807.038,N,01131.000,E,1.08,0.9,545.4,M,46.9,M,*47
Di mana:

  • GGA - Tajuk
  • 123519 -Waktu UTC 12:35:19
  • 4807.038, LU - Lintang Utara, 48 derajat 7.038 menit Lintang Utara
  • 01131.000, E - Bujur, 11 derajat 31.000 menit Bujur Timur
  • Solusi tipe 1, solusi StandAlone
    • 0 - tidak ada solusi,
    • 1 - Berdiri Sendiri,
    • 2 - DJP,
    • 3 - PPS,
    • 4 - RTK tetap,
    • 5 - RTK tidak diperbaiki,
    • 6 - penggunaan data sistem inersia,
    • 7 - mode manual,
    • 8 - mode simulasi
  • 08 - jumlah satelit yang digunakan
  • 0,9 - faktor geometri, HDOP
  • 545.4, M - ketinggian di atas permukaan laut dalam meter
  • 46.9, M - ketinggian geoid di atas ellipsoid WGS 84
  • [bidang kosong] - waktu yang telah berlalu sejak koreksi DGPS terakhir diterima. Diisi ketika mode DGPS diaktifkan
  • [bidang kosong] - nomor identifikasi stasiun pangkalan. Diisi ketika mode DGPS diaktifkan.

GSA- informasi umum tentang satelit.
Pesan NMEA ini berisi daftar satelit yang digunakan dalam penghitungan posisi dan nilai DOP geometrik yang menentukan keakuratan penghitungan posisi. Parameter DOP ditentukan oleh susunan geometris satelit di langit. Semakin baik satelit “didistribusikan” di langit, semakin rendah DOP dan semakin baik akurasi posisinya. Nilai PDOP minimum (= 1) sesuai dengan situasi di mana satu satelit berada tepat di atas pengguna, dan 3 satelit lainnya tersebar merata di tingkat cakrawala. Nilai PDOP dihitung sebagai akar kuadrat dari jumlah kuadrat HDOP dan VDOP.

$GPGSA,A,3,04,05,09,12,24,2.5,1.3,2.1*39
Di mana:

  • GSA - tajuk
  • A - jenis pilihan antara solusi 2D dan 3D, Otomatis (A-otomatis, M-manual)
  • 3 - jenis solusi, solusi 3D (1 - tanpa solusi, 2 - solusi 2D, 3 - solusi 3D)
  • 04.05… - Kode PRN yang digunakan dalam menghitung posisi satelit (12 bidang)
  • 2.5 - faktor geometri spasial, PDOP
  • 1.3 - faktor geometri horizontal, HDOP
  • 2.1 - faktor geometri vertikal, VDOP

GSV - Informasi lengkap tentang satelit
Pesan NMEA ini berisi informasi rinci untuk semua satelit yang dilacak oleh navigator GPS. Berdasarkan batasan 80 karakter, satu pesan NMEA hanya dapat mengirimkan data untuk 4 satelit. Oleh karena itu, 12 satelit memerlukan 3 pesan GSV.
Bidang SNR (Signal to Noise Ration) berisi nilai tingkat sinyal navigasi yang diterima dari satelit. Secara teoritis, nilainya dapat bervariasi dari 0 hingga 99 dan diukur dalam dB. Faktanya, level sinyal berada pada kisaran 25...35 dB. Perlu dicatat di sini bahwa parameter ini tidak mutlak dan tidak cocok untuk membandingkan sensitivitas receiver dari model dan pabrikan yang berbeda. Navigator GPS dapat menggunakan algoritme berbeda untuk menghitung tingkat sinyal yang diterima, yang menghasilkan hasil berbeda dengan tingkat sensitivitas penerima yang sama.
Untuk setiap satelit GPS yang terlihat, sekumpulan informasi dikirimkan, termasuk kekuatan sinyal, sudut elevasi, dan azimuth satelit. Jumlah “set” ini ditentukan oleh jumlah total satelit yang terlihat, yang nilainya ditransmisikan dalam bidang terpisah.

$GPGSV,2,1,08,01,40,083,46,02,17,308,41,12,07,344,39,14,22,228,45*75
Di mana:

  • GSV - tajuk
  • 2 - jumlah pesan GSV dalam paket
  • 1 - nomor pesan dalam paket (dari 1 hingga 3)
  • 08 - jumlah satelit yang terlihat
  • 01 - nomor satelit
  • 40 - sudut elevasi, dalam derajat
  • 083 - azimuth dalam derajat
  • 46 - SNR, kekuatan sinyal

RMC - set minimum yang disarankan data GPS
Pesan NMEA ini berisi seluruh rangkaian data yang disebut “PVT”. "PVT" adalah singkatan umum untuk "posisi, kecepatan, waktu".

$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,L*6A

  • RMC - tajuk
  • 123419 - Waktu UTC, 12:34:59
  • A - status (A - aktif, V - abaikan)
  • 4807.038,N - Lintang Utara, 48 derajat 07.038 menit Lintang Utara
  • 01131.000,BT - Bujur, 11 derajat 31.000 menit Bujur Timur
  • 022.4 - Kecepatan, dalam knot
  • 084.4 - Arah pergerakan, dalam derajat
  • 230394 - Tanggal 23 Maret 1994
  • 003.1,W - Variasi magnetik

GLL - data lintang dan bujur

Pesan NMEA dengan koordinat lintang dan bujur, serta waktu penghitungan solusi ini.

$GPGLL,4916.45,N,12311.12,W,225444,A,*31

  • GLL - tajuk
  • 4916.46,LU - lintang, 49 derajat 16,45 menit lintang utara
  • 12311.12, Bujur Barat, 123 derajat 11.12 menit Bujur Barat
  • 225444 - Waktu fiksasi dalam skala waktu UTC, 22:54:44

DI DALAM OD - Azimuth ke tujuan
Pesan NMEA ini menunjukkan arah ke suatu tujuan dalam mode navigasi.

$GPBOD,045.,T,023.,M,DEST,MULAI*01

  • BOD - tajuk
  • 045.,T - arah sebenarnya ke titik
  • 023.,M - arah magnet ke suatu titik
  • DEST - nomor identifikasi titik akhir
  • MULAI - nomor identifikasi titik awal

$GPRMB,A,0,66,L,003,004,4917.24,N,12309.57,W,001.3,052.5,000.5,V*20

  • RMB - tajuk
  • A - Tipe data, (A - aktif, V - abaikan)
  • 0,66,L - penyimpangan dari lintasan. Parameternya ditentukan dalam mil laut. (L - kiri, R - kanan)
  • 003 - nomor identifikasi titik awal
  • 004 - nomor identifikasi titik akhir
  • 4917.24,N - nilai lintang titik akhir, 49 derajat 17.24 menit lintang utara
  • 12309.57,W - nilai bujur titik akhir, 123 derajat 09.57 menit bujur barat
  • 001.3 - jarak ke titik, dalam mil laut
  • 052.5 - arah ke titik
  • 000,5 - kecepatan, dalam knot
  • V - informasi kedatangan (A - kedatangan, V - titik belum tercapai)

RTE - Informasi rute

Pesan NMEA RTE menampilkan daftar titik arah pada rute aktif. Ada dua jenis pesan RTE. Dalam kasus pertama, semua titik rute ditampilkan. Yang kedua, hanya ada daftar sisa titik yang masih perlu dikunjungi selama perjalanan di sepanjang rute. Mengingat protokol NMEA memiliki batasan dimana panjang pesan tidak boleh melebihi 80 karakter, maka pesan RTE dapat terdiri dari beberapa baris.

$GPRTE,2,1,c,0,W3IWI,DRIVWY,32CEDR,32-29,32BKLD,32-I95,32-US1,BW-32,BW-198*69

  • RTE - tajuk
  • 2 - jumlah total pesan untuk menampilkan daftar data lengkap
  • 1 - nomor pesan dari daftar umum
  • с - jenis pesan RTE (с - daftar lengkap titik jalan, w - daftar titik yang belum dikunjungi)
  • 0 - pengidentifikasi rute
  • W3IWI,DRIVWY,.. - daftar titik jalan

Fitur Garmin

Penerima Garmin mendukung sebagian besar pesan NMEA yang berisi pengukuran GPS, posisi dan waktu - GGA, GLL, GSA, GSV, RMC. Serta pesan navigasi - RMB, BOD

Untuk menampilkan pesan-pesan ini, Anda perlu mengubah antarmuka dalam pengaturan receiver dari “Garmin” menjadi “NMEA” dan mungkin mengatur kecepatan yang diinginkan. Kecepatan yang sama harus diatur dalam program navigasi dalam pengaturan port serial yang terhubung dengan navigator.

Sayangnya, receiver dengan port USB tidak mendukung protokol NMEA, membatasi pengaturannya hanya pada protokol Garmin

Untuk menampilkan informasi yang masuk ke port serial komputer, Anda dapat menggunakan terminal program Windows, atau salah satu program navigasi yang mendukung fitur ini.

Di bawah ini adalah daftar pesan NMEA penerima eMap Garmin yang terdapat dalam satu periode.

$GPRMC,135412,A,5522.8973,N,03710.1401,E,0.0,0.0,190507,9.3,E,A*1F

$GPRMB,A,,A,A*0B

$GPGGA,135412,5522.8973,N,03710.1401,E,1,04,5.4,205.2,M,15.8,M,*4A

$GPGSA,A,3,08,13,23,25,5.7,5.4,1.0*3C

$GPGSV,3,1,11,02,15,267,00,03,11,085,45,04,05,236,00,08,39,233.00*77

$GPGSV,3,2,11,10,32,308,00,13,63,109,43,16,17,037,00,23,31,111,38*77

$GPGSV,3,3,11,24,09,343.00,25,66,077,44,27,69,229.00*46

$GPGLL,5522.8973,N,03710.1401,E,135412,A,A*43

$GPBOD,T,M,*47

$PGRME,19.1,M,15.2,M,25.3,M*15

$ PGRMZ,673, f,3*19

$ PGRMM, WGS 84*06

Selain pesan NMEA standar, penerima Garmin memiliki kumpulan pesannya sendiri, masing-masing berisi awalan "GRM" di header, pengidentifikasi "M" atau "Z" yang mengidentifikasi tipe data, dan satu karakter untuk namanya.

PGRME - Estimasi Kesalahan Pemosisian

$PGRME,15.0,M,45.0,M,25.0,M*1C

  • 15.0,M - penilaian kesalahan posisi horizontal, dalam meter
  • 45.0,M - perkiraan kesalahan vertikal, dalam meter
  • 25.0,M - kesalahan pemosisian bola yang setara

PGRMZ - pengukuran tinggi badan

$PGRMZ,93,f,3*21

  • 93,f - nilai tinggi badan, dalam pound
  • 3 - kondisi pengukuran posisi (2 - ketinggian yang ditentukan pengguna, 3 - ketinggian yang dihitung GPS)

PGRMM - data saat ini

$PGRMM,NAD27 Kanada*2F

  • NAD27 Kanada - nama datum horizontal saat ini

KeunikanTuan

Chip GPS dari Sirf digunakan di berbagai peralatan navigasi GPS, mulai dari papan konvensional hingga portabel dan otomotif. navigator GPS. Namun tidak seperti navigator, mereka hanya mendukung pesan NMEA yang terkait dengan pengukuran GPS, penghitungan posisi dan waktu - GGA, GLL, GSA, GSV, RMC, VTG, ZDA.

"Sirf" juga mendukung beberapa pesan NMEA "masuk" yang dimaksudkan untuk konfigurasi dan penyesuaian berbagai parameter. Selain itu, Sirf mengimplementasikan protokol binernya sendiri, yang memungkinkan Anda mengubah lebih banyak pengaturan secara signifikan. 5 pesan NMEA "masuk" ini, menurut aturan, dimulai dengan awalan $PSFR. Semua pesan berisi kumpulan data tetap dan diakhiri dengan karakter “n” (umpan baris)

Untuk mengkonfigurasi parameter Sirf, gunakan program khusus SirfTech. Parameter pesan NMEA dikonfigurasi dalam item menu terpisah.

$GPGGA,100643.000,5522.9036,N,03710.1282,E,1.07,1.6,209.9,M,14.9,M,0000*52

$GPGSA,A,3,31,01,23,20,11,30,14,2.1,1.6,1.4*35

$GPGSV,3,1,12,20,84,187,41,01,49,067,46,23,46,238,45,31,45,073,50*7B

$GPGSV,3,2,12,11,25,194,34,13,16,240,04,15,319,30,17,14,273,21*7A

$GPGSV,3,3,12,30,10,026,33,14,05,063,22,05,04,009,25,25,03,195,*7F

$GPRMC,100643.000,A,5522.9036,N,03710.1282,E,0.16,119.11,200507,*0D

Seperti yang Anda lihat dari contoh di atas, pengaturan pabrik berisi lebih sedikit pesan NMEA dibandingkan dengan pengaturan Garmin. Jika perlu, set ini dapat diperluas dengan mengatur periode pada pesan NMEA yang hilang.

$GPGGA,100833.000,5522.9076,N,03710.1270,E,1.07,1.3,222.4,M,14.9,M,0000*53

$GPGLL,5522.9076,N,03710.1270,E,100833.000,A*34

$GPGSA,A,3,31,01,23,20,11,30,17,2.1,1.3,1.6*31

$GPGSV,3,1,12,20,84,180,43,01,49,067,47,23,47,238,45,31,45,072,49*77

$GPGSV,3,2,12,11,24,193,26,13,16,240,26,04,15,319,24,17,13,273,31*78

$GPGSV,3,3,12,30,10,025,26,14,04,064,22,25,04,195,05,04,008,21*7C

$GPRMC,100833.000,A,5522.9076,N,03710.1270,E,0.18,4.86,200507,*00

$GPVTG,4,86,T,M,0,18,N,0,3,K*60

$GPZDA,100834.000,05/20/2007,*5A

PSFR100, PSFR102 - konfigurasi port serial

Pesan NMEA nomor 100 digunakan untuk mengatur port A, pesan 102 - port B. Pesan 100 memiliki bidang tambahan yang memungkinkan Anda untuk mengalihkan antarmuka ke protokol biner Sirf.

Oleh karena itu, dalam protokol biner terdapat perintah yang mengalihkan port kembali ke format NMEA. Sebelum beralih ke protokol biner, Anda perlu memahami apakah ada program yang memungkinkan Anda memulihkan protokol NMEA di masa mendatang.

$PSRF100.0.9600.8.1.0*0C

$PSRF102.9600.8.1.0*3C

  • PSRF100 - tajuk
  • 0 - parameter yang menunjukkan mode mana protokol diubah (0-Sirf, 1-NMEA)
  • 9600 - kecepatan port (4800, 9600, 19200, 38400)
  • 8 - bit data (7, 8)
  • 1 - bit penghenti (0,1)
  • 0 - berpasangan (0 - tidak ada, 1 ganjil, 2 genap)

PSFR101, PSFR104 - inisialisasi parameter penerima

Pesan NMEA bernomor 101 dan 104 dimaksudkan untuk menginisialisasi parameter yang dimaksudkan untuk penerimaan GPS. Penentuan parameter tersebut dapat mempercepat waktu perolehan satelit GPS. Pesan 101 menetapkan koordinat saat ini dalam format XYZ, pesan 104 - dalam format BLH (bujur, lintang).

$PSRF101,-2686700,-4304200,3851624,95000,497260,921,12,3*22

$PSRF104.37.3875111.-121.97232.0.95000.237759.922.12.3*3A

  • PSRF101 - tajuk
  • 37.3875111 - garis lintang dalam derajat
  • -121.97232 - garis bujur dalam derajat
  • 0 - tinggi, dalam meter
  • 95000 - pergeseran jam
  • 237759 - Waktu GPS, dalam hitungan detik
  • 922 - Nomor minggu GPS
  • 12 - jumlah saluran
  • 3 - jenis inisialisasi data (1 - mulai panas, 2 - mulai hangat, 3 - inisialisasi data, 4 - mulai dingin dengan pembersihan data lengkap, 8 - mulai dingin dengan pemulihan pengaturan pabrik)

PSFR103 - konfigurasi generasi pesan NMEA

Pesan NMEA ini memungkinkan Anda untuk mengatur atau menanyakan periode pembuatan setiap pesan NMEA "keluar".

$PSRF103.05.00.01.01*20

  • PSRF103 - tajuk
  • 05 - judul pesan
    • 00 - GGA
    • 01 - GLL
    • 02 - GSA
    • 04 - RMS
    • 05 - VTG
  • 00 - mode (0 - pengaturan periode, 1 - permintaan)
  • 01 - titik, dalam detik (0-255)
  • 01 - adanya checksum (0 - ya, 1 - tidak)

Hasil percobaan

Dalam kondisi visibilitas satelit normal, penerima eMap Garmin menghasilkan serangkaian pesan NMEA berikut:

$GPRMC,104644,A,5522.8965,N,03710.1389,E,0.0,0.0,200507,9.3,E,A*16

$GPRMB,A,,A,A*0B

$GPGGA,104644,5522.8965,N,03710.1389,E, 1 ,07 ,1.2,186.6,M,15.8,M,*44

$GPGSA,A,3,01,04,13,16,20,23,31,2.1,1.2,1.7*35

$GPGSV,3,1, 10 ,01,34,070,48,04,28,311,40,11,10,190,00,13,32,249,41*7E

$GPGSV,3,2, 10 ,16,11,111,40,20,68,142,50,23,64,247,49,25,21,196,00*70

$GPGSV,3,3, 10 ,30,05,012,00,31,36,055,52*7D

$GPGLL,5522.8965,N,03710.1389,E,104644,A,A*40

$GPBOD,T,M,*47

$PGRME, 6.0 ,M,7.7,M,9.8,M*29

$PGRMZ,612,f,3*1E

$PGRMM,WGS 84*06

$GPRTE,1,1,c,*37

Dari analisis pesan terlihat jelas bahwa penerima sedang melacak 10 satelit (GSV), dimana 7 (GGA) digunakan dalam penghitungan posisi. Kesalahan posisi horizontal sama dengan 6 meter (RME), dan indikator jenis solusi adalah 1 (GGA)

Jika Anda membuat kondisi di mana sinyal GPS tidak akan diterima, maka pesan GGA akan berisi kolom “kosong”, dan indikator jenis keputusan akan mengambil nilai 0 (GGA)

$GPGGA 0 ,00,M,M,*66

$GPGSA,A,1,,*1E

Dalam mode "normal", pesan RMB dan BOD berisi kolom kosong. Setelah titik jalan Jalan dipilih sebagai tujuan akhir, kolom ini diisi dengan data. Berikut analisa pesannya, jarak titik 1.620 mil, azimut gerak 6,3 derajat (BOD). Pada saat yang sama, azimut pesan BOD dan RMB berbeda sebesar 0,1 derajat.

$GPRMB,A,0.00,R,Jalan ,5524.501,N,03710.445,E, 1.620 ,6.4 ,V,A*59

$GPBOD 6.3 ,T,357.0,M,Jalan,*74

Setelah rute Beranda dipilih untuk navigasi, daftar pesan RTE menampilkan daftar semua titik jalan pada rute tersebut. Dan dalam pesan RMB - nomor identifikasi titik awal dan akhir (berikutnya) dari rute.

$GPRTE,1,1,c,HOME,SLOBODA,IERUSALIM,INSTITUT*01

$GPRMB,A,9,99,R,SLOBOD,IERUSAL,5555.237,N,03649.976,E,34.346,340.6,V,A*1F

Kesimpulan

Dalam kebanyakan kasus, pengguna tidak perlu, dan tidak tertarik, mengetahui data apa yang sedang dikirim dan di bidang apa. Sebagian besar program navigasi “mengurai” data pesan NMEA dan menyajikannya dalam bentuk yang mudah digunakan - grafik, bagan, tabel, dll.

Yang menarik adalah pesan NMEA bagi pengguna yang ingin melakukan penelitian pada data GPS, menghitung perkiraan pengukuran yang diperoleh, atau menganalisis perilaku penerima navigasi dalam berbagai kondisi. Ada sejumlah program yang dapat Anda gunakan untuk mengatasi masalah ini.

N Namun, format NMEA tidak dimaksudkan untuk analisis mendalam terhadap data GPS, karena tidak berisi apa yang disebut pengukuran "mentah" - rentang semu, fase, Doppler. Setiap produsen peralatan navigasi memiliki protokol “terbuka” atau “tertutup” sendiri yang menampilkan informasi ini

NMEA adalah format sederhana dan mudah dipahami yang memungkinkan tidak hanya memastikan pertukaran data antara penerima GPS dan program navigasi, tetapi juga memberi pengguna gambaran tentang prinsip pengoperasian peralatan navigasi satelit

  • Radio VHF portabel sungai
  • Stasiun VHF lainnya
  • Penerima Navtex
  • SAR / SAR
  • Memperbaiki stasiun VHF
    • Stasiun kelautan
    • Stasiun sungai
    • Yang lain
  • Peralatan radio kelautan adalah peralatan yang dirancang untuk melindungi kehidupan manusia di laut, menjamin keselamatan navigasi, mengendalikan pengoperasian armada dan mengirimkan korespondensi publik dan pribadi. Untuk menggunakan peralatan radio secara efektif di kapal, perlu diketahui prinsip konstruksinya, spesifikasi teknis dan fitur pengoperasian. Tergantung pada area navigasi, persyaratan berbeda diajukan untuk peralatan radio laut.

    A1 – dalam jangkauan stasiun telepon radio VHF pesisir yang menggunakan DSC.
    A2 – di area jangkauan stasiun telepon radio MF yang menggunakan DSC, tidak termasuk area A1.
    A3 – dalam jangkauan satelit INMARSAT, tidak termasuk area A1 dan A2.
    A4 – di luar area A1, A2, A3.
    Dengan demikian, peralatan radio di kapal terdiri dari tiga kompleks: peralatan VHF, peralatan MF/HF dan stasiun bumi kapal (SES) dari sistem INMARSAT. Terlepas dari area navigasinya, setiap kapal harus dilengkapi dengan: instalasi radio VHF, suar radar (radar transponder), penerima NAVTEX, EPIRB (pelampung radio darurat), dan radio VHF darurat portabel.

    Peralatan radio di kapal harus memenuhi persyaratan GMDSS yang ditentukan dalam aturan RMRS (Daftar Pengiriman Maritim Rusia) dan RRR (Daftar Sungai Rusia). Setiap kapal harus membawa sumber listrik cadangan agar peralatan radio dapat menyediakan komunikasi marabahaya jika terjadi kegagalan atau kerusakan pada sumber listrik utama dan darurat. Saat berpindah dari satu sumber listrik ke sumber listrik lainnya, cahaya dan alarm suara. Untuk pengoperasian dan perbaikan peralatan disediakan pemeliharaan, yang melakukan prosedur berikut: pengiriman ke lokasi pemasangan, penyimpanan (jika perlu) dan pemasangan. Semua langkah ini harus dilakukan sesuai dengan petunjuk dalam dokumentasi teknis.

    Kualitas peralatan radio adalah seperangkat indikator yang menentukan kesesuaiannya dengan persyaratan ilmu pengetahuan dan teknologi modern. Indikator kualitas suatu perangkat meliputi keandalan, karakteristik kinerja, efisiensi, keamanan, desain, dll. Banyak indikator yang memiliki nilai numerik dan pada dasarnya menentukan efektivitas penggunaan peralatan apa pun di kapal.

    Di kapal dengan perpindahan lebih dari 500 r.t. harus ada setidaknya tiga stasiun portabel VHF dan dua transponder radar. Di kapal dengan perpindahan 300 hingga 500 r.t. - dua stasiun dan 1 radar. Disarankan juga untuk melengkapi kapal dengan peralatan untuk menerima faksimili.

    Di katalog produk perusahaan Anda dapat menemukannya berbagai model dan merek produsen peralatan radio global dan melakukan pemesanan yang diperlukan.

  • NAVIGASI
    • Kompas giroskopik
    • Kompas magnetik
    • Pembuat grafik
    • Keterlambatan
    • Sensor cuaca
    • Penerima GPS/GLONASS GNSS
    • Stasiun radar
    • Repeater
    • SKDVP (BNWAS)
    • Perekam data pelayaran VDR/U-VDR
    • Sistem Identifikasi Otomatis (AIS)
    • Sistem untuk menerima sinyal audio eksternal
    • Sonar
    • Kompas satelit
    • Pemdengar gema
    • Pilot otomatis
    • Kartografi elektronik
  • KOMUNIKASI SATELIT
    • ArmadaBroadband
    • Inmarsat LRIT, SSAS (OSDR, SSOO)
    • Iridium (Iridium)
    • televisi satelit
    • terminal BGAN
    • Terminal VSAT

    Komunikasi satelit di laut kini menjadi sarana komunikasi penting dengan pantai. Satelit dari berbagai operator menciptakan cakupan permukaan bumi yang luas, yang menjamin komunikasi dari mana saja di dunia.

    Pada kapal yang diawasi oleh lembaga klasifikasi, ini digunakan sebagai instalasi wajib peralatan satelit, dan sebagai tambahan. Di kapal kecil, perahu, kapal pesiar, peralatan satelit digunakan atas kebijaksanaan pemiliknya dan terutama untuk mengakses Internet.

    Jenis peralatan:

    Inmarsat LRIT, terminal SSAS (OSDR, SSOO) adalah peralatan satelit laut yang diperlukan untuk pemasangan pada kapal penumpang, komersial dan kargo dengan area navigasi A2, A3, A4.
    - Sistem Peringatan Keamanan Kapal - memungkinkan Anda mengirim sinyal alarm tersembunyi jika terjadi serangan terhadap kapal. LRIT atau LRIT adalah sistem identifikasi dan pelacakan kapal jarak jauh.
    - Terminal FleetBroadband adalah peralatan untuk sistem komunikasi satelit maritim yang menyediakan akses Internet broadband, menyediakan satelit komunikasi telepon, transmisi pesan SMS.
    - VSAT – peralatan yang menyediakan transmisi data berkecepatan tinggi melalui internet satelit, yang bahkan memungkinkan Anda mengatur konferensi video di pesawat.

    Terminal BGAN juga digunakan untuk tujuan ini, yang berbeda dari peralatan FBB dan VSAT dalam hal kekompakan, mobilitas, dan kecepatan komunikasi.
    Dari peralatan kelautan satelit yang sangat terspesialisasi, kapal menggunakan: stasiun komunikasi satelit, antena untuk menerima sinyal TV dan, untuk area navigasi jarak jauh, telepon yang beroperasi melalui sistem komunikasi satelit dari operator seperti Iridium, Inmarsat dan Thuraya.

  • OTOMATISASI
    • Inklinometer
    • sistem otomasi NAVIS
    • Sistem otomasi Praksis
    • Sistem otomasi Ny
    • Sistem kontrol konsumsi bahan bakar
    • Sensor
    • Sistem otomasi ABS
    • Sistem otomasi Valkom

    1. Pemeliharaan, pelayanan dan perbaikan otomasi kelistrikan kapal:
    - otomatisasi sistem kendali jarak jauh mesin utama;
    - otomatisasi pembangkit listrik kapal;
    - perbaikan dan penyesuaian sistem pembangkit listrik;
    - perbaikan, penyesuaian dan pengujian sistem otomasi dan alarm mesin induk (Wartsila, MAN, MAK, SKL);
    - perbaikan, penyesuaian dan pengujian sistem otomasi dan alarm generator diesel tambahan dan darurat (Volvo Penta, Scania, Deutz, CAT).

    2. Pemeliharaan, servis dan perbaikan peralatan kelistrikan sistem kapal umum:
    - perbaikan, penyesuaian perangkat kemudi dan pilot otomatis;
    - perbaikan, penyesuaian, pengujian komprehensif sistem alarm kebakaran;
    - otomatisasi peralatan ketel;
    - otomatisasi sistem persiapan bahan bakar;
    - otomatisasi sistem pengolahan air;
    - otomatisasi sistem pengolahan air limbah.

    3. Pemeliharaan, servis dan perbaikan peralatan kelistrikan mekanisme dek.

    4. Pengembangan dan koordinasi dokumentasi desain untuk modernisasi dan perlengkapan ulang sistem otomasi kapal.

    5. Perbaikan besar, sedang dan terkini pada motor listrik dan generator dengan kapasitas berapa pun. Perbaikan dan penyetelan sistem eksitasi generator, penyetelan operasi paralel generator.

  • TAMBAHAN
    • Headset dan handset
    • Hidrostat
    • Suku cadang untuk KVU
    • Suku cadang untuk kompas gyro
    • Suku cadang untuk topan
    • magnetron
    • Konverter dan distributor
    • Sistem komunikasi tanpa baterai
    • Sistem keselamatan kebakaran
    • Tampilan laut dan PC
    • Kapal topan
    • Baterai (baterai)
    • Pasokan Listrik
    • Blok tambahan