Izračunavanje brzine
Trke

Izračunavanje brzine

MyPigeons izračunava brzinu svakog dolaska iz istih elemenata: udaljenost, trajanje leta, odstupanja sata, mrtvo vreme i prekidač kritično niske brzine koji prebacuje rangiranje na vreme dolaska kada golubovi uspore. Ova stranica prolazi kroz svaki ulaz, redosled u kome se primenjuju i granične slučajeve koji komplikuju višednevne letove.

Korisno je znati pre nego što počnete

  • Brzina se podrazumevano prikazuje u m/min, ili u y/min za imperijalne zemlje. Preciznost se globalno reguliše podešavanjem broj decimala brzine.
  • Mrtvo vreme se može podesiti na nivou cele zemlje ili prepisati na pojedinačnom letu. Prepisivanje po letu uvek ima prednost.
  • Golub koji leti sporije od kritično niske brzine (podrazumevano 750 m/min), kada je opcija uključena na letu, rangira se po vremenu dolaska umesto po brzini.

Osnovna formula brzine

Sve brzine u sistemu koriste istu formulu:

brzina = udaljenost × 60 / trajanje leta, gde se udaljenost izražava u metrima (ili jardima za imperijalne zemlje), a trajanje leta u sekundama.

Konverzija jedinica udaljenosti

Jedinicom upravlja podešavanje sistem jedinica brzine. Metričke zemlje čuvaju udaljenost u kilometrima i pretvaraju je u metre (× 1000). Imperijalne zemlje čuvaju udaljenost u miljama i pretvaraju je u jarde (× 1760). Bangladeš je namerni hibrid: udaljenost se čuva u kilometrima, ali se brzine prikazuju u y/min, pa se udaljenost množi sa 1093,6133.

Preciznost i provere razumnosti

Konačna brzina se zaokružuje na podešeni broj decimala. Na kraju rade dve zaštite: trajanje leta nula ili manje vraća brzinu na 0, a svaka brzina iznad 10 000 takođe pada na 0 (obično usled odstupanja sata u pogrešnom smeru ili dolaska unetog pre puštanja).

Trajanje leta detaljno

Trajanje leta nije samo dolazak - puštanje. To je rezultat četiri koraka primenjenih ovim redom:

  1. Izračunavanje apsolutnog vremenskog pečata dolaska

    Vremenski pečat dolaska se izračunava kao broj sekundi proteklih od trenutka puštanja: puštanje + (dan dolaska - 1) × 86400 + h × 3600 + m × 60 + s. Time se izbegavaju problemi sa prelascima na letnje računanje vremena između zemalja - brojanjem proteklih sekundi od puštanja umesto rekonstruisanja kalendarskog datuma rezultat ostaje tačan i kada puštanje i dolazak padnu na različite strane prelaska.

  2. Oduzimanje odstupanja sata ili relativnog odstupanja

    Kada je relativno odstupanje uključeno, koristi se relativno odstupanje; u suprotnom se koristi sirovo odstupanje sata. Rukovanje znakom zavisi od dva prekidača. Koristi pozitivno odstupanje uvek invertuje znak - korisno u zemljama gde je pozitivno odstupanje nepovoljan smer. Koristi negativno odstupanje primenjuje odstupanje samo ako je negativno; pozitivna odstupanja se anuliraju, što je podrazumevano ponašanje za većinu saveza. Pun mehanizam relativnog odstupanja opisan je u sopstvenom odeljku ispod.

  3. Oduzimanje vremena bicikla

    Ako odgajivač zabeleži vreme bicikla - vreme provedeno u prevozu sata od golubarnika do kluba radi očitavanja - oduzima se od trajanja leta tako da se računa vreme konstatovanja, a ne vreme transporta.

  4. Oduzimanje mrtvog vremena

    Oduzimanje mrtvog vremena je najsloženiji korak i ima sopstveni odeljak ispod.

Relativno odstupanje detaljno

Neki savezi raspoređuju odstupanje sata proporcionalno tokom prozora rada sata, umesto da primene puno odstupanje na svaki dolazak. To radi relativno odstupanje. Kada je uključeno, kalkulator koristi relativno odstupanje umesto sirovog odstupanja sata pri izračunavanju trajanja leta.

Prozor rada sata: vremena otvaranja i zatvaranja

Prilikom obrade uvozne datoteke sistem čuva po letu dva vremenska pečata koji ograničavaju prozor rada sata:

  • Vreme otvaranja - kada je sat u klubu nameštan i pokrenut, pre korpovanja.
  • Vreme zatvaranja - kada je sat zaustavljen i očitan posle leta.

Oba vremenska pečata su u istoj tabeli i čuvaju se na dva nivoa.

Zapis na nivou kluba

Jedan zapis po klubu i letu, koji sadrži otvaranje i zatvaranje koji se podrazumevano primenjuju na svakog člana kluba. Ovo je najčešći slučaj - ceo klub je korpovao i očitao zajedno, pa jedan par otvaranje/zatvaranje pokriva sve članove.

Prepisivanje za pojedinačnog odgajivača

Neki savezi takođe uvoze vremenske pečate otvaranja (i opciono zatvaranja) na nivou odgajivača. Ti zapisi prepisuju klubove vrednosti za tog odgajivača. Prepisivanje je delimično: zapis samo sa otvaranjem zamenjuje samo otvaranje i nasleđuje zatvaranje kluba, dok zapis koji popunjava i zatvaranje zamenjuje oba.

Kada postoji zapis odgajivača, prozor počinje od njegovog otvaranja. Kraj prozora dolazi iz njegovog zapisa ako sadrži vreme zatvaranja; u suprotnom se vraća na zatvaranje kluba.

Kako se izračunava relativno odstupanje

Formula ima tri dela:

  • vreme_rada = otvaranje - zatvaranje - ukupan broj sekundi tokom kojih je sat radio.
  • vreme_rada_pri_dolasku = dolazak - zatvaranje - gde se dolazak nalazi unutar tog prozora.
  • relativno_odstupanje = (vreme_rada_pri_dolasku / vreme_rada) × odstupanje_sata - udeo odstupanja sata koji se primenjuje na ovaj dolazak, srazmeran tome koliko je prozora rada prošlo do trenutka dolaska.

Konkretno, dolazak na samom početku prozora doprinosi 0 odstupanjem; dolazak na samom kraju dobija celokupno odstupanje sata; dolazak na sredini dobija polovinu. Rezultat se zaokružuje na četiri decimale pre nego što se vrati u formulu trajanja leta.

Kada se relativno odstupanje preskače

Dva slučaja u potpunosti preskaču izračun i vraćaju 0. Prvo: kada je u konfiguraciji zemlje isključeno podešavanje koristi relativno odstupanje. Drugo: kada za let ne postoji ni klubski ni odgajivačev zapis - obično zato što uvozna datoteka nije nosila vremena otvaranja/zatvaranja. U oba slučaja kalkulator brzine se vraća na sirovo odstupanje sata.

Rukovanje znakom i prekidači pozitivno/negativno

Odstupanje sata je broj sa znakom, ali se savezi ne slažu oko toga koji znak šta znači. Dva prekidača na nivou zemlje odlučuju kako MyPigeons to tumači.

Koristi negativno odstupanje upravlja znakom prilikom unosa. Uključeno (podrazumevano), odstupanje se čuva tačno onako kako je uneto. Isključeno, pozitivni brojevi koje korisnik unese se prilikom čuvanja invertuju u negativne - korisno za saveze koji odstupanja prijavljuju kao pozitivne brojeve, ali ih tretiraju kao kaznu.

Koristi pozitivno odstupanje invertuje znak u trenutku kada odstupanje uđe u formulu brzine. Isključeno (podrazumevano), sačuvana vrednost ulazi onakva kakva jeste; uključeno, najpre se množi sa -1 - korisno kada je tumačenje znaka u vašem savezu suprotno od podrazumevanog ponašanja MyPigeons.

Oba prekidača su podešavanja na nivou zemlje; kada se jednom usklade sa pravilima vašeg saveza, ne treba ih menjati po letu. Deluju na trenutno korišćeni tip odstupanja - ako je relativno odstupanje uključeno, ista pravila znaka se primenjuju na relativno odstupanje, a ne na sirovu vrednost sata.

Odakle dolaze vremena otvaranja i zatvaranja

Vremena otvaranja i zatvaranja popunjavaju se iz uvozne datoteke u trenutku otpremanja podataka leta. Većina ETS izvoza nosi oba vremena za klub; savezi koji rade sa prepisivanjem na nivou odgajivača prilažu i zapise odgajivača. Zapisi se takođe mogu uređivati sa ekrana vremena sata, ako pre ponovnog izračuna treba ručno ispraviti grešku ili dopuniti nedostajući podatak.

Zone mrtvog vremena

Zona mrtvog vremena je periodični noćni prozor tokom koga golubovi ne lete. Sistem ovaj prozor uklanja iz trajanja leta, kako višednevni dolazak ne bi bio kažnjavan za sate kada nijedan golub nije mogao biti u vazduhu.

Zona mrtvog vremena ima opseg datuma (na koje sedmice sezone se odnosi) i opseg dnevnog vremena (noćni prozor, npr. 21:00 - 05:00). Oduzeto trajanje je jedan ceo dan plus razlika između ta dva vremena - tako prozor 21:00 - 05:00 iznosi 32 sata po noći, jer prozor prelazi ponoć.

Dva načina podešavanja mrtvog vremena

Mrtvo vreme se može postaviti na dva mesta. Pri izračunu brzine čitaju se utvrđenim redosledom.

Globalno mrtvo vreme (na nivou cele zemlje)

Podešava se u Admin panel → Zone mrtvog vremena. Možete kreirati onoliko intervala koliko sezona zahteva - obično kraći noćni prozor za letnje letove (npr. 22:00 - 04:00) i duži za maraton-nedelje (npr. 21:00 - 05:30). Svaki interval ima sopstveni datumski opseg sezone, tako da mogu pokrivati različite delove godine bez preklapanja. Obrazac odbija intervale koji se preklapaju sa postojećim zapisom.

Prepisivanje po letu

Podešava se direktno na admin kartici leta kao jednokratno prepisivanje za jedan let. Koristite ga kada određeni let ima neuobičajene zahteve za mrtvo vreme - na primer, dugoprugaški let u kome se prozor mrtvog vremena mora produžiti samo za taj let. Prepisivanje čuva samo opseg dnevnog vremena; podrazumevano se primenjuje na sve dane koje let pokriva.

Koje pobeđuje

Kalkulator brzine traži oba, ovim redosledom:

  1. Pronaći globalnu zonu

    Globalno traženje se izvršava u odnosu na trenutak puštanja leta. Učitava se onaj globalni interval koji pokriva trenutak puštanja - vreme početka, vreme završetka i noćno trajanje. Pogodak je po datumu; opseg dnevnog vremena se kasnije koristi za oduzimanje mrtvog vremena, a ne za filtriranje pretrage.

  2. Primeniti prepisivanje po letu

    Ako prepisivanje po letu postoji, njegove vrednosti prepisuju sve što je globalno traženje učitalo - prepisivanje uvek pobeđuje, sva tri polja (početak, kraj, trajanje). Ako globalni pogodak nije pronađen, ali prepisivanje postoji, koristi se samo prepisivanje.

  3. Bez pogotka, bez oduzimanja

    Ako nijedno ne da rezultat, mrtvo vreme je nula i trajanje leta ostaje netaknuto.

Višednevni letovi i preklapajuće zone

Većina složenosti oko mrtvog vremena izlazi na površinu samo kod dolazaka koji traju duže od jednog dana. Dva pravila vode šta se dešava.

Koliko se noći oduzima

Nakon što je odgovarajuća zona poznata, njeno noćno trajanje se množi brojem kalendarskih dana između puštanja i dolaska. Golub koji stiže dva dana kasnije ima oduzete dve cele noći mrtvog vremena; onaj koji stigne istog dana, nijednu. Broj dana se računa iz kalendarskog datuma, a ne iz proteklih sekundi, tako da se let od petka popodne do nedelje ujutru računa kao dva dana bez obzira na tačne sate.

Dolasci koji upadnu unutar prozora mrtvog vremena

Ako vreme dolaska padne između početka i kraja mrtvog vremena, kalkulator pre oduzimanja pomera dolazak unapred ka kraju prozora. Dva slučaja se obrađuju simetrično:

  1. Dolazak pre ponoći, unutar prozora

    Primer: prozor 21:00 - 05:00, golub stiže u 22:30. Dolazak se pomera unapred na 05:00 sledećeg jutra - dodaje se vreme od dolaska do ponoći, pa od ponoći do kraja prozora.

  2. Dolazak posle ponoći, i dalje unutar prozora

    Primer: isti prozor 21:00 - 05:00, golub stiže u 03:00. Dolazak se pomera unapred na 05:00 istog dana. Oba slučaja postavljaju dolazak na kraj mrtvog vremena, tako da oduzimanje ostaje simetrično.

Važna napomena: koristi se samo zona dana puštanja

Globalno traženje se izvršava samo jednom, prema trenutku puštanja leta. Ako vaša zemlja definiše različite intervale mrtvog vremena za različite delove sezone i let jednog leta zahvata dva, interval dana puštanja se koristi za svaku narednu noć - sistem ne spaja konfiguracije iz različitih dana. Planirajte intervale na nivou zemlje tako da se svaki let uklopi u jedan interval.

Za jednokratan let kome opravdano treba drugačije mrtvo vreme od globalne postavke (npr. maratonski let gde standardni noćni prozor nije dovoljan), postavite prepisivanje na admin kartici leta. Prepisivanje zamenjuje sve tri vrednosti (početak, kraj, trajanje) samo za taj let i to je najčistije rešenje.

Kritično niska brzina (podrazumevano 750 m/min)

Kada se golubovi usput zaustave - ekstremna toplota, čeoni vetar, jato spušteno preko noći - brzine padnu ispod nivoa na kome rastojanje golubarnik-do-golubarnik još uvek daje smislen poredak. Ocenjivanje samo po brzini nepravedno bi favorizovalo golubarnike kraćih dužina, jer pri istom trajanju leta kraća udaljenost uvek daje veću brzinu. Upravo to rešava prekidač kritično niske brzine.

Kako se podešava prag

Vode ga dva podešavanja. Kritično niska brzina definiše sam prag - podrazumevano 750, u m/min za metričke sisteme i y/min za imperijalne. Glavni prekidač koristi kritično nisku brzinu izlaže funkciju u korisničkom interfejsu leta.

Kako se let uključuje

Svaki let ima u modalu detalja dva prekidača:

Poređaj po vremenu dolaska ispod praga

Kada je ovaj prekidač uključen, golubovi sa brzinom ispod praga se upisuju u privremene rezultate sa svojim prilagođenim vremenskim pečatom dolaska umesto sa brzinom - poredak se tada ređa po tome ko je stigao prvi, a ne po tome ko je leteo brže na kraćoj udaljenosti. Golubovi iznad praga nisu time pogođeni; za njih i dalje važi sortiranje po brzini. Oba sistema rangiranja koegzistiraju u istom letu.

Primeni korekciju srednje udaljenosti

Ovaj prekidač primenjuje korekciju austrijskog tipa: vreme dolaska svakog golubarnika pomera se za 8 sekundi na svakih 100 m razlike u odnosu na srednju udaljenost leta. Golubarnici dalji od mesta puštanja dobijaju pozitivan pomak (njihov dolazak se tretira kao raniji), bliži golubarnici dobijaju negativan pomak. Tako se nadoknađuju razlike u udaljenosti bez napuštanja vremenskog rangiranja.

Odakle dolazi srednja udaljenost

Srednja udaljenost leta računa se iz udaljenosti golubarnika pojedinačnih odgajivača, a ne iz udaljenosti po golubu. Svaki odgajivač doprinosi svojim golubarnikom jednom, bez obzira na to koliko je golubova košovao - tako jedan veliki golubarnik ne može iskriviti prosek.

Kada se brzine ponovo izračunavaju

Brzina se računa kad god se promeni bilo koji ulaz koji ulazi u formulu. Najčešća mesta:

  • Novi dolazak - uvezen iz ETS datoteke ili ručno unet, pokreće izračun brzine za pojedinačni dolazak.
  • Masovne izmene na letu (odstupanje sata, udaljenost, mrtvo vreme) ponovo izračunavaju svaki dolazak u letu.
  • Ponovni izračun na nivou leta prolazi kroz svaki dolazak leta - zvanične dolaske, privremene rezultate u toku i javno prijavljene dolaske. Kada je relativno odstupanje uključeno, pre ponovnog izračuna brzine se za svakog odgajivača ponovo izvodi i relativno odstupanje iz zapisa o vremenima sata.
  • BENZING Live dolasci - i kod privatnih treninga i kod deljenih klubskih treninga brzina se ponovo izračunava pri svakom novom dolasku koji prijavi live uređaj.
  • Forwarding API - alati trećih strana koji šalju dolaske preko javnog API-ja prolaze istom putanjom izračuna.
  • Trening režim koristi posebnu, jednostavniju formulu koja u potpunosti zanemaruje odstupanja, mrtvo vreme i vreme bicikla. Koristi se za lične trening zapise koji se nikada ne kombinuju sa rezultatima letova.

Granični slučajevi koje vredi znati

Prelasci na letnje računanje vremena

Vremenski pečati dolazaka računaju se kao protekle sekunde od trenutka puštanja, a ne iz rekonstruisanog kalendarskog datuma. Time je izračun otporan na promene letnjeg računanja vremena koje padaju između puštanja i dolaska, čak i kada let prelazi više zemalja.

Vremenska zona organizacije

Kada je podešavanje vremenske zone uključeno i organizacija leta ima sopstvenu konfigurisanu vremensku zonu, ta zona se koristi za sva poređenja dnevnog vremena mrtvog vremena. Savez sa kancelarijama u dve zemlje tako dobija konzistentne rezultate - prozor mrtvog vremena tumači se u lokalnom vremenu organizacije.

Imperijalne i bangladeške jedinice

Imperijalni letovi čuvaju udaljenost u miljama i pre izračuna brzine je pretvaraju u jarde (× 1760); jedinica brzine postaje y/min. Bangladeš radi sa metričkom udaljenošću (km), ali prijavljuje y/min, zbog čega se udaljenost množi sa 1093,6133 umesto sa 1000 kada su zajedno podešeni metrički sistem i oznaka y/min.

Granica razumnosti

Bilo koja izračunata brzina iznad 10 000 pada na 0. To je odbrana od loših podataka - obično odstupanja sata u pogrešnom smeru ili dolaska unetog pre puštanja.