Changeset 766

Show
Ignore:
Timestamp:
11/04/2007 06:34:47 PM (14 months ago)
Author:
otter
Message:

Bug with Rotational source components corrected (speed in torque law was not with respect to support; so the equations have been only correct for a fixed support).

Files:
1 modified

Legend:

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

    r762 r766  
    22432243              rotation=0))); 
    22442244       
     2245      Modelica.SIunits.Angle phi  
     2246        "Angle of flange with respect to support (= flange.phi - support.phi)"; 
    22452247      Modelica.SIunits.AngularVelocity w  
    2246         "Angular velocity of flange (= der(flange.phi))"; 
     2248        "Angular velocity of flange with respect to support (= der(phi))"; 
    22472249      Modelica.SIunits.Torque tau  
    22482250        "Accelerating torque acting at flange (= flange.tau)"; 
     
    22932295    equation  
    22942296      assert(cardinality(support) > 0, "The support connector is required to be connected"); 
    2295       w = der(flange.phi); 
     2297      phi = flange.phi - support.phi; 
     2298      w = der(phi); 
    22962299      tau = flange.tau; 
    22972300      0 = flange.tau + support.tau; 
     
    23122315            grid={1,1}), graphics={ 
    23132316            Rectangle( 
    2314               extent={{-40,20},{-20,-20}}, 
    2315               lineColor={0,0,0}, 
    2316               fillPattern=FillPattern.HorizontalCylinder, 
    2317               fillColor={192,192,192}), 
     2317              extent={{-40,20},{-20,-20}},  
     2318              lineColor={0,0,0},  
     2319              fillPattern=FillPattern.HorizontalCylinder,  
     2320              fillColor={192,192,192}),  
    23182321            Rectangle( 
    2319               extent={{-40,100},{-20,20}}, 
    2320               lineColor={0,0,0}, 
    2321               fillPattern=FillPattern.HorizontalCylinder, 
    2322               fillColor={192,192,192}), 
     2322              extent={{-40,100},{-20,20}},  
     2323              lineColor={0,0,0},  
     2324              fillPattern=FillPattern.HorizontalCylinder,  
     2325              fillColor={192,192,192}),  
    23232326            Rectangle( 
    2324               extent={{20,80},{40,39}}, 
    2325               lineColor={0,0,0}, 
    2326               fillPattern=FillPattern.HorizontalCylinder, 
    2327               fillColor={192,192,192}), 
     2327              extent={{20,80},{40,39}},  
     2328              lineColor={0,0,0},  
     2329              fillPattern=FillPattern.HorizontalCylinder,  
     2330              fillColor={192,192,192}),  
    23282331            Rectangle( 
    2329               extent={{20,40},{40,-40}}, 
    2330               lineColor={0,0,0}, 
    2331               fillPattern=FillPattern.HorizontalCylinder, 
    2332               fillColor={192,192,192}), 
     2332              extent={{20,40},{40,-40}},  
     2333              lineColor={0,0,0},  
     2334              fillPattern=FillPattern.HorizontalCylinder,  
     2335              fillColor={192,192,192}),  
    23332336            Rectangle( 
    2334               extent={{40,10},{100,-10}}, 
    2335               lineColor={0,0,0}, 
    2336               fillPattern=FillPattern.HorizontalCylinder, 
    2337               fillColor={192,192,192}), 
     2337              extent={{40,10},{100,-10}},  
     2338              lineColor={0,0,0},  
     2339              fillPattern=FillPattern.HorizontalCylinder,  
     2340              fillColor={192,192,192}),  
    23382341            Rectangle( 
    2339               extent={{-20,70},{20,50}}, 
    2340               lineColor={0,0,0}, 
    2341               fillPattern=FillPattern.HorizontalCylinder, 
    2342               fillColor={192,192,192}), 
     2342              extent={{-20,70},{20,50}},  
     2343              lineColor={0,0,0},  
     2344              fillPattern=FillPattern.HorizontalCylinder,  
     2345              fillColor={192,192,192}),  
    23432346            Rectangle( 
    2344               extent={{-100,10},{-40,-10}}, 
    2345               lineColor={0,0,0}, 
    2346               fillPattern=FillPattern.HorizontalCylinder, 
    2347               fillColor={192,192,192}), 
     2347              extent={{-100,10},{-40,-10}},  
     2348              lineColor={0,0,0},  
     2349              fillPattern=FillPattern.HorizontalCylinder,  
     2350              fillColor={192,192,192}),  
    23482351            Text( 
    2349               extent={{-153,145},{147,105}}, 
    2350               lineColor={0,0,255}, 
    2351               textString="%name"), 
    2352             Line(points={{-80,20},{-60,20}}, color={0,0,0}), 
    2353             Line(points={{-80,-20},{-60,-20}}, color={0,0,0}), 
    2354             Line(points={{-70,-20},{-70,-85}}, color={0,0,0}), 
    2355             Line(points={{0,40},{0,-100}}, color={0,0,0}), 
    2356             Line(points={{-10,40},{10,40}}, color={0,0,0}), 
    2357             Line(points={{-10,80},{10,80}}, color={0,0,0}), 
    2358             Line(points={{60,-20},{80,-20}}, color={0,0,0}), 
    2359             Line(points={{60,20},{80,20}}, color={0,0,0}), 
    2360             Line(points={{70,-20},{70,-85}}, color={0,0,0}), 
    2361             Line(points={{70,-85},{-70,-85}}, color={0,0,0}), 
     2352              extent={{-153,145},{147,105}},  
     2353              lineColor={0,0,255},  
     2354              textString="%name"),  
     2355            Line(points={{-80,20},{-60,20}}, color={0,0,0}),  
     2356            Line(points={{-80,-20},{-60,-20}}, color={0,0,0}),  
     2357            Line(points={{-70,-20},{-70,-85}}, color={0,0,0}),  
     2358            Line(points={{0,40},{0,-100}}, color={0,0,0}),  
     2359            Line(points={{-10,40},{10,40}}, color={0,0,0}),  
     2360            Line(points={{-10,80},{10,80}}, color={0,0,0}),  
     2361            Line(points={{60,-20},{80,-20}}, color={0,0,0}),  
     2362            Line(points={{60,20},{80,20}}, color={0,0,0}),  
     2363            Line(points={{70,-20},{70,-85}}, color={0,0,0}),  
     2364            Line(points={{70,-85},{-70,-85}}, color={0,0,0}),  
    23622365            Text( 
    2363               extent={{-146,-49},{154,-79}}, 
    2364               lineColor={0,0,0}, 
    2365               textString="ratio=%ratio"), 
    2366             Line(points={{-30,-120},{-10,-100}}, color={0,0,0}), 
    2367             Line(points={{-10,-120},{10,-100}}, color={0,0,0}), 
    2368             Line(points={{10,-120},{30,-100}}, color={0,0,0}), 
    2369             Line(points={{-30,-100},{30,-100}}, color={0,0,0}), 
     2366              extent={{-146,-49},{154,-79}},  
     2367              lineColor={0,0,0},  
     2368              textString="ratio=%ratio"),  
     2369            Line(points={{-30,-120},{-10,-100}}, color={0,0,0}),  
     2370            Line(points={{-10,-120},{10,-100}}, color={0,0,0}),  
     2371            Line(points={{10,-120},{30,-100}}, color={0,0,0}),  
     2372            Line(points={{-30,-100},{30,-100}}, color={0,0,0}),  
    23702373            Line(points={{-50,-120},{-30,-100}}, color={0,0,0})}), 
    23712374        Diagram(coordinateSystem( 
     
    24182421                100,100}}), graphics={ 
    24192422            Rectangle( 
    2420               extent={{-100,10},{100,-10}}, 
    2421               lineColor={0,0,0}, 
    2422               fillPattern=FillPattern.HorizontalCylinder, 
    2423               fillColor={192,192,192}), 
    2424             Rectangle(extent={{-60,-10},{60,-60}}, lineColor={0,0,0}), 
     2423              extent={{-100,10},{100,-10}},  
     2424              lineColor={0,0,0},  
     2425              fillPattern=FillPattern.HorizontalCylinder,  
     2426              fillColor={192,192,192}),  
     2427            Rectangle(extent={{-60,-10},{60,-60}}, lineColor={0,0,0}),  
    24252428            Rectangle( 
    2426               extent={{-60,-10},{60,-25}}, 
    2427               lineColor={0,0,0}, 
    2428               fillColor={192,192,192}, 
    2429               fillPattern=FillPattern.Solid), 
     2429              extent={{-60,-10},{60,-25}},  
     2430              lineColor={0,0,0},  
     2431              fillColor={192,192,192},  
     2432              fillPattern=FillPattern.Solid),  
    24302433            Rectangle( 
    2431               extent={{-60,-45},{60,-61}}, 
    2432               lineColor={0,0,0}, 
    2433               fillColor={192,192,192}, 
    2434               fillPattern=FillPattern.Solid), 
     2434              extent={{-60,-45},{60,-61}},  
     2435              lineColor={0,0,0},  
     2436              fillColor={192,192,192},  
     2437              fillPattern=FillPattern.Solid),  
    24352438            Rectangle( 
    2436               extent={{-50,-18},{50,-50}}, 
    2437               lineColor={0,0,0}, 
    2438               fillColor={255,255,255}, 
    2439               fillPattern=FillPattern.Solid), 
     2439              extent={{-50,-18},{50,-50}},  
     2440              lineColor={0,0,0},  
     2441              fillColor={255,255,255},  
     2442              fillPattern=FillPattern.Solid),  
    24402443            Polygon( 
    24412444              points={{60,-60},{60,-70},{75,-70},{75,-80},{-75,-80},{-75,-70},{ 
    2442                   -60,-70},{-60,-60},{60,-60}}, 
    2443               lineColor={0,0,0}, 
    2444               fillColor={160,160,164}, 
    2445               fillPattern=FillPattern.Solid), 
    2446             Line(points={{-75,-10},{-75,-70}}, color={0,0,0}), 
    2447             Line(points={{75,-10},{75,-70}}, color={0,0,0}), 
    2448             Rectangle(extent={{-60,60},{60,10}}, lineColor={0,0,0}), 
     2445                  -60,-70},{-60,-60},{60,-60}},  
     2446              lineColor={0,0,0},  
     2447              fillColor={160,160,164},  
     2448              fillPattern=FillPattern.Solid),  
     2449            Line(points={{-75,-10},{-75,-70}}, color={0,0,0}),  
     2450            Line(points={{75,-10},{75,-70}}, color={0,0,0}),  
     2451            Rectangle(extent={{-60,60},{60,10}}, lineColor={0,0,0}),  
    24492452            Rectangle( 
    2450               extent={{-60,60},{60,45}}, 
    2451               lineColor={0,0,0}, 
    2452               fillColor={192,192,192}, 
    2453               fillPattern=FillPattern.Solid), 
     2453              extent={{-60,60},{60,45}},  
     2454              lineColor={0,0,0},  
     2455              fillColor={192,192,192},  
     2456              fillPattern=FillPattern.Solid),  
    24542457            Rectangle( 
    2455               extent={{-60,25},{60,10}}, 
    2456               lineColor={0,0,0}, 
    2457               fillColor={192,192,192}, 
    2458               fillPattern=FillPattern.Solid), 
     2458              extent={{-60,25},{60,10}},  
     2459              lineColor={0,0,0},  
     2460              fillColor={192,192,192},  
     2461              fillPattern=FillPattern.Solid),  
    24592462            Rectangle( 
    2460               extent={{-50,51},{50,19}}, 
    2461               lineColor={0,0,0}, 
    2462               fillColor={255,255,255}, 
    2463               fillPattern=FillPattern.Solid), 
    2464             Line(points={{-75,70},{-75,10}}, color={0,0,0}), 
     2463              extent={{-50,51},{50,19}},  
     2464              lineColor={0,0,0},  
     2465              fillColor={255,255,255},  
     2466              fillPattern=FillPattern.Solid),  
     2467            Line(points={{-75,70},{-75,10}}, color={0,0,0}),  
    24652468            Polygon( 
    24662469              points={{60,60},{60,70},{75,70},{75,80},{-75,80},{-75,70},{-60,70}, 
    2467                   {-60,60},{60,60}}, 
    2468               lineColor={0,0,0}, 
    2469               fillColor={160,160,164}, 
    2470               fillPattern=FillPattern.Solid), 
    2471             Line(points={{75,70},{75,10}}, color={0,0,0}), 
     2470                  {-60,60},{60,60}},  
     2471              lineColor={0,0,0},  
     2472              fillColor={160,160,164},  
     2473              fillPattern=FillPattern.Solid),  
     2474            Line(points={{75,70},{75,10}}, color={0,0,0}),  
    24722475            Text( 
    2473               extent={{-150,130},{150,90}}, 
    2474               textString="%name", 
    2475               lineColor={0,0,255}), 
    2476             Line(points={{-30,-120},{-10,-100}}, color={0,0,0}), 
    2477             Line(points={{-10,-120},{10,-100}}, color={0,0,0}), 
    2478             Line(points={{10,-120},{30,-100}}, color={0,0,0}), 
    2479             Line(points={{-30,-100},{30,-100}}, color={0,0,0}), 
    2480             Line(points={{-50,-120},{-30,-100}}, color={0,0,0}), 
     2476              extent={{-150,130},{150,90}},  
     2477              textString="%name",  
     2478              lineColor={0,0,255}),  
     2479            Line(points={{-30,-120},{-10,-100}}, color={0,0,0}),  
     2480            Line(points={{-10,-120},{10,-100}}, color={0,0,0}),  
     2481            Line(points={{10,-120},{30,-100}}, color={0,0,0}),  
     2482            Line(points={{-30,-100},{30,-100}}, color={0,0,0}),  
     2483            Line(points={{-50,-120},{-30,-100}}, color={0,0,0}),  
    24812484            Line(points={{0,-80},{0,-100}}, color={0,0,0})})); 
    24822485      Modelica.Mechanics.Rotational.BearingFriction bearingFriction(tau_pos= 
     
    25232526            Polygon( 
    25242527              points={{-37,-55},{-37,-90},{37,-90},{37,-55},{33,-55},{33,-86},{ 
    2525                   -33,-86},{-33,-55},{-37,-55}}, 
    2526               lineColor={192,192,192}, 
    2527               fillColor={192,192,192}, 
    2528               fillPattern=FillPattern.Solid), 
     2528                  -33,-86},{-33,-55},{-37,-55}},  
     2529              lineColor={192,192,192},  
     2530              fillColor={192,192,192},  
     2531              fillPattern=FillPattern.Solid),  
    25292532            Rectangle( 
    2530               extent={{-100,10},{-20,-10}}, 
    2531               lineColor={0,0,0}, 
    2532               fillPattern=FillPattern.HorizontalCylinder, 
    2533               fillColor={192,192,192}), 
     2533              extent={{-100,10},{-20,-10}},  
     2534              lineColor={0,0,0},  
     2535              fillPattern=FillPattern.HorizontalCylinder,  
     2536              fillColor={192,192,192}),  
    25342537            Rectangle( 
    2535               extent={{-20,60},{20,-60}}, 
    2536               lineColor={0,0,0}, 
    2537               fillPattern=FillPattern.HorizontalCylinder, 
    2538               fillColor={192,192,192}), 
     2538              extent={{-20,60},{20,-60}},  
     2539              lineColor={0,0,0},  
     2540              fillPattern=FillPattern.HorizontalCylinder,  
     2541              fillColor={192,192,192}),  
    25392542            Rectangle( 
    2540               extent={{20,10},{100,-10}}, 
    2541               lineColor={0,0,0}, 
    2542               fillPattern=FillPattern.HorizontalCylinder, 
    2543               fillColor={192,192,192}), 
     2543              extent={{20,10},{100,-10}},  
     2544              lineColor={0,0,0},  
     2545              fillPattern=FillPattern.HorizontalCylinder,  
     2546              fillColor={192,192,192}),  
    25442547            Polygon( 
    2545               points={{40,-40},{70,-30},{70,-50},{40,-40}}, 
    2546               lineColor={0,0,127}, 
    2547               fillColor={0,0,127}, 
    2548               fillPattern=FillPattern.Solid), 
     2548              points={{40,-40},{70,-30},{70,-50},{40,-40}},  
     2549              lineColor={0,0,127},  
     2550              fillColor={0,0,127},  
     2551              fillPattern=FillPattern.Solid),  
    25492552            Rectangle( 
    2550               extent={{30,-25},{40,-55}}, 
    2551               lineColor={0,0,0}, 
    2552               fillColor={0,0,0}, 
    2553               fillPattern=FillPattern.Solid), 
     2553              extent={{30,-25},{40,-55}},  
     2554              lineColor={0,0,0},  
     2555              fillColor={0,0,0},  
     2556              fillPattern=FillPattern.Solid),  
    25542557            Polygon( 
    2555               points={{-40,-40},{-70,-30},{-70,-50},{-40,-40}}, 
    2556               lineColor={0,0,127}, 
    2557               fillColor={0,0,127}, 
    2558               fillPattern=FillPattern.Solid), 
     2558              points={{-40,-40},{-70,-30},{-70,-50},{-40,-40}},  
     2559              lineColor={0,0,127},  
     2560              fillColor={0,0,127},  
     2561              fillPattern=FillPattern.Solid),  
    25592562            Rectangle( 
    2560               extent={{-40,-25},{-30,-55}}, 
    2561               lineColor={0,0,0}, 
    2562               fillColor={0,0,0}, 
    2563               fillPattern=FillPattern.Solid), 
    2564             Line(points={{0,90},{80,70},{80,-40},{70,-40}}, color={0,0,127}), 
    2565             Line(points={{0,90},{-80,70},{-80,-40},{-70,-40}}, color={0,0,127}), 
    2566             Line(points={{-30,-120},{-10,-100}}, color={0,0,0}), 
    2567             Line(points={{-10,-120},{10,-100}}, color={0,0,0}), 
    2568             Line(points={{10,-120},{30,-100}}, color={0,0,0}), 
    2569             Line(points={{-30,-100},{30,-100}}, color={0,0,0}), 
    2570             Line(points={{-50,-120},{-30,-100}}, color={0,0,0}), 
     2563              extent={{-40,-25},{-30,-55}},  
     2564              lineColor={0,0,0},  
     2565              fillColor={0,0,0},  
     2566              fillPattern=FillPattern.Solid),  
     2567            Line(points={{0,90},{80,70},{80,-40},{70,-40}}, color={0,0,127}),  
     2568            Line(points={{0,90},{-80,70},{-80,-40},{-70,-40}}, color={0,0,127}),  
     2569               
     2570            Line(points={{-30,-120},{-10,-100}}, color={0,0,0}),  
     2571            Line(points={{-10,-120},{10,-100}}, color={0,0,0}),  
     2572            Line(points={{10,-120},{30,-100}}, color={0,0,0}),  
     2573            Line(points={{-30,-100},{30,-100}}, color={0,0,0}),  
     2574            Line(points={{-50,-120},{-30,-100}}, color={0,0,0}),  
    25712575            Line(points={{0,-90},{0,-100}}, color={0,0,0})})); 
    25722576       
     
    26232627                100,100}}), graphics={ 
    26242628            Rectangle( 
    2625               extent={{-40,20},{-20,-20}}, 
    2626               lineColor={0,0,0}, 
    2627               fillPattern=FillPattern.HorizontalCylinder, 
    2628               fillColor={192,192,192}), 
     2629              extent={{-40,20},{-20,-20}},  
     2630              lineColor={0,0,0},  
     2631              fillPattern=FillPattern.HorizontalCylinder,  
     2632              fillColor={192,192,192}),  
    26292633            Rectangle( 
    2630               extent={{40,10},{100,-10}}, 
    2631               lineColor={0,0,0}, 
    2632               fillPattern=FillPattern.HorizontalCylinder, 
    2633               fillColor={192,192,192}), 
     2634              extent={{40,10},{100,-10}},  
     2635              lineColor={0,0,0},  
     2636              fillPattern=FillPattern.HorizontalCylinder,  
     2637              fillColor={192,192,192}),  
    26342638            Rectangle( 
    2635               extent={{-100,10},{-40,-10}}, 
    2636               lineColor={0,0,0}, 
    2637               fillPattern=FillPattern.HorizontalCylinder, 
    2638               fillColor={192,192,192}), 
     2639              extent={{-100,10},{-40,-10}},  
     2640              lineColor={0,0,0},  
     2641              fillPattern=FillPattern.HorizontalCylinder,  
     2642              fillColor={192,192,192}),  
    26392643            Polygon( 
    26402644              points={{-109,40},{-80,40},{-80,80},{-90,80},{-70,100},{-50,80},{ 
    2641                   -60,80},{-60,20},{-109,20},{-109,40}}, 
    2642               lineColor={0,0,0}, 
    2643               fillColor={255,0,0}, 
    2644               fillPattern=FillPattern.Solid), 
    2645             Line(points={{-80,20},{-60,20}}, color={0,0,0}), 
    2646             Line(points={{-80,-20},{-60,-20}}, color={0,0,0}), 
    2647             Line(points={{-70,-20},{-70,-84}}, color={0,0,0}), 
    2648             Line(points={{60,20},{80,20}}, color={0,0,0}), 
    2649             Line(points={{60,-20},{80,-20}}, color={0,0,0}), 
    2650             Line(points={{70,-20},{70,-85}}, color={0,0,0}), 
     2645                  -60,80},{-60,20},{-109,20},{-109,40}},  
     2646              lineColor={0,0,0},  
     2647              fillColor={255,0,0},  
     2648              fillPattern=FillPattern.Solid),  
     2649            Line(points={{-80,20},{-60,20}}, color={0,0,0}),  
     2650            Line(points={{-80,-20},{-60,-20}}, color={0,0,0}),  
     2651            Line(points={{-70,-20},{-70,-84}}, color={0,0,0}),  
     2652            Line(points={{60,20},{80,20}}, color={0,0,0}),  
     2653            Line(points={{60,-20},{80,-20}}, color={0,0,0}),  
     2654            Line(points={{70,-20},{70,-85}}, color={0,0,0}),  
    26512655            Text( 
    2652               extent={{-148,145},{152,105}}, 
    2653               lineColor={0,0,255}, 
    2654               textString="%name"), 
     2656              extent={{-148,145},{152,105}},  
     2657              lineColor={0,0,255},  
     2658              textString="%name"),  
    26552659            Rectangle( 
    2656               extent={{-40,100},{-20,20}}, 
    2657               lineColor={0,0,0}, 
    2658               fillPattern=FillPattern.HorizontalCylinder, 
    2659               fillColor={192,192,192}), 
     2660              extent={{-40,100},{-20,20}},  
     2661              lineColor={0,0,0},  
     2662              fillPattern=FillPattern.HorizontalCylinder,  
     2663              fillColor={192,192,192}),  
    26602664            Rectangle( 
    2661               extent={{-20,70},{20,50}}, 
    2662               lineColor={0,0,0}, 
    2663               fillPattern=FillPattern.HorizontalCylinder, 
    2664               fillColor={192,192,192}), 
    2665             Line(points={{-10,80},{10,80}}, color={0,0,0}), 
    2666             Line(points={{-10,40},{10,40}}, color={0,0,0}), 
    2667             Line(points={{0,40},{0,-100}}, color={0,0,0}), 
     2665              extent={{-20,70},{20,50}},  
     2666              lineColor={0,0,0},  
     2667              fillPattern=FillPattern.HorizontalCylinder,  
     2668              fillColor={192,192,192}),  
     2669            Line(points={{-10,80},{10,80}}, color={0,0,0}),  
     2670            Line(points={{-10,40},{10,40}}, color={0,0,0}),  
     2671            Line(points={{0,40},{0,-100}}, color={0,0,0}),  
    26682672            Rectangle( 
    2669               extent={{20,80},{40,39}}, 
    2670               lineColor={0,0,0}, 
    2671               fillPattern=FillPattern.HorizontalCylinder, 
    2672               fillColor={192,192,192}), 
     2673              extent={{20,80},{40,39}},  
     2674              lineColor={0,0,0},  
     2675              fillPattern=FillPattern.HorizontalCylinder,  
     2676              fillColor={192,192,192}),  
    26732677            Rectangle( 
    2674               extent={{20,40},{40,-40}}, 
    2675               lineColor={0,0,0}, 
    2676               fillPattern=FillPattern.HorizontalCylinder, 
    2677               fillColor={192,192,192}), 
     2678              extent={{20,40},{40,-40}},  
     2679              lineColor={0,0,0},  
     2680              fillPattern=FillPattern.HorizontalCylinder,  
     2681              fillColor={192,192,192}),  
    26782682            Text( 
    2679               extent={{-146,-49},{154,-79}}, 
    2680               lineColor={0,0,0}, 
    2681               textString="i=%i"), 
    2682             Line(points={{70,-85},{-70,-85}}, color={0,0,0}), 
    2683             Line(points={{-30,-120},{-10,-100}}, color={0,0,0}), 
    2684             Line(points={{-10,-120},{10,-100}}, color={0,0,0}), 
    2685             Line(points={{10,-120},{30,-100}}, color={0,0,0}), 
    2686             Line(points={{-30,-100},{30,-100}}, color={0,0,0}), 
     2683              extent={{-146,-49},{154,-79}},  
     2684              lineColor={0,0,0},  
     2685              textString="i=%i"),  
     2686            Line(points={{70,-85},{-70,-85}}, color={0,0,0}),  
     2687            Line(points={{-30,-120},{-10,-100}}, color={0,0,0}),  
     2688            Line(points={{-10,-120},{10,-100}}, color={0,0,0}),  
     2689            Line(points={{10,-120},{30,-100}}, color={0,0,0}),  
     2690            Line(points={{-30,-100},{30,-100}}, color={0,0,0}),  
    26872691            Line(points={{-50,-120},{-30,-100}}, color={0,0,0})})); 
    26882692      Modelica.Mechanics.Rotational.LossyGear lossyGear(i=i, lossTable= 
     
    27342738                100,100}}), graphics={ 
    27352739            Rectangle( 
    2736               extent={{-100,10},{-60,-10}}, 
    2737               lineColor={0,0,0}, 
    2738               fillPattern=FillPattern.HorizontalCylinder, 
    2739               fillColor={192,192,192}), 
     2740              extent={{-100,10},{-60,-10}},  
     2741              lineColor={0,0,0},  
     2742              fillPattern=FillPattern.HorizontalCylinder,  
     2743              fillColor={192,192,192}),  
    27402744            Rectangle( 
    2741               extent={{60,10},{100,-10}}, 
    2742               lineColor={0,0,0}, 
    2743               fillPattern=FillPattern.HorizontalCylinder, 
    2744               fillColor={192,192,192}), 
     2745              extent={{60,10},{100,-10}},  
     2746              lineColor={0,0,0},  
     2747              fillPattern=FillPattern.HorizontalCylinder,  
     2748              fillColor={192,192,192}),  
    27452749            Rectangle( 
    2746               extent={{-40,60},{40,-60}}, 
    2747               lineColor={0,0,0}, 
    2748               pattern=LinePattern.Solid, 
    2749               lineThickness=1, 
    2750               fillPattern=FillPattern.HorizontalCylinder, 
    2751               fillColor={192,192,192}), 
     2750              extent={{-40,60},{40,-60}},  
     2751              lineColor={0,0,0},  
     2752              pattern=LinePattern.Solid,  
     2753              lineThickness=1,  
     2754              fillPattern=FillPattern.HorizontalCylinder,  
     2755              fillColor={192,192,192}),  
    27522756            Polygon( 
    2753               points={{-60,10},{-60,20},{-40,40},{-40,-40},{-60,-20},{-60,10}}, 
    2754               lineColor={0,0,0}, 
    2755               fillPattern=FillPattern.HorizontalCylinder, 
    2756               fillColor={128,128,128}), 
     2757              points={{-60,10},{-60,20},{-40,40},{-40,-40},{-60,-20},{-60,10}},  
     2758                 
     2759              lineColor={0,0,0},  
     2760              fillPattern=FillPattern.HorizontalCylinder,  
     2761              fillColor={128,128,128}),  
    27572762            Polygon( 
    2758               points={{60,20},{40,40},{40,-40},{60,-20},{60,20}}, 
    2759               lineColor={128,128,128}, 
    2760               fillColor={128,128,128}, 
    2761               fillPattern=FillPattern.Solid), 
     2763              points={{60,20},{40,40},{40,-40},{60,-20},{60,20}},  
     2764              lineColor={128,128,128},  
     2765              fillColor={128,128,128},  
     2766              fillPattern=FillPattern.Solid),  
    27622767            Text( 
    2763               extent={{-150,150},{150,110}}, 
    2764               lineColor={0,0,255}, 
    2765               textString="%name"), 
     2768              extent={{-150,150},{150,110}},  
     2769              lineColor={0,0,255},  
     2770              textString="%name"),  
    27662771            Text( 
    2767               extent={{-150,70},{150,100}}, 
    2768               lineColor={0,0,0}, 
    2769               textString="i=%i, c=%c"), 
     2772              extent={{-150,70},{150,100}},  
     2773              lineColor={0,0,0},  
     2774              textString="i=%i, c=%c"),  
    27702775            Polygon( 
    27712776              points={{-60,-80},{-46,-80},{-20,-20},{20,-20},{46,-80},{60,-80}, 
    2772                   {60,-90},{-60,-90},{-60,-80}}, 
    2773               lineColor={0,0,0}, 
    2774               fillColor={0,0,0}, 
    2775               fillPattern=FillPattern.Solid), 
    2776             Line(points={{-30,-120},{-10,-100}}, color={0,0,0}), 
    2777             Line(points={{-10,-120},{10,-100}}, color={0,0,0}), 
    2778             Line(points={{10,-120},{30,-100}}, color={0,0,0}), 
    2779             Line(points={{-30,-100},{30,-100}}, color={0,0,0}), 
    2780             Line(points={{-50,-120},{-30,-100}}, color={0,0,0}), 
     2777                  {60,-90},{-60,-90},{-60,-80}},  
     2778              lineColor={0,0,0},  
     2779              fillColor={0,0,0},  
     2780              fillPattern=FillPattern.Solid),  
     2781            Line(points={{-30,-120},{-10,-100}}, color={0,0,0}),  
     2782            Line(points={{-10,-120},{10,-100}}, color={0,0,0}),  
     2783            Line(points={{10,-120},{30,-100}}, color={0,0,0}),  
     2784            Line(points={{-30,-100},{30,-100}}, color={0,0,0}),  
     2785            Line(points={{-50,-120},{-30,-100}}, color={0,0,0}),  
    27812786            Line(points={{0,-90},{0,-100}}, color={0,0,0})})); 
    27822787       
     
    28242829                100,100}}), graphics={ 
    28252830            Rectangle( 
    2826               extent={{-100,20},{100,-20}}, 
    2827               lineColor={0,0,0}, 
    2828               fillPattern=FillPattern.HorizontalCylinder, 
    2829               fillColor={192,192,192}), 
    2830             Line(points={{-30,-32},{30,-32}}, color={0,0,0}), 
    2831