Modelo de consumo
O serviço de Roteamento fornece um conjunto de parâmetros para uma descrição detalhada do modelo de consumo específico do veículo. Dependendo do valor de vehicleEngineType, há suporte para dois modelos de consumo principais: Combustion e Electric. É incorreto especificar parâmetros que pertencem a modelos diferentes na mesma solicitação. Além disso, os parâmetros do Modelo de Consumo não podem ser usados com os seguintes valores travelMode: bicicleta e pedestre.
Restrições de parâmetro de modelo de consumo
Em ambos os Modelos de Consumo, há algumas dependências ao especificar parâmetros. Isto significa que, especificar explicitamente alguns parâmetros pode exigir a especificação de alguns outros parâmetros. Aqui estão essas dependências a serem observadas:
- Todos os parâmetros exigem que constantSpeedConsumption seja especificado pelo usuário. É um erro especificar outro parâmetro de modelo de consumo, se constantSpeedConsumption não for especificado. O parâmetro vehicleWeight é uma exceção para esse requisito.
- accelerationEfficiency e decelerationEfficiency sempre deve ser especificados como um par (ou seja, ambos ou nenhum).
- Se accelerationEfficiency e decelerationEfficiency forem especificados, o produto de seus valores não deve ser maior que 1 (para evitar um movimento perpétuo).
- uphillEfficiency e downhillEfficiency sempre deve ser especificados como um par (ou seja, ambos ou nenhum).
- Se uphillEfficiency e downhillEfficiency forem especificados, o produto de seus valores não deve ser maior que 1 (para evitar um movimento perpétuo).
- Se os parâmetros de Efficiency são especificados pelo usuário, então, vehicleWeight também deve ser especificado. Quando vehicleEngineType for combustão, fuelEnergyDensityInMJoulesPerLiter também deve ser especificado.
- maxChargeInkWh e currentChargeInkWh sempre devem ser especificados como um par (ou seja, ambos ou nenhum).
Observação
Se apenas constantSpeedConsumption for especificado, nenhum outro aspecto de consumo como inclinações acentuadas e aceleração de veículo são levados em consideração para cálculos de consumo.
Modelo de consumo de combustão
O modelo de consumo de combustão é usado quando vehicleEngineType é definido como combustion. A lista de parâmetros a seguir pertence a esse modelo. Consulte a seção Parâmetros para ver uma descrição detalhada.
- constantSpeedConsumptionInLitersPerHundredkm
- VehicleWeight
- currentFuelInLiters
- auxiliaryPowerInLitersPerHour
- fuelEnergyDensityInMJoulesPerLiter
- accelerationEfficiency
- decelerationEfficiency
- uphillEfficiency
- downhillEfficiency
Modelo de consumo elétrico
O modelo de consumo elétrico é usado quando vehicleEngineType é definido como electric. A lista de parâmetros a seguir pertence a esse modelo. Consulte a seção Parâmetros para ver uma descrição detalhada.
- constantSpeedConsumptionInkWhPerHundredkm
- VehicleWeight
- currentChargeInkWh
- maxChargeInkWh
- auxiliaryPowerInkW
- accelerationEfficiency
- decelerationEfficiency
- uphillEfficiency
- downhillEfficiency
Valores razoáveis de parâmetros de consumo
Um determinado conjunto de parâmetros de consumo poderá ser rejeitado, mesmo que o conjunto possa atender a todos os requisitos explícitos. Isso acontece quando o valor de um parâmetro específico ou uma combinação de valores de vários parâmetros, pode resultar em magnitudes não razoáveis de valores de consumo. Se isso acontecer, ele provavelmente indicará um erro de entrada, pois é exercido um cuidado para acomodar todos os valores razoáveis de parâmetros de consumo. No caso de um determinado conjunto de parâmetros de consumo ser rejeitado, a mensagem de erro contém uma explicação de texto sobre os motivos. As descrições detalhadas dos parâmetros têm exemplos de valores razoáveis para ambos os modelos.