You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/descriptors/power_system_structs.json
+197Lines changed: 197 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -12659,6 +12659,203 @@
12659
12659
],
12660
12660
"supertype": "TurbineGov"
12661
12661
},
12662
+
{
12663
+
"struct_name": "PIDGOV",
12664
+
"docstring": "Hydro Turbine-Governor with PID controller. The GeneralGovModel (GGOV1) model is a general purpose governor model used for a variety of prime movers controlled by proportional-integral-derivative (PID) governors including gas turbines",
12665
+
"fields": [
12666
+
{
12667
+
"name": "feedback_flag",
12668
+
"comment": "Feedback signal for governor droop: 0 for electrical power, and 1 for gate position.",
12669
+
"null_value": 1,
12670
+
"data_type": "Int",
12671
+
"valid_range": {
12672
+
"min": 0,
12673
+
"max": 1
12674
+
},
12675
+
"validation_action": "error"
12676
+
},
12677
+
{
12678
+
"name": "Rperm",
12679
+
"comment": "Speed permanent droop parameter",
12680
+
"null_value": 0,
12681
+
"data_type": "Float64",
12682
+
"valid_range": {
12683
+
"min": 0,
12684
+
"max": null
12685
+
},
12686
+
"validation_action": "warn"
12687
+
},
12688
+
{
12689
+
"name": "T_reg",
12690
+
"comment": "Speed detector time constant",
12691
+
"null_value": 0,
12692
+
"data_type": "Float64",
12693
+
"valid_range": {
12694
+
"min": 0,
12695
+
"max": null
12696
+
},
12697
+
"validation_action": "warn"
12698
+
},
12699
+
{
12700
+
"name": "Kp",
12701
+
"comment": "Governor proportional gain",
12702
+
"null_value": 0,
12703
+
"data_type": "Float64",
12704
+
"valid_range": {
12705
+
"min": 0,
12706
+
"max": null
12707
+
},
12708
+
"validation_action": "warn"
12709
+
},
12710
+
{
12711
+
"name": "Ki",
12712
+
"comment": "Governor integral gain",
12713
+
"null_value": 0,
12714
+
"data_type": "Float64",
12715
+
"valid_range": {
12716
+
"min": 0,
12717
+
"max": null
12718
+
},
12719
+
"validation_action": "warn"
12720
+
},
12721
+
{
12722
+
"name": "Kd",
12723
+
"comment": "Governor derivative gain",
12724
+
"null_value": 0,
12725
+
"data_type": "Float64",
12726
+
"valid_range": {
12727
+
"min": 0,
12728
+
"max": null
12729
+
},
12730
+
"validation_action": "warn"
12731
+
},
12732
+
{
12733
+
"name": "Ta",
12734
+
"comment": "Governor derivative time constant",
12735
+
"null_value": 0,
12736
+
"data_type": "Float64",
12737
+
"valid_range": {
12738
+
"min": 0,
12739
+
"max": null
12740
+
},
12741
+
"validation_action": "warn"
12742
+
},
12743
+
{
12744
+
"name": "Tb",
12745
+
"comment": "Gate-servo time constant",
12746
+
"null_value": 0,
12747
+
"data_type": "Float64",
12748
+
"valid_range": {
12749
+
"min": 0,
12750
+
"max": null
12751
+
},
12752
+
"validation_action": "warn"
12753
+
},
12754
+
{
12755
+
"name": "D_turb",
12756
+
"comment": "Turbine damping factor",
12757
+
"null_value": 0,
12758
+
"data_type": "Float64",
12759
+
"valid_range": {
12760
+
"min": 0,
12761
+
"max": null
12762
+
},
12763
+
"validation_action": "warn"
12764
+
},
12765
+
{
12766
+
"name": "gate_openings",
12767
+
"comment": "Gate-opening speed at different loads",
"comment": "An *ext*ra dictionary for users to add metadata that are not used in simulation, such as latitude and longitude. See [Adding additional fields](@ref)",
12825
+
"data_type": "Dict{String, Any}",
12826
+
"null_value": "Dict{String, Any}()",
12827
+
"default": "Dict{String, Any}()"
12828
+
},
12829
+
{
12830
+
"name": "states",
12831
+
"exclude_setter": true,
12832
+
"comment": "(**Do not modify.**) The [states](@ref S) of the PIDGOV model are:\n\tx_g1: Filtered input measurement,\n\tx_g2: PI block internal state,\n\tx_g3: First regulator state, \n\tx_g4: Derivative block internal state, \n\tx_g5: Second regulator state, \n\tx_g6: Gate position state, \n\tx_g7: Water inertia state",
0 commit comments