EV ルートの検索
API の EV ルーティング機能は、EV 車両固有のオプションを使用してルーティングサービスを拡張します。 経路指定のレスポンスには、ルート上の車両のエネルギー消費量の詳細を含めることができます。 ルートの計算では、充電ステーションをルートに追加して、エネルギーを使い果たすことなく目的地に到達できるようにすると同時に、全体的な移動時間と充電時間の結果を最適化することもできます。
コードサンプルについては、次のチュートリアルを参照してください。
消費モデル
Routing API では、車両固有のパラメータを指定できます。このパラメータを使用して、所定のルートでの車両のエネルギー消費量を計算できます。
特に指定のない限り、エネルギーは Wh と見なされます。
このモデルでは、セグメントに沿った消費量( \ ( C\ ))は、長さ、速度、および高度の差に応じて異なります。
\[C=P_{ asc} \cdot\ Deltah _++ P_{ desc} \cdot\ Delta h __-+P_{ speed} \cdot L + P_{ aux} \cdot t\]
リクエストおよびモデルのパラメータ
次のリクエストパラメータは、消費量計算の消費モデルを定義します。
リクエストパラメータ | モデルパラメーター | 必須項目 | 説明 |
ascent | \ ( P_{ asc} \ ) | | 1 メートルあたりの消費電力量が上昇しました。 |
descent | \ ( P_{ desc} \ ) | | 標高が 1 メートル下がるごとに回収されるエネルギー量。 |
freeFlowSpeedTable | \ ( P_{ 速度 } \ ) | はい | 平坦な舗装路で、所定のフリーフロー速度での消費レートを指定する機能カーブ。 詳細については、「消費速度表」を参照してください。 |
trafficSpeedTable | \ ( P_{ 速度 } \ ) | | 平坦な道路での交通状況下で、所定の速度での消費レートを指定する機能カーブ。 詳細については、「消費速度表」を参照してください。 |
auxiliaryConsumption | \ ( P_{aux} \ ) | | 車両の補助システム(エアコン、照明など)が 1 秒間に消費するエネルギー量( Wh )。 |
地図のパラメータ
消費量の計算をサポートするために、マップ データから次のパラメータが取得されます。
パラメーター | 説明 |
\ ( L\ ) | セグメントの長さ ( メートル単位 ) 。 |
\ (\ Delta h_+\) | セグメントの終点と始点の間の標高差 (正の場合はメートル単位、それ以外の場合はゼロ) |
\ (\ Delta h __-\) | セグメントの終点と始点の間の標高差 (負の場合はメートル単位、それ以外の場合はゼロ。) |
\ ( t\ ) | セグメントに沿った移動時間 ( 秒 ) 。 |
消費速度表
詳細については、燃費表を参照してください。
EV車両のエネルギー消費量を取得するには、リクエストに消費モデルの詳細を追加します。 EV 車両に関連するすべてのリクエストパラメータは、接頭辞 ev
で始まります。
サンプルリクエストについては、次のセクションを参照してください。
ルート沿いの充電レベル
燃費モデルに加えて、 Routing API では、最終目的地を含むルート沿いの各経由地 で充電レベルを戻すための車両のバッテリーパラメータを指定できます。
リクエストパラメータ | 必須項目 | 説明 |
initialCharge | はい | ルート開始時の車両バッテリーの充電レベル( kWh ) |
充電スタンド での充電時間
Routing API では、車両の充電パラメータ、ユーザーの充電設定を指定して、充電スタンド での充電時間を計算できます。
車両の充電パラメータ :
リクエストパラメータ | 必須項目 | 説明 |
maxCharge | はい | 車両バッテリーの総容量( kWh )。 |
chargingCurve | はい | 所定の充電レベル( kWh )での最大バッテリー充電レート( kW )を表す機能曲線。 詳細については、「充電時間の計算」を参照してください。 |
maxChargingVoltage | | 車両のバッテリーによってサポートされている最大充電電圧(ボルト単位)。 詳細については、「充電時間の計算」を参照してください。 |
maxChargingCurrent | | 車両バッテリーによってサポートされている最大充電電流(アンペア)。 詳細については、「充電時間の計算」を参照してください。 |
maxChargeAfterChargingStation | はい | 充電スタンドでのバッテリの最大充電量 (kWh 単位 ) 。 |
ユーザーの充電設定 :
リクエストパラメータ | 必須項目 | 説明 |
minChargeAtChargingStation | | 充電スタンド 到着時の最小充電量 (kWh 単位 ) 。 |
minChargeAtFirstChargingStation | | 1 台目の充電スタンド に到着した場合の最小充電量 (kWh 単位 ) 。 |
minChargeAtDestination | | 最終目的地での最小充電量( kWh )。 |
chargingSetupDuration | | 充電スタンド に到着してから実際に充電されるまでにかかった時間 ( 秒単位 ) 。 たとえば、支払い処理にかかった時間などです。 |
充電時間の計算
chargingCurve
は、バッテリーの充電速度を記述するメインパラメータです。 chargingCurve
は、バッテリーが所定の充電状態で受け入れることができる最大電力を指定します。 バッテリーが電力のコンポーネント (電圧と電流) に対してより詳細な制限を持っている場合、リクエストではオプションの maxChargingVoltage
および maxChargingCurrent
のパラメーターを使用してこれらの制限を指定できます。
この 2 つのパラメータにより、提供される電力がこの範囲内にあるにもかかわらず、充電ステーションがバッテリの許容範囲外の電圧と電流を提供する場合に、充電の有効電力をより適切に推定できます。
充電時間は、充電効率 0.9 で計算されます。 チャージステーションがサポートする電圧が 800 V 未満で、車両 maxChargingVoltage
がこれよりも高い場合、チャージ時間の計算ではステーションの電力は 45 kW に制限されます。 このようなステーションでは、 0.8 の充電効率も使用されます。 これは、高電圧車両が低電圧ステーションに接続されている場合、定格電力を消費できないことを考慮しています。
例 : バッテリー充電曲線 : 150kW での一定充電バッテリー最大電圧 : 400V 充電スタンド A : 出力電力 150kW 、電圧 800V 、電流 187.5A 。 充電スタンド B : 出力電力 150kW 、電圧 400V 、電流 375A 。
リクエストにバッテリーの最大電圧が指定されていない場合、ステーション A での充電は 150kW の電力で行われます。 ただし、 400V の制限により、充電の有効電力は次の半分になります。 400V * 187.5A = 75kW 。 ステーション B の有効な充電電力は、電圧がバッテリーの許容範囲内であるため、 150kW になります。
充電スタンド での最大充電量の確認
maxChargeAfterChargingStation
で、EV ルート計画中に充電スタンド での最大充電量を制限できます。 このパラメータは、メーカーが推奨するバッテリのハードウェア制限を指定することを目的としています。 このパラメータは、「最適」な充電レベルについて EV ルーティングアルゴリズムに指示するためには、使用しないでください。
充電スタンド 訪問後の結果のチャージ値が、このパラメータの値よりも低い可能性があります。 このアルゴリズムは、潜在的な充電スタンド ごとにさまざまな充電レベルを考慮し、ルートに到達可能であることを確認しながら、ルートの合計所要時間(移動時間と充電時間)を最適化しようとします。
たとえば、高速ではあるが到達不能な充電スタンド がルートに存在する場合、アルゴリズムはまず低速なステーションで充電することを優先しますが、高速なステーションに到達できるレベルにのみ充電します。 このようにして、ドライビングパーツと充電パーツの最適な組み合わせが得られます。
到達可能なルートを確保するための充電ステーションの追加
消費モデル、初期充電レベル、および充電時間を計算するためのパラメータに加えて、 Routing API では、総走行時間および充電時間に最適化された到達可能ルートを要求できます。 必要に応じて、到達可能性を達成するためにチャージステーションがルートに追加されます。
リクエストパラメータ | 必須項目 | 説明 |
makeReachable | はい | true に設定されている場合 、ルーティングエンジンは、指定された制約内で計算されたルートに到達できることを確認します。 |
connectorTypes | はい | 車両と互換性のあるコネクタタイプのカンマ区切りリスト。 |
preferredBrands | いいえ | 充電スタンド ブランド ID のコンマ区切りリスト。 makeReachable を true に設定すると、ルートの総所要時間 (移動時間と充電時間) が長くなったとしても (充電ストップごとに最大 15 分)、指定されたブランドの充電ステーションが潜在的な充電ストップとして優先されます。 |
チャージステーション
Routing API では、 DC タイプのステーションのみが考慮されます。その理由は次のとおりです。
- AC ステーションでのフル充電にはかなり時間がかかります(数時間)。また、この充電量は、ルート沿いの充電を伴う EV ルートプランのユースケース には適していません。
- DC ステーションの充電ネットワークでは、すでに十分なカバレッジが提供されています。 詳細については、「カバレッジ /EV ルートの検索」を参照してください。
Routing API は、使用されている充電スタンドのプール ID を返します。この ID を使用して、動的な可用性を含む充電スタンドに関するすべての情報を取得できます。特に、 HERE EV Charge Points API では、プール ID を HERE EV Charge Points API プール ID リソースで使用できます
サンプルリクエストについては、次のセクションを参照してください。