📄 modelle_v_regelkreis.mdl
字号:
OutScaling "2^0"
SampleTime "inf"
FramePeriod "inf"
}
Block {
BlockType Gain
Name "Gain2"
Position [135, 330, 165, 360]
Gain "-1"
}
Block {
BlockType Math
Name "Math\nFunction"
Ports [1, 1]
Position [260, 310, 290, 340]
}
Block {
BlockType Mux
Name "Mux1"
Ports [3, 1]
Position [555, 326, 560, 364]
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType Product
Name "Product1"
Ports [2, 1]
Position [305, 116, 350, 149]
RndMeth "Floor"
}
Block {
BlockType Product
Name "Product3"
Ports [2, 1]
Position [165, 206, 210, 239]
RndMeth "Floor"
}
Block {
BlockType Product
Name "Product4"
Ports [3, 1]
Position [190, 307, 235, 343]
Inputs "3"
RndMeth "Floor"
}
Block {
BlockType Product
Name "Product5"
Ports [3, 1]
Position [325, 298, 370, 332]
Inputs "3"
RndMeth "Floor"
}
Block {
BlockType Product
Name "Product6"
Ports [2, 1]
Position [165, 105, 210, 140]
RndMeth "Floor"
}
Block {
BlockType Scope
Name "Reibkraft"
Ports [1]
Position [585, 329, 615, 361]
Floating off
Location [6, 643, 330, 882]
Open off
NumInputPorts "1"
ZoomMode "yonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
TimeRange "0.4"
YMin "-50"
YMax "250"
SaveName "ScopeData22"
DataFormat "StructureWithTime"
MaxDataPoints "5000000"
SampleTime "0"
}
Block {
BlockType Product
Name "Reibung_Coulomb"
Ports [2, 1]
Position [415, 110, 460, 145]
RndMeth "Floor"
}
Block {
BlockType Product
Name "Reibung_Viskose"
Ports [2, 1]
Position [415, 200, 460, 235]
RndMeth "Floor"
}
Block {
BlockType Saturate
Name "Saturation"
Position [235, 110, 265, 140]
UpperLimit "1"
LowerLimit "-1"
}
Block {
BlockType ToWorkspace
Name "Stribeck"
Position [375, 514, 450, 546]
Orientation "left"
VariableName "FReibStriPrim"
MaxDataPoints "inf"
Decimation "10"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "Stribeck1"
Position [645, 180, 705, 210]
VariableName "FReibPrim"
MaxDataPoints "inf"
Decimation "10"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType Product
Name "Stribeck8"
Ports [2, 1]
Position [415, 290, 460, 325]
RndMeth "Floor"
}
Block {
BlockType Sum
Name "Sum1"
Ports [3, 1]
Position [525, 150, 545, 170]
ShowName off
IconShape "round"
Inputs "+++"
}
Block {
BlockType ToWorkspace
Name "Viskose"
Position [375, 470, 450, 500]
Orientation "left"
VariableName "FReibViskPrim"
MaxDataPoints "inf"
Decimation "10"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType Constant
Name "beta"
Position [55, 330, 85, 360]
BackgroundColor "lightBlue"
Value "par_primary_beta"
VectorParams1D on
SamplingMode "Sample based"
OutDataTypeMode "Inherit from 'Constant value'"
OutDataType "sfix(16)"
ConRadixGroup "Use specified scaling"
OutScaling "2^0"
SampleTime "inf"
FramePeriod "inf"
}
Block {
BlockType Outport
Name "FReib"
Position [595, 153, 625, 167]
BackgroundColor "lightBlue"
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "beta"
SrcPort 1
DstBlock "Gain2"
DstPort 1
}
Line {
SrcBlock "Fv"
SrcPort 1
DstBlock "Product3"
DstPort 2
}
Line {
SrcBlock "Fv1"
SrcPort 1
DstBlock "Product6"
DstPort 2
}
Line {
SrcBlock "Product6"
SrcPort 1
DstBlock "Saturation"
DstPort 1
}
Line {
SrcBlock "Saturation"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
DstBlock "Product1"
DstPort 1
}
Branch {
Points [0, 155]
Branch {
Points [-110, 0; 0, 35]
DstBlock "Product4"
DstPort 1
}
Branch {
Points [30, 0]
DstBlock "Product5"
DstPort 1
}
}
}
Line {
SrcBlock "Fc"
SrcPort 1
Points [195, 0; 0, -35]
DstBlock "Product1"
DstPort 2
}
Line {
SrcBlock "Product4"
SrcPort 1
DstBlock "Math\nFunction"
DstPort 1
}
Line {
SrcBlock "Gain2"
SrcPort 1
Points [5, 0]
DstBlock "Product4"
DstPort 3
}
Line {
SrcBlock "Product1"
SrcPort 1
DstBlock "Reibung_Coulomb"
DstPort 2
}
Line {
SrcBlock "Product5"
SrcPort 1
DstBlock "Stribeck8"
DstPort 2
}
Line {
SrcBlock "Sum1"
SrcPort 1
Points [20, 0]
Branch {
DstBlock "FReib"
DstPort 1
}
Branch {
Points [0, 35]
DstBlock "Stribeck1"
DstPort 1
}
}
Line {
SrcBlock "v"
SrcPort 1
Points [20, 0; 0, 25]
Branch {
DstBlock "Product6"
DstPort 1
}
Branch {
Points [0, 100]
Branch {
DstBlock "Product3"
DstPort 1
}
Branch {
Points [0, 110]
DstBlock "Product4"
DstPort 2
}
}
}
Line {
SrcBlock "# of guides"
SrcPort 1
Points [290, 0; 0, 70]
Branch {
DstBlock "Reibung_Coulomb"
DstPort 1
}
Branch {
Points [0, 90]
Branch {
DstBlock "Reibung_Viskose"
DstPort 1
}
Branch {
Points [0, 90]
DstBlock "Stribeck8"
DstPort 1
}
}
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
DstBlock "Product5"
DstPort 3
}
Line {
SrcBlock "Fh"
SrcPort 1
Points [210, 0; 0, 25]
DstBlock "Product5"
DstPort 2
}
Line {
SrcBlock "Reibung_Coulomb"
SrcPort 1
Points [35, 0]
Branch {
Points [0, 205]
Branch {
DstBlock "Mux1"
DstPort 1
}
Branch {
Points [0, 105]
DstBlock "Coulomb"
DstPort 1
}
}
Branch {
Points [35, 0]
DstBlock "Sum1"
DstPort 1
}
}
Line {
SrcBlock "Reibung_Viskose"
SrcPort 1
Points [25, 0]
Branch {
Points [0, 125]
Branch {
DstBlock "Mux1"
DstPort 2
}
Branch {
Points [0, 120; -20, 0; 0, 20]
DstBlock "Viskose"
DstPort 1
}
}
Branch {
Points [20, 0]
DstBlock "Sum1"
DstPort 2
}
}
Line {
SrcBlock "Stribeck8"
SrcPort 1
Points [15, 0]
Branch {
Points [0, 45]
Branch {
DstBlock "Mux1"
DstPort 3
}
Branch {
Points [0, 175]
DstBlock "Stribeck"
DstPort 1
}
}
Branch {
Points [55, 0]
DstBlock "Sum1"
DstPort 3
}
}
Line {
SrcBlock "Mux1"
SrcPort 1
DstBlock "Reibkraft"
DstPort 1
}
Line {
SrcBlock "Product3"
SrcPort 1
DstBlock "Reibung_Viskose"
DstPort 2
}
Annotation {
Name "Reibmodell der Fuehrungswagen"
Position [84, 15]
BackgroundColor "orange"
UseDisplayTextAsClickCallback off
}
}
}
Block {
BlockType Outport
Name "sP"
Position [425, 48, 455, 62]
BackgroundColor "lightBlue"
IconDisplay "Port number"
BusOutputAsStruct off
}
Block {
BlockType Outport
Name "vP"
Position [425, 78, 455, 92]
BackgroundColor "lightBlue"
Port "2"
IconDisplay "Port number"
BusOutputAsStruct off
}
Block {
BlockType Outport
Name "aP"
Position [425, 108, 455, 122]
BackgroundColor "lightBlue"
Port "3"
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Achstisch"
SrcPort 2
Points [15, 0]
Branch {
DstBlock "vP"
DstPort 1
}
Branch {
Points [0, 75]
DstBlock "Fuerungssystem"
DstPort 1
}
}
Line {
SrcBlock "FA"
SrcPort 1
Points [0, 0]
DstBlock "Achstisch"
DstPort 1
}
Line {
SrcBlock "V=1 H=0"
SrcPort 1
Points [25, 0; 0, -15]
DstBlock "Achstisch"
DstPort 2
}
Line {
SrcBlock "Achstisch"
SrcPort 1
Points [45, 0; 0, -10]
DstBlock "sP"
DstPort 1
}
Line {
SrcBlock "Achstisch"
SrcPort 3
Points [0, -5; 45, 0; 0, 15]
DstBlock "aP"
DstPort 1
}
Line {
SrcBlock "Fuerungssystem"
SrcPort 1
Points [-50, 0; 0, -55]
DstBlock "Achstisch"
DstPort 3
}
Annotation {
Name "Primaerpfad"
Position [36, 13]
BackgroundColor "orange"
UseDisplayTextAsClickCallback off
}
}
}
Block {
BlockType SubSystem
Name "Messsysteme"
Ports [3, 5]
Position [870, 112, 980, 168]
BackgroundColor "orange"
MinAlgLoopOccurrences off
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -