Å ajÄ publikÄcijÄ ir sniegta vebinÄra transkripcija
Å odien mÄs uzzinÄsim, ka mÄs varam noregulÄt modeļus, lai sasniegtu optimÄlu lÄ«dzsvaru starp simulÄcijas rezultÄtu precizitÄti un precizitÄti un simulÄcijas procesa Ätrumu. Tas ir galvenais, lai efektÄ«vi izmantotu simulÄciju un pÄrliecinÄtos, ka modeļa detalizÄcijas lÄ«menis ir piemÄrots uzdevumam, kuru plÄnojat veikt.
MÄs arÄ« mÄcÄ«simies:
- KÄ jÅ«s varat paÄtrinÄt simulÄcijas, izmantojot optimizÄcijas algoritmus un paralÄlo skaitļoÅ”anu;
- KÄ izplatÄ«t simulÄcijas pa vairÄkiem datoru kodoliem, paÄtrinot tÄdus uzdevumus kÄ parametru novÄrtÄÅ”ana un parametru izvÄle;
- KÄ paÄtrinÄt izstrÄdi, automatizÄjot simulÄcijas un analÄ«zes uzdevumus, izmantojot MATLAB;
- KÄ izmantot MATLAB skriptus harmoniskai analÄ«zei un dokumentÄt jebkura veida testa rezultÄtus, izmantojot automÄtisku ziÅojumu Ä£enerÄÅ”anu.
SÄksim ar gaisa kuÄ£u elektrotÄ«kla modeļa pÄrskatu. MÄs apspriedÄ«sim, kÄdi ir mÅ«su simulÄcijas mÄrÄ·i, un aplÅ«kosim izstrÄdes procesu, kas tika izmantots modeļa izveidei.
PÄc tam mÄs iesim cauri Ŕī procesa posmiem, tostarp sÄkotnÄjai izstrÄdei - kur mÄs precizÄsim prasÄ«bas. DetalizÄts projekts - kur apskatÄ«sim atseviŔķas elektrotÄ«kla sastÄvdaļas, un visbeidzot izmantosim detalizÄtÄ projekta simulÄcijas rezultÄtus, lai pielÄgotu abstraktÄ modeļa parametrus. Visbeidzot, mÄs apskatÄ«sim, kÄ jÅ«s varat dokumentÄt visu Å”o darbÄ«bu rezultÄtus pÄrskatos.
Å eit ir shematisks mÅ«su izstrÄdÄtÄs sistÄmas attÄlojums. Å is ir puslidmaŔīnas modelis, kurÄ ietilpst Ä£enerators, maiÅstrÄvas kopne, dažÄdas maiÅstrÄvas slodzes, transformatora-taisngrieža bloks, lÄ«dzstrÄvas kopne ar dažÄdÄm slodzÄm un akumulators.
Komponentu pievienoÅ”anai elektrotÄ«klam izmanto slÄdžus. TÄ kÄ komponenti lidojuma laikÄ ieslÄdzas un izslÄdzas, elektriskie apstÄkļi var mainÄ«ties. MÄs vÄlamies analizÄt Å”o pusi no lidmaŔīnas elektrotÄ«kla Å”ajos mainÄ«gajos apstÄkļos.
Pilnam gaisa kuÄ£a elektriskÄs sistÄmas modelim jÄietver citas sastÄvdaļas. MÄs tos neesam iekļÄvuÅ”i Å”ajÄ pusplaknes modelÄ«, jo mÄs vÄlamies tikai analizÄt Å”o komponentu mijiedarbÄ«bu. TÄ ir izplatÄ«ta prakse lidmaŔīnu un kuÄ£u bÅ«vÄ.
SimulÄcijas mÄrÄ·i:
- Nosakiet elektriskÄs prasÄ«bas dažÄdiem komponentiem, kÄ arÄ« baroÅ”anas lÄ«nijÄm, kas tos savieno.
- AnalizÄjiet sistÄmu mijiedarbÄ«bu starp komponentiem no dažÄdÄm inženierijas disciplÄ«nÄm, tostarp elektrisko, mehÄnisko, hidraulisko un termisko efektu.
- Un detalizÄtÄkÄ lÄ«menÄ« veiciet harmonisko analÄ«zi.
- AnalizÄjiet baroÅ”anas kvalitÄti mainÄ«gos apstÄkļos un aplÅ«kojiet spriegumus un strÄvas dažÄdos tÄ«kla mezglos.
Å o simulÄcijas mÄrÄ·u kopumu vislabÄk var izmantot, izmantojot dažÄdas detalizÄcijas pakÄpes modeļus. MÄs redzÄsim, ka, virzoties cauri izstrÄdes procesam, mums bÅ«s abstrakts un detalizÄts modelis.
AplÅ«kojot Å”o dažÄdo modeļu variantu simulÄcijas rezultÄtus, redzam, ka sistÄmas lÄ«meÅa modeļa un detalizÄtÄ modeļa rezultÄti ir vienÄdi.
Ja mÄs sÄ«kÄk aplÅ«kojam simulÄcijas rezultÄtus, mÄs redzam, ka pat neskatoties uz dinamiku, ko izraisa strÄvas ierÄ«Äu pÄrslÄgÅ”ana mÅ«su modeļa detalizÄtajÄ versijÄ, kopÄjie simulÄcijas rezultÄti ir vienÄdi.
Tas ļauj mums veikt Ätras iterÄcijas sistÄmas lÄ«menÄ«, kÄ arÄ« detalizÄtu elektriskÄs sistÄmas analÄ«zi granulÄtÄ lÄ«menÄ«. TÄdÄ veidÄ mÄs varam efektÄ«vi sasniegt savus mÄrÄ·us.
Tagad parunÄsim par modeli, ar kuru mÄs strÄdÄjam. Katrai elektrotÄ«kla komponentei esam izveidojuÅ”i vairÄkas iespÄjas. MÄs izvÄlÄsimies, kuru komponentu variantu izmantot atkarÄ«bÄ no risinÄmÄs problÄmas.
IzpÄtot tÄ«kla elektroenerÄ£ijas ražoÅ”anas iespÄjas, mÄs varam aizstÄt integrÄto piedziÅas Ä£eneratoru ar ciklokonvektora tipa mainÄ«ga Ätruma Ä£eneratoru vai lÄ«dzstrÄvas frekvences Ä£eneratoru. MÄs varam izmantot abstraktus vai detalizÄtus slodzes komponentus maiÅstrÄvas Ä·ÄdÄ.
LÄ«dzÄ«gi lÄ«dzstrÄvas tÄ«klam mÄs varam izmantot abstraktu, detalizÄtu vai daudznozaru iespÄju, kas Åem vÄrÄ citu fizisko disciplÄ«nu, piemÄram, mehÄnikas, hidraulikas un temperatÅ«ras efektu, ietekmi.
SÄ«kÄka informÄcija par modeli.
Å eit ir redzams Ä£enerators, sadales tÄ«kls un tÄ«kla komponenti. Modelis paÅ”laik ir iestatÄ«ts simulÄcijai ar abstraktu komponentu modeļiem. IzpildmehÄnisms tiek modelÄts, vienkÄrÅ”i norÄdot komponenta patÄrÄto aktÄ«vo un reaktÄ«vo jaudu.
Ja mÄs konfigurÄjam Å”o modeli, lai izmantotu detalizÄtus komponentu variantus, izpildmehÄnisms jau ir modelÄts kÄ elektriskÄ maŔīna. Mums ir pastÄvÄ«gÄ magnÄta sinhronais motors, pÄrveidotÄji un lÄ«dzstrÄvas kopne un vadÄ«bas sistÄma. Ja skatÄmies uz transformatora-taisngrieža bloku, redzam, ka tas ir modelÄts, izmantojot transformatorus un universÄlos tiltus, kas tiek izmantoti spÄka elektronikÄ.
MÄs varam arÄ« atlasÄ«t sistÄmas opciju (uz TRU DC Loads -> Block Choices -> Multidomain), kas Åem vÄrÄ ietekmi, kas saistÄ«ta ar citÄm fiziskÄm parÄdÄ«bÄm (degvielas sÅ«knÄ«). Degvielas sÅ«knim mÄs redzam, ka mums ir hidrauliskais sÅ«knis, hidrauliskÄs slodzes. AttiecÄ«bÄ uz sildÄ«tÄju tiek Åemta vÄrÄ temperatÅ«ras ietekme, kas ietekmÄ Å”Ä«s sastÄvdaļas uzvedÄ«bu, mainoties temperatÅ«rai. MÅ«su Ä£enerators ir modelÄts, izmantojot sinhrono maŔīnu, un mums ir vadÄ«bas sistÄma, lai iestatÄ«tu Ŕīs iekÄrtas sprieguma lauku.
Lidojuma cikli tiek atlasÄ«ti, izmantojot MATLAB mainÄ«go ar nosaukumu Flight_Cycle_Num. Un Å”eit mÄs redzam datus no MATLAB darbvietas, kas kontrolÄ, kad daži elektrotÄ«kla komponenti ieslÄdzas un izslÄdzas. Å is grafiks (Plot_FC) parÄda pirmo lidojuma ciklu, kad komponenti ir ieslÄgti vai izslÄgti.
Ja mÄs noregulÄjam modeli uz Tuned versiju, mÄs varam izmantot Å”o skriptu (Test_APN_Model_SHORT), lai palaistu modeli un pÄrbaudÄ«tu to trÄ«s dažÄdos lidojuma ciklos. Notiek pirmais lidojuma cikls, un mÄs testÄjam sistÄmu dažÄdos apstÄkļos. PÄc tam mÄs automÄtiski konfigurÄjam modeli, lai tas palaistu otro un treÅ”o lidojuma ciklu. PÄc Å”o testu pabeigÅ”anas mums ir pÄrskats, kurÄ parÄdÄ«ti Å”o trÄ«s testu rezultÄti salÄ«dzinÄjumÄ ar iepriekÅ”Äjiem testa braucieniem. PÄrskatÄ ir redzami modeļa ekrÄnÅ”ÄviÅi, grafiku, kas parÄda Ätrumu, spriegumu un Ä£enerÄtÄja izejÄ Ä£enerÄto jaudu, salÄ«dzinÄÅ”anas grafikus ar iepriekÅ”Äjiem testiem, kÄ arÄ« elektrotÄ«kla kvalitÄtes analÄ«zes rezultÄtus.
Lai simulÄciju izmantotu efektÄ«vi, ir jÄatrod kompromiss starp modeļa precizitÄti un simulÄcijas Ätrumu. Pievienojot modelim vairÄk informÄcijas, modeļa aprÄÄ·inÄÅ”anai un simulÄcijai nepiecieÅ”amais laiks palielinÄs. Ir svarÄ«gi pielÄgot modeli konkrÄtajai risinÄmajai problÄmai.
Ja mÅ«s interesÄ tÄdas detaļas kÄ strÄvas kvalitÄte, mÄs pievienojam tÄdus efektus kÄ jaudas elektronikas pÄrslÄgÅ”ana un reÄlistiskas slodzes. TomÄr, ja mÅ«s interesÄ tÄdi jautÄjumi kÄ dažÄdu elektrotÄ«kla komponentu enerÄ£ijas Ä£enerÄÅ”ana vai patÄriÅÅ”, mÄs izmantosim sarežģītu simulÄcijas metodi, abstraktÄs slodzes un vidÄjÄ sprieguma modeļus.
Izmantojot Mathworks produktus, varat izvÄlÄties pareizo detalizÄcijas lÄ«meni konkrÄtajai problÄmai.
Lai izstrÄdÄtu efektÄ«vi, mums ir nepiecieÅ”ami gan abstrakti, gan detalizÄti komponentu modeļi. LÅ«k, kÄ Å”Ä«s iespÄjas iekļaujas mÅ«su izstrÄdes procesÄ:
- PirmkÄrt, mÄs precizÄjam prasÄ«bas, izmantojot modeļa abstraktu versiju.
- PÄc tam mÄs izmantojam precizÄtÄs prasÄ«bas, lai detalizÄti izstrÄdÄtu komponentu.
- MÄs varam apvienot abstraktu un detalizÄtu komponenta versiju savÄ modelÄ«, ļaujot pÄrbaudÄ«t un kombinÄt komponentu ar mehÄniskÄm sistÄmÄm un vadÄ«bas sistÄmÄm.
- Visbeidzot, mÄs varam izmantot detalizÄtÄ modeļa simulÄcijas rezultÄtus, lai noregulÄtu abstraktÄ modeļa parametrus. Tas mums iegÅ«s modeli, kas darbojas Ätri un rada precÄ«zus rezultÄtus.
Var redzÄt, ka Ŕīs divas iespÄjas ā sistÄma un detalizÄtais modelis ā papildina viena otru. Darbs, ko veicam ar abstrakto modeli, lai precizÄtu prasÄ«bas, samazina detalizÄtam projektam nepiecieÅ”amo iterÄciju skaitu. Tas paÄtrina mÅ«su attÄ«stÄ«bas procesu. DetalizÄtÄ modeļa simulÄcijas rezultÄti sniedz mums abstraktu modeli, kas darbojas Ätri un rada precÄ«zus rezultÄtus. Tas ļauj mums panÄkt atbilstÄ«bu starp modeļa detalizÄcijas lÄ«meni un simulÄcijas veicamo uzdevumu.
Daudzi uzÅÄmumi visÄ pasaulÄ izmanto MOS, lai izstrÄdÄtu sarežģītas sistÄmas. Airbus izstrÄdÄ degvielas pÄrvaldÄ«bas sistÄmu A380, pamatojoties uz MOP. Å ajÄ sistÄmÄ ir vairÄk nekÄ 20 sÅ«kÅi un vairÄk nekÄ 40 vÄrsti. Varat iedomÄties dažÄdu atteices scenÄriju skaitu, kas varÄtu rasties. Izmantojot simulÄciju, viÅi katru nedÄļas nogali var veikt vairÄk nekÄ simts tÅ«kstoÅ”us testu. Tas dod viÅiem pÄrliecÄ«bu, ka neatkarÄ«gi no kļūmes scenÄrija viÅu kontroles sistÄma var tikt galÄ ar to.
Tagad, kad esam redzÄjuÅ”i mÅ«su modeļa pÄrskatu un mÅ«su simulÄcijas mÄrÄ·us, mÄs apskatÄ«sim projektÄÅ”anas procesu. SÄksim ar abstrakta modeļa izmantoÅ”anu, lai precizÄtu sistÄmas prasÄ«bas. Å Ä«s precizÄtÄs prasÄ«bas tiks izmantotas detalizÄtam projektam.
RedzÄsim, kÄ prasÄ«bu dokumentus integrÄt izstrÄdes procesÄ. Mums ir liels prasÄ«bu dokuments, kurÄ ir izklÄstÄ«tas visas prasÄ«bas mÅ«su sistÄmai. Ir ļoti grÅ«ti salÄ«dzinÄt prasÄ«bas ar projektu kopumÄ un pÄrliecinÄties, vai projekts atbilst Ŕīm prasÄ«bÄm.
Izmantojot SLVNV, varat tieÅ”i saistÄ«t prasÄ«bu dokumentus un modeli Simulink. JÅ«s varat izveidot saites tieÅ”i no modeļa tieÅ”i uz prasÄ«bÄm. TÄdÄjÄdi ir vieglÄk pÄrbaudÄ«t, vai noteikta modeļa daļa ir saistÄ«ta ar konkrÄtu prasÄ«bu un otrÄdi. Å Ä« komunikÄcija ir divvirzienu. TÄtad, ja mÄs skatÄmies uz prasÄ«bu, mÄs varam Ätri pÄriet uz modeli, lai redzÄtu, kÄ Å”Ä« prasÄ«ba tiek izpildÄ«ta.
Tagad, kad esam integrÄjuÅ”i prasÄ«bu dokumentu darbplÅ«smÄ, precizÄsim prasÄ«bas elektrotÄ«klam. KonkrÄti, mÄs aplÅ«kosim darbÄ«bas, maksimÄlÄs un projektÄtÄs slodzes prasÄ«bas Ä£eneratoriem un pÄrvades lÄ«nijÄm. MÄs tos pÄrbaudÄ«sim plaÅ”Ä tÄ«kla apstÄkļu diapazonÄ. Tie. dažÄdu lidojuma ciklu laikÄ, kad tiek ieslÄgtas un izslÄgtas dažÄdas slodzes. TÄ kÄ mÄs koncentrÄjamies tikai uz jaudu, mÄs ignorÄsim pÄrslÄgÅ”anu jaudas elektronikÄ. TÄpÄc izmantosim abstraktus modeļus un vienkÄrÅ”otas simulÄcijas metodes. Tas nozÄ«mÄ, ka mÄs noregulÄsim modeli, lai ignorÄtu detaļas, kas mums nav vajadzÄ«gas. Tas ļaus simulÄcijai darboties ÄtrÄk un ļaus mums pÄrbaudÄ«t apstÄkļus ilgu lidojumu ciklu laikÄ.
Mums ir maiÅstrÄvas avots, kas iet caur pretestÄ«bu, kapacitÄtes un induktivitÄtes Ä·Ädi. ĶÄdÄ ir slÄdzis, kas pÄc kÄda laika atveras un pÄc tam atkal aizveras. Ja palaižat simulÄciju, jÅ«s varat redzÄt rezultÄtus, izmantojot nepÄrtraukto risinÄtÄju. (V1) Var redzÄt, ka ar slÄdža atvÄrÅ”anu un aizvÄrÅ”anu saistÄ«tÄs svÄrstÄ«bas tiek parÄdÄ«tas precÄ«zi.
Tagad pÄrslÄgsimies uz diskrÄto režīmu. Veiciet dubultklikŔķi uz PowerGui bloka un cilnÄ RisinÄtÄjs atlasiet diskrÄto risinÄtÄju. Varat redzÄt, ka tagad ir atlasÄ«ts diskrÄtais risinÄtÄjs. SÄksim simulÄciju. JÅ«s redzÄsit, ka rezultÄti tagad ir gandrÄ«z vienÄdi, taÄu precizitÄte ir atkarÄ«ga no atlasÄ«tÄ izlases Ätruma.
Tagad es varu izvÄlÄties sarežģītÄs simulÄcijas režīmu, iestatÄ«t frekvenci - jo risinÄjums tiek iegÅ«ts tikai noteiktÄ frekvencÄ - un vÄlreiz palaist simulÄciju. JÅ«s redzÄsiet, ka tiek parÄdÄ«tas tikai signÄla amplitÅ«das. NoklikŔķinot uz Ŕī bloka, es varu palaist MATLAB skriptu, kas palaiž modeli secÄ«gi visos trÄ«s simulÄcijas režīmos un izveidos iegÅ«tos grafikus vienu virs otra. Ja aplÅ«kosim strÄvu un spriegumu tuvÄk, mÄs redzÄsim, ka diskrÄtie rezultÄti ir tuvu nepÄrtrauktajiem, bet pilnÄ«bÄ sakrÄ«t. Ja paskatÄs uz strÄvu, jÅ«s varat redzÄt, ka ir maksimums, kas netika atzÄ«mÄts simulÄcijas diskrÄtajÄ režīmÄ. Un mÄs redzam, ka kompleksais režīms ļauj redzÄt tikai amplitÅ«du. Ja paskatÄs uz risinÄtÄja soli, jÅ«s varat redzÄt, ka sarežģītajam risinÄtÄjam bija jÄveic tikai 56 soļi, savukÄrt citiem risinÄtÄjiem bija nepiecieÅ”ams daudz vairÄk soļu, lai pabeigtu simulÄciju. Tas ļÄva sarežģītajam simulÄcijas režīmam darboties daudz ÄtrÄk nekÄ citiem režīmiem.
Papildus atbilstoÅ”a simulÄcijas režīma izvÄlei mums ir nepiecieÅ”ami modeļi ar atbilstoÅ”u detalizÄcijas lÄ«meni. Lai noskaidrotu elektrotÄ«kla komponentu jaudas prasÄ«bas, izmantosim abstraktus vispÄrÄjas pielietojuma modeļus. DinamiskÄs slodzes bloks ļauj mums norÄdÄ«t aktÄ«vo un reaktÄ«vo jaudu, ko komponents patÄrÄ vai Ä£enerÄ tÄ«klÄ.
MÄs definÄsim sÄkotnÄjo abstrakto reaktÄ«vÄs un aktÄ«vÄs jaudas modeli, pamatojoties uz sÄkotnÄjo prasÄ«bu kopumu. MÄs izmantosim ideÄlÄ avota bloku kÄ avotu. Tas ļaus iestatÄ«t spriegumu tÄ«klÄ, un jÅ«s varat to izmantot, lai noteiktu Ä£eneratora parametrus un saprastu, cik daudz jaudas tam vajadzÄtu ražot.
TÄlÄk jÅ«s redzÄsiet, kÄ izmantot simulÄciju, lai precizÄtu Ä£eneratora un pÄrvades lÄ«niju jaudas prasÄ«bas.
Mums ir sÄkotnÄjais prasÄ«bu kopums, kas ietver tÄ«kla komponentu jaudas nominÄlo vÄrtÄ«bu un jaudas koeficientu. Mums ir arÄ« dažÄdi apstÄkļi, kÄdos Å”is tÄ«kls var darboties. MÄs vÄlamies precizÄt Ŕīs sÄkotnÄjÄs prasÄ«bas, testÄjot dažÄdos apstÄkļos. MÄs to darÄ«sim, pielÄgojot modeli, lai izmantotu abstraktas slodzes un avotus, un pÄrbaudot prasÄ«bas dažÄdos darbÄ«bas apstÄkļos.
MÄs konfigurÄsim modeli, lai izmantotu abstraktus slodzes un Ä£eneratoru modeļus, kÄ arÄ« redzÄsim saražoto un patÄrÄto jaudu dažÄdos darbÄ«bas apstÄkļos.
Tagad mÄs pÄriesim pie detalizÄts dizains. MÄs izmantosim precizÄtÄs prasÄ«bas, lai detalizÄti izstrÄdÄtu dizainu, un mÄs apvienosim Ŕīs detalizÄtÄs sastÄvdaļas ar sistÄmas modeli, lai atklÄtu integrÄcijas problÄmas.
MÅ«sdienÄs ir pieejamas vairÄkas iespÄjas elektroenerÄ£ijas ražoÅ”anai lidmaŔīnÄ. Parasti Ä£eneratoru darbina saziÅa ar gÄzes turbÄ«nu. TurbÄ«na griežas ar mainÄ«gu frekvenci. Ja tÄ«klam ir jÄbÅ«t fiksÄtai frekvencei, tad ir nepiecieÅ”ama pÄrveidoÅ”ana no mainÄ«ga turbÄ«nas vÄrpstas Ätruma uz nemainÄ«gu frekvenci tÄ«klÄ. To var izdarÄ«t, izmantojot integrÄtu nemainÄ«ga Ätruma piedziÅu pirms Ä£eneratora vai izmantojot jaudas elektroniku, lai pÄrveidotu mainÄ«gas frekvences maiÅstrÄvu nemainÄ«gas frekvences maiÅstrÄvÄ. Ir arÄ« sistÄmas ar peldoÅ”o frekvenci, kur frekvence tÄ«klÄ var mainÄ«ties un notiek enerÄ£ijas pÄrveide pie tÄ«kla slodzÄm.
Katrai no Ŕīm iespÄjÄm ir nepiecieÅ”ams Ä£enerators un jaudas elektronika, lai pÄrveidotu enerÄ£iju.
Mums ir gÄzes turbÄ«na, kas griežas ar mainÄ«gu Ätrumu. Å o turbÄ«nu izmanto, lai pagrieztu Ä£eneratora vÄrpstu, kas rada mainÄ«gas frekvences maiÅstrÄvu. Lai pÄrveidotu Å”o mainÄ«go frekvenci fiksÄtÄ frekvencÄ, var izmantot dažÄdas jaudas elektronikas iespÄjas. MÄs vÄlÄtos novÄrtÄt Ŕīs dažÄdÄs iespÄjas. To var izdarÄ«t, izmantojot SPS.
MÄs varam modelÄt katru no Ŕīm sistÄmÄm un veikt simulÄcijas dažÄdos apstÄkļos, lai novÄrtÄtu, kura opcija ir vislabÄkÄ mÅ«su sistÄmai. PÄrejam uz modeli un redzÄsim, kÄ tas tiek darÄ«ts.
Å eit ir modelis, ar kuru mÄs strÄdÄjam. MainÄ«gais Ätrums no gÄzes turbÄ«nas vÄrpstas tiek pÄrsÅ«tÄ«ts uz Ä£eneratoru. Un ciklokonvertors tiek izmantots, lai ražotu fiksÄtas frekvences maiÅstrÄvu. Ja palaižat simulÄciju, jÅ«s redzÄsit, kÄ modelis darbojas. AugÅ”ÄjÄ diagramma parÄda mainÄ«go gÄzes turbÄ«nas Ätrumu. JÅ«s redzat, ka frekvence mainÄs. Å is dzeltenais signÄls otrajÄ grafikÄ ir spriegums no vienas no fÄzÄm pie Ä£eneratora izejas. Å Ä« fiksÄtÄs frekvences maiÅstrÄva tiek veidota no mainÄ«ga Ätruma, izmantojot jaudas elektroniku.
ApskatÄ«sim, kÄ tiek aprakstÄ«tas maiÅstrÄvas slodzes. MÅ«sÄjais ir savienots ar lampu, hidraulisko sÅ«kni un izpildmehÄnismu. Å Ä«s sastÄvdaļas ir modelÄtas, izmantojot SPS blokus.
Katrs no Å”iem SPS blokiem ietver konfigurÄcijas iestatÄ«jumus, kas ļauj pielÄgot dažÄdas komponentu konfigurÄcijas un pielÄgot modeļa detalizÄcijas lÄ«meni.
MÄs konfigurÄjÄm modeļus, lai palaistu katra komponenta detalizÄtu versiju. TÄpÄc mums ir daudz jaudas, lai modelÄtu maiÅstrÄvas slodzes, un, modelÄjot detalizÄtus komponentus diskrÄtÄ režīmÄ, mÄs varam redzÄt daudz detalizÄtÄku informÄciju par to, kas notiek mÅ«su elektrotÄ«klÄ.
Viens no uzdevumiem, ko veiksim ar modeļa detalizÄto versiju, ir elektroenerÄ£ijas kvalitÄtes analÄ«ze.
Kad sistÄmÄ tiek ievadÄ«ta slodze, tÄ var izraisÄ«t viļÅu formas izkropļojumus sprieguma avotÄ. Tas ir ideÄls sinusoÄ«ds, un Å”Äds signÄls bÅ«s Ä£eneratora izejÄ, ja slodzes ir nemainÄ«gas. TomÄr, palielinoties ieslÄdzamo un izslÄdzamo komponentu skaitam, Ŕī viļÅu forma var tikt izkropļota un izraisÄ«t tik mazus pÄrsniegumus.
Å ie viļÅu formas tapas pie sprieguma avota var radÄ«t problÄmas. Tas var izraisÄ«t Ä£eneratora pÄrkarÅ”anu jaudas elektronikas pÄrslÄgÅ”anas dÄļ, tas var radÄ«t lielas neitrÄlas strÄvas, kÄ arÄ« izraisÄ«t nevajadzÄ«gu jaudas elektronikas pÄrslÄgÅ”anu, jo viÅi negaida Å”o atlÄcienu signÄlÄ.
Harmoniskie kropļojumi piedÄvÄ maiÅstrÄvas elektroenerÄ£ijas kvalitÄtes mÄrÄ«jumu. Ir svarÄ«gi izmÄrÄ«t Å”o attiecÄ«bu mainÄ«gos tÄ«kla apstÄkļos, jo kvalitÄte mainÄ«sies atkarÄ«bÄ no tÄ, kurÅ” komponents ir ieslÄgts un izslÄgts. Å o attiecÄ«bu ir viegli izmÄrÄ«t, izmantojot MathWorks rÄ«kus, un to var automatizÄt testÄÅ”anai dažÄdos apstÄkļos.
Uzziniet vairÄk par THD vietnÄ
TÄlÄk mÄs redzÄsim, kÄ rÄ«koties elektroenerÄ£ijas kvalitÄtes analÄ«ze, izmantojot simulÄciju.
Mums ir lidmaŔīnas elektrotÄ«kla modelis. DažÄdu slodžu dÄļ tÄ«klÄ sprieguma viļÅu forma pie Ä£eneratora izejas ir izkropļota. Tas noved pie pÄrtikas kvalitÄtes pasliktinÄÅ”anÄs. Å Ä«s slodzes dažÄdos laikos lidojuma cikla laikÄ tiek atvienotas un pievienotas tieÅ”saistÄ.
MÄs vÄlamies novÄrtÄt Ŕī tÄ«kla elektroenerÄ£ijas kvalitÄti dažÄdos apstÄkļos. Å im nolÅ«kam mÄs izmantosim SPS un MATLAB, lai automÄtiski aprÄÄ·inÄtu THD. MÄs varam aprÄÄ·inÄt koeficientu interaktÄ«vi, izmantojot GUI vai izmantot MATLAB skriptu automatizÄcijai.
AtgriezÄ«simies pie modeļa, lai parÄdÄ«tu to ar piemÄru. MÅ«su lidmaŔīnas elektrotÄ«kla modelis sastÄv no Ä£eneratora, maiÅstrÄvas kopnes, maiÅstrÄvas slodzÄm un transformatora-taisngrieža un lÄ«dzstrÄvas slodzÄm. MÄs vÄlamies izmÄrÄ«t elektroenerÄ£ijas kvalitÄti dažÄdos tÄ«kla punktos dažÄdos apstÄkļos. Lai sÄktu, es jums parÄdÄ«Å”u, kÄ to izdarÄ«t interaktÄ«vi tikai Ä£eneratoram. Tad es jums parÄdÄ«Å”u, kÄ automatizÄt Å”o procesu, izmantojot MATLAB. Vispirms mÄs veiksim simulÄciju, lai savÄktu datus, kas nepiecieÅ”ami THD aprÄÄ·inÄÅ”anai.
Å is grafiks (Gen1_Vab) parÄda spriegumu starp Ä£eneratora fÄzÄm. KÄ redzat, tas nav ideÄls sinusoidÄls vilnis. Tas nozÄ«mÄ, ka tÄ«kla jaudas kvalitÄti ietekmÄ tÄ«kla komponenti. Kad simulÄcija bÅ«s pabeigta, THD aprÄÄ·inÄÅ”anai izmantosim Ätro FurjÄ transformÄciju. MÄs atvÄrsim powergui bloku un atvÄrsim FFT analÄ«zes rÄ«ku. Var redzÄt, ka rÄ«ks tiek automÄtiski ielÄdÄts ar datiem, ko ierakstÄ«ju simulÄcijas laikÄ. MÄs atlasÄ«sim FFT logu, norÄdÄ«sim frekvenci un diapazonu un parÄdÄ«sim rezultÄtus. Var redzÄt, ka harmonisko kropļojumu koeficients ir 2.8%. Å eit jÅ«s varat redzÄt dažÄdu harmoniku ieguldÄ«jumu. JÅ«s redzÄjÄt, kÄ jÅ«s varat interaktÄ«vi aprÄÄ·inÄt harmonisko kropļojumu koeficientu. Bet mÄs vÄlÄtos automatizÄt Å”o procesu, lai aprÄÄ·inÄtu koeficientu dažÄdos apstÄkļos un dažÄdos tÄ«kla punktos.
Tagad apskatÄ«sim pieejamÄs lÄ«dzstrÄvas slodzes modelÄÅ”anas iespÄjas.
MÄs varam modelÄt tÄ«ras elektriskÄs slodzes, kÄ arÄ« daudznozaru slodzes, kas satur dažÄdu inženierzinÄtÅu jomu elementus, piemÄram, elektriskos un termiskos efektus, elektriskos, mehÄniskos un hidrauliskos.
MÅ«su lÄ«dzstrÄvas Ä·ÄdÄ ietilpst transformators-taisngriezis, lampas, sildÄ«tÄjs, degvielas sÅ«knis un akumulators. DetalizÄtos modeļos var Åemt vÄrÄ ietekmi no citÄm jomÄm, piemÄram, sildÄ«tÄja modelis Åem vÄrÄ izmaiÅas elektriskÄs daļas darbÄ«bÄ, mainoties temperatÅ«rai. Degvielas sÅ«knis Åem vÄrÄ ietekmi no citÄm vietÄm, lai redzÄtu arÄ« to ietekmi uz komponenta darbÄ«bu. Es atgriezÄ«Å”os pie modeļa, lai parÄdÄ«tu, kÄ tas izskatÄs.
Å is ir modelis, ar kuru mÄs strÄdÄjam. KÄ redzat, tagad transformators-taisngriezis un lÄ«dzstrÄvas tÄ«kls ir tÄ«ri elektriski, t.i. tiek Åemti vÄrÄ tikai efekti no elektriskÄs jomas. ViÅiem ir vienkÄrÅ”oti Ŕī tÄ«kla komponentu elektriskie modeļi. MÄs varam izvÄlÄties Ŕīs sistÄmas variantu (TRU DC Loads -> Multidomain), kas Åem vÄrÄ ietekmi no citÄm inženierijas jomÄm. JÅ«s redzat, ka tÄ«klÄ mums ir vienas un tÄs paÅ”as sastÄvdaļas, bet elektrisko modeļu skaita vietÄ mÄs pievienojÄm citus efektus - piemÄram, hiteram, temperatÅ«ras fizisko tÄ«klu, kas Åem vÄrÄ temperatÅ«ras ietekmi uz uzvedÄ«bu. SÅ«knÄ« mÄs tagad Åemam vÄrÄ sÅ«kÅu hidraulisko ietekmi un citas sistÄmas slodzes.
Komponenti, kurus redzat modelÄ«, ir samontÄti no Simscape bibliotÄkas blokiem. Ir bloki elektrisko, hidraulisko, magnÄtisko un citu disciplÄ«nu uzskaitei. Izmantojot Å”os blokus, jÅ«s varat izveidot modeļus, kurus mÄs saucam par daudznozaru, t.i. Åemot vÄrÄ dažÄdu fizisko un inženierzinÄtÅu disciplÄ«nu ietekmi.
ElektrotÄ«kla modelÄ« var integrÄt efektus no citÄm jomÄm.
Simscape bloku bibliotÄkÄ ir iekļauti bloki, lai simulÄtu efektus no citiem domÄniem, piemÄram, hidraulikas vai temperatÅ«ras. Izmantojot Å”os komponentus, varat izveidot reÄlÄku tÄ«kla slodzi un pÄc tam precÄ«zÄk definÄt apstÄkļus, kÄdos Å”ie komponenti var darboties.
Apvienojot Å”os elementus, jÅ«s varat izveidot sarežģītÄkus komponentus, kÄ arÄ« izveidot jaunas pielÄgotas disciplÄ«nas vai apgabalus, izmantojot Simscape valodu.
UzlabotÄki komponenti un parametru iestatÄ«jumi ir pieejami specializÄtajos Simscape paplaÅ”inÄjumos. Å ajÄs bibliotÄkÄs ir pieejami sarežģītÄki un detalizÄtÄki komponenti, Åemot vÄrÄ tÄdus efektus kÄ efektivitÄtes zudumi un temperatÅ«ras ietekme. Varat arÄ« modelÄt XNUMXD un vairÄku korpusu sistÄmas, izmantojot SimMechanics.
Tagad, kad esam pabeiguÅ”i detalizÄto dizainu, mÄs izmantosim detalizÄto simulÄciju rezultÄtus, lai pielÄgotu abstraktÄ modeļa parametrus. Tas mums iegÅ«s modeli, kas darbojas Ätri, vienlaikus radot rezultÄtus, kas atbilst detalizÄtas simulÄcijas rezultÄtiem.
MÄs sÄkÄm izstrÄdes procesu ar abstraktiem komponentu modeļiem. Tagad, kad mums ir detalizÄti modeļi, mÄs vÄlÄtos pÄrliecinÄties, ka Å”ie abstraktie modeļi dod lÄ«dzÄ«gus rezultÄtus.
ZaÄ¼Ä krÄsa parÄda sÄkotnÄjÄs prasÄ«bas, kuras mÄs saÅÄmÄm. MÄs vÄlÄtos, lai abstraktÄ modeļa rezultÄti, kas Å”eit parÄdÄ«ti zilÄ krÄsÄ, bÅ«tu tuvu detalizÄtÄs modeļa simulÄcijas rezultÄtiem, kas parÄdÄ«ti sarkanÄ krÄsÄ.
Lai to izdarÄ«tu, mÄs definÄsim abstraktÄ modeļa aktÄ«vÄs un reaktÄ«vÄs jaudas, izmantojot ieejas signÄlu. TÄ vietÄ, lai izmantotu atseviŔķas aktÄ«vÄs un reaktÄ«vÄs jaudas vÄrtÄ«bas, mÄs izveidosim parametrizÄtu modeli un pielÄgosim Å”os parametrus tÄ, lai aktÄ«vÄs un reaktÄ«vÄs jaudas lÄ«knes no abstraktÄ modeļa simulÄcijas atbilstu detalizÄtajam modelim.
TÄlÄk mÄs redzÄsim, kÄ abstrakto modeli var noregulÄt, lai tas atbilstu detalizÄtÄ modeļa rezultÄtiem.
Tas ir mÅ«su uzdevums. Mums ir abstrakts elektrotÄ«kla komponenta modelis. Kad mÄs tam pielietojam Å”Ädu vadÄ«bas signÄlu, izeja ir Å”Äds aktÄ«vajai un reaktÄ«vai jaudai.
Ja mÄs izmantojam to paÅ”u signÄlu detalizÄta modeļa ievadei, mÄs iegÅ«stam Å”Ädus rezultÄtus.
Mums ir nepiecieÅ”ams, lai abstraktÄ un detalizÄtÄ modeļa simulÄcijas rezultÄti bÅ«tu konsekventi, lai mÄs varÄtu izmantot abstrakto modeli, lai Ätri atkÄrtotu sistÄmas modeli. Lai to izdarÄ«tu, mÄs automÄtiski pielÄgosim abstraktÄ modeļa parametrus, lÄ«dz rezultÄti sakrÄ«t.
Lai to izdarÄ«tu, mÄs izmantosim SDO, kas var automÄtiski mainÄ«t parametrus, lÄ«dz abstrakto un detalizÄto modeļu rezultÄti sakrÄ«t.
Lai konfigurÄtu Å”os iestatÄ«jumus, mÄs izpildÄ«sim tÄlÄk norÄdÄ«tÄs darbÄ«bas.
- PirmkÄrt, mÄs importÄjam detalizÄtÄ modeļa simulÄcijas izejas un atlasÄm Å”os datus parametru novÄrtÄÅ”anai.
- PÄc tam mÄs norÄdÄ«sim, kuri parametri ir jÄkonfigurÄ, un iestatÄ«sim parametru diapazonus.
- TÄlÄk mÄs novÄrtÄsim parametrus, SDO pielÄgojot parametrus, lÄ«dz rezultÄti sakrÄ«t.
- Visbeidzot, mÄs varam izmantot citus ievades datus, lai apstiprinÄtu parametru aplÄses rezultÄtus.
JÅ«s varat ievÄrojami paÄtrinÄt izstrÄdes procesu, izplatot simulÄcijas, izmantojot paralÄlo skaitļoÅ”anu.
Varat palaist atseviŔķas simulÄcijas dažÄdos daudzkodolu procesora kodolos vai skaitļoÅ”anas klasteros. Ja jums ir uzdevums, kas prasa vairÄkas simulÄcijas, piemÄram, Montekarlo analÄ«zi, parametru pielÄgoÅ”anu vai vairÄku lidojuma ciklu izpildi, varat izplatÄ«t Ŕīs simulÄcijas, palaižot tÄs vietÄjÄ daudzkodolu iekÄrtÄ vai datoru klasterÄ«.
Daudzos gadÄ«jumos tas nebÅ«s sarežģītÄk par for cilpas aizstÄÅ”anu skriptÄ ar paralÄlu for cilpu parfor. Tas var ievÄrojami paÄtrinÄt skrieÅ”anas simulÄcijas.
Mums ir lidmaŔīnas elektrotÄ«kla modelis. MÄs vÄlÄtos pÄrbaudÄ«t Å”o tÄ«klu dažÄdos darbÄ«bas apstÄkļos, tostarp lidojumu ciklos, pÄrtraukumos un laikapstÄkļos. MÄs izmantosim PCT, lai paÄtrinÄtu Å”os testus, un MATLAB, lai pielÄgotu modeli katram testam, ko vÄlamies palaist. PÄc tam mÄs izplatÄ«sim simulÄcijas dažÄdos mana datora kodolos. MÄs redzÄsim, ka paralÄlie testi tiek pabeigti daudz ÄtrÄk nekÄ secÄ«gie.
TÄlÄk ir norÄdÄ«tas darbÄ«bas, kas mums bÅ«s jÄveic.
- PirmkÄrt, mÄs izveidosim darbinieku procesu pÅ«lu jeb tÄ sauktos MATLAB darbiniekus, izmantojot komandu parpool.
- TÄlÄk mÄs Ä£enerÄsim parametru kopas katram testam, kuru vÄlamies palaist.
- SimulÄcijas veiksim vispirms secÄ«gi, vienu pÄc otras.
- Un tad salÄ«dziniet to ar simulÄciju paralÄlu darbÄ«bu.
SaskaÅÄ ar rezultÄtiem kopÄjais testÄÅ”anas laiks paralÄlajÄ režīmÄ ir aptuveni 4 reizes mazÄks nekÄ secÄ«gajÄ režīmÄ. Grafikos mÄs redzÄjÄm, ka enerÄ£ijas patÄriÅÅ” kopumÄ ir paredzÄtajÄ lÄ«menÄ«. RedzamÄs virsotnes ir saistÄ«tas ar dažÄdiem tÄ«kla apstÄkļiem, kad patÄrÄtÄji tiek ieslÄgti un izslÄgti.
SimulÄcijÄs bija iekļauti daudzi testi, kurus mÄs varÄjÄm Ätri palaist, sadalot simulÄcijas dažÄdos datoru kodolos. Tas ļÄva novÄrtÄt patiesi plaÅ”u lidojumu apstÄkļu klÄstu.
Tagad, kad esam pabeiguÅ”i Å”o izstrÄdes procesa daļu, mÄs redzÄsim, kÄ mÄs varam automatizÄt katras darbÄ«bas dokumentÄcijas izveidi, kÄ mÄs varam automÄtiski palaist testus un dokumentÄt rezultÄtus.
SistÄmas projektÄÅ”ana vienmÄr ir iteratÄ«vs process. MÄs veicam izmaiÅas projektÄ, pÄrbaudÄm izmaiÅas, novÄrtÄjam rezultÄtus un pÄc tam veicam jaunas izmaiÅas. RezultÄtu un izmaiÅu pamatojuma dokumentÄÅ”anas process aizÅem ilgu laiku. JÅ«s varat automatizÄt Å”o procesu, izmantojot SLRG.
Izmantojot SLRG, varat automatizÄt testu izpildi un pÄc tam apkopot Å”o testu rezultÄtus atskaites veidÄ. ZiÅojumÄ var bÅ«t iekļauts testa rezultÄtu novÄrtÄjums, modeļu un grafiku ekrÄnuzÅÄmumi, C un MATLAB kods.
NobeigumÄ es atgÄdinÄÅ”u Ŕīs prezentÄcijas galvenos punktus.
- MÄs redzÄjÄm daudzas iespÄjas pielÄgot modeli, lai atrastu lÄ«dzsvaru starp modeļa precizitÄti un simulÄcijas Ätrumu, tostarp simulÄcijas režīmus un modeļa abstrakcijas lÄ«meÅus.
- MÄs redzÄjÄm, kÄ mÄs varam paÄtrinÄt simulÄcijas, izmantojot optimizÄcijas algoritmus un paralÄlo skaitļoÅ”anu.
- Visbeidzot, mÄs redzÄjÄm, kÄ mÄs varam paÄtrinÄt izstrÄdes procesu, automatizÄjot simulÄcijas un analÄ«zes uzdevumus MATLAB.
MateriÄla autors ā Mihails PeseļÅiks, inženieris
Saite uz Å”o vebinÄru
Avots: www.habr.com