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

📄 svpwm3.mdl

📁 关于电机的.m程序
💻 MDL
📖 第 1 页 / 共 3 页
字号:
	}
	Block {
	  BlockType		  Outport
	  Name			  "xyz"
	  Position		  [585, 205, 615, 219]
	}
	Line {
	  SrcBlock		  "pi/1"
	  SrcPort		  1
	  DstBlock		  "Sum2"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Math\nFunction"
	  SrcPort		  1
	  Points		  [0, 0; 35, 0]
	  Branch {
	    Points		    [20, 0]
	    DstBlock		    "Trigonometric\nFunction"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 80]
	    DstBlock		    "Sum2"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, -80]
	    DstBlock		    "x1"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "Sum2"
	  SrcPort		  1
	  DstBlock		  "Trigonometric\nFunction2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Trigonometric\nFunction"
	  SrcPort		  1
	  DstBlock		  "Product1"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Trigonometric\nFunction2"
	  SrcPort		  1
	  DstBlock		  "Product"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "amp"
	  SrcPort		  1
	  Points		  [190, 0; 0, 30]
	  Branch {
	    Points		    [0, 105]
	    DstBlock		    "Product"
	    DstPort		    1
	  }
	  Branch {
	    DstBlock		    "Product1"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "pi/3"
	  SrcPort		  1
	  DstBlock		  "Math\nFunction"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Product1"
	  SrcPort		  1
	  Points		  [0, 0; 15, 0]
	  Branch {
	    Points		    [65, 0; 0, 50]
	    DstBlock		    "Mux1"
	    DstPort		    2
	  }
	  Branch {
	    Points		    [0, 30]
	    DstBlock		    "Sum3"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "Product"
	  SrcPort		  1
	  Points		  [0, 0; 20, 0]
	  Branch {
	    Points		    [50, 0; 0, -65]
	    DstBlock		    "Mux1"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, -35]
	    DstBlock		    "Sum3"
	    DstPort		    3
	  }
	}
	Line {
	  SrcBlock		  "one"
	  SrcPort		  1
	  DstBlock		  "Sum3"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Sum3"
	  SrcPort		  1
	  Points		  [0, 0; 15, 0]
	  Branch {
	    Points		    [10, 0]
	    DstBlock		    "Mux1"
	    DstPort		    3
	  }
	  Branch {
	    Labels		    [2, 0]
	    Points		    [0, 30]
	    DstBlock		    "d1"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "d1"
	  SrcPort		  1
	  DstBlock		  "Switch"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "x1"
	  SrcPort		  1
	  Points		  [0, 0; 40, 0]
	  Branch {
	    Points		    [80, 0]
	    DstBlock		    "Mux2"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 15]
	    DstBlock		    "Sum1"
	    DstPort		    1
	  }
	}
	Line {
	  Name			  "y1"
	  Labels		  [0, 0]
	  SrcBlock		  "Sum1"
	  SrcPort		  1
	  DstBlock		  "Mux2"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "2"
	  SrcPort		  1
	  Points		  [0, -5]
	  DstBlock		  "Mux2"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "1"
	  SrcPort		  1
	  DstBlock		  "Sum1"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Mux1"
	  SrcPort		  1
	  Points		  [10, 0; 0, 60; 80, 0; 0, -10]
	  DstBlock		  "Switch"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "Mux2"
	  SrcPort		  1
	  Points		  [95, 0; 0, 140]
	  DstBlock		  "Switch"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "phase"
	  SrcPort		  1
	  DstBlock		  "Math\nFunction"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Switch"
	  SrcPort		  1
	  DstBlock		  "xyz"
	  DstPort		  1
	}
	Annotation {
	  Name			  "alpha"
	  Position		  [135, 110]
	}
	Annotation {
	  Name			  "y"
	  Position		  [386, 127]
	}
	Annotation {
	  Name			  "x"
	  Position		  [366, 230]
	}
	Annotation {
	  Name			  "z"
	  Position		  [392, 197]
	}
	Annotation {
	  Name			  "overmodulation"
	  Position		  [468, 47]
	}
	Annotation {
	  Name			  "linear modulation"
	  Position		  [468, 252]
	}
      }
    }
    Line {
      SrcBlock		      "sector2"
      SrcPort		      1
      DstBlock		      "sector\nselector"
      DstPort		      3
    }
    Line {
      SrcBlock		      "sector1"
      SrcPort		      1
      DstBlock		      "sector\nselector"
      DstPort		      2
    }
    Line {
      SrcBlock		      "sector3"
      SrcPort		      1
      DstBlock		      "sector\nselector"
      DstPort		      4
    }
    Line {
      SrcBlock		      "5"
      SrcPort		      1
      DstBlock		      "Sum4"
      DstPort		      2
    }
    Line {
      Labels		      [0, 0]
      SrcBlock		      "G"
      SrcPort		      1
      DstBlock		      "Sum4"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Demux"
      SrcPort		      2
      DstBlock		      "Cartesian to\nPolar"
      DstPort		      2
    }
    Line {
      SrcBlock		      "Demux"
      SrcPort		      1
      DstBlock		      "Cartesian to\nPolar"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Cartesian to\nPolar"
      SrcPort		      1
      DstBlock		      "modulation\nindex1"
      DstPort		      1
    }
    Line {
      SrcBlock		      "sector4"
      SrcPort		      1
      DstBlock		      "sector\nselector"
      DstPort		      5
    }
    Line {
      SrcBlock		      "sector5"
      SrcPort		      1
      DstBlock		      "sector\nselector"
      DstPort		      6
    }
    Line {
      SrcBlock		      "sector6"
      SrcPort		      1
      DstBlock		      "sector\nselector"
      DstPort		      7
    }
    Line {
      SrcBlock		      "sector selector1"
      SrcPort		      1
      Points		      [55, 0]
      Branch {
	Points			[0, 90]
	DstBlock		"sector\nselector"
	DstPort			1
      }
      Branch {
	DstBlock		"sector #"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "sector\nselector"
      SrcPort		      1
      DstBlock		      "Product3"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Product3"
      SrcPort		      1
      Points		      [0, 0; 10, 0]
      Branch {
	DstBlock		"G"
	DstPort			1
      }
      Branch {
	Points			[0, -70]
	DstBlock		"pole duty ratios"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "xyz"
      SrcPort		      1
      Points		      [45, 0; 0, 170]
      Branch {
	Points			[-285, 0]
	DstBlock		"Product3"
	DstPort			2
      }
      Branch {
	DstBlock		"state duty ratios"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "Repeating\nSequence"
      SrcPort		      1
      Points		      [5, 0; 0, -25]
      DstBlock		      "Relational\nOperator"
      DstPort		      2
    }
    Line {
      SrcBlock		      "T1"
      SrcPort		      1
      DstBlock		      "Sum5"
      DstPort		      2
    }
    Line {
      SrcBlock		      "int2"
      SrcPort		      1
      Points		      [0, 0; 5, 0]
      Branch {
	DstBlock		"Sum5"
	DstPort			1
      }
      Branch {
	DstBlock		"T1"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "Sum5"
      SrcPort		      1
      DstBlock		      "Gain2"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Gain2"
      SrcPort		      1
      Points		      [0, 0; 5, 0]
      Branch {
	DstBlock		"2 phase voltage"
	DstPort			1
      }
      Branch {
	Points			[0, 65]
	DstBlock		"To Workspace2"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "Sine Wave"
      SrcPort		      1
      Points		      [15, 0; 0, 45]
      DstBlock		      "Mux3"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Sine Wave1"
      SrcPort		      1
      Points		      [-10, 0]
      DstBlock		      "Mux3"
      DstPort		      2
    }
    Line {
      SrcBlock		      "Sine Wave2"
      SrcPort		      1
      Points		      [15, 0; 0, -45]
      DstBlock		      "Mux3"
      DstPort		      3
    }
    Line {
      SrcBlock		      "Sum4"
      SrcPort		      1
      Points		      [10, 0; 0, 90]
      DstBlock		      "Manual Switch"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Manual Switch"
      SrcPort		      1
      Points		      [0, 0; 30, 0]
      Branch {
	DstBlock		"Relational\nOperator"
	DstPort			1
      }
      Branch {
	Points			[0, -65]
	DstBlock		"control signals"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "modulation\nindex2"
      SrcPort		      1
      Points		      [95, 0; 0, -95]
      DstBlock		      "Manual Switch"
      DstPort		      2
    }
    Line {
      SrcBlock		      "Mux3"
      SrcPort		      1
      Points		      [0, 0; 10, 0]
      Branch {
	Points			[0, 285]
	DstBlock		"modulation\nindex2"
	DstPort			1
      }
      Branch {
	Points			[0, -230]
	DstBlock		"3/2"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "3/2"
      SrcPort		      1
      Points		      [10, 0]
      Branch {
	DstBlock		"Demux"
	DstPort			1
      }
      Branch {
	Points			[0, 80]
	DstBlock		"sector selector1"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "3to2"
      SrcPort		      1
      Points		      [30, 0]
      Branch {
	DstBlock		"To Workspace1"
	DstPort			1
      }
      Branch {
	Points			[0, 100; -260, 0; 0, 25]
	DstBlock		"int2"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "Vdc"
      SrcPort		      1
      DstBlock		      "3to2"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Relational\nOperator"
      SrcPort		      1
      DstBlock		      "N2n"
      DstPort		      1
    }
    Line {
      SrcBlock		      "N2n"
      SrcPort		      1
      DstBlock		      "Vdc"
      DstPort		      1
    }
    Line {
      SrcBlock		      "modulation\nindex1"
      SrcPort		      1
      DstBlock		      "xyz"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Cartesian to\nPolar"
      SrcPort		      2
      DstBlock		      "xyz"
      DstPort		      2
    }
    Annotation {
      Name		      "SPACE VECTOR PULSE WIDTH MODULATION"
      Position		      [454, 36]
      ForegroundColor	      "red"
      FontName		      "Arial"
      FontSize		      20
      FontWeight	      "bold"
    }
    Annotation {
      Name		      "sequencing factors"
      Position		      [300, 299]
      FontSize		      12
    }
    Annotation {
      Name		      "1"
      Position		      [210, 346]
    }
    Annotation {
      Name		      "2"
      Position		      [210, 381]
    }
    Annotation {
      Name		      "3"
      Position		      [210, 413]
    }
    Annotation {
      Name		      "4"
      Position		      [210, 448]
    }
    Annotation {
      Name		      "5"
      Position		      [208, 485]
    }
    Annotation {
      Name		      "6"
      Position		      [210, 521]
    }
    Annotation {
      Name		      "A"
      Position		      [258, 323]
    }
    Annotation {
      Name		      "B"
      Position		      [295, 321]
    }
    Annotation {
      Name		      "C"
      Position		      [336, 324]
    }
    Annotation {
      Name		      "modulation\nindex"
      Position		      [426, 82]
      ForegroundColor	      "blue"
      FontName		      "Arial"
      FontSize		      11
      FontWeight	      "bold"
    }
    Annotation {
      Name		      "PWM SIGNALS"
      Position		      [1119, 492]
      FontName		      "Arial"
      FontSize		      14
      FontWeight	      "bold"
    }
    Annotation {
      Name		      "Cycle average"
      Position		      [1096, 736]
      FontSize		      12
      FontWeight	      "bold"
    }
    Annotation {
      Name		      "SINUSOIDAL PULSE WIDTH MODULATION"
      Position		      [424, 701]
      ForegroundColor	      "red"
      FontSize		      18
      FontWeight	      "bold"
    }
    Annotation {
      Name		      "modulation\nindex"
      Position		      [546, 617]
      ForegroundColor	      "blue"
      FontName		      "Arial"
      FontSize		      14
      FontWeight	      "bold"
    }
    Annotation {
      Name		      "3-phase input"
      Position		      [62, 271]
      FontName		      "Arial"
      FontSize		      16
      FontWeight	      "bold"
    }
    Annotation {
      Name		      "Vdc"
      Position		      [1114, 594]
      ForegroundColor	      "blue"
      FontName		      "Arial"
      FontSize		      14
      FontWeight	      "bold"
    }
  }
}

⌨️ 快捷键说明

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