-
Notifications
You must be signed in to change notification settings - Fork 49
Fix zero-sequence model of Yyn transformer #1197
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
Conversation
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
|
Added the |
|
Adding a comment so we won't forget to update three-winding trafo's - can be done in a follow-up PR. This will just be updating the input - and probably tests, since it exists of 3 |
power_grid_model_c/power_grid_model/include/power_grid_model/component/transformer.hpp
Outdated
Show resolved
Hide resolved
…omponent/transformer.hpp Co-authored-by: Peter Salemink <66305765+petersalemink95@users.noreply.github.com> Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
power_grid_model_c/power_grid_model/include/power_grid_model/component/transformer.hpp
Show resolved
Hide resolved
power_grid_model_c/power_grid_model/include/power_grid_model/component/transformer.hpp
Show resolved
Hide resolved
Signed-off-by: petersalemink95 <peter.salemink95@gmail.com>
Signed-off-by: petersalemink95 <peter.salemink95@gmail.com>
Signed-off-by: petersalemink95 <peter.salemink95@gmail.com>
mgovers
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Also approving given the positive feedback on real data as reported in #1162 (comment)
|
|
FYI: for three winding transformers the issue still needs to be fixed. @TonyXiang8787 will make an issue for it |
|
@nitbharambe @mgovers is this change only for Yyn or all 2-W trafos. Should corresponding change be made in pandapower_converter of PGM-IO to read zero seq parameters specified in PP. |
Hi @furqan463, Theoretically this change affects all 2W trafos. But only |
I'll create a PR. |
@TonyXiang8787 just to be sure, |
@furqan463, yes, that's correct. In general, we are very careful to add new attributes, because removing them will be a breaking change. If users have a strong use-case to include |



Relates to #1162
Allow magnetization path flow of zero sequence in the
ynside.Physical modelling
More attention is needed to correctly (enough) to model the zero-sequence magnetization impedance, espacially for 3-leg core-type transformer.
OpenDSS
See refereces from OpenDSS
https://opendss.epri.com/3-PhaseTransformerModeling.html
https://opendss.epri.com/ModelingTransformerCoreEffectsin.html
pandapower
pandapoweruses the following two attributes to represent zero-sequence magnetization:https://pandapower.readthedocs.io/en/latest/elements/trafo.html
mag0_percentmag0_rxBut this definition has some problem. If the user does not wish to model zero-sequence magnetization impedance at all. He/she has to give infinity to the
mag0_percent. Also, it depends on the specification of leakage impedance of zero-sequence, which the user might not want to specify.proposal in PGM
We can adopt
pandapowerattribute but allow user to direct specifyi0in zero sequence.i0_zero_sequencei0p0_zero_sequencep0 + pk * (i0_zero_sequence^2 - i0^2)The values defaults to the positive sequence variant to allow user to leave them empty. We can add in the documentation to emphasize that if user has a 3-leg core-type transformer with
Yynwinding,i0_zero_sequenceshould be given, and a good guess of the value is1.0. We cannot defaulti0_zero_sequenceto1.0because for tranformers which use separated iron core (usually for large transformers), the magnetization flow is the same for positive and zero sequence.Note: The reason we name these
*_zero_sequenceis due to naming conflicts and the precedence of full naming like we have done withr_grounding_from.Check list