1 | within ;
|
---|
2 | model EquationCount
|
---|
3 | expandable connector Conn
|
---|
4 | extends Modelica.Icons.SignalBus;
|
---|
5 | end Conn;
|
---|
6 |
|
---|
7 | Conn conn1 annotation (Placement(transformation(extent={{-20,78},{20,118}})));
|
---|
8 | Modelica.Blocks.Interfaces.RealInput vhVel annotation (Placement(
|
---|
9 | transformation(extent={{-140,-20},{-100,20}}), iconTransformation(
|
---|
10 | extent={{140,0},{100,40}})));
|
---|
11 | Modelica.Blocks.Continuous.LimPID PIDice(
|
---|
12 | initType=Modelica.Blocks.Types.InitPID.InitialState,
|
---|
13 | y_start=0,
|
---|
14 | Td=0,
|
---|
15 | yMin=-20,
|
---|
16 | Ti=10,
|
---|
17 | k=3,
|
---|
18 | yMax=150) annotation (Placement(transformation(
|
---|
19 | extent={{-10,-10},{10,10}},
|
---|
20 | rotation=180,
|
---|
21 | origin={50,44})));
|
---|
22 | Modelica.Blocks.Sources.Constant const(k=1) annotation (Placement(
|
---|
23 | transformation(
|
---|
24 | extent={{-10,-10},{10,10}},
|
---|
25 | rotation=180,
|
---|
26 | origin={82,44})));
|
---|
27 | equation
|
---|
28 | connect(PIDice.y, conn1.iceTau)
|
---|
29 | annotation (Line(points={{39,44},{0,44},{0,98}}, color={0,0,127}));
|
---|
30 | connect(PIDice.u_s, const.y) annotation (Line(
|
---|
31 | points={{62,44},{71,44}},
|
---|
32 | color={0,0,127},
|
---|
33 | smooth=Smooth.None));
|
---|
34 | connect(PIDice.u_m, conn1.wIce) annotation (Line(
|
---|
35 | points={{50,56},{50,98},{0,98}},
|
---|
36 | color={0,0,127},
|
---|
37 | smooth=Smooth.None), Text(
|
---|
38 | string="%second",
|
---|
39 | index=1,
|
---|
40 | extent={{6,3},{6,3}}));
|
---|
41 | connect(vhVel, conn1.vel) annotation (Line(
|
---|
42 | points={{-120,0},{0,0},{0,98}},
|
---|
43 | color={0,0,127},
|
---|
44 | smooth=Smooth.None), Text(
|
---|
45 | string="%second",
|
---|
46 | index=1,
|
---|
47 | extent={{6,3},{6,3}}));
|
---|
48 | annotation (
|
---|
49 | Diagram(coordinateSystem(preserveAspectRatio=false, extent={{-100,-100},{
|
---|
50 | 100,100}}), graphics),
|
---|
51 | Icon(coordinateSystem(
|
---|
52 | extent={{-100,-100},{100,100}},
|
---|
53 | preserveAspectRatio=false,
|
---|
54 | initialScale=0.1,
|
---|
55 | grid={2,2}), graphics={Rectangle(
|
---|
56 | fillColor={255,255,255},
|
---|
57 | fillPattern=FillPattern.Solid,
|
---|
58 | extent={{-100,100},{100,-60}}), Text(
|
---|
59 | origin={0,16},
|
---|
60 | fillColor={255,255,255},
|
---|
61 | fillPattern=FillPattern.Solid,
|
---|
62 | extent={{-100,36},{98,-26}},
|
---|
63 | textString="MB1")}),
|
---|
64 | uses(Modelica(version="3.2.1")));
|
---|
65 | end EquationCount;
|
---|