Skip to content

Commit

Permalink
cim2pp: set voltages at StaticVarCompensators with sVCControlMode==re…
Browse files Browse the repository at this point in the history
…activePower to NaN (#2528)
  • Loading branch information
mrifraunhofer authored Feb 17, 2025
1 parent 3368a22 commit 6961bc4
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 1 deletion.
1 change: 1 addition & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ Change Log
- [ADDED] cim2pp converter: Using lxml to parse XML files (better performance)
- [FIXED] OC relay name attribute error
- [FIXED] cim2pp: fixed missing nominal voltages at SeriesCompensator
- [FIXED] cim2pp: set voltages at StaticVarCompensators with sVCControlMode==reactivePower to NaN

[2.14.11] - 2024-07-08
-------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,11 @@ def _prepare_static_var_compensator_cim16(self) -> pd.DataFrame:
eq_stat_coms = pd.merge(eq_stat_coms, self.cimConverter.cim['sv']['SvPowerFlow'][['p', 'q', 'Terminal']],
how='left', left_on='rdfId_Terminal', right_on='Terminal')
eq_stat_coms['q_mvar'] = eq_stat_coms['q_mvar'].fillna(eq_stat_coms['q'])
eq_stat_coms.loc[eq_stat_coms['sVCControlMode'] == 'reactivePower', 'voltageSetPoint'] = float('NaN')
if 'inService' in eq_stat_coms.columns:
eq_stat_coms['connected'] = eq_stat_coms['connected'] & eq_stat_coms['inService']
eq_stat_coms = eq_stat_coms.rename(columns={'rdfId_Terminal': sc['t'], 'rdfId': sc['o_id'], 'p': 'p_mw',
'voltageSetPoint': 'vn_kv', 'index_bus': 'bus', 'connected': 'in_service'})
'voltageSetPoint': 'vn_kv', 'index_bus': 'bus', 'connected': 'in_service'})
eq_stat_coms['step'] = 1
eq_stat_coms['max_step'] = 1
# create step_dependency_table flag
Expand Down

0 comments on commit 6961bc4

Please sign in to comment.