Changeset 513
- Timestamp:
- 06/25/2007 10:19:50 AM (19 months ago)
- Files:
-
- 1 modified
-
Modelica/trunk/Modelica/Electrical/Machines.mo (modified) (23 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Modelica/trunk/Modelica/Electrical/Machines.mo
r506 r513 2 2 extends Modelica.Icons.Library2; 3 3 annotation ( 4 version="1.8. 3", versionDate="2007-06-08",4 version="1.8.4", versionDate="2007-06-25", 5 5 Settings(NewStateSelection=true, Evaluate=true), 6 6 preferedView="info", Documentation(info="<HTML> … … 113 113 <li> v1.8.3 2007/06/08 Anton Haumer<br> 114 114 documentation update</li> 115 <li> v1.8.4 2007/06/25 Anton Haumer<br> 116 corrected some typos in documentation</li> 115 117 </ul> 116 118 </HTML>"), … … 210 212 doublePrecision=true), 211 213 Documentation(info="<HTML> 212 <b>1st Test example: Asynchronous induction Machine with squirrel cage - direct on line starting</b><br>214 <b>1st Test example: Asynchronous induction machine with squirrel cage - direct on line starting</b><br> 213 215 At start time tStart three phase voltage is supplied to the asynchronous induction machine with squirrel cage; 214 216 the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.<br> … … 256 258 style(color=3)); 257 259 connect(SineVoltage1.plug_p, IdealCloser1.plug_p) 258 annotation (points=[6.12303e-016,50; 0,48; 1.22461e-015,46; 260 annotation (points=[6.12303e-016,50; 0,48; 1.22461e-015,46; 259 261 6.12303e-016,46; 6.12303e-016,40], style(color=3)); 260 262 connect(AIMC1.flange_a, LoadInertia.flange_a) annotation (points=[0,-40; … … 316 318 doublePrecision=true), 317 319 Documentation(info="<HTML> 318 <b>2nd Test example: Asynchronous induction Machine with squirrel cage - Y-D starting</b><br>320 <b>2nd Test example: Asynchronous induction machine with squirrel cage - Y-D starting</b><br> 319 321 At start time tStart three phase voltage is supplied to the asynchronous induction machine with squirrel cage, first star-connected, then delta-connetced; the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.<br> 320 322 Simulate for 2.5 seconds and plot (versus time): … … 363 365 style(color=3)); 364 366 connect(SineVoltage1.plug_p, IdealCloser1.plug_p) 365 annotation (points=[6.12303e-016,50; 0,48; 1.22461e-015,46; 367 annotation (points=[6.12303e-016,50; 0,48; 1.22461e-015,46; 366 368 6.12303e-016,46; 6.12303e-016,40], style(color=3)); 367 369 connect(SwitchYD1.plug_NS, AIMC1.plug_sn) annotation (points=[-20,-30; … … 420 422 doublePrecision=true), 421 423 Documentation(info="<HTML> 422 <b>3rd Test example: Asynchronous induction Machine with slipring rotor - resistance starting</b><br>424 <b>3rd Test example: Asynchronous induction machine with slipring rotor - resistance starting</b><br> 423 425 At start time tStart1 three phase voltage is supplied to the asynchronous induction machine with sliprings; 424 426 the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed, 425 using a starting resistance. At time tStart2 tStart2is shortened, finally reaching nominal speed.<br>427 using a starting resistance. At time tStart2 external rotor resistance is shortened, finally reaching nominal speed.<br> 426 428 Simulate for 1.5 seconds and plot (versus time): 427 429 <ul> … … 479 481 style(color=3)); 480 482 connect(SineVoltage1.plug_p, IdealCloser1.plug_p) 481 annotation (points=[6.12303e-016,50; 0,48; 1.22461e-015,46; 483 annotation (points=[6.12303e-016,50; 0,48; 1.22461e-015,46; 482 484 6.12303e-016,46; 6.12303e-016,40], style(color=3)); 483 485 connect(Star3.pin_n, Ground3.p) … … 566 568 doublePrecision=true), 567 569 Documentation(info="<HTML> 568 <b>4th Test example: Asynchronous induction Machine with squirrel cage fed by an ideal inverter</b><br>570 <b>4th Test example: Asynchronous induction machine with squirrel cage fed by an ideal inverter</b><br> 569 571 An ideal frequency inverter is modeled by using a VfController and a threephase SignalVoltage.<br> 570 572 Frequency is raised by a ramp, causing the asynchronous induction machine with squirrel cage to start, … … 615 617 annotation (points=[70,-40; 60,-40], style(color=0, rgbcolor={0,0,0})); 616 618 connect(SignalVoltage1.plug_p, CurrentRMSsensor1.plug_p) annotation (points=[ 617 6.12303e-016,50; 6.12303e-016,40; 6.12303e-016,40; 6.12303e-016,30; 619 6.12303e-016,50; 6.12303e-016,40; 6.12303e-016,40; 6.12303e-016,30; 618 620 6.12303e-016,10; 6.12303e-016,10], style(color=3, rgbcolor={0,0, 619 621 255})); … … 660 662 doublePrecision=true), 661 663 Documentation(info="<HTML> 662 <b>5th Test example: Synchronous Induction Machine with Reluctance rotor fed by an ideal inverter</b><br>664 <b>5th Test example: Synchronous induction machine with reluctance rotor fed by an ideal inverter</b><br> 663 665 An ideal frequency inverter is modeled by using a VfController and a threephase SignalVoltage.<br> 664 666 Frequency is raised by a ramp, causing the reluctance machine to start, … … 713 715 annotation (points=[60,-40; 70,-40], style(color=0, rgbcolor={0,0,0})); 714 716 connect(CurrentRMSsensor1.plug_p, SignalVoltage1.plug_p) annotation ( 715 points=[6.12303e-016,40; 6.12303e-016,42.5; 6.12303e-016,42.5; 717 points=[6.12303e-016,40; 6.12303e-016,42.5; 6.12303e-016,42.5; 716 718 6.12303e-016,45; 6.12303e-016,50; 6.12303e-016,50], style(color=3, 717 719 rgbcolor={0,0,255})); … … 764 766 doublePrecision=true), 765 767 Documentation(info="<HTML> 766 <b>6th Test example: Permanent Magnet Synchronous Induction Machine fed by an ideal inverter</b><br>768 <b>6th Test example: Permanent magnet synchronous induction machine fed by an ideal inverter</b><br> 767 769 An ideal frequency inverter is modeled by using a VfController and a threephase SignalVoltage.<br> 768 770 Frequency is raised by a ramp, causing the permanent magnet synchronous induction machine to start, … … 873 875 experimentSetupOutput(doublePrecision=true), 874 876 Documentation(info="<HTML> 875 <b>7th Test example: Electrical Excited Synchronous Induction Machine as generator</b><br>877 <b>7th Test example: Electrical excited synchronous induction machine as generator</b><br> 876 878 An electrically excited synchronous generator is connected to the grid and driven with constant speed. 877 879 Since speed is slightly smaller than synchronous speed corresponding to mains frequency, … … 933 935 -40,90], style(color=3, rgbcolor={0,0,255})); 934 936 connect(ElectricalPowerSensor1.plug_ni, CurrentRMSsensor1.plug_p) 935 annotation (points=[6.12303e-016,50; 1.76911e-022,46; 6.12303e-016,46; 937 annotation (points=[6.12303e-016,50; 1.76911e-022,46; 6.12303e-016,46; 936 938 6.12303e-016,40], style(color=3, rgbcolor={0,0,255})); 937 939 connect(SMEE1.flange_a, MechanicalPowerSensor1.flange_a) … … 988 990 doublePrecision=true), 989 991 Documentation(info="<HTML> 990 <b>8th Test example: Permanent magnet DC Machine started with an armature voltage ramp</b><br>992 <b>8th Test example: Permanent magnet DC machine started with an armature voltage ramp</b><br> 991 993 A voltage ramp is applied to the armature, causing the DC machine to start, 992 994 and accelerating inertias.<br>At time tStep a load step is applied.<br> … … 1044 1046 doublePrecision=true), 1045 1047 Documentation(info="<HTML> 1046 <b>9th Test example: Electrically separate excited DC Machine started with an armature voltage ramp</b><br>1048 <b>9th Test example: Electrically separate excited DC machine started with an armature voltage ramp</b><br> 1047 1049 A voltage ramp is applied to the armature, causing the DC machine to start, 1048 1050 and accelerating inertias.<br>At time tStep a load step is applied.<br> … … 1112 1114 doublePrecision=true), 1113 1115 Documentation(info="<HTML> 1114 <b>10th Test example: Series excited DC Machine started with an armature voltage ramp</b><br>1116 <b>10th Test example: Series excited DC machine started with an armature voltage ramp</b><br> 1115 1117 A voltage ramp is applied to the armature, causing the DC machine to start, 1116 1118 and accelerating inertiasagainst load torque quadratic dependent on speed, finally reaching nominal speed.<br> … … 1398 1400 doublePrecision=true), 1399 1401 Documentation(info="<HTML> 1400 <b>Asynchronous induction Machine with squirrel cage - Steinmetz-connection</b><br>1402 <b>Asynchronous induction machine with squirrel cage - Steinmetz-connection</b><br> 1401 1403 At start time tStart single phase voltage is supplied to the asynchronous induction machine with squirrel cage; 1402 1404 the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.<br> … … 1561 1563 Documentation(info="<HTML> 1562 1564 Simple Voltage-Frequency-Controller.<br> 1563 Amplitude of voltage is linear dependent (VNominal/fNominal) on Frequency (input signal \"u\"), but limited by VNominal (nominal RMS voltage per phase).<br>1565 Amplitude of voltage is linear dependent (VNominal/fNominal) on frequency (input signal \"u\"), but limited by VNominal (nominal RMS voltage per phase).<br> 1564 1566 m sine-waves with amplitudes as described above are provided as output signal \"y\".<br> 1565 1567 The sine-waves are intended to feed a m-phase SignalVoltage.<br> … … 2859 2861 </HTML>")); 2860 2862 equation 2861 assert(VaNominal > Ra*IaNominal, "VaNominal has to be > (Ra+Re)*IaNominal");2863 assert(VaNominal > Ra*IaNominal, "VaNominal has to be > Ra*IaNominal"); 2862 2864 connect(eGround.p, ie.p) 2863 2865 annotation (points=[-10,-50; 10,-50], style(color=3, rgbcolor={0,0,255})); … … 2976 2978 </HTML>")); 2977 2979 equation 2978 assert(VaNominal > Ra*IaNominal, "VaNominal has to be > (Ra+Re)*IaNominal");2980 assert(VaNominal > Ra*IaNominal, "VaNominal has to be > Ra*IaNominal"); 2979 2981 connect(re.p, pin_ep) annotation (points=[-60,-40; -80,-40; -80,60; -100,60], 2980 2982 style(color=3, rgbcolor={0,0,255})); … … 4715 4717 rgbfillColor={95,95,95}, 4716 4718 fillPattern=1)); 4717 connect(spacePhasorS.ground,spacePhasorS. zero) annotation (points=[-10,20; 4719 connect(spacePhasorS.ground,spacePhasorS. zero) annotation (points=[-10,20; 4718 4720 -10,14; -6.12303e-016,14; -6.12303e-016,20], style( 4719 4721 color=3,
