Model { Name "gregory01" Version 2.20 SimParamPage Solver SampleTimeColors off InvariantConstants off WideVectorLines off ShowLineWidths off StartTime "-1" StopTime "500.0" Solver ode4 RelTol "1e-3" AbsTol "1e-6" Refine "1" MaxStep "auto" InitialStep "auto" FixedStep "0.001" MaxOrder 5 OutputOption RefineOutputTimes OutputTimes "[]" LoadExternalInput off ExternalInput "[t, u]" SaveTime on TimeSaveName "tout" SaveState off StateSaveName "xout" SaveOutput on OutputSaveName "yout" LoadInitialState off InitialState "xInitial" SaveFinalState off FinalStateName "xFinal" LimitMaxRows off MaxRows "1000" Decimation "1" AlgebraicLoopMsg warning MinStepSizeMsg warning UnconnectedInputMsg warning UnconnectedOutputMsg warning UnconnectedLineMsg warning ConsistencyChecking off ZeroCross on SimulationMode normal RTWSystemTargetFile "grt.tlc" RTWInlineParameters off RTWPlaceOutputsASAP off RTWRetainRTWFile off RTWTemplateMakefile "grt_default_tmf" RTWMakeCommand "make_rtw" RTWGenerateCodeOnly off ExtModeMexFile "ext_comm" ExtModeBatchMode off BlockDefaults { Orientation right ForegroundColor black BackgroundColor white DropShadow off NamePlacement normal FontName "Helvetica" FontSize 10 FontWeight normal FontAngle normal ShowName on } AnnotationDefaults { HorizontalAlignment center VerticalAlignment middle ForegroundColor black BackgroundColor white DropShadow off FontName "Helvetica" FontSize 10 FontWeight normal FontAngle normal } LineDefaults { FontName "Helvetica" FontSize 9 FontWeight normal FontAngle normal } System { Name "gregory01" Location [0, 74, 1008, 710] Open on ToolBar on StatusBar on ScreenColor white PaperOrientation landscape PaperPositionMode auto PaperType usletter PaperUnits inches Block { BlockType Gain Name "Gain1" Position [310, 347, 355, 383] Gain "1/m2" } Block { BlockType Gain Name "Gain2" Position [140, 499, 175, 531] Gain "-1" } Block { BlockType Gain Name "Gain3" Position [195, 499, 230, 531] Gain "R" } Block { BlockType Gain Name "Gain4" Position [205, 449, 240, 481] Gain "R" } Block { BlockType Gain Name "Gain5" Position [735, 479, 770, 511] Gain "R" } Block { BlockType Gain Name "Gain6" Position [705, 336, 765, 374] Orientation left Gain "-g*mi" } Block { BlockType SubSystem Name "H1" Ports [1, 1, 0, 0, 0] Position [285, 94, 385, 166] Orientation left ShowPortLabels on System { Name "H1" Location [475, 399, 831, 609] Open off ToolBar off StatusBar off ScreenColor white PaperOrientation landscape PaperPositionMode auto PaperType usletter PaperUnits inches Block { BlockType Inport Name "dx1/dt" Position [305, 85, 335, 105] Orientation left Port "1" PortWidth "-1" SampleTime "-1" } Block { BlockType Gain Name "Gain3" Position [70, 80, 100, 110] Orientation left NamePlacement alternate Gain "-b" } Block { BlockType Product Name "Product" Ports [3, 1, 0, 0, 0] Position [125, 71, 155, 119] Orientation left NamePlacement alternate Inputs "3" } Block { BlockType Signum Name "Sign" Position [205, 43, 235, 77] Orientation left NamePlacement alternate } Block { BlockType Outport Name "H1" Position [20, 88, 50, 102] Orientation left Port "1" OutputWhenDisabled held InitialOutput "0" } Line { SrcBlock "Sign" SrcPort 1 Points [-15, 0; 0, 20] DstBlock "Product" DstPort 1 } Line { SrcBlock "Product" SrcPort 1 DstBlock "Gain3" DstPort 1 } Line { SrcBlock "Gain3" SrcPort 1 DstBlock "H1" DstPort 1 } Line { SrcBlock "dx1/dt" SrcPort 1 Points [-30, 0] Branch { DstBlock "Product" DstPort 2 } Branch { Points [0, -35] DstBlock "Sign" DstPort 1 } Branch { Points [0, 15] DstBlock "Product" DstPort 3 } } } } Block { BlockType SubSystem Name "H2" Ports [3, 1, 0, 0, 0] Position [450, 158, 555, 222] Orientation left ShowPortLabels on System { Name "H2" Location [393, 95, 892, 288] Open off ToolBar off StatusBar off ScreenColor white PaperOrientation landscape PaperPositionMode auto PaperType usletter PaperUnits inches Block { BlockType Inport Name "dx1/dt" Position [420, 18, 450, 32] Orientation left Port "1" PortWidth "-1" SampleTime "-1" } Block { BlockType Inport Name "dfi/dt" Position [420, 68, 450, 82] Orientation left Port "2" PortWidth "-1" SampleTime "-1" } Block { BlockType Inport Name "dx2/dt" Position [420, 113, 450, 127] Orientation left Port "3" PortWidth "-1" SampleTime "-1" } Block { BlockType Gain Name "Gain3" Position [80, 60, 110, 90] Orientation left NamePlacement alternate Gain "-b" } Block { BlockType Gain Name "Gain4" Position [355, 60, 385, 90] Orientation left NamePlacement alternate Gain "R" } Block { BlockType Product Name "Product" Ports [3, 1, 0, 0, 0] Position [145, 56, 170, 94] Orientation left NamePlacement alternate Inputs "3" } Block { BlockType Signum Name "Sign" Position [190, 28, 220, 62] Orientation left NamePlacement alternate } Block { BlockType Sum Name "Sum2" Ports [3, 1, 0, 0, 0] Position [255, 55, 295, 95] Orientation left NamePlacement alternate Inputs "3" } Block { BlockType Outport Name "H2" Position [25, 68, 55, 82] Orientation left Port "1" OutputWhenDisabled held InitialOutput "0" } Line { SrcBlock "dx1/dt" SrcPort 1 Points [-80, 0; 0, 35] DstBlock "Sum2" DstPort 1 } Line { SrcBlock "dx2/dt" SrcPort 1 Points [-80, 0; 0, -30] DstBlock "Sum2" DstPort 3 } Line { SrcBlock "Gain4" SrcPort 1 DstBlock "Sum2" DstPort 2 } Line { SrcBlock "dfi/dt" SrcPort 1 DstBlock "Gain4" DstPort 1 } Line { SrcBlock "Product" SrcPort 1 DstBlock "Gain3" DstPort 1 } Line { SrcBlock "Sign" SrcPort 1 DstBlock "Product" DstPort 1 } Line { SrcBlock "Sum2" SrcPort 1 Points [-15, 0] Branch { DstBlock "Sign" DstPort 1 } Branch { DstBlock "Product" DstPort 2 } Branch { Points [0, 10] DstBlock "Product" DstPort 3 } } Line { SrcBlock "Gain3" SrcPort 1 DstBlock "H2" DstPort 1 } Annotation { Position [377, 102] Text "promień\n walca" } Annotation { Position [102, 107] Text "wspólczynnik \noporów pow." } } } Block { BlockType Integrator Name "Integrator" Ports [1, 1, 0, 0, 0] Position [380, 45, 410, 75] ExternalReset none InitialConditionSource internal InitialCondition "v0" LimitOutput off UpperSaturationLimit "inf" LowerSaturationLimit "-inf" ShowSaturationPort off ShowStatePort off AbsoluteTolerance "auto" } Block { BlockType Integrator Name "Integrator1" Ports [1, 1, 0, 0, 0] Position [455, 45, 485, 75] ExternalReset none InitialConditionSource internal InitialCondition "x0" LimitOutput off UpperSaturationLimit "inf" LowerSaturationLimit "-inf" ShowSaturationPort off ShowStatePort off AbsoluteTolerance "auto" } Block { BlockType Integrator Name "Integrator2" Ports [1, 1, 0, 0, 0] Position [410, 350, 440, 380] ExternalReset none InitialConditionSource internal InitialCondition "v0" LimitOutput off UpperSaturationLimit "inf" LowerSaturationLimit "-inf" ShowSaturationPort off ShowStatePort off AbsoluteTolerance "auto" } Block { BlockType Integrator Name "Integrator3" Ports [1, 1, 0, 0, 0] Position [490, 350, 520, 380] ExternalReset none InitialConditionSource internal InitialCondition "x0" LimitOutput off UpperSaturationLimit "inf" LowerSaturationLimit "-inf" ShowSaturationPort off ShowStatePort off AbsoluteTolerance "auto" } Block { BlockType Integrator Name "Integrator4" Ports [1, 1, 0, 0, 0] Position [585, 480, 615, 510] ExternalReset none InitialConditionSource internal InitialCondition "x0" LimitOutput off UpperSaturationLimit "inf" LowerSaturationLimit "-inf" ShowSaturationPort off ShowStatePort off AbsoluteTolerance "auto" } Block { BlockType Integrator Name "Integrator5" Ports [1, 1, 0, 0, 0] Position [660, 480, 690, 510] ExternalReset none InitialConditionSource internal InitialCondition "x0" LimitOutput off UpperSaturationLimit "inf" LowerSaturationLimit "-inf" ShowSaturationPort off ShowStatePort off AbsoluteTolerance "auto" } Block { BlockType Math Name "Math\nFunction" Ports [1, 1, 0, 0, 0] Position [735, 30, 765, 60] Orientation left Operator reciprocal } Block { BlockType Math Name "Math\nFunction1" Ports [1, 1, 0, 0, 0] Position [525, 585, 555, 615] Operator reciprocal } Block { BlockType SubSystem Name "Moment\nbezwładności I" Ports [0, 1, 0, 0, 0] Position [455, 582, 480, 618] ShowPortLabels on System { Name "Moment\nbezwładności I" Location [419, 251, 812, 466] Open off ToolBar off StatusBar off ScreenColor white PaperOrientation landscape PaperPositionMode auto PaperType usletter PaperUnits inches Block { BlockType Gain Name "Gain2" Position [255, 57, 300, 93] Gain "m2" } Block { BlockType Gain Name "Gain3" Position [175, 57, 220, 93] Gain "R" } Block { BlockType Constant Name "Promień \nwalca" Position [100, 57, 135, 93] Value "R" } Block { BlockType Outport Name "I" Position [325, 68, 355, 82] Port "1" OutputWhenDisabled held InitialOutput "0" } Line { SrcBlock "Promień \nwalca" SrcPort 1 DstBlock "Gain3" DstPort 1 } Line { SrcBlock "Gain3" SrcPort 1 DstBlock "Gain2" DstPort 1 } Line { SrcBlock "Gain2" SrcPort 1 DstBlock "I" DstPort 1 } Annotation { Position [337, 93] Text "I" } } } Block { BlockType Product Name "Product2" Ports [2, 1, 0, 0, 0] Position [295, 441, 325, 474] Inputs "2" } Block { BlockType Product Name "Product3" Ports [2, 1, 0, 0, 0] Position [285, 41, 315, 74] Inputs "2" } Block { BlockType Product Name "Product4" Ports [2, 1, 0, 0, 0] Position [520, 476, 550, 509] Inputs "2" } Block { BlockType Signum Name "Sign" Position [395, 413, 425, 447] Orientation left NamePlacement alternate } Block { BlockType Constant Name "Siła\nwymuszająca" Position [40, 300, 60, 320] Value "P" } Block { BlockType Sum Name "Sum" Ports [4, 1, 0, 0, 0] Position [205, 39, 240, 81] Inputs "4" } Block { BlockType Sum Name "Sum1" Ports [2, 1, 0, 0, 0] Position [220, 344, 255, 386] Inputs "2" } Block { BlockType Sum Name "Sum2" Ports [2, 1, 0, 0, 0] Position [380, 474, 415, 516] Inputs "2" } Block { BlockType Sum Name "Sum3" Ports [2, 1, 0, 0, 0] Position [815, 464, 850, 506] Inputs "2" } Block { BlockType Sum Name "Sum4" Ports [2, 1, 0, 0, 0] Position [930, 454, 965, 496] Inputs "2" } Block { BlockType SubSystem Name "Tarcie T1" Ports [3, 1, 0, 0, 0] Position [225, 251, 370, 319] Orientation left NamePlacement alternate ShowPortLabels on System { Name "Tarcie T1" Location [-69, 81, 689, 603] Open off ToolBar off StatusBar off ScreenColor white PaperOrientation landscape PaperPositionMode auto PaperType usletter PaperUnits inches Block { BlockType Inport Name "dx1/dt" Position [150, 143, 180, 157] Port "1" PortWidth "-1" SampleTime "-1" } Block { BlockType Inport Name "Siła P\n" Position [145, 293, 175, 307] Port "2" PortWidth "-1" SampleTime "-1" } Block { BlockType Inport Name "-mz*g*mi" Position [145, 378, 175, 392] Port "3" PortWidth "-1" SampleTime "-1" } Block { BlockType Abs Name "Abs" Position [320, 285, 350, 315] } Block { BlockType Gain Name "Gain" Position [525, 95, 555, 125] Gain "-1" } Block { BlockType Gain Name "Gain2" Position [505, 470, 535, 500] Gain "-1" } Block { BlockType Gain Name "Gain3" Position [520, 285, 550, 315] Gain "-1" } Block { BlockType Logic Name "Logical\nOperator" Ports [1, 1, 0, 0, 0] Position [575, 184, 605, 216] Operator NOT Inputs "1" } Block { BlockType Logic Name "Logical\nOperator1" Ports [1, 1, 0, 0, 0] Position [545, 334, 575, 366] Operator NOT Inputs "1" } Block { BlockType Product Name "Product" Ports [3, 1, 0, 0, 0] Position [685, 129, 715, 161] Inputs "3" } Block { BlockType Product Name "Product1" Ports [4, 1, 0, 0, 0] Position [705, 386, 735, 424] Inputs "4" } Block { BlockType Product Name "Product2" Ports [3, 1, 0, 0, 0] Position [700, 284, 730, 316] Inputs "3" } Block { BlockType RelationalOperator Name "Relational\nOperator" Position [380, 142, 410, 173] Operator "~=" } Block { BlockType RelationalOperator Name "Relational\nOperator1" Position [425, 382, 455, 413] Operator ">" } Block { BlockType Signum Name "Sign" Position [445, 94, 480, 126] } Block { BlockType Signum Name "Sign1" Position [400, 469, 435, 501] } Block { BlockType Sum Name "Sum" Ports [3, 1, 0, 0, 0] Position [815, 284, 845, 316] Inputs "3" } Block { BlockType Constant Name "zero" Position [230, 195, 250, 215] Value "0" } Block { BlockType Outport Name "Siła \nTarcia T1" Position [880, 293, 910, 307] Port "1" OutputWhenDisabled held InitialOutput "[]" } Line { SrcBlock "Gain2" SrcPort 1 Points [140, 0; 0, -65] DstBlock "Product1" DstPort 4 } Line { SrcBlock "Sign1" SrcPort 1 DstBlock "Gain2" DstPort 1 } Line { SrcBlock "Product2" SrcPort 1 DstBlock "Sum" DstPort 2 } Line { SrcBlock "Logical\nOperator1" SrcPort 1 Points [0, -40] DstBlock "Product2" DstPort 3 } Line { SrcBlock "Gain3" SrcPort 1 DstBlock "Product2" DstPort 2 } Line { SrcBlock "Logical\nOperator" SrcPort 1 Points [55, 0; 0, 90] Branch { DstBlock "Product2" DstPort 1 } Branch { Points [0, 100] DstBlock "Product1" DstPort 1 } } Line { SrcBlock "Relational\nOperator1" SrcPort 1 Points [20, 0] Branch { Points [0, -50] DstBlock "Logical\nOperator1" DstPort 1 } Branch { DstBlock "Product1" DstPort 2 } } Line { SrcBlock "Product1" SrcPort 1 Points [60, 0] DstBlock "Sum" DstPort 3 } Line { SrcBlock "Relational\nOperator" SrcPort 1 Points [5, 0] Branch { Points [0, 40] DstBlock "Logical\nOperator" DstPort 1 } Branch { Points [235, 0; 0, -15] DstBlock "Product" DstPort 2 } } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Siła \nTarcia T1" DstPort 1 } Line { SrcBlock "Product" SrcPort 1 Points [80, 0] DstBlock "Sum" DstPort 1 } Line { SrcBlock "dx1/dt" SrcPort 1 Points [160, 0] Branch { Points [0, -40] DstBlock "Sign" DstPort 1 } Branch { DstBlock "Relational\nOperator" DstPort 1 } } Line { SrcBlock "zero" SrcPort 1 Points [90, 0; 0, -40] DstBlock "Relational\nOperator" DstPort 2 } Line { SrcBlock "-mz*g*mi" SrcPort 1 Points [45, 0] Branch { Points [0, -140; 255, 0; 0, -75; 190, 0] DstBlock "Product" DstPort 3 } Branch { Points [0, 65; 160, 0] Branch { Points [280, 0; 0, -40] DstBlock "Product1" DstPort 3 } Branch { Points [0, -45] DstBlock "Relational\nOperator1" DstPort 2 } } } Line { SrcBlock "Siła P\n" SrcPort 1 DstBlock "Abs" DstPort 1 } Line { SrcBlock "Abs" SrcPort 1 Points [5, 0] Branch { Points [45, 0] Branch { DstBlock "Gain3" DstPort 1 } Branch { Points [0, 90] DstBlock "Relational\nOperator1" DstPort 1 } } Branch { Points [0, 185] DstBlock "Sign1" DstPort 1 } } Line { SrcBlock "Gain" SrcPort 1 Points [95, 0; 0, 25] DstBlock "Product" DstPort 1 } Line { SrcBlock "Sign" SrcPort 1 DstBlock "Gain" DstPort 1 } Annotation { Position [769, 395] Text "III przypadek" } Annotation { Position [764, 290] Text " II przypadek" } Annotation { Position [754, 130] Text "I przypadek" } } } Block { BlockType SubSystem Name "Tarcie T2" Ports [2, 1, 0, 0, 0] Position [225, 549, 370, 616] Orientation left NamePlacement alternate ShowPortLabels on System { Name "Tarcie T2" Location [135, 107, 893, 629] Open off ToolBar off StatusBar off ScreenColor white PaperOrientation landscape PaperPositionMode auto PaperType usletter PaperUnits inches Block { BlockType Inport Name "dx2/dt" Position [185, 143, 215, 157] Port "1" PortWidth "-1" SampleTime "-1" } Block { BlockType Inport Name "H2" Position [170, 343, 200, 357] Port "2" PortWidth "-1" SampleTime "-1" } Block { BlockType Abs Name "Abs" Position [300, 285, 330, 315] } Block { BlockType Gain Name "Gain" Position [530, 95, 560, 125] Gain "-1" } Block { BlockType Gain Name "Gain2" Position [505, 470, 535, 500] Gain "-1" } Block { BlockType Gain Name "Gain3" Position [520, 285, 550, 315] Gain "-1" } Block { BlockType Logic Name "Logical\nOperator" Ports [1, 1, 0, 0, 0] Position [575, 184, 605, 216] Operator NOT Inputs "1" } Block { BlockType Logic Name "Logical\nOperator1" Ports [1, 1, 0, 0, 0] Position [545, 334, 575, 366] Operator NOT Inputs "1" } Block { BlockType Product Name "Product" Ports [3, 1, 0, 0, 0] Position [685, 129, 715, 161] Inputs "3" } Block { BlockType Product Name "Product1" Ports [4, 1, 0, 0, 0] Position [705, 386, 735, 424] Inputs "4" } Block { BlockType Product Name "Product2" Ports [3, 1, 0, 0, 0] Position [700, 284, 730, 316] Inputs "3" } Block { BlockType RelationalOperator Name "Relational\nOperator" Position [380, 142, 410, 173] Operator "~=" } Block { BlockType RelationalOperator Name "Relational\nOperator1" Position [425, 382, 455, 413] Operator ">" } Block { BlockType Signum Name "Sign" Position [450, 94, 485, 126] } Block { BlockType Signum Name "Sign1" Position [400, 469, 435, 501] } Block { BlockType Sum Name "Sum" Ports [3, 1, 0, 0, 0] Position [815, 284, 845, 316] Inputs "3" } Block { BlockType Constant Name "Tarcie statyczne" Position [160, 268, 215, 292] Value "-m2*g*mi" } Block { BlockType Constant Name "zero" Position [310, 195, 330, 215] Value "0" } Block { BlockType Outport Name "Siła \nTarcia T2" Position [880, 293, 910, 307] Port "1" OutputWhenDisabled held InitialOutput "[]" } Line { SrcBlock "zero" SrcPort 1 Points [0, -40] DstBlock "Relational\nOperator" DstPort 2 } Line { SrcBlock "dx2/dt" SrcPort 1 Points [125, 0] Branch { DstBlock "Relational\nOperator" DstPort 1 } Branch { Points [0, -40] DstBlock "Sign" DstPort 1 } } Line { SrcBlock "Product" SrcPort 1 Points [80, 0] DstBlock "Sum" DstPort 1 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Siła \nTarcia T2" DstPort 1 } Line { SrcBlock "Relational\nOperator" SrcPort 1 Points [5, 0] Branch { Points [235, 0; 0, -15] DstBlock "Product" DstPort 2 } Branch { Points [0, 40] DstBlock "Logical\nOperator" DstPort 1 } } Line { SrcBlock "Product1" SrcPort 1 Points [60, 0] DstBlock "Sum" DstPort 3 } Line { SrcBlock "Relational\nOperator1" SrcPort 1 Points [20, 0] Branch { DstBlock "Product1" DstPort 2 } Branch { Points [0, -50] DstBlock "Logical\nOperator1" DstPort 1 } } Line { SrcBlock "Logical\nOperator" SrcPort 1 Points [55, 0; 0, 90] Branch { Points [0, 100] DstBlock "Product1" DstPort 1 } Branch { DstBlock "Product2" DstPort 1 } } Line { SrcBlock "Gain3" SrcPort 1 DstBlock "Product2" DstPort 2 } Line { SrcBlock "Logical\nOperator1" SrcPort 1 Points [0, -40] DstBlock "Product2" DstPort 3 } Line { SrcBlock "Product2" SrcPort 1 DstBlock "Sum" DstPort 2 } Line { SrcBlock "Sign1" SrcPort 1 DstBlock "Gain2" DstPort 1 } Line { Labels [2, 0] SrcBlock "Gain2" SrcPort 1 Points [125, 0; 0, -65] DstBlock "Product1" DstPort 4 } Line { SrcBlock "H2" SrcPort 1 Points [65, 0; 0, -50] DstBlock "Abs" DstPort 1 } Line { SrcBlock "Abs" SrcPort 1 Points [10, 0] Branch { Points [65, 0] Branch { DstBlock "Gain3" DstPort 1 } Branch { DstBlock "Relational\nOperator1" DstPort 1 } } Branch { Points [0, 185] DstBlock "Sign1" DstPort 1 } } Line { SrcBlock "Sign" SrcPort 1 DstBlock "Gain" DstPort 1 } Line { SrcBlock "Gain" SrcPort 1 Points [90, 0; 0, 25] DstBlock "Product" DstPort 1 } Line { SrcBlock "Tarcie statyczne" SrcPort 1 Points [30, 0] Branch { Points [0, 170; 160, 0] Branch { DstBlock "Relational\nOperator1" DstPort 2 } Branch { Points [240, 0; 0, -40] DstBlock "Product1" DstPort 3 } } Branch { Points [0, -35; 255, 0; 0, -75; 165, 0] DstBlock "Product" DstPort 3 } } Annotation { Position [754, 130] Text "I przypadek" } Annotation { Position [764, 290] Text " III przypadek" } Annotation { Position [769, 395] Text "II przypadek" } } } Block { BlockType Constant Name "Współczynnik\ntarcia tocznego" Position [40, 455, 60, 475] Value "-f" } Block { BlockType SubSystem Name "mz" Ports [1, 1, 0, 0, 0] Position [700, 247, 765, 313] NamePlacement alternate ShowPortLabels on System { Name "mz" Location [501, 141, 982, 452] Open off ToolBar off StatusBar off ScreenColor white PaperOrientation landscape PaperPositionMode auto PaperType usletter PaperUnits inches Block { BlockType Inport Name "H2" Position [15, 218, 45, 232] Port "1" PortWidth "-1" SampleTime "-1" } Block { BlockType Abs Name "Abs" Position [70, 210, 100, 240] } Block { BlockType Logic Name "Logical\nOperator" Ports [1, 1, 0, 0, 0] Position [195, 204, 225, 236] Operator NOT Inputs "1" } Block { BlockType Product Name "Product" Ports [2, 1, 0, 0, 0] Position [235, 46, 265, 79] Inputs "2" } Block { BlockType Product Name "Product1" Ports [2, 1, 0, 0, 0] Position [250, 196, 280, 229] Inputs "2" } Block { BlockType RelationalOperator Name "Relational\nOperator1" Position [130, 142, 160, 173] Operator "<" } Block { BlockType Sum Name "Sum4" Ports [2, 1, 0, 0, 0] Position [130, 34, 165, 76] Inputs "2" } Block { BlockType Sum Name "Sum5" Ports [2, 1, 0, 0, 0] Position [300, 99, 335, 141] Inputs "2" } Block { BlockType Constant Name "Tarcie statyczne" Position [25, 138, 80, 162] Value "m2*g*mi" } Block { BlockType Constant Name "m1" Position [30, 65, 50, 85] Value "m1" } Block { BlockType Constant Name "m2" Position [30, 25, 50, 45] Value "m2" } Block { BlockType Outport Name "mz" Position [360, 113, 390, 127] Port "1" OutputWhenDisabled held InitialOutput "0" } Line { SrcBlock "m2" SrcPort 1 Points [60, 0] DstBlock "Sum4" DstPort 1 } Line { SrcBlock "Sum4" SrcPort 1 DstBlock "Product" DstPort 1 } Line { SrcBlock "Tarcie statyczne" SrcPort 1 DstBlock "Relational\nOperator1" DstPort 1 } Line { SrcBlock "Relational\nOperator1" SrcPort 1 Points [10, 0] Branch { Points [45, 0] DstBlock "Product" DstPort 2 } Branch { Points [0, 60] DstBlock "Logical\nOperator" DstPort 1 } } Line { SrcBlock "Logical\nOperator" SrcPort 1 DstBlock "Product1" DstPort 2 } Line { SrcBlock "m1" SrcPort 1 Points [25, 0] Branch { Points [35, 0] DstBlock "Sum4" DstPort 2 } Branch { Points [0, 50; 155, 0] DstBlock "Product1" DstPort 1 } } Line { SrcBlock "Product" SrcPort 1 Points [15, 0] DstBlock "Sum5" DstPort 1 } Line { SrcBlock "Product1" SrcPort 1 DstBlock "Sum5" DstPort 2 } Line { SrcBlock "Sum5" SrcPort 1 DstBlock "mz" DstPort 1 } Line { SrcBlock "H2" SrcPort 1 DstBlock "Abs" DstPort 1 } Line { SrcBlock "Abs" SrcPort 1 Points [10, 0] DstBlock "Relational\nOperator1" DstPort 2 } } } Block { BlockType Outport Name "Out1" Position [985, 158, 1015, 172] Port "1" OutputWhenDisabled held InitialOutput "[]" } Block { BlockType Outport Name "Out2" Position [990, 468, 1020, 482] Port "2" OutputWhenDisabled held InitialOutput "[]" } Line { SrcBlock "Sum" SrcPort 1 Points [25, 0] DstBlock "Product3" DstPort 2 } Line { Labels [0, 0] SrcBlock "H1" SrcPort 1 Points [-120, 0; 0, -55] DstBlock "Sum" DstPort 4 } Line { SrcBlock "Sum1" SrcPort 1 DstBlock "Gain1" DstPort 1 } Line { SrcBlock "Gain1" SrcPort 1 DstBlock "Integrator2" DstPort 1 } Line { SrcBlock "Integrator2" SrcPort 1 Points [5, 0] Branch { DstBlock "Integrator3" DstPort 1 } Branch { Points [0, 0] Branch { Points [0, -110; 140, 0; 0, -45] DstBlock "H2" DstPort 3 } Branch { Points [0, 200] DstBlock "Tarcie T2" DstPort 1 } } } Line { SrcBlock "Tarcie T1" SrcPort 1 Points [-110, 0; 0, -230] DstBlock "Sum" DstPort 2 } Line { SrcBlock "Siła\nwymuszająca" SrcPort 1 Points [30, 0] Branch { Points [0, -265] DstBlock "Sum" DstPort 1 } Branch { Points [0, 25; 290, 0] DstBlock "Tarcie T1" DstPort 2 } } Line { SrcBlock "Gain2" SrcPort 1 DstBlock "Gain3" DstPort 1 } Line { SrcBlock "Integrator5" SrcPort 1 DstBlock "Gain5" DstPort 1 } Line { SrcBlock "Współczynnik\ntarcia tocznego" SrcPort 1 DstBlock "Gain4" DstPort 1 } Line { SrcBlock "Gain4" SrcPort 1 DstBlock "Product2" DstPort 2 } Line { SrcBlock "Sign" SrcPort 1 Points [-110, 0] DstBlock "Product2" DstPort 1 } Line { SrcBlock "Product2" SrcPort 1 Points [20, 0; 0, 25] DstBlock "Sum2" DstPort 1 } Line { SrcBlock "Gain3" SrcPort 1 Points [115, 0; 0, -10] DstBlock "Sum2" DstPort 2 } Line { SrcBlock "Gain5" SrcPort 1 DstBlock "Sum3" DstPort 2 } Line { SrcBlock "H2" SrcPort 1 Points [-50, 0] Branch { Labels [1, 0] Points [-220, 0] Branch { Points [-40, 0; 0, -125] DstBlock "Sum" DstPort 3 } Branch { Points [0, 165] Branch { DstBlock "Sum1" DstPort 1 } Branch { Points [-85, 0; 0, 275; 310, 0; 0, -30] DstBlock "Tarcie T2" DstPort 2 } } } Branch { Points [0, 90] DstBlock "mz" DstPort 1 } } Line { SrcBlock "Product3" SrcPort 1 DstBlock "Integrator" DstPort 1 } Line { SrcBlock "Math\nFunction" SrcPort 1 Points [-25, 0; 0, -15; -435, 0] DstBlock "Product3" DstPort 1 } Line { SrcBlock "Integrator3" SrcPort 1 Points [35, 0; 0, 40; 205, 0; 0, 70] DstBlock "Sum3" DstPort 1 } Line { SrcBlock "mz" SrcPort 1 Points [60, 0] Branch { Points [0, -235] DstBlock "Math\nFunction" DstPort 1 } Branch { Points [0, 75] DstBlock "Gain6" DstPort 1 } } Line { SrcBlock "Gain6" SrcPort 1 Points [-100, 0; 0, -50] DstBlock "Tarcie T1" DstPort 3 } Line { SrcBlock "Moment\nbezwładności I" SrcPort 1 DstBlock "Math\nFunction1" DstPort 1 } Line { SrcBlock "Math\nFunction1" SrcPort 1 Points [5, 0; 0, -50; -70, 0; 0, -50] DstBlock "Product4" DstPort 2 } Line { SrcBlock "Sum2" SrcPort 1 Points [55, 0; 0, -10] DstBlock "Product4" DstPort 1 } Line { SrcBlock "Product4" SrcPort 1 DstBlock "Integrator4" DstPort 1 } Line { SrcBlock "Tarcie T2" SrcPort 1 Points [-100, 0; 0, -70] Branch { Points [0, -140] DstBlock "Sum1" DstPort 2 } Branch { DstBlock "Gain2" DstPort 1 } } Line { SrcBlock "Integrator" SrcPort 1 Points [15, 0] Branch { Points [0, 70] Branch { Points [160, 0; 0, 40] DstBlock "H2" DstPort 1 } Branch { Points [0, 0] Branch { DstBlock "H1" DstPort 1 } Branch { Points [0, 135] DstBlock "Tarcie T1" DstPort 1 } } } Branch { DstBlock "Integrator1" DstPort 1 } } Line { SrcBlock "Integrator4" SrcPort 1 Points [15, 0] Branch { Points [0, -65] Branch { Points [20, 0; 0, -240] DstBlock "H2" DstPort 2 } Branch { DstBlock "Sign" DstPort 1 } } Branch { DstBlock "Integrator5" DstPort 1 } } Line { SrcBlock "Sum3" SrcPort 1 DstBlock "Sum4" DstPort 2 } Line { SrcBlock "Sum4" SrcPort 1 DstBlock "Out2" DstPort 1 } Line { SrcBlock "Integrator1" SrcPort 1 Points [165, 0; 0, 105; 255, 0] Branch { DstBlock "Out1" DstPort 1 } Branch { Points [0, 300] DstBlock "Sum4" DstPort 1 } } Annotation { Position [349, 42] Text "d2x1/dt2" } Annotation { Position [434, 42] Text "dx1/dt" } Annotation { Position [507, 47] Text "x1" } Annotation { Position [226, 129] Text "opory powietrza \nkwadratowe H1" } Annotation { Position [379, 352] Text "d2x2/dt2" } Annotation { Position [469, 352] Text "dx2/dt" } Annotation { Position [542, 352] Text "x2" } Annotation { Position [574, 472] Text "d2fi/dt2" } Annotation { Position [654, 472] Text "dfi/dt" } Annotation { Position [707, 482] Text "fi" } Annotation { Position [882, 472] Text "x walca'" } Annotation { Position [787, 462] Text "x2" } Annotation { Position [952, 152] Text "x1" } Annotation { Position [251, 189] Text "opory powietrza \nkwadratowe H2" } Annotation { Position [627, 17] Text "1/mz" } Annotation { Position [532, 542] Text "1/I" } Annotation { Position [802, 272] Text "mz" } Annotation { Position [992, 457] Text "x walca" } } }