Issue/1147#56
Merged
poorva1209 merged 7 commits intodevelopfrom Nov 4, 2019
Merged
Conversation
…or batteries. also write one eventgen object for the first such node
…for the sensor service
All generators enabled to make them visibile in CIM
… fault_check object is only written once, for external fault scripting and/or SWING_PQ node islanding
Author
|
@poorva1209 look at the October 31 commit changes to CIMImporter.java. The platform is probably calling start, generateGlmFile or WriteGLMFile from some location. Wherever that occurs, there is a new argument bHaveEventGen that should be true if you've already written a fault_check and eventgen object for external fault scripting, and false otherwise. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This writes SWING_PQ nodes wherever a SynchronousMachine or Storage Inverter is connected to a non-triplex node, so it will support an island. The ieee8500_3subs, acep_psil and ieee13 models fall into this category. They don't actually support an island until switches and generators are dispatched to create the island. All models in the platform were tested from OpenDSS through CIM to GridLAB-D and OpenDSS power flow comparison. The base results don't change from before.
Take note of the three new lines in MakeGlmTestScript.py. Those lines have to be written by the platform as well; not sure where that code is. If a model doesn't use SWING_PQ nodes there will be no effect. If a model does use SWING_PQ nodes, it won't run without these three new lines.
In addition, there are six generators in ieee8500_3subs that now appear in the CIM XML, but with p=q=0 for no output. These can support islands if they are turned on. Before, they were not available in the CIM XML because they had been disabled in OpenDSS.
BTW, this pull request has two sample queries that provide nominal values for the sensor service.
This change is