Capability / robustness testing

Test How Charging Systems Handle Unexpected Messages

Control the simulated EV or EVSE: vary communication parameters and test responses to communication errors. Alongside CCS PLC simulation, DC-China (GB/T DC) and CHAdeMO Professional Sim provide advanced CAN controls for repeatable robustness tests.

Professional Simulation configures supported message content, timing and sequences for a selected EV or EVSE test role
ValuesConfigure nominal, boundary and non-conform behaviour
Message contentMake messages optional, suppressed or omitted
TimingApply message-specific delays and timeouts
SequencesChallenge unexpected states and transitions

The decisive difference

Configure charging behaviour. Keep the sequence in view.

Professional Simulation controls a simulated charging partner; Manipulating Gateway keeps the real EV and EVSE connected. CCS Professional Sim provides PLC parameter, timing and additional-message controls. DC-China (GB/T DC) and CHAdeMO each provide Professional Sim in both EV and EVSE directions, with advanced parameters and communication-error simulation.

Explore the supported parameters in an application-focused interface and see how they affect the charging sequence. Customers also use this interaction to understand DIN 70121 and ISO 15118-2/-3 charging processes while developing their own implementation.

Four control domains

Move beyond “valid or invalid” and control the actual failure mechanism.

01 / Value

Set protocol-specific parameters

For CCS PLC, use valid or invalid DIN 70121 and ISO 15118-2 message parameters within the XML schema ranges. For DC-China (GB/T DC) and CHAdeMO, configure advanced parameters in both EV and EVSE Professional Sim.

02 / Presence

Control message availability

For DC-China and CHAdeMO, configure CAN message loss (CAN loss), including its frequency, to test the DUT response to missing communication. CCS supports suppression or omission of supported optional behaviour.

03 / Timing

Change timing by message

For DC-China and CHAdeMO, set CAN cycle times per message type. For CCS, vary individual-message timing and test responses to defined delays and timeout conditions.

04 / Sequence

Challenge the state machine

Test state-machine robustness in CCS, DC-China and CHAdeMO. Use protocol-specific error controls and observe transitions and recovery. CCS additionally supports injecting messages into the charging sequence.

CAN communication

DC-China and CHAdeMO: Professional Sim for EV and EVSE

Both charging standards offer Professional Sim in both directions. Configure advanced parameters, simulate communication errors and test the robustness of the state machine. Set CAN message loss (CAN loss) and its frequency, and adjust CAN cycle times separately for each message type.

A disciplined robustness workflow

Change one condition. Correlate the whole response.

Professional Simulation is most valuable when the deviation is intentional, attributable and reusable.

  1. Define the baseline

    Select the EV or EVSE test role, charging standard and expected normal response.

  2. Configure the challenge

    Set message values, timing or additional message injection to test one defined behaviour.

  3. Observe the DUT

    Run the scenario and correlate state transitions with communication, pilot signals, voltage and current.

  4. Repeat and compare

    Save the configuration, compare it with the baseline and reuse it to check software changes.

Example: a delayed response

Change the timing. Understand the reaction.

  1. Record the baselineRun the configured EV simulation against the EVSE and retain the normal response.
  2. Change one supported message timingSelect the message and vary its response delay within the available controls. The selected protocol and release define the options.
  3. Evaluate the DUT reactionUse the configured analysis to inspect the timing deviation, subsequent states and measured response. Decide what to investigate next.
  4. Save and repeatReuse the simulation configuration after a software change and compare the result with the baseline.
See how automated analysis supports evaluation →

Where it changes the decision

One capability, three distinct engineering moments.

Development

Controller robustness

Explore validation, recovery and safe-state behaviour while the implementation can still be changed quickly.

Integration

Hard-to-reach boundary cases

Reproduce timing and sequence conditions that are unreliable, unsafe or expensive to create with real charging partners.

Release

Repeatable regression

Store an approved behaviour configuration and rerun it after software, parameter or hardware changes.

Configuration boundary

Specify the question before selecting the licence and hardware path.

Define the DUT role, charging standard and edition, normal partner, message or state to vary, required physical signals, electrical depth, automation target and evidence output.

Questions before configuration

Professional Simulation, precisely scoped.

Is this the same as a Conformance Test Library?
No. Professional Simulation creates configurable partner behaviour for robustness questions. A Test Library executes released standards-based test cases with defined verdict logic. The two can complement each other.
Does every test require programming?
No. The daily workflow is based on configuring supported values, timing and sequences. Open interfaces remain relevant for advanced integration and external orchestration.
Can it test both EV and EVSE implementations?
Yes. DC-China (GB/T DC) and CHAdeMO each offer Professional Sim for both the EV and EVSE roles. Confirm the selected system, charging interface and software configuration for the required protocol and test direction.
Can configured behaviour be automated?
Saved configurations can be used in repeatable campaigns where integration with Charge Cycle Automation is released for the selected setup.
What should be supplied for configuration?
Provide the DUT role, protocol and edition, normal behaviour, intended variation, physical interface, power depth, evidence need, automation target and required release status.

Controlled partner behaviour

Define the behaviour you need to challenge.

Specify the simulated role, standard, value, timing or sequence variation and measured response.