Changeset 533
- Timestamp:
- 08/13/2007 07:44:10 PM (17 months ago)
- Files:
-
- 1 modified
-
Modelica/trunk/Modelica/Electrical/Machines.mo (modified) (60 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Modelica/trunk/Modelica/Electrical/Machines.mo
r514 r533  2 2 extends Modelica.Icons.Library2; 3 3 annotation ( 4  version="1.8. 5", versionDate="2007-06-26", 4 version="1.8.6", versionDate="2007-08-12", 5 5 Settings(NewStateSelection=true, Evaluate=true), 6 6 preferedView="info", Documentation(info="<HTML> … …  117 117 <li> v1.8.5 2007/06/26 Anton Haumer<br> 118 118 consistent parameters of DCSE</li>  119 <li> v1.8.6 2007/08/12 Anton Haumer<br>  120 improved documentation</li> 119 121 </ul> 120 122 </HTML>"), … …  1163 1165 model TransformerTestbench "Transformer Testbench"  1164 1166 extends Modelica.Icons.Example; 1165  parameter Modelica.SIunits.Resistance RL[3]=fill(1/3,3) ; 1167 parameter Modelica.SIunits.Resistance RL[3]=fill(1/3,3) "Load resistance"; 1166 1168 annotation (Documentation(info="<HTML> 1167 1169 Transformer testbench:<br> … …  1261 1263 constant Integer m=3 "Number of phases"; 1262 1264 parameter Modelica.SIunits.Voltage V=100*sqrt(2/3)  1263  "amplitude of star-voltage"; 1264  parameter Modelica.SIunits.Frequency f=50 "frequency"; 1265  parameter Modelica.SIunits.Resistance RL=0.4 "load resistance"; 1266  parameter Modelica.SIunits.Capacitance C=0.005 "total DC-capacitance"; 1267  parameter Modelica.SIunits.Voltage VC0=sqrt(3)*V;  1265 "Amplitude of star-voltage";  1266 parameter Modelica.SIunits.Frequency f=50 "Frequency";  1267 parameter Modelica.SIunits.Resistance RL=0.4 "Load resistance";  1268 parameter Modelica.SIunits.Capacitance C=0.005 "Total DC-capacitance";  1269 parameter Modelica.SIunits.Voltage VC0=sqrt(3)*V   1270 "Initial voltage of capacitance"; 1268 1271 annotation (Documentation(info="<HTML> 1269 1272 Test example with multiphase components:<br> … …  1635 1638 model TerminalBox "terminal box Y/D-connection"  1636 1639 constant Integer m=3 "number of phases"; 1637  parameter String StarDelta="Y"  1640 parameter String StarDelta="Y" "Choose Y=star/D=delta"  1638 1641 annotation(choices(choice="Y" "Star connection",choice="D"  1639 1642 "Delta connection")); … …  3177 3180 Ellipse(extent=[-40,30; 80,-90], style(color=3, rgbcolor={0,0,255})))); 3178 3181  3179  model Transformer " transformer: choose connection/vector group" Â3180  parameter Modelica.SIunits.Frequency f=50 " nominal frequency"; 3182 model Transformer "Transformer: choose connection/vector group"   3183 parameter Modelica.SIunits.Frequency f=50 "Nominal frequency"; 3181 3184 parameter Modelica.SIunits.Voltage V1=100  3182  " primary nominal line-to-line voltage (RMS)"; 3185 "Primary nominal line-to-line voltage (RMS)"; 3183 3186 parameter Modelica.SIunits.Voltage V2=100  3184  " secondary open circuit line-to-line voltage (RMS) @ primary nominal voltage"; 3187 "Secondary open circuit line-to-line voltage (RMS) @ primary nominal voltage"; 3185 3188 parameter Modelica.SIunits.ApparentPower SNominal=30E3  3186  " nominal apparent power"; 3189 "Nominal apparent power"; 3187 3190 parameter Real v_sc(final min=0, final max=1)=0.05  3188  " impedance voltage drop pu"; 3191 "Impedance voltage drop pu"; 3189 3192 parameter Modelica.SIunits.Power P_sc=300  3190  " short-circuit (copper) losses"; 3193 "Short-circuit (copper) losses"; 3191 3194 extends transformer(final n=V1/V2, 3192 3195 final R1=R1ph, final L1sigma=L1ph, … …  3195 3198 Machines.BasicMachines.Transformers.Yy.Yy00 extends  3196 3199 Machines.BasicMachines.Components.BasicTransformer  3197  annotation (choicesFromPackage=true, choicesAllMatching=true);  3200 "Replaceable transformer model"   3201 annotation (choicesFromPackage=true, choicesAllMatching=true,   3202 Documentation(info="<html>  3203 Replaceable transformer model for user's convenience  3204 </html>")); 3198 3205 protected  3199 3206 parameter Modelica.SIunits.Voltage V1ph = V1/(if C1=="D" then 1 else sqrt(3)); … …  3207 3214 parameter Modelica.SIunits.Resistance R2ph= 0.5*P_sc/(3*I2ph^2); 3208 3215 parameter Modelica.SIunits.Inductance L2ph= sqrt(Z2ph^2-R2ph^2)/(2*Modelica.Constants.pi*f); 3209  annotation (Diagram);  3216 annotation (Diagram, Documentation(info="<html>  3217 \"Supertransformer\": lets the user choose connection/vector group  3218 </html>")); 3210 3219 end Transformer; 3211 3220  3212  package Yy " transformers: primary Y / secondary y"  3221 package Yy "Transformers: primary Y / secondary y"  3213 3222 extends Modelica.Icons.Library2; 3214 3223 annotation (Documentation(info="<HTML> … …  3239 3248 string="Yy"))); 3240 3249  3241  model Yy00  3242  annotation (defaultComponentName="transformer");  3250 model Yy00 "Transformer Yy0"   3251   3252 annotation (defaultComponentName="transformer", Documentation(info="<html>  3253 Transformer Yy0  3254 </html>")); 3243 3255 extends Machines.BasicMachines.Components.BasicTransformer(final  3244 3256 VectorGroup = "Yy00"); … …  3269 3281 end Yy00; 3270 3282  3271  model Yy02  3272  annotation (defaultComponentName="transformer");  3283 model Yy02 "Transformer Yy2"   3284   3285 annotation (defaultComponentName="transformer", Documentation(info="<html>  3286 Transformer Yy2  3287 </html>")); 3273 3288 extends Machines.BasicMachines.Components.BasicTransformer(final  3274 3289 VectorGroup = "Yy02"); … …  3303 3318 end Yy02; 3304 3319  3305  model Yy04  3306  annotation (defaultComponentName="transformer");  3320 model Yy04 "Transformer Yy4"   3321   3322 annotation (defaultComponentName="transformer", Documentation(info="<html>  3323 Transformer Yy4  3324 </html>")); 3307 3325 extends Machines.BasicMachines.Components.BasicTransformer(final  3308 3326 VectorGroup = "Yy04"); … …  3337 3355 end Yy04; 3338 3356  3339  model Yy06  3340  annotation (defaultComponentName="transformer");  3357 model Yy06 "Transformer Yy6"   3358   3359 annotation (defaultComponentName="transformer", Documentation(info="<html>  3360 Transformer Yy6  3361 </html>")); 3341 3362 extends Machines.BasicMachines.Components.BasicTransformer(final  3342 3363 VectorGroup = "Yy06"); … …  3367 3388 end Yy06; 3368 3389  3369  model Yy08  3370  annotation (defaultComponentName="transformer");  3390 model Yy08 "Transformer Yy8"   3391   3392 annotation (defaultComponentName="transformer", Documentation(info="<html>  3393 Transformer Yy8  3394 </html>")); 3371 3395 extends Machines.BasicMachines.Components.BasicTransformer(final  3372 3396 VectorGroup = "Yy08"); … …  3401 3425 end Yy08; 3402 3426  3403  model Yy10  3404  annotation (defaultComponentName="transformer");  3427 model Yy10 "Transformer Yy10"   3428   3429 annotation (defaultComponentName="transformer", Documentation(info="<html>  3430 Transformer Yy10  3431 </html>")); 3405 3432 extends Machines.BasicMachines.Components.BasicTransformer(final  3406 3433 VectorGroup = "Yy10"); … …  3436 3463 end Yy; 3437 3464  3438  package Yd " transformers: primary Y / secondary d"  3465 package Yd "Transformers: primary Y / secondary d"  3439 3466 extends Modelica.Icons.Library2; 3440 3467 annotation (Documentation(info="<HTML> … …  3465 3492 string="Yd"))); 3466 3493  3467  model Yd01  3468  annotation (defaultComponentName="transformer");  3494 model Yd01 "Transformer Yd1"   3495   3496 annotation (defaultComponentName="transformer", Documentation(info="<html>  3497 Transformer Yd1  3498 </html>")); 3469 3499 extends Machines.BasicMachines.Components.BasicTransformer(final  3470 3500 VectorGroup = "Yd01"); … …  3493 3523 end Yd01; 3494 3524  3495  model Yd03  3496  annotation (defaultComponentName="transformer");  3525 model Yd03 "Transformer Yd3"   3526   3527 annotation (defaultComponentName="transformer", Documentation(info="<html>  3528 Transformer Yd3  3529 </html>")); 3497 3530 extends Machines.BasicMachines.Components.BasicTransformer(final  3498 3531 VectorGroup = "Yd03"); … …  3525 3558 end Yd03; 3526 3559  3527  model Yd05  3528  annotation (defaultComponentName="transformer");  3560 model Yd05 "Transformer Yd5"   3561   3562 annotation (defaultComponentName="transformer", Documentation(info="<html>  3563 Transformer Yd5  3564 </html>")); 3529 3565 extends Machines.BasicMachines.Components.BasicTransformer(final  3530 3566 VectorGroup = "Yd05"); … …  3553 3589 end Yd05; 3554 3590  3555  model Yd07  3556  annotation (defaultComponentName="transformer");  3591 model Yd07 "Transformer Yd7"   3592   3593 annotation (defaultComponentName="transformer", Documentation(info="<html>  3594 Transformer Yd7  3595 </html>")); 3557 3596 extends Machines.BasicMachines.Components.BasicTransformer(final  3558 3597 VectorGroup = "Yd07"); … …  3581 3620 end Yd07; 3582 3621  3583  model Yd09  3584  annotation (defaultComponentName="transformer");  3622 model Yd09 "Transformer Yd9"   3623   3624 annotation (defaultComponentName="transformer", Documentation(info="<html>  3625 Transformer Yd9  3626 </html>")); 3585 3627 extends Machines.BasicMachines.Components.BasicTransformer(final  3586 3628 VectorGroup = "Yd09"); … …  3613 3655 end Yd09; 3614 3656  3615  model Yd11  3616  annotation (defaultComponentName="transformer");  3657 model Yd11 "Transformer Yd11"   3658   3659 annotation (defaultComponentName="transformer", Documentation(info="<html>  3660 Transformer Yd11  3661 </html>")); 3617 3662 extends Machines.BasicMachines.Components.BasicTransformer(final  3618 3663 VectorGroup = "Yd11"); … …  3642 3687 end Yd; 3643 3688  3644  package Yz " transformers: primary Y / secondary zig-zag"  3689 package Yz "Transformers: primary Y / secondary zig-zag"  3645 3690 extends Modelica.Icons.Library2; 3646 3691 annotation (Documentation(info="<HTML> … …  3671 3716 string="Yz"))); 3672 3717  3673  model Yz01  3674  annotation (defaultComponentName="transformer");  3718 model Yz01 "Transformer Yz1"   3719   3720 annotation (defaultComponentName="transformer", Documentation(info="<html>  3721 Transformer Yz1  3722 </html>")); 3675 3723 extends Machines.BasicMachines.Components.BasicTransformer(final  3676 3724 VectorGroup = "Yz01"); … …  3708 3756 end Yz01; 3709 3757  3710  model Yz03  3711  annotation (defaultComponentName="transformer");  3758 model Yz03 "Transformer Yz3"   3759   3760 annotation (defaultComponentName="transformer", Documentation(info="<html>  3761 Transformer Yz3  3762 </html>")); 3712 3763 extends Machines.BasicMachines.Components.BasicTransformer(final  3713 3764 VectorGroup = "Yz03"); … …  3746 3797 end Yz03; 3747 3798  3748  model Yz05  3749  annotation (defaultComponentName="transformer");  3799 model Yz05 "Transformer Yz5"   3800   3801 annotation (defaultComponentName="transformer", Documentation(info="<html>  3802 Transformer Yz5  3803 </html>")); 3750 3804 extends Machines.BasicMachines.Components.BasicTransformer(final  3751 3805 VectorGroup = "Yz05"); … …  3780 3834 end Yz05; 3781 3835  3782  model Yz07  3783  annotation (defaultComponentName="transformer");  3836 model Yz07 "Transformer Yz7"   3837   3838 annotation (defaultComponentName="transformer", Documentation(info="<html>  3839 Transformer Yz7  3840 </html>")); 3784 3841 extends Machines.BasicMachines.Components.BasicTransformer(final  3785 3842 VectorGroup = "Yz07"); … …  3814 3871 end Yz07; 3815 3872  3816  model Yz09  3817  annotation (defaultComponentName="transformer");  3873 model Yz09 "Transformer Yz9"   3874   3875 annotation (defaultComponentName="transformer", Documentation(info="<html>  3876 Transformer Yz9  3877 </html>")); 3818 3878 extends Machines.BasicMachines.Components.BasicTransformer(final  3819 3879 VectorGroup = "Yz09"); … …  3852 3912 end Yz09; 3853 3913  3854  model Yz11  3855  annotation (defaultComponentName="transformer");  3914 model Yz11 "Transformer Yz11"   3915   3916 annotation (defaultComponentName="transformer", Documentation(info="<html>  3917 Transformer Yz11  3918 </html>")); 3856 3919 extends Machines.BasicMachines.Components.BasicTransformer(final  3857 3920 VectorGroup = "Yz11"); … …  3891 3954 end Yz; 3892 3955  3893  package Dy " transformers: primary D / secondary y"  3956 package Dy "Transformers: primary D / secondary y"  3894 3957 extends Modelica.Icons.Library2; 3895 3958 annotation (Documentation(info="<HTML> … …  3920 3983 string="Dy"))); 3921 3984  3922  model Dy01  3923  annotation (defaultComponentName="transformer");  3985 model Dy01 "Transformer Dy1"   3986   3987 annotation (defaultComponentName="transformer", Documentation(info="<html>  3988 Transformer Dy1  3989 </html>")); 3924 3990 extends Machines.BasicMachines.Components.BasicTransformer(final  3925 3991 VectorGroup = "Dy01"); … …  3952 4018 end Dy01; 3953 4019  3954  model Dy03  3955  annotation (defaultComponentName="transformer");  4020 model Dy03 "Transformer Dy3"   4021   4022 annotation (defaultComponentName="transformer", Documentation(info="<html>  4023 Transformer Dy3  4024 </html>")); 3956 4025 extends Machines.BasicMachines.Components.BasicTransformer(final  3957 4026 VectorGroup = "Dy03"); … …  3984 4053 end Dy03; 3985 4054  3986  model Dy05  3987  annotation (defaultComponentName="transformer");  4055 model Dy05 "Transformer Dy5"   4056   4057 annotation (defaultComponentName="transformer", Documentation(info="<html>  4058 Transformer Dy5  4059 </html>")); 3988 4060 extends Machines.BasicMachines.Components.BasicTransformer(final  3989 4061 VectorGroup = "Dy05"); … …  4012 4084 end Dy05; 4013 4085  4014  model Dy07  4015  annotation (defaultComponentName="transformer");  4086 model Dy07 "Transformer Dy7"   4087   4088 annotation (defaultComponentName="transformer", Documentation(info="<html>  4089 Transformer Dy7  4090 </html>")); 4016 4091 extends Machines.BasicMachines.Components.BasicTransformer(final  4017 4092 VectorGroup = "Dy07"); … …  4044 4119 end Dy07; 4045 4120  4046  model Dy09  4047  annotation (defaultComponentName="transformer");  4121 model Dy09 "Transformer Dy9"   4122   4123 annotation (defaultComponentName="transformer", Documentation(info="<html>  4124 Transformer Dy9  4125 </html>")); 4048 4126 extends Machines.BasicMachines.Components.BasicTransformer(final  4049 4127 VectorGroup = "Dy09"); … …  4076 4154 end Dy09; 4077 4155  4078  model Dy11  4079  annotation (defaultComponentName="transformer");  4156 model Dy11 "Transformer Dy11"   4157   4158 annotation (defaultComponentName="transformer", Documentation(info="<html>  4159 Transformer Dy11  4160 </html>")); 4080 4161 extends Machines.BasicMachines.Components.BasicTransformer(final  4081 4162 VectorGroup = "Dy11"); … …  4105 4186 end Dy; 4106 4187  4107  package Dd " transformers: primary D / secondary d"  4188 package Dd "Transformers: primary D / secondary d"  4108 4189 extends Modelica.Icons.Library2; 4109 4190 annotation (Documentation(info="<HTML> … …  4134 4215 string="Dd"))); 4135 4216  4136  model Dd00  4137  annotation (defaultComponentName="transformer");  4217 model Dd00 "Transformer Dd0"   4218   4219 annotation (defaultComponentName="transformer", Documentation(info="<html>  4220 Transformer Dd0  4221 </html>")); 4138 4222 extends Machines.BasicMachines.Components.BasicTransformer(final  4139 4223 VectorGroup = "Dd00"); … …  4160 4244 end Dd00; 4161 4245  4162  model Dd02  4163  annotation (defaultComponentName="transformer");  4246 model Dd02 "Transformer Dd2"   4247   4248 annotation (defaultComponentName="transformer", Documentation(info="<html>  4249 Transformer Dd2  4250 </html>")); 4164 4251 extends Machines.BasicMachines.Components.BasicTransformer(final  4165 4252 VectorGroup = "Dd02"); … …  4190 4277 end Dd02; 4191 4278  4192  model Dd04  4193  annotation (defaultComponentName="transformer");  4279 model Dd04 "Transformer Dd4"   4280   4281 annotation (defaultComponentName="transformer", Documentation(info="<html>  4282 Transformer Dd4  4283 </html>")); 4194 4284 extends Machines.BasicMachines.Components.BasicTransformer(final  4195 4285 VectorGroup = "Dd04"); … …  4216 4306 end Dd04; 4217 4307  4218  model Dd06  4219  annotation (defaultComponentName="transformer");  4308 model Dd06 "Transformer Dd6"   4309   4310 annotation (defaultComponentName="transformer", Documentation(info="<html>  4311 Transformer Dd6  4312 </html>")); 4220 4313 extends Machines.BasicMachines.Components.BasicTransformer(final  4221 4314 VectorGroup = "Dd06"); … …  4242 4335 end Dd06; 4243 4336  4244  model Dd08  4245  annotation (defaultComponentName="transformer");  4337 model Dd08 "Transformer Dd8"   4338   4339 annotation (defaultComponentName="transformer", Documentation(info="<html>  4340 Transformer Dd8  4341 </html>")); 4246 4342 extends Machines.BasicMachines.Components.BasicTransformer(final  4247 4343 VectorGroup = "Dd08"); … …  4272 4368 end Dd08; 4273 4369  4274  model Dd10  4275  annotation (defaultComponentName="transformer");  4370 model Dd10 "Transformer Dd10"   4371   4372 annotation (defaultComponentName="transformer", Documentation(info="<html>  4373 Transformer Dd10  4374 </html>")); 4276 4375 extends Machines.BasicMachines.Components.BasicTransformer(final  4277 4376 VectorGroup = "Dd10"); … …  4299 4398 end Dd; 4300 4399  4301  package Dz " transformers: primary D / secondary ziag-zag"  4400 package Dz "Transformers: primary D / secondary ziag-zag"  4302 4401 extends Modelica.Icons.Library2; 4303 4402 annotation (Documentation(info="<HTML> … …  4328 4427 string="Dz"))); 4329 4428  4330  model Dz00  4331  annotation (defaultComponentName="transformer");  4429 model Dz00 "Transformer Dz0"   4430   4431 annotation (defaultComponentName="transformer", Documentation(info="<html>  4432 Transformer Dz0  4433 </html>")); 4332 4434 extends Machines.BasicMachines.Components.BasicTransformer(final  4333 4435 VectorGroup = "Dz00"); … …  4364 4466 end Dz00; 4365 4467  4366  model Dz02  4367  annotation (defaultComponentName="transformer");  4468 model Dz02 "Transformer Dz2"   4469   4470 annotation (defaultComponentName="transformer", Documentation(info="<html>  4471 Transformer Dz2  4472 </html>")); 4368 4473 extends Machines.BasicMachines.Components.BasicTransformer(final  4369 4474 VectorGroup = "Dz02"); … …  4400 4505 end Dz02; 4401 4506  4402  model Dz04  4403  annotation (defaultComponentName="transformer");  4507 model Dz04 "Transformer Dz4"   4508   4509 annotation (defaultComponentName="transformer", Documentation(info="<html>  4510 Transformer Dz4  4511 </html>")); 4404 4512 extends Machines.BasicMachines.Components.BasicTransformer(final  4405 4513 VectorGroup = "Dz04"); … …  4432 4540 end Dz04; 4433 4541  4434  model Dz06  4435  annotation (defaultComponentName="transformer");  4542 model Dz06 "Transformer Dz6"   4543   4544 annotation (defaultComponentName="transformer", Documentation(info="<html>  4545 Transformer Dz6  4546 </html>")); 4436 4547 extends Machines.BasicMachines.Components.BasicTransformer(final  4437 4548 VectorGroup = "Dz06"); â€
