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

📄 closeabc.mdl

📁 永磁同步电机的仿真模型
💻 MDL
📖 第 1 页 / 共 5 页
字号:
	      Name		      "Gain3"
	      Position		      [345, 182, 395, 218]
	      Gain		      "4"
	      Multiplication	      "Element-wise(K.*u)"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Saturate
	      Name		      "Saturation"
	      Position		      [515, 120, 545, 150]
	      UpperLimit	      "6"
	      LowerLimit	      "1"
	      LinearizeAsGain	      on
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum"
	      Ports		      [2, 1]
	      Position		      [190, 117, 220, 148]
	      IconShape		      "rectangular"
	      Inputs		      "-+"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum1"
	      Ports		      [2, 1]
	      Position		      [190, 182, 220, 213]
	      IconShape		      "rectangular"
	      Inputs		      "-+"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum2"
	      Ports		      [3, 1]
	      Position		      [450, 119, 480, 151]
	      IconShape		      "rectangular"
	      Inputs		      "+++"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Switch
	      Name		      "Switch"
	      Position		      [275, 45, 305, 75]
	      Threshold		      "0"
	    }
	    Block {
	      BlockType		      Switch
	      Name		      "Switch1"
	      Position		      [275, 120, 305, 150]
	      Threshold		      "0"
	    }
	    Block {
	      BlockType		      Switch
	      Name		      "Switch2"
	      Position		      [275, 185, 305, 215]
	      Threshold		      "0"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "N"
	      Position		      [565, 125, 585, 145]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "0"
	    }
	    Line {
	      SrcBlock		      "Sum2"
	      SrcPort		      1
	      DstBlock		      "Saturation"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Switch"
	      SrcPort		      1
	      Points		      [125, 0]
	      DstBlock		      "Sum2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Switch2"
	      SrcPort		      1
	      DstBlock		      "Gain3"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Switch1"
	      SrcPort		      1
	      DstBlock		      "Gain2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Constant1"
	      SrcPort		      1
	      Points		      [10, 0; 0, -70]
	      Branch {
		DstBlock		"Switch2"
		DstPort			3
	      }
	      Branch {
		Points			[0, -65]
		Branch {
		  DstBlock		  "Switch1"
		  DstPort		  3
		}
		Branch {
		  Points		  [0, -75]
		  DstBlock		  "Switch"
		  DstPort		  3
		}
	      }
	    }
	    Line {
	      SrcBlock		      "Constant"
	      SrcPort		      1
	      Points		      [15, 0; 0, 15]
	      Branch {
		DstBlock		"Switch"
		DstPort			1
	      }
	      Branch {
		Points			[0, 75]
		Branch {
		  DstBlock		  "Switch1"
		  DstPort		  1
		}
		Branch {
		  Points		  [0, 65]
		  DstBlock		  "Switch2"
		  DstPort		  1
		}
	      }
	    }
	    Line {
	      SrcBlock		      "Sum"
	      SrcPort		      1
	      DstBlock		      "Switch1"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Gain1"
	      SrcPort		      1
	      DstBlock		      "Sum1"
	      DstPort		      2
	    }
	    Line {
	      Labels		      [0, 0]
	      SrcBlock		      "Vbref"
	      SrcPort		      1
	      Points		      [105, 0]
	      Branch {
		Points			[0, 65]
		Branch {
		  Points		  [0, 65]
		  DstBlock		  "Sum1"
		  DstPort		  1
		}
		Branch {
		  DstBlock		  "Sum"
		  DstPort		  1
		}
	      }
	      Branch {
		DstBlock		"Switch"
		DstPort			2
	      }
	    }
	    Line {
	      SrcBlock		      "Gain"
	      SrcPort		      1
	      DstBlock		      "Sum"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Varef"
	      SrcPort		      1
	      Points		      [10, 0]
	      Branch {
		Points			[0, 65]
		DstBlock		"Gain1"
		DstPort			1
	      }
	      Branch {
		DstBlock		"Gain"
		DstPort			1
	      }
	    }
	    Line {
	      SrcBlock		      "Sum1"
	      SrcPort		      1
	      DstBlock		      "Switch2"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Gain2"
	      SrcPort		      1
	      DstBlock		      "Sum2"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Gain3"
	      SrcPort		      1
	      Points		      [35, 0]
	      DstBlock		      "Sum2"
	      DstPort		      3
	    }
	    Line {
	      SrcBlock		      "Saturation"
	      SrcPort		      1
	      DstBlock		      "N"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  Outport
	  Name			  "va"
	  Position		  [550, 153, 580, 167]
	  Port			  "1"
	  OutputWhenDisabled	  "held"
	  InitialOutput		  "[]"
	}
	Block {
	  BlockType		  Outport
	  Name			  "vb"
	  Position		  [550, 198, 580, 212]
	  Port			  "2"
	  OutputWhenDisabled	  "held"
	  InitialOutput		  "[]"
	}
	Block {
	  BlockType		  Outport
	  Name			  "vc"
	  Position		  [550, 243, 580, 257]
	  Port			  "3"
	  OutputWhenDisabled	  "held"
	  InitialOutput		  "[]"
	}
	Line {
	  SrcBlock		  "Varef"
	  SrcPort		  1
	  Points		  [0, 0; 20, 0]
	  Branch {
	    DstBlock		    "CMPR"
	    DstPort		    1
	  }
	  Branch {
	    DstBlock		    "sector"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "Vbref"
	  SrcPort		  1
	  Points		  [0, 0; 10, 0]
	  Branch {
	    DstBlock		    "CMPR"
	    DstPort		    2
	  }
	  Branch {
	    Points		    [0, 95]
	    DstBlock		    "sector"
	    DstPort		    2
	  }
	}
	Line {
	  SrcBlock		  "Sum2"
	  SrcPort		  1
	  DstBlock		  "Switch2"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Sum1"
	  SrcPort		  1
	  DstBlock		  "Switch1"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Sum"
	  SrcPort		  1
	  DstBlock		  "Switch"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "sector"
	  SrcPort		  1
	  DstBlock		  "CMPR"
	  DstPort		  5
	}
	Line {
	  SrcBlock		  "Single-side Carrier"
	  SrcPort		  1
	  Points		  [50, 0; 0, 95]
	  Branch {
	    Points		    [0, 45]
	    Branch {
	      Points		      [0, 45]
	      DstBlock		      "Sum2"
	      DstPort		      2
	    }
	    Branch {
	      DstBlock		      "Sum1"
	      DstPort		      2
	    }
	  }
	  Branch {
	    DstBlock		    "Sum"
	    DstPort		    2
	  }
	}
	Line {
	  Labels		  [0, 0]
	  SrcBlock		  "CMPR"
	  SrcPort		  1
	  DstBlock		  "Sum"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "CMPR"
	  SrcPort		  2
	  DstBlock		  "Sum1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "CMPR"
	  SrcPort		  3
	  DstBlock		  "Sum2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "     "
	  SrcPort		  1
	  DstBlock		  "CMPR"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  " "
	  SrcPort		  1
	  DstBlock		  "CMPR"
	  DstPort		  4
	}
	Line {
	  SrcBlock		  "   "
	  SrcPort		  1
	  Points		  [10, 0; 0, -15]
	  Branch {
	    DstBlock		    "Switch2"
	    DstPort		    3
	  }
	  Branch {
	    Points		    [0, -45]
	    Branch {
	      DstBlock		      "Switch1"
	      DstPort		      3
	    }
	    Branch {
	      Points		      [0, -45]
	      DstBlock		      "Switch"
	      DstPort		      3
	    }
	  }
	}
	Line {
	  Labels		  [0, 0]
	  SrcBlock		  "  "
	  SrcPort		  1
	  Points		  [15, 0; 0, 15]
	  Branch {
	    DstBlock		    "Switch"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 45]
	    Branch {
	      DstBlock		      "Switch1"
	      DstPort		      1
	    }
	    Branch {
	      Points		      [0, 45]
	      DstBlock		      "Switch2"
	      DstPort		      1
	    }
	  }
	}
	Line {
	  SrcBlock		  "Switch"
	  SrcPort		  1
	  Points		  [15, 0]
	  Branch {
	    DstBlock		    "Sum3"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 100]
	    DstBlock		    "Sum5"
	    DstPort		    2
	  }
	}
	Line {
	  SrcBlock		  "Switch1"
	  SrcPort		  1
	  Points		  [30, 0]
	  Branch {
	    DstBlock		    "Sum4"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, -35]
	    DstBlock		    "Sum3"
	    DstPort		    2
	  }
	}
	Line {
	  SrcBlock		  "Sum3"
	  SrcPort		  1
	  DstBlock		  "va"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Switch2"
	  SrcPort		  1
	  Points		  [35, 0]
	  Branch {
	    DstBlock		    "Sum5"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, -35]
	    DstBlock		    "Sum4"
	    DstPort		    2
	  }
	}
	Line {
	  SrcBlock		  "Sum4"
	  SrcPort		  1
	  DstBlock		  "vb"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Sum5"
	  SrcPort		  1
	  DstBlock		  "vc"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "   "
      Ports		      [2, 2]
      Position		      [455, 30, 505, 130]
      Orientation	      "left"
      ShowPortLabels	      on
      TreatAsAtomicUnit	      off
      RTWSystemCode	      "Auto"
      RTWFcnNameOpts	      "Auto"
      RTWFileNameOpts	      "Auto"
      MaskType		      "C3/2"
      MaskDescription	      "[Xd Xq]=C3/2 ( [XA ,XB XC] )\n\n"
      MaskDisplay	      "disp('abc-dq\\n变换')"
      MaskIconFrame	      on
      MaskIconOpaque	      off
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"   "
	Location		[2, 70, 798, 552]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"automatic"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"A4"
	PaperUnits		"centimeters"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "XABC"
	  Position		  [85, 248, 115, 262]
	  Port			  "1"
	  LatchInput		  off
	  Interpolate		  on
	}
	Block {
	  BlockType		  Inport
	  Name			  "theta"
	  Position		  [420, 433, 450, 447]
	  NamePlacement		  "alternate"
	  Port			  "2"
	  LatchInput		  off
	  Interpolate		  on
	}
	Block {
	  BlockType		  Demux
	  Name			  "Demux"
	  Ports			  [1, 3]
	  Position		  [160, 173, 165, 337]
	  BackgroundColor	  "black"
	  ShowName		  off
	  Outputs		  "3"
	  BusSelectionMode	  off
	}
	Block {
	  BlockType		  Gain
	  Name			  "Gain"
	  Position		  [250, 180, 285, 220]
	  Gain			  "0.5"
	  Multiplication	  "Element-wise(K.*u)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Gain
	  Name			  "Gain1"
	  Position		  [245, 275, 285, 315]
	  Gain			  "0.866"
	  Multiplication	  "Element-wise(K.*u)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Gain
	  Name			  "Gain2"
	  Position		  [320, 307, 355, 353]
	  Gain			  "0.866"
	  Multiplication	  "Element-wise(K.*u)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Gain
	  Name			  "Gain3"
	  Position		  [315, 202, 350, 238]
	  Gain			  "0.5"
	  Multiplication	  "Element-wise(K.*u)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Gain
	  Name			  "Gain4"
	  Position		  [460, 176, 515, 224]
	  Gain			  "sqrt(2/3)"
	  Multiplication	  "Element-wise(K.*u)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Gain
	  Name			  "Gain5"
	  Position		  [455, 230, 510, 280]
	  Gain			  "sqrt(2/3)"
	  Multiplication	  "Element-wise(K.*u)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Product
	  Name			  "Product Xsa*cosa"
	  Ports			  [2, 1]
	  Position		  [615, 207, 645, 238]
	  Inputs		  "2"
	  Multiplication	  "Element-wise(.*)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Product
	  Name			  "Product1 Xsb*sina"
	  Ports			  [2, 1]
	  Position		  [615, 257, 645, 288]
	  Inputs		  "2"
	  Multiplication	  "Element-wise(.*)"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Product
	  Name			  "Product2 Xsa*sina"
	  Ports			  [2, 1]
	  Position		  [615, 322, 645, 353]
	  Inputs		  "2"
	  Multiplication	  "Element-wise(.*)"
	  SaturateOnIntegerOverflow on
	}

⌨️ 快捷键说明

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