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

📄 jiaoliutiaosu.mdl

📁 一个基于simulink的交流调速系统
💻 MDL
📖 第 1 页 / 共 5 页
字号:
      Position		      [170, 196, 260, 289]
      Orientation	      "left"
      BackgroundColor	      "yellow"
      AttributesFormatString  "\\n"
      SourceBlock	      "powerlib/Machines/Asynchronous Machine\nSI Unit"
"s"
      SourceType	      "Asynchronous Machine"
      ShowPortLabels	      on
      PresetModel	      "No"
      MechanicalLoad	      "Torque Tm"
      ShowDetailedParameters  on
      RotorType		      "Squirrel-cage"
      ReferenceFrame	      "Stationary"
      NominalParameters	      "[ 50*746, 460, 60 ]"
      Stator		      "[ 0.087 0.8e-3 ]"
      Rotor		      "[ 0.228  0.8e-3 ]"
      Lm		      "34.7e-3"
      Mechanical	      "[1.662  0.1 2 ]"
      InitialConditions	      "[ 1, 0 ,  0 , 0 , 0 , 0 , 0 , 0 ]"
      Units		      "1"
      LoadFlowParameters      "0"
      SimulateSaturation      off
      Saturation	      "[0 0;0 0]"
    }
    Block {
      BlockType		      SubSystem
      Name		      "More Info"
      Ports		      []
      Position		      [560, 490, 587, 515]
      DropShadow	      on
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      MaskHideContents	      off
      MaskDisplay	      "disp('?')"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"More Info"
	Location		[252, 86, 1047, 627]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"A4"
	PaperUnits		"centimeters"
	ZoomFactor		"100"
	Annotation {
	  Name			  "H. Le-Huy (Universite Laval, Quebec)"
	  Position		  [25, 50]
	  HorizontalAlignment	  "left"
	  VerticalAlignment	  "top"
	  UseDisplayTextAsClickCallback	off
	  FontName		  "Arial"
	  FontSize		  12
	}
	Annotation {
	  Name			  "Case study : Variable-Frequency Induction M"
"otor Drive"
	  Position		  [24, 27]
	  HorizontalAlignment	  "left"
	  VerticalAlignment	  "top"
	  UseDisplayTextAsClickCallback	off
	  FontSize		  14
	  FontWeight		  "bold"
	}
	Annotation {
	  Name			  "Circuit Description"
	  Position		  [24, 77]
	  HorizontalAlignment	  "left"
	  VerticalAlignment	  "top"
	  ForegroundColor	  "blue"
	  UseDisplayTextAsClickCallback	off
	  FontSize		  14
	  FontWeight		  "bold"
	}
	Annotation {
	  Name			  "Demonstration"
	  Position		  [24, 217]
	  HorizontalAlignment	  "left"
	  VerticalAlignment	  "top"
	  ForegroundColor	  "blue"
	  UseDisplayTextAsClickCallback	off
	  FontSize		  14
	  FontWeight		  "bold"
	}
	Annotation {
	  Name			  "The induction motor is fed by a current-con"
"trolled PWM inverter which is built using a Universal Bridge block. \nThe mot"
"or drives a mechanical load characterized by inertia J, friction coeficient B"
", and load torque TL .                               \nThe speed control loop"
" uses a proportional-integral controller to produce the quadrature-axis curre"
"nt reference \niq* which controls the motor torque.  The motor flux is contro"
"lled by the direct-axis current reference id*.\nBlock DQ-ABC is used to conve"
"rt id* and iq* into current references ia*, ib*, and ic* for the current regu"
"lator.    \nCurrent and Voltage Measurement blocks provide signals for visual"
"ization purpose.           \nMotor current, speed, and torque signals are ava"
"ilable at the output of the 'Asynchronous Machine' block.       "
	  Position		  [23, 98]
	  HorizontalAlignment	  "left"
	  VerticalAlignment	  "top"
	  UseDisplayTextAsClickCallback	off
	  FontName		  "Arial"
	  FontSize		  12
	}
	Annotation {
	  Name			  "Motor starting"
	  Position		  [24, 247]
	  HorizontalAlignment	  "left"
	  VerticalAlignment	  "top"
	  ForegroundColor	  "blue"
	  UseDisplayTextAsClickCallback	off
	  FontName		  "Arial"
	  FontSize		  12
	  FontWeight		  "bold"
	}
	Annotation {
	  Name			  "Start the simulation. Observe the motor cur"
"rent, voltage, and speed during the starting on the scope.\nAt the end of the"
" simulation time (3 s), the system has reached its steady-state.  "
	  Position		  [24, 271]
	  HorizontalAlignment	  "left"
	  VerticalAlignment	  "top"
	  UseDisplayTextAsClickCallback	off
	  FontName		  "Arial"
	  FontSize		  12
	}
	Annotation {
	  Name			  "Response to a change in reference speed and"
" load torque"
	  Position		  [24, 327]
	  HorizontalAlignment	  "left"
	  VerticalAlignment	  "top"
	  ForegroundColor	  "blue"
	  UseDisplayTextAsClickCallback	off
	  FontName		  "Arial"
	  FontSize		  12
	  FontWeight		  "bold"
	}
	Annotation {
	  Name			  "The initial conditions state vector `xIniti"
"al' to start with wm = 120 rad/s and TL = 0 N.m has been saved in the 'power_"
"acdrive_init.mat'  file.\nThis file is automatically loaded in your  workspac"
"e when you start the simulation (see  Model Properties).\nIn order to use the"
"se initial conditions you have to enable them. Check the Simulation/Configura"
"tion Parameters menu , \nthen select \"Data Import/Export\" and check \"Initi"
"al state\".\n\nNow, double click the two Manual Switch blocks to switch from "
" the  \"Constant speed \" and  \"Constant torque\" blocks to the Step blocks."
"\n(Reference speed wref changed from 120 to 160 rad/s at t = 0.2 s and load t"
"orque changed from 0 to 200 N.m at  t= 1.8s).\nRestart the simulation  and ob"
"serve the drive response to successive changes in speed reference and load to"
"rque. "
	  Position		  [29, 361]
	  HorizontalAlignment	  "left"
	  VerticalAlignment	  "top"
	  UseDisplayTextAsClickCallback	off
	  FontName		  "Arial"
	  FontSize		  12
	}
      }
    }
    Block {
      BlockType		      Reference
      Name		      "Reference\nspeed\nselection\n(rad/s)"
      Ports		      [2, 1]
      Position		      [505, 60, 545, 120]
      Orientation	      "left"
      ForegroundColor	      "blue"
      FontName		      "Arial"
      FontSize		      12
      SourceBlock	      "simulink/Signal\nRouting/Manual Switch"
      SourceType	      "Manual Switch"
      ShowPortLabels	      on
      sw		      "1"
      action		      "0"
    }
    Block {
      BlockType		      Scope
      Name		      "Scope"
      Ports		      [4]
      Position		      [560, 350, 605, 440]
      BackgroundColor	      "green"
      NamePlacement	      "alternate"
      Floating		      off
      Location		      [600, 71, 1110, 709]
      Open		      off
      NumInputPorts	      "4"
      ZoomMode		      "xonly"
      List {
	ListType		AxesTitles
	axes1			"%<SignalLabel>"
	axes2			"%<SignalLabel>"
	axes3			"%<SignalLabel>"
	axes4			"%<SignalLabel>"
      }
      TimeRange		      "3"
      YMin		      "-1000~-500~0~-100"
      YMax		      "1000~500~200~400"
      DataFormat	      "StructureWithTime"
      LimitDataPoints	      off
      Decimation	      "20"
      SampleTime	      "5e-6"
    }
    Block {
      BlockType		      Scope
      Name		      "Scope1"
      Ports		      [4]
      Position		      [775, 220, 820, 310]
      BackgroundColor	      "green"
      NamePlacement	      "alternate"
      Floating		      off
      Location		      [600, 71, 1110, 709]
      Open		      off
      NumInputPorts	      "4"
      ZoomMode		      "xonly"
      List {
	ListType		AxesTitles
	axes1			"%<SignalLabel>"
	axes2			"%<SignalLabel>"
	axes3			"%<SignalLabel>"
	axes4			"%<SignalLabel>"
      }
      TimeRange		      "3"
      YMin		      "-1000~-500~0~-100"
      YMax		      "1000~500~200~400"
      SaveName		      "ScopeData1"
      DataFormat	      "StructureWithTime"
      LimitDataPoints	      off
      Decimation	      "20"
      SampleTime	      "5e-6"
    }
    Block {
      BlockType		      Scope
      Name		      "Scope2"
      Ports		      [4]
      Position		      [785, 430, 830, 520]
      BackgroundColor	      "green"
      NamePlacement	      "alternate"
      Floating		      off
      Location		      [600, 71, 1110, 709]
      Open		      off
      NumInputPorts	      "4"
      ZoomMode		      "yonly"
      List {
	ListType		AxesTitles
	axes1			"%<SignalLabel>"
	axes2			"%<SignalLabel>"
	axes3			"%<SignalLabel>"
	axes4			"%<SignalLabel>"
      }
      TimeRange		      "3"
      YMin		      "-1000~-500~0~-100"
      YMax		      "1000~500~200~400"
      SaveName		      "ScopeData2"
      DataFormat	      "StructureWithTime"
      LimitDataPoints	      off
      Decimation	      "20"
      SampleTime	      "5e-6"
    }
    Block {
      BlockType		      Step
      Name		      "Speed\nstep"
      Position		      [580, 95, 610, 115]
      Orientation	      "left"
      ForegroundColor	      "blue"
      Time		      "0.2"
      Before		      "120"
      After		      "160"
      SampleTime	      "0"
    }
    Block {
      BlockType		      Reference
      Name		      "Torque\nselection\n(N.m)"
      Ports		      [2, 1]
      Position		      [245, 59, 280, 121]
      ForegroundColor	      "blue"
      FontName		      "Arial"
      FontSize		      12
      SourceBlock	      "simulink/Signal\nRouting/Manual Switch"
      SourceType	      "Manual Switch"
      ShowPortLabels	      on
      sw		      "1"
      action		      "0"
    }
    Block {
      BlockType		      Step
      Name		      "Torque\nstep"
      Position		      [170, 93, 200, 117]
      ForegroundColor	      "blue"
      Time		      "1.8"
      After		      "200"
      SampleTime	      "0"
    }
    Block {
      BlockType		      UnitDelay
      Name		      "Unit Delay4"
      Position		      [375, 437, 395, 473]
      NamePlacement	      "alternate"
      ShowName		      off
      SampleTime	      "Ts"
    }
    Block {
      BlockType		      Reference
      Name		      "VDC\n(780 V)"
      Description	      "source block"
      Ports		      [0, 0, 0, 0, 0, 1, 1]
      Position		      [590, 225, 610, 260]
      Orientation	      "up"
      AttributesFormatString  "\\n"
      SourceBlock	      "powerlib/Electrical\nSources/DC Voltage Source"
      SourceType	      "DC Voltage Source"
      ShowPortLabels	      on
      Amplitude		      "780"
      Measurements	      "None"
    }
    Block {
      BlockType		      Reference
      Name		      "Vab"
      Tag		      "PoWeRsYsTeMmEaSuReMeNt"
      Ports		      [0, 1, 0, 0, 0, 2]
      Position		      [415, 353, 440, 377]
      NamePlacement	      "alternate"
      AttributesFormatString  "\\n"
      SourceBlock	      "powerlib/Measurements/Voltage Measurement"
      SourceType	      "Voltage Measurement"
      ShowPortLabels	      on
      PhasorSimulation	      off
      OutputType	      "Magnitude"
      PSBequivalent	      "0"
      Port {
	PortNumber		1
	Name			"Vab (V)"
	RTWStorageClass		"Auto"
	DataLoggingNameMode	"SignalName"
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Vector Control"
      Ports		      [1, 1]
      Position		      [365, 65, 455, 115]
      Orientation	      "left"
      ForegroundColor	      "blue"
      BackgroundColor	      "cyan"
      NamePlacement	      "alternate"
      FontName		      "Arial"
      FontWeight	      "bold"
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      MaskHideContents	      off
      System {
	Name			"Vector Control"
	Location		[2, 82, 1270, 753]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"A4"
	PaperUnits		"centimeters"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "speed"
	  Position		  [35, 318, 65, 332]
	  IconDisplay		  "Port number"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "ABC to dq\nconversion"
	  Ports			  [2, 2]
	  Position		  [395, 74, 450, 121]
	  TreatAsAtomicUnit	  off
	  MinAlgLoopOccurrences	  off
	  RTWSystemCode		  "Auto"
	  MaskHideContents	  off
	  System {
	    Name		    "ABC to dq\nconversion"
	    Location		    [220, 231, 594, 356]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "A4"
	    PaperUnits		    "centimeters"
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "Iabc"
	      Position		      [15, 83, 45, 97]
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "Teta"
	      Position		      [15, 23, 45, 37]
	      Port		      "2"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Fcn
	      Name		      "Fcn"
	      Position		      [75, 49, 115, 71]
	      ShowName		      off
	      Expr		      "sin(u)"
	    }
	    Block {
	      BlockType		      Fcn
	      Name		      "Fcn1"
	      Position		      [75, 19, 115, 41]
	      ShowName		      off
	      Expr		      "cos(u)"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Gain"
	      Position		      [255, 25, 285, 55]
	      ShowName		      off
	      Gain		      "2/3"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Gain1"
	      Position		      [255, 60, 285, 90]
	      ShowName		      off
	      Gain		      "2/3"
	    }
	    Block {
	      BlockType		      Mux
	      Name		      "Mux"
	      Ports		      [3, 1]
	      Position		      [145, 15, 150, 105]
	      ShowName		      off
	      Inputs		      "[1 1 3]"
	    }
	    Block {
	      BlockType		      Fcn
	      Name		      "id"
	      Position		      [185, 28, 225, 52]
	      NamePlacement	      "alternate"
	      Expr		      "u[1]*u[3]+(1.7320508*u[2]-u[1])*u[4]*0."
"5+(-u[1]-1.7320508*u[2])*u[5]*0.5"
	    }
	    Block {
	      BlockType		      Fcn
	      Name		      "iq"
	      Position		      [185, 63, 225, 87]
	      Expr		      "-u[2]*u[3]+(u[2]+1.7320508*u[1])*u[4]*0"
".5+(u[2]-1.7320508*u[1])*u[5]*0.5"
	    }

⌨️ 快捷键说明

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