Skip to content
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

Wording issue in model ACEc #585

Open
jinningwang opened this issue Dec 10, 2024 · 1 comment
Open

Wording issue in model ACEc #585

jinningwang opened this issue Dec 10, 2024 · 1 comment
Assignees

Comments

@jinningwang
Copy link
Member

Describe the bug

There seems to be a trivial wording issue with the model ACEc. Given NERC's definition (Balancing and Freuqneyc Control - Bias (B) vs. Frequency Response (Beta), available at: https://www.nerc.com/comm/OC/BAL0031_Supporting_Documents_2017_DL/NERC%20Balancing%20and%20Frequency%20Control%20040520111.pdf)

There is often confusion in the Industry when discussing Frequency Bias and Frequency Response. Even though there are similarities between the two terms, Frequency Bias (B) is not the same as Frequency Response (β).

Frequency Response, defined in the NERC Glossary7, is the mathematical expression of the net change in a Balancing Area’s Net Actual Interchange for a change in interconnection frequency. It is a fundamental reliability service provided by a combination of governor and load response. Frequency Response represents the actual MW primary response contribution to stabilize frequency following a disturbance.

Bias is an approximation of β used in the ACE equation. Bias prevents AGC withdrawal of frequency support following a disturbance. If B and β were exactly equal, a Balancing Authority would see no change in ACE following a frequency decline, even though it provided a MW contribution to stabilize frequency.

class ACEData(ModelData):
"""
Area Control Error data
"""
def __init__(self):
ModelData.__init__(self)
self.bus = IdxParam(model='Bus', info="bus idx for freq. measurement", mandatory=True)
self.bias = NumParam(default=1.0, info='bias parameter', tex_name=r'\beta',
unit='MW/0.1Hz', power=True)

Suggest change:
tex_name=r'\beta' -> tex_name='B'

To Reproduce

N/A

Expected behavior

N/A

Desktop (please complete the following information):

N/A

pip packages (please paste the output from pip list)

N/A

Additional context

N/A

@cuihantao
Copy link
Collaborator

Jinning, thanks!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants