NMEA 0183 ქსელის მშენებლობა. აღწერა NMEA პროტოკოლი

აღწერა NMEA პროტოკოლი.

განხორციელება Garmin და Globalsat მიმღებები

შესავალი

ეროვნული საზღვაო ელექტრონიკის ასოციაციამ (NMEA) შეიქმნა სპეციალური ოქმი საზღვაო ნავიგაციის აღჭურვილობის თავსებადობის შესანარჩუნებლად სხვადასხვა მწარმოებლები. ეს NMEA პროტოკოლი აღწერს არა მარტო GPS მიმღებთაგან მიღებული მონაცემების, არამედ მარშრუტის, სარადაროების, ელექტრონული კომპიუტერების, ბარომეტრებისა და სხვა სანავიგაციო მოწყობილობებზე, რომლებიც გამოიყენება საზღვაო გემებზე. ყველაზე პორტატული GPS მიმღების მონაცემების ინტერფეისი ხორციელდება NMEA სპეციფიკაციის შესაბამისად. ყველაზე ნავიგაციის პროგრამები, რომლებიც უზრუნველყოფენ რეალურ დროში მონაცემთა ჩვენების მხარდაჭერას და "მესმის" NMEA პროტოკოლი. ეს მონაცემები შეიცავს მიმღების, პოზიციის, სიჩქარისა და დროის სრულ GPS ნავიგაციის გაზომვებს. ყველა NMEA შეტყობინებები შედგება სერიული მონაცემთა ბაზისგან. თითოეული ცალკეული შეტყობინება არ არის დამოკიდებული სხვების მიმართ და სრულიად "სრული". NMEA- ს შეტყობინება მოიცავს ასქის სიმბოლოების მიერ მოწოდებული მონაცემების კომპლექტს და "Chexumma" სფეროში გადაცემული ინფორმაციის საიმედოობის შემოწმების მიზნით. სტანდარტული NMEA შეტყობინებების სათაურები შედგება 5 სიმბოლოთი, რომელთაგან პირველი ორი განსაზღვრავს ტიპის გაგზავნა, და დანარჩენი სამი მისი სახელია. მაგალითად, ყველა GPS NMEA შეტყობინებები აქვს "GP" პრეფიქსი. შეტყობინებები, რომლებიც არ არის აღწერილი NMEA სპეციფიკაციაში, მაგრამ განხორციელდა GPS მიმღებები ზოგადი წესების შესაბამისად, აქვს პრეფიქსი "P", რომელიც სამი სიმბოლოა, თითოეული კომპანიისათვის უნიკალურია. მაგალითად, "საკუთარი" NMEA შეტყობინებები Garmin- ს აქვს პრეფიქსი "PGRM", Magellan - "PMGN" თითოეული NMEA- ს შეტყობინება იწყება "$" ("row translation") და არ შეიძლება იყოს 80 სიმბოლოზე მეტი. ყველა მონაცემები შეიცავს ერთ ხაზს და ერთმანეთისგან განსხვავებით. ინფორმაცია წარმოდგენილია ASCII ტექსტის სახით და არ საჭიროებს განსაკუთრებულ დეკოდირებას. თუ მონაცემები არ შეესაბამება შერჩეულ 80 სიმბოლოს, ისინი "გატეხილი" რამდენიმე NMEA შეტყობინებებია. ასეთი ფორმატი საშუალებას გაძლევთ არ ზღუდავს სიმბოლოების სიზუსტეს და სიმბოლოებს ცალკეულ მონაცემებს. Მაგალითად, ფრაქციული ნაწილი კოორდინატთა ღირებულებები შეიძლება წარმოდგენილი იყოს 3 ან 4 ათობითი ნიშნით, მაგრამ ეს არ უნდა გავლენა მოახდინოს პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფის, რომელიც გამოყოფს საჭირო მონაცემებს საველე ნომრის მიერ. ყოველი NMEA- ს დასასრულს, შეტყობინება შეიცავს "Chexumma" სფეროში, რომელიც გამოყოფილია მონაცემებით "*" სიმბოლო. საჭიროების შემთხვევაში, ეს შეიძლება გამოყენებულ იქნას თითოეული მიღებული წერილის მთლიანობისა და საიმედოობის გადამოწმების მიზნით. NMEA პროტოკოლი მხარს უჭერს არა მხოლოდ გამავალი, არამედ შემომავალი შეტყობინებები, რომელთანაც, მაგალითად, შეგიძლიათ განაახლოთ ან დაამატოთ მარშრუტის გზა. ეს შეტყობინებები უნდა ჩამოყალიბდეს მკაცრი შესაბამისად NMEA ფორმატში, წინააღმდეგ შემთხვევაში ისინი უბრალოდ იგნორირებას უკეთებენ GPS მიმღებს. აღსანიშნავია, რომ არ არის ყველა სანავიგაციო პროგრამები და მიმღების მოდელები ამ რეჟიმში, როგორც მწარმოებლების ბრენდირებული ოქმები - Garmin, Magellan და ა.შ. გამოიყენება ქულები და მარშრუტების ჩატვირთვა. შექმნის მომენტიდან NMEA პროტოკოლი რამდენიმე მოდიფიკაციას ახორციელებს ახალი დარგებისა და შეტყობინებების დასამატებლად. მიმდინარე ვერსია, რომელიც ყველაზე მეტად მიმღების მხარდაჭერაა ვერსია 2.3, თუმცა ახალი ვერსიის აღწერა 3.0 უკვე გამოქვეყნდა. სრული NMEA შეტყობინება სპეციფიკაცია არ არის თავისუფალი ხელმისაწვდომობის გარეშე და არ შეიძლება ოფიციალურად გადმოწერილი ელექტრონული ფორმით, მისი ცალკეული სექციები, NMEA პროტოკოლის ზოგადი აღწერა და ყველაზე პოპულარული შეტყობინებები ინტერნეტში შეგიძლიათ იხილოთ. თქვენ შეგიძლიათ ოფიციალურად შეიძინოთ NMEA დოკუმენტაცია საიტზე http://www.nmea.org/.

შეტყობინებების სია

NMEA პროტოკოლი აღწერს სხვადასხვა შეტყობინებების დიდ სიას, საიდანაც შეგიძლიათ აირჩიოთ ორი ათეული შეტყობინება, რომლებიც აქტიურად იყენებენ ნავიგაციის აპარატურაში. დიდი პოპულარობით და მარტივი მონაცემების პრეზენტაციის გამო, NMEA პროტოკოლმა იპოვა არა მხოლოდ საზღვაო აპარატურის გამოყენება, არამედ გეოდეზიური, საყოფაცხოვრებო და საავიაციო GPS მიმღების.

    AAM - ჩამოსვლა ტურისტულ წერტილში

    ALM - Almanac მონაცემები

    APA - ავტოპილოტის მონაცემები "A"

    APB - ავტოპილოტის მონაცემები "B"

    BOD - Azimuth დანიშნულების

    DTM - გამოყენებული datum

    GGA - ფიქსირებული გადაწყვეტა ინფორმაცია

    GLL - მონაცემთა გრძედი და გრძედი

    GSA - ზოგადი ინფორმაცია თანამგზავრების შესახებ

    GSV - დეტალური ინფორმაცია თანამგზავრების შესახებ

    MSK - გადაცემის მართვის ბაზის მიმღები

    MSS - ბაზის მიმღების სტატუსი

    RTE - VTG მარშრუტი ინფორმაცია - მოძრაობა და სიჩქარე ვექტორი

    WCV - სიჩქარის მონაცემები გზაზე

    WPL - Travel Point მონაცემები

    XTC - შეცდომა გადახრა სიმღერა

    Xte - იზომება შეცდომის გადახრა სიმღერა

    ZTG - UTC დრო და დარჩენილი დრო დანიშნულების ადგილზე ჩამოსვლამდე

    ZDA - თარიღი და დრო.

ზოგიერთი NMEA შეტყობინებები შეიძლება შეიცავდეს იგივე მონაცემების სფეროებს, ან მთლიანად შეიცავს სხვა მონაცემებს მცირე მონაცემებს, NMEA შეტყობინებებს.

GGA - ფიქსირებული გადაწყვეტილების ინფორმაცია.

არსებული ფიქსირებული ხსნარის შესახებ ყველაზე პოპულარული და ყველაზე პოპულარული და ყველაზე ხშირად გამოყენებული NMEA შეტყობინება არის ჰორიზონტალური კოორდინატები, სიმაღლის ღირებულება, სატელიტების რაოდენობა და გამოსავალი.

$ GPGGGA, 123519,4807.038, N, 01131.000, E, 1.08.0.9,545.4, M, 46.9, M, * 47

GGA - NMEA Sungwalk

123519-ს დროის 12:35:19

4807.038, N - Latitude, 48 Degrees 7.038 წუთი ჩრდილოეთ გრძედი

01131.000, E - გრძედი, 11 გრადუსი 31.000 წუთი აღმოსავლეთ გრძედი

1 - ტიპის გადაწყვეტა, standalone გადაწყვეტა

08 - გამოყენებული სატელიტების რაოდენობა

0.9 - გეომეტრიული ფაქტორი, HDOP

545.4, M - სიმაღლე ზღვის დონიდან მეტრში

46.9, M - სიმაღლე Geoid მეტი Ellipsoid WGS 84

[ცარიელი ველი] - დრო გავიდა უკანასკნელი DGPS შესწორების შემდეგ. DGPS რეჟიმის გააქტიურებისას

[ცარიელი ველი] - საბაზისო სადგურის საიდენტიფიკაციო ნომერი. შევსებული DGPS რეჟიმში გააქტიურებული.

Gsa - ზოგადი ინფორმაცია სატელიტების შესახებ.

ეს NMEA- ს შეტყობინება შეიცავს სატელიტების სიას, რომელიც გამოიყენება პოზიციის პოზიციაზე და DOPS- ის გეომეტრიული ფაქტორების ღირებულებებში, რომლებიც განსაზღვრავენ პოზიციის დათვლის სიზუსტეს. DOP პარამეტრების განისაზღვრება სატელიტების გეომეტრიული მოწყობა ცაში. უკეთესი "განაწილებული" ცაში სატელიტებში, ნაკლებად dop და უკეთესი სიზუსტე პოზიცია. PDOP- ის მინიმალური ღირებულება შეესაბამება იმ სიტუაციას, როდესაც ერთი სატელიტი მკაცრად არის მომხმარებლისთვის, ხოლო მეორე კი ჰორიზონტის დონეზე თანაბრად გადანაწილდა. PDOP ღირებულება გამოითვლება Კვადრატული ფესვი HDOP და VDOP- ის სკვერების ჯამში.

$ GPGSA, A, 3,04,05,09,12,24,2,5,1.3,2.1 * 39

    GSA - NMEA ტიტული

    A - შერჩევის ტიპი 2D და 3D გადაწყვეტილებებს შორის, ავტომატური (A-AUTO, M- სახელმძღვანელო)

    3 - Solution Type, 3D გადაწყვეტილება (1 - არ არის გამოსავალი, 2 - 2D გადაწყვეტა, 3 - 3D გადაწყვეტილება)

    04.05 ... - PRN კოდები გამოიყენება სატელიტების დათვლის მდგომარეობაში (12 სფერო)

    2.5 - სივრცითი გეომეტრიული ფაქტორი, PDOP

    1.3 - ჰორიზონტალური გეომეტრიული ფაქტორი, HDOP

    2.1 - ვერტიკალური გეომეტრიული ფაქტორი, VDOP

GSV - დეტალური ინფორმაცია თანამგზავრების შესახებ

ეს NMEA შეტყობინება შეიცავს დეტალურ ინფორმაციას ყველა GPS ნავიგატორისთვის. 80 სიმბოლოს ლიმიტის საფუძველზე, ერთი NMEA- ის ნაწილად, მონაცემები შეიძლება მხოლოდ 4-სატელიტისთვის გადაეცემა. შესაბამისად, 12 სატელიტებისთვის საჭიროა 3 GSV შეტყობინებები. SNR ველი (ხმაურის რაციონის სიგნალი) შეიცავს სატელიტების, ნავიგაციის სიგნალებისგან მიღებული დონის ღირებულებებს. თეორიულად, მისი ღირებულება შეიძლება განსხვავდებოდეს 0-დან 99-მდე და იზომება DB- ში. სინამდვილეში, სიგნალის დონე მდგომარეობს 25 ... 35 DB. აღსანიშნავია, რომ ეს პარამეტრი არ არის აბსოლუტური და არ არის შესაფერისი მიმღების მგრძნობელობის შედარებით სხვადასხვა მოდელები და მწარმოებლები. GPS ნავიგატორებში, შეიძლება გამოყენებულ იქნას მიღებული სიგნალის დონის გაანგარიშების სხვადასხვა ალგორითმები, რაც სხვადასხვა შედეგს იწვევს მიმღების მგრძნობელობის თანაბარი ხარისხით. თითოეული ხილული GPS სატელიტით, ინფორმაციის კომპლექტი გადაცემულია, მათ შორის სიგნალის დონე, დონიდან კუთხე და სატელიტური Azimuth. ამ "კომპლექტების" რიცხვი განისაზღვრება ხილული სატელიტების საერთო რაოდენობით, რომლის ღირებულებაც ცალკეულ სფეროში გადადის.

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

    GSV - NMEA ტიტული

    2 - პაკეტში GSV შეტყობინებების რაოდენობა

    1 - შეტყობინება ნომერი პაკეტში (1-დან 3-მდე)

    08 - ხილული სატელიტების რაოდენობა

    01 - სატელიტური ნომერი

    40 - დონიდან კუთხე, ხარისხში

    083 - Azimuth in Degrees

    46 - SNR, სიგნალის დონე

ეს NMEA გაგზავნა შეიცავს ე.წ. "PVT" მონაცემების ყველა კომპლექტს. "PVT" არის ზოგადად მიღებული შემცირებული "პოზიცია, სიჩქარე, დრო" (პოზიცია, სიჩქარე, დრო).

$ GPRMC, 123519, A, 4807.038, N, 01131.000, E, 022.4.084.4,230394,003.1, W * 6A

    RMC - NMEA ტიტული

    123419 - UTC დრო, 12:34:59

    A - სტატუსი (აქტივობა, V- იგნორირება)

    4807.038, N - გრძედი, 48 გრადუსი 07.038 წუთი ჩრდილოეთ განდევნა

    01131.000, E - გრძედი, 11 გრადუსი 31.000 წუთი აღმოსავლეთ გრძედი

    022.4 - სიჩქარე, კვანძებში

    003.1, W - მაგნიტური ვარიაციები

GLL - მონაცემთა გრძედი და გრძედი

NMEA- ს გზავნილი გრძედი და გრძედის კოორდინატების ღირებულებით და იმ დროს, როდესაც ეს გამოსავალი გამოითვლება.

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

    GLL - NMEA Header

    4916.46, N - Latitude, 49 გრადუსი 16.45 წუთი ჩრდილოეთ განდევნა

    12311.12, W- გრძელი, 123 გრადუსი 11.12 წუთი დასავლური გრძედი

    225444 - UTC- ის დროის მასშტაბით, 22:54:44

OOD - Azimuth დანიშნულების

ეს NMEA შეტყობინება მიუთითებს Azimuth დანიშნულების პუნქტში ნავიგაციის რეჟიმში.

$ GPBOD, 045., T, 023., M, Dest, Start * 01

    BOD - NMEA ტიტული

    045., T - ჭეშმარიტი მიმართულებით წერტილი

    023., M - მაგნიტური მიმართულებით აღვნიშნო

    DEST - ENDPOINT საიდენტიფიკაციო ნომერი

    დაწყება - ამოსავალი წერტილის საიდენტიფიკაციო ნომერი

$ GPRMB, A, 0.66, L, 003,004,4917.24, N, 12309.57, W, 001.3,052.5.000.5, V * 20

    RMB - NMEA ტიტული

    A - მონაცემთა ტიპი, (A - აქტიური, V - იგნორირება)

    0.66, l - გადახრა სიმღერა. პარამეტრი განისაზღვრება საზღვაო კილომეტრში. (L -Vlevo, R-Right)

    003 - ამოსავალი წერტილის საიდენტიფიკაციო ნომერი

    004 - საბოლოო წერტილის საიდენტიფიკაციო ნომერი

    4917.24, N - საბოლოო წერტილის გრძედის ღირებულება, 49 გრადუსი 17.24 წუთი ჩრდილოეთით

    12309.57, W - საბოლოო წერტილის გრძედის ღირებულება, 123 გრადუსი 09.57 წუთი დასავლეთის გრძედი

    001.3 - მანძილი წერტილი, მარინე მილი

    000.5 - სიჩქარე, კვანძებში

    V - ინფორმაცია ჩამოსვლის შესახებ (და - ჩამოსვლა, V - პუნქტი ჯერ არ არის მიღწეული)

RTE - მარშრუტის ინფორმაცია

NMEA შეტყობინება RTE აჩვენებს აქტიური მარშრუტის მოგზაურობის წერტილებს. არსებობს ორი ტიპის rte შეტყობინებები. პირველ შემთხვევაში, ყველა მარშრუტი ნაჩვენებია. მეორეში, მხოლოდ დარჩენილი პუნქტების ჩამონათვალი, რომელიც ჯერ კიდევ არ არის მოინახულეს მარშრუტის გასწვრივ. იმის გათვალისწინებით, რომ NMEA პროტოკოლს აქვს ლიმიტი, რომელზეც შეტყობინება სიგრძე არ უნდა აღემატებოდეს 80 სიმბოლოს, RTE გაგზავნა შეიძლება შედგებოდეს რამდენიმე ხაზით.

$ GPRTE, 2,1, C, 0, W3IWI, DRIVWY, 32Cedr, 32-29,32bkld, 32-I95,32-US1, BW-32, BW-198 * 69

    Rte - nmea სათაური

    2 - სრული მონაცემების სრული მონაცემები სრული მონაცემების სიაში

    1 - შეტყობინება ნომერი ზოგადი სია

    c - ტიპის RTE შეტყობინებები (C - მარშრუტის სრული სია, W - ჩამონათვალი პუნქტები, რომლებიც ჯერ კიდევ არ არის მოინახულეს)

    0 - მარშრუტის იდენტიფიკატორი

    W3IWI, drivwy, .. - გზა Points

თვისებები garmin.

Garmin მიმღებები მხარს უჭერს ყველაზე NMEA შეტყობინებებს, რომლებიც შეიცავს GPS გაზომვებს, კოორდინატებს და დროს - GGA, GLL, GSA, GSV, RMC. ასევე ნავიგაციის შეტყობინებები - RMB, BOD

ამ შეტყობინებების ჩვენება, აუცილებელია ინტერფეისის შეცვლა "Garmin", რომელიც "NMEA" მიმღების პარამეტრებსა და სასურველ სიჩქარეს ადგენს. იგივე სიჩქარე უნდა იყოს დამონტაჟებული სანავიგაციო პროგრამაში სერიული პორტის პარამეტრებში, რომელსაც ნავიგატორი უკავშირდება.

სამწუხაროდ, USB მიმღებები არ უჭერს მხარს NMEA პროტოკოლს, მხოლოდ პარამეტრების შეზღუდვა მხოლოდ გარმინის ოქმით

კომპიუტერის სერიული პორტის შესასვლელად ინფორმაციის ჩვენება, შეგიძლიათ გამოიყენოთ ტერმინალი windows პროგრამაან ერთი ნავიგაციის პროგრამა, რომელიც მხარს უჭერს ამ შესაძლებლობას.

ქვემოთ არის NMEA Garmin EMAP მიმღების შეტყობინებების სია, რომლებიც შეიცავს ერთი ეპოქის შემადგენლობას.

$ GPRMC, 135412, A, 5522.8973, N, 0.0710.1401, E, 0.0.0.0,190507,9.3, E, A * 1F

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

$ GPGGGA, 135412,5522.8973, N, 03710.1401, E, 1,04,5.4,205.2, M, 15.8, M, * 4 ა

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

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

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

$ GPGSV, 3,3,11,24,09,343,00,25,666,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

სტანდარტული NMEA- ს შეტყობინებების გარდა, Garmin მიმღებები ახორციელებს თავის შეტყობინებებს, რომელთაგან თითოეული სათაურით შეიცავს "GRM" პრეფიქსს, "M" ან "Z" იდენტიფიკატორს, რომელიც განსაზღვრავს მონაცემთა ტიპისა და ერთი პერსონაჟს სათაური.

PGRME - პოზიციონირების შეცდომების შეფასება

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

    15.0, M - ჰორიზონტალური პოზიციონირების შეცდომის შეფასება, მეტრებში

    45.0, M - ვერტიკალური შეცდომის შეფასება, მეტრებში

    25.0, M - ეკვივალენტური სფერული პოზიციური შეცდომა

Pgrmz - სიმაღლე გაზომვები

$ Pgrmz, 93, f, 3 * 21

    93, F - სიმაღლე ღირებულება, ფუნტი

    3 - პოზიციის გაზომვის პირობები (2 - მომხმარებლის მიერ განსაზღვრული სიმაღლე,

    3 - სიმაღლე გამოითვლება GPS)

Pgrmm - მიმდინარე datum

$ Pgrmm, nad27 კანადა * 2f

    Nad27 კანადა - მიმდინარე ჰორიზონტალური datum- ის სახელი

მახასიათებლები Sirf.

GPS Sirf Chips გამოიყენება სხვადასხვა ნავიგაციის GPS აღჭურვილობა, დაწყებული ჩვეულებრივი დაფები, დამთავრებული პორტატული და საავტომობილო GPS ნავიგატორი. მაგრამ ნავიგატორებისგან განსხვავებით, ისინი მხოლოდ GPS გაზომვის, პოზიციისა და დროის გაანგარიშებასთან დაკავშირებულ NMEA შეტყობინებებს უჭერენ მხარს - GGA, GLL, GSA, GSV, RMC, VTG, ZDA.

"Sirf" ასევე მხარს უჭერს რამდენიმე "შემომავალი" NMEA შეტყობინებები, რომლებიც განკუთვნილია სხვადასხვა პარამეტრების კონფიგურაციისა და კონფიგურაციისთვის. გარდა ამისა, "Sirf" ხორციელდება საკუთარი ორობითი ოქმი, რომელიც საშუალებას გაძლევთ შეცვალოთ უფრო მეტი პარამეტრები. ეს 5 "შემომავალი" NMEA შეტყობინებები წესების შესაბამისად იწყება $ PSFR პრეფიქსით. ყველა შეტყობინება შეიცავს ფიქსირებულ მონაცემებს და დასრულდება "\\ n" სიმბოლოთი.

Sirf პარამეტრების კონფიგურაცია, SIRFTECH სპეციალური პროგრამა გამოიყენება. NMEA პარამეტრების შექმნა შეტყობინება ხორციელდება ცალკე მენიუში.

$ Gpgga, 100643.000,522.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,30,14,2.1,1,6,1.4 * 35

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

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

$ GPGSV, 3,3,12,30,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,199.11,200507, * 0d

როგორც ზემოთ მოყვანილი მაგალითიდან ჩანს, "ქარხანა" პარამეტრები შეიცავს NMEA- ს შეტყობინებების მცირე რაოდენობას Garmin- ის პარამეტრებთან შედარებით. საჭიროების შემთხვევაში, ეს კომპლექტი შეიძლება გაფართოვდეს დაკარგული NMEA შეტყობინებების პერიოდის შექმნის გზით.

$ Gpgga, 100833.000,52.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,11,30,17,2.1,1.3,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,025,6,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,20,05,2007, * 5 ა

PSFR100, PSFR102 - სერიული პორტების კონფიგურაცია

NMEA შეტყობინების ნომერი 100 გამოიყენება PORT A, გაგზავნა 102 - Port V. შეტყობინება 100 აქვს დამატებითი ველი, რომელიც საშუალებას გაძლევთ გადავიდეს ინტერფეისი ორობითი Sirf პროტოკოლისთვის.

შესაბამისად, არსებობს ბრძანება ორობითი ოქმში, რომელიც გადადის პორტში დაბრუნება NMEA ფორმატში. ორობითი ოქმის გადართვის დაწყებამდე აუცილებელია იმის გაგება, თუ არა პროგრამა გააგრძელებს NMEA პროტოკოლის აღდგენას.

$ PSRF100,0,9600,8,1,0 * 0C

$ PSRF102,9600,8,9,0 * 3C

    PSRF100 - NMEA ტიტული

    0 - პარამეტრი, რომელიც მითითებულია, თუ რა რეჟიმის პროტოკოლი (0-SIRF, 1-NMEA) შეიცვალა

    9600 - პორტი სიჩქარე (4800, 9600, 19200, 38400)

    8 - მონაცემთა ბიტი (7, 8)

    1 - Stop Bits (0,1)

    0 - დაწყვილებული (0 - არა, 1 უცნაური, 2-კი)

PSFR101, PSFR104 - მიმღების პარამეტრების ინიციალიზაცია

NMEA შეტყობინებები ნომრები 101 და 104 განკუთვნილია GPS მიღებისთვის განკუთვნილი პარამეტრების ინიციალიზაციისთვის. ამ პარამეტრების განმარტება შეიძლება დააჩქაროს GPS თანამგზავრების გადაღების დრო. შეტყობინება 101 ადგენს მიმდინარე კოორდინატებს XYZ ფორმატში, გაგზავნა 104 - BLH ფორმატში (გრძედი, გრძედი).

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

$ Psrf104,37.3875111, -121.97232,0,95000,237759,922,12,3 * 3a

    PSRF101 - NMEA ტიტული

    37.3875111 - გრძედი Degrees

    121.97232 - Degrees- ში გრძედი

    0 - სიმაღლე, მეტრი

    95000 - საათის ცვლა

    237759 - GPS დრო, წამი

    922 - GPS კვირის ნომერი

    12 - არხების რაოდენობა

    3 - მონაცემთა ინიციალიზაციის ტიპი (1 - ცხელი დაწყება, 2 - თბილი დაწყება, 3 - მონაცემთა ინიციალიზაცია, 4 - ცივი დაწყება სრული მონაცემების დასუფთავებით, 8 - ცივი დაწყება ქარხნის პარამეტრების აღდგენით)

PSFR103 - NMEA თაობის თაობის კონფიგურაცია

ეს NMEA გაგზავნა საშუალებას გაძლევთ დააყენოთ ან მოითხოვოთ თითოეული "გამავალი" NMEA- ის გაგზავნა.

$ Psrf103,05,00,01,01 * 20

    PSRF103 - NMEA ტიტული

    05 - შეტყობინება სახელი

    01 - პერიოდი, წამებში (0-255)

    01 - Chexum- ის ხელმისაწვდომობა (0- დიახ, 1 - არა)

ექსპერიმენტი შედეგები

ნორმალური თანამგზავრების თვალსაზრისით, Garmin EMAP მიმღები საკითხები შემდეგ კომპლექტი NMEA შეტყობინებები:

$ GPRMC, 104644, A, 5522.8965, N, 0.0710.1389, E, 0.0.0.0,200507,9.3, E, A * 16

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

$ GPGGGA, 104644.5522.8965, N, 03710.1389, E, 1,07,1.2,186.6, მ, 15.8, მ, * 44

$ GPGSA, A, 3,01,04,13,16,20,23,31,2.1,1,1,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,68,68,142,50,23,64,247,49,25,21,196.00 * 70 *

$ Gpgsv, 3,3,10,30,01112,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

შეტყობინებების ანალიზიდან ნათელია, რომ ამჟამინდელი მიმღების 10 (GSV) სატელიტებზე მონიტორინგი, რომელთა 7 (GGA) გამოიყენება პოზიციის დათვლაში. ჰორიზონტალური პოზიციონირების შეცდომა, ამავე დროს, 6 მეტრი (RME) და გამოსავალი მაჩვენებელი - 1 (GGA)

თუ თქვენ შექმნით პირობებს, რომლის მიხედვითაც GPS სიგნალი არ მიიღება, GGA შეტყობინებები შეიცავს "ცარიელი" სფეროებს და გადაწყვეტას მიიღებს ღირებულებას 0 (GGA)

$ Gpgga, 0,00, m, m, * 66

$ Gpgsa, a, 1 ,, * 1e

RMB- ის "ნორმალური" რეჟიმში და BOD შეტყობინება შეიცავს ცარიელი ველებს. გზაზე "გზის" შემდეგ შეირჩა, როგორც საბოლოო წერტილი დანიშნულება, ეს ველი "შევსებული" მონაცემები იყო. ანალიზს ანალიზს მიჰყვება, წერტილიდან მანძილი 1.620 მილი, მოძრაობის Azimuth არის 6.3 გრადუსი (BOD). ამავე დროს, Azimuth Bod და RMB შეტყობინებები განსხვავდება 0.1 გრადუსი.

$ GPRMB, A, 0.00, R, გზა, 5524.501, N, 03710.445, E, 1.620,6.4, V, A * 59

$ Gpbod, 6.3, t, 357.0, m, გზა, * 74

მას შემდეგ, რაც "სახლის" მარშრუტი შეირჩა RTE შეტყობინების ნუსხის ნავიგაციისთვის, ყველა მარშრუტის წერტილების ჩამონათვალი. და RMV- ის შეტყობინებაში - მარშრუტის თავდაპირველი და საბოლოო (შემდეგი) პუნქტის საიდენტიფიკაციო ნომრები.

$ Gprte, 1,1, c, სახლში, sloboda, ierusalim, institut * 01

$ GPRMB, A, 9.99, R, Slobod, Ierusal, 5555.237, N, 03649.976, E, 34.346,340.6, V, A * 1F

დასკვნა

უმეტეს შემთხვევაში, მომხმარებელს არ სჭირდება და არ არის საინტერესო, თუ რომელი მონაცემები და რომელი სფეროები გადაცემულია. ყველაზე სანავიგაციო პროგრამები "დაიშალა" მონაცემთა NMEA შეტყობინებები და წარმოადგენს მათ მოსახერხებელ ფორმას - გრაფიკას, სქემებს, მაგიდასთან და ა.შ.

განსაკუთრებული ინტერესი არის მომხმარებლებისთვის NMEA- ს შეტყობინებები, რომელთაც სურთ GPS მონაცემების ჩატარება, გამოთვალონ ნავების მოპოვების გაზომვების შეფასებები, ან სხვა პირობებში ნავიგაციის მიმღების ქცევის ანალიზი. არსებობს მთელი რიგი პროგრამები, რომელთანაც შეგიძლიათ ამ ამოცანების გადაჭრა.

მაგრამ მაინც, GPS მონაცემების ღრმა ანალიზისთვის, NMEA ფორმატში არ არის განკუთვნილი, რადგან ის არ შეიცავს ე.წ. "ნედლეულს" გაზომვებს - ფსევდოდი ვალს, ფაზებს, დოპლერს. ნავიგაციის აპარატის თითოეული მწარმოებელი თავის "ღია" ან "დახურულ" პროტოკოლს აქვს, რომელიც ამ ინფორმაციას აჩვენებს.

NMEA არის მარტივი და გასაგები ფორმატი, რომელიც საშუალებას აძლევს არა მარტო GPS მიმღების და სანავიგაციო პროგრამების მონაცემთა გაცვლის უზრუნველსაყოფად, არამედ მომხმარებლებს სატელიტური ნავიგაციის ტექნიკის პრინციპების ზოგიერთი იდეა.

ყურადღება!

საიტის სტატია გამოიყენება, როგორც წყარო მასალა. GPS პორტალი"

NMEA 0183. (მდებარეობა " ეროვნული საზღვაო ელექტრონიკის ასოციაცია") - საზღვაო თანხმობის ტექსტური კომუნიკაციის პროტოკოლის განსაზღვრის სტანდარტი (როგორც წესი, ნავიგაციის) აღჭურვილობა (ან მატარებლებისთვის გამოყენებული აღჭურვილობა). განსაკუთრებით პოპულარული გახდა GPS მიმღების გავრცელების შესახებ ამ სტანდარტის გამოყენებით.

რიგების ზოგადი ხედვა NMEA 0183

  • სიმბოლო "$" ან "!" (Hex 24 ან hex 21)
  • 5-წერილი შეტყობინება იდენტიფიკატორი. პირველი ორი ასო - წერილის იდენტიფიკატორი, შემდეგი სამი ასო - შეტყობინების ფორმატი იდენტიფიკატორი, კონკრეტული ვერსიის NMEA 0183 პროტოკოლის მიხედვით.
  • მონაცემების ჩამონათვალი (ასოები, ნომრები და რაოდენობა), რომლებიც გამოყოფილია მძიმით. თუ რომელიმე მონაცემები აკლია შიგ რიგები, ჯერ კიდევ მითითებული (მაგალითად, ","). ზოგიერთი სფერო ბოლოში რიგები შეიძლება საერთოდ არ იყოს.
  • სიმბოლო "*".
  • რვა ბიტიანი xor - ყველა სიმბოლოების (მათ შორის "" და "^") შორის "$" და "*", ორ ASCII სიმბოლოს შორის, 16-Riche- ის წარდგენისთვის (0- 9, AF).
  • (Hex 0d, hex 0a).

მაქსიმალური შეტყობინების სიგრძე შემოიფარგლება 82 სიმბოლოზე (NMEA 0183 REV 3.0)

სტანდარტული აღწერს 250-ზე მეტი NMEA- ს თანმიმდევრობის იდენტიფიკატორს. სტანდარტი განსაზღვრავს 4800 სხეულის მონაცემთა გაცვლის მაჩვენებელს. (38400 BAUD- ისა და ზემოთ მოყვანილი სიჩქარით არის მოწინავე სტანდარტული NMEA-0183-HS).

სტანდარტული საშუალებას გაძლევთ დაამატოთ საკუთარი თანმიმდევრობის იდენტიფიკატორები, რომლებიც ხშირად იყენებენ მწარმოებლებს ტრანსმისიას დამატებითი ინფორმაციისთვის მოწყობილობის ოპერაციის შესახებ.

RMC სიმებიანი (პირადი მაგალითი)

$ Gprmc, hhmmss.sss, a, ggmm.mm, p, gggmm.mm, j, v.v, b. b, ddmmyy, x.x, n, m * hh

სფეროები:

  • "GP" - წყარო იდენტიფიკატორი; ზემოთ მოყვანილ მაგალითში, ეს არის GPS, "GL" - Glonass, "GA" - გალილეო, "GN" - Glonass + GPS და ა.შ.
  • RMC - "რეკომენდირებული მინიმალური სასჯელი C"
  • "HHMMSSS.SSS" - მსოფლიოს კოორდინირებული დროის დრო UTC: "HH" - საათი, "მმ" - წუთი, "SS.SSS" - წამი. წამების ფრაქციული ნაწილის სიგრძე მერყეობს. წამყვანი zeros არ არის შემცირებული.
  • "A" - სტატუსი: "ა" - მონაცემები საიმედოა, "V" არის არასანდო.
  • "Ggmm.mm" - გრძედი. 2 ციფრი გრადუსი ("GG"), ცვლადი სიგრძის წუთის რიცხვის, წერტილისა და ფრაქციული ნაწილის 2 ციფრი. წამყვანი zeros არ არის შემცირებული.
  • "P" - "N" ჩრდილოეთ ან "S" სამხრეთით.
  • "Gggmm.mm" - გრძედი. 3 Degirees ("GGG"), ცვლადი სიგრძის რიცხვების, წერტილისა და ფრაქციული ნაწილის 2 ციფრი. წამყვანი zeros არ არის შემცირებული.
  • "J" - "E" აღმოსავლეთ ან "W" დასავლური გრძედი.
  • "V.V" არის კვანძებისადმი შედარებით სიჩქარის ჰორიზონტალური კომპონენტი. მცურავი პუნქტის ნომერი. ცვლადი სიგრძის მთელი და ფრაქციული ნაწილები.
  • "B.B" არის გზა კუთხე (სიჩქარის მიმართულებით) ხარისხში. მცურავი პუნქტის ნომერი. ცვლადი სიგრძის მთელი და ფრაქციული ნაწილები. 0-ის ღირებულება შეესაბამება ჩრდილოეთით მოძრაობას, 90-იან წლებში, 180 - სამხრეთით, 270-დასავლეთით.
  • "DDMMYY" - თარიღი: თვის თვე, თვე, წლის ბოლო 2 ციფრი (წამყვანი zeros სავალდებულოა).
  • "X.x" - მაგნიტური შემცირება ხარისხზე (ხშირად არ არსებობს), რომელიც გამოითვლება გარკვეულ მოდელზე. მცურავი პუნქტის ნომერი. ცვლადი სიგრძის მთელი და ფრაქციული ნაწილები.
  • "ნ" - მაგნიტური შემცირების მიმართულება: მაგნიტური კურსის მისაღებად, მაგნიტური დეკლარაცია აუცილებელია "E" - გამონაკლისი, "W" - დაამატეთ ჭეშმარიტი კურსი.
  • "მ" არის რეჟიმის მაჩვენებელი: "ა" - ავტონომიური, "დ" - დიფერენციალური, "ე" - დაახლოება, "ნ" - არასანდო მონაცემები (ხშირად არ არსებობს, ეს ველი ძველი NMEA ვერსიებში არ არის დაკარგული).
  • "HH" - შეამოწმეთ თანხა.
  • - Byte არის 0x0d.
  • - Byte არის 0x0a.

RMC სიმებიანი მაგალითები

მაგალითი 1.

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

სფეროები:

  • 12 საათი 55 წუთი 4,049 წამი UTC
  • "ა" - საიმედოდ
  • 55 ° 42,2389 ", ჩრდილოეთ
  • გრძედი 37 ° 41,6063 ", აღმოსავლეთი
  • სიჩქარე 0.06 კვანძები
  • მდინარე პორტატული VHF რადიო სადგური
  • სხვა სადგურები ვიევი
  • მიმღები Navtex
  • RLO / SART.
  • სტაციონარული სადგურები VHF
    • ზღვის სადგურები
    • მდინარის სადგურები
    • სხვა
  • საზღვაო რადიო აღჭურვილობა - საზღვარგარეთ ადამიანის სიცოცხლის დაცვისთვის აღჭურვილი აღჭურვილობა, ნავიგაციის უსაფრთხოების უზრუნველსაყოფად, ფლოტის მუშაობის მართვა და საჯარო და კერძო კორესპონდენციის გადაცემა. სასამართლოების შესახებ რადიოსადგურების ეფექტური გამოყენებისათვის აუცილებელია მშენებლობის პრინციპების დაცვა, სპეციფიკაციები და ფუნქციების ფუნქციები. ზღვის რადიოსადგურში საცურაო აუზზე დამოკიდებულია სხვადასხვა მოთხოვნები.

    A1 - სანაპირო Umbl-Radiotelephone სადგურების ზონაში.
    A2 - PV-Radiotelephone სადგურების სპექტრში ცილის გამოყენებით, A1- ის გარდა.
    A3 - Inmarsat- ის თანამგზავრების არეალში, A1 და A2- ის არეების გარდა.
    A4 - A1, A2, A3- ის რაიონების გარეთ.
    ამრიგად, ჭურჭლის რადიოსადგურები შედგება სამი კომპლექსით: VHF- ის დიაპაზონის ტექნიკა, Inmarsat სისტემის PV / KV-Band- ის ტექნიკა (NWS) აღჭურვილობა. მიუხედავად იმისა, რომ Diving სფეროებში, თითოეული გემის უნდა იყოს დამონტაჟებული: VHF რადიო ინსტალაცია, RPL (სარადარო Beacon- მოპასუხე), Navtex მიმღები, ARB (გადაუდებელი რადიო), პორტატული საგანგებო ორთქლის რადიო სადგურები.

    რადიოსადგურებზე გემის შესახებ უნდა აკმაყოფილებდეს GMDD- ის მოთხოვნებს RMRS- ის წესების (რუსეთის საზღვაო რეესტრის რეესტრის) და RDR (რუსეთის მდინარის რეესტრი). თითოეული გემის უნდა განთავსდეს სათადარიგო ძალაუფლების წყარო, რომელთანაც რადიო აღჭურვილობას შეეძლო დაეუფლონ დისტრესთან დაკავშირებას ძირითადი და საგანგებო ენერგიის წყაროების დაზიანების ან დაზიანების შემთხვევაში. ერთი ძალაუფლების წყაროდან მეორეზე, სინათლისა და ხმის სიგნალი უნდა გამოიწვიოს. შენარჩუნება უზრუნველყოფილია სამუშაოსა და სარემონტო ტექნიკით, რომელიც ასრულებს შემდეგ პროცედურებს: მონტაჟის საიტის, შენახვის (საჭიროების შემთხვევაში) და მონტაჟს. ყველა ეს ეტაპი უნდა შესრულდეს ტექნიკური დოკუმენტაციის ინსტრუქციის შესაბამისად.

    რადიოსადგურების ხარისხი არის ინდიკატორების მთლიანი მაჩვენებლები, რომლებიც განსაზღვრავენ მეცნიერებისა და ტექნოლოგიების მიმდინარე მოთხოვნებს. მოწყობილობის ხარისხის მაჩვენებლები მოიცავს საიმედოობას, საოპერაციო მახასიათებლებს, ხარჯების ეფექტურობას, უსაფრთხოებას, დიზაინს და ა.შ. ბევრ ინდიკატორს აქვს რიცხვითი მნიშვნელობა და, არსი, განსაზღვრავს ნებისმიერი აღჭურვილობის გამოყენების ეფექტურობას გემის შესახებ.

    გემების გადაადგილება 500-ზე მეტი R.T. უნდა არსებობდეს მინიმუმ სამი VHD პორტატული სადგური და ორი სარადარო რესპონდენტი. გემებზე გადაადგილება 300-დან 500-მდე R.T. - ორი სადგური და 1 RLO. ასევე რეკომენდირებულია გემების აღჭურვა ფაქსიმილებისთვის.

    კომპანიის პროდუქციის კატალოგში შეგიძლიათ გაეცნოთ სხვადასხვა მოდელები და რადიო აპარატურის გლობალური მწარმოებლების ბრენდები და საჭირო წესრიგი.

  • ნაოსნობა
    • Gyroscopic კომპასები
    • მაგნიტური კომპასები
    • Cardplotters
    • ლაგი
    • მეტეერატორები
    • GNSS GPS / Glonass მიმღებები
    • რადარის სადგურები
    • რეპუტაცია
    • SCDVP (BNWAS)
    • RDR / U-RDR მონაცემების ჩამწერები
    • ავტომატური საიდენტიფიკაციო სისტემა (AIS)
    • გარე ხმის სიგნალები მიიღებენ სისტემებს
    • სონორი
    • სატელიტური კომპასი
    • Echohotot
    • ავტოტომური
    • ელექტრონული კარტოგრაფია
  • სატელიტური კავშირი
    • FleetBroadband
    • INMARSAT LRIT, SSAS (ACDD, SOOO)
    • Iridium (iridium)
    • სატელიტური ტელევიზია
    • ტერმინალები BGAN.
    • ტერმინალები vsat.

    SEATELLITE კომუნიკაციები ზღვაზე არის ნაპირთან დაკავშირებული შეტყობინების მნიშვნელოვანი საშუალებები. სხვადასხვა ოპერატორების სატელიტები ქმნიან დედამიწის ზედაპირის დიდ გაშუქებას, რომელიც უზრუნველყოფს მსოფლიოს ნებისმიერ წერტილს.

    გემების, გამოყენებითი კლასიფიკაციის თემებში, რომლებიც საჭიროა ინსტალაციისთვის სატელიტური აღჭურვილობა, ასევე დამატებითი. მცირე გემების, კატარღების, იახტების, სატელიტური აღჭურვილობის შესახებ გამოიყენება მფლობელების შეხედულებისამებრ და ძირითადად ინტერნეტით სარგებლობს.

    მოწყობილობების სახეები:

    Inmarsat Lrit, SSAS ტერმინალები (OSD, SSOO) საზღვაო სატელიტური აღჭურვილობა, სავალდებულო სამგზავრო, კომერციული და სატვირთო გემების მონტაჟი ნავიგაცია A2, A3, A4.
    - გემის უსაფრთხოების Alert System - საშუალებას გაძლევთ გამოგიგზავნოთ ფარული სიგნალი გემის თავდასხმის შემთხვევაში. ACDD ან LRIT არის გემების იდენტიფიკაციის სისტემა და შორეულ მანძილზე.
    - FleetBroadband ტერმინალები - საზღვაო სისტემის ეს აღჭურვილობა სატელიტური კომუნიკაციებიუზრუნველყოს სატელიტური ინტერნეტი სატელეფონო კომუნიკაციაSMS შეტყობინებების გადაცემა.
    - VSAT - აღჭურვილობა მაღალი სიჩქარით მონაცემთა გადაცემის საშუალებით სატელიტური ინტერნეტირომელიც საშუალებას გაძლევთ ორგანიზებაც კი ვიდეო კონფერენციის ბორტზე.

    ასევე, ამ მიზნებისათვის, BGAN ტერმინალები გამოიყენება, განსხვავდება FBB აპარატებისგან და VSAT Compactness, მობილობისა და კომუნიკაციის სიჩქარით.
    მაღალი სპეციალიზებული სატელიტური მარინე აღჭურვილობით გემების შესახებ: სატელიტური სერვისის სადგური, სიგნალის მიღება ანტენა და, გრძელვადიანი მცურავი ტერიტორიები და ტელეფონები, რომლებიც გადიან ოპერატორების სატელიტური საკომუნიკაციო სისტემებით, როგორიცაა iridium, INMARSAT და Thuraya.

  • ავტომატიზაცია
    • კენომეტრები
    • ნავების ავტომატიზაციის სისტემები
    • Praxis ავტომატიზაციის სისტემები
    • MPS ავტომატიზაციის სისტემები
    • საწვავის მოხმარების კონტროლის სისტემები
    • სენსორები
    • ავტომატიკა სისტემები ABS
    • ავტომატიზაციის სისტემები როლი

    1. გემის ელექტროენერგიის სერვისი, მომსახურება და შეკეთება:
    - სისტემების ავტომატიზაცია დისტანციური მართვა ძირითადი ძრავები;
    - გემის ელექტროსადგურების ავტომატიზაცია;
    - GEU სისტემების რემონტი და კონფიგურაცია;
    - ავტომატიზაციისა და სასწრაფო დახმარების გამაფრთხილებელი განგაშის ძირითადი ძრავები (Wartsila, Man, Mak, SKL);
    - ავტომატიზაციისა და სასწრაფო დახმარების გამაფრთხილებელი განგაშის სარემონტო და ტესტირება დამხმარე და საგანგებო დიზელის გენერატორების (Volvo Penta, Scania, Deutz, Cat).

    2. ზოგადი საზოგადოებრივი სისტემების ელექტროტექნიკის სერვისი, მომსახურება და შეკეთება:
    - სარემონტო, საორგანიზაციო მოწყობილობების რეგულირება და ავტომატური წესების ავტომატიზაცია;
    - შეკეთება, სახანძრო სისტემების ყოვლისმომცველი შემოწმება;
    - ქვაბის აღჭურვილობის ავტომატიზაცია;
    - საწვავის მომზადების სისტემების ავტომატიზაცია;
    - წყლის სამკურნალო სისტემების ავტომატიზაცია;
    - ჩამდინარე წყლების გამწმენდი სისტემების ავტომატიზაცია.

    3. გემბანის მექანიზმების ელექტრო მოწყობილობების სერვისი, მომსახურება და შეკეთება.

    4. გემის ავტომატიზაციის სისტემების მოდერნიზაციისა და რეაბილიტაციის პროექტის დოკუმენტაციის შემუშავება და კოორდინაცია.

    5. ელექტროძრავებისა და გენერატორების გენერატორების კაპიტალი, საშუალო და მიმდინარე რემონტი. გენერატორის გამჟღავნების სისტემის რემონტი და კონფიგურაცია, გენერატორების პარალელური ოპერაციის ჩამოყალიბება.

  • გარდა ამისა
    • ყურსასმენი და მილები
    • ჰიდროტექნიკა
    • სათადარიგო ნაწილები KVU- სთვის
    • Zip for gyrocompassas
    • Zip for Typhonov
    • მაგნეტრონი
    • კონვერტორები და დისტრიბუტორები
    • Escaretable საკომუნიკაციო სისტემები
    • ხანძარსაწინააღმდეგო სისტემები
    • გემი მონიტორები და კომპიუტერები
    • გემის tiffons
    • ენერგიის ელემენტები (AKB)
    • დენის წყაროები
    • დამატებითი ბლოკები
  • მე მქონდა საჭიროების შესამოწმებლად განაცხადის შესამოწმებლად GNSS მონაცემების გამოყენებით NMEA პროტოკოლის გამოყენებით. ეს იყო იმის გამო, რომ იგი მუშაობდა თვითმფრინავის ნავიგაციის პროგრამის პროექტზე, ჰაერში გამოცდა ბუნებრივად, დედამიწაზე ძვირია, მანქანას GNSS მიმღები არ არის განსაკუთრებით მოსახერხებელი, ამიტომ მინდოდა მაგიდაზე აქვს ვირტუალური პარალელური პორტის NMEA პროტოკოლის მონაცემები სავარაუდოდ მოძრავი აღჭურვილობით. თავდაპირველად, მე ვეძებდი სხვადასხვა პროგრამული აზრის, მე ვიპოვე რაღაც შესაფერისი, მაგრამ ყველაზე მეტად გადახდილი და კონტროლის მონაცემების ემულაცია არ არის სრულიად მოსახერხებელი, თუმცა თითქმის ყველა პარამეტრების NMEA სტანდარტი emulated. მაგრამ მე მჭირდებოდა რაღაც მარტივი emulating კოორდინატები, სიჩქარე, პრინციპში, აღარ და უფრო მოსახერხებელი და ლოგიკური კონტროლი საჭირო იყო. ამიტომ მე უნდა დავწერო ამ ტიპის გამოყენების შესახებ C #.

    Fly_nmea.


    NMEA ("ეროვნული საზღვაო ელექტრონიკა ასოციაცია") - სრული სახელი "NMEA 0183" - საზღვაო საკომუნიკაციო პროტოკოლის ტექსტი (როგორც წესი, ნავიგაცია) აღჭურვილობა.
    მონაცემები გადაეცემა წინადადებებს. წინადადებების ფორმატი ასეთია:
    $ Aaaaa [,<данные> * HH სადაც:
    $ - წინადადება დაწყების სიმბოლო (კოდი 24H);
    AAAAA - წინადადებების ხუთი ხასიათის მისამართი (სახელი);
    [, <данные> ] - მონაცემთა სფეროების ჩამონათვალი (2SH კოდი);
    * - შემოწმების ნიშანი (2AH კოდი);
    HH - Checksum.

    მაგალითი სასჯელს:
    GGA - GPS განმარტება მონაცემები
    სადამკვირვებლო დროისა და მონაცემების დაკვირვებასთან დაკავშირებული მონაცემები.
    $ Gpgga, hhmmsss.sss, lll.ll, a, yyyy.yy, a, x, xx, x.x, x.x, m, x.x, m, x.x, xxx * hh

    მე საჭირო იყო ოთხი ხაზის emulate:

    • GLL - საიდან კოორდინატები
    • GSV - ხილული სატელიტები
    • RMC - რეკომენდებული მინიმალური GPS და GLONASS მონაცემთა ნაკრები
    • GSA - სიზუსტის გაუარესების ფაქტორი, რომელიც გამოიყენება სატელიტების ნავიგაციისთვის
    ემულაცია ორგანიზებულია შემდეგნაირად:
    • ჩვენ ვამზადებთ თავდაპირველ კოორდინატებს WGS-84 სისტემაში
    • შემდეგი, წასვლა ბინა პროექტორის, როგორიცაა mercator (კოორდინატების კონვერტაცია მე მზა ბიბლიოთეკაში C #)
    • იცის ბინა კოორდინატები X, Y, H ჩვენ ვასრულებთ ფიზიკის თვითმფრინავის მოძრაობის მიერ ცვლადი პარამეტრების მეშვეობით გრაფიკული ინტერფეისი, როგორიცაა: როლი, მოედანზე, სიჩქარე
    • კოორდინატებში ბინაში კოორდინატების კონვერტაციაა B, L, H სისტემის WGS-84
    • ჩვენ ვქმნით NMEA სტანდარტული შეტყობინება პაკეტს საჭირო ოთხი ხაზიდან.
    • გააგზავნეთ მათ ვირტუალური პარალელური პორტი
    Fly_nmea + Android სენსორი
    უფრო მოსახერხებელი ტესტირებისთვის, მე მაინც მორგებული მონაცემების მიღება Android სენსორებთან (Tilt Angles). Android on UDP აგზავნის ორი რიგები ტიპის:
    • "კუთხე: \\ t236.04152 \\ t-1.0 \\ t-3.0"
    • "ACC: \\ T-0.46309182 \\ T-0.14982383 \\ T-10.56939"
    ემულაციის გამოყენებისას, მე მივიღებ მათ და დაფარვის კუთხით პარამეტრების შეცვლით:
    • სძინავს
    Emulation განაცხადის, თქვენ შეგიძლიათ გადართოთ კონტროლი პროგრამის ინტერფეისი Android სენსორი.
    დაკავშირება fly_nmea.
    COM პორტების emulate, კიდევ ერთი ვირტუალური სერიული პორტების emulator სასარგებლო იქნება, თქვენ უნდა დააკონფიგურიროთ კავშირი ორი ვირტუალური Com პორტების მაგალითად: Com1<-> COM6 და Fly_nmea პროგრამა გამოაგზავნიან COM6- ს მონაცემებს და COM1 პროგრამას NMEA პროტოკოლის გამოყენებით მიიღებს მათ.

    დასკვნა

    ზოგადად, მე გავატარე მეტი დრო, რომ მოძებნოთ ასეთი პროგრამული უზრუნველყოფა და არ აღმოვაჩინე, რომ მე მთლიანად კმაყოფილი ვარ, პროექტის მიხედვით, როდესაც მე ვმუშაობდი, მე ასევე მოვახერხე ემულატორის სრულად დაკავშირება პროგრამებს, რომლებიც გესმით NMEA პროტოკოლი, როგორც 2GIS და SAS PLANE.



    Flynmea და Android სენსორი (მონაცემთა გადაცემის პროექტი UDP სენსორებთან)

    თქვენ ალბათ დაკავებული ხართ პრობლემის მოგვარების შემდეგ Mega-Super-Hyper-Hyper Servak, მაგრამ იცით, რა GPS არის და როგორ დაუკავშირდით მას?! თუ არა, მაშინ აქ! ამ სტატიაში, მე გეტყვით იმაზე, თუ როგორ GPS მიმღებები მუშაობს, როგორ მივიღოთ ინფორმაცია მათგან, ასევე დაწერეთ თავი მარტივი პროგრამა მუშაობა GPS მოდულში.

    GPS (გლობალური პოზიციონირების სისტემა, გლობალური პოზიციონირების სისტემა) 1994 წელს აშშ-ში ამოქმედდა. იგი შედგება 24 სატელიტისა და ხმელეთის მიმღების კომპლექსით, რომელიც შეიძლება იყოს თქვენი GPS ნავიგატორი ან GPS მოდული (მომავალში ნავიგატორი). კოორდინატების ზუსტად განსაზღვრავს, თქვენი ნავიგატორი უნდა დაინახოს მინიმუმ 4 თანამგზავრი. წინა წარსულში, ამერიკის შეერთებული შტატების ფარგლებს გარეთ არსებული კოორდინატების განსაზღვრის სიზუსტე ხელოვნურად შემცირდა, მაგრამ არც ისე დიდი ხნის წინ, ეს შეზღუდვა ამოიღეს და ახლა თქვენ შეგიძლიათ განსაზღვროთ თქვენი ადგილმდებარეობა Taiga- შიც კი რამდენიმე მეტრის სიზუსტით.

    თითებს ეს ასე მუშაობს: თქვენი ნავიგატორი იღებს ინფორმაციას თითოეული ხილული თანამგზავრებისგან, რომლებიც მასშია, როგორც შუქურა. ნავიგატორის შიგნით არის მიკროპროცესორი პროგრამა, რომელიც დაფუძნებულია მასზე, რომელიც ეფუძნება თქვენს ადგილს მოპოვებულ მონაცემებს.

    ამჟამად, არსებობს დიდი რაოდენობით GPS ნავიგატორები და GPS მოდულები PDAs და ლაპტოპები. GPS ნავიგატორი არის GPS მიმღები ეკრანზე, რომელიც აჩვენებს ინფორმაციას თქვენს ადგილს, ხოლო GPS მოდული არის GPS მიმღები, რომელიც აკავშირებს კომპიუტერს და გადასცემს პროგრამას ყველა სანავიგაციო ინფორმაციას. ყველა მათგანი, პრინციპში, განსხვავდება მხოლოდ ფორმის ფაქტორზე და ფუნდამენტურ განსხვავებებში სამუშაოს არ აქვს. მაგრამ თქვენ უფრო მეტად ხართ დაინტერესებული, რამდენიც თქვენ კვლავ დაუკავშირდით კომპიუტერს და როგორ უნდა გაიყვანოს ინფორმაცია. ახლა მე გეტყვით ყველაფერს და აჩვენებს.

    რა ფორმის ფაქტორი (COM, USB, Bluetooth და ა.შ.) არ იყო GPS მოდული, ეს იქნება ლოგიკურად დაკავშირებული კომპიუტერთან COM პორტით, I.E. როდესაც დაკავშირებულია, კავშირი იქმნება სერიულ პორტში. NMEA პროტოკოლის მეშვეობით ყველაზე ხშირია ნავიგაციის ინფორმაცია. ეს არის GPS მოდულების ყველაზე გავრცელებული გადამცემი ოქმი. მიუხედავად იმისა, რომ არსებობს სხვა ოქმები, მაგრამ ჩვენ არ მიგვაჩნია მათ.

    კარგად, ახლა დრო, რათა გაირკვეს, თუ როგორ უნდა გააკეთოთ პროგრამული უზრუნველყოფა მუშაობა ყველა ამ ეკონომიკასთან. მე ვამბობ დაუყოვნებლივ, რომ მე ნამდვილად არ მინდა, რომ ახსნას, თუ როგორ უნდა გაეკეთებინათ ღილაკებზე
    VB, სტატია უფრო გაეცნობით. მათთვის, ვინც სატანკოში მე ავუხსენი, როგორც პროგრამის შექმნის პროცესი შემდეგ სტატიებში.
    მე მხოლოდ ყველაზე მნიშვნელოვანი მომენტები ვიქნები და მე ვფიქრობ, რომ წარმატებას მიაღწევ. მე დაუყოვნებლივ ვიტყვი, რომ პროგრამა შეიძლება გამოყენებულ იქნას ნებისმიერ პროგრამულ ენაზე, თუ შესაძლებელი იყო მხოლოდ სერიული პორტის მუშაობა და რიგები.
    პირველი სად უნდა დაიწყოს იგი COM პორტის გახსნიდან. თითქმის ყველა მიმღებები ნაგულისხმევებია: სიჩქარე 9600 ბიტი / S, 8 / N / 1. როგორც კი პორტის გახსნა დაუყოვნებლივ, მეორე ადგილზეა ნავიგაციის შესახებ ინფორმაცია ამ ტიპის შესახებ:

    $ Gpgga, 143345.264, 0936.23, N, 06354.15, E, 0.06,0.0,230.6, M, 0.0, M, 0.0,0345 * 76
    $ GPRMC, 143345.26, A, 0936.23, N, 06354.15, E, 0.0.0.0,2306,0.0, E, A * 45
    $ GPGSA, A, 3,03, 04.05.07,11,12,0,0,0,0,0.0 * E2
    $ Gpgsv, 1,1,06,05,67,120,20 * 34

    ახლა გააგრძელეთ ანალიზი:

    მონაცემები გადაეცემა წინადადებებს. წინადადებების ფორმატი ასეთია:

    $ Aaaaa [,<данные> * HH სად

    $ - წინადადება დაწყების სიმბოლო (კოდი 24H);
    AAAAA არის სასჯელის ხუთი კლასის მისამართი (სახელი);
    [, <данные> ] - მონაცემთა სფეროების ჩამონათვალი (2SH კოდი);
    * - შემოწმების ნიშანი (2AH კოდი);
    HH - Checksum;
    - საბოლოო ლიმიტი (0DH და 0AH კოდები).

    მონაცემთა დარგების სახეები.

    გაცნობის ველი Დანიშნულება განსაზღვრა

    სპეციალური ფორმატის სფეროები

    სტატუსი ა. ერთი სიმბოლო. A \u003d დიახ, მონაცემები
    საიმედო, გაფრთხილების სიგნალი
    არა. V \u003d არა, მონაცემები არ არის საიმედო, არის
    გაფრთხილების სიგნალი.
    განედი lll.ll.
    გრადუსი-წუთი იზიარებს წუთებს. 2 ნიშანი

    მინიმატის ნიშნების რაოდენობა. თუ პირველი
    გრადუსი ან წუთი არ არის დაკარგული, მაშინ
    ეს შეცვალა ნულოვანი, რათა




    დიდი რეზოლუცია.
    გრძედი yyyyy.yy. მუდმივი / ცვლადი სიგრძის სფერო:
    წუთი წუთი და წუთი წუთი. 3 ნიშანი
    გრადუსი, 2 ნიშანი წუთი და ცვლადი
    მინიმატის ნიშნების რაოდენობა. თუ პირველი
    არ არსებობს ნიშნები ან პირველი ნიშანი,
    ისინი შეცვლილია ნულოვანი
    გადავარჩინოთ მუდმივი სიმბოლოების სიმბოლო.
    Devimal წერტილი და შემდგომი ნიშნები
    აქციები დამატებითია
    არ შეიძლება გამოყენებულ იქნას, თუ არ არის საჭირო
    დიდი რეზოლუცია.
    დრო hhmmssssss. მუდმივი / ცვლადი სიგრძის სფერო: საათი / წუთი / წამი
    და მეორე ნაწილი. 2 საათები ნიშანი, 2 სიმბოლო
    წუთი, 2 სიმბოლო წამი და ცვლადი ნომერი
    წილის წილის ნიშნები. როგორც პირველი
    საათები ნიშანი, წუთი, წამი შეიძლება იყოს
    დააყენეთ ნულოვანი შენახვა
    მუდმივი ნიშნები. Თუ არა
    მაღალი სიზუსტე საჭიროა,
    Devimal წერტილი და აქციების წამი შეიძლება
    გამოტოვებული.
    გარკვეული სფეროები ზოგიერთი სფერო სპეციალურად
    მიზნად ისახავს წინასწარ განთავსებას
    გარკვეული მუდმივი ღირებულებები, უფრო ხშირად
    სულ მოდით შენიშვნა. Ნიშანი
    ასეთი სფეროები ერთ-ერთი ან
    მრავალრიცხოვანი ნიშნები.

    ციფრული ღირებულებების სფეროები

    საინფორმაციო სფეროები

    შენიშვნები:

    1. ფართები შეიძლება გამოყენებულ იქნას მხოლოდ ცვლადი სიგრძის ტექსტების სფეროებში.

    2. უარყოფითი ნიშანი "-" (კოდი 2DH) არის პირველი ნიშანი, თუ უარყოფითი ღირებულებები მოცემულია. ფიქსირებული სიგრძის დარგებში უარყოფითი ნიშნის გამოყენებისას მათი სიგრძე იზრდება ერთი. დადებითი ღირებულებით, ნიშანი შეამცირებს.

    GGA - GPS განმარტება მონაცემები

    სადამკვირვებლო დროისა და მონაცემების დაკვირვებასთან დაკავშირებული მონაცემები.

    $ Gpgga, hhmmss.sss, lll.ll, a, yyyyy.yy, a, x, xx, x.x, x.x, m, x.x, m, x.x, xxxx * hh

    1. HHMMSS.SSS - ნავიგაციის განმარტებების დრო;
    2. llll.ll, a-latitude, n / s;
    3. Yyyyy.Yy, A - გრძედი, E / W;
    4. X - დაკვირვების ხარისხის მაჩვენებელი: 0 \u003d არ არის მონაცემები, 1 \u003d დაკვირვება მიღებული, 2 \u003d დიფერენციალური რეჟიმის დაკვირვება;
    5. XX - გამოყენებული სატელიტების რაოდენობა;
    6. x.x - ჰორიზონტალური გეომეტრიული ფაქტორების (HDOP) მასშტაბები;
    7. X.X, M - ანტენის სიმაღლე ზღვის დონიდან (Geoid), M;
    8. X.x, M - Geoid- ის ჭარბი Ellipsoid WGS84, M;
    9. x.x - დიფერენციალური ცვლილებების შეუსაბამობა, რომელიც, დროა წამში წამებში, ბოლო დიფერენციალური კორექტირება მიღებულია, ნულოვანი ველი გამოიყენება, თუ დიფერენციალური რეჟიმი გამორთულია;
    10. XXXX - დიფერენციალური სადგურის იდენტიფიკატორი 0U1023.

    დრო, თარიღი, კოორდინატები და კურსი წაიკითხავს აღჭურვილობით.

    $ Gprmc, hhmmss.ss, a, lll.ll, a, yyyyy.yy, a, x.x, x.x, xxxxxx, x.x, a, a * hh

    ამ შეთავაზების სფეროებია:

    1. HHMMSS.SS - დრო;
    2. A - სტატუსი (A / V);
    3. llll.ll, a-latitude, n / s;
    4. Yyyyy.YY, A - გრძედი, E / W;
    5. x.x - სიჩქარე კვანძებში;
    6. x.x - კურსი ხარისხი;
    7. XXXXXX - თარიღი: DD / MM / YY (დღე / თვე / წელი);
    8. X.x, A - მაგნიტური შემცირება გრადუსებში, E / W;
    9. A - MODE მაჩვენებელი: A \u003d ავტონომიური დაკვირვება, D \u003d დიფერენციალური რეჟიმი, N \u003d მონაცემები არასანდოა.

    GSA - სიზუსტის გაუარესების ფაქტორი, რომელიც გამოიყენება სატელიტების ნავიგაციისთვის

    $ Gpgsa, a, x, xx, ..., xx, x.x, x.x, x.x * hh

    ამ შეთავაზების სფეროებია:
    1. A - განსაზღვრული კოორდინატების რაოდენობის კონტროლის რეჟიმი: M \u003d სახელმძღვანელო, რეჟიმი მითითებულია, A \u003d ავტომატური გადართვა;
    2. X - ოპერაციული რეჟიმი: 1 \u003d დაკვირვება შეუძლებელია, 2 \u003d ორი კოორდინაცია განისაზღვრება, 3 \u003d სამი კოორდინატები განისაზღვრება;
    3. XX - XX - XX - სატელიტური ნომრები, რომლებიც გამოიყენება ნავიგაციის პრობლემის მოსაგვარებლად, დარგების რაოდენობა უდრის მიმღების არხების რაოდენობას, GPS- სთვის, 1-132 გამოიყენება WAAS 33E64- ისთვის, GLONASS 65ё96;
    4. X.X - ზოგადი გეომეტრიული დეგრადაცია ფაქტორი (PDOP);
    5. X.x არის სიზუსტის გაუარესების ჰორიზონტალური გეომეტრიული ფაქტორი (HDOP);
    X.x არის ვერტიკალური გეომეტრიული გაუარესების ფაქტორი (VDOP).

    GSV - ხილული სატელიტები

    სატელიტების რაოდენობა რადიოვიდელთა ზონაში, სატელიტური ნომერი, დონიდან კუთხე, Azimuth და სიგნალი- to- ხმაურის კოეფიციენტი. ერთი წინადადება შეიძლება შეიცავდეს ინფორმაციას 1-დან 4 თანამგზავრამდე, სატელიტებზე დამატებითი მონაცემები გადაეცემა შემდეგ სასჯელს. შეთავაზების ნომერი მითითებულია პირველი ორი მონაცემების სფეროში. -თვის სატელიტური სისტემები ქვემოთ მოყვანილი ოთახები დაცულია: GPS 1-32, WAAS 33-64- ისთვის, Glonass 65-96.

    $ Gpgsv, x, x, x, xx, xx, xx, xx, xx, xx, ... xx, xx, xx, xx * hh

    ამ შეთავაზების სფეროებია:
    1. X - შეტყობინებების საერთო რაოდენობა;
    2. X - შეტყობინება ნომერი;
    3. XX - სატელიტების საერთო რაოდენობა რადიოჭებადანობაში ზონაში;
    4. XX - სატელიტური ნომერი;
    5. XX - სატელიტის სიმაღლის კუთხე, გრადუსი 00-90;
    6. XXX - Azimuth True, გრადუსი 000-360;
    7. XX - სიგნალი / ხმაურის კოეფიციენტი 00-99 DB თუ სატელიტი არ არის თან ახლავს.

    შენიშვნა: დარგები 4, 5, 7 განმეორდება 2, 3 და 4 სატელიტებისთვის.

    კარგად, ახლა, NMEA პროტოკოლის აღწერა და direct_rushki მძღოლი .sys შეგიძლიათ გააგრძელოთ ხაზი პაკეტების და შექმნა მეგა პროგრამისტების)))).