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 do vehicleEngineType, dois modelos de consumo principais são suportados: Combustão e Elétrico. É 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âmetros para o modelo de consumo
Em ambos os modelos de consumo, há algumas dependências ao especificar parâmetros. Ou seja, especificar explicitamente alguns parâmetros pode exigir especificar alguns outros parâmetros. Aqui estão essas dependências para estar ciente:
- Todos os parâmetros exigem que constantSpeedConsumption seja especificado pelo usuário. É um erro especificar qualquer outro parâmetro de modelo de consumo, se constantSpeedConsumption não for especificado. O parâmetro vehicleWeight é uma exceção para este requisito.
- aceleraçãoEficiência e desaceleraçãoA eficiência deve ser sempre especificada como um par (ou seja, ambos ou nenhum).
- Se a aceleraçãoEficiência e a desaceleraçãoEficiência forem especificadas, o produto dos seus valores não deve ser superior a 1 (para evitar o movimento perpétuo).
- uphillEfficiency e downhillEfficiency devem ser sempre 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 movimento perpétuo).
- Se os parâmetros *Efficiency forem especificados pelo utilizador, então vehicleWeight também deve ser especificado. Quando vehicleEngineType é combustão, fuelEnergyDensityInMJoulesPerLiter também deve ser especificado.
- maxChargeInkWh e currentChargeInkWh devem ser sempre especificados como um par (ou seja, ambos ou nenhum).
Nota
Se apenas constantSpeedConsumption for especificado, nenhum outro aspeto de consumo, como inclinações e aceleração do veículo, será levado em conta para os cálculos de consumo.
Modelo de consumo de combustão
O modelo de consumo de combustão é usado quando vehicleEngineType está configurado para combustão. A seguinte lista de parâmetros pertence a este modelo. Consulte a seção Parâmetros para obter uma descrição detalhada.
- constanteVelocidadeConsumoInLitrosPerHundredkm
- veículoPeso
- currentFuelInLitros
- auxiliarPowerInLitersPerHour
- combustívelEnergiaDensidadeMJoulesPerLitro
- aceleraçãoEficiência
- desaceleraçãoEficiência
- uphillEficiência
- downhillEficiência
Modelo de consumo elétrico
O modelo de consumo elétrico é usado quando vehicleEngineType é definido como elétrico. A seguinte lista de parâmetros pertence a este modelo. Consulte a seção Parâmetros para obter uma descrição detalhada.
- constantSpeedConsumptionInkWhPerHundredkm
- veículoPeso
- currentChargeInkWh
- maxChargeInkWh
- auxiliarPowerInkW
- aceleraçãoEficiência
- desaceleraçãoEficiência
- uphillEficiência
- downhillEficiência
Valores razoáveis dos parâmetros de consumo
Um determinado conjunto de parâmetros de consumo pode ser rejeitado, mesmo que o conjunto possa cumprir todos os requisitos explícitos. Acontece quando se considera que o valor de um parâmetro específico, ou uma combinação de valores de vários parâmetros, conduz a magnitudes irrazoáveis de valores de consumo. Se isso acontecer, é muito provável que indique um erro de entrada, uma vez que é tomado o devido cuidado para acomodar todos os valores sensíveis dos parâmetros de consumo. No caso de um determinado conjunto de parâmetros de consumo ser rejeitado, a mensagem de erro que acompanha contém uma explicação textual do(s) motivo(s). As descrições detalhadas dos parâmetros têm exemplos de valores sensíveis para ambos os modelos.