Cálculo de velocidad
Concursos

Cálculo de velocidad

MyPigeons calcula la velocidad de cada llegada a partir de los mismos elementos: distancia, duración del vuelo, desviaciones del constatador, tiempo muerto y un interruptor de velocidad críticamente baja que cambia el orden a la hora de llegada cuando las palomas se ralentizan. Esta página recorre cada entrada, el orden en que se aplican y los casos límite que complican los concursos de varios días.

Importante de saber antes de comenzar

  • La velocidad se reporta por defecto en m/min, o en y/min para los países imperiales. La precisión se controla globalmente con el ajuste número de decimales de la velocidad.
  • El tiempo muerto puede configurarse a nivel nacional o sobreescribirse en un concurso individual. La sobreescritura por concurso siempre prevalece.
  • Una paloma que vuela más lenta que la velocidad críticamente baja (por defecto 750 m/min) se ordena, cuando la opción está activa en el concurso, por hora de llegada en lugar de por velocidad.

La fórmula básica de la velocidad

Toda velocidad del sistema utiliza la misma fórmula:

velocidad = distancia × 60 / duración del vuelo, donde la distancia se expresa en metros (o yardas para los países imperiales) y la duración del vuelo en segundos.

Conversión de unidades de distancia

La unidad la marca el ajuste sistema de unidades de la velocidad. Los países métricos almacenan la distancia en kilómetros y la convierten a metros (× 1000). Los países imperiales almacenan la distancia en millas y la convierten a yardas (× 1760). Bangladés es un híbrido deliberado: la distancia se almacena en kilómetros pero las velocidades se reportan en y/min, así que la distancia se multiplica por 1093,6133.

Precisión y comprobaciones de cordura

La velocidad final se redondea al número de decimales configurado. Dos salvaguardas se ejecutan al final: una duración de vuelo de cero o menos colapsa la velocidad a 0, y cualquier velocidad por encima de 10 000 también se anula (típicamente causada por una desviación del constatador en el sentido equivocado o por una llegada introducida antes de la suelta).

Duración del vuelo en detalle

La duración del vuelo no es simplemente llegada - suelta. Es el resultado de cuatro pasos aplicados en este orden:

  1. Cálculo del timestamp absoluto de llegada

    El timestamp de llegada se calcula como segundos transcurridos desde el momento de la suelta: suelta + (día de llegada - 1) × 86400 + h × 3600 + m × 60 + s. Esto evita problemas con los cambios de horario de verano entre países: contando los segundos transcurridos desde la suelta en lugar de reconstruir una fecha de calendario, el resultado se mantiene correcto incluso cuando suelta y llegada caen a distintos lados de un cambio de hora.

  2. Restar la desviación del constatador o la desviación relativa

    Cuando la desviación relativa está activada, se utiliza la desviación relativa; en caso contrario, se utiliza la desviación bruta del constatador. El manejo del signo depende de dos interruptores. Usar desviación positiva invierte siempre el signo - útil en países donde una desviación positiva es la dirección desfavorable. Usar desviación negativa aplica la desviación solo si es negativa; las desviaciones positivas se anulan, lo que es el comportamiento por defecto en la mayoría de las federaciones. La mecánica completa de la desviación relativa se cubre en su propia sección más abajo.

  3. Restar el tiempo de bicicleta

    Si el colombófilo registra un tiempo de bicicleta - el tiempo invertido en transportar el constatador del palomar al club para la lectura - se resta de la duración del vuelo, para que cuente el tiempo de constatación y no el de transporte.

  4. Restar el tiempo muerto

    La deducción del tiempo muerto es el paso más complejo y tiene su propia sección más abajo.

Desviación relativa en detalle

Algunas federaciones reparten la desviación del constatador de forma proporcional a lo largo de la ventana de funcionamiento del constatador, en vez de aplicar la desviación completa a cada llegada. Eso es lo que hace la desviación relativa. Cuando está activada, el calculador utiliza la desviación relativa en lugar de la desviación bruta del constatador al calcular la duración del vuelo.

La ventana de funcionamiento del constatador: horas de apertura y cierre

Al procesar el archivo de importación, el sistema almacena por concurso dos timestamps que delimitan la ventana de funcionamiento del constatador:

  • Hora de apertura - cuando se puso en hora y se arrancó el constatador en el club, antes del enceste.
  • Hora de cierre - cuando se detuvo y leyó el constatador después del concurso.

Ambos timestamps están en la misma tabla y se almacenan a dos niveles.

Registro a nivel de club

Un registro por club y concurso, con la apertura y el cierre que se aplican por defecto a cada socio del club. Es el caso más común - todo el club encestó y leyó el constatador junto, así que un único par apertura/cierre cubre a todos los socios.

Override por colombófilo

Algunas federaciones también importan timestamps de apertura (y opcionalmente de cierre) a nivel de colombófilo. Esos registros sobrescriben los valores del club para ese colombófilo en concreto. El override es parcial: un registro con sólo apertura reemplaza únicamente la apertura y hereda el cierre del club, mientras que un registro que también rellene el cierre reemplaza ambos.

Cuando existe un registro de colombófilo, la ventana arranca en su apertura. El final de la ventana viene del registro del colombófilo si lleva una hora de cierre; en caso contrario, se recurre al cierre del club.

Cómo se calcula la desviación relativa

La fórmula tiene tres piezas:

  • tiempo_funcionamiento = apertura - cierre - el total en segundos durante el cual estuvo funcionando el constatador.
  • tiempo_funcionamiento_a_llegada = llegada - cierre - dónde se sitúa la llegada dentro de esa ventana.
  • desviación_relativa = (tiempo_funcionamiento_a_llegada / tiempo_funcionamiento) × desviación_constatador - la fracción de desviación del constatador que se aplica a esta llegada, proporcional a cuánto de la ventana de funcionamiento había transcurrido en el momento de la llegada.

Concretamente, una llegada justo al inicio de la ventana aporta 0 de desviación; una al final recibe la desviación entera; una a la mitad recibe la mitad. El resultado se redondea a cuatro decimales antes de devolverse a la fórmula de la duración del vuelo.

Cuándo se omite la desviación relativa

Dos casos saltan el cálculo por completo y devuelven 0. Primero: cuando el ajuste usar desviación relativa está apagado en la configuración del país. Segundo: cuando para el concurso no existe ni un registro de club ni un registro de colombófilo - típicamente porque el archivo de importación no traía las horas de apertura/cierre. En ambos casos, el calculador de velocidad recurre a la desviación bruta del constatador.

Manejo del signo y los interruptores positivo/negativo

La desviación del constatador es un número con signo, pero las federaciones no se ponen de acuerdo en qué significa cada signo. Dos interruptores a nivel nacional deciden cómo lo interpreta MyPigeons.

Usar desviación negativa rige el signo en el momento de la entrada. Activado (por defecto), la desviación se guarda exactamente como se introdujo. Desactivado, los números positivos introducidos por el usuario se invierten a negativos al guardar - útil para federaciones que reportan las desviaciones como positivas pero las tratan como una penalización.

Usar desviación positiva invierte el signo en el momento en que la desviación entra en la fórmula de la velocidad. Desactivado (por defecto), el valor guardado entra tal cual; activado, se multiplica primero por -1 - útil cuando la interpretación del signo de tu federación es la opuesta a la predeterminada de MyPigeons.

Ambos interruptores son ajustes a nivel nacional; una vez que coinciden con las reglas de tu federación, no hace falta cambiarlos por concurso. Actúan sobre el tipo de desviación que esté en uso - si la desviación relativa está activa, las mismas reglas de signo se aplican a la desviación relativa, no al valor bruto del constatador.

De dónde provienen las horas de apertura y cierre

Las horas de apertura y cierre se rellenan desde el archivo de importación en el momento en que se suben los datos del concurso. La mayoría de exportaciones ETS llevan ambas horas para el club; las federaciones que trabajan con override por colombófilo también incluyen registros del colombófilo. Los registros también se pueden editar desde la pantalla de horas del constatador si hay que corregir manualmente una errata o un dato faltante antes del recálculo.

Zonas de tiempo muerto

Una zona de tiempo muerto es una ventana nocturna recurrente durante la cual las palomas no vuelan. El sistema retira esa ventana de la duración del vuelo para que una llegada de varios días no resulte penalizada por las horas en las que ninguna paloma podía estar en el aire.

Una zona de tiempo muerto tiene un rango de fechas (a qué semanas de la temporada se aplica) y un rango horario (la ventana nocturna, p. ej. 21:00 - 05:00). La duración deducida es un día completo más la diferencia entre las dos horas - así una ventana 21:00 - 05:00 son 32 horas por noche, porque la ventana cruza la medianoche.

Dos formas de configurar el tiempo muerto

El tiempo muerto se puede establecer en dos sitios. En el cálculo de la velocidad se leen en un orden fijo.

Tiempo muerto global (a nivel nacional)

Se configura en Panel de admin → Zonas de tiempo muerto. Puedes crear tantos intervalos como necesite la temporada - típicamente una ventana nocturna más corta para los concursos de verano (p. ej. 22:00 - 04:00) y otra más larga para las semanas de fondo (p. ej. 21:00 - 05:30). Cada intervalo tiene su propio rango de fechas de temporada, así que pueden cubrir diferentes partes del año sin solaparse. El formulario rechaza intervalos que solapen un registro existente.

Override por concurso

Se configura directamente en la pestaña de admin del concurso como una sobreescritura puntual para un único concurso. Úsalo cuando un concurso concreto tenga necesidades inusuales de tiempo muerto - por ejemplo, un vuelo de fondo en el que la ventana de tiempo muerto deba ampliarse sólo para ese concurso. El override almacena únicamente el rango horario; se aplica de forma implícita a todos los días que cubre el concurso.

Cuál prevalece

El calculador de velocidad busca ambos, en este orden:

  1. Buscar una zona global

    La búsqueda global se ejecuta contra el momento de la suelta del concurso. Se carga el intervalo global que cubre el momento de la suelta - hora de inicio, hora de fin y duración nocturna. La coincidencia es por fecha; el rango horario se usa después para deducir el tiempo muerto, no para filtrar la búsqueda.

  2. Aplicar el override por concurso

    Si existe un override por concurso, sus valores sobrescriben todo lo que cargara la búsqueda global - el override siempre gana, en los tres campos (inicio, fin, duración). Si no se encontró coincidencia global pero sí existe un override, se usa el override por sí solo.

  3. Sin coincidencia, sin deducción

    Si ninguno de los dos da resultado, el tiempo muerto es cero y la duración del vuelo queda intacta.

Concursos de varios días y zonas solapadas

La mayor parte de la complejidad del tiempo muerto sólo aflora en llegadas de más de un día. Dos reglas guían lo que sucede.

Cuántas noches se deducen

Una vez conocida la zona coincidente, su duración nocturna se multiplica por el número de días de calendario entre la suelta y la llegada. A una paloma que llega dos días después se le restan dos noches completas de tiempo muerto; a la que llega el mismo día, ninguna. El número de días se calcula desde la fecha de calendario, no desde los segundos transcurridos, así que un vuelo desde el viernes por la tarde hasta el domingo por la mañana cuenta como dos días, sin importar las horas exactas.

Llegadas que caen dentro de la ventana de tiempo muerto

Si la hora de llegada cae entre el inicio y el fin del tiempo muerto, antes de la deducción el calculador adelanta la llegada hasta el final de la ventana. Dos casos se manejan de forma simétrica:

  1. Llegada antes de medianoche, dentro de la ventana

    Ejemplo: una ventana 21:00 - 05:00, la paloma llega a las 22:30. La llegada se adelanta a las 05:00 de la mañana siguiente - se añade el tiempo de la llegada hasta medianoche, y luego de medianoche al final de la ventana.

  2. Llegada después de medianoche, todavía dentro de la ventana

    Ejemplo: misma ventana 21:00 - 05:00, la paloma llega a las 03:00. La llegada se adelanta a las 05:00 del mismo día. En ambos casos la llegada queda al final del tiempo muerto, así que la deducción es simétrica.

Aviso importante: solo se usa la zona del día de la suelta

La búsqueda global se ejecuta una sola vez, contra el momento de la suelta del concurso. Si tu país define distintos intervalos de tiempo muerto para distintas partes de la temporada y el vuelo de un único concurso abarca dos de ellos, el intervalo del día de la suelta se reutiliza para cada noche siguiente - el sistema no encadena configuraciones de días distintos. Planifica los intervalos a nivel nacional de forma que cualquier concurso quepa en un único intervalo.

Para un concurso puntual que legítimamente necesite un tiempo muerto distinto del global (por ejemplo, un vuelo de fondo en el que la ventana nocturna estándar se queda corta), define un override en la pestaña de admin del concurso. El override sustituye los tres valores (inicio, fin, duración) sólo para ese concurso y es la solución más limpia.

Velocidad críticamente baja (por defecto 750 m/min)

Cuando las palomas se paran por el camino - calor extremo, viento de cara, una bandada que se posa por la noche - las velocidades caen por debajo del nivel en el que la distancia palomar-a-palomar todavía produce una clasificación con sentido. Juzgar sólo por velocidad favorecería injustamente a los palomares de corto recorrido, porque a igual duración de vuelo una distancia menor siempre da velocidad mayor. Esto es justo lo que resuelve el interruptor de velocidad críticamente baja.

Cómo se configura el umbral

Lo gobiernan dos ajustes. Velocidad críticamente baja define el umbral en sí - por defecto 750, en m/min para sistemas métricos y y/min para imperiales. El interruptor maestro usar velocidad críticamente baja deja la función disponible en la interfaz del concurso.

Cómo se acoge un concurso

Cada concurso tiene dos interruptores en el modal de detalles:

Ordenar por hora de llegada bajo umbral

Cuando este interruptor está activo, las palomas con velocidad por debajo del umbral se escriben en los resultados temporales con su timestamp de llegada ajustado en lugar de su velocidad - la clasificación entonces ordena por quién llegó primero, no por quién voló más rápido a una distancia más corta. Las palomas por encima del umbral no se ven afectadas; para ellas sigue vigente el orden por velocidad. Ambos sistemas de orden conviven dentro del mismo concurso.

Aplicar la corrección de distancia media

Este interruptor aplica una corrección de estilo austriaco: la hora de llegada de cada palomar se desplaza 8 segundos por cada 100 m de diferencia respecto a la distancia media del concurso. Los palomares más alejados del lugar de suelta reciben un desplazamiento positivo (su llegada se considera más temprana), los más cercanos uno negativo. Así se compensan las diferencias de distancia sin abandonar el orden por tiempo.

De dónde sale la distancia media

La distancia media del concurso se calcula a partir de las distancias de palomar de los colombófilos distintos, no de las distancias por paloma. Cada colombófilo aporta su palomar una sola vez, sin importar cuántas palomas haya encestado - así un único palomar grande no puede sesgar la media.

Cuándo se recalculan las velocidades

Una velocidad se calcula siempre que cambia cualquier entrada que alimenta la fórmula. Los puntos más comunes son:

  • Nueva llegada - importada desde un archivo ETS o introducida manualmente, dispara un cálculo de velocidad para esa llegada.
  • Ediciones masivas sobre un concurso (desviación del constatador, distancia, tiempo muerto) recalculan cada llegada del concurso.
  • Recalculo a nivel de concurso recorre cada llegada del concurso - las llegadas oficiales, los resultados temporales en curso y las llegadas reportadas públicamente. Cuando la desviación relativa está activa, también se vuelve a derivar la desviación relativa por colombófilo a partir de los registros de hora del constatador antes de recalcular la velocidad.
  • Llegadas BENZING Live - tanto en entrenamientos privados como en entrenamientos compartidos del club, la velocidad se recalcula con cada llegada nueva que reporta el dispositivo live.
  • API de reenvío - las herramientas de terceros que envían llegadas por la API pública pasan por la misma ruta de cálculo.
  • Modo entrenamiento usa una fórmula aparte y más sencilla, que ignora por completo desviaciones, tiempo muerto y tiempo de bicicleta. Se usa para los registros de entrenamiento personales que nunca se combinan con resultados de concurso.

Casos límite que conviene conocer

Cambios de horario de verano

Los timestamps de llegada se calculan como segundos transcurridos desde el momento de la suelta, no a partir de una fecha de calendario reconstruida. Esto hace al cálculo inmune a los cambios de hora que caigan entre la suelta y la llegada, incluso cuando un concurso atraviesa más de un país.

Zona horaria de la organización

Cuando el ajuste de zona horaria está activado y la organización del concurso tiene su propia zona configurada, esa zona se usa para todas las comparaciones de hora del día del tiempo muerto. Una federación con sedes en dos países obtiene así resultados consistentes - la ventana de tiempo muerto se interpreta en la hora local de la organización.

Unidades imperiales y de Bangladés

Los concursos imperiales almacenan la distancia en millas y la convierten a yardas (× 1760) antes del cálculo de la velocidad; el sufijo de unidad pasa a ser y/min. Bangladés trabaja con distancia métrica (km) pero reporta y/min, por eso la distancia se multiplica por 1093,6133 en lugar de por 1000 cuando se configuran a la vez el sistema métrico y el signo y/min.

Tope de cordura

Cualquier velocidad calculada por encima de 10 000 colapsa a 0. Es una protección frente a datos erróneos - típicamente una desviación del constatador en el sentido equivocado o una llegada introducida antes de la suelta.