Cálculo da velocidade
Provas

Cálculo da velocidade

O MyPigeons calcula a velocidade de cada chegada a partir dos mesmos elementos: distância, duração do voo, desvios do constatador, tempo morto e um interruptor de velocidade criticamente baixa que muda a ordenação para o tempo de chegada quando os pombos abrandam. Esta página percorre cada entrada, a ordem em que são aplicadas, e os casos limite que complicam concursos de vários dias.

Convém saber antes de começar

  • A velocidade é apresentada por defeito em m/min, ou em y/min para países imperiais. A precisão é controlada globalmente pela definição número de casas decimais da velocidade.
  • O tempo morto pode ser configurado a nível nacional ou sobreposto num concurso individual. A sobreposição por concurso vence sempre.
  • Um pombo a voar mais devagar do que a velocidade criticamente baixa (predefinição 750 m/min) é, com a opção activa no concurso, ordenado pelo tempo de chegada em vez de pela velocidade.

A fórmula básica da velocidade

Toda velocidade no sistema usa a mesma fórmula:

velocidade = distância × 60 / duração do voo, onde a distância é expressa em metros (ou jardas para países imperiais) e a duração do voo em segundos.

Conversão de unidades de distância

A unidade é regida pela definição sistema de unidades de velocidade. Países métricos guardam a distância em quilómetros e convertem-na para metros (× 1000). Países imperiais guardam a distância em milhas e convertem-na para jardas (× 1760). O Bangladesh é um híbrido deliberado: a distância é guardada em quilómetros mas as velocidades são reportadas em y/min, pelo que a distância é multiplicada por 1093,6133.

Precisão e verificações de coerência

A velocidade final é arredondada ao número de casas decimais configurado. Duas salvaguardas correm no fim: uma duração de voo de zero ou inferior coloca a velocidade a 0, e qualquer velocidade superior a 10 000 também colapsa para 0 (tipicamente devida a um desvio do constatador no sentido errado, ou a uma chegada introduzida antes da largada).

Duração do voo em detalhe

A duração do voo não é simplesmente chegada - largada. É o resultado de quatro passos aplicados por esta ordem:

  1. Cálculo do timestamp absoluto da chegada

    O timestamp da chegada é calculado como segundos decorridos desde o momento da largada: largada + (dia de chegada - 1) × 86400 + h × 3600 + m × 60 + s. Isto evita problemas com mudanças de hora de Verão entre países - ao contar segundos decorridos desde a largada em vez de reconstruir uma data de calendário, o resultado mantém-se correcto mesmo quando largada e chegada caem em lados diferentes de uma mudança de hora.

  2. Subtrair o desvio do constatador ou o desvio relativo

    Quando o desvio relativo está activo, é usado o desvio relativo; caso contrário, é usado o desvio bruto do constatador. O tratamento do sinal depende de dois interruptores. Usar desvio positivo inverte sempre o sinal - útil em países onde um desvio positivo é a direcção desfavorável. Usar desvio negativo aplica o desvio apenas se for negativo; desvios positivos são anulados, sendo este o comportamento por defeito da maioria das federações. A mecânica completa do desvio relativo é descrita em secção própria abaixo.

  3. Subtrair o tempo de bicicleta

    Se o columbófilo registar um tempo de bicicleta - o tempo gasto a transportar o constatador do pombal para o clube para leitura - este é subtraído à duração do voo, para que conte o tempo de constatação e não o tempo de transporte.

  4. Subtrair o tempo morto

    A dedução do tempo morto é o passo mais elaborado e tem secção própria abaixo.

Desvio relativo em detalhe

Algumas federações distribuem o desvio do constatador proporcionalmente ao longo da janela de funcionamento do constatador, em vez de aplicarem o desvio inteiro a cada chegada. É isto que faz o desvio relativo. Quando activo, o calculador usa o desvio relativo em vez do desvio bruto do constatador no cálculo da duração do voo.

A janela de funcionamento do constatador: horas de abertura e fecho

Ao processar o ficheiro de importação, o sistema guarda por concurso dois timestamps que delimitam a janela de funcionamento do constatador:

  • Hora de abertura - quando o constatador foi acertado e arrancado no clube, antes do enceste.
  • Hora de fecho - quando o constatador foi parado e lido após o concurso.

Ambos os timestamps estão na mesma tabela e são guardados a dois níveis.

Registo ao nível do clube

Um registo por clube e concurso, contendo a abertura e o fecho que se aplicam por defeito a cada sócio do clube. Este é o caso mais comum - todo o clube encestou e leu o constatador em conjunto, pelo que um único par abertura/fecho cobre todos os sócios.

Override por columbófilo

Algumas federações também importam timestamps de abertura (e opcionalmente de fecho) ao nível do columbófilo. Estes registos sobrepõem-se aos valores do clube para esse columbófilo. O override é parcial: um registo só com abertura substitui apenas a abertura e herda o fecho do clube, enquanto um registo que preencha também o fecho substitui ambos.

Quando existe um registo do columbófilo, a janela começa na sua abertura. O fim da janela vem do registo do columbófilo se transportar uma hora de fecho; caso contrário, recorre ao fecho do clube.

Como o desvio relativo é calculado

A fórmula tem três peças:

  • tempo_funcionamento = abertura - fecho - o total em segundos durante o qual o constatador esteve a correr.
  • tempo_funcionamento_a_chegada = chegada - fecho - onde a chegada se situa dentro dessa janela.
  • desvio_relativo = (tempo_funcionamento_a_chegada / tempo_funcionamento) × desvio_constatador - a fracção de desvio do constatador aplicada a esta chegada, proporcional a quanto da janela de funcionamento já tinha decorrido no momento da chegada.

Concretamente, uma chegada mesmo no início da janela contribui com 0 de desvio; uma chegada mesmo no fim recebe o desvio inteiro; uma chegada a meio recebe metade. O resultado é arredondado a quatro casas decimais antes de ser devolvido à fórmula da duração do voo.

Quando o desvio relativo é ignorado

Dois casos saltam o cálculo por completo e devolvem 0. Primeiro: quando a definição usar desvio relativo está desligada na configuração do país. Segundo: quando para o concurso não existe nem registo de clube nem registo de columbófilo - tipicamente porque o ficheiro de importação não trazia as horas de abertura/fecho. Em ambos os casos o calculador de velocidade recorre ao desvio bruto do constatador.

Tratamento do sinal e os interruptores positivo/negativo

O desvio do constatador é um número com sinal, mas as federações não concordam sobre o que cada sinal significa. Dois interruptores a nível nacional decidem como o MyPigeons o interpreta.

Usar desvio negativo controla o sinal na entrada. Ligado (predefinição), o desvio é guardado exactamente como foi introduzido. Desligado, os números positivos introduzidos pelo utilizador são invertidos para negativos ao serem guardados - útil para federações que reportam desvios como números positivos mas os tratam como penalização.

Usar desvio positivo inverte o sinal no momento em que o desvio entra na fórmula da velocidade. Desligado (predefinição), o valor guardado entra tal como está; ligado, é primeiro multiplicado por -1 - útil quando a interpretação do sinal da sua federação é a oposta da predefinição do MyPigeons.

Ambos os interruptores são definições nacionais; assim que correspondam às regras da sua federação, não precisam de ser alterados por concurso. Actuam sobre o tipo de desvio que está actualmente em uso - se o desvio relativo estiver activo, as mesmas regras de sinal aplicam-se ao desvio relativo, não ao valor bruto do constatador.

De onde vêm as horas de abertura e fecho

As horas de abertura e fecho são preenchidas a partir do ficheiro de importação no momento em que os dados do concurso são carregados. A maioria dos exports ETS traz ambas as horas para o clube; federações que trabalham com override ao nível do columbófilo incluem também registos do columbófilo. Os registos podem também ser editados no ecrã das horas do constatador, caso seja preciso corrigir manualmente uma gralha ou um valor em falta antes do recálculo.

Zonas de tempo morto

Uma zona de tempo morto é uma janela nocturna recorrente durante a qual os pombos não voam. O sistema retira essa janela da duração do voo, para que uma chegada de vários dias não seja penalizada pelas horas em que nenhum pombo poderia possivelmente estar no ar.

Uma zona de tempo morto tem um intervalo de datas (em que semanas da época se aplica) e um intervalo horário (a janela nocturna, p. ex. 21:00 - 05:00). A duração deduzida é um dia inteiro mais a diferença entre as duas horas - assim, uma janela 21:00 - 05:00 corresponde a 32 horas por noite, porque a janela atravessa a meia-noite.

Duas formas de configurar o tempo morto

O tempo morto pode ser definido em dois sítios. No cálculo da velocidade são lidos por uma ordem fixa.

Tempo morto global (a nível nacional)

Configura-se em Painel de admin → Zonas de tempo morto. Pode criar tantos intervalos quantos a época pedir - tipicamente uma janela nocturna mais curta para concursos de Verão (p. ex. 22:00 - 04:00) e uma mais longa para semanas de fundo (p. ex. 21:00 - 05:30). Cada intervalo tem o seu próprio intervalo de datas de época, podendo cobrir partes diferentes do ano sem sobreposição. O formulário recusa intervalos que se sobreponham a um registo já existente.

Override por concurso

Configura-se directamente no separador de admin do concurso como uma sobreposição pontual para um único concurso. Use-o quando um concurso tiver necessidades atípicas de tempo morto - por exemplo um voo de longa distância em que a janela de tempo morto deva ser alargada apenas para esse concurso. O override guarda apenas o intervalo horário; aplica-se implicitamente a todos os dias cobertos pelo concurso.

Qual prevalece

O calculador de velocidade procura ambos, por esta ordem:

  1. Encontrar uma zona global

    A pesquisa global corre contra o momento da largada do concurso. Carrega-se o intervalo global que cobre o momento da largada - hora de início, hora de fim e duração nocturna. A correspondência é por data; o intervalo horário é usado mais tarde para deduzir o tempo morto, não para filtrar a pesquisa.

  2. Aplicar o override por concurso

    Se existir um override por concurso, os seus valores sobrescrevem tudo o que a pesquisa global tenha carregado - o override vence sempre, em todos os três campos (início, fim, duração). Se não foi encontrada correspondência global mas existe um override, o override é usado por si só.

  3. Sem correspondência, sem dedução

    Se nenhum produzir resultado, o tempo morto é zero e a duração do voo fica intocada.

Concursos de vários dias e zonas sobrepostas

A maior parte da complexidade do tempo morto só aparece em chegadas que demoram mais de um dia. Duas regras conduzem o que acontece.

Quantas noites são deduzidas

Conhecida a zona correspondente, a sua duração nocturna é multiplicada pelo número de dias de calendário entre a largada e a chegada. Um pombo que chega dois dias depois leva descontadas duas noites inteiras de tempo morto; um que chega no mesmo dia, nenhuma. O número de dias é calculado a partir da data do calendário, não dos segundos decorridos, pelo que um voo de sexta à tarde até domingo de manhã conta como dois dias, independentemente das horas exactas.

Chegadas que caem dentro da janela do tempo morto

Se a hora da chegada cair entre o início e o fim do tempo morto, antes da dedução o calculador avança a chegada até ao fim da janela. Dois casos são tratados de forma simétrica:

  1. Chegada antes da meia-noite, dentro da janela

    Exemplo: uma janela 21:00 - 05:00, o pombo chega às 22:30. A chegada é avançada para as 05:00 da manhã seguinte - é somado o tempo da chegada à meia-noite, e depois da meia-noite até ao fim da janela.

  2. Chegada depois da meia-noite, ainda dentro da janela

    Exemplo: a mesma janela 21:00 - 05:00, o pombo chega às 03:00. A chegada é avançada para as 05:00 do mesmo dia. Em ambos os casos a chegada fica no fim do tempo morto, pelo que a dedução se mantém simétrica.

Aviso importante: só é usada a zona do dia da largada

A pesquisa global corre apenas uma vez, contra o momento da largada do concurso. Se o seu país define intervalos de tempo morto diferentes para partes diferentes da época e o voo de um único concurso atravessa dois deles, o intervalo do dia da largada é reutilizado em cada noite seguinte - o sistema não emenda configurações entre dias diferentes. Planeie os intervalos a nível nacional de modo a que cada concurso caiba dentro de um único intervalo.

Para um concurso pontual que legitimamente precise de um tempo morto diferente da configuração global (por exemplo um voo maratona em que a janela nocturna padrão é demasiado curta), defina um override no separador de admin do concurso. O override substitui os três valores (início, fim, duração) apenas para esse concurso e é a solução mais limpa.

Velocidade criticamente baixa (predefinição 750 m/min)

Quando os pombos param pelo caminho - calor extremo, vento contrário, um bando que pousa de noite - as velocidades caem abaixo do nível em que a distância pombal-a-pombal ainda produz uma classificação significativa. Avaliar apenas pela velocidade favoreceria injustamente os pombais de curta distância, porque com a mesma duração de voo uma distância menor dá sempre maior velocidade. É exactamente isto que o interruptor de velocidade criticamente baixa resolve.

Como o limiar é configurado

Conduzem-no duas definições. Velocidade criticamente baixa define o próprio limiar - predefinição 750, em m/min para sistemas métricos e y/min para imperiais. O interruptor principal usar velocidade criticamente baixa expõe a funcionalidade na interface do concurso.

Como um concurso adere

Cada concurso tem dois interruptores no modal de detalhes:

Ordenar por tempo de chegada abaixo do limiar

Quando este interruptor está ligado, os pombos com velocidade abaixo do limiar são escritos nos resultados temporários com o seu timestamp de chegada ajustado em vez da velocidade - a classificação ordena então por quem chegou primeiro, não por quem voou mais depressa em distância mais curta. Os pombos acima do limiar não são afectados; para eles continua a valer a ordenação por velocidade. Ambos os sistemas de ordenação coexistem dentro do mesmo concurso.

Aplicar a correcção de distância média

Este interruptor aplica uma correcção de estilo austríaco: o tempo de chegada de cada pombal é deslocado 8 segundos por cada 100 m de diferença em relação à distância média do concurso. Pombais mais afastados do local da largada recebem um deslocamento positivo (a sua chegada é tratada como mais cedo), pombais mais próximos recebem um deslocamento negativo. Compensam-se assim as diferenças de distância sem abandonar a ordenação por tempo.

De onde vem a distância média

A distância média do concurso é calculada a partir das distâncias dos pombais dos columbófilos distintos, e não das distâncias por pombo. Cada columbófilo contribui com o seu pombal uma única vez, independentemente de quantos pombos encestou - assim um único pombal grande não pode enviesar a média.

Quando as velocidades são recalculadas

Uma velocidade é calculada sempre que muda alguma entrada que alimenta a fórmula. Os pontos mais comuns são:

  • Nova chegada - importada de um ficheiro ETS ou introduzida manualmente, dispara um cálculo de velocidade para essa chegada.
  • Edições em massa num concurso (desvio do constatador, distância, tempo morto) recalculam cada chegada do concurso.
  • Recálculo ao nível do concurso percorre cada chegada do concurso - as chegadas oficiais, os resultados temporários em curso e as chegadas reportadas publicamente. Quando o desvio relativo está activo, o desvio relativo por columbófilo é também rededuzido a partir dos registos de horas do constatador antes de a velocidade ser recalculada.
  • Chegadas BENZING Live - tanto em treinos privados como em treinos partilhados de clube, a velocidade é recalculada a cada nova chegada reportada pelo dispositivo live.
  • API de encaminhamento - ferramentas de terceiros que enviam chegadas pela API pública passam pelo mesmo caminho de cálculo.
  • Modo treino usa uma fórmula separada e mais simples, que ignora completamente desvios, tempo morto e tempo de bicicleta. É usada para registos de treino pessoais que nunca são combinados com resultados de concursos.

Casos limite a conhecer

Mudanças de hora de Verão

Os timestamps de chegada são calculados como segundos decorridos desde o momento da largada, não a partir de uma data de calendário reconstruída. Isto torna o cálculo imune a mudanças de hora que caiam entre a largada e a chegada, mesmo quando um concurso atravessa mais do que um país.

Fuso horário da organização

Quando a definição de fuso horário está ligada e a organização do concurso tem o seu próprio fuso configurado, esse fuso é usado em todas as comparações de hora do dia do tempo morto. Uma federação com sedes em dois países obtém assim resultados consistentes - a janela de tempo morto é interpretada na hora local da organização.

Unidades imperiais e do Bangladesh

Concursos imperiais guardam a distância em milhas e convertem-na para jardas (× 1760) antes do cálculo da velocidade; o sufixo de unidade passa a y/min. O Bangladesh trabalha em distância métrica (km) mas reporta y/min, razão pela qual a distância é multiplicada por 1093,6133 em vez de 1000 quando o sistema métrico e o sinal y/min estão configurados em conjunto.

Tecto de coerência

Qualquer velocidade calculada acima de 10 000 colapsa para 0. É uma protecção contra dados incorrectos - tipicamente um desvio do constatador no sentido errado, ou uma chegada introduzida antes da largada.