One way they provide power for a large bases or campus is using sectionalizing switches and a loop network so if there is a fault at a feeder they can open switches to remove power and close other tie switches to so power has another path around the faulted feeder.
Example of Loop/radial networkI have a little app I wrote using AutoCAD API that we can open and close switches and visually see what areas lose or gain power by closing/opening switches.
It just basically starts at the source and follows the paths(feeders) and branches out through all closed switches.
A couple of years ago one of our biggest client indicated they would like to use its functionality but do not have access to AutoCAD. So I wrote a little ASP.Net app to get an idea of what it would require so they could use it through a browser, and then figured if I just ignore it, it would go away, but has resurfaced.
The short screencast in link below shows the following
- Using AutoCAD and addin opening/closing a couple switches and the switches/feeders turn grey if they lost power or turn the color of source feeder if a closed path
- Using Chrome and running the little dinky app I slapped together & opening/closing a couple switches and moving around a couple of the switches which is not required
- I then switch back to AutoCAD and turn on map in background to show visually what I am trying to accomplish
ScreencastI wrote web app like 2 years ago and used
Joint.js I think along with SVG. I do not mess with web apps enough to keep up ever changing technology and need some guidance on how to approach this.
Here is a list of some parameters/requirements to keep in mind
- The switches are static and we can place them so the user does not need the ability to move switches, add feeders, make connections etc....
- Would like to mimic what end of video showed with switches laid out on map in general area where they are located.
- I do not need the functionality of "staying connected" that joint.js provided but in doing so it created a graph and links that I was able traverse to follow feeders, figure which out which switches are open, etc... that I need.
Does anyone have some guidance on what libraries/technology would be good for this type app?
Trying to figure out how to approach just getting switches onto a map and draw feeders between them.