Модель потребления
Служба маршрутизации предоставляет набор параметров для подробного описания модели потребления для конкретного вида транспорта. В зависимости от значения параметра vehicleEngineType (тип двигателя транспортного средства) поддерживаются две основные модели потребления: Combustion (для двигателя внутреннего сгорания) и Electric (для электродвигателя). Указание в одном запросе параметров, относящихся к разным моделям, является ошибкой. Кроме того, параметры модели потребления нельзя использовать со следующими значениями параметра travelMode (вид путешествия): велосипед и пешеход.
Ограничения параметров для модели потребления
В обеих моделях потребления при указании параметров возникают определенные зависимости. Это означает, что явное указание некоторых параметров может потребовать указания ряда других параметров. Нужно помнить о следующих зависимостях.
- Все параметры требуют указания параметра constantSpeedConsumption (потребление постоянной скорости) пользователем. Это ошибка, указывая любой другой параметр модели потребления, если константыSpeedConsumption не указаны. Параметр vehicleWeight (масса транспорта) является исключением для этого требования.
- Параметры accelerationEfficiency (эффективность ускорения) и decelerationEfficiency (эффективность замедления) всегда нужно задавать одновременно (т. е. или оба, или ни одного).
- Если параметры accelerationEfficiency и decelerationEfficiency указаны, сумма их значений не должна превышать 1 (для предотвращения вечного движения).
- Параметры uphillEfficiency (эффективность подъема) и downhillEfficiency (эффективность спуска) всегда нужно указывать одновременно (т. е. или оба, или ни одного).
- Если uphillEfficiency и downhillEfficiency указаны, сумма их значений не должна превышать 1 (для предотвращения вечного движения).
- Если пользователь указал параметры эффективности, должен быть указан и вес транспортного средства. Если параметр vehicleEngineType имеет значение combustion, параметр fuelEnergyDensityInMJoulesPerLiter (энергетическая плотность топлива в джоулях на литр) также должен быть указан.
- Параметры maxChargeInkWh (макс. заряд в кВт/ч) и currentChargeInkWh (текущий заряд в кВт/ч) всегда нужно указывать одновременно (т. е. или оба, или ни одного).
Примечание.
Если постоянное потребление скорости указано, то другие аспекты потребления, такие как уклоны и ускорение транспорта, не учитываются для вычислений потребления.
Модель потребления для двигателя внутреннего сгорания
Модель потребления для двигателя внутреннего сгорания используется, если для параметра vehicleEngineType задано значение combustion. Следующий список параметров относится к этой модели. Подробное описание см. в разделе "Параметры".
- constantSpeedConsumptionInLitersPerHundredkm (постоянная скорость в литрах на 100 км).
- vehicleWeight (вес транспортного средства).
- currentFuelInLiters (расход топлива в литрах).
- auxiliaryPowerInLitersPerHour (вспомогательная мощность в литрах в час).
- fuelEnergyDensityInMJoulesPerLiter (энергетическая плотность топлива в джоулях на литр).
- accelerationEfficiency (эффективность ускорения).
- decelerationEfficiency (эффективность замедления).
- uphillEfficiency (эффективность подъема).
- downhillEfficiency (эффективность спуска).
Модель потребления для электродвигателя
Модель потребления для электродвигателя используется, если для параметра vehicleEngineType задано значение electric. Следующий список параметров относится к этой модели. Подробное описание см. в разделе "Параметры".
- constantSpeedConsumptionInkWhPerHundredkm (постоянная скорость в кВт/ч на 100 км).
- vehicleWeight (вес транспортного средства).
- currentChargeInkWh (текущий заряд в кВт/ч).
- maxChargeInkWh (максимальный заряд в кВт/ч).
- auxiliaryPowerInkW (вспомогательная мощность в кВт).
- accelerationEfficiency (эффективность ускорения).
- decelerationEfficiency (эффективность замедления).
- uphillEfficiency (эффективность подъема).
- downhillEfficiency (эффективность спуска).
Чувствительные значения параметров потребления
Конкретный набор параметров потребления может быть отклонен, даже если он соответствует всем указанным выше требованиям. Это случается, когда значение определенного параметра или сочетание значений нескольких параметров может привести к неоправданным значениям потребления. В этом случае, вероятнее всего, появится ошибка ввода, так как принимаются соответствующие меры, чтобы применить все чувствительные значения параметров потребления. Если определенный набор параметров потребления отклонен, соответствующее сообщение об ошибке содержит текстовое объяснение причин. В подробном описании параметров есть примеры чувствительных значений для обеих моделей.