📄 pemfc500w.mdl
字号:
}
Block {
BlockType Inport
Name "Panode"
Position [25, 73, 55, 87]
Port "3"
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Inport
Name "Pcathode"
Position [25, 98, 55, 112]
Port "4"
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Saturate
Name "0-58V"
Position [895, 75, 925, 105]
UpperLimit "58"
LowerLimit "0"
}
Block {
BlockType Saturate
Name "0.00001--10"
Position [480, 490, 510, 520]
UpperLimit "10"
LowerLimit "0.00001"
}
Block {
BlockType Constant
Name "1mA"
Position [15, 495, 45, 525]
Value "0.001"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType SubSystem
Name "Activation1"
Ports [1, 1]
Position [145, 260, 185, 320]
MinAlgLoopOccurrences off
PropExecContextOutsideSubsystem off
RTWSystemCode "Auto"
FunctionWithSeparateData off
Opaque off
RequestExecContextInheritance off
MaskHideContents off
System {
Name "Activation1"
Location [165, 315, 584, 581]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Inport
Name "T"
Position [70, 53, 95, 67]
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Gain
Name "Gain"
Position [270, 40, 315, 80]
Gain "1.3"
ParameterDataType "sfix(16)"
ParameterScaling "2^0"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Fcn
Name "f1"
Position [145, 45, 205, 75]
Expr "0.9514*1.0284 - 2.2e-3*u"
}
Block {
BlockType Outport
Name "Act1"
Position [345, 53, 375, 67]
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Line {
SrcBlock "f1"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "T"
SrcPort 1
DstBlock "f1"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Act1"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Activation2"
Ports [2, 1]
Position [145, 390, 185, 450]
MinAlgLoopOccurrences off
PropExecContextOutsideSubsystem off
RTWSystemCode "Auto"
FunctionWithSeparateData off
Opaque off
RequestExecContextInheritance off
MaskHideContents off
System {
Name "Activation2"
Location [360, 349, 779, 615]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Inport
Name "T"
Position [25, 49, 55, 61]
NamePlacement "alternate"
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Inport
Name "I"
Position [25, 93, 55, 107]
Port "2"
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Gain
Name "Gain"
Position [270, 60, 315, 100]
Gain "1.3"
ParameterDataType "sfix(16)"
ParameterScaling "2^0"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Product
Name "Product"
Ports [2, 1]
Position [195, 30, 225, 125]
InputSameDT off
OutDataType "sfix(16)"
OutScaling "2^0"
RndMeth "Floor"
}
Block {
BlockType Fcn
Name "f2"
Position [95, 85, 155, 115]
Expr "(1.87e-4*log(u+1))*0.40"
}
Block {
BlockType Outport
Name "Act2"
Position [345, 73, 375, 87]
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Line {
SrcBlock "f2"
SrcPort 1
DstBlock "Product"
DstPort 2
}
Line {
SrcBlock "Product"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "T"
SrcPort 1
DstBlock "Product"
DstPort 1
}
Line {
SrcBlock "I"
SrcPort 1
DstBlock "f2"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Act2"
DstPort 1
}
}
}
Block {
BlockType Constant
Name "Cdl"
Position [400, 375, 430, 405]
Value "4"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType SubSystem
Name "Concentration"
Ports [2, 1]
Position [140, 530, 180, 590]
MinAlgLoopOccurrences off
PropExecContextOutsideSubsystem off
RTWSystemCode "Auto"
FunctionWithSeparateData off
Opaque off
RequestExecContextInheritance off
MaskHideContents off
System {
Name "Concentration"
Location [342, 299, 919, 672]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Inport
Name "T"
Position [50, 33, 80, 47]
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Inport
Name "I"
Position [50, 83, 80, 97]
Port "2"
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Saturate
Name "0-1.0V"
Position [360, 50, 390, 80]
UpperLimit "1.0"
LowerLimit "0"
}
Block {
BlockType Gain
Name "Gain1"
Position [285, 47, 325, 83]
Gain "-2.6"
ParameterDataType "sfix(16)"
ParameterScaling "2^0"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Product
Name "Product"
Ports [2, 1]
Position [225, 15, 245, 115]
InputSameDT off
OutDataType "sfix(16)"
OutScaling "2^0"
RndMeth "Floor"
}
Block {
BlockType Gain
Name "R/2F"
Position [120, 16, 195, 64]
NamePlacement "alternate"
Gain "4.3085e-5"
ParameterDataType "sfix(16)"
ParameterScaling "2^0"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Fcn
Name "f1"
Position [125, 75, 185, 105]
Expr "log((abs(1-u/25))+1.0e-100)"
}
Block {
BlockType Outport
Name "Conc"
Position [455, 58, 485, 72]
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Line {
SrcBlock "R/2F"
SrcPort 1
DstBlock "Product"
DstPort 1
}
Line {
SrcBlock "T"
SrcPort 1
DstBlock "R/2F"
DstPort 1
}
Line {
SrcBlock "Product"
SrcPort 1
DstBlock "Gain1"
DstPort 1
}
Line {
SrcBlock "I"
SrcPort 1
DstBlock "f1"
DstPort 1
}
Line {
SrcBlock "f1"
SrcPort 1
DstBlock "Product"
DstPort 2
}
Line {
SrcBlock "0-1.0V"
SrcPort 1
DstBlock "Conc"
DstPort 1
}
Line {
SrcBlock "Gain1"
SrcPort 1
DstBlock "0-1.0V"
DstPort 1
}
Annotation {
Name "Assuming that the concentration potential can not exceed 1.0V for each individual cell"
Position [263, 155]
}
}
}
Block {
BlockType DeadZone
Name "Dead Zone1"
Position [790, 185, 820, 215]
LowerValue "-0.05"
UpperValue "0.05"
}
Block {
BlockType SubSystem
Name "Drop delay block\n"
Ports [1, 1]
Position [375, 138, 425, 172]
MinAlgLoopOccurrences off
PropExecContextOutsideSubsystem off
RTWSystemCode "Auto"
FunctionWithSeparateData off
Opaque off
RequestExecContextInheritance off
MaskHideContents off
System {
Name "Drop delay block\n"
Location [228, 342, 798, 711]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Inport
Name "I"
Position [25, 38, 55, 52]
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType TransferFcn
Name "Drop delay block"
Position [250, 27, 310, 63]
Denominator "[80,1]"
}
Block {
BlockType Gain
Name "K"
Position [385, 87, 435, 123]
Gain "0.16"
ParameterDataType "sfix(16)"
ParameterScaling "2^0"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [225, 95, 245, 115]
ShowName off
IconShape "round"
Inputs "|+-"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
OutDataType "sfix(16)"
OutScaling "2^0"
OutDataTypeStr "Inherit: Inherit via internal rule"
}
Block {
BlockType Outport
Name "Vdyn_d"
Position [485, 98, 515, 112]
IconDisplay "Port number"
OutDataType "sfix(16)"
OutScaling "2^0"
}
Line {
SrcBlock "Drop delay block"
SrcPort 1
Points [20, 0; 0, 95; -100, 0]
DstBlock "Sum1"
DstPort 2
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "K"
DstPort 1
}
Line {
SrcBlock "K"
SrcPort 1
DstBlock "Vdyn_d"
DstPort 1
}
Line {
SrcBlock "I"
SrcPort 1
Points [150, 0]
Branch {
DstBlock "Sum1"
DstPort 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -