block110.mdl

来自「realize analysis and design for computer」· MDL 代码 · 共 635 行 · 第 1/2 页

MDL
635
字号
	}
	Block {
	  BlockType		  Integrator
	  Name			  "x6"
	  Ports			  [1, 1]
	  Position		  [80, 60, 100, 80]
	}
	Block {
	  BlockType		  Outport
	  Name			  "out_1"
	  Position		  [170, 60, 190, 80]
	  InitialOutput		  "0"
	}
	Block {
	  BlockType		  Outport
	  Name			  "out_2"
	  Position		  [170, 100, 190, 120]
	  Port			  "2"
	  InitialOutput		  "0"
	}
	Line {
	  SrcBlock		  "x5"
	  SrcPort		  1
	  DstBlock		  "out_1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "x6"
	  SrcPort		  1
	  Points		  [0, 0]
	  Branch {
	    Points		    [0, 40]
	    DstBlock		    "out_2"
	    DstPort		    1
	  }
	  Branch {
	    DstBlock		    "x5"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "in_1"
	  SrcPort		  1
	  DstBlock		  "x6"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Double\n integrator2"
      Ports		      [1, 2]
      Position		      [330, 222, 360, 273]
      DropShadow	      on
      ShowPortLabels	      off
      TreatAsAtomicUnit	      off
      System {
	Name			"Double\n integrator2"
	Location		[425, 467, 618, 623]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"A4"
	PaperUnits		"centimeters"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "in_1"
	  Position		  [30, 60, 50, 80]
	}
	Block {
	  BlockType		  Integrator
	  Name			  "x5"
	  Ports			  [1, 1]
	  Position		  [125, 60, 145, 80]
	}
	Block {
	  BlockType		  Integrator
	  Name			  "x6"
	  Ports			  [1, 1]
	  Position		  [80, 60, 100, 80]
	}
	Block {
	  BlockType		  Outport
	  Name			  "out_1"
	  Position		  [170, 60, 190, 80]
	  InitialOutput		  "0"
	}
	Block {
	  BlockType		  Outport
	  Name			  "out_2"
	  Position		  [170, 100, 190, 120]
	  Port			  "2"
	  InitialOutput		  "0"
	}
	Line {
	  SrcBlock		  "x5"
	  SrcPort		  1
	  DstBlock		  "out_1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "x6"
	  SrcPort		  1
	  Points		  [0, 0]
	  Branch {
	    Points		    [0, 40]
	    DstBlock		    "out_2"
	    DstPort		    1
	  }
	  Branch {
	    DstBlock		    "x5"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "in_1"
	  SrcPort		  1
	  DstBlock		  "x6"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      Mux
      Name		      "Mux"
      Ports		      [2, 1]
      Position		      [90, 71, 120, 104]
      DropShadow	      on
      ShowName		      off
      Inputs		      "2"
    }
    Block {
      BlockType		      StateSpace
      Name		      "State-Space"
      Position		      [140, 69, 215, 111]
      DropShadow	      on
      ShowName		      off
      A			      "-b"
      B			      "[0 b-a]"
      C			      "K"
      D			      "[K*a/b -K]"
    }
    Block {
      BlockType		      Step
      Name		      "Step"
      Position		      [25, 70, 45, 90]
      DropShadow	      on
      Time		      "0"
      After		      "uc"
    }
    Block {
      BlockType		      Sum
      Name		      "Sum"
      Ports		      [2, 1]
      Position		      [85, 230, 105, 250]
      ShowName		      off
      IconShape		      "round"
      Inputs		      "|+-"
      InputSameDT	      off
      OutDataTypeMode	      "Inherit via internal rule"
    }
    Block {
      BlockType		      Outport
      Name		      "yc"
      Position		      [435, 65, 455, 85]
      InitialOutput	      "0"
    }
    Block {
      BlockType		      Outport
      Name		      "vc"
      Position		      [435, 105, 455, 125]
      Port		      "2"
      InitialOutput	      "0"
    }
    Block {
      BlockType		      Outport
      Name		      "ucont"
      Position		      [435, 25, 455, 45]
      Port		      "3"
      InitialOutput	      "0"
    }
    Block {
      BlockType		      Outport
      Name		      "ys"
      Position		      [435, 225, 455, 245]
      Port		      "4"
      InitialOutput	      "0"
    }
    Block {
      BlockType		      Outport
      Name		      "vs"
      Position		      [435, 265, 455, 285]
      Port		      "5"
      InitialOutput	      "0"
    }
    Block {
      BlockType		      Outport
      Name		      "usamp"
      Position		      [435, 185, 455, 205]
      Port		      "6"
      InitialOutput	      "0"
    }
    Block {
      BlockType		      Outport
      Name		      "uc"
      Position		      [95, 15, 115, 35]
      Port		      "7"
      InitialOutput	      "0"
    }
    Line {
      SrcBlock		      "Double\n integrator1"
      SrcPort		      1
      Points		      [0, 0]
      Branch {
	Points			[55, 0; 0, 80; -285, 0]
	DstBlock		"Mux"
	DstPort			2
      }
      Branch {
	DstBlock		"yc"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "Double\n integrator2"
      SrcPort		      1
      Points		      [0, 0]
      Branch {
	DstBlock		"ys"
	DstPort			1
      }
      Branch {
	Points			[35, 0; 0, 85; -340, 0; 0, -55]
	DstBlock		"Sum"
	DstPort			2
      }
    }
    Line {
      SrcBlock		      "Double\n integrator1"
      SrcPort		      2
      Points		      [82, 0; 0, 15]
      DstBlock		      "vc"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Mux"
      SrcPort		      1
      DstBlock		      "State-Space"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Sum"
      SrcPort		      1
      DstBlock		      "Discrete\nTransfer Fcn"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Step"
      SrcPort		      1
      Points		      [0, 0]
      Branch {
	DstBlock		"Mux"
	DstPort			1
      }
      Branch {
	Points			[10, 0; 0, -55]
	DstBlock		"uc"
	DstPort			1
      }
      Branch {
	Points			[10, 0; 0, 160]
	DstBlock		"Sum"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "Discrete\nTransfer Fcn"
      SrcPort		      1
      Points		      [30, 0; 0, 10]
      Branch {
	DstBlock		"Double\n integrator2"
	DstPort			1
      }
      Branch {
	Points			[25, 0; 0, -55]
	DstBlock		"usamp"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "State-Space"
      SrcPort		      1
      Points		      [0, 0]
      Branch {
	DstBlock		"Double\n integrator1"
	DstPort			1
      }
      Branch {
	Points			[20, 0; 0, -55]
	DstBlock		"ucont"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "Double\n integrator2"
      SrcPort		      2
      Points		      [25, 0; 0, 15]
      DstBlock		      "vs"
      DstPort		      1
    }
  }
}

⌨️ 快捷键说明

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