Model { Name "pch_v3" Version 3.00 SimParamPage "WorkspaceI/O" SampleTimeColors off InvariantConstants off WideVectorLines off ShowLineWidths off ShowPortDataTypes off StartTime "0.0" StopTime "6000" SolverMode "Auto" Solver "ode45" RelTol "1e-3" AbsTol "auto" Refine "1" MaxStep "auto" InitialStep "auto" FixedStep "auto" MaxOrder 5 OutputOption "RefineOutputTimes" OutputTimes "[]" LoadExternalInput off ExternalInput "[t, u]" SaveTime on TimeSaveName "tout" SaveState off StateSaveName "xout" SaveOutput off OutputSaveName "yout" LoadInitialState off InitialState "xInitial" SaveFinalState off FinalStateName "xFinal" SaveFormat "Matrix" LimitMaxRows off MaxRows "1000" Decimation "1" AlgebraicLoopMsg "warning" MinStepSizeMsg "warning" UnconnectedInputMsg "warning" UnconnectedOutputMsg "warning" UnconnectedLineMsg "warning" InheritedTsInSrcMsg "warning" IntegerOverflowMsg "warning" UnnecessaryDatatypeConvMsg "none" Int32ToFloatConvMsg "warning" SignalLabelMismatchMsg "none" ConsistencyChecking "off" ZeroCross on SimulationMode "normal" BlockDataTips on BlockParametersDataTip on BlockAttributesDataTip off BlockPortWidthsDataTip off BlockDescriptionStringDataTip off BlockMaskParametersDataTip off ToolBar on StatusBar on BrowserShowLibraryLinks off BrowserLookUnderMasks off OptimizeBlockIOStorage on BufferReuse on BooleanDataType off RTWSystemTargetFile "grt.tlc" RTWInlineParameters off RTWRetainRTWFile off RTWTemplateMakefile "grt_default_tmf" RTWMakeCommand "make_rtw" RTWGenerateCodeOnly off ExtModeMexFile "ext_comm" ExtModeBatchMode off ExtModeTrigType "manual" ExtModeTrigMode "oneshot" ExtModeTrigPort "1" ExtModeTrigElement "any" ExtModeTrigDuration 1000 ExtModeTrigHoldOff 0 ExtModeTrigDelay 0 ExtModeTrigDirection "rising" ExtModeTrigLevel 0 ExtModeArchiveMode "off" ExtModeAutoIncOneShot off ExtModeIncDirWhenArm off ExtModeAddSuffixToVar off ExtModeWriteAllDataToWs off ExtModeArmWhenConnect off Created "Thu Mar 30 14:46:07 2000" UpdateHistory "UpdateHistoryNever" ModifiedByFormat "%" ModifiedDateFormat "%" LastModifiedDate "Mon Nov 06 08:17:17 2000" ModelVersionFormat "1.%" ConfigurationManager "none" 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 "pch_v3" Location [334, 384, 795, 594] Open on ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "automatic" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom off ReportName "simulink-default.rpt" Block { BlockType SubSystem Name "Couple Tanks V3" Ports [2, 2, 0, 0, 0] Position [145, 33, 245, 97] BackgroundColor "lightBlue" ShowPortLabels on MaskType "Tanks" MaskDescription "Vodarna (V3)" MaskHelp "Ovlada model vodarny. Periodu vzorkovani Ts vol" "te v rozsahu 0.2 s < Ts < 1 s (doporucena Ts = 0.4 s). Merena data jsou filt" "rovana dolnofrekvencnim filtrem (wd = 1.5 rad/s) a ukladana po radcich do ma" "tice ty v pracovnim prostoru Matlabu s periodou 1 s, ktera je nastavena param" "etry osciloskopu. Prvni sloupec matice ty predstavuje cas a dalsi pak jednotl" "ive promenne v poradi vstupu do bloku multiplexoru osciloskopu. (JF2000)" MaskPromptString "Sampling Time {Ts = 0.4 s; 0.2 - 1 s}" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskVariables "Ts=@1;" MaskDisplay "plot(-3.2,-1,5.7,6,[0 0 1 1 2 2 3 3 4 3.7 -0.7 " "-1 4],[1 5 5 1 1 5 5 1 1 0 0 1 1],\n[0 1],[2 2],[2 3],[3 3],[2.2 2.6],[2.2 2." "2],[2.4 2.8],[1.6 1.6]);" MaskIconFrame on MaskIconOpaque off MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "0.4" System { Name "Couple Tanks V3" Location [67, 217, 558, 366] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "automatic" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "Pump" Position [15, 33, 45, 47] Port "1" PortWidth "-1" SampleTime "-1" DataType "auto" SignalType "auto" Interpolate on } Block { BlockType Inport Name "P_2" Position [15, 83, 45, 97] Port "2" PortWidth "-1" SampleTime "-1" DataType "auto" SignalType "auto" Interpolate on } Block { BlockType SubSystem Name "Adapter" Ports [0, 0, 0, 0, 0] Position [210, 45, 264, 89] OpenFcn "adclick('pcl812',544,[1 0])" ShowPortLabels off MaskType "HW Adapter" MaskHelp "Adapter block defines hardware adapter driv" "er used for data acquisition." MaskInitialization "rtload('pcl812',544,[1 0]);nul=0;" MaskDisplay "plot(nul,0,100,100,[90,80,80,10,10,80],[90," "90,23,23,82,82],[80,80],[23,10],[80,85,85,80],[30,30,65,65],[35,35,70,70],[23" ",16,16,23],[14,18,18,14,14],[48,48,27,27,48],[14,18,18,14,14],[73,73,52,52,73" "],[25,45,45,25,25],[60,60,35,35,60],[28,41,41,28,28],[75,75,70,70,75],[53,53," "68,68,53],[53,72,72,53,53],[55,68,68,55,55],[33,33,28,28,33],[55,68,68,55,55]" ",[42,42,37,37,42],[80,75,75,80],[69,69,26,26])" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "Adapter" Location [443, 348, 598, 466] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType SubSystem Name "SubSystem" Ports [0, 0, 0, 0, 0] Position [41, 27, 80, 58] ShowPortLabels on System { Name "SubSystem" Location [150, 180, 648, 480] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on } } } } Block { BlockType Demux Name "Demux" Ports [1, 2, 0, 0, 0] Position [360, 14, 365, 116] BackgroundColor "black" ShowName off Outputs "2" } Block { BlockType Reference Name "Filtr 1" Ports [1, 1, 0, 0, 0] Position [385, 25, 430, 55] SourceBlock "dspddes2/Analog\nFilter Design" SourceType "Analog Filter Design" method "Butterworth" filttype "Lowpass" N "2" Wlo "1.5" Whi "80" Rp "2" Rs "40" } Block { BlockType Reference Name "Filtr 2" Ports [1, 1, 0, 0, 0] Position [385, 75, 430, 105] SourceBlock "dspddes2/Analog\nFilter Design" SourceType "Analog Filter Design" method "Butterworth" filttype "Lowpass" N "2" Wlo "1.5" Whi "80" Rp "2" Rs "40" } Block { BlockType Mux Name "Mux" Ports [2, 1, 0, 0, 0] Position [105, 13, 110, 117] ShowName off Inputs "2" DisplayOption "bar" } Block { BlockType Reference Name "RT In" Ports [0, 1, 0, 0, 0] Position [280, 49, 345, 81] SourceBlock "RTSRCS/RT In" SourceType "RT Input" Ts "Ts" maxlost "100000" adapter "'Adapter'" channels "[11 12]" } Block { BlockType Reference Name "RT Out" Ports [1, 0, 0, 0, 0] Position [130, 50, 195, 80] SourceBlock "RTSINKS/RT Out" SourceType "RT Output" Ts "Ts" maxlost "100000" adapter "'Adapter'" channels "[1 2]" } Block { BlockType Saturate Name "Saturation" Position [60, 75, 90, 105] UpperLimit "1.5" LowerLimit "0" } Block { BlockType Outport Name "H1" Position [445, 33, 475, 47] Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Block { BlockType Outport Name "H2" Position [445, 83, 475, 97] Port "2" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Filtr 1" SrcPort 1 DstBlock "H1" DstPort 1 } Line { SrcBlock "Filtr 2" SrcPort 1 DstBlock "H2" DstPort 1 } Line { SrcBlock "RT In" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Filtr 1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Filtr 2" DstPort 1 } Line { SrcBlock "Mux" SrcPort 1 DstBlock "RT Out" DstPort 1 } Line { SrcBlock "Pump" SrcPort 1 DstBlock "Mux" DstPort 1 } Line { SrcBlock "Saturation" SrcPort 1 DstBlock "Mux" DstPort 2 } Line { SrcBlock "P_2" SrcPort 1 DstBlock "Saturation" DstPort 1 } Annotation { Position [235, 122] Text "Couple Tanks System V1" } Annotation { Position [239, 27] BackgroundColor "green" Text "POZOR Nastaveno, ze nevadi ztracene vzorky" } } } Block { BlockType SubSystem Name "Double click:\ninicializace pred opakovanym pok" "usem" Ports [0, 0, 0, 0, 0] Position [46, 109, 112, 135] BackgroundColor "magenta" DropShadow on ShowName off OpenFcn "rtunload" ShowPortLabels off MaskDisplay "disp('Inicializace')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "Double click:\ninicializace pred opakovanym p" "okusem" Location [148, 182, 646, 482] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on } } Block { BlockType SubSystem Name "Info" Ports [0, 0, 0, 0, 0] Position [410, 115, 436, 139] BackgroundColor "lightBlue" DropShadow on ShowName off ShowPortLabels on MaskDisplay "disp('?')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "Info" Location [208, 75, 637, 563] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Annotation { Position [203, 16] BackgroundColor "yellow" Text "Vodarna V1 / V3 (lab. 23)" FontName "Arial" FontSize 14 FontWeight "bold" } Annotation { Position [133, 462] ForegroundColor "magenta" Text "C: J.Fuka 2000 pro Matlab 5.3 R11 s RT verz" "e 3" } Annotation { Position [197, 345] ForegroundColor "blue" Text "Ve formatu ASCII je pak ulozite prikazem: s" "ave ty -ascii" } Annotation { Position [212, 329] ForegroundColor "red" Text "Nezapomente si ulozit namerena data napr. p" "rikazem: save ty " } Annotation { Position [212, 109] BackgroundColor "orange" Text "Vstupni tok, ktery je umerny napeti na vstu" "pu zesilovace cerpadla, volte v rozmezi\n hodnot 0.3 az 0.5 [-]. Prvni pokus " "udelejte pro nelinearni pripad, tj. rizeni z prazdnych\n nadob. Na nej pak m" "uzete po ustaleni navazat experimenty v okoli ustalene hodnoty \n (napr. zvys" "it zadanou hodnotu o 10%) a mit tak data pro overeni chovani linearniho \nmod" "elu. Cerpalo 2 je pomonocne a muze pouze pricerpavat (nezadavejte zaporne\nvs" "tupni hodnoty. Slouzi k rychlejsimu nastaveni hladiny v levem valci vodaren." } Annotation { Position [219, 288] Text "Merena data jsou ukladana po radcich do mat" "ice ty v pracovnim prostoru Matlabu.\n Prvni sloupec matice ty predstavuje ca" "s a dalsi pak jednotlive promenne v poradi\n vstupu do bloku multiplexoru osc" "iloskopu. Krome toho je jeste k dispozici samotny\nvektor casu tout. Prubehy " "velicin zobrazite napr. prikazem: plot(ty(:,1),ty(:,2:3))." } Annotation { Position [211, 52] Text "Urceno pro mereni prechodovych charakterist" "ik realneho systemu spojené nádoby.\n Periodu vzorkovani Ts volte v rozsahu 0" ".2 s < Ts < 1 s (doporucena Ts = 0.4 s)." } Annotation { Position [217, 230] BackgroundColor "magenta" Text "Po otevreni modelu probehne diky bloku INI " "zavedeni RT jadra pro kartu PCL812,\nktere ma za nasledek nastaveni nuloveho " "napeti na vystupu. Neinicializovana \nI/O karta dava na vystupu po zapnuti po" "citace napeti -10 V. Zastaveni po pokusu\nmuzete provest poklepanim na blok " "s nazvem Inicializace. Neodstranujte blok INI!" } Annotation { Position [215, 402] Text "SPECIALNE\nPri mereni se prubezne kresli gr" "af. Pokud se zobrazeni prubehu pri prechodu mezi\nokny porusi, lze grafy obno" "vit kliknutim na ikonku dalekohledu. Pri delsim behu po\nustaleni lze simulac" "i pozastavit, ulozit rucne prikazem nasnimane hodnoty a pak \npokracovat dale" ". Vstupni data v dobe pozastaveni jsou nacitana, zmeny vstupnich\nhodnot do s" "ystemu jsou vsak vyslany ven s rychlosti simulace az po povoleni behu.\nTudiz" " data z toho useku jsou neplatna a je je treba vyriznout !!!!!" } Annotation { Position [68, 159] BackgroundColor "green" Text "Nastaveni ventilu" FontName "Arial" FontSize 12 } Annotation { Position [217, 183] Text "Vystupni proporcionalni ventil lehce dovret" "e a pak jej otevrete o 1 a 1/4 otacky.\nPravy vystupni ventil je zavreny a sp" "ojovaci ventil otevren (ousko ve smeru trubky)." } } } Block { BlockType SubSystem Name "Ini pri startu" Ports [0, 0, 0, 0, 0] Position [416, 34, 432, 51] ForegroundColor "white" BackgroundColor "gray" ShowName off OpenFcn "adclick('pcl812',544,[1 0]), rtunload" ShowPortLabels off MaskInitialization "rtload('pcl812',544,[1 0]);nul=0;" MaskDisplay "disp('INI')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "Ini pri startu" Location [148, 182, 646, 482] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on } } Block { BlockType Constant Name "Input flow" Position [55, 41, 95, 59] BackgroundColor "lightBlue" Value ".4" } Block { BlockType Display Name "Left height" Ports [1, 0, 0, 0, 0] Position [275, 54, 340, 76] BackgroundColor "magenta" FontSize 9 Format "short" Decimation "1" Floating off SampleTime "2" } Block { BlockType Mux Name "Mux" Ports [3, 1, 0, 0, 0] Position [380, 32, 385, 128] ShowName off Inputs "3" DisplayOption "bar" } Block { BlockType SubSystem Name "Prepinac" Ports [0, 0, 0, 0, 0] Position [412, 156, 439, 179] ForegroundColor "red" BackgroundColor "yellow" DropShadow on ShowName off ShowPortLabels on MaskDisplay "disp('?')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "Prepinac" Location [127, 74, 551, 439] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Annotation { Position [156, 174] BackgroundColor "cyan" Text "Levy proporcionalni ventil musi byt naplno " "otevren" FontName "Arial" FontSize 12 } Annotation { Position [208, 206] Text "Prepinac (levy sedivy) na krajni prave kart" "e ovladani vystupniho ventilu musi byt\n nastaven do polohy Manual (prava kra" "jni) a potenciometr nastaven na plne\notevreni skrtici klapky ventilu (prava " "krajni poloha). Pred merenim zkontrolujte!" } Annotation { Position [212, 252] ForegroundColor "yellow" BackgroundColor "red" Text "POZOR: MEDA musi zustat zapnuta pri vsech r" "ezimech - nebezpeci \nomezeni merenych signalu v dusledku paralelniho propoje" "ni vstupu!" FontSize 12 } Annotation { Position [177, 142] BackgroundColor "green" Text "2 AB - automat SLC500" FontSize 12 } Annotation { Position [187, 122] BackgroundColor "orange" Text "1 PC - pocitac Pentium 266" FontSize 12 } Annotation { Position [187, 102] BackgroundColor "lightBlue" Text "0 MEDA - analogovy pocitac" FontSize 12 } Annotation { Position [66, 100] BackgroundColor "yellow" Text "Volby zleva:" FontSize 12 } Annotation { Position [209, 68] Text "Prepinac rezimu rizeni vodarny se nachazi n" "a prostredni karte ve vane\nelektroniky, ktera je za modelem na prave strane " "(cerveny knoflik). Vychozim\n stavem je leva krajni poloha (obdrzime otacenim" " proti smeru hodin. rucicek)." } Annotation { Position [58, 347] ForegroundColor "magenta" Text "C: J.Fuka 2000" } Annotation { Position [203, 26] BackgroundColor "yellow" Text "Vodarna V3 - prepinac" FontName "Arial" FontSize 14 FontWeight "bold" } Annotation { Position [212, 305] BackgroundColor "magenta" Text "Po otevreni modelu probehne diky bloku INI " "zavedeni RT jadra pro kartu PCL812,\nktere ma za nasledek nastaveni nuloveho " "napeti na vystupu. Neinicializovana \nI/O karta dava na vystupu po zapnuti po" "citace napeti -10 V. Zastaveni po pokusu\nmuzete provest poklepanim na blok " "s nazvem Inicializace. Neodstranujte blok INI!" } } } Block { BlockType Constant Name "Pump_2" Position [55, 72, 95, 88] BackgroundColor "green" Value ".0" } Block { BlockType Display Name "Right height" Ports [1, 0, 0, 0, 0] Position [275, 14, 340, 36] BackgroundColor "yellow" FontSize 9 Format "short" Decimation "1" Floating off SampleTime "2" } Block { BlockType Scope Name "Scope" Ports [1, 0, 0, 0, 0] Position [405, 64, 435, 96] Floating off Location [8, 30, 792, 359] Open on NumInputPorts "1" TickLabels "OneTimeTick" ZoomMode "on" List { ListType AxesTitles axes1 "%" } Grid "on" TimeRange "2000" YMin "-0.1" YMax "1.2" SaveToWorkspace on SaveName "ty" DataFormat "Matrix" LimitMaxRows on MaxRows "50000" Decimation "5" SampleInput on SampleTime "1" } Line { SrcBlock "Input flow" SrcPort 1 Points [30, 0] Branch { DstBlock "Couple Tanks V3" DstPort 1 } Branch { Points [0, 60] DstBlock "Mux" DstPort 3 } } Line { SrcBlock "Mux" SrcPort 1 DstBlock "Scope" DstPort 1 } Line { SrcBlock "Couple Tanks V3" SrcPort 1 Points [5, 0] Branch { DstBlock "Mux" DstPort 1 } Branch { Points [0, -25] DstBlock "Right height" DstPort 1 } } Line { SrcBlock "Couple Tanks V3" SrcPort 2 Points [5, 0] Branch { DstBlock "Mux" DstPort 2 } Branch { Points [0, -15] DstBlock "Left height" DstPort 1 } } Line { SrcBlock "Pump_2" SrcPort 1 DstBlock "Couple Tanks V3" DstPort 2 } Annotation { Position [177, 126] ForegroundColor "magenta" Text "Zastaveni cerpadla " } Annotation { Position [220, 148] ForegroundColor "orange" Text "Vstupni hodnoty a periodu vzorkovani nastavite " "poklepanim na prislusne bloky" } Annotation { Position [219, 173] ForegroundColor "red" Text "Nejprve otevrenim tohoto modelu provedte inicia" "lizaci I/O karty. Pak teprve\nzapnete vodarnu nebo prepnete prepinac rezimu d" "o polohy PC. Po ukonceni \nprace jej vratte do polohy MEDA. NEDOVOLTE BEH CE" "RPADEL BEZ VODY!" } Annotation { Position [145, 13] BackgroundColor "lightBlue" Text "Vodarna V3 (lab23)" } Annotation { Position [360, 37] ForegroundColor "yellow" Text "__" } Annotation { Position [360, 67] ForegroundColor "magenta" Text "__" } Annotation { Position [360, 97] ForegroundColor "lightBlue" Text "__" } Annotation { Position [327, 8] ForegroundColor "yellow" BackgroundColor "red" Text "Ventily do predniho valce musi zustat uzavreny" } } }