Skip to content

Conversation

@martinlukas84
Copy link
Contributor

The standard ISO15518-20 [V2G20-2183] describes the provided EV target voltage and current in ChargeLoopReq from EV.

The voltage and current shall never send in the same message. In the current implementation, the voltage and current is only sent to powersupplyDC when voltage is greater than 0. But The voltage is only sent at the beginning of the chargeloop (and in other states). After that, only the current is sent peridically. This leads to the problem, that the current is never sent again during chargeloop. We can't found any limitation regarding voltage >= 0 in iso-2. We assume that this change does not influence the existing implementation of DC.

Describe your changes

Issue ticket number and link

Checklist before requesting a review

  • I have performed a self-review of my code
  • I have made corresponding changes to the documentation
  • I read the contribution documentation and made sure that my changes meet its requirements

…t voltage and current in ChargeLoopReq from EV.

The voltage and current shall never send in the same message. In the current implementation, the voltage and current is
only sent to powersupplyDC when voltage is greater than 0. But The voltage is only sent at the beginning of the chargeloop
(and in other states). After that, only the current is sent peridically. This leads to the problem, that
the current is never sent again during chargeloop.
We can't found any limitation regarding voltage >= 0 in iso-2. So we assume that this change does not influence
the existing implementation of DC.

Signed-off-by: Martin Lukas <[email protected]>
Copy link
Contributor

@mhei mhei left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure... when lastest_target_voltage cannot be negative, then the check can be removed completely?

@kwoyhope
Copy link

kwoyhope commented Jan 26, 2026

In my understanding, EV uses constant-voltage-mode(varying TargetCurrent) or constant-current-mode(varying TargetVoltage), and the V2G_CI_DC.xsd(15118-20 schema) shows that both 'EVTargetCurrent' and 'EVTargetVoltage' should exist(not optional) in the 'Scheduled_DC_CLReqControlMode'. (and there's no 'EVTargetCurrent/EVTargetVoltage' in Dynamic_DC_CLReqControlMode.)

image image image

@martinlukas84
Copy link
Contributor Author

Sorry for the confusion. The current and the voltage are part of the message, but only one of both is greater than 0. The other one is equal 0.

@SebaLukas
Copy link
Member

For me [V2G20-2183] does not make sense for me.
I also looked into the iso15118.gitlab.io forum and there is already a discussion about this requierment. It has been agreed here that [V2G20-2183] does not make sense and that the requirement will be deleted again.

@kwoyhope
Copy link

Sorry for the confusion. The current and the voltage are part of the message, but only one of both is greater than 0. The other one is equal 0.

IMHO, EV(EVCC) may not set 0 value for this case.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants