Ticket #1982: BridgeMono.mo

File BridgeMono.mo, 4.1 KB (added by massimo ceraolo, 12 years ago)
Line 
1within ;
2model BridgeMono
3 Modelica.Electrical.Analog.Ideal.IdealDiode idealDiode annotation (Placement(
4 transformation(
5 extent={{-10,-10},{10,10}},
6 rotation=90,
7 origin={-40,30})));
8 Modelica.Electrical.Analog.Ideal.IdealDiode idealDiode1 annotation (Placement(
9 transformation(
10 extent={{-10,-10},{10,10}},
11 rotation=90,
12 origin={-20,30})));
13 Modelica.Electrical.Analog.Ideal.IdealDiode idealDiode2 annotation (Placement(
14 transformation(
15 extent={{-10,-10},{10,10}},
16 rotation=90,
17 origin={-40,-10})));
18 Modelica.Electrical.Analog.Ideal.IdealDiode idealDiode3 annotation (Placement(
19 transformation(
20 extent={{-10,-10},{10,10}},
21 rotation=90,
22 origin={-20,-10})));
23 Modelica.Electrical.Analog.Basic.Resistor R(R=1) annotation (Placement(
24 transformation(
25 extent={{-10,-10},{10,10}},
26 rotation=-90,
27 origin={12,38})));
28 Modelica.Electrical.Analog.Basic.Inductor L(L=2e-3) annotation (Placement(
29 transformation(
30 extent={{-10,-10},{10,10}},
31 rotation=-90,
32 origin={12,-6})));
33 Modelica.Electrical.Analog.Sources.SineVoltage Us(V=10, freqHz=50)
34 annotation (Placement(transformation(
35 extent={{-10,-10},{10,10}},
36 rotation=-90,
37 origin={-80,10})));
38 Modelica.Electrical.Analog.Basic.Ground ground
39 annotation (Placement(transformation(extent={{-30,-72},{-10,-52}})));
40 Modelica.Electrical.Analog.Basic.Resistor R1(
41 R=1) annotation (Placement(
42 transformation(
43 extent={{-10,-10},{10,10}},
44 rotation=-90,
45 origin={34,38})));
46 Modelica.Electrical.Analog.Basic.Inductor L1(L=20e-3)
47 annotation (Placement(
48 transformation(
49 extent={{-10,-10},{10,10}},
50 rotation=-90,
51 origin={34,-6})));
52equation
53 connect(idealDiode.p, idealDiode2.n) annotation (Line(
54 points={{-40,20},{-40,0}},
55 color={0,0,255},
56 smooth=Smooth.None));
57 connect(idealDiode1.p, idealDiode3.n) annotation (Line(
58 points={{-20,20},{-20,0}},
59 color={0,0,255},
60 smooth=Smooth.None));
61 connect(L.n, idealDiode3.p) annotation (Line(
62 points={{12,-16},{12,-40},{-20,-40},{-20,-20}},
63 color={0,0,255},
64 smooth=Smooth.None));
65 connect(idealDiode2.p, idealDiode3.p) annotation (Line(
66 points={{-40,-20},{-40,-40},{-20,-40},{-20,-20}},
67 color={0,0,255},
68 smooth=Smooth.None));
69 connect(idealDiode.n, R.p) annotation (Line(
70 points={{-40,40},{-40,60},{12,60},{12,48}},
71 color={0,0,255},
72 smooth=Smooth.None));
73 connect(idealDiode1.n, idealDiode.n) annotation (Line(
74 points={{-20,40},{-20,60},{-40,60},{-40,40}},
75 color={0,0,255},
76 smooth=Smooth.None));
77 connect(R.n, L.p) annotation (Line(
78 points={{12,28},{12,16},{12,4},{12,4}},
79 color={0,0,255},
80 smooth=Smooth.None));
81 connect(ground.p, idealDiode3.p) annotation (Line(
82 points={{-20,-52},{-20,-20},{-20,-20}},
83 color={0,0,255},
84 smooth=Smooth.None));
85 connect(Us.p, idealDiode.p) annotation (Line(
86 points={{-80,20},{-80,32},{-60,32},{-60,14},{-40,14},{-40,20}},
87 color={0,0,255},
88 smooth=Smooth.None));
89 connect(Us.n, idealDiode3.n) annotation (Line(
90 points={{-80,0},{-80,-12},{-60,-12},{-60,8},{-20,8},{-20,0}},
91 color={0,0,255},
92 smooth=Smooth.None));
93 connect(R1.p, R.p) annotation (Line(
94 points={{34,48},{34,60},{12,60},{12,48}},
95 color={0,0,255},
96 smooth=Smooth.None));
97 connect(R1.n, L1.p) annotation (Line(
98 points={{34,28},{34,4}},
99 color={0,0,255},
100 smooth=Smooth.None));
101 connect(L1.n, L.n) annotation (Line(
102 points={{34,-16},{34,-40},{12,-40},{12,-16}},
103 color={0,0,255},
104 smooth=Smooth.None));
105 annotation (
106 uses(Modelica(version="3.2")),
107 Diagram(graphics),
108 experiment(StopTime=0.12, NumberOfIntervals=5000),
109 __Dymola_experimentSetupOutput);
110end BridgeMono;