Changeset 856

Show
Ignore:
Timestamp:
11/20/07 12:29:46 (13 months ago)
Author:
AHaumer
Message:

fixes ticket:14
redesigned Translational.ElastoGap similar to Rotational.ElastoBacklash to avoid pulling forces (due to damping)

Location:
Modelica/trunk/Modelica/Mechanics
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • Modelica/trunk/Modelica/Mechanics/Rotational.mo

    r848 r856  
    14561456            grid={1,1}), graphics={ 
    14571457            Rectangle( 
    1458               extent={{-100,10},{99,-10}}, 
    1459               lineColor={0,0,0}, 
    1460               fillPattern=FillPattern.HorizontalCylinder, 
    1461               fillColor={192,192,192}), 
    1462             Rectangle( 
    1463               extent={{-10,50},{10,-50}}, 
    1464               lineColor={0,0,0}, 
    1465               fillPattern=FillPattern.HorizontalCylinder, 
    1466               fillColor={192,192,192}), 
    1467             Text( 
    1468               extent={{-150,100},{150,60}}, 
    1469               textString="%name", 
    1470               lineColor={0,0,255}), 
    1471             Rectangle( 
    1472               extent={{-30,50},{-10,10}}, 
    1473               lineColor={0,0,0}, 
    1474               fillPattern=FillPattern.HorizontalCylinder, 
    1475               fillColor={192,192,192}), 
    1476             Rectangle( 
    1477               extent={{10,-10},{30,-50}}, 
    1478               lineColor={0,0,0}, 
    1479               fillPattern=FillPattern.HorizontalCylinder, 
     1458              extent={{-100,10},{99,-10}},  
     1459              lineColor={0,0,0},  
     1460              fillPattern=FillPattern.HorizontalCylinder,  
     1461              fillColor={192,192,192}),  
     1462            Rectangle( 
     1463              extent={{-10,50},{10,-50}},  
     1464              lineColor={0,0,0},  
     1465              fillPattern=FillPattern.HorizontalCylinder,  
     1466              fillColor={192,192,192}),  
     1467            Text( 
     1468              extent={{-150,100},{150,60}},  
     1469              textString="%name",  
     1470              lineColor={0,0,255}),  
     1471            Rectangle( 
     1472              extent={{-30,50},{-10,10}},  
     1473              lineColor={0,0,0},  
     1474              fillPattern=FillPattern.HorizontalCylinder,  
     1475              fillColor={192,192,192}),  
     1476            Rectangle( 
     1477              extent={{10,-10},{30,-50}},  
     1478              lineColor={0,0,0},  
     1479              fillPattern=FillPattern.HorizontalCylinder,  
    14801480              fillColor={192,192,192})}), 
    14811481        Diagram(coordinateSystem( 
     
    15151515            grid={1,1}), graphics={ 
    15161516            Rectangle( 
    1517               extent={{-100,10},{-50,-10}}, 
    1518               lineColor={0,0,0}, 
    1519               fillPattern=FillPattern.HorizontalCylinder, 
    1520               fillColor={192,192,192}), 
    1521             Rectangle( 
    1522               extent={{50,10},{100,-10}}, 
    1523               lineColor={0,0,0}, 
    1524               fillPattern=FillPattern.HorizontalCylinder, 
    1525               fillColor={192,192,192}), 
    1526             Line(points={{-80,-25},{-60,-25}}, color={0,0,0}), 
    1527             Line(points={{60,-25},{80,-25}}, color={0,0,0}), 
    1528             Line(points={{-70,-25},{-70,-70}}, color={0,0,0}), 
    1529             Line(points={{70,-25},{70,-70}}, color={0,0,0}), 
    1530             Line(points={{-80,25},{-60,25}}, color={0,0,0}), 
    1531             Line(points={{60,25},{80,25}}, color={0,0,0}), 
    1532             Line(points={{-70,45},{-70,25}}, color={0,0,0}), 
    1533             Line(points={{70,45},{70,25}}, color={0,0,0}), 
    1534             Line(points={{-70,-70},{70,-70}}, color={0,0,0}), 
    1535             Rectangle( 
    1536               extent={{-50,50},{50,-50}}, 
    1537               lineColor={0,0,0}, 
    1538               fillPattern=FillPattern.HorizontalCylinder, 
    1539               fillColor={192,192,192}), 
    1540             Text( 
    1541               extent={{-150,100},{150,60}}, 
    1542               textString="%name", 
    1543               lineColor={0,0,255}), 
    1544             Text( 
    1545               extent={{-150,-80},{150,-120}}, 
    1546               lineColor={0,0,0}, 
     1517              extent={{-100,10},{-50,-10}},  
     1518              lineColor={0,0,0},  
     1519              fillPattern=FillPattern.HorizontalCylinder,  
     1520              fillColor={192,192,192}),  
     1521            Rectangle( 
     1522              extent={{50,10},{100,-10}},  
     1523              lineColor={0,0,0},  
     1524              fillPattern=FillPattern.HorizontalCylinder,  
     1525              fillColor={192,192,192}),  
     1526            Line(points={{-80,-25},{-60,-25}}, color={0,0,0}),  
     1527            Line(points={{60,-25},{80,-25}}, color={0,0,0}),  
     1528            Line(points={{-70,-25},{-70,-70}}, color={0,0,0}),  
     1529            Line(points={{70,-25},{70,-70}}, color={0,0,0}),  
     1530            Line(points={{-80,25},{-60,25}}, color={0,0,0}),  
     1531            Line(points={{60,25},{80,25}}, color={0,0,0}),  
     1532            Line(points={{-70,45},{-70,25}}, color={0,0,0}),  
     1533            Line(points={{70,45},{70,25}}, color={0,0,0}),  
     1534            Line(points={{-70,-70},{70,-70}}, color={0,0,0}),  
     1535            Rectangle( 
     1536              extent={{-50,50},{50,-50}},  
     1537              lineColor={0,0,0},  
     1538              fillPattern=FillPattern.HorizontalCylinder,  
     1539              fillColor={192,192,192}),  
     1540            Text( 
     1541              extent={{-150,100},{150,60}},  
     1542              textString="%name",  
     1543              lineColor={0,0,255}),  
     1544            Text( 
     1545              extent={{-150,-80},{150,-120}},  
     1546              lineColor={0,0,0},  
    15471547              textString="J=%J")}), 
    15481548        Diagram(coordinateSystem( 
     
    15821582            grid={1,1}), graphics={ 
    15831583            Text( 
    1584               extent={{-150,80},{150,40}}, 
    1585               textString="%name", 
    1586               lineColor={0,0,255}), 
    1587             Text( 
    1588               extent={{-150,-40},{150,-80}}, 
    1589               lineColor={0,0,0}, 
    1590               textString="c=%c"), 
     1584              extent={{-150,80},{150,40}},  
     1585              textString="%name",  
     1586              lineColor={0,0,255}),  
     1587            Text( 
     1588              extent={{-150,-40},{150,-80}},  
     1589              lineColor={0,0,0},  
     1590              textString="c=%c"),  
    15911591            Line( 
    15921592              points={{-100,0},{-58,0},{-43,-30},{-13,30},{17,-30},{47,30},{62, 
    1593                   0},{100,0}}, 
    1594               color={0,0,0}, 
    1595               pattern=LinePattern.Solid, 
    1596               thickness=1, 
     1593                  0},{100,0}},  
     1594              color={0,0,0},  
     1595              pattern=LinePattern.Solid,  
     1596              thickness=1,  
    15971597              arrow={Arrow.None,Arrow.None})}), 
    15981598        Diagram(coordinateSystem( 
     
    16431643            extent={{-100,-100},{100,100}}, 
    16441644            grid={1,1}), graphics={ 
    1645             Line(points={{-90,0},{-60,0}}, color={0,0,0}), 
    1646             Line(points={{-60,-30},{-60,30}}, color={0,0,0}), 
    1647             Line(points={{-60,-30},{60,-30}}, color={0,0,0}), 
    1648             Line(points={{-60,30},{60,30}}, color={0,0,0}), 
    1649             Rectangle( 
    1650               extent={{-60,30},{30,-30}}, 
    1651               lineColor={0,0,0}, 
    1652               fillColor={192,192,192}, 
    1653               fillPattern=FillPattern.Solid), 
    1654             Line(points={{30,0},{90,0}}, color={0,0,0}), 
    1655             Text( 
    1656               extent={{-150,80},{150,40}}, 
    1657               textString="%name", 
    1658               lineColor={0,0,255}), 
    1659             Text( 
    1660               extent={{-150,-50},{150,-90}}, 
    1661               lineColor={0,0,0}, 
     1645            Line(points={{-90,0},{-60,0}}, color={0,0,0}),  
     1646            Line(points={{-60,-30},{-60,30}}, color={0,0,0}),  
     1647            Line(points={{-60,-30},{60,-30}}, color={0,0,0}),  
     1648            Line(points={{-60,30},{60,30}}, color={0,0,0}),  
     1649            Rectangle( 
     1650              extent={{-60,30},{30,-30}},  
     1651              lineColor={0,0,0},  
     1652              fillColor={192,192,192},  
     1653              fillPattern=FillPattern.Solid),  
     1654            Line(points={{30,0},{90,0}}, color={0,0,0}),  
     1655            Text( 
     1656              extent={{-150,80},{150,40}},  
     1657              textString="%name",  
     1658              lineColor={0,0,255}),  
     1659            Text( 
     1660              extent={{-150,-50},{150,-90}},  
     1661              lineColor={0,0,0},  
    16621662              textString="d=%d")}), 
    16631663        Diagram(coordinateSystem( 
     
    17231723            grid={1,1}), graphics={ 
    17241724            Line(points={{-80,40},{-60,40},{-45,10},{-15,70},{15,10},{45,70},{ 
    1725                   60,40},{80,40}}, color={0,0,0}), 
    1726             Line(points={{-80,40},{-80,-40}}, color={0,0,0}), 
    1727             Line(points={{-80,-40},{-50,-40}}, color={0,0,0}), 
    1728             Rectangle( 
    1729               extent={{-50,-10},{40,-70}}, 
    1730               lineColor={0,0,0}, 
    1731               fillColor={192,192,192}, 
    1732               fillPattern=FillPattern.Solid), 
    1733             Line(points={{-50,-10},{70,-10}}, color={0,0,0}), 
    1734             Line(points={{-50,-70},{70,-70}}, color={0,0,0}), 
    1735             Line(points={{40,-40},{80,-40}}, color={0,0,0}), 
    1736             Line(points={{80,40},{80,-40}}, color={0,0,0}), 
    1737             Line(points={{-90,0},{-80,0}}, color={0,0,0}), 
    1738             Line(points={{80,0},{90,0}}, color={0,0,0}), 
    1739             Text( 
    1740               extent={{-150,-144},{150,-104}}, 
    1741               lineColor={0,0,0}, 
    1742               textString="d=%d"), 
    1743             Text( 
    1744               extent={{-190,110},{190,70}}, 
    1745               lineColor={0,0,255}, 
    1746               textString="%name"), 
    1747             Text( 
    1748               extent={{-150,-108},{150,-68}}, 
    1749               lineColor={0,0,0}, 
     1725                  60,40},{80,40}}, color={0,0,0}),  
     1726            Line(points={{-80,40},{-80,-40}}, color={0,0,0}),  
     1727            Line(points={{-80,-40},{-50,-40}}, color={0,0,0}),  
     1728            Rectangle( 
     1729              extent={{-50,-10},{40,-70}},  
     1730              lineColor={0,0,0},  
     1731              fillColor={192,192,192},  
     1732              fillPattern=FillPattern.Solid),  
     1733            Line(points={{-50,-10},{70,-10}}, color={0,0,0}),  
     1734            Line(points={{-50,-70},{70,-70}}, color={0,0,0}),  
     1735            Line(points={{40,-40},{80,-40}}, color={0,0,0}),  
     1736            Line(points={{80,40},{80,-40}}, color={0,0,0}),  
     1737            Line(points={{-90,0},{-80,0}}, color={0,0,0}),  
     1738            Line(points={{80,0},{90,0}}, color={0,0,0}),  
     1739            Text( 
     1740              extent={{-150,-144},{150,-104}},  
     1741              lineColor={0,0,0},  
     1742              textString="d=%d"),  
     1743            Text( 
     1744              extent={{-190,110},{190,70}},  
     1745              lineColor={0,0,255},  
     1746              textString="%name"),  
     1747            Text( 
     1748              extent={{-150,-108},{150,-68}},  
     1749              lineColor={0,0,0},  
    17501750              textString="c=%c")}), 
    17511751        Diagram(coordinateSystem( 
     
    17971797      parameter Real d( 
    17981798        final unit="N.m.s/rad", 
    1799         final min=0) = 0 "Damping constant"; 
     1799        final min=0, start = 0) "Damping constant"; 
    18001800      parameter SI.Angle b(final min=0) = 0 "Total backlash"; 
    18011801      parameter SI.Angle phi_rel0=0 "Unstretched spring angle"; 
     
    18561856            Line( 
    18571857              points={{-80,32},{-58,32},{-48,0},{-34,61},{-20,0},{-8,60},{0,30}, 
    1858                   {20,30}}, 
    1859               color={0,0,0}, 
    1860               pattern=LinePattern.Solid, 
    1861               thickness=1, 
    1862               arrow={Arrow.None,Arrow.None}), 
    1863             Rectangle( 
    1864               extent={{-60,-10},{-10,-50}}, 
    1865               lineColor={0,0,0}, 
    1866               pattern=LinePattern.Solid, 
    1867               lineThickness=1, 
    1868               fillColor={192,192,192}, 
    1869               fillPattern=FillPattern.Solid), 
     1858                  {20,30}},  
     1859              color={0,0,0},  
     1860              pattern=LinePattern.Solid,  
     1861              thickness=1,  
     1862              arrow={Arrow.None,Arrow.None}),  
     1863            Rectangle( 
     1864              extent={{-60,-10},{-10,-50}},  
     1865              lineColor={0,0,0},  
     1866              pattern=LinePattern.Solid,  
     1867              lineThickness=1,  
     1868              fillColor={192,192,192},  
     1869              fillPattern=FillPattern.Solid),  
    18701870            Line( 
    1871               points={{-60,-50},{0,-50}}, 
    1872               color={0,0,0}, 
    1873               pattern=LinePattern.Solid, 
    1874               thickness=1, 
    1875               arrow={Arrow.None,Arrow.None}), 
     1871              points={{-60,-50},{0,-50}},  
     1872              color={0,0,0},  
     1873              pattern=LinePattern.Solid,  
     1874              thickness=1,  
     1875              arrow={Arrow.None,Arrow.None}),  
    18761876            Line( 
    1877               points={{-60,-10},{0,-10}}, 
    1878               color={0,0,0}, 
    1879               pattern=LinePattern.Solid, 
    1880               thickness=1, 
    1881               arrow={Arrow.None,Arrow.None}), 
     1877              points={{-60,-10},{0,-10}},  
     1878              color={0,0,0},  
     1879              pattern=LinePattern.Solid,  
     1880              thickness=1,  
     1881              arrow={Arrow.None,Arrow.None}),  
    18821882            Line( 
    1883               points={{-10,-30},{20,-30}}, 
    1884               color={0,0,0}, 
    1885               pattern=LinePattern.Solid, 
    1886               thickness=1, 
    1887               arrow={Arrow.None,Arrow.None}), 
     1883              points={{-10,-30},{20,-30}},  
     1884              color={0,0,0},  
     1885              pattern=LinePattern.Solid,  
     1886              thickness=1,  
     1887              arrow={Arrow.None,Arrow.None}),  
    18881888            Line( 
    1889               points={{-80,-30},{-60,-30}}, 
    1890               color={0,0,0}, 
    1891               pattern=LinePattern.Solid, 
    1892               thickness=1, 
    1893               arrow={Arrow.None,Arrow.None}), 
     1889              points={{-80,-30},{-60,-30}},  
     1890              color={0,0,0},  
     1891              pattern=LinePattern.Solid,  
     1892              thickness=1,  
     1893              arrow={Arrow.None,Arrow.None}),  
    18941894            Line( 
    1895               points={{-80,32},{-80,-30}}, 
    1896               color={0,0,0}, 
    1897               pattern=LinePattern.Solid, 
    1898               thickness=1, 
    1899               arrow={Arrow.None,Arrow.None}), 
     1895              points={{-80,32},{-80,-30}},  
     1896              color={0,0,0},  
     1897              pattern=LinePattern.Solid,  
     1898              thickness=1,  
     1899              arrow={Arrow.None,Arrow.None}),  
    19001900            Line( 
    1901               points={{20,30},{20,-30}}, 
    1902               color={0,0,0}, 
    1903               pattern=LinePattern.Solid, 
    1904               thickness=1, 
    1905               arrow={Arrow.None,Arrow.None}), 
     1901              points={{20,30},{20,-30}},  
     1902              color={0,0,0},  
     1903              pattern=LinePattern.Solid,  
     1904              thickness=1,  
     1905              arrow={Arrow.None,Arrow.None}),  
    19061906            Line( 
    1907               points={{-90,0},{-80,0}}, 
    1908               color={0,0,0}, 
    1909               pattern=LinePattern.Solid, 
    1910               thickness=1, 
    1911               arrow={Arrow.None,Arrow.None}), 
     1907              points={{-90,0},{-80,0}},  
     1908              color={0,0,0},  
     1909              pattern=LinePattern.Solid,  
     1910              thickness=1,  
     1911              arrow={Arrow.None,Arrow.None}),  
    19121912            Line( 
    1913               points={{90,0},{80,0}}, 
    1914               color={0,0,0}, 
    1915               pattern=LinePattern.Solid, 
    1916               thickness=1, 
    1917               arrow={Arrow.None,Arrow.None}), 
     1913              points={{90,0},{80,0}},  
     1914              color={0,0,0},  
     1915              pattern=LinePattern.Solid,  
     1916              thickness=1,  
     1917              arrow={Arrow.None,Arrow.None}),  
    19181918            Line( 
    1919               points={{20,0},{60,0},{60,-30}}, 
    1920               color={0,0,0}, 
    1921               pattern=LinePattern.Solid, 
    1922               thickness=1, 
    1923               arrow={Arrow.None,Arrow.None}), 
     1919              points={{20,0},{60,0},{60,-30}},  
     1920              color={0,0,0},  
     1921              pattern=LinePattern.Solid,  
     1922              thickness=1,  
     1923              arrow={Arrow.None,Arrow.None}),  
    19241924            Line( 
    1925               points={{40,-12},{40,-40},{80,-40},{80,0}}, 
    1926               color={0,0,0}, 
    1927               pattern=LinePattern.Solid, 
    1928               thickness=1, 
    1929               arrow={Arrow.None,Arrow.None}), 
    1930             Text( 
    1931               extent={{-150,-130},{150,-90}}, 
    1932               lineColor={0,0,0}, 
    1933               textString="b=%b"), 
    1934             Text( 
    1935               extent={{-150,100},{150,60}}, 
    1936               lineColor={0,0,255}, 
    1937               textString="%name"), 
    1938             Text( 
    1939               extent={{-152,-92},{148,-52}}, 
    1940               lineColor={0,0,0}, 
     1925              points={{40,-12},{40,-40},{80,-40},{80,0}},  
     1926              color={0,0,0},  
     1927              pattern=LinePattern.Solid,  
     1928              thickness=1,  
     1929              arrow={Arrow.None,Arrow.None}),  
     1930            Text( 
     1931              extent={{-150,-130},{150,-90}},  
     1932              lineColor={0,0,0},  
     1933              textString="b=%b"),  
     1934            Text( 
     1935              extent={{-150,100},{150,60}},  
     1936              lineColor={0,0,255},  
     1937              textString="%name"),  
     1938            Text( 
     1939              extent={{-152,-92},{148,-52}},  
     1940              lineColor={0,0,0},  
    19411941              textString="c=%c")}), 
    19421942        Diagram(coordinateSystem( 
     
    19461946            Line( 
    19471947              points={{-80,32},{-58,32},{-48,0},{-34,60},{-20,0},{-8,60},{0,30}, 
    1948                   {20,30}}, 
    1949               color={0,0,0}, 
    1950               thickness=2), 
    1951             Line(points={{-68,32},{-68,97}}, color={128,128,128}), 
    1952             Line(points={{80,0},{80,96}}, color={128,128,128}), 
    1953             Line(points={{-68,92},{72,92}}, color={128,128,128}), 
     1948                  {20,30}},  
     1949              color={0,0,0},  
     1950              thickness=2),  
     1951            Line(points={{-68,32},{-68,97}}, color={128,128,128}),  
     1952            Line(points={{80,0},{80,96}}, color={128,128,128}),  
     1953            Line(points={{-68,92},{72,92}}, color={128,128,128}),  
    19541954            Polygon( 
    1955               points={{70,95},{80,92},{70,89},{70,95}}, 
    1956               lineColor={128,128,128}, 
    1957               fillColor={128,128,128}, 
    1958               fillPattern=FillPattern.Solid), 
    1959             Text( 
    1960               extent={{-10,70},{30,95}}, 
    1961               lineColor={128,128,128}, 
    1962               textString="phi_rel"), 
    1963             Rectangle( 
    1964               extent={{-60,-20},{-10,-80}}, 
    1965               lineColor={0,0,0}, 
    1966               lineThickness=2, 
    1967               fillColor={192,192,192}, 
    1968               fillPattern=FillPattern.Solid), 
     1955              points={{70,95},{80,92},{70,89},{70,95}},  
     1956              lineColor={128,128,128},  
     1957              fillColor={128,128,128},  
     1958              fillPattern=FillPattern.Solid),  
     1959            Text( 
     1960              extent={{-10,70},{30,95}},  
     1961              lineColor={128,128,128},  
     1962              textString="phi_rel"),  
     1963            Rectangle( 
     1964              extent={{-60,-20},{-10,-80}},  
     1965              lineColor={0,0,0},  
     1966              lineThickness=2,  
     1967              fillColor={192,192,192},  
     1968              fillPattern=FillPattern.Solid),  
    19691969            Line( 
    1970               points={{-52,-80},{0,-80}}, 
    1971               color={0,0,0}, 
    1972               thickness=2), 
     1970              points={{-52,-80},{0,-80}},  
     1971              color={0,0,0},  
     1972              thickness=2),  
    19731973            Line( 
    1974               points={{-52,-20},{0,-20}}, 
    1975               color={0,0,0}, 
    1976               thickness=2), 
     1974              points={{-52,-20},{0,-20}},  
     1975              color={0,0,0},  
     1976              thickness=2),  
    19771977            Line( 
    1978               points={{-10,-50},{20,-50}}, 
    1979               color={0,0,0}, 
    1980               thickness=2), 
     1978              points={{-10,-50},{20,-50}},  
     1979              color={0,0,0},  
     1980              thickness=2),  
    19811981            Line( 
    1982               points={{-80,-50},{-60,-50}}, 
    1983               color={0,0,0}, 
    1984               thickness=2), 
     1982              points={{-80,-50},{-60,-50}},  
     1983              color={0,0,0},  
     1984              thickness=2),  
    19851985            Line( 
    1986               points={{-80,32},{-80,-50}}, 
    1987               color={0,0,0}, 
    1988               thickness=2), 
     1986              points={{-80,32},{-80,-50}},  
     1987              color={0,0,0},  
     1988              thickness=2),  
    19891989            Line( 
    1990               points={{20,30},{20,-50}}, 
    1991               color={0,0,0}, 
    1992               thickness=2), 
    1993             Line(points={{-96,0},{-80,0}}, color={0,0,0}), 
     1990              points={{20,30},{20,-50}},  
     1991              color={0,0,0},  
     1992              thickness=2),  
     1993            Line(points={{-96,0},{-80,0}}, color={0,0,0}),  
    19941994            Line( 
    1995               points={{96,0},{80,0}}, 
    1996               color={0,0,0}, 
    1997               thickness=2), 
     1995              points={{96,0},{80,0}},  
     1996              color={0,0,0},  
     1997              thickness=2),  
    19981998            Line( 
    1999               points={{20,0},{60,0},{60,-30}}, 
    2000               color={0,0,0}, 
    2001               thickness=2), 
     1999              points={{20,0},{60,0},{60,-30}},  
     2000              color={0,0,0},  
     2001              thickness=2),  
    20022002            Line( 
    2003               points={{40,-12},{40,-40},{80,-40},{80,0}}, 
    2004               color={0,0,0}, 
    2005               thickness=2), 
    2006             Line(points={{30,0},{30,64}}, color={128,128,128}), 
    2007             Line(points={{30,60},{80,60}}, color={128,128,128}), 
     2003              points={{40,-12},{40,-40},{80,-40},{80,0}},  
     2004              color={0,0,0},  
     2005              thickness=2),  
     2006            Line(points={{30,0},{30,64}}, color={128,128,128}),  
     2007            Line(points={{30,60},{80,60}}, color={128,128,128}),  
    20082008            Polygon( 
    2009               points={{70,63},{80,60},{70,57},{70,63}}, 
    2010               lineColor={128,128,128}, 
    2011               fillColor={128,128,128}, 
    2012               fillPattern=FillPattern.Solid), 
    2013             Text( 
    2014               extent={{39,60},{68,46}}, 
    2015               lineColor={160,160,164}, 
    2016               fillColor={192,192,192}, 
    2017               fillPattern=FillPattern.Solid, 
     2009              points={{70,63},{80,60},{70,57},{70,63}},  
     2010              lineColor={128,128,128},  
     2011              fillColor={128,128,128},  
     2012              fillPattern=FillPattern.Solid),  
     2013            Text( 
     2014              extent={{39,60},{68,46}},  
     2015              lineColor={160,160,164},  
     2016              fillColor={192,192,192},  
     2017              fillPattern=FillPattern.Solid,  
    20182018              textString="b")})); 
    20192019    equation  
     
    21832183            grid={1,1}), graphics={ 
    21842184            Rectangle( 
    2185               extent={{-100,10},{100,-10}}, 
    2186               lineColor={0,0,0}, 
    2187               fillPattern=FillPattern.HorizontalCylinder, 
    2188               fillColor={192,192,192}), 
    2189             Rectangle(extent={{-60,-10},{60,-60}}, lineColor={0,0,0}), 
    2190             Rectangle( 
    2191               extent={{-60,-10},{60,-25}}, 
    2192               lineColor={0,0,0}, 
    2193               fillColor={192,192,192}, 
    2194               fillPattern=FillPattern.Solid), 
    2195             Rectangle( 
    2196               extent={{-60,-45},{60,-61}}, 
    2197               lineColor={0,0,0}, 
    2198               fillColor={192,192,192}, 
    2199               fillPattern=FillPattern.Solid), 
    2200             Rectangle( 
    2201               extent={{-50,-18},{50,-50}}, 
    2202               lineColor={0,0,0}, 
    2203               fillColor={255,255,255}, 
    2204               fillPattern=FillPattern.Solid), 
     2185              extent={{-100,10},{100,-10}},  
     2186              lineColor={0,0,0},  
     2187              fillPattern=FillPattern.HorizontalCylinder,  
     2188              fillColor={192,192,192}),  
     2189            Rectangle(extent={{-60,-10},{60,-60}}, lineColor={0,0,0}),  
     2190            Rectangle( 
     2191              extent={{-60,-10},{60,-25}},  
     2192              lineColor={0,0,0},  
     2193              fillColor={192,192,192},  
     2194              fillPattern=FillPattern.Solid),  
     2195            Rectangle( 
     2196              extent={{-