This program was designed to create the capability curves of a synchronous generator given the machines' nominal parameters.
It comprises two functions:
- Capability Curve Generator: generates the capability curve from the current limit curves for the rotor and stator
- Generator Capability Verification: verify wheter a certain load condition can be achieved by a generator
The following is required for the calculation of curve intersections https://github.com/sukhbinder/intersection
This code was developed using the concepts and electric machinery modeling from Chapman's "Electric Machinery Fundamentals" (5th edition) and Uman's "Fitzgerald & Kingsley's Electric Machinery" (7th edition).
The sections used were, respectively, 4.11 (Synchronous Generator Ratings - Synchronous Generator Capability Curves, p.254) and 5.5 (Steady-state Operating Characteristics, p.293).
Along with several mathematical and programming ideas that will be cited when approriate throught the code.
- Felipe Baldner (@fbaldner)
- Júlia Avellar ()
- Jason Cheers (Edits in gen_capcurve.py, original jupter code unmodified)
- Initial release
- Defines generator input parameters and calculates both curves' data
- Plot both curves overlapping each other and prime-mover max power
- Added basic calculations for the End Region Heating Limit
- Revised to build a composite curve with tripping regions for generator protection
- Added Generator Statistics on graph
- Results produced exceptable results in comparison to actual test data
- Code Clean-up
- Further Generator Example Testing