csd_double_pwm_inverter.mdl

来自「AC-DC-AC双pwm逆变器的Matlab/Simulink仿真源程序。包括两」· MDL 代码 · 共 1,972 行 · 第 1/5 页

MDL
1,972
字号
	axes2			"%<SignalLabel>"
      }
      YMin		      "-150~-500"
      YMax		      "150~500"
      DataFormat	      "StructureWithTime"
      LimitDataPoints	      off
      SampleTime	      "0"
    }
    Block {
      BlockType		      Scope
      Name		      "Scope2"
      Ports		      [2]
      Position		      [375, 686, 405, 719]
      Floating		      off
      Location		      [17, 171, 1169, 948]
      Open		      off
      NumInputPorts	      "2"
      ZoomMode		      "xonly"
      List {
	ListType		AxesTitles
	axes1			"%<SignalLabel>"
	axes2			"%<SignalLabel>"
      }
      YMin		      "-150~-500"
      YMax		      "150~500"
      SaveName		      "ScopeData1"
      DataFormat	      "StructureWithTime"
      LimitDataPoints	      off
      SampleTime	      "0"
    }
    Block {
      BlockType		      Scope
      Name		      "Scope3"
      Ports		      [3]
      Position		      [1205, 542, 1240, 618]
      Floating		      off
      Location		      [70, 70, 1222, 847]
      Open		      off
      NumInputPorts	      "3"
      ZoomMode		      "xonly"
      List {
	ListType		AxesTitles
	axes1			"%<SignalLabel>"
	axes2			"%<SignalLabel>"
	axes3			"%<SignalLabel>"
      }
      YMin		      "-150~-500~-5"
      YMax		      "150~500~5"
      SaveName		      "ScopeData2"
      DataFormat	      "StructureWithTime"
      LimitDataPoints	      off
      SampleTime	      "0"
    }
    Block {
      BlockType		      Scope
      Name		      "Scope4"
      Ports		      [2]
      Position		      [990, 701, 1020, 734]
      Floating		      off
      Location		      [6, 60, 1158, 837]
      Open		      off
      NumInputPorts	      "2"
      ZoomMode		      "xonly"
      List {
	ListType		AxesTitles
	axes1			"%<SignalLabel>"
	axes2			"%<SignalLabel>"
      }
      YMin		      "-150~-500"
      YMax		      "150~500"
      SaveName		      "ScopeData3"
      DataFormat	      "StructureWithTime"
      LimitDataPoints	      off
      SampleTime	      "0"
    }
    Block {
      BlockType		      Reference
      Name		      "Series RLC Branch"
      Ports		      [0, 0, 0, 0, 0, 1, 1]
      Position		      [460, 521, 530, 549]
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Elements/Series RLC Branch"
      SourceType	      "Series RLC Branch"
      PhysicalDomain	      "powersysdomain"
      SubClassName	      "unknown"
      LeftPortType	      "p1"
      RightPortType	      "p1"
      LConnTagsString	      "__new0"
      RConnTagsString	      "__new0"
      BranchType	      "L"
      Resistance	      "1.0"
      Inductance	      "200e-6"
      SetiL0		      off
      InitialCurrent	      "0"
      Capacitance	      "1.0"
      Setx0		      off
      InitialVoltage	      "0"
      Measurements	      "None"
    }
    Block {
      BlockType		      Reference
      Name		      "Three-Phase\nParallel RLC Load"
      Ports		      [0, 0, 0, 0, 0, 3]
      Position		      [1010, 187, 1075, 243]
      NamePlacement	      "alternate"
      AttributesFormatString  "\\n"
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Elements/Three-Phase\nParallel RLC Loa"
"d"
      SourceType	      "Three-Phase Parallel RLC Load"
      PhysicalDomain	      "powersysdomain"
      SubClassName	      "unknown"
      LeftPortType	      "p1"
      RightPortType	      "p1"
      LConnTagsString	      "A|B|C"
      Configuration	      "Y (grounded)"
      NominalVoltage	      "380"
      NominalFrequency	      "50"
      ActivePower	      "50e3"
      InductivePower	      "0"
      CapacitivePower	      "0"
      Measurements	      "None"
    }
    Block {
      BlockType		      Reference
      Name		      "Three-Phase\nSeries RLC Branch"
      Ports		      [0, 0, 0, 0, 0, 3, 3]
      Position		      [740, 187, 810, 233]
      AttributesFormatString  "\\n"
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Elements/Three-Phase\nSeries RLC Branc"
"h"
      SourceType	      "Three-Phase Series RLC Branch"
      PhysicalDomain	      "powersysdomain"
      SubClassName	      "unknown"
      LeftPortType	      "p1"
      RightPortType	      "p1"
      LConnTagsString	      "A|B|C"
      RConnTagsString	      "A|B|C"
      BranchType	      "L"
      Resistance	      "1"
      Inductance	      "2e-3"
      Capacitance	      "1e-6"
      Measurements	      "None"
    }
    Block {
      BlockType		      Reference
      Name		      "Three-Phase\nSeries RLC Branch1"
      Ports		      [0, 0, 0, 0, 0, 3, 3]
      Position		      [700, 567, 770, 613]
      AttributesFormatString  "\\n"
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Elements/Three-Phase\nSeries RLC Branc"
"h"
      SourceType	      "Three-Phase Series RLC Branch"
      PhysicalDomain	      "powersysdomain"
      SubClassName	      "unknown"
      LeftPortType	      "p1"
      RightPortType	      "p1"
      LConnTagsString	      "A|B|C"
      RConnTagsString	      "A|B|C"
      BranchType	      "L"
      Resistance	      "1"
      Inductance	      "2e-3"
      Capacitance	      "1e-6"
      Measurements	      "None"
    }
    Block {
      BlockType		      Reference
      Name		      "Three-Phase\nSeries RLC Load"
      Ports		      [0, 0, 0, 0, 0, 3]
      Position		      [842, 280, 898, 345]
      Orientation	      "down"
      AttributesFormatString  "\\n"
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Elements/Three-Phase\nSeries RLC Load"
      SourceType	      "Three-Phase Series RLC Load"
      PhysicalDomain	      "powersysdomain"
      SubClassName	      "unknown"
      LeftPortType	      "p1"
      RightPortType	      "p1"
      LConnTagsString	      "A|B|C"
      Configuration	      "Y (grounded)"
      NominalVoltage	      "380"
      NominalFrequency	      "50"
      ActivePower	      "0"
      InductivePower	      "0"
      CapacitivePower	      "3e3"
      Measurements	      "None"
    }
    Block {
      BlockType		      Reference
      Name		      "Three-Phase\nSeries RLC Load1"
      Ports		      [0, 0, 0, 0, 0, 3]
      Position		      [802, 660, 858, 725]
      Orientation	      "down"
      AttributesFormatString  "\\n"
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Elements/Three-Phase\nSeries RLC Load"
      SourceType	      "Three-Phase Series RLC Load"
      PhysicalDomain	      "powersysdomain"
      SubClassName	      "unknown"
      LeftPortType	      "p1"
      RightPortType	      "p1"
      LConnTagsString	      "A|B|C"
      Configuration	      "Y (grounded)"
      NominalVoltage	      "380"
      NominalFrequency	      "50"
      ActivePower	      "0"
      InductivePower	      "0"
      CapacitivePower	      "3e3"
      Measurements	      "None"
    }
    Block {
      BlockType		      Reference
      Name		      "Three-Phase\nTransformer\n(Two Windings)"
      Ports		      [0, 0, 0, 0, 0, 3, 3]
      Position		      [230, 141, 305, 239]
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Elements/Three-Phase\nTransformer\n(Tw"
"o Windings)"
      SourceType	      "Three-Phase Transformer (Two Windings)"
      ShowPortLabels	      on
      SystemSampleTime	      "-1"
      FunctionWithSeparateData off
      RTWMemSecFuncInitTerm   "Inherit from model"
      RTWMemSecFuncExecute    "Inherit from model"
      RTWMemSecDataConstants  "Inherit from model"
      RTWMemSecDataInternal   "Inherit from model"
      RTWMemSecDataParameters "Inherit from model"
      UNITS		      "pu"
      NominalPower	      "[ 50e3 , 50 ]"
      Winding1Connection      "Delta (D1)"
      Winding1		      "[ 25e3 , 0.1 , 0.1 ]"
      Winding2Connection      "Yg"
      Winding2		      "[ 600 , 0.1 , 0.1 ]"
      SetSaturation	      off
      Rm		      "200"
      Lm		      "200"
      Saturation	      "[ 0,0 ; 0.0024,1.2 ; 1.0,1.52 ]"
      Hysteresis	      off
      DataFile		      "'hysteresis'"
      SetInitialFlux	      off
      InitialFluxes	      "[ 0.8 , -0.8 , 0.7 ]"
      Measurements	      "None"
      TransfoNumber	      "0"
      MoreParameters	      off
      BreakLoop		      off
      DataType		      off
    }
    Block {
      BlockType		      Reference
      Name		      "Three-Phase\nTransformer\n(Two Windings)1"
      Ports		      [0, 0, 0, 0, 0, 3, 3]
      Position		      [190, 521, 265, 619]
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Elements/Three-Phase\nTransformer\n(Tw"
"o Windings)"
      SourceType	      "Three-Phase Transformer (Two Windings)"
      ShowPortLabels	      on
      SystemSampleTime	      "-1"
      FunctionWithSeparateData off
      RTWMemSecFuncInitTerm   "Inherit from model"
      RTWMemSecFuncExecute    "Inherit from model"
      RTWMemSecDataConstants  "Inherit from model"
      RTWMemSecDataInternal   "Inherit from model"
      RTWMemSecDataParameters "Inherit from model"
      UNITS		      "pu"
      NominalPower	      "[ 50e3 , 60 ]"
      Winding1Connection      "Yg"
      Winding1		      "[ 25e3 , 0.004 , 0.02 ]"
      Winding2Connection      "Delta (D1)"
      Winding2		      "[ 600 , 0.004 , 0.02 ]"
      SetSaturation	      off
      Rm		      "200"
      Lm		      "200"
      Saturation	      "[ 0,0 ; 0.0024,1.2 ; 1.0,1.52 ]"
      Hysteresis	      off
      DataFile		      "'hysteresis'"
      SetInitialFlux	      off
      InitialFluxes	      "[ 0.8 , -0.8 , 0.7 ]"
      Measurements	      "None"
      TransfoNumber	      "0"
      MoreParameters	      off
      BreakLoop		      off
      DataType		      off
    }
    Block {
      BlockType		      Reference
      Name		      "Three-Phase Source"
      Ports		      [0, 0, 0, 0, 0, 1, 3]
      Position		      [100, 171, 185, 229]
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Electrical\nSources/Three-Phase Source"
      SourceType	      "Three-Phase Source"
      ShowPortLabels	      on
      SystemSampleTime	      "-1"
      FunctionWithSeparateData off
      RTWMemSecFuncInitTerm   "Inherit from model"
      RTWMemSecFuncExecute    "Inherit from model"
      RTWMemSecDataConstants  "Inherit from model"
      RTWMemSecDataInternal   "Inherit from model"
      RTWMemSecDataParameters "Inherit from model"
      Voltage		      "25e3"
      PhaseAngle	      "0"
      Frequency		      "50"
      InternalConnection      "Yn"
      SpecifyImpedance	      on
      Resistance	      "0.8929"
      Inductance	      "16.58e-3"
      ShortCircuitLevel	      "10e6"
      BaseVoltage	      "25e3"
      XRratio		      "5"
    }
    Block {
      BlockType		      Reference
      Name		      "Three-Phase Source1"
      Ports		      [0, 0, 0, 0, 0, 0, 3]
      Position		      [60, 551, 145, 609]
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Electrical\nSources/Three-Phase Source"
      SourceType	      "Three-Phase Source"
      ShowPortLabels	      on
      SystemSampleTime	      "-1"
      FunctionWithSeparateData off
      RTWMemSecFuncInitTerm   "Inherit from model"
      RTWMemSecFuncExecute    "Inherit from model"
      RTWMemSecDataConstants  "Inherit from model"
      RTWMemSecDataInternal   "Inherit from model"
      RTWMemSecDataParameters "Inherit from model"
      Voltage		      "25e3"
      PhaseAngle	      "0"
      Frequency		      "60"
      InternalConnection      "Yg"
      SpecifyImpedance	      on
      Resistance	      "0.8929"
      Inductance	      "16.58e-3"
      ShortCircuitLevel	      "10e6"
      BaseVoltage	      "25e3"
      XRratio		      "5"
    }
    Block {
      BlockType		      Reference
      Name		      "Universal Bridge"
      Ports		      [1, 0, 0, 0, 0, 3, 2]
      Position		      [415, 137, 470, 213]
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Power\nElectronics/Universal Bridge"
      SourceType	      "Universal Bridge"
      ShowPortLabels	      on
      SystemSampleTime	      "-1"
      FunctionWithSeparateData off
      RTWMemSecFuncInitTerm   "Inherit from model"
      RTWMemSecFuncExecute    "Inherit from model"
      RTWMemSecDataConstants  "Inherit from model"
      RTWMemSecDataInternal   "Inherit from model"
      RTWMemSecDataParameters "Inherit from model"
      Arms		      "3"
      SnubberResistance	      "5000"
      SnubberCapacitance      "inf"
      Device		      "IGBT / Diodes"
      Ron		      "1e-3"
      Lon		      "0"
      ForwardVoltages	      "[  0.8  0  ]"
      ForwardVoltage	      "0"
      GTOparameters	      "[ 10e-6 , 20e-6 ]"
      IGBTparameters	      "[ 1e-6 , 2e-6 ]"
      Measurements	      "None"
      converterType	      "Rectifier"
    }
    Block {
      BlockType		      Reference
      Name		      "Universal Bridge1"
      Ports		      [1, 0, 0, 0, 0, 3, 2]
      Position		      [615, 167, 670, 243]
      Orientation	      "left"
      DialogController	      "PMDialogs.PMDefaultMaskDlg"
      SourceBlock	      "powerlib/Power\nElectronics/Universal Bridge"
      SourceType	      "Universal Bridge"
      ShowPortLabels	      on
      SystemSampleTime	      "-1"
      FunctionWithSeparateData off
      RTWMemSecFuncInitTerm   "Inherit from model"
      RTWMemSecFuncExecute    "Inherit from model"
      RTWMemSecDataConstants  "Inherit from model"
      RTWMemSecDataInternal   "Inherit from model"
      RTWMemSecDataParameters "Inherit from model"
      Arms		      "3"
      SnubberResistance	      "5000"
      SnubberCapacitance      "inf"
      Device		      "IGBT / Diodes"
      Ron		      "1e-3"
      Lon		      "0"
      ForwardVoltages	      "[  0.8  0  ]"
      ForwardVoltage	      "0"

⌨️ 快捷键说明

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