-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
45 lines (33 loc) · 1.06 KB
/
config.py
File metadata and controls
45 lines (33 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# config.py
FREQUENCY_HZ = 50.0
# Low-voltage system base
LV_LL_VOLTAGE = 400.0 # line-to-line
LV_LN_VOLTAGE = LV_LL_VOLTAGE / 3**0.5 # line-to-neutral
# Mapping from subtype -> rated voltage
SUBTYPE_VOLTAGE = {
2: 400.0, # Low voltage
6: 10_000.0, # Medium voltage
13: 130_000.0, # High voltage
}
# ---------------- LINES ----------------
LINE_ID_START = 1_000_000
# ---------------- SOURCE (SLACK) ----------------
SLACK_SOURCE_ID = 999_999
SLACK_U_REF_PU = 1.0
SLACK_U_REF_ANGLE_RAD = 0.0
SLACK_SK_VA = 1e10
SLACK_RX_RATIO = 0.1
SLACK_Z01_RATIO = 1.0
# ---------------- VOLTAGE SENSORS ----------------
VOLAGE_SIGMA = 2.38 # 1% of nominal
# ---------------- SENSOR IDS ----------------
VOLTAGE_SENSOR_ID_START = 2_000_000
POWER_SENSOR_ID_START = 3_000_000
# ---------------- POWER SENSOR ----------------
POWER_SENSOR_P_SIGMA = 0.01
POWER_SENSOR_Q_SIGMA = 0.01
# ---------------- LOADS ----------------
LOAD_ID_START = 4_000_000
# ---------------- STATE ESTIMATION ----------------
ERROR_TOLERANCE = 1e-8
MAX_ITERATIONS = 20