← Back to charging sessions

Charge Session Analysis

Station {{ session.station_id or '-' }} / {{ session.connector_id or '-' }} · Transaction {{ session.transaction_id or '-' }} {% if vehicle %} · Vehicle {{ vehicle.name or '-' }} · {{ vehicle.manufacturer or '-' }} · {{ vehicle.model or '-' }} {% elif session.id_tag %} · RFID {{ session.id_tag }} {% endif %}

CSV SoC Only
{% if not has_measurements %} {% endif %} {% set charging_mode_text = summary.charging_mode or '' %} {% set charging_mode_upper = charging_mode_text.upper() %} {% set is_dc_session = charging_mode_upper.startswith('DC') %} {% set is_ac_session = charging_mode_upper.startswith('AC') %}

Algorithm Insights

Battery Size (net)
{{ overview_metrics.battery_capacity_net }}
kWh per SoC %
{% if overview_metrics.soc_step_is_custom %}
custom
{% endif %}
{{ overview_metrics.soc_step_per_percent }}
Sudden Changes
{{ overview_metrics.irregularities }}
Charging Performance
70% 80% 90% 100%
{% if soc_energy_profile %}

Energy usage per SoC %

{% if soc_energy_profile.average is not none %}

Average energy per SoC point: {{ '%.0f' % soc_energy_profile.average }} Wh

{% endif %}
{% endif %} {% if has_measurements and chart_groups %} {% for category, _group in chart_groups.items() %}

{{ category }}

{% endfor %} {% endif %} {% set transition_metric = additional_metrics.cc_to_cv_transition if additional_metrics else none %} {% if is_dc_session %}

CC → CV Transition

{% if transition_metric and transition_metric.soc is not none %}

CC → CV Transition detected at SoC {{ '%.1f' % transition_metric.soc }}%

{% else %}

CC → CV Transition not detected

{% endif %}

CC (Constant Current)
The first phase of charging a lithium-ion pack. The charger delivers a fixed current while the battery voltage steadily rises.

CV (Constant Voltage)
Once the battery reaches its maximum charging voltage (e.g. 4.2 V per cell), the charger switches to holding that voltage constant, and the current gradually tapers down.

Transition CC → CV
This is the key hand-off point between bulk charging and the “topping off” phase. In reports it’s useful to highlight, because:
It indicates the pack reached full voltage.
The tapering current shows the battery nearing full charge.
The timing/shape of the transition can reveal battery health or charger behaviour.

{% endif %} {% if custom_parameters_error %} {% endif %}

Session Summary

{% if summary.soc_twenty_minutes %} {% endif %} {% if summary.energy_soc20_to_soc80 %} {% endif %} {% if summary.battery_capacity_net %} {% endif %}
Charging Start {{ summary.charging_start }}
Charging Stop {{ summary.charging_stop }}
Duration {{ summary.duration }}
Ambient Temperature at start of session {{ summary.ambient_temperature_start }}
Ambient Temperature at end of session {{ summary.ambient_temperature_end }}
Start SoC {{ summary.start_soc }}
End SoC {{ summary.end_soc }}
SoC20 (SoC after 20 minutes) {{ summary.soc_twenty_minutes }}
Energy charged from SoC20 to 80% SoC {{ summary.energy_soc20_to_soc80 }}
Energy Charged {{ summary.energy_charged }}
Min Voltage {{ summary.min_voltage }}
Max Voltage {{ summary.max_voltage }}
Min Current {{ summary.min_current }}
Max Current {{ summary.max_current }}
Max Power Active Import {{ summary.max_power_active_import }}
Charging Mode {{ summary.charging_mode }}
Linear Threshold {{ summary.lin_threshold }}
Ramp-Up-Phase End (SoC) {{ summary.ramp_up_phase_end_soc }} i
Taper-Phase Start (SoC) {{ summary.taper_phase_start_soc }} i
VIN {{ summary.vin }}
Battery Capacity (net) {{ summary.battery_capacity_net }}
Transaction ID {{ summary.transaction_id }}
Chargepoint ID {{ summary.chargepoint_id }}

Data Sources

{% for label, availability in data_sources %} {% endfor %}
{{ label }} {% if label == 'OBD Measurement' and obd_row_count is not none %} {{ availability }} {% else %} {{ availability }} {% endif %} {% if label == 'OBD Measurement' %} {% if obd_row_count is not none %}
{% else %}
{% endif %} {% endif %}
{% if custom_values.has_values %}

Custom Range Summary

SoC Analysis Start {% if custom_values.soc_analysis_start is not none %} {{ '%.2f' % custom_values.soc_analysis_start }}% {% else %} - {% endif %}
SoC Analysis Stop {% if custom_values.soc_analysis_stop is not none %} {{ '%.2f' % custom_values.soc_analysis_stop }}% {% else %} - {% endif %}
Energy charged from Start to Stop {% if custom_soc_result %} {{ '%.3f' % custom_soc_result.energy_delta }} kWh {% else %} - {% endif %}
KWH PER SOC % {% if custom_soc_result %} {{ '%.3f' % custom_soc_result.kwh_per_percent }} {% else %} - {% endif %}
{% endif %}