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:
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.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.
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.
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:
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.
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ó.
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:
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.
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.
Desempate quando dois pombos têm a mesma velocidade
Depois de aplicar todos os ajustes de velocidade, duas chegadas podem ainda apresentar exatamente o mesmo número. Cada federação quer tratar isto de forma diferente, por isso o MyPigeons oferece três regras que decidem como os prémios são atribuídos dentro de um "grupo com a mesma velocidade", uma exceção ao nível de toda a federação para resultados FCI, e uma cadeia secundária de ordenação determinística que torna a ordem reproduzível. Esta secção percorre as três camadas e mostra como se comporta, em alternativa, a tabela de classificação em direto.
Três configurações
A definição nacional same_speed_rule determina como os prémios são atribuídos a pombos com a mesma velocidade. Os três valores possíveis estão descritos abaixo.
Mesma classificação (predefinição mais comum)
Os pombos com a mesma velocidade partilham o mesmo prémio, e a velocidade distinta seguinte salta o tamanho do grupo. Dois pombos empatados em velocidade no 1.º lugar recebem ambos o prémio 1, e o pombo seguinte recebe o prémio 3. Esta é a predefinição justa quando dois pombos voaram realmente à mesma velocidade e a federação não precisa de os separar.
Classificação separada
Cada pombo recebe o seu próprio prémio distinto, mesmo dentro de um grupo com a mesma velocidade. O grupo é separado através da ordenação secundária descrita mais abaixo, de forma que dois pombos com velocidade igual mas com distâncias ou posições ETS diferentes terminem em prémios consecutivos. Usado pelas federações que exigem uma ordem estrita sem empates.
Mesma classificação dentro do mesmo columbófilo
Os pombos do mesmo columbófilo partilham um prémio, mas no momento em que o grupo passa a outro columbófilo, o prémio salta. É o meio-termo: não penaliza um columbófilo cujos dois pombos foram cronometrados de forma idêntica, mas ainda assim separa claramente os diferentes pombais.
Exceção para resultados FCI / oficiais
Exigido pela FCI desde a época 2025
Esta regra não é uma escolha do MyPigeons - é uma exigência do regulamento internacional da FCI para resultados de campeonato. O regulamento estabelece que os pombos do mesmo criador cronometrados no mesmo segundo numa mesma prova devem figurar na lista de resultados por ordem crescente da posição obtida, com coeficiente crescente. Cada pombo do mesmo criador deve ter um coeficiente único; não é permitido que dois ou mais pombos partilhem coeficiente numa única prova. O MyPigeons aplica isto automaticamente a cada tipo de resultados marcado como oficial, independentemente da definição nacional same_speed_rule.
Nos tipos de resultados oficiais ao estilo FCI - os usados para campeonatos federativos e cálculo do coeficiente FCI - o MyPigeons ignora a definição nacional dentro do grupo com a mesma velocidade e aplica uma regra mais rigorosa introduzida em 2025: dois pombos do mesmo columbófilo com a mesma velocidade não podem partilhar prémio. O grupo é organizado por columbófilo, os prémios são incrementados dentro de cada subgrupo e os subgrupos são depois fundidos de modo que os deslocamentos encaixem corretamente.
Os restantes pombos (de columbófilos diferentes ou velocidades distintas) continuam a seguir a regra nacional. Esta exceção existe porque dois pombos do mesmo columbófilo a partilharem o mesmo coeficiente FCI distorcem o cálculo do coeficiente e dão a esse columbófilo uma vantagem injusta ao nível federativo.
Ordem secundária de ordenação
Independentemente da regra ativa, a ordem pela qual os pombos caem num grupo com a mesma velocidade é determinística. A mesma cadeia é usada também pela classificação separada para dividir um grupo: a ordem já está definida, apenas decide quem dentro do grupo recebe que prémio.
- Velocidade - o sinal principal. Os pombos mais rápidos ficam sempre à frente dos mais lentos.
- Distância - um pombo que cobriu uma distância maior à mesma velocidade vence, segundo o princípio de que o voo mais longo foi mais exigente.
- Ordem ETS - a posição que o próprio dispositivo ETS atribuiu à chegada. Embora o MyPigeons armazene apenas o horário de chegada com precisão ao segundo, o ETS regista cada chegada com precisão sub-segundo (centésimos ou milésimos de segundo) e imprime a sua lista de chegadas exatamente nessa ordem mais fina. Nós respeitamos essa ordem: quando duas chegadas partilham o mesmo segundo do nosso lado, vence a que o ETS listou primeiro - isto é, a que cruzou efetivamente a antena em primeiro lugar. O campo é preenchido a partir da exportação do ETS; quando não está nos dados de origem, permanece a zero para toda a prova e não contribui para a ordem.
- Nomeação - vence o pombo com a nomeação mais baixa. É o critério de desempate ao estilo checo "nominace", mantido como secundário para épocas mais antigas em que a ordem ETS não está disponível.
- ID interno da chegada - última rede de segurança determinística. Vence a chegada inserida primeiro. Isto garante que duas execuções do mesmo cálculo produzem sempre a mesma ordem, mesmo quando todos os outros campos são idênticos.
A cadeia é aplicada da esquerda para a direita: os pombos são primeiro comparados pela velocidade, os empates são resolvidos pela distância, depois pela ordem ETS, depois pela nomeação e, por fim, pelo ID da chegada. Assim que dois pombos diferem em qualquer um desses campos, a cadeia pára.
Definir manualmente a ordem ETS quando a exportação ETS não a transporta
Algumas origens de chegadas não trazem a ordem interna do ETS - introdução manual, leituras em papel ou um formato de importação cujos campos não incluem o número de posição. Quando duas chegadas do mesmo columbófilo caem então no mesmo segundo, o campo da ordem ETS fica a zero para ambos e o empate não pode ser resolvido a esse nível. Para resolver estas colisões, o ecrã de edição da chegada apresenta a ordem ETS como campo editável: o administrador pode introduzir diretamente em cada chegada afetada a ordem impressa na lista do ETS (ou qualquer ordem determinística que pretenda manter), e o próximo recálculo dos resultados respeitá-la-á. É a forma mais limpa de corrigir uma colisão "mesmo columbófilo, mesmo segundo" sem reimportar o ficheiro.
A classificação em direto não aplica estas configurações
Enquanto a prova ainda está em curso, o MyPigeons mostra uma classificação em direto calculada a partir das chegadas à medida que entram. Esta classificação não passa pela calculadora oficial de resultados: não há tipo de resultado associado, nenhum indicador FCI e a definição same_speed_rule não é consultada. Simplesmente ordena todas as chegadas por velocidade (ou por horário de chegada ajustado quando a prova usa a exceção para velocidade crítica baixa), aplica a mesma cadeia secundária - distância, ordem ETS, ID da chegada - e atribui a cada chegada um prémio consecutivo. Na prática, a vista em direto comporta-se sempre como classificação separada.
Essa diferença é intencional: a classificação em direto serve para orientação durante a prova, não para entrega de prémios. Assim que a prova é fechada e os tipos de resultados oficiais são calculados, a regra configurada entra em vigor e os prémios e coeficientes finais respeitam-na. Não se surpreenda se a posição em direto de um pombo for diferente do prémio final nos resultados calculados: são os mesmos dados ordenados por uma regra diferente.
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.