⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pneumaticsystem_fangzhen.mdl

📁 在MATLAB的simulink环境下的气动位置系统仿真模型。
💻 MDL
📖 第 1 页 / 共 5 页
字号:
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn17"
	  Position		  [235, 1135, 295, 1165]
	  Expr			  "174.6*2.83e-8*7e5"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn18"
	  Position		  [230, 550, 290, 580]
	  Expr			  "174.6*1.17e-7*u[2]*(14.93*(1e5/u[2])^1.4-(1"
"e5/u[2])^1.7)^0.5"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn19"
	  Position		  [230, 595, 290, 625]
	  Expr			  "1e5/u-0.528"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn2"
	  Position		  [230, 280, 290, 310]
	  Expr			  "1e5/u-0.528"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn20"
	  Position		  [230, 640, 290, 670]
	  Expr			  "174.6*1.17e-7*u[2]"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn3"
	  Position		  [230, 325, 290, 355]
	  Expr			  "174.6*2.32e-6*u[1]*u[2]"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn4"
	  Position		  [235, 750, 295, 780]
	  Expr			  "174.6*3e-8*u[2]*(14.93*(u[2]/7e5)^1.4-(u[2]"
"/7e5)^1.7)^0.5"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn5"
	  Position		  [235, 795, 295, 825]
	  Expr			  "u/7e5-0.528"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn6"
	  Position		  [235, 840, 295, 870]
	  Expr			  "174.6*3e-8*u[2]"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn7"
	  Position		  [190, 175, 250, 205]
	  Expr			  "u[1]*1"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn8"
	  Position		  [230, 390, 290, 420]
	  Expr			  "174.6*2.87e-8*u[2]*(14.93*(1e5/u[2])^1.4-(1"
"e5/u[2])^1.7)^0.5"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn9"
	  Position		  [230, 435, 290, 465]
	  Expr			  "1e5/u-0.528"
	}
	Block {
	  BlockType		  Gain
	  Name			  "Gain"
	  Position		  [215, 64, 240, 96]
	  Gain			  "1.6485e-3"
	  Multiplication	  "Element-wise(K.*u)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Integrator
	  Name			  "Integrator"
	  Ports			  [2, 1]
	  Position		  [710, 180, 740, 215]
	  ExternalReset		  "none"
	  InitialConditionSource  "external"
	  InitialCondition	  "0"
	  LimitOutput		  off
	  UpperSaturationLimit	  "inf"
	  LowerSaturationLimit	  "-inf"
	  ShowSaturationPort	  off
	  ShowStatePort		  off
	  AbsoluteTolerance	  "auto"
	}
	Block {
	  BlockType		  Lookup
	  Name			  "Look-Up1"
	  Position		  [265, 701, 315, 729]
	  InputValues		  "[-1 -0.000001 0 0.000001 1]"
	  OutputValues		  "[2 2 3 1 1]"
	}
	Block {
	  BlockType		  Lookup
	  Name			  "Look-Up2"
	  Position		  [275, 176, 325, 204]
	  InputValues		  "[-1 -0.000001 0 0.000001 1]"
	  OutputValues		  "[2 2 3 1 1]"
	}
	Block {
	  BlockType		  MultiPortSwitch
	  Name			  "Multiport\nSwitch"
	  Ports			  [4, 1]
	  Position		  [470, 805, 500, 1005]
	  Inputs		  "3"
	  		  
	   
	}
	Block {
	  BlockType		  MultiPortSwitch
	  Name			  "Multiport\nSwitch1"
	  Ports			  [4, 1]
	  Position		  [465, 325, 495, 525]
	  Inputs		  "3"
	  		  
	   
	}
	Block {
	  BlockType		  Mux
	  Name			  "Mux"
	  Ports			  [2, 1]
	  Position		  [90, 179, 95, 266]
	  ShowName		  off
	  Inputs		  "2"
	  DisplayOption		  "bar"
	}
	Block {
	  BlockType		  Product
	  Name			  "Product"
	  Ports			  [2, 1]
	  Position		  [640, 170, 655, 205]
	  Inputs		  "2"
	  Multiplication	  "Element-wise(.*)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Product
	  Name			  "Product1"
	  Ports			  [2, 1]
	  Position		  [470, 63, 495, 132]
	  Inputs		  "2"
	  Multiplication	  "Element-wise(.*)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Rounding
	  Name			  "Rounding\nFunction"
	  Position		  [355, 175, 385, 205]
	  Operator		  "floor"
	}
	Block {
	  BlockType		  Rounding
	  Name			  "Rounding\nFunction1"
	  Position		  [360, 700, 390, 730]
	  Operator		  "floor"
	}
	Block {
	  BlockType		  Saturate
	  Name			  "Saturation"
	  Position		  [770, 185, 800, 215]
	  UpperLimit		  "7e5"
	  LowerLimit		  "1e5"
	  LinearizeAsGain	  on
	}
	Block {
	  BlockType		  Sum
	  Name			  "Sum"
	  Ports			  [3, 1]
	  Position		  [575, 119, 590, 271]
	  ShowName		  off
	  IconShape		  "rectangular"
	  Inputs		  "|+-+"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Switch
	  Name			  "u<03"
	  Position		  [355, 890, 390, 1020]
	  		  ""
	  Threshold		  "0"
	  		  
	   
	}
	Block {
	  BlockType		  Switch
	  Name			  "u<04"
	  Position		  [355, 385, 390, 515]
	  		  ""
	  Threshold		  "0"
	  		  
	   
	}
	Block {
	  BlockType		  Switch
	  Name			  "u=03"
	  Position		  [355, 1040, 390, 1170]
	  		  ""
	  Threshold		  "0"
	  		  
	   
	}
	Block {
	  BlockType		  Switch
	  Name			  "u=04"
	  Position		  [355, 545, 390, 675]
	  		  ""
	  Threshold		  "0"
	  		  
	   
	}
	Block {
	  BlockType		  Switch
	  Name			  "u>03"
	  Position		  [355, 745, 390, 875]
	  		  ""
	  Threshold		  "0"
	  		  
	   
	}
	Block {
	  BlockType		  Switch
	  Name			  "u>04"
	  Position		  [355, 227, 390, 363]
	  		  ""
	  Threshold		  "0"
	  		  
	   
	}
	Block {
	  BlockType		  Outport
	  Name			  "p2"
	  Position		  [845, 193, 875, 207]
	  Port			  "1"
	  OutputWhenDisabled	  "held"
	  InitialOutput		  "[]"
	}
	Line {
	  SrcBlock		  "Saturation"
	  SrcPort		  1
	  Points		  [15, 0]
	  Branch {
	    DstBlock		    "p2"
	    DstPort		    1
	  }
	  Branch {
	    Labels		    [1, 0]
	    Points		    [0, 990; -760, 0; 0, -85]
	    Branch {
	      Points		      [0, -150; 0, 0]
	      Branch {
		Points			[0, -145]
		Branch {
		  Points		  [100, 0]
		  Branch {
		    DstBlock		    "Fcn5"
		    DstPort		    1
		  }
		  Branch {
		    Points		    [0, -515]
		    Branch {
		    DstBlock		    "Fcn2"
		    DstPort		    1
		    }
		    Branch {
		    Points		    [0, -180]
		    DstBlock		    "Product1"
		    DstPort		    2
		    }
		  }
		}
		Branch {
		  Points		  [0, 0; 0, -200]
		  Branch {
		    Points		    [0, -160]
		    Branch {
		    Points		    [0, -205]
		    DstBlock		    "Mux"
		    DstPort		    2
		    }
		    Branch {
		    DstBlock		    "Fcn9"
		    DstPort		    1
		    }
		  }
		  Branch {
		    DstBlock		    "Fcn19"
		    DstPort		    1
		  }
		}
	      }
	      Branch {
		DstBlock		"Fcn13"
		DstPort			1
	      }
	    }
	    Branch {
	      DstBlock		      "Fcn16"
	      DstPort		      1
	    }
	  }
	}
	Line {
	  SrcBlock		  "Product"
	  SrcPort		  1
	  DstBlock		  "Integrator"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Fcn"
	  SrcPort		  1
	  Points		  [370, 0; 0, 140]
	  DstBlock		  "Product"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Sum"
	  SrcPort		  1
	  DstBlock		  "Product"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Derivative"
	  SrcPort		  1
	  DstBlock		  "Gain"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Product1"
	  SrcPort		  1
	  Points		  [25, 0; 0, 75]
	  DstBlock		  "Sum"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Fcn1"
	  SrcPort		  1
	  DstBlock		  "u>04"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Fcn2"
	  SrcPort		  1
	  DstBlock		  "u>04"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Fcn3"
	  SrcPort		  1
	  DstBlock		  "u>04"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "Fcn4"
	  SrcPort		  1
	  DstBlock		  "u>03"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Fcn5"
	  SrcPort		  1
	  DstBlock		  "u>03"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Fcn6"
	  SrcPort		  1
	  DstBlock		  "u>03"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "Mux"
	  SrcPort		  1
	  Points		  [35, 0]
	  Branch {
	    Points		    [0, 25]
	    DstBlock		    "Fcn1"
	    DstPort		    1
	  }
	  Branch {
	    Labels		    [1, 0]
	    Points		    [0, 115]
	    Branch {
	      DstBlock		      "Fcn3"
	      DstPort		      1
	    }
	    Branch {
	      Points		      [0, 0; 0, 65]
	      Branch {
		DstBlock		"Fcn8"
		DstPort			1
	      }
	      Branch {
		Points			[0, 90]
		Branch {
		  DstBlock		  "Fcn10"
		  DstPort		  1
		}
		Branch {
		  Points		  [0, 0; 0, 70]
		  Branch {
		    DstBlock		    "Fcn18"
		    DstPort		    1
		  }
		  Branch {
		    Points		    [0, 90]
		    Branch {
		    Points		    [0, 0; 0, 60]
		    Branch {
		    Points		    [0, 50]
		    Branch {
		    DstBlock		    "Fcn4"
		    DstPort		    1
		    }
		    Branch {
		    Points		    [0, 0; 0, 90]
		    Branch {
		    DstBlock		    "Fcn6"
		    DstPort		    1
		    }
		    Branch {
		    Points		    [0, 55]
		    Branch {
		    DstBlock		    "Fcn12"
		    DstPort		    1
		    }
		    Branch {
		    Points		    [0, 0; 0, 90]
		    Branch {
		    DstBlock		    "Fcn14"
		    DstPort		    1
		    }
		    Branch {
		    Points		    [0, 60; 0, 0]
		    Branch {
		    Points		    [0, 90]
		    DstBlock		    "Fcn17"
		    DstPort		    1
		    }
		    Branch {
		    DstBlock		    "Fcn15"
		    DstPort		    1
		    }
		    }
		    }
		    }
		    }
		    }
		    Branch {
		    DstBlock		    "Fcn11"
		    DstPort		    1
		    }
		    }
		    Branch {
		    DstBlock		    "Fcn20"
		    DstPort		    1
		    }
		  }
		}
	      }
	    }
	  }
	  Branch {
	    Points		    [0, -35]
	    DstBlock		    "Fcn7"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "Integrator"
	  SrcPort		  1
	  DstBlock		  "Saturation"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "x"
	  SrcPort		  1
	  Points		  [30, 0]
	  Branch {
	    DstBlock		    "Fcn"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 40]
	    DstBlock		    "Derivative"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "Constant"
	  SrcPort		  1
	  Points		  [20, 0; 0, -45]
	  DstBlock		  "Integrator"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Gain"
	  SrcPort		  1
	  DstBlock		  "Product1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Fcn9"
	  SrcPort		  1
	  DstBlock		  "u<04"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Fcn8"
	  SrcPort		  1
	  DstBlock		  "u<04"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Fcn10"
	  SrcPort		  1
	  DstBlock		  "u<04"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "Fcn12"
	  SrcPort		  1
	  DstBlock		  "u<03"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Fcn13"
	  SrcPort		  1
	  DstBlock		  "u<03"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Fcn14"
	  SrcPort		  1
	  DstBlock		  "u<03"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "Multiport\nSwitch"
	  SrcPort		  1
	  Points		  [45, 0; 0, -650]
	  DstBlock		  "Sum"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "Fcn15"
	  SrcPort		  1
	  DstBlock		  "u=03"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Fcn16"
	  SrcPort		  1
	  DstBlock		  "u=03"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Fcn17"
	  SrcPort		  1
	  DstBlock		  "u=03"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "Fcn11"
	  SrcPort		  1
	  DstBlock		  "Look-Up1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Look-Up1"
	  SrcPort		  1
	  DstBlock		  "Rounding\nFunction1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "u>03"
	  SrcPort		  1
	  Points		  [20, 0; 0, 70]
	  DstBlock		  "Multiport\nSwitch"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "u<03"
	  SrcPort		  1
	  Points		  [20, 0; 0, -25]
	  DstBlock		  "Multiport\nSwitch"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "u=03"
	  SrcPort		  1
	  Points		  [45, 0; 0, -125]
	  DstBlock		  "Multiport\nSwitch"
	  DstPort		  4
	}
	Line {
	  SrcBlock		  "Multiport\nSwitch1"
	  SrcPort		  1
	  Points		  [25, 0; 0, -210]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -