Changeset 580
- Timestamp:
- 08/20/2007 12:34:17 PM (17 months ago)
- Files:
-
- 1 modified
-
Modelica/trunk/Modelica/Electrical/Machines.mo (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Modelica/trunk/Modelica/Electrical/Machines.mo
r578 r580 1 within Modelica.Electrical;2 1 package Machines "Library for electric machines" 3 2 extends Modelica.Icons.Library2; 4 3 annotation ( 5 version="1.8. 7", versionDate="2007-08-20",4 version="1.8.8", versionDate="2007-08-20", 6 5 Settings(NewStateSelection=true, Evaluate=true), 7 6 preferedView="info", Documentation(info="<HTML> … … 122 121 <li> v1.8.7 2007/08/20 Anton Haumer<br> 123 122 corrected typo in documentation</li> 123 <li> v1.8.8 2007/08/20 Anton Haumer<br> 124 improved documentation</li> 124 125 </ul> 125 126 </HTML>"), … … 1837 1838 extends Machines.BasicMachines.Components.BasicAIM(airGapS(final Lm=Lm)); 1838 1839 parameter Modelica.SIunits.Inductance Lm=3*sqrt(1 - 0.0667)/(2*pi*fNominal) 1839 "|Nominal resistances and inductances|main field inductance"; 1840 "main field inductance" 1841 annotation(Dialog(group="Nominal resistances and inductances")); 1840 1842 parameter Modelica.SIunits.Inductance Lrsigma=3*(1 - sqrt(1 - 0.0667))/(2*pi*fNominal) 1841 "|Nominal resistances and inductances|rotor stray inductance (equivalent three phase winding)"; 1843 "rotor stray inductance (equivalent three phase winding)" 1844 annotation(Dialog(group="Nominal resistances and inductances")); 1842 1845 parameter Modelica.SIunits.Resistance Rr=0.04 1843 "|Nominal resistances and inductances|warm rotor resistance (equivalent three phase winding)"; 1846 "warm rotor resistance (equivalent three phase winding)" 1847 annotation(Dialog(group="Nominal resistances and inductances")); 1844 1848 Machines.BasicMachines.Components.SquirrelCage squirrelCageR(final 1845 1849 Lrsigma = Lrsigma, final Rr=Rr) … … 1941 1945 extends Machines.BasicMachines.Components.BasicAIM(airGapS(final Lm=Lm)); 1942 1946 parameter Modelica.SIunits.Inductance Lm=3*sqrt(1 - 0.0667)/(2*pi*fNominal) 1943 "|Nominal resistances and inductances|main field inductance"; 1947 "main field inductance" 1948 annotation(Dialog(group="Nominal resistances and inductances")); 1944 1949 parameter Modelica.SIunits.Inductance Lrsigma=3*(1 - sqrt(1 - 0.0667))/(2*pi* 1945 fNominal) 1946 "|Nominal resistances and inductances|rotor stray inductance per phase";1950 fNominal) "rotor stray inductance per phase" 1951 annotation(Dialog(group="Nominal resistances and inductances")); 1947 1952 parameter Modelica.SIunits.Resistance Rr=0.04 1948 "|Nominal resistances and inductances|warm rotor resistance per phase"; 1953 "warm rotor resistance per phase" 1954 annotation(Dialog(group="Nominal resistances and inductances")); 1949 1955 parameter Boolean useTurnsRatio=true 1950 1956 "use TurnsRatio or calculate from locked-rotor voltage?"; … … 2191 2197 final Lmq=Lmq)); 2192 2198 parameter Modelica.SIunits.Voltage V0=112.3 2193 "|Excitation|no-load RMS voltage per phase @ fNominal"; 2199 "no-load RMS voltage per phase @ fNominal" 2200 annotation(Dialog(group="Excitation")); 2194 2201 parameter Modelica.SIunits.Inductance Lmd=0.3/(2*pi*fNominal) 2195 "|Nominal resistances and inductances|main field inductance in d-axis"; 2202 "main field inductance in d-axis" 2203 annotation(Dialog(group="Nominal resistances and inductances")); 2196 2204 parameter Modelica.SIunits.Inductance Lmq=0.3/(2*pi*fNominal) 2197 "|Nominal resistances and inductances|main field inductance in q-axis"; 2205 "main field inductance in q-axis" 2206 annotation(Dialog(group="Nominal resistances and inductances")); 2198 2207 parameter Boolean DamperCage = true "damper cage is present?" 2199 2208 annotation(Dialog(group = "DamperCage")); … … 2373 2382 final Lmq=Lmq)); 2374 2383 parameter Modelica.SIunits.Inductance Lmd=1.5/(2*pi*fNominal) 2375 "|Nominal resistances and inductances|main field inductance in d-axis"; 2384 "main field inductance in d-axis" 2385 annotation(Dialog(group="Nominal resistances and inductances")); 2376 2386 parameter Modelica.SIunits.Inductance Lmq=1.5/(2*pi*fNominal) 2377 "|Nominal resistances and inductances|main field inductance in q-axis"; 2387 "main field inductance in q-axis" 2388 annotation(Dialog(group="Nominal resistances and inductances")); 2378 2389 parameter Boolean DamperCage = true "damper cage is present?" 2379 2390 annotation(Dialog(group = "DamperCage")); … … 2391 2402 annotation(Dialog(group = "DamperCage", enable = DamperCage)); 2392 2403 parameter Modelica.SIunits.Voltage VNominal=100 2393 "|Excitation|nominal stator RMS voltage per phase"; 2394 parameter Modelica.SIunits.Frequency fNominal=50 2395 "|Excitation|nominal frequency"; 2404 "nominal stator RMS voltage per phase" 2405 annotation(Dialog(group="Excitation")); 2406 parameter Modelica.SIunits.Frequency fNominal=50 "nominal frequency" 2407 annotation(Dialog(group="Excitation")); 2396 2408 parameter Modelica.SIunits.Current Ie0=10 2397 "|Excitation|no-load excitation current @ nominal voltage and frequency"; 2409 "no-load excitation current @ nominal voltage and frequency" 2410 annotation(Dialog(group="Excitation")); 2398 2411 parameter Modelica.SIunits.Resistance Re=2.5 2399 "|Excitation|warm excitation resistance"; 2412 "warm excitation resistance" 2413 annotation(Dialog(group="Excitation")); 2400 2414 parameter Real sigmae(min=0, max=1)=0.025 2401 "|Excitation|stray fraction of total excitation inductance"; 2415 "stray fraction of total excitation inductance" 2416 annotation(Dialog(group="Excitation")); 2402 2417 output Modelica.SIunits.Current idq_dr[2](each stateSelect=StateSelect.prefer)= 2403 2418 damperCage.spacePhasor_r.i_ if DamperCage … … 2599 2614 final Lmq=Lmq)); 2600 2615 parameter Modelica.SIunits.Inductance Lmd=2.9/(2*pi*fNominal) 2601 "|Nominal resistances and inductances|main field inductance in d-axis"; 2616 "main field inductance in d-axis" 2617 annotation(Dialog(group="Nominal resistances and inductances")); 2602 2618 parameter Modelica.SIunits.Inductance Lmq=0.9/(2*pi*fNominal) 2603 "|Nominal resistances and inductances|main field inductance in q-axis"; 2619 "main field inductance in q-axis" 2620 annotation(Dialog(group="Nominal resistances and inductances")); 2604 2621 parameter Boolean DamperCage = true "damper cage is present?" 2605 2622 annotation(Dialog(group = "DamperCage")); … … 2797 2814 protected 2798 2815 final parameter Modelica.SIunits.Inductance Le=1 2799 "|Excitation|total field excitation inductance"; 2816 "total field excitation inductance" 2817 annotation(Dialog(group="Excitation")); 2800 2818 constant Modelica.SIunits.Current IeNominal=1 2801 2819 "equivalent excitation current"; … … 2884 2902 airGapDC(final Le=Le)); 2885 2903 parameter Modelica.SIunits.Current IeNominal=1 2886 "|Excitation|nominal excitation current"; 2904 "nominal excitation current" 2905 annotation(Dialog(group="Excitation")); 2887 2906 parameter Modelica.SIunits.Resistance Re=100 2888 "|Excitation|warm field excitation resistance"; 2907 "warm field excitation resistance" 2908 annotation(Dialog(group="Excitation")); 2889 2909 parameter Modelica.SIunits.Inductance Le=1 2890 "|Excitation|total field excitation inductance"; 2910 "total field excitation inductance" 2911 annotation(Dialog(group="Excitation")); 2891 2912 output Modelica.SIunits.Voltage ve = pin_ep.v-pin_en.v 2892 2913 "Field excitation voltage"; … … 3001 3022 airGapDC(final Le=Le)); 3002 3023 parameter Modelica.SIunits.Resistance Re=0.01 3003 "|Excitation|warm field excitation resistance"; 3024 "warm field excitation resistance" 3025 annotation(Dialog(group="Excitation")); 3004 3026 parameter Modelica.SIunits.Inductance Le=0.0005 3005 "|Excitation|total field excitation inductance"; 3027 "total field excitation inductance" 3028 annotation(Dialog(group="Excitation")); 3006 3029 output Modelica.SIunits.Voltage ve = pin_ep.v-pin_en.v 3007 3030 "Field excitation voltage"; … … 4700 4723 parameter Modelica.SIunits.Frequency fNominal=50 "nominal frequency"; 4701 4724 parameter Modelica.SIunits.Resistance Rs=0.03 4702 "|Nominal resistances and inductances|warm stator resistance per phase"; 4725 "warm stator resistance per phase" 4726 annotation(Dialog(group="Nominal resistances and inductances")); 4703 4727 parameter Modelica.SIunits.Inductance Lssigma=3*(1 - sqrt(1 - 0.0667))/(2*pi*fNominal) 4704 "|Nominal resistances and inductances|stator stray inductance per phase"; 4728 "stator stray inductance per phase" 4729 annotation(Dialog(group="Nominal resistances and inductances")); 4705 4730 output Modelica.SIunits.Voltage vs[m] = plug_sp.pin.v - plug_sn.pin.v 4706 4731 "stator instantaneous voltages"; … … 4784 4809 constant Integer m=3 "number of phases"; 4785 4810 parameter Integer p(min=1)=2 "number of pole pairs (Integer)"; 4786 parameter Modelica.SIunits.Frequency fNominal=50 "nominal frequency"; 4811 parameter Modelica.SIunits.Frequency fNominal=50 "nominal frequency" 4812 annotation(Dialog(group="Excitation")); 4787 4813 parameter Modelica.SIunits.Resistance Rs=0.03 4788 "|Nominal resistances and inductances|warm stator resistance per phase"; 4814 "warm stator resistance per phase" 4815 annotation(Dialog(group="Nominal resistances and inductances")); 4789 4816 parameter Modelica.SIunits.Inductance Lssigma=3*(1 - sqrt(1 - 0.0667))/(2*pi*fNominal) 4790 "|Nominal resistances and inductances|stator stray inductance per phase"; 4817 "stator stray inductance per phase" 4818 annotation(Dialog(group="Nominal resistances and inductances")); 4791 4819 output Modelica.SIunits.Voltage vs[m] = plug_sp.pin.v - plug_sn.pin.v 4792 4820 "stator instantaneous voltages"; … … 4839 4867 rgbfillColor={95,95,95}, 4840 4868 fillPattern=1)); 4841 connect(spacePhasorS.ground,spacePhasorS. zero) annotation (points=[-10,20; 4869 connect(spacePhasorS.ground,spacePhasorS. zero) annotation (points=[-10,20; 4842 4870 -10,14; -6.12303e-016,14; -6.12303e-016,20], style( 4843 4871 color=3, … … 5215 5243 extends Interfaces.PartialBasicMachine(J_Rotor=0.15); 5216 5244 parameter Modelica.SIunits.Voltage VaNominal=100 5217 "|Nominal parameters|nominal armature voltage"; 5245 "nominal armature voltage" 5246 annotation(Dialog(group="Nominal parameters")); 5218 5247 parameter Modelica.SIunits.Current IaNominal=100 5219 "|Nominal parameters|nominal armature current"; 5248 "nominal armature current" 5249 annotation(Dialog(group="Nominal parameters")); 5220 5250 parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm 5221 rpmNominal = 1425 "|Nominal parameters|nominal speed"; 5251 rpmNominal = 1425 "nominal speed" 5252 annotation(Dialog(group="Nominal parameters")); 5222 5253 parameter Modelica.SIunits.Resistance Ra=0.05 5223 "|Nominal resistances and inductances|warm armature resistance"; 5224 parameter Modelica.SIunits.Inductance La=0.0015 5225 "|Nominal resistances and inductances|armature inductance"; 5254 "warm armature resistance" 5255 annotation(Dialog(group="Nominal resistances and inductances")); 5256 parameter Modelica.SIunits.Inductance La=0.0015 "armature inductance" 5257 annotation(Dialog(group="Nominal resistances and inductances")); 5226 5258 parameter Real TurnsRatio 5227 5259 "Ratio of armature turns over number of turns of the excitation winding";
