Жйе жмысыны алгоритмі

Жйе жмысы келесі алгоритммен бейнеленеді. Алашы кйде барлы крандар жабы, бакті екеуіде бос. Бастапы уаытта контроллер кірудегіVinput крана сигнал жібереді, ол сол уаытта тез ашыладыда Time1 [с] уаыт ішінде тек ана бірінші бак толтырылады.

Time1 уаыттан кейін контроллер V1 кранды ашу сигналын жібереді, су екінші бакке тсе бастайды. Екінші кй Time2 [с] уаыт бойынша саталады.

Time2 уаыт ткеннен кейін V2 кранны алпы баыланады: егер де контроллер екінші бактегі су дегейіні L_min [м] мнінен тмендегенін білсе, шыудаы кранды жабу бйрыы тседі, ал егер де екінші бактегі су дегейі L_plus [м] мннен жоары болса – шыгудаы кранды ашу бйрыы тседі.

Егер де бактарді біреуі толып кетсе немесе шыудаы кран бір ашылып, бір жабылып трса, осындай жадайлар авариялы деп есептеледі.

Барлы крандар ашы болып, су жйе арылы траты жылдамдылыпен аып трса, бл жадай нормалды жадай болып есептеледі.

Екі бактен тратын жйеге Vinput, V1 жне V2 мндері туралы сигналдар конроллерден тседі. Бл айнымалылар модель кірістері болып табылады.

Сонымен, модельді бастапы слбасын келесі трде крсетуге болады (2 cуретін араыз). Бл ішкі жйені Tank_System_Block деп атаймыз.

 

 

 

 

2 сурет – Суды денгейлерін анытауды Tank_System_Block ішкі жйесі

 

Келешекте модельді барлы блоктары ішкі жйе ретінде орнатылатынын ескертеміз.

Шыудаы h1 жне h2 айнымалыларын анытауа негізделген бірінші ретті дифференциалды тедеулер жйесі (2) модельді негізгі тедеулері болып табылады.

Осы тедеулерді модель блок-диаграммасына трлендіру шін келесі идея олданылады. Біріншіден тедеулерді о жа бліктері іске асырылады. Алынан рнекті интегралдап, h1 жне h2 мндерін аламыз. Алынан шамаларды енді тедеулерді о жа бліктерінде олдануа болады (кері байланыс кмегімен).

Сонымен, (2) жйені шешу шін тедеулерді о жатарын анытау керек. Осы тедеулерді о жатаы рнектеріні рамдастыру элементтерін талылайы.

(2) жйені бірінші тедеуіні о жаындаы рнегі контроллерден тскен Vinput сигналыны мніне арай (1) формулаларыны біреуімен есептеледі.

(3) формулалар бойынша (екі ммкін болатын оиаа сйкес рнектерді екі нсасы бар) жне (4) формуласы бойынша мндерін есептеу шін біріншіден K1(P1) жне K2(P2) функцияларды есептеп алу керек. Ішкі жйе кірісіне контроллерден тскен шаманы мніне арай бл функциялар (5) формулалармен есептеледі.

(3) жне (4) рнектерінде K1(P1) жне K2(P2) функцияларымен бірге h1 жне h2 аынды мндері олданылады. Баса сзбен айтанда дифференциалды тедеулерді интегралдааннан кейін алынан бактердегі денгейді мндерін осы тедеулерді о жатаы рнектерін есептейтін ішкі жйелерге беру керек.