Lemonergy · Protocol step
Discharge
Apply a discharge segment in a Battery Test Protocol.
- Implementation ID
discharge- Reviewed
- 2026-10-27
Behavior
CC mode commands positive a amperes and CP mode positive w watts; direction is supplied by the step kind. Duration is an exact multiple of dtS. An optional until condition stops at an observed sample.
Interface
This reference describes a protocol step; its configuration fields are listed below. It has no connected Studio ports.
Parameters
Defaults are initial model values. Select values for your own model and operating conditions.
Equations and rules
This step is defined by its sequence and stopping conditions, described above.
Worked example
Repeat charge/discharge
Twenty 50%-depth discharges give ten discharge-equivalent full cycles at fixed nominal capacity.
Open Design → Protocol bench →Use in a workflow
Stop at a declared limit
A discharge can end at temperature or voltage thresholds.
- Discharge with ending condition: Stops at threshold
- mode: cc
- until: tC or vCell
- Maximum duration
Repeat charge/discharge
Cycle aging block repeats charge, discharge and rest.
- Discharge: Removes charge
- mode: cc
- a / s
Connected concepts
Limits and interpretation
- Scheduling cycles does not supply calibrated degradation or physical lifetime evidence.
- This simulated screen is not abuse testing or proof that the battery or protection system is safe.
- Protocol dtS is 1e-6 to 60 s. CC and CP segments cannot share one protocol; CCCV charge must stand alone. Protocol samples use discharge-positive iPack.
Implementation sources
This reference follows Lemonergy implementation sources. Scientific articles support the linked concepts separately.
Repository: battery-design · Revision: ef9802329b75bc15bb96885f8ed5d49425106696
js/test-protocol.js
This implementation and its workflow uses (JSON) · Knowledge graph (JSON-LD)