Buildingանց կառուցելը `օգտագործելով nmea 0183 արձանագրությունը: NMEA արձանագրության նկարագրությունը

NMEA արձանագրության նկարագրությունը:

Իրականացում Garmin և GlobalSat ընդունիչներում

Ներածություն

Marովային էլեկտրոնիկայի ազգային ասոցիացիան (NMEA) մշակել է հատուկ արձանագրություն `ծովային նավագնացության սարքավորումների փոխգործունակությունը պահպանելու համար: տարբեր արտադրողներ... Այս NMEA արձանագրությունը նկարագրում է ոչ միայն GPS ընդունիչներից ստացված տվյալները, այլև սոնարների, ռադարների, էլեկտրոնային կողմնացույցների, բարոմետրերի և ծովային նավերի վրա օգտագործվող այլ սարքերի չափումները: Շատ շարժական GPS ընդունիչների տվյալների փոխանակման ինտերֆեյսն իրականացվում է NMEA- ի տեխնիկական պայմաններին համապատասխան: Նավիգացիոն ծրագրերի մեծ մասը, որոնք իրական ժամանակում տրամադրում են տվյալների ցուցադրում աջակցություն և «հասկանում» NMEA արձանագրությունը: Այս տվյալները պարունակում են GPS ստացողի նավարկության ամբողջական չափումներ `դիրքը, արագությունը և ժամանակը: NMEA- ի բոլոր հաղորդագրությունները բաղկացած են հաջորդական տվյալներից, որոնք բաժանված են ստորակետներով: Յուրաքանչյուր առանձին հաղորդագրություն անկախ է մյուսներից և ամբողջովին «ամբողջական» է: NMEA հաղորդագրությունը ներառում է վերնագիր, տվյալների մի շարք, որոնք ներկայացված են ASCII նիշերով և ստուգման գումարի դաշտ `փոխանցված տեղեկատվության վավերականությունը ստուգելու համար: Ստանդարտ NMEA հաղորդագրությունների վերնագիրը բաղկացած է 5 նիշից, որոնցից առաջին երկուսը սահմանում են հաղորդագրության տեսակը, իսկ մնացած երեքը `դրա անունը: Օրինակ, GPS NMEA- ի բոլոր հաղորդագրությունները նախածանցված են «GP» - ով: Հաղորդագրությունները, որոնք նկարագրված չեն NMEA- ի բնութագրում, բայց կիրառվում են GPS ընդունիչներում `ընդհանուր կանոններին համապատասխան, ունեն« P »նախածանցը, որին հաջորդում է երեք նիշ` յուրաքանչյուր ընկերության համար եզակի: Օրինակ ՝ Garmin- ի «սեփական» NMEA հաղորդագրությունները նախածանցված են «PGRM» - ով, Մագելանը ՝ «PMGN» Յուրաքանչյուր NMEA հաղորդագրություն սկսվում է «$» - ով, ավարտվում է «\ n» - ով («տողերի հոսք») և չի կարող լինել ավելի քան 80 նիշ: Բոլոր տվյալները պարունակվում են մեկ տողում և միմյանցից բաժանվում են ստորակետներով: Տեղեկատվությունը ներկայացված է ASCII տեքստի տեսքով և չի պահանջում հատուկ վերծանում: Եթե ​​տվյալները չեն տեղավորվում հատկացված 80 նիշերի մեջ, ապա դրանք «բաժանվում են» մի քանի NMEA հաղորդագրությունների: Այս ձևաչափը թույլ է տալիս չսահմանափակել տվյալների առանձին դաշտերի նիշերի ճշգրտությունն ու քանակը: Օրինակ, կոտորակային մասկոորդինատային արժեքները կարող են ներկայացվել 3 կամ 4 տասնորդական նիշով, բայց դա չպետք է ազդի ծրագրակազմի աշխատանքի վրա, որը դաշտից վերցնում է հաղորդագրությունից անհրաժեշտ տվյալները: NMEA- ի յուրաքանչյուր հաղորդագրության վերջում կա «չեկ-գումար» դաշտ, որը բաժանված է տվյալներից «*» -ով: Անհրաժեշտության դեպքում այն ​​կարող է օգտագործվել յուրաքանչյուր ստացված հաղորդագրության ամբողջականությունն ու վավերականությունը ստուգելու համար: NMEA արձանագրությունը աջակցում է ոչ միայն ելքային, այլև մուտքային հաղորդագրություններին, որոնց օգնությամբ, օրինակ, կարող եք թարմացնել կամ ավելացնել երթուղու ուղեգծեր: Այս հաղորդագրությունները պետք է ձևավորվեն NMEA ձևաչափին խիստ համապատասխան, հակառակ դեպքում դրանք պարզապես անտեսված կլինեն GPS ստացողի կողմից: Պետք է նշել, որ ոչ բոլոր նավագնացության ծրագրերն ու ընդունիչներն են աջակցում այս ռեժիմին, քանի որ դրանք օգտագործում են սեփական արտադրողի արձանագրությունները բեռնման կետերի և երթուղիների համար ՝ Garmin, Magellan և այլն: Իր ստեղծման օրվանից NMEA արձանագրությունը ենթարկվել է մի շարք փոփոխությունների ՝ կապված նոր դաշտերի և հաղորդագրությունների ավելացման հետ: Ընթացիկ տարբերակը, որին ընդունողներից շատերն են աջակցում, 2.3 տարբերակն է, չնայած նոր 3.0 տարբերակի նկարագրությունն արդեն հրապարակված է: NMEA հաղորդագրությունների ամբողջական ճշգրտումը ազատորեն հասանելի չէ և չի կարող պաշտոնապես ներբեռնվել էլեկտրոնային ձևով: Դրա առանձին բաժիններ, NMEA արձանագրության ընդհանուր նկարագրությունը և ամենահայտնի հաղորդագրությունները կարելի է գտնել ինտերնետում: Պաշտոնապես, NMEA- ի փաստաթղթերը կարելի է ձեռք բերել http://www.nmea.org/ կայքից:

հաղորդագրությունների ցանկ

NMEA արձանագրությունը նկարագրում է տարբեր հաղորդագրությունների մեծ ցանկ, որոնցից կարելի է առանձնացնել երկու տասնյակ հաղորդագրություններ, որոնք ակտիվորեն օգտագործվում են նավիգացիոն սարքավորումների մեջ: Շնորհիվ մեծ ժողովրդականության և տվյալների պարզ ներկայացման, NMEA արձանագրությունը կիրառություն է գտել ոչ միայն ծովային սարքավորումների, այլև գեոդեզիական, կենցաղային և ավիացիոն GPS ընդունիչների մեջ:

    AAM - pointամանման կետ

    ԱԼՄ - Ալմանախի տվյալներ

    APA - «A» ավտոմատ օդաչուի տվյալները

    APB - «B» ավտոմատ օդաչուի տվյալները

    BOD - Ազիմութ դեպի նպատակակետ

    DTM - Օգտագործված տվյալներ

    GGA - Ֆիքսված լուծման տեղեկատվություն

    GLL - Լայնության և երկայնության տվյալներ

    GSA - ընդհանուր արբանյակային տեղեկատվություն

    GSV - Արբանյակային մանրամասն տեղեկություններ

    MSK - հանձնում բազային ստացողին

    MSS - բազային ստացողի կարգավիճակ

    RTE - Երթուղային տեղեկատվություն VTG - Շարժման և արագության վեկտոր

    WCV - Արագության տվյալներ մոտակայքում

    WPL - Waypoint Data

    XTC - Հետագծման շեղման սխալ

    XTE - Չափված ուղու շեղման սխալ

    ZTG - UTC ժամանակը և ժամանակը, մինչև նպատակակետ հասնելը

    ZDA - Ամսաթիվ և ժամ:

NMEA- ի որոշ հաղորդագրություններ կարող են պարունակել նույն տվյալների դաշտերը կամ ամբողջությամբ պարունակել այլ, ավելի փոքր, NMEA հաղորդագրությունների տվյալները:

GGA - Ֆիքսված լուծման տեղեկատվություն:

Ամենահայտնի և ամենաօգտագործվող NMEA հաղորդագրությունը `ներկա լուծման մասին տեղեկատվությամբ` հորիզոնական կոորդինատները, բարձրության արժեքը, օգտագործվող արբանյակների քանակը և լուծման տեսակը:

$ GPGGA, 123519,4807.038, N, 01131.000, E, 1,08,0.9,545.4, M, 46.9, M, * 47

GGA - NMEA վերնագիր

123519 –UTC ժամանակ 12:35:19

4807.038, N - լայնություն, 48 աստիճան 7.038 րոպե հյուսիս

01131.000, Ե - Երկայնություն, 11 աստիճան 31.000 րոպե արևելյան երկայնություն

1 - լուծույթի տեսակ, StandAlone լուծում

08 - օգտագործված արբանյակների քանակը

0.9 - երկրաչափական գործոն, HDOP

545.4, М - բարձրությունը ծովի մակարդակից մետրերով

46.9, М - երկրաչափական բարձրություն WGS 84 էլիպսոիդից բարձր

[դատարկ դաշտ] - ժամանակ է անցել DGPS- ի վերջին ուղղումը ստանալուց հետո: Լրացվում է, երբ DGPS ռեժիմը միացված է

[դատարկ դաշտ] - բազային կայանի նույնականացման համարը: Լրացվում է, երբ DGPS ռեժիմը միացված է:

GSA - ընդհանուր տեղեկությունարբանյակների մասին:

Այս NMEA հաղորդագրությունը պարունակում է դիրքի հաշվարկման մեջ օգտագործվող արբանյակների ցանկ և երկրաչափական DOP- ների արժեքներ, որոնք որոշում են դիրքի հաշվարկի ճշգրտությունը: DOP- ի պարամետրերը որոշվում են երկնքում արբանյակների երկրաչափական դիրքով: Որքան լավ են արբանյակները «բաշխված» երկնքում, այնքան ցածր է DOP- ը և ավելի լավ դիրքորոշման ճշգրտությունը: PDOP- ի նվազագույն արժեքը (= 1) համապատասխանում է մի իրավիճակի, երբ մեկ արբանյակն օգտագործողից խիստ վեր է, իսկ մյուս 3 -ը հավասարաչափ բաշխված են հորիզոնում: 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-manual)

    3 - լուծույթի տեսակ, 3D լուծում (1 - լուծում չկա, 2 - 2D լուծում, 3 - 3D լուծում)

    04.05 ... - PRN կոդեր, որոնք օգտագործվում են արբանյակների դիրքի հաշվարկման համար (12 դաշտ)

    2.5 - տարածական երկրաչափական գործոն, PDOP

    1.3 - հորիզոնական երկրաչափական գործոն, HDOP

    2.1 - ուղղահայաց երկրաչափական գործոն, VDOP

GSV - Արբանյակային մանրամասն տեղեկություններ

Այս NMEA հաղորդագրությունը պարունակում է մանրամասն տեղեկություններ GPS նավարկողի կողմից հետևվող բոլոր արբանյակների համար: Մեկ NMEA հաղորդագրության 80 նիշի սահմանաչափի հիման վրա տվյալները կարող են փոխանցվել միայն 4 արբանյակների համար: Ըստ այդմ, 12 արբանյակի համար պահանջվում է 3 GSV հաղորդագրություն: SNR (Signal to Noise Ration) դաշտը պարունակում է արբանյակներից և նավիգացիոն ազդանշաններից ստացված մակարդակների արժեքներ: Տեսականորեն դրա արժեքը կարող է տատանվել 0 -ից 99 -ի սահմաններում և չափվում է դԲ -ով: Փաստորեն, ազդանշանի մակարդակը գտնվում է 25… 35 դԲ միջակայքում: Այստեղ հարկ է նշել, որ այս պարամետրը բացարձակ չէ և հարմար չէ ընդունիչների զգայունությունը համեմատելու համար: տարբեր մոդելներև արտադրողներ: GPS նավիգատորները կարող են օգտագործել տարբեր ալգորիթմներ `ստացված ազդանշանի մակարդակը հաշվարկելու համար, ինչը հանգեցնում է տարբեր արդյունքների` ընդունիչների նույն զգայունությամբ: Յուրաքանչյուր տեսանելի GPS արբանյակի համար փոխանցվում է մի շարք տեղեկատվություն, ներառյալ ազդանշանի ուժը, բարձրությունը և արբանյակի ազիմուտը: Այս «հավաքածուների» թիվը որոշվում է տեսանելի արբանյակների ընդհանուր թվով, որոնց արժեքը փոխանցվում է առանձին դաշտում:

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

    GSV - NMEA վերնագիր

    2 - փաթեթում GSV հաղորդագրությունների քանակը

    1 - հաղորդագրության համարը փաթեթում (1 -ից 3 -ը)

    08 - տեսանելի արբանյակների թիվը

    01 - արբանյակային համար

    40 - բարձրության անկյուն, աստիճաններով

    083 - ազիմուտ աստիճաններով

    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- կարգավիճակ (A- ակտիվ, V- անտեսել)

    4807.038, N - լայնություն, 48 աստիճան 07.038 րոպե հյուսիս

    01131.000, Ե - Երկայնություն, 11 աստիճան 31.000 րոպե արևելյան երկայնություն

    022.4 - Արագություն, հանգույցներով

    003.1, W - Մագնիսական տատանումներ

GLL - Լայնության և երկայնության տվյալներ

NMEA հաղորդագրություն `լայնության և երկայնության կոորդինատների արժեքով, և այն ժամանակը, երբ այս լուծումը հաշվարկվել է:

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

    GLL - NMEA վերնագիր

    4916.46, N - լայնություն, 49 աստիճան 16.45 րոպե հյուսիս

    12311.12, W- երկայնություն, 123 աստիճան 11.12 րոպե արևմուտք

    225444 - Ֆիքսման ժամանակը UTC ժամանակային մասշտաբով, 22:54:44

ВОД - Ազիմուտ դեպի նպատակակետ

Այս NMEA հաղորդագրությունը ցույց է տալիս նավարկության ռեժիմում նպատակակետը կրելը:

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

    BOD - NMEA վերնագիր

    045., T - իրական ուղղություն դեպի կետ

    023., M - մագնիսական ուղղություն դեպի կետ

    DEST - վերջնակետի նույնականացման համարը

    START - ելակետի նույնականացման համարը

$ 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- ձախ, R-right)

    003 - ելակետի նույնականացման համարը

    004 - վերջնակետի նույնականացման համարը

    4917.24, N - վերջնակետի լայնության արժեքը, 49 աստիճան 17.24 րոպե հյուսիս

    12309.57, W - վերջնակետի երկայնության արժեքը, 123 աստիճան 09.57 րոպե արևմուտք

    001.3 - հեռավորությունը կետից, ծովային մղոններով

    000,5 - արագություն, հանգույցներում

    V - ժամանման տեղեկություններ (A - ժամանում, V - կետը դեռ չի հասել)

RTE - Երթուղային տեղեկատվություն

RTE- ի NMEA հաղորդագրությունը ցուցադրում է ակտիվ երթուղու երթուղիների ցուցակը: Կան երկու տեսակի RTE հաղորդագրություններ: Առաջին դեպքում ցուցադրվում են երթուղու բոլոր կետերը: Երկրորդում `միայն մնացած կետերի ցանկը, որոնք դեռ պետք է այցելել երթուղու երկայնքով շարժվելիս: Հաշվի առնելով, որ NMEA արձանագրության մեջ կա սահմանափակում, որ հաղորդագրության երկարությունը չպետք է գերազանցի 80 նիշը, RTE հաղորդագրությունը կարող է բաղկացած լինել մի քանի տողից:

$ GPRTE, 2.1, գ, 0, W3IWI, DRIVWY, 32CEDR, 32-29.32BKLD, 32-I95.32-US1, BW-32, BW-198 * 69

    RTE - NMEA վերնագիր

    2 - տվյալների ամբողջական ցանկը ցուցադրելու համար հաղորդագրությունների ընդհանուր թիվը

    1 - հաղորդագրության համարը ՝ ընդհանուր ցուցակ

    գ - RTE հաղորդագրության տեսակը (գ - երթուղու կետերի ամբողջական ցանկ, w - այցելության ենթակա կետերի ցանկ)

    0 - երթուղու նույնացուցիչ

    W3IWI, DRIVWY, .. - ուղիների ցուցակ

Garmin- ի առանձնահատկությունները

Garmin ընդունիչներն աջակցում են NMEA հաղորդագրությունների մեծ մասին, որոնք պարունակում են GPS չափումներ, կոորդինատներ և ժամանակ ՝ GGA, GLL, GSA, GSV, RMC: Ինչպես նաև նավիգացիոն հաղորդագրություններ `RMB, BOD

Այս հաղորդագրությունները ցուցադրելու համար ստացողի պարամետրերում անհրաժեշտ է փոխել միջերեսը «Garmin» - ից «NMEA», և հնարավոր է սահմանել պահանջվող արագությունը: Նավարկման ծրագրում նույն արագությունը պետք է սահմանվի սերիական նավահանգստի կարգավորումներում, որին միացված է նավարկիչը:

Unfortunatelyավոք, USB պորտով ստացողները չեն աջակցում NMEA արձանագրությունը ՝ սահմանափակելով դրա կարգավորումները միայն «Garmin» արձանագրությամբ:

Համակարգչի սերիական պորտ եկող տեղեկատվությունը ցուցադրելու համար կարող եք օգտագործել տերմինալը Windows ծրագիրկամ այս գործառույթն ապահովող նավիգացիոն ծրագրերից մեկը:

Ստորև բերված է Garmin eMap ընդունիչ NMEA հաղորդագրությունների ցանկը, որոնք պարունակվում են մեկ դարաշրջանում:

$ GPRMC, 135412, A, 5522.8973, N, 03710.1401, E, 0.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

Բացի ստանդարտ NMEA հաղորդագրություններից, Garmin ստացողներն ունեն իրենց հաղորդագրությունների փաթեթը, որոնցից յուրաքանչյուրը պարունակում է «GRM» նախածանցը վերնագրում, «M» կամ «Z» նույնացուցիչ, որը նույնականացնում է տվյալների տեսակը և անվան համար մեկ նիշ: .

PGRME - Տեղորոշման սխալի գնահատում

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

    15.0, М - հորիզոնական դիրքի սխալի գնահատում, մետրերով

    45.0, М - ուղղահայաց սխալի գնահատում, մետրերով

    25.0, M - համարժեք գնդաձև դիրքավորման սխալ

PGRMZ - Բարձրության չափումներ

$ PGRMZ, 93, f, 3 * 21

    93, f - բարձրության արժեքը, ֆունտով

    3 - դիրքի չափման պայմաններ (2 - օգտագործողի կողմից սահմանված բարձրություն,

    3 - բարձրությունը հաշվարկված GPS- ով)

PGRMM - ընթացիկ տվյալները

$ PGRMM, NAD27 Կանադա * 2F

    NAD27 Կանադան ներկայիս հորիզոնական տվյալների անվանումն է

Sirf- ի առանձնահատկությունները

Sirf GPS չիպսերն օգտագործվում են GPS նավիգացիայի տարբեր սարքավորումների մեջ ՝ սկսած սովորական տախտակներից մինչև շարժական և ավտոմեքենա GPS նավարկիչներ... Ի տարբերություն նավագնացների, նրանք միայն աջակցում են NMEA հաղորդագրություններին ՝ կապված GPS չափումների, դիրքի և ժամանակի հաշվարկի հետ ՝ GGA, GLL, GSA, GSV, RMC, VTG, ZDA:

Սիրֆը նաև աջակցում է մի քանի «մուտքային» NMEA հաղորդագրություններ ՝ տարբեր պարամետրեր կազմաձևելու և կարգավորելու համար: Բացի այդ, Սիրֆն ունի սեփականության երկուական արձանագրություն, որը թույլ է տալիս փոխել շատ այլ կարգավորումներ: Այս 5 «մուտքային» NMEA հաղորդագրությունները, կանոններին համապատասխան, սկսվում են $ PSFR նախածանցով: Բոլոր հաղորդագրությունները պարունակում են տվյալների ֆիքսված փաթեթ և ավարտվում են «\ n» նշանով (տողերի հոսք)

Sirf պարամետրերը կազմաձևելու համար օգտագործվում է հատուկ SirfTech ծրագիր: NMEA հաղորդագրության պարամետրերի կազմաձևումն իրականացվում է առանձին ընտրացանկի տարրում:

$ 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 * 7 Բ

$ 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

Ինչպես տեսնում եք վերը նշված օրինակից, «գործարանային» պարամետրերը պարունակում են ավելի քիչ NMEA հաղորդագրություններ ՝ համեմատած Garmin- ի կարգավորումների: Անհրաժեշտության դեպքում, այս հավաքածուն կարող է ընդլայնվել `NMEA- ի բացակայող հաղորդագրություններում նշված ժամանակահատվածը սահմանելով:

$ 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,20,05,2007, * 5 Ա

PSFR100, PSFR102 - սերիական նավահանգստի կազմաձևում

NMEA հաղորդագրություն 100 -ը օգտագործվում է A պորտը սահմանելու համար, հաղորդագրություն 102 - նավահանգիստ B. Հաղորդագրություն 100 -ը ունի լրացուցիչ դաշտ, որը թույլ է տալիս ինտերֆեյսը անցնել երկուական Sirf արձանագրությանը:

Համապատասխանաբար, երկուական արձանագրության մեջ կա հրաման, որը նավահանգիստը հետ է փոխում NMEA ձևաչափի: Երկուական պրոտոկոլին անցնելուց առաջ պետք է հասկանալ ՝ կա՞ ծրագիր, որը թույլ կտա հետագայում վերականգնել NMEA արձանագրությունը:

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

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

    PSRF100 - NMEA վերնագիր

    0-պարամետր, որը ցույց է տալիս, թե որ ռեժիմում է փոխվել արձանագրությունը (0-Sirf, 1-NMEA)

    9600 - նավահանգստի արագություն (4800, 9600, 19200, 38400)

    8 - տվյալների բիթեր (7, 8)

    1 - կանգառի բիթեր (0,1)

    0 - զուգավորում (0 - ոչ, 1 կենտ, 2 զույգ)

PSFR101, PSFR104 - ստացողի պարամետրերի նախաստորագրում

101 և 104 համարներով NMEA հաղորդագրությունները նախատեսված են 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 - լայնություն աստիճաններով

    121.97232 - երկայնություն աստիճաններով

    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 - չեկային գումարի առկայություն (0 - այո, 1 - ոչ)

Փորձի արդյունքներ

Արբանյակի նորմալ տեսանելիության պայմաններում Garmin eMap ստացողը թողարկում է NMEA հաղորդագրությունների հետևյալ փաթեթը.

$ 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,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,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, ներ, * 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 հաղորդագրությունները պարունակում են դատարկ դաշտեր: Այն բանից հետո, երբ wayանապարհային կետը ընտրվեց որպես վերջնական նպատակակետ, այս դաշտերը «բնակեցվեցին» տվյալներով: Ինչպես հետևում է հաղորդագրության վերլուծությանը, հեռավորությունը մինչև կետը 1.620 մղոն է, շարժման կրումը `6.3 աստիճան (BOD): Միեւնույն ժամանակ, BOD- ի եւ RMB հաղորդագրությունների ազիմուտը տարբերվում է 0.1 աստիճանով:

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

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

Նավիգացիայի համար «Տուն» երթուղին ընտրելուց հետո երթուղու բոլոր ուղիների ցուցակը ցուցադրվեց RTE հաղորդագրությունների ցանկում: Իսկ RMB հաղորդագրության մեջ `մեկնարկային և ավարտական ​​(հաջորդ) երթուղու կետերի նույնականացման համարները:

$ 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

Եզրակացություն

Շատ դեպքերում օգտագործողը կարիք չունի, և հետաքրքիր չէ իմանալ, թե ինչ տվյալներ և ինչ ոլորտներ են փոխանցվում: Նավիգացիոն ծրագրերի մեծ մասը «վերլուծում» է NMEA հաղորդագրության տվյալները և դրանք ներկայացնում է օգտագործողի համար հարմար ձևով ՝ գծապատկերներ, գծապատկերներ, աղյուսակներ և այլն:

Առանձնահատուկ հետաքրքրություն են ներկայացնում NMEA հաղորդագրությունները այն օգտվողների համար, ովքեր կցանկանային GPS տվյալների ուսումնասիրություններ կատարել, հաշվարկել ստացված չափումների նախահաշիվը կամ վերլուծել նավիգացիոն ընդունիչների վարքագիծը տարբեր պայմաններում: Կան մի շարք ծրագրեր, որոնց միջոցով կարող եք լուծել այդ խնդիրները:

Այնուամենայնիվ, GPS տվյալների խորը վերլուծության համար NMEA ձևաչափը նախատեսված չէ, քանի որ այն չի պարունակում այսպես կոչված «հում» չափումներ `կեղծ միջակայքեր, փուլեր, դոպլեր: Նավիգացիոն սարքավորումների յուրաքանչյուր արտադրող ունի իր «բաց» կամ «փակ» արձանագրությունը, որը ցուցադրում է այս տեղեկատվությունը

NMEA- ն պարզ և հասկանալի ձևաչափ է, որը թույլ է տալիս ոչ միայն ապահովել տվյալների փոխանակում GPS ընդունիչների և նավիգացիոն ծրագրերի միջև, այլև օգտվողներին որոշակի պատկերացում է տալիս արբանյակային նավիգացիոն սարքավորումների շահագործման սկզբունքների մասին:

Ուշադրություն.

Կայքից մի հոդված » GPS պորտալ"

NMEA 0183(սկսած " Marովային էլեկտրոնիկայի ազգային ասոցիացիա») - ստանդարտ, որը սահմանում է տեքստային արձանագրություն ծովային (սովորաբար նավագնացության) սարքավորումների (կամ գնացքներում օգտագործվող սարքավորումների) միմյանց հետ հաղորդակցության համար: Հատկապես հայտնի է դարձել այս ստանդարտն օգտագործող GPS ընդունիչների տարածման պատճառով:

NMEA 0183 տողերի ընդհանուր տեսք

  • «$» կամ «!» նշանը: (hex 24 կամ hex 21)
  • 5 տառից բաղկացած հաղորդագրության նույնացուցիչ: Առաջին երկու տառերը հաղորդագրության աղբյուրի նույնացուցիչն են, հաջորդ երեք տառերը `հաղորդագրության ձևաչափի նույնացուցիչը` համաձայն որոշակի տարբերակի NMEA 0183 արձանագրության:
  • տվյալների ցուցակ (տառեր, թվեր և կետեր) ՝ բաժանված ստորակետներով: Եթե ​​որևէ տվյալ բացակայում է ներսումտողերը, ստորակետները դեռ դրված են (օրինակ ՝ «,»): Որոշ ոլորտներ վերջումտողերը կարող են ընդհանրապես բացակայել:
  • խորհրդանիշ "*".
  • ութ բիթանոց XOR-«$» և «*» տողերի բոլոր նիշերի (ներառյալ «,» և «^») գումարը ՝ վերափոխված երկու ASCII նիշերի ՝ մեծատառով ՝ վեցանկյուն բայթ ներկայացման համար (0-9, A-F): ..
  • (hex 0D, hex 0A):

Հաղորդագրության առավելագույն երկարությունը սահմանափակված է 82 նիշով (NMEA 0183 rev 3.0)

Ստանդարտը նկարագրում է NMEA հաջորդականության ավելի քան 250 նույնացուցիչ: Ստանդարտը սահմանում է 4800 բաուդ բաուդ փոխարժեքը: (38400 բաուդ և ավելի արագությունների դեպքում կա ընդլայնված ստանդարտ 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» - Galileo, «GN» - GLONASS + GPS և այլն:
  • «RMC» - «Առաջարկվող նվազագույն նախադասություն C»
  • «Hhmmss.sss» - ըստ UTC- ի դիրքի ամրագրման ժամանակը. «Hh» - ժամ, «mm» - րոպե, «ss.sss» - վայրկյան: Վայրկյանների կոտորակային մասի երկարությունը տատանվում է: Առաջատար զրոները բաց չեն թողնվում:
  • «A» - կարգավիճակ ՝ «A» - տվյալները հուսալի են, «V» - անվստահելի:
  • "GGMM.MM" - լայնություն: Աստիճանների 2 թվանշան («GG»), ամբողջ րոպեների 2 թվանշան, փոփոխական երկարության րոպեների և րոպեների կոտորակային մաս: Առաջատար զրոները բաց չեն թողնվում:
  • «P» - «N» հյուսիսային կամ «S» հարավային լայնության համար:
  • "Gggmm.mm" - երկայնություն: Աստիճանների 3 նիշ («ggg»), ամբողջ րոպեների 2 թվանշան, փոփոխական երկարության րոպեների կետեր և կոտորակային մասեր: Առաջատար զրոները բաց չեն թողնվում:
  • «J» - «E» արևելքի համար կամ «W» արևմտյան երկայնության համար:
  • «V.v» - ն հանգույցներում գրունտի արագության հորիզոնական բաղադրիչն է: Լողացող կետի համարը: Փոփոխական երկարության ամբողջական և կոտորակային մասեր:
  • «B.b» - դասընթացի անկյուն (արագության ուղղություն) աստիճաններով: Լողացող կետի համարը: Փոփոխական երկարության ամբողջական և կոտորակային մասեր: 0 արժեքը հյուսիս է, 90 -ը `արևելք, 180 -ը` հարավ, 270 -ը `արևմուտք:
  • «Ddmmyy» - ամսաթիվ ՝ ամսվա, ամսվա, տարվա վերջին 2 թվանշանները (պահանջվում են առաջատար զրոներ):
  • «X.x» - աստիճանների մագնիսական անկում (հաճախ բացակայում է) ՝ հաշվարկված ինչ -որ մոդելից: Լողացող կետի համարը: Փոփոխական երկարության ամբողջական և կոտորակային մասեր:
  • «N» - մագնիսական անկման ուղղություն. Մագնիսական վերնագիր ստանալու համար մագնիսական անկումը պետք է լինի «E» - հանել, «W» - ավելացնել իսկական վերնագրին:
  • «M» - ռեժիմի ցուցիչ. «A» - առանձին, «D» - դիֆերենցիալ, «E» - մոտարկում, «N» - անվավեր տվյալներ (հաճախ բացակայում են, NMEA- ի հին տարբերակներում այս դաշտը ներառյալ ստորակետը բացակայում է) .
  • «Հը» - ստուգել գումարը.
  • - բայթը 0x0D է:
  • - բայթը 0x0A է:

RMC լարային օրինակներ

Օրինակ 1

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

Դաշտերի իմաստը.

  • 12 ժամ 55 րոպե 4.049 վայրկյան UTC
  • «A» - իսկական
  • լայնություն 55 ° 42.2389 ", հյուսիս
  • երկայնություն 37 ° 41.6063 », արևելք
  • արագություն 0.06 հանգույց
  • Գետի շարժական VHF ռադիոկայաններ
  • Այլ VHF կայաններ
  • Ստացողներ Navtex
  • RLO / SART
  • Ստացիոնար VHF կայաններ
    • Marովային կայաններ
    • Գետի կայաններ
    • Այլ
  • Marովային ռադիոտեխնիկա - սարքավորումներ, որոնք նախատեսված են ծովում մարդու կյանքը պաշտպանելու, նավագնացության անվտանգությունն ապահովելու, նավատորմի աշխատանքը վերահսկելու և հանրային և մասնավոր նամակագրություններ փոխանցելու համար: Նավերի վրա ռադիոտեխնիկայի արդյունավետ օգտագործման համար անհրաժեշտ է իմանալ դրա կառուցման սկզբունքները, բնութագրերըև գործունեության առանձնահատկությունները: Կախված նավագնացության տարածքից ՝ ծովային ռադիոտեխնիկայի նկատմամբ առաջադրվում են տարբեր պահանջներ:

    A1 - DSC- ի օգտագործմամբ ափամերձ VHF ռադիոհեռախոսային կայանների ծածկույթի տարածքում:
    A2 - DSC- ի միջոցով MF ռադիոհեռախոսային կայանների ծածկույթի տարածքում, առանց A1 տարածքի:
    A3 - INMARSAT արբանյակների ծածկույթի շրջանակներում, բացառությամբ A1 և A2 տարածքների:
    A4 - A1, A2, A3 տարածքներից դուրս:
    Այսպիսով, նավի ռադիոտեխնիկան բաղկացած է երեք համալիրներից ՝ VHF սարքավորումներից, MF / HF սարքավորումներից և INMARSAT համակարգի նավերի երկրային կայանից (SZS): Անկախ նավիգացիոն տարածքներից, յուրաքանչյուր նավ պետք է հագեցած լինի. VHF ռադիոկայանով, RLO (ռադիոտեղորոշիչ փոխանցիչ փարոս), NAVTEX ընդունիչով, EPIRB (վթարային ռադիոկայան), շարժական արտակարգ VHF ռադիոկայաններով:

    Նավի վրա գտնվող ռադիոտեխնիկան պետք է համապատասխանի GMDSS- ի պահանջներին, որոնք սահմանված են RMRS (Առաքման Ռուսաստանի ծովային գրանցամատյան) և RRR (Russian River Register) կանոններով: Յուրաքանչյուր նավ պետք է ապահովված լինի էներգիայի պահեստային աղբյուրով, որի օգնությամբ ռադիոտեխնիկան կարող է ապահովել աղետալի հաղորդակցություն հիմնական և վթարային էներգիայի աղբյուրների խափանման կամ վնասման դեպքում: Էլեկտրաէներգիայի մեկ աղբյուրից մյուսին անցնելիս պետք է միացնել լուսային և ձայնային ազդանշանները: Սարքավորումների շահագործման և վերանորոգման համար տրամադրվում է սպասարկում, որն իրականացնում է հետևյալ ընթացակարգերը ՝ առաքում տեղադրման վայր, պահեստավորում (անհրաժեշտության դեպքում) և տեղադրում: Այս բոլոր քայլերը պետք է կատարվեն տեխնիկական փաստաթղթերում ներկայացված հրահանգներին համապատասխան:

    Ռադիոտեխնիկայի որակը մի շարք ցուցանիշներ են, որոնք որոշում են դրա համապատասխանությունը գիտության և տեխնոլոգիայի ժամանակակից պահանջներին: Սարքի որակի ցուցանիշները ներառում են հուսալիություն, կատարում, արդյունավետություն, անվտանգություն, դիզայն և այլն: Շատ ցուցանիշներ թվային են և, ըստ էության, որոշում են նավի վրա ցանկացած սարքավորման օգտագործման արդյունավետությունը:

    500 ռ.տ. -ից ավելի տեղաշարժ ունեցող նավերի վրա: պետք է լինի առնվազն երեք VHF շարժական կայան և երկու ռադիոտեղորոշիչ փոխանցիչ: 300 -ից 500 r.t տեղաշարժով նավերի վրա: - երկու կայան և 1 RLS: Նաև խորհուրդ է տրվում նավերը վերազինել ֆաքսիմիլային ընդունարաններով:

    Ընկերության արտադրանքի կատալոգում կարող եք գտնել տարբեր մոդելներև ռադիո սարքավորումների համաշխարհային արտադրողների ապրանքանիշեր և կատարում են անհրաժեշտ պատվերը:

  • ՆԱՎԻԳԱՈՄ
    • Գիրո կողմնացույցներ
    • Մագնիսական կողմնացույցներ
    • Chartplotters
    • Հետաձգումներ
    • Օդերևութաբանական տվիչներ
    • GNSS ընդունիչներ GPS / GLONASS
    • Ռադիոլոկացիոն կայաններ
    • Կրկնողներ
    • SKDVP (BNWAS)
    • Չվերթի տվյալների ձայնագրիչներ RDR / U-RDR
    • Ավտոմատ նույնականացման համակարգ (AIS)
    • Արտաքին ձայնային ազդանշաններ ստանալու համակարգեր
    • Սոնարներ
    • Արբանյակային կողմնացույց
    • Էխո հնչյուններ
    • Ավտոմատ օդաչու
    • Էլեկտրոնային քարտեզագրություն
  • ԱՐԲԱՆՅԱԿԱՅԻՆ ՄԻԱՈՄ
    • FleetBroadband
    • Inmarsat LRIT, SSAS (OSDR, SSOO)
    • Իրիդիում
    • Արբանյակային հեռուստատեսություն
    • BGAN տերմինալներ
    • VSAT տերմինալներ

    Seaովում արբանյակային հաղորդակցությունները ներկայումս ափի հետ կապի կարևոր միջոց են: Տարբեր օպերատորների արբանյակները ստեղծում են երկրի մակերևույթի մեծ ծածկույթ, որը կապ է ապահովում աշխարհի ցանկացած կետից:

    Դասակարգման համայնքների կողմից վերահսկվող նավերի վրա այն օգտագործվում է որպես պարտադիր տեղադրում արբանյակային սարքավորումներ, և որպես լրացուցիչ: Փոքր նավերի, նավակների, զբոսանավերի վրա արբանյակային սարքավորումներն օգտագործվում են սեփականատերերի հայեցողությամբ և հիմնականում ինտերնետ հասանելիության համար:

    Սարքավորումների տեսակները.

    Inmarsat LRIT, SSAS (OSDR, SSOO) տերմինալները ծովային արբանյակային սարքավորումներ են, որոնք պարտադիր են A2, A3, A4 նավիգացիոն տարածքներով ուղևորատար, առևտրային և բեռնատար նավերի տեղադրման համար:
    - Ship Security Alert System - թույլ է տալիս թաքնված ահազանգ ուղարկել նավի վրա հարձակման դեպքում: LRIT- ը կամ LRIT- ը հեռահար նավերի նույնականացման և հետևման համակարգ է:
    - FleetBroadband տերմինալները ծովային համակարգի սարքավորումներ են արբանյակային հաղորդակցություններլայնաշերտ ինտերնետ հասանելիության ապահովում, արբանյակային ապահովում հեռախոսային կապ, SMS հաղորդագրությունների փոխանցում:
    - VSAT - սարքավորում, որն ապահովում է տվյալների արագ փոխանցում միջոցով Արբանյակային ինտերնետ, որը նույնիսկ թույլ է տալիս ինքնաթիռում կազմակերպել տեսակոնֆերանս:

    Նաև այդ նպատակների համար օգտագործվում են BGAN տերմինալներ, որոնք տարբերվում են FBB և VSAT սարքավորումներից կոմպակտությամբ, շարժունակությամբ և հաղորդակցության արագությամբ:
    Բարձր մասնագիտացված արբանյակային ծովային սարքավորումներից օգտագործվում են նավեր. Արբանյակային կապի կայան, հեռուստատեսային ազդանշան ստանալու ալեհավաք, իսկ հեռավոր նավագնացության տարածքների համար `հեռախոսներ, որոնք գործում են այնպիսի օպերատորների արբանյակային հաղորդակցության համակարգերով, ինչպիսիք են Iridium, Inmarsat և Thuraya:

  • ԱՎՏՈՄԱԻԱ
    • Կրենոմետրեր
    • NAVIS ավտոմատացման համակարգեր
    • Praxis ավտոմատացման համակարգեր
    • MRS ավտոմատացման համակարգեր
    • Վառելիքի սպառման վերահսկման համակարգեր
    • Սենսորներ
    • ABS ավտոմատացման համակարգեր
    • Valkom ավտոմատացման համակարգեր

    1. Նավի էլեկտրական ավտոմատիկայի սպասարկում, սպասարկում և նորոգում.
    - համակարգերի ավտոմատացում Հեռակառավարման վահանակհիմնական շարժիչներ;
    - նավերի էլեկտրակայանների ավտոմատացում;
    - էլեկտրակայանների համակարգերի նորոգում և կարգաբերում.
    - հիմնական շարժիչների (Wartsila, MAN, MAK, SKL) ավտոմատացման և արտակարգ իրավիճակների նախազգուշացման ազդանշանի վերանորոգում, ճշգրտում և փորձարկում;
    - օժանդակ և վթարային դիզելային գեներատորների (Volvo Penta, Scania, Deutz, CAT) ավտոմատացման և արտակարգ իրավիճակների նախազգուշացման ազդանշանի նորոգում, ճշգրտում և փորձարկում:

    2. Ընդհանուր նավի համակարգերի էլեկտրական սարքավորումների սպասարկում, սպասարկում և նորոգում.
    - ղեկային սարքերի և ավտոպիլոտ ավտոմատիկայի նորոգում, կարգաբերում.
    - հրդեհային ազդանշանային համակարգերի վերանորոգում, ճշգրտում, համալիր փորձարկում;
    - կաթսայատան սարքավորումների ավտոմատացում;
    - վառելիքի պատրաստման համակարգերի ավտոմատացում;
    - ջրի մաքրման համակարգերի ավտոմատացում;
    - կեղտաջրերի մաքրման համակարգերի ավտոմատացում:

    3. Տախտակամածային մեխանիզմների էլեկտրական սարքավորումների սպասարկում, սպասարկում և նորոգում:

    4. Նավերի ավտոմատացման համակարգերի արդիականացման և վերազինման նախագծային փաստաթղթերի մշակում և հաստատում:

    5. Էլեկտրաշարժիչների և ցանկացած հզորության գեներատորների հիմնանորոգում, միջին և ընթացիկ վերանորոգում: Գեներատորների գրգռման համակարգի նորոգում և կարգաբերում, գեներատորների զուգահեռ աշխատանքի ճշգրտում:

  • ԼՐԱՈԻՉ
    • Ականջակալներ և հեռախոսներ
    • Հիդրոստատներ
    • Պահեստամասեր KVU- ի համար
    • Գիրոկոմպասերի պահեստամասեր
    • Պահեստամասեր թայֆոնների համար
    • Մագնիսներ
    • Փոխարկիչներ և դիստրիբյուտորներ
    • Առանց մարտկոցի հաղորդակցության համակարգեր
    • Հրդեհային անվտանգության համակարգեր
    • Marովային ցուցադրումներ և համակարգիչներ
    • Նավի թայֆոններ
    • Մարտկոցներ (մարտկոց)
    • Սնուցման սարքեր
    • Լրացուցիչ բլոկներ
  • Ես կարիք ունեի հայտը փորձարկել ՝ օգտագործելով GNSS տվյալները NMEA արձանագրության միջոցով: Դա պայմանավորված էր նրանով, որ ես աշխատում էի ինքնաթիռի նավագնացության ծրագրի նախագծի վրա, օդում փորձարկելը բնականաբար թանկ է, գետնին GNSS ընդունիչով մեքենա վարելը առանձնապես հարմար չէ, ուստի ես ուզում էի NMEA արձանագրության տվյալներ ունենալ ենթադրաբար շարժական սարքավորումներ, որոնք նստած են վիրտուալ զուգահեռ նավահանգստի սեղանի շուրջ: Սկզբում ես տարբեր ծրագրակազմ էի փնտրում, կարծում էի, որ հարմար բան կգտնեմ, բայց մեծ մասը վճարովի է, և տվյալների էմուլյացիայի հսկողությունը այնքան էլ հարմար չէ, չնայած որ դրանք ընդօրինակում են NMEA ստանդարտի գրեթե բոլոր պարամետրերը: Բայց ինձ հարկավոր էր մի պարզ բան ՝ կոորդինատները նմանակելու, արագությունը, սկզբունքորեն, ոչ ավելին, և բավական հարմար և տրամաբանական վերահսկողություն էր պետք: Այսպիսով, ես ստիպված էի այսպիսի դիմում գրել C # - ում:

    Fly_nmea


    NMEA («Ազգային ծովային էլեկտրոնիկայի ասոցիացիա») - ամբողջական անունն է «NMEA 0183» - ծովային (սովորաբար նավարկության) սարքավորումների միմյանց հետ հաղորդակցման տեքստային արձանագրություն:
    Տվյալները փոխանցվում են նախադասությունների տեսքով: Նախադասությունների ձևաչափը հետևյալն է.
    $ AAAAA [,<данные>] * հհ , որտեղ:
    $ - նախադասության սկզբի խորհրդանիշ (ծածկագիր 24 ժ);
    AAAAA - Առաջարկի հինգ նիշանոց հասցե (անուն);
    [, <данные>] - ստորակետներով առանձնացված տվյալների դաշտերի ցանկ (2Сh կոդ);
    * - ստուգման գումարի նշան (ծածկագիր 2Ah);
    hh - ստուգիչ գումար:

    Օրինակ նախադասություն.
    GGA - GPS տեղադրման տվյալներ
    Locationամանակի գտնվելու վայրը և դիտարկման հետ կապված տվյալները:
    $ GPGGA, hhmmss.sss, llll.ll, a, yyyy.yy, a, x, xx, x.x, x.x, M, x.x, M, x.x, xxx * hh

    Ես պետք է ընդօրինակեի չորս տող.

    • GLL - Տեղադրության կոորդինատները
    • GSV - Արբանյակները տեսանելի են
    • RMC - GPS- ի և GLONASS- ի համար առաջարկվող նվազագույն տվյալների հավաքածու
    • GSA - Նավիգացիոն արբանյակների համար օգտագործվող ճշգրտության դեգրադացիայի գործոն
    Էմուլյացիան կազմակերպվում է հետևյալ հաջորդականությամբ.
    • մենք նախնական կոորդինատները սահմանում ենք WGS-84 համակարգում
    • ապա մենք գնում ենք հարթ նախագծման, օրինակ ՝ Mercator (կոորդինատները փոխակերպելու համար ես օգտագործել եմ պատրաստի գրադարան C #-ում)
    • իմանալով, որ հարթությունը x, y, h, մենք իրականացնում ենք ինքնաթիռի շարժման ֆիզիկան փոփոխական պարամետրերով գրաֆիկական ինտերֆեյս, ինչպիսիք են ՝ գլանվածք, սկիպիդար, արագություն
    • փոխակերպել հարթ կոորդինատները WGS-84 համակարգի B, L, H կոորդինատներին
    • մենք կազմում ենք NMEA ստանդարտի հաղորդագրությունների փաթեթ `պահանջվող չորս տողերից
    • մենք դրանք ուղարկում ենք վիրտուալ զուգահեռ նավահանգիստ
    Fly_nmea + Android սենսոր
    Ավելի հարմար թեստավորման համար ես նաև կարգավորեցի Android սենսորների տվյալների ընդունումը (թեքության անկյունները): Android- ը երկու տող է ուղարկում UDP- ի միջոցով.
    • "Անկյուն` \ t236.04152 \ t-1.0 \ t-3.0 "
    • "Հասցե: \ t-0.46309182 \ t-0.14982383 \ t-10.56939"
    Էմուլյացիայի կիրառման վրա ես ընդունում եմ դրանք և, թեքության անկյունների հիման վրա, փոխում պարամետրերը.
    • Սկիպիդար
    Էմուլյացիայի հավելվածում ծրագրի ինտերֆեյսի միջոցով կարող եք վերահսկողությունից անցնել Android սենսոր:
    Fly_nmea կապ
    COM նավահանգիստները նմանակելու համար վիրտուալ սերիալային նավահանգիստների էմուլատորը նույնպես օգտակար է, ձեզ հարկավոր է կարգավորել երկու վիրտուալ COM նավահանգիստների կապը, օրինակ ՝ COM1<->COM6, և Fly_nmea ծրագիրը տվյալներ կուղարկի COM6 հասցեին, իսկ NMEA արձանագրությունից օգտվող ծրագիրը դրանք կտանի COM1:

    Եզրակացություն

    Ընդհանրապես, ես ավելի շատ ժամանակ էի ծախսում նման ծրագրերի որոնման վրա, և չգտնելով մի բան, որն ինձ լիովին կբավարարեր, ես ինքս արագ գրեցի այն: Բացի այն նախագծից, որի վրա աշխատում էի, ինձ հաջողվեց նաև բավականին հաջողությամբ էմուլյատորը միացնել NMEA- ի արձանագրությունից հասկացող ծրագրերին, ինչպիսիք են 2Gis- ը և SAS planet- ը:



    FlyNMEA և android ցուցիչ (UDP- ի միջոցով տվիչներից տվյալների փոխանցման նախագիծ)

    Դուք հավանաբար այժմ զբաղված եք մեկ այլ մեգա-գերծանր սերվեր կոտրելու խնդիրը լուծելով, բայց գիտե՞ք ինչ է GPS- ը և ինչպես վարվել դրա հետ: Եթե ​​ոչ, ուրեմն դու այստեղ ես: Այս հոդվածում ես ձեզ կասեմ, թե ինչպես են աշխատում GPS ընդունիչները, ինչպես դրանցից տեղեկատվություն ստանալ, ինչպես նաև ինքներդ ձեզ գրելու մասին: պարզ ծրագիրաշխատել GPS մոդուլով:

    GPS- ը (Global Positioning System) Միացյալ Նահանգների կողմից ներդրվել է 1994 թվականին: Այն բաղկացած է 24 արբանյակից և ցամաքային ընդունման համակարգերից, որոնք կարող են լինել ձեր GPS նավիգատորը կամ GPS մոդուլը (այսուհետ ՝ նավարկիչ): Կոորդինատները ճշգրիտ որոշելու համար ձեր նավարկողը պետք է տեսնի առնվազն 4 արբանյակ: Ոչ վաղ անցյալում ԱՄՆ -ից դուրս (ավելի ճիշտ ՝ ոչ ԱՄՆ -ից եկող սպառողների համար) կոորդինատների որոշման ճշգրտությունը արհեստականորեն նվազեց, բայց ոչ վաղ անցյալում այս սահմանափակումը հանվեց, և այժմ դուք կարող եք որոշել ձեր դիրքը նույնիսկ տայգայում: մի քանի մետր ճշգրտությամբ:

    Մատների վրա ամեն ինչ աշխատում է այսպես. Ձեր նավարկողը տեղեկատվություն է ստանում տեսանելի արբանյակներից յուրաքանչյուրից, որոնք նրա համար նման են փարոսների: Նավիգատորի ներսում կա մի ծրագրավորված միկրոպրոցեսոր, որը ստացված տվյալների հիման վրա հաշվարկում է ձեր գտնվելու վայրը:

    Ներկայումս վաճառվում են հսկայական թվով GPS նավարկիչներ և GPS մոդուլներ PDA- ների և դյուրակիր համակարգիչների համար: GPS նավիգատորը GPS ընդունիչ է ՝ էկրանով, որը ցուցադրում է տեղեկատվություն ձեր գտնվելու վայրի մասին, իսկ GPS մոդուլը ՝ GPS ընդունիչ, որը միանում է համակարգչին և փոխանցում է նավիգացիոն բոլոր տեղեկությունները դրա հետ աշխատող ծրագրին: Նրանք բոլորը, սկզբունքորեն, տարբերվում են միայն ձևի գործոնով և սկզբունքային տարբերություններ չունեն իրենց աշխատանքում: Բայց ինձ և ձեզ ավելի շատ հետաքրքրում է, թե ինչպես է այն հաղորդակցվում համակարգչի հետ և ինչպես կարելի է դրանից տեղեկատվություն ստանալ: Հիմա ես ամեն ինչ կասեմ և ցույց կտամ:

    Ինչ ձևի գործոն (COM, USB, BlueTooth և այլն) լինի GPS մոդուլը, այն տրամաբանորեն միացված կլինի համակարգչին COM պորտի միջոցով, այսինքն. երբ միացված է, ստեղծվում է սերիական կապ: Շատ դեպքերում նավիգացիոն տեղեկատվությունը փոխանցվում է NMEA արձանագրության միջոցով: Սա GPS մոդուլների փոխանցման ամենատարածված արձանագրությունն է: Չնայած կան այլ արձանագրություններ, մենք դրանք չենք դիտարկի:

    Դե, հիմա ժամանակն է պարզել, թե ինչպես պատրաստել ծրագրակազմ ՝ այս ամբողջ տնտեսության հետ աշխատելու համար: Ես անմիջապես կասեմ, որ ես իսկապես չեմ ուզում հիմա բացատրել, թե ինչպես պետք է կոճակները նույնը սեղմել
    VB, հոդվածը միայն տեղեկատվական նպատակների համար է: Նրանց համար, ովքեր գտնվում են տանկի մեջ, ես նույն կերպ կբացատրեմ ծրագրի ստեղծման գործընթացը հետևյալ հոդվածներում:
    Ես կանդրադառնամ միայն ամենակարևոր կետերին և, կարծում եմ, ձեզ կհաջողվի: Անմիջապես կասեմ, որ ցանկացած ծրագրավորման լեզվով կարող եք ծրագիր քանդակել, քանի դեռ հնարավոր է աշխատել սերիական պորտով և լարերով:
    Առաջին բանը, որից պետք է սկսել, COM նավահանգստի բացումն է: Գրեթե բոլոր ընդունիչներն ունեն լռելյայն պարամետրեր `baud rate 9600 bps, 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.0,230306,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 [,<данные>] * հհ , որտեղ

    $ - նախադասության սկզբի խորհրդանիշ (ծածկագիր 24 ժ);
    AAAAA - առաջարկի հինգ նիշ հասցե (անուն);
    [, <данные>] - ստորակետներով առանձնացված տվյալների դաշտերի ցանկ (2Сh կոդ);
    * - ստուգման գումարի նշան (ծածկագիր 2Ah);
    hh - ստուգիչ գումար;
    , - վերջնական սահմանափակիչ (0Dh և 0Ah կոդեր):

    Տվյալների դաշտերի տեսակները:

    Դաշտի տեսակը Նշանակում Սահմանում

    Հարմարեցված դաշտի ձևաչափ

    Կարգավիճակը Ա Մեկ բնույթի դաշտ: A = այո, տվյալներ
    հուսալի, նախազգուշական ազդանշան
    ոչ V = ոչ, տվյալները վստահելի չեն, այո
    նախազգուշական ազդանշան:
    Լայնություն llll.ll
    աստիճան-րոպեից մինչև րոպեի կոտորակ: 2 նշան

    րոպեի կոտորակների քանակը: Եթե ​​առաջինը
    աստիճանների կամ րոպեների նշան չկա, ուրեմն
    այն փոխարինվում է զրոյով, որպեսզի




    մեծ լուծում:
    Երկայնություն yyyyyyyyyy Հաստատուն / փոփոխական երկարության դաշտ:
    աստիճան-րոպե և րոպեի կոտորակներ: 3 թվանշան
    աստիճան, րոպեների 2 նշան և փոփոխական
    րոպեի կոտորակների քանակը: Եթե ​​առաջինը
    նշաններ կամ արձանագրության առաջին նշանը բացակայում է,
    ապա դրանք փոխարինվում են զրոյով, որպեսզի
    պահպանել նիշերի քանակը հաստատուն:
    Տասնորդական կետ և դրան հաջորդող նշաններ
    րոպեների կոտորակները լրացուցիչ են և
    չի կարող օգտագործվել, եթե դրա կարիքը չկա
    մեծ լուծում:
    Ամանակ hhmmss.ss Մշտական ​​/ փոփոխական երկարության դաշտ. Ժամ / րոպե / վայրկյան
    և պառակտված վայրկյան: Signsամերի 2 նշան, 2 նշան
    րոպե, 2 տասնորդական տեղ և փոփոխական թիվ
    վայրկյանների կոտորակների նշաններ. Որպես առաջին
    ժամերի, րոպեների, վայրկյանների նշան գուցե
    սահմանել զրոյի ՝ փրկելու համար
    նիշերի մշտական ​​թիվը: Եթե ​​ոչ
    ապա պահանջվում է բարձր ճշգրտություն
    երկրորդ բանկայի տասնորդական կետը և կոտորակները
    բաց թողնել:
    Սահմանված դաշտեր Որոշ ոլորտներ հատուկ են
    նախատեսված են նախապես տեղադրելու համար
    որոշակի հաստատուն արժեքներ, ավելի հաճախ
    տառերի ընդհանուր նշանակումներ: Նշան
    նման դաշտերն են մեկի կամ
    մի քանի կերպար:

    Թվային արժեքների դաշտեր

    Տեղեկատվական դաշտեր

    Նշումներ.

    1. Տարածությունները կարող են օգտագործվել միայն փոփոխական երկարության տեքստային դաշտերում:

    2. «-» բացասական նշանը (2Dh կոդ) դաշտի առաջին նիշն է, եթե այն պարունակում է բացասական արժեքներ: Ֆիքսված երկարության դաշտերում բացասական նշանի օգտագործումը մեծացնում է դրանց երկարությունը մեկով: Դրական արժեքների դեպքում նշանը բաց է թողնված:

    GGA - GPS տեղադրման տվյալներ

    Locationամանակի գտնվելու վայրը և դիտարկման հետ կապված տվյալները:

    $ GPGGA, hhmmss.sss, llll.ll, a, yyyy.yy, a, x, xx, x.x, x.x, M, x.x, M, x.x, xxxx * hh

    1. hhmmss.sss - նավարկության սահմանումների ժամանակը;
    2.llll.ll, a - լայնություն, N / S;
    3.yyyyy.yy, a - երկայնություն, E / W;
    4. x- ը դիտման որակի ցուցանիշ է. 0 = տվյալներ չկան, 1 = ստացված դիտարկումներ, 2 = դիտարկումներ դիֆերենցիալ ռեժիմում.
    5. xx- ը օգտագործվող արբանյակների թիվն է.
    6. x.x - հորիզոնական երկրաչափական գործոնի արժեքը (HDOP);
    7.x.x, M - ալեհավաքի բարձրությունը ծովի մակարդակից (գեոիդ), մ;
    8.x.x, M - geoid ավելցուկ WGS84 էլիպսոիդից ավելի, մ;
    9.x.x - դիֆերենցիալ շտկումների հնացում, այսինքն ՝ վերջին դիֆերենցիալ ուղղումը ստանալու պահից վայրկյանների ժամանակը, զրոյական դաշտը օգտագործվում է դիֆերենցիալ ռեժիմն անջատելու դեպքում.
    10.xxxx - դիֆերենցիալ կայանի նույնացուցիչ 0-1023:

    Timeամանակը, ամսաթիվը, կոորդինատները և ընթացքը հաշվարկվում են սարքավորումների միջոցով:

    $ GPRMC, hhmmss.ss, A, llll.ll, a, yyyy.yy, a, x.x, x.x, xxxxxx, x.x, a, a * hh

    Այս առաջարկի ոլորտներն են.

    1.hhmmss.ss - ժամանակ;
    2. A - կարգավիճակ (A / V);
    3.llll.ll, a - լայնություն, N / S;
    4.yyyyy.yy, a - երկայնություն, E / W;
    5.x.x - արագությունը հանգույցներում;
    6. x.x - աստիճան աստիճանով;
    7.xxxxx - ամսաթիվ ՝ օր / ամիս / տարի (օր / ամիս / տարի);
    8.x.x, a - աստիճանների մագնիսական անկում, E / W;
    9.a - ռեժիմի ցուցիչ. A = ինքնավար դիտարկում, D = դիֆերենցիալ ռեժիմ, N = տվյալները անվավեր են:

    GSA - Նավիգացիոն արբանյակների համար օգտագործվող ճշգրտության դեգրադացիայի գործոն

    $ GPGSA, a, x, xx,…, xx, x.x, x.x, x.x * hh

    Այս առաջարկի ոլորտներն են.
    1. ա - որոշված ​​կոորդինատների քանակի կառավարման ռեժիմ. M = ձեռնարկ, ռեժիմը նշված է, A = ավտոմատ անջատում;
    2. x - գործառնական ռեժիմ. 1 = դիտարկումը հնարավոր չէ, 2 = երկու կոորդինատ է որոշվում, 3 = երեք կոորդինատ:
    3. xx ... xx - արբանյակների թվեր, որոնք օգտագործվում են նավագնացության խնդիրը լուծելու համար, դաշտերի քանակը հավասար է ընդունիչ ալիքների թվին, GPS համարների համար օգտագործվում են 1ё32 համարները, WAAS 33ё64 -ի համար, GLONASS 65ё96 -ի համար;
    4. x.x- ը երկրաչափական քայքայման ընդհանուր գործոնն է (PDOP);
    5. x.x - հորիզոնական երկրաչափական քայքայման գործոն (HDOP);
    x.x- ը ուղղահայաց երկրաչափական քայքայման գործոնն է (VDOP):

    GSV - Տեսանելի արբանյակներ

    Satellածկույթի տարածքում արբանյակների թիվը, արբանյակների թիվը, բարձրությունը, ազիմուտը և ազդանշան-աղմուկ հարաբերակցությունը: Մեկ նախադասությունը կարող է պարունակել տեղեկատվություն 1 -ից 4 արբանյակի համար, լրացուցիչ արբանյակային տվյալներ են փոխանցվում հետևյալ նախադասություններով: Առաջարկի համարը նշված է տվյալների առաջին երկու դաշտերում: Համար արբանյակային համակարգերՀետևյալ համարները վերապահված են ՝ GPS 1-32-ի համար, WAAS 33-64-ի համար, GLONASS 65-96-ի համար:

    $ GPGSV, x, x, xx, xx, xx, xxx, xx,…, xx, xx, xxx, xx * hh

    Այս առաջարկի ոլորտներն են.
    1. x - հաղորդագրությունների ընդհանուր թիվը;
    2. x - հաղորդագրության համարը;
    3. xx- ը ռադիոյի տեսադաշտում գտնվող արբանյակների ընդհանուր թիվն է.
    4. xx - արբանյակային համար;
    5. xx - արբանյակի բարձրության անկյուն, աստիճաններ 00-90;
    6. xxx - իսկական ազիմուտ, աստիճաններ 000-360;
    7. xx-ազդանշան-աղմուկ հարաբերակցությունը 00-99 դԲ, եթե արբանյակը չի հետևվում, չի փոխանցվում:

    Նշում. 4, 5, 7 դաշտերը կրկնվում են 2, 3 և 4 արբանյակների համար:

    Դե, հիմա, ունենալով NMEA արձանագրության և direct_ruki.sys վարորդի նկարագրությունը, կարող եք սկսել տող առ տողերի վերլուծություն և ստեղծել մեգա ծրագիր)))):