- Timestamp:
- 08/13/2007 07:43:00 PM (17 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
Modelica/branches/maintenance/2.2.1/Modelica/Electrical/Machines.mo
r515 r532 2 2 extends Modelica.Icons.Library2; 3 3 annotation ( 4 version="1.7. 6", versionDate="2007-06-26",4 version="1.7.7", versionDate="2007-08-12", 5 5 Settings(NewStateSelection=true, Evaluate=true), 6 6 preferedView="info", Documentation(info="<HTML> … … 102 102 <li> v1.7.1 2006/02/06 Anton Haumer<br> 103 103 changed some naming of synchronous machines, not affecting existing models</li> 104 <li> v1.7.3 /01/18 Anton Haumer<br>104 <li> v1.7.3 2007/01/18 Anton Haumer<br> 105 105 resolved a bug in electrical excitation of synchronous induction machine</li> 106 106 <li> v1.7.4 2007/06/08 Anton Haumer<br> … … 110 110 <li> v1.7.6 2007/06/26 Anton Haumer<br> 111 111 consistent parameters of DCSE</li> 112 <li> v1.7.7 2007/08/12 Anton Haumer<br> 113 Changed QuadraticLoadTorque1(TorqueDirection=true) to QuadraticLoadTorque1(TorqueDirection=false) since more realistic<br> 114 improved documentation</li> 112 115 </ul> 113 116 </HTML>"), … … 242 245 QuadraticLoadTorque1( 243 246 w_nominal=Modelica.SIunits.Conversions.from_rpm(rpmLoad), 244 tau_nominal=-T_Load) 247 tau_nominal=-T_Load, 248 TorqueDirection=false) 245 249 annotation (extent=[90,-50; 70,-30]); 246 250 Utilities.TerminalBox TerminalBox1(StarDelta="D") … … 350 354 QuadraticLoadTorque1( 351 355 w_nominal=Modelica.SIunits.Conversions.from_rpm(rpmLoad), 352 tau_nominal=-T_Load) 356 tau_nominal=-T_Load, 357 TorqueDirection=false) 353 358 annotation (extent=[90,-50; 70,-30]); 354 359 equation … … 463 468 QuadraticLoadTorque1( 464 469 w_nominal=Modelica.SIunits.Conversions.from_rpm(rpmLoad), 465 tau_nominal=-T_Load) 470 tau_nominal=-T_Load, 471 TorqueDirection=false) 466 472 annotation (extent=[90,-50; 70,-30]); 467 473 Utilities.TerminalBox TerminalBox1(StarDelta="D") … … 1131 1137 QuadraticLoadTorque1( 1132 1138 w_nominal=Modelica.SIunits.Conversions.from_rpm(rpmLoad), 1133 tau_nominal=-T_Load) 1139 tau_nominal=-T_Load, 1140 TorqueDirection=false) 1134 1141 annotation (extent=[90,-50; 70,-30]); 1135 1142 equation … … 1286 1293 model TerminalBox 1287 1294 constant Integer m=3 "number of phases"; 1288 parameter String StarDelta="Y" 1295 parameter String StarDelta="Y" "Choose Y=star/D=delta" 1289 1296 annotation(choices(choice="Y" "Star connection",choice="D" 1290 1297 "Delta connection")); … … 3668 3675 fillPattern=1)))); 3669 3676 3670 model VoltageRMSsensor 3671 constant Integer m(final min=1) = 3 " number of phases";3677 model VoltageRMSsensor "Length of spcae phasor -> RMS voltage" 3678 constant Integer m(final min=1) = 3 "Number of phases"; 3672 3679 Modelica.Blocks.Interfaces.RealOutput V(redeclare type SignalType = 3673 3680 Modelica.SIunits.Voltage) … … 3723 3730 22; -7.34764e-016,22], 3724 3731 style(color=3, rgbcolor={0,0,255})); 3725 connect(ToSpacePhasor1.y, ToPolar1.u) annotation (points=[6.73533e-016,-1; 3732 connect(ToSpacePhasor1.y, ToPolar1.u) annotation (points=[6.73533e-016,-1; 3726 3733 6.73533e-016,-8.5; -7.34764e-016,-8.5; -7.34764e-016,-18], style(color= 3727 3734 3, rgbcolor={0,0,255})); 3728 connect(ToPolar1.y[1], Gain1.u) annotation (points=[-0.5,-41; -0.5,-49.5; 3735 connect(ToPolar1.y[1], Gain1.u) annotation (points=[-0.5,-41; -0.5,-49.5; 3729 3736 -7.34764e-016,-49.5; -7.34764e-016,-58], style(color=3, rgbcolor={0,0, 3730 3737 255})); … … 3734 3741 end VoltageRMSsensor; 3735 3742 3736 model CurrentRMSsensor 3737 constant Integer m(final min=1) = 3 " number of phases";3743 model CurrentRMSsensor "Length of spcae phasor -> RMS current" 3744 constant Integer m(final min=1) = 3 "Number of phases"; 3738 3745 Modelica.Blocks.Interfaces.RealOutput I(redeclare type SignalType = 3739 3746 Modelica.SIunits.Current) … … 3789 3796 22; -7.34764e-016,22], 3790 3797 style(color=3, rgbcolor={0,0,255})); 3791 connect(ToSpacePhasor1.y, ToPolar1.u) annotation (points=[6.73533e-016,-1; 3798 connect(ToSpacePhasor1.y, ToPolar1.u) annotation (points=[6.73533e-016,-1; 3792 3799 6.73533e-016,-8.5; -7.34764e-016,-8.5; -7.34764e-016,-18], style(color= 3793 3800 3, rgbcolor={0,0,255})); 3794 connect(ToPolar1.y[1], Gain1.u) annotation (points=[-0.5,-41; -0.5,-49.5; 3801 connect(ToPolar1.y[1], Gain1.u) annotation (points=[-0.5,-41; -0.5,-49.5; 3795 3802 -7.34764e-016,-49.5; -7.34764e-016,-58], style(color=3, rgbcolor={0,0, 3796 3803 255})); … … 3800 3807 end CurrentRMSsensor; 3801 3808 3802 model ElectricalPowerSensor 3803 constant Integer m(final min=1) = 3 " number of phases";3809 model ElectricalPowerSensor "Instantaneous power from spcae phasors" 3810 constant Integer m(final min=1) = 3 "Number of phases"; 3804 3811 Modelica.Blocks.Interfaces.RealOutput P(redeclare type SignalType = 3805 3812 Modelica.SIunits.Power) … … 3862 3869 end ElectricalPowerSensor; 3863 3870 3864 model MechanicalPowerSensor 3871 model MechanicalPowerSensor "Mechanical power = torque x speed" 3865 3872 extends Modelica.Mechanics.Rotational.Interfaces.TwoFlanges; 3866 3873 Modelica.Blocks.Interfaces.RealOutput P(redeclare type SignalType = … … 3907 3914 connect(SpeedSensor1.flange_a, flange_a) 3908 3915 annotation (points=[-30,0; -100,0], style(color=0, rgbcolor={0,0,0})); 3909 connect(SpeedSensor1.w, Product1.u2) annotation (points=[-30,-21; -30,-40; 3916 connect(SpeedSensor1.w, Product1.u2) annotation (points=[-30,-21; -30,-40; 3910 3917 -6,-40; -6,-58], style(color=3, rgbcolor={0,0,255})); 3911 3918 connect(TorqueSensor1.tau, Product1.u1) annotation (points=[22,-11; 22,
