📄 s3geig.mdl
字号:
Block {
BlockType Terminator
Name "T1"
Position [705, 141, 715, 149]
Orientation left
}
Block {
BlockType Sum
Name "Tacc"
Position [210, 232, 225, 288]
Inputs "-++"
}
Block {
BlockType Integrator
Name "delta_mode0"
Position [525, 183, 555, 217]
ExternalReset none
InitialConditionSource internal
InitialCondition "delio"
LimitOutput off
UpperSaturationLimit "inf"
LowerSaturationLimit "-inf"
ShowSaturationPort off
ShowStatePort off
AbsoluteTolerance "auto"
}
Block {
BlockType Gain
Name "gain4"
Position [470, 184, 505, 216]
Gain "wb"
}
Block {
BlockType Integrator
Name "modal\nangles"
Position [480, 87, 510, 123]
ExternalReset none
InitialConditionSource internal
InitialCondition "thetam2to6o"
LimitOutput off
UpperSaturationLimit "inf"
LowerSaturationLimit "-inf"
ShowSaturationPort off
ShowStatePort off
AbsoluteTolerance "auto"
}
Block {
BlockType Integrator
Name "modal_speed"
Position [395, 84, 425, 126]
ExternalReset none
InitialConditionSource internal
InitialCondition "[0; 0 ; 0 ;0 ;0 ]"
LimitOutput off
UpperSaturationLimit "inf"
LowerSaturationLimit "-inf"
ShowSaturationPort off
ShowStatePort off
AbsoluteTolerance "auto"
}
Block {
BlockType Integrator
Name "slip"
Position [390, 245, 420, 275]
ExternalReset none
InitialConditionSource internal
InitialCondition "0"
LimitOutput off
UpperSaturationLimit "inf"
LowerSaturationLimit "-inf"
ShowSaturationPort off
ShowStatePort off
AbsoluteTolerance "auto"
}
Block {
BlockType Constant
Name "we/wb"
Position [645, 88, 675, 112]
Value "1"
}
Block {
BlockType Outport
Name "delta_gen"
Position [815, 215, 835, 235]
Port "1"
OutputWhenDisabled held
InitialOutput "0"
}
Block {
BlockType Outport
Name "wr/wb "
Position [765, 85, 785, 105]
Port "2"
OutputWhenDisabled held
InitialOutput "0"
}
Block {
BlockType Outport
Name "Tem"
Position [235, 323, 260, 347]
Port "3"
OutputWhenDisabled held
InitialOutput "0"
}
Block {
BlockType Outport
Name "(wr-we)/wb"
Position [760, 45, 780, 65]
Port "4"
OutputWhenDisabled held
InitialOutput "0"
}
Block {
BlockType Outport
Name "LPA-LPB\nShaft_torque"
Position [880, 165, 900, 185]
Port "5"
OutputWhenDisabled held
InitialOutput "0"
}
Block {
BlockType Outport
Name "Gen-Exc\nShaft_torque"
Position [875, 270, 895, 290]
Port "6"
OutputWhenDisabled held
InitialOutput "0"
}
Line {
SrcBlock "Damping"
SrcPort 1
Points [-35, 0; 0, 40]
DstBlock "Tacc"
DstPort 1
}
Line {
SrcBlock "gain4"
SrcPort 1
DstBlock "delta_mode0"
DstPort 1
}
Line {
SrcBlock "Prod2"
SrcPort 1
DstBlock "Sum12"
DstPort 2
}
Line {
SrcBlock "1/2H_mode0"
SrcPort 1
DstBlock "slip"
DstPort 1
}
Line {
SrcBlock "we/wb"
SrcPort 1
DstBlock "Sum14"
DstPort 2
}
Line {
SrcBlock "Tacc"
SrcPort 1
DstBlock "1/2H_mode0"
DstPort 1
}
Line {
SrcBlock "Prod"
SrcPort 1
DstBlock "Sum12"
DstPort 1
}
Line {
SrcBlock "-iqr"
SrcPort 1
Points [5, 0; 0, 40]
DstBlock "Prod"
DstPort 1
}
Line {
SrcBlock "psid "
SrcPort 1
DstBlock "Prod"
DstPort 2
}
Line {
SrcBlock "psiq"
SrcPort 1
DstBlock "Prod2"
DstPort 1
}
Line {
SrcBlock "-idr"
SrcPort 1
Points [5, 0; 0, -40]
DstBlock "Prod2"
DstPort 2
}
Line {
SrcBlock "Sum14"
SrcPort 1
DstBlock "wr/wb "
DstPort 1
}
Line {
SrcBlock "Sum12"
SrcPort 1
Points [0, 0]
Branch {
DstBlock "Tacc"
DstPort 3
}
Branch {
Points [10, 0; 0, 55]
DstBlock "Tem"
DstPort 1
}
Branch {
Points [10, 0; 0, -70; -25, 0; 0, -90]
DstBlock "Matrix\nGain3"
DstPort 1
}
}
Line {
SrcBlock "Gain5"
SrcPort 1
Points [-10, 0; 0, 40]
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Matrix\nGain"
SrcPort 1
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Sum2"
SrcPort 1
DstBlock "Matrix\nGain"
DstPort 1
}
Line {
SrcBlock "Matrix\nGain3"
SrcPort 1
DstBlock "Sum2"
DstPort 2
}
Line {
SrcBlock "Matrix\nGain2"
SrcPort 1
DstBlock "Sum2"
DstPort 1
}
Line {
SrcBlock "Tmech"
SrcPort 1
Points [0, 0]
Branch {
Points [100, 0; 0, 90]
DstBlock "Tacc"
DstPort 2
}
Branch {
Points [10, 0; 0, -80]
DstBlock "Matrix\nGain2"
DstPort 1
}
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "modal_speed"
DstPort 1
}
Line {
SrcBlock "Gain6"
SrcPort 1
Points [-20, 0; 0, -35]
DstBlock "Sum"
DstPort 3
}
Line {
SrcBlock "modal_speed"
SrcPort 1
Points [0, 0]
Branch {
Points [25, 0]
Branch {
Points [0, -60]
DstBlock "Gain5"
DstPort 1
}
Branch {
DstBlock "modal\nangles"
DstPort 1
}
}
Branch {
Points [25, 0; 0, -60]
DstBlock "Modal\nspeed"
DstPort 1
}
}
Line {
SrcBlock "Sum1"
SrcPort 1
Points [0, 0]
Branch {
Points [5, 0; 0, 30]
DstBlock "Sum14"
DstPort 1
}
Branch {
DstBlock "(wr-we)/wb"
DstPort 1
}
}
Line {
SrcBlock "slip"
SrcPort 1
Points [0, 0]
Branch {
Points [20, 0; 0, -60]
DstBlock "Damping"
DstPort 1
}
Branch {
Points [20, 0]
Branch {
Points [0, -60]
DstBlock "gain4"
DstPort 1
}
Branch {
Points [185, 0; 0, -200]
DstBlock "Sum1"
DstPort 2
}
}
}
Line {
SrcBlock "Modal\nspeed"
SrcPort 1
DstBlock "Sum1"
DstPort 1
}
Line {
SrcBlock "modal\nangles"
SrcPort 1
Points [0, 0]
Branch {
Points [15, 0; 0, 55]
DstBlock "Gain6"
DstPort 1
}
Branch {
Points [50, 0; 0, 110]
DstBlock "Modal\nangle"
DstPort 2
}
}
Line {
SrcBlock "delta_mode0"
SrcPort 1
DstBlock "Modal\nangle"
DstPort 1
}
Line {
SrcBlock "Modal\nangle"
SrcPort 1
DstBlock "Qbar"
DstPort 1
}
Line {
SrcBlock "Qbar"
SrcPort 1
DstBlock "Mass\nangle"
DstPort 1
}
Line {
SrcBlock "Mass\nangle"
SrcPort 3
Points [25, 0; 0, -40]
DstBlock "Sum4"
DstPort 1
}
Line {
SrcBlock "Mass\nangle"
SrcPort 4
Points [30, 0; 0, -35]
DstBlock "Sum4"
DstPort 2
}
Line {
SrcBlock "Mass\nangle"
SrcPort 5
Points [0, 0]
Branch {
DstBlock "delta_gen"
DstPort 1
}
Branch {
Points [30, 0]
DstBlock "Sum3"
DstPort 1
}
}
Line {
SrcBlock "Mass\nangle"
SrcPort 6
Points [20, 0; 0, 50]
DstBlock "Sum3"
DstPort 2
}
Line {
SrcBlock "Sum4"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Sum3"
SrcPort 1
DstBlock "Gain1"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "LPA-LPB\nShaft_torque"
DstPort 1
}
Line {
SrcBlock "Gain1"
SrcPort 1
DstBlock "Gen-Exc\nShaft_torque"
DstPort 1
}
Line {
SrcBlock "Mass\nangle"
SrcPort 2
Points [15, 0]
DstBlock "T"
DstPort 1
}
Line {
SrcBlock "Mass\nangle"
SrcPort 1
Points [0, -40]
DstBlock "T1"
DstPort 1
}
Annotation {
Position [187, 267]
VerticalAlignment top
Text "Tem_"
}
Annotation {
Position [322, 332]
VerticalAlignment top
Text "Tem negative\n for generating "
}
}
}
Block {
BlockType Terminator
Name "T"
Position [325, 251, 330, 259]
}
Block {
BlockType Terminator
Name "T1"
Position [320, 341, 325, 349]
}
Block {
BlockType Terminator
Name "T2"
Position [335, 361, 340, 369]
}
Block {
BlockType SubSystem
Name "d_cct"
Position [260, 298, 300, 372]
ShowPortLabels off
System {
Name "d_cct"
Location [0, 38, 767, 594]
Open off
ScreenColor white
Block {
BlockType Inport
Name "In_vdr"
Position [50, 105, 70, 125]
Port "1"
PortWidth "-1"
SampleTime "-1"
}
Block {
BlockType Inport
Name "In_wrpsiq"
Position [50, 160, 70, 180]
Port "2"
PortWidth "-1"
SampleTime "-1"
}
Block {
BlockType Inport
Name "In_Ef"
Position [50, 250, 70, 270]
Port "3"
PortWidth "-1"
SampleTime "-1"
}
Block {
BlockType Fcn
Name "Fcn"
Position [180, 125, 375, 155]
Expr "wb*(u[2]+u[3]+(rs/xls)*(u[1]-u[4]))"
}
Block {
BlockType Fcn
Name "Fcn1"
Position [175, 245, 375, 275]
Expr "wb*rpf*(u[2]/xmd+(u[1]-u[3])/xplf)"
}
Block {
BlockType Fcn
Name "Fcn2"
Position [180, 356, 365, 384]
Expr "wb*rpkd*(u[1]-u[2])/xplkd"
}
Block {
BlockType Fcn
Name "Fcn3"
Position [565, 114, 775, 146]
Expr "xMD*(u[1]/xls+u[2]/xplf+u[3]/xplkd)"
}
Block {
BlockType Fcn
Name "Fcn4"
Position [565, 227, 655, 253]
Expr "-(u[1]-u[2])/xls"
}
Block {
BlockType Fcn
Name "Fcn5"
Position [565, 332, 655, 358]
Expr "(u[1]-u[2])/xplf"
}
Block {
BlockType Mux
Name "Mux"
Position [135, 86, 160, 189]
Inputs "4"
}
Block {
BlockType Mux
Name "Mux1"
Position [135, 217, 160, 303]
Inputs "3"
}
Block {
BlockType Mux
Name "Mux2"
Position [130, 330, 155, 405]
Inputs "2"
}
Block {
BlockType Mux
Name "Mux3"
Position [520, 87, 545, 173]
Inputs "3"
}
Block {
BlockType Mux
Name "Mux4"
Position [520, 204, 540, 271]
Inputs "2"
}
Block {
BlockType Mux
Name "Mux5"
Position [520, 309, 540, 376]
Inputs "2"
}
Block {
BlockType Integrator
Name "psid_"
Position [390, 127, 420, 153]
ExternalReset none
InitialConditionSource internal
InitialCondition "Psido"
LimitOutput off
UpperSaturationLimit "inf"
LowerSaturationLimit "-inf"
ShowSaturationPort off
ShowStatePort off
AbsoluteTolerance "auto"
}
Block {
BlockType Integrator
Name "psipf_"
Position [390, 247, 420, 273]
ExternalReset none
InitialConditionSource internal
InitialCondition "Psifo"
LimitOutput off
UpperSaturationLimit "inf"
LowerSaturationLimit "-inf"
ShowSaturationPort off
ShowStatePort off
AbsoluteTolerance "auto"
}
Block {
BlockType Integrator
Name "psipkd_"
Position [390, 357, 420, 383]
ExternalReset none
InitialConditionSource internal
InitialCondition "Psikdo"
LimitOutput off
UpperSaturationLimit "inf"
LowerSaturationLimit "-inf"
ShowSaturationPort off
ShowStatePort off
AbsoluteTolerance "auto"
}
Block {
BlockType Outport
Name "Out_psid"
Position [585, 45, 605, 65]
Port "1"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -