Detectar abastecimentos de combustível
Esta tradução foi feita automaticamente. Para obter informações mais precisas, consulte a versão em inglês.
Para detectar abastecimentos, os dados processados são utilizados (isso é feito nas etapas Preparar dados e Filtragem).
Reticências (…) substituem Propriedades da unidade → Sensores → Propriedades do sensor de nível de combustível → Calcular dados de acordo com o sensor ao indicar os caminhos das opções.
Três opções estão associadas a esta detecção:
- Opção: Volume mínimo de abastecimento de combustível;
- Opção: Detectar abastecimento de combustível somente quando o veículo estiver parado;
- Opção: Calcular volume de abastecimento através de dados não tratados;
- Caso especial: Como um abastecimento é processado?
Volume mínimo de abastecimento de combustível
... → Configurações básicas → Volume mínimo de abastecimento de combustível
Esta opção ajuda a excluir falsos abastecimentos, pois os sensores podem enviar falsos aumentos de dados em movimento.
Detectar abastecimento de combustível somente quando o veículo estiver parado
... → Configurações avançadas → Configurações de detecção de abastecimentos → Detectar abastecimento de combustível somente quando o veículo estiver parado
Em condições normais, os veículos de transporte são abastecidos durante as paradas. Esta opção restringe sua busca apenas a paradas/estacionamentos. Além disso, se o intervalo máximo entre mensagens for indicado na aba Avançadas e tiver sido excedido, um abastecimento pode ser detectado neste intervalo.
Calcular volume de abastecimento através de dados não tratados
... → Configurações avançadas → Configurações de detecção de abastecimentos → Calcular volume de abastecimento através de dados não tratados
Quando a filtragem está ativada, alguns desvios no nível de combustível podem ocorrer no início e no final de um abastecimento. Para evitar isso, o sistema usa dados não filtrados quando o volume de abastecimento é calculado. Esta opção é aplicada apenas quando o valor antes da filtragem excede o valor obtido como resultado da filtragem.
Caso especial: Como um abastecimento é processado?
Fronteiras de tempo e volume do abastecimento
O abastecimento é realizado.
Seja o volume de combustível nesta mensagem Vcurr, o volume de combustível na mensagem anterior — Vprev. Se a diferença d (d=Vcurr - Vprev) para a mensagem atual for positiva, então a mensagem atual é marcada como uma mensagem de abastecimento inicial.
O tempo passa. O abastecimento está próximo do fim. Quando o valor d para alguma mensagem se torna negativo (ou seja, o volume de combustível na mensagem atual é menor que na anterior), então ela é chamada de mensagem de abastecimento final.
Se o nível de combustível não mudar durante o tempo indicado no parâmetro Tempo de espera para separar abastecimentos consecutivos nas configurações do sensor de nível de combustível, o abastecimento também é considerado finalizado.
O volume do abastecimento é igual a Vfinal - Vinit (a diferença nos volumes de combustível entre as mensagens de abastecimento final e inicial).
Se a opção Calcular volume de abastecimento através de dados não tratados estiver ativada, os valores do volume máximo (Vmax) e mínimo (Vmin) de combustível no intervalo de abastecimento são usados. O volume do abastecimento de combustível será Vmax - Vmin.
Algoritmo de cálculo do timestamp de abastecimento
Agora é hora de encontrar o timestamp do abastecimento.
Iterativamente para cada mensagem dentro do intervalo de abastecimento (excluindo a última), o sistema busca o delta (d=Vnext - Vcurr) para a próxima mensagem que mostra o crescimento do nível de combustível entre a mensagem atual e a próxima.
O timestamp da mensagem cujo delta é o maior entre os outros é considerado como o timestamp do abastecimento (em outras palavras, a mensagem à esquerda é selecionada do par de mensagens cujo delta é o maior).
Um timestamp de abastecimento é calculado dinamicamente com base nos dados disponíveis dos sensores.
Determinando abastecimentos de combustível na tabela “Movimento de combustível”
A tabela Movimento de combustível determina a atividade de combustível da unidade (abastecimento de combustível, dreno, operação do contador), de acordo com a qual o relatório está sendo executado, bem como as unidades que estavam próximas a ela. O seguinte algoritmo explica qual princípio o sistema usa para determinar para quais das unidades próximas o combustível foi distribuído.
Os intervalos para a distribuição e recepção de combustível são considerados adjacentes se o tempo do abastecimento de combustível da unidade que recebe combustível tiver caído no intervalo de operação do contador da unidade que o distribuiu (veja o diagrama).
Se não houve tal correspondência, o algoritmo busca a interseção de todo o intervalo de abastecimento de combustível da unidade que recebeu o combustível com os intervalos do contador da unidade que o distribuiu e seleciona o mais próximo (veja o diagrama).