{"id":41257,"date":"2020-02-06T20:43:44","date_gmt":"2020-02-06T17:43:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya"},"modified":"2020-02-06T20:43:44","modified_gmt":"2020-02-06T17:43:44","slug":"avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya","title":{"rendered":"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>J\u00e4tkates teemat <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/466215\/\">\u201eMillised on teie t\u00f5endid?\u201c<\/a><\/noindex>, vaatame matemaatilise mudeldamise probleemi teisest k\u00fcljest. P\u00e4rast seda, kui oleme kinnitanud, et mudel vastab elu igap\u00e4eva t\u00f5ele, saame vastata p\u00f5hiprobleemile: \u201emida me siis tegelikult omame?\u201c Luues tehnilise objekti mudeli, tahame enamasti veenduda, et see objekt vastab meie ootustele. Selleks viiakse l\u00e4bi d\u00fcnaamilisi arvutusi ja tulemus v\u00f5rdleb meie n\u00f5udmistega. See on digitaalne kaksik, virtuaalne protot\u00fc\u00fcp ja muud moodsad asjad, mis disainietapis lahendavad \u00fclesande, kuidas saavutada soovitud tulemusi.<\/p>\n<p><\/p>\n<p>Kuidas me kiiresti veendume, et meie s\u00fcsteem on just see, mida me projekteerime, kas see lendab v\u00f5i ujub, meie konstruktsioon? Ja kui see lendab, siis kui k\u00f5rgele? Ja kui see ujub, siis kui s\u00fcgavale?<\/p>\n<p>\n<img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/e26c4b7db4ee148c73586124dacb6025.jpg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Selles artiklis k\u00e4sitletakse tehnilise objekti n\u00f5uete kontrollimise automatiseerimist d\u00fcnaamiliste tehniliste s\u00fcsteemide mudelite loomisel. N\u00e4iteks vaatame lennuki \u00f5hukonditsioneerimise s\u00fcsteemi tehnilise \u00fclesande elementi.<\/p>\n<p><\/p>\n<p>K\u00e4sitleme neid n\u00f5udeid, mida on v\u00f5imalik numbriliselt v\u00e4ljendada ja matemaatiliselt kindlaks teha, tuginedes konkreetsele arvutusmudelile. Selge on see, et see on ainult osa k\u00f5igist n\u00f5udmistest, mis kehtivad igale tehnilisele s\u00fcsteemile, kuid just nende n\u00f5uete kontrollimiseks me kulutame aega, n\u00e4rve ja raha d\u00fcnaamiliste objektimudelite loomisel.<\/p>\n<p><\/p>\n<p>Tehniliste n\u00f5uete kirjeldamisel dokumendi vormis saab eristada mitmeid erinevaid n\u00f5uete liike, millest iga\u00fchel on eri l\u00e4henemisviisid automaatse n\u00f5uete t\u00e4itmise kontrollimise korraldamiseks.<\/p>\n<p><\/p>\n<p>N\u00e4iteks vaatame sellist v\u00e4ikest, kuid t\u00f5elist n\u00f5uete kogumit:<\/p>\n<p>\n<i><\/p>\n<ol>\n<li> \u00d5huhulga temperatuur sisenemisel SVO-sse:<br \/>\nseisakus \u2013 vahemikus miinus 35 kuni 35 \u00baC,<br \/>\nlennul \u2013 vahemikus miinus 35 kuni 39 \u00baC.<\/li>\n<li> Staaticu \u00f5hur\u00f5hk lennul \u2013 vahemikus 700 kuni 1013 GPa (vahemikus 526 kuni 760 mm rt. st.).<\/li>\n<li> Kogur\u00f5hk \u00f5hu sisenemisel SVO \u00f5hu sisselaskeava \u2013 vahemikus 754 kuni 1200 GPa (vahemikus 566 kuni 1050 mm rt. st.).<\/li>\n<li> Jahutus\u00f5hu temperatuur:<br \/>\nseisakus \u2013 mitte rohkem kui 27 \u00baC, tehniliste plokkide puhul \u2013 mitte rohkem kui 29 \u00baC,<br \/>\nlennul \u2013 mitte rohkem kui 25 \u00baC, tehniliste plokkide puhul \u2013 mitte rohkem kui 27 \u00baC.<\/li>\n<li> Jahutus\u00f5hu voog:<br \/>\nseisakus \u2013 mitte v\u00e4hem kui 708 kg\/h,<br \/>\nlennul \u2013 mitte v\u00e4hem kui 660 kg\/h.<\/li>\n<li> \u00d5hu temperatuur instrumentide sektsioonides \u2013 mitte rohkem kui 60 \u00baC.<\/li>\n<li> Mikroskoopilise vaba niiskuse hulk jahutus\u00f5hus \u2013 mitte rohkem kui 2 g\/kg kuiva \u00f5hku.<\/li>\n<\/ol>\n<p> <\/i><\/p>\n<p>I isegi selle piiratud n\u00f5uete kogumi puhul saab v\u00e4lja tuua v\u00e4hemalt kaks kategooriat, mida tuleb s\u00fcsteemis erinevalt t\u00f6\u00f6delda:<\/p>\n<p><\/p>\n<ul>\n<li> s\u00fcsteemi t\u00f6\u00f6tingimuste n\u00f5uded (p.p. 1-3);<\/li>\n<li> s\u00fcsteemi parameetrilised n\u00f5uded (p.p. 3-7).<\/li>\n<\/ul>\n<p><\/p>\n<p><i>S\u00fcsteemi t\u00f6\u00f6tingimuste n\u00f5uded<\/i><br \/>\nV\u00e4lised tingimused projekteeritavale s\u00fcsteemile modelleerimisel v\u00f5ivad olla m\u00e4\u00e4ratud kas piirangutingimustena v\u00f5i \u00fclds\u00fcsteemi tegevuse tulemusena.<br \/>\nD\u00fcnaamilise modelleerimise korral tuleb veenduda, et m\u00e4\u00e4ratud t\u00f6\u00f6re\u017eiimid katab modelleerimisprotsess.<\/p>\n<p><\/p>\n<p><i>S\u00fcsteemi parameetrilised n\u00f5uded <\/i><br \/>\nNeed n\u00f5uded esindavad parameetreid, mida tagab s\u00fcsteem ise. Modelleerimise k\u00e4igus saame need parameetrid arvutuse tulemustena ning veendumiseks, et n\u00f5uded on t\u00e4idetud iga konkreetse arvutuse puhul.<\/p>\n<p><\/p>\n<h3>N\u00f5uete tuvastamine ja kodeerimine<\/h3>\n<p><\/p>\n<p>Mugavuse huvides n\u00f5uete t\u00f6\u00f6tlemisel soovitatakse olemasolevates standardites iga n\u00f5udega seostada identifikaator. Identifikaatorite m\u00e4\u00e4ramisel on v\u00e4ga soovitatav kasutada \u00fchtset kodeerimisse s\u00fcsteemi. <\/p>\n<p><\/p>\n<p>N\u00f5ude kood v\u00f5ib olla lihtsalt number, mis peegeldab n\u00f5ude j\u00e4rjekorranumbrit, v\u00f5i see v\u00f5ib sisaldada n\u00f5ude t\u00fc\u00fcbi koodi, s\u00fcsteemi v\u00f5i seadme koodi, millele see kehtib, parameetri koodi, asukoha koodi ja palju muud, mida insener suudab ette kujutada. (kodeerimise kasutusvariandi n\u00e4gemiseks vaata artiklit)<\/p>\n<p><\/p>\n<p>Tabelis 1 on toodud lihtne n\u00e4ide n\u00f5uete kodeerimisest.<\/p>\n<p><\/p>\n<ol>\n<li> n\u00f5ude allika kood R - n\u00f5uete T\u0417; <\/li>\n<li> n\u00f5uete t\u00fc\u00fcbi kood E \u2013 n\u00f5uded \u2013 v\u00e4list keskkonna parameetrid v\u00f5i t\u00f6\u00f6tingimused<br \/>\n S \u2014 n\u00f5uded, mida tagab s\u00fcsteem;<\/li>\n<li> lennuki oleku kood 0 \u2013 iga, G \u2013 seisakus, F \u2013 lennul;<\/li>\n<li> f\u00fc\u00fcsikaliste parameetrite t\u00fc\u00fcbi kood T \u2013 temperatuur, P \u2013 r\u00f5hk, G \u2013 voog, niiskus H;<\/li>\n<li> n\u00f5ude j\u00e4rjekorranumber.<\/li>\n<\/ol>\n<p><\/p>\n<table>\n<tr>\n<td><b>ID<br \/>\nN\u00f5uded<\/b><\/td>\n<td><b>Kirjeldus<\/b><\/td>\n<td><b>Parameeter<\/b><\/td>\n<\/tr>\n<tr>\n<td>REGT01<\/td>\n<td>\u00d5huhulga temperatuur sisenemisel SVO-sse: seisakus \u2013 vahemikus miinus 35\u00baC kuni 35 \u00baC.<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>REFT01<\/td>\n<td>\u00d5hutemperatuur SVO sisenemisel: lennu ajal \u2014 vahemikus miinus 35 \u00baC kuni 39 \u00baC.<\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>REFP01<\/td>\n<td>Suurendatud \u00f5hur\u00f5hk lennu ajal vahemikus 700 kuni 1013 hPa (526 kuni 760 mm Hg).<\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>REFP02<\/td>\n<td>\u00d5husurve SVO \u00f5huv\u00f5tus lennu ajal vahemikus 754 kuni 1200 hPa (566 kuni 1050 mm Hg).<\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSGT01<\/td>\n<td>Jahutus\u00f5hu temperatuur: seismise ajal mitte \u00fcle 27 \u00baC <\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSGT02<\/td>\n<td>Jahutus\u00f5hu temperatuur: seismise ajal, tehniliste plokkide jaoks mitte \u00fcle 29 \u00baC <\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSFT01<\/td>\n<td>Jahutus\u00f5hu temperatuur lennu ajal mitte \u00fcle 25 \u00baC <\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSFT02<\/td>\n<td>Jahutus\u00f5hu temperatuur: lennu ajal, tehniliste plokkide jaoks mitte \u00fcle 27 \u00baC <\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSGG01<\/td>\n<td>Jahutus\u00f5hu vooluhulk: seismise ajal mitte v\u00e4hem kui 708 kg\/h<\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSFG01<\/td>\n<td>Jahutus\u00f5hu vooluhulk: lennu ajal mitte v\u00e4hem kui 660 kg\/h<\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RS0T01<\/td>\n<td>Temperatuur seadmete kabiinides mitte \u00fcle 60 \u00baC <\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSH01<\/td>\n<td>Peeneosakeste vaba niiskuse kogus jahutus\u00f5hus mitte \u00fcle 2 g\/kg kuiva \u00f5hku<\/td>\n<td> <\/td>\n<\/tr>\n<\/table>\n<p><\/p>\n<h3>N\u00f5uete kontrollimise s\u00fcsteemi projekt.<\/h3>\n<p><\/p>\n<p>Iga arvutusn\u00f5ude jaoks on olemas sobivuse hindamise algoritm, mis hindab arvutatud parameetreid ja n\u00f5utavaid parameetreid. \u00dcldiselt sisaldab iga juhtimisseade alati automaatselt n\u00f5uete kontrollimise algoritme. Isegi iga reguleerija sisaldab neid. Kui temperatuur \u00fcletab piiri, k\u00e4ivitatakse konditsioneer. Seega on igasuguse reguleerimise esimene etapp parameetrite vastavuse kontrollimine n\u00f5udmistele.<\/p>\n<p><\/p>\n<p>Ja kuna kontroll on algoritm, siis saab kasutada samu vahendeid ja t\u00f6\u00f6riistu, mida me kasutame juhtimisprogrammide loomisel. N\u00e4iteks SimInTech'i keskkond v\u00f5imaldab luua projektide pakette, mis sisaldavad erinevaid mudeli osi, mis on esitatud eraldi projektidena (objekti mudel, juhtimisseadmise mudel, keskkonna mudel jne).<\/p>\n<p><\/p>\n<p>N\u00f5uete kontrollimise projekt muutub selles kontekstis samasuguseks algoritmide projektiks ja \u00fchendatakse mudeli paketi k\u00fclge. Ja d\u00fcnaamilise modelleerimise re\u017eiimis toimub n\u00f5uete vastavuse anal\u00fc\u00fcs.<\/p>\n<p><\/p>\n<p>V\u00f5imalik n\u00e4ide s\u00fcsteemi projekti esitamisest on toodud joonisel 1.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/e57fda1fb5b835a6ac961639db2b1749.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 1. N\u00e4ide n\u00f5uete kontrollimise projekti esitamisest. <\/i><\/p>\n<p><\/p>\n<p>Samamoodi nagu juhtimisalgoritmide jaoks, saab n\u00f5udeid esitada lehtede kogumina. Mugavuse huvides algoritmide t\u00f6\u00f6tlemisel struktuurse modelleerimise keskkondades nagu SimInTech, Simulink, AmeSim kasutatakse mitmetasandiliste struktuuride loomi submudelina. Selline organisatsioon v\u00f5imaldab r\u00fchmitada erinevaid n\u00f5udeid kogumiteks, et h\u00f5lbustada t\u00f6\u00f6 tegemist n\u00f5uete hulgaga, nagu seda tehakse juhtimisalgoritmide puhul (vt joonis 2).<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/726ad4d5df1975131e71fc8a14ce71fe.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 2. N\u00f5uete kontrollimise mudeli hierarhiline struktuur. <\/i><\/p>\n<p><\/p>\n<p>N\u00e4iteks antud juhul on v\u00e4lja toodud kaks gruppi: keskkonna n\u00f5uded ja n\u00f5uded otse s\u00fcsteemile. Seet\u00f5ttu kasutatakse kaheastmelist andmestruktuuri: kaks gruppi, millest iga\u00fcks on algoritmi leht.<\/p>\n<p><\/p>\n<p>Andmete \u00fchendamiseks mudeliga kasutatakse standardset signaalide andmebaasi loomise skeemi, kus hoitakse andmeid projekti osade vaheliseks vahetamiseks.<\/p>\n<p><\/p>\n<p>Programmi loomise ja testimise k\u00e4igus p\u00e4rinevad sellele andmebaasi sensorite n\u00e4idud (reaalsete sensorite analoogid s\u00fcsteemis), mida juhtimisseade kasutab.<br \/>\n Testimisprojekti jaoks v\u00f5ib samas andmebaasis salvestada k\u00f5ik parameetrid, mis arvutatakse d\u00fcnaamilises mudelis, ja seega kasutada n\u00f5uete t\u00e4itmise kontrollimiseks.<\/p>\n<p>\nD\u00fcnaamiline mudel v\u00f5ib selles kontekstis olla loodud mis tahes matemaatilise modelleerimise s\u00fcsteemis v\u00f5i isegi k\u00e4itatava programmiga. Ainus n\u00f5ue on programmiliideste olemasolu, et edastada modelleerimise andmed v\u00e4liskeskkonda.<\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/ac56799b7a022325f72d0639cd85eba2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 3. Kontrollimise projekti \u00fchendamine kompleksse mudeliga. <\/i><\/p>\n<p><\/p>\n<p>N\u00e4ide p\u00f5hilehe n\u00f5uete kontrollimisest on esitatud joonisel 4. Arendaja vaatenurgast esindab see tavalist arvutusplaani, kus graafiliselt on esitatud n\u00f5uete kontrollimise algoritm.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/467f3217a65e0b4a1def034ce75c747e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 4. N\u00f5uete kontrollimise leht. <\/i><\/p>\n<p><\/p>\n<p>P\u00f5hilised osad n\u00f5uete kontrollimislehe kohta on esitatud joonisel 5. Kontrollimise algoritm vormitakse sarnaselt juhtimisalgoritmide arvutusskeemidele. Paremal k\u00fcljel asub signaalide lugemise plokk andmebaasist. Selles plokis toimub signaalide andmebaasi ligip\u00e4\u00e4s modelleerimise ajal.<\/p>\n<p><\/p>\n<p>Saadud signaalid anal\u00fc\u00fcsitakse n\u00f5uete kontrollimise tingimuste m\u00e4\u00e4ramiseks. Antud juhul viiakse l\u00e4bi k\u00f5rguse anal\u00fc\u00fcs lennuki asukoha m\u00e4\u00e4ramiseks (kas see on maapinnal v\u00f5i \u00f5hus). Selleks v\u00f5ib kasutada ka muid signaale ja mudelites arvutatud parameetreid.<\/p>\n<p><\/p>\n<p>Kontrollimise tingimused ja kontrollitavad parameetrid edastatakse t\u00fc\u00fcpilistesse kontrolliblokidesse, kus anal\u00fc\u00fcsitakse nende parameetrite andmeid vastavuse osas kehtestatud n\u00f5uetele. Tulemused salvestatakse signaalide andmebaasi selliselt, et neid saab kasutada automaatse kontrollnimekirja koostamiseks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/1aa7778f56190bf51c112e29eab8a13c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 5. N\u00f5uete kontrollimise kalkuleerimislehe struktuur.<\/i><\/p>\n<p><\/p>\n<p>Kontrollitavate parameetriteks ei ole tingimata signaalid, mis on andmebaasis, mis on juhitud mudelites arvutatavate parameetrite poolt. Miski ei takista projekti n\u00f5uete raames t\u00e4iendavate arvutuste tegemist, samamoodi nagu me arvutame kontrollimise tingimusi.<\/p>\n<p><\/p>\n<p>N\u00e4iteks selline n\u00f5ue:<\/p>\n<p><\/p>\n<p> <i>Korrigeerimiss\u00fcsteemi sissel\u00fclitamiste arv lennu ajal sihtkohta ei tohi \u00fcletada 5 ning korrigeerimiss\u00fcsteemi koguaeg ei tohi \u00fcletada 30 sekundi.<\/i><\/p>\n<p><\/p>\n<p>Sellisel juhul lisatakse n\u00f5uete projekti kalkulatsiooniskeemile sissel\u00fclitamiste arvu ja koguaega arvestav algoritm.<\/p>\n<p><\/p>\n<h3>T\u00fc\u00fcpiline n\u00f5uete kontrollimise blokk.<\/h3>\n<p><\/p>\n<p>Iga t\u00fc\u00fcpiline n\u00f5uete kontrollimise blokk on loodud teatud t\u00fc\u00fcpi n\u00f5ude t\u00e4itmise arvutamiseks. N\u00e4iteks keskkonnan\u00f5uetes on esitatud \u00fcmbritseva \u00f5hu t\u00f6\u00f6temperatuuride vahemik maapinnal ja \u00f5hus. See blokk peab saama mudelist \u00f5hu temperatuuri parameetrina ning m\u00e4\u00e4rama, kas see katab m\u00e4\u00e4ratud temperatuuride vahemiku.\n<\/p>\n<p>Blokk sisaldab kahte sisendporti, param ja condition.<\/p>\n<p><\/p>\n<p>Esimesele antakse kontrollitav parameeter. Antud juhul \u201eV\u00e4line temperatuur\u201d.<\/p>\n<p><\/p>\n<p>Teisele portile antakse boolean muutuja \u2013 kontrollimise tingimus.<\/p>\n<p><\/p>\n<p>Kui teisele sisendile tuleb TRUE (1), siis blokk viib l\u00e4bi n\u00f5ude kontrollimise arvutuse.<\/p>\n<p><\/p>\n<p>Kui teisele sisendile tuleb FALSE (0), siis kontrollimise tingimusi ei t\u00e4ideta. See on vajalik, et arvestada arvutamise tingimusi. Meie juhul kasutatakse seda sisendit, et l\u00fclitada kontrollimist sisse v\u00f5i v\u00e4lja s\u00f5ltuvalt mudeli olekust. Kui \u00f5hus\u00f5iduk on modelleerimise ajal maapinnal, ei kontrollita lennuga seotud n\u00f5udeid, ja vastupidi \u2013 kui \u00f5hus\u00f5iduk on \u00f5hus, ei kontrollita maapinna t\u00f6\u00f6ga seotud n\u00f5udeid.<\/p>\n<p><\/p>\n<p>Seda sisendit saab kasutada ka mudeli seadistamisel, n\u00e4iteks arvutuse algfaasis. Kui mudel viiakse n\u00f5utavasse olekusse, on kontrolliblokid v\u00e4lja l\u00fclitatud, kuid niipea kui s\u00fcsteem j\u00f5uab n\u00f5utud t\u00f6\u00f6re\u017eiimi, l\u00fclitatakse kontrolliblokid sisse.<\/p>\n<p><\/p>\n<p>Selle bloki parameetriteks on:<\/p>\n<p><\/p>\n<ul>\n<li>piiritingimused: \u00fclemine (UpLimit) ja alumine (DownLimit) piirm\u00e4\u00e4rad, mida tuleb kontrollida;<\/li>\n<li> n\u00f5utav viibimise aeg s\u00fcsteemile piirvahemike juures (TimeInterval) sekundites;<\/li>\n<li>n\u00f5ude identifikaator ReqName;<\/li>\n<li>lubatav v\u00e4ljap\u00e4\u00e4s vahemikust Out_range \u2013 boolean muutuja, mis m\u00e4\u00e4ratleb, kas n\u00f5ude rikkumine on v\u00e4\u00e4rtuse v\u00e4ljap\u00e4\u00e4s kontrollitavast vahemikust.<\/li>\n<\/ul>\n<p><\/p>\n<p>M\u00f5nedes juhtudel t\u00e4hendab kontrollitava v\u00e4\u00e4rtuse v\u00e4ljap\u00e4\u00e4s, et s\u00fcsteemil on reserve ja see suudab t\u00f6\u00f6tada v\u00e4ljaspool t\u00f6\u00f6vahemikku. Teistes olukordades t\u00e4hendab v\u00e4ljap\u00e4\u00e4s, et s\u00fcsteem ei suuda hoida m\u00e4\u00e4ratud parameetreid vahemikus.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/3cd48fd6597d1ee11ecaea9931c3fbbb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 6. T\u00fc\u00fcpiline omaduse kontrollimise blokk diagrammil ja selle parameetrid.<\/i><\/p>\n<p><\/p>\n<p>Antud bloki arvutuse tulemusena tekib v\u00e4ljundis muutuja Result, millel on j\u00e4rgmised v\u00e4\u00e4rtused:<\/p>\n<p><\/p>\n<ul>\n<li>0 \u2013 rNone, v\u00e4\u00e4rtus ei ole m\u00e4\u00e4ratletud;<\/li>\n<li>1 \u2013 rDone, n\u00f5ue on t\u00e4idetud;<\/li>\n<li>2 \u2013 rFault, n\u00f5ue ei ole t\u00e4idetud.<\/li>\n<\/ul>\n<p><\/p>\n<p>Bloki joonisel on:<\/p>\n<p><\/p>\n<ul>\n<li> identifikaatori tekst;<\/li>\n<li> piiride m\u00f5\u00f5tmise parameetrite digitaalne kuvamine;<\/li>\n<li> parameetri oleku v\u00e4rviline identifikaator.<\/li>\n<\/ul>\n<p><\/p>\n<p>Bloki sees v\u00f5ib olla piisavalt keeruline loogilise j\u00e4relduse skeem.<\/p>\n<p>N\u00e4iteks, et kontrollida temperatuuride t\u00f6\u00f6vahemikku, mis on toodud joonisel 6, on sisemine skeem esitatud joonisel 7.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/9ce085c82417fdbc5230056de37af65a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 7. Temperatuuride vahemiku m\u00e4\u00e4ramise bloki sisemine skeem.<\/i><\/p>\n<p><\/p>\n<p>Bloki skeemis kasutatakse omadusi, mis on m\u00e4\u00e4ratud bloki parameetrites.<br \/>\nLisaks n\u00f5uete vastavuse anal\u00fc\u00fcsile sisaldab ploki sisemine skeem graafikut, mis on vajalik simulatsiooni tulemuste kuvamiseks. Seda graafikut saab kasutada nii arvestuse ajal kui ka tulemuste anal\u00fc\u00fcsimiseks p\u00e4rast arvutust.<\/p>\n<p><\/p>\n<p>Arvutuse tulemused edastatakse ploki v\u00e4ljundisse ja salvestatakse samal ajal \u00fcldisesse aruanne faili, mis luuakse kogu projekti tulemuste alusel. (vt joonis 8)<\/p>\n<p><\/p>\n<p>Simulatoritulemuste alusel loodud aruande n\u00e4idis on html-fail, mis on loodud etten\u00e4htud vormingus. Vormingut saab vabalt kohandada konkreetse organisatsiooni aktsepteeritud formaadi j\u00e4rgi.<\/p>\n<p><\/p>\n<p>Bloki skeemis kasutatakse omadusi, mis on m\u00e4\u00e4ratud bloki parameetrites.<br \/>\nLisaks n\u00f5uete vastavuse anal\u00fc\u00fcsile sisaldab ploki sisemine skeem graafikut, mis on vajalik simulatsiooni tulemuste kuvamiseks. Seda graafikut saab kasutada nii arvestuse ajal kui ka tulemuste anal\u00fc\u00fcsimiseks p\u00e4rast arvutust.<\/p>\n<p><\/p>\n<p>Arvutuse tulemused edastatakse ploki v\u00e4ljundisse ja salvestatakse samal ajal \u00fcldisesse aruanne faili, mis luuakse kogu projekti tulemuste alusel. (vt joonis 8)<\/p>\n<p><\/p>\n<p>Simulatoritulemuste alusel loodud aruande n\u00e4idis on html-fail, mis on loodud etten\u00e4htud vormingus. Vormingut saab vabalt kohandada konkreetse organisatsiooni aktsepteeritud formaadi j\u00e4rgi.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/8ff948417d799bce621e34c709154116.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 8. N\u00e4idisaruande fail simulatori tulemustest.<\/i><\/p>\n<p><\/p>\n<p>Selles n\u00e4ites tehakse aruande vormi seadistus otse projekti omadustes ja vorming m\u00e4\u00e4ratakse tabelis globaalsete signaalidena. Sellisel juhul lahendab SimInTech aruande seadmise probleemi iseseisvalt ning tulemuste faili salvestamise plokk kasutab neid ridu aruanne faili kirjutamiseks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/bbe363bf1d81d00aebb67ca29a35811b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 9. Aruande vormingu seadistamine projekti globaalsetes signaalides<\/i><\/p>\n<p><\/p>\n<h3>N\u00f5uete signaalide andmebaasi kasutamine.<\/h3>\n<p><\/p>\n<p>Iga t\u00fc\u00fcplahenduse omaduste seadistamise automatiseerimiseks luuakse signaalide andmebaasis t\u00fc\u00fcpiline struktuur. (vt joonis 10)<\/p>\n<\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/7e20a24ca5dadd2da6542325e964ec00.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 10. N\u00e4idis n\u00f5udeontrolploki struktuur signaalide andmebaasis.<\/i><\/p>\n<p><\/p>\n<p>Signaalide andmebaas tagab:<\/p>\n<p><\/p>\n<ul>\n<li> K\u00f5igi vajalike n\u00f5uete parameetrite salvestamine s\u00fcsteemile.<\/li>\n<li> Mugav olemasolevate n\u00f5uete vaatamine projekti m\u00e4\u00e4ratud parameetritest ja praegustest simulatsiooni tulemustest.<\/li>\n<li> \u00dcksiku ploki, plokkide r\u00fchmade seadistamine skriptikeele abil. Muudatused signaalide andmebaasis viivad ploki omaduste v\u00e4\u00e4rtuste muutumiseni skeemil.<\/li>\n<li> Tekstiliste kirjelduste, viidates tehniliste \u00fclesannete punktidele v\u00f5i identifikaatoritele n\u00f5uete haldamise s\u00fcsteemis salvestamine.<\/li>\n<\/ul>\n<p><\/p>\n<p>N\u00f5uete signaalide andmebaasi struktuurid saavad lihtsasti seadistuda koost\u00f6\u00f6ks kolmandate osapoolte n\u00f5uete haldamise s\u00fcsteemidega. \u00dcldine interaktsiooniskeem n\u00f5uete haldamise s\u00fcsteemidega on esitatud joonisel 11.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne n\u00f5uete kontrollimine TSh n\u00f5uete k\u00e4igus d\u00fcnaamilise modelleerimise protsessis\" src=\"\/wp-content\/uploads\/2020\/02\/3f6d67b8160255fd39d0d8bedf8be655.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 11. Vastastikuse m\u00f5ju skeem n\u00f5uete haldamise s\u00fcsteemiga.<\/i><\/p>\n<p><\/p>\n<p>SimInTech testprojekti ja n\u00f5uete haldamise s\u00fcsteemi vaheline interaktsioon j\u00e4rgib j\u00e4rgmisi etappe:<\/p>\n<p><\/p>\n<ol>\n<li> Tehniline \u00fclesanne jaguneb n\u00f5ueteks.<\/li>\n<li> Erakordsed n\u00f5uded tehnilisest \u00fclesandest, mida saab kontrollida matemaatilise modelleerimise abil, tuuakse esile.<\/li>\n<li> Erakordsete n\u00f5uete atribuudid edastatakse SimInTech signaalide andmebaasi t\u00fc\u00fcplahenduse struktuuridesse (nt maksimaalne ja minimaalne temperatuur).<\/li>\n<li> Arvutuse k\u00e4igus edastatakse struktuuri andmed blokke arvutusskeemidesse, viiakse l\u00e4bi anal\u00fc\u00fcs ja tulemused salvestatakse signaalide andmebaasi.<\/li>\n<li> Arvutuse l\u00f5ppedes edastatakse anal\u00fc\u00fcsi tulemused n\u00f5uete haldamise s\u00fcsteemi.<\/li>\n<\/ol>\n<p><\/p>\n<p>N\u00f5uetega tegelemise etapid 3\u20135 v\u00f5ivad korduda projekteerimisprotsessi ajal, kui konstruktsioonis ja (v\u00f5i) n\u00f5uetes toimuvad muudatused ning seega on vajalik t\u00e4iendav kontroll tehtud muudatuste m\u00f5ju \u00fcle.<\/p>\n<p><\/p>\n<h3>J\u00e4reldused.<\/h3>\n<p><\/p>\n<ul>\n<li> Loodud s\u00fcsteemi protot\u00fc\u00fcp v\u00f5imaldab oluliselt v\u00e4hendada olemasolevate mudelite anal\u00fc\u00fcsi aega n\u00f5uete vastavuse kontrollimiseks.<\/li>\n<li> Pakutud testimise tehnoloogia kasutab juba olemasolevaid d\u00fcnaamilise mudelid ja v\u00f5ib olla kasutatav isegi k\u00f5igi d\u00fcnaamiliste mudelite jaoks, sealhulgas mitte SimInTech keskkonnas loodud mudelite jaoks.<\/li>\n<li> Andmete pakettide kasutamine v\u00f5imaldab luua n\u00f5uete kontrollimise pakette paralleelselt mudelite v\u00e4ljat\u00f6\u00f6tamisega v\u00f5i isegi kasutada neid pakette tehnilise \u00fclesande loomiseks mudelite v\u00e4ljat\u00f6\u00f6tamiseks.<\/li>\n<li> Tehnoloogia saab integreerida ilma oluliste kuludeta olemasolevate n\u00f5uete haldamise s\u00fcsteemidega.<\/li>\n<\/ul>\n<p><\/p>\n<p>K\u00fcsimustele, mis blokeerisid lugemist, <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/be9qPox4AXk\">siin on link protot\u00fc\u00fcbi t\u00f6\u00f6 demostreerimise video juurde.<\/a><\/noindex><\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/486336\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0442\u0435\u043c\u0443 \u00ab\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0448\u0438 \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430?\u00bb, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b. \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e \u043a\u0430\u043a \u043c\u044b \u0443\u0431\u0435\u0434\u0438\u043b\u0438\u0441\u044c, \u0447\u0442\u043e \u043c\u043e\u0434\u0435\u043b\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0435\u0440\u043c\u044f\u0436\u043d\u043e\u0439 \u043f\u0440\u0430\u0432\u0434\u0435 \u0436\u0438\u0437\u043d\u0438, \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u043e\u043f\u0440\u043e\u0441: \u00ab\u0430 \u0447\u0442\u043e, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043c\u044b \u0442\u0443\u0442 \u0438\u043c\u0435\u0435\u043c?\u00bb. \u0421\u043e\u0437\u0434\u0430\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u043c\u044b, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0445\u043e\u0442\u0438\u043c \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0448\u0438\u043c \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f\u043c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u044f\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41258,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41257","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0442\u0435\u043c\u0443 \u00ab\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0448\u0438 \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430?\u00bb, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u0422\u0417 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0442\u0435\u043c\u0443 \u00ab\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0448\u0438 \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430?\u00bb, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-06T17:43:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-06T17:43:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Automaatne n\u00f5uete kontrollimine tehniliste \u00fclesannete raames d\u00fcnaamilise mudeliga | ProHoster","description":"K\u00e4ies edasi teema \u00abMillised on teie t\u00f5endid?\u00bb, vaatame matemaatilise modelleerimise probleemi teiselt poolt.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u0422\u0417 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f | ProHoster","og:description":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0442\u0435\u043c\u0443 \u00ab\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0448\u0438 \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430?\u00bb, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b.","og:url":"https:\/\/prohoster.info\/et\/blog\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-06T17:43:44+00:00","article:modified_time":"2020-02-06T17:43:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41257","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:20:47","updated":"2022-10-01 02:07:44","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/41257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=41257"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/41257\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/41258"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=41257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=41257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=41257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}