Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improving reliability of power flow simulation using Ipopt #89

Open
frederikgeth opened this issue Jun 11, 2024 · 0 comments
Open

Improving reliability of power flow simulation using Ipopt #89

frederikgeth opened this issue Jun 11, 2024 · 0 comments

Comments

@frederikgeth
Copy link
Collaborator

After discussion with Chandra today, we identified a couple of issues that cause power flow using Ipopt to be unreliable / struggle to converge.

DC voltage variable should have a sign that is known a priori. in PMACDC the sign is always positive (negative exists in the multiconductor case). Even if bounded=false, the zero lower (or upper bound) needs to be added/enforced in

function variable_dcgrid_voltage_magnitude(pm::_PM.AbstractPowerModel; nw::Int=_PM.nw_id_default, bounded::Bool = true, report::Bool=true)

Similarly, in

function constraint_converter_losses(pm::_PM.AbstractACPModel, n::Int, i::Int, a, b, c, plmax)

it is essentially assumed that iconv_ac is positive, per,
function variable_acside_current(pm::_PM.AbstractPowerModel; nw::Int=_PM.nw_id_default, bounded::Bool = true, report::Bool=true)

Dropping the zero lower/upper bound leads to symmetries and bad convergence for power flow simulation

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

No branches or pull requests

1 participant