Closed Haigutus closed 4 years ago
EQ
SSH
SV
Parameters to use: PQ_area = polygon(SynchronousMachine.InitialReactiveCapabilityCurve -> ReactiveCapabilityCurve <- CurveData) Q_limits = lines(SynchronousMachine.maxQ, SynchronousMachine.minQ) P_limits = lines(SynchronousMachine -> GeneratingUnit.maxOperatingP, SynchronousMachine -> GeneratingUnit.minOperatingP) PQ_setpoint = point(SynchronousMachine.p, SynchronousMachine.q) PQ_solution = point(SynchronousMachine <- Terminal <- SvPowerFlow.p, SynchronousMachine <- Terminal <- SvPowerFlow.q)
Logic:
Possible issues
Responses to possible issues and new solution
The proposal for next merge is to update the script to disable regulating controls for Units/Machines that are out of PQ_curve or PQ_limits, this should set the machine to fixed PQ node and then limits should not stop the power flow in tools.
Responses that I picked up from today’s discussion:
Intended result is that controlEnabeled is set to False in SSH in cases where the machines are outside of PQ_area or PQ_limits.
SSH
If Machine RegualtingConEq.controlEnabled == false, should any RegualtingControls be applied even they are active? – I would expect not?
Solution to this issue:
*might not be best solution as one regulating control can target multiple machines, but for testing it is good by ensuring that all tools behave the same. And no such cases have been observed where there are multiple machines targeted by single control.
Result
To enable limits on PF when merging the limits wither must be changed to fit the set-point in original model or the set-point must be changed to be within limits