Difference between revisions of "Kapacitás számítása"

From Maxwell
Jump to: navigation, search
(A szimulációval kapott eredmények)
Line 5: Line 5:
 
|-
 
|-
 
| style="width: 100px;" align=center |
 
| style="width: 100px;" align=center |
[[File:CapacitorCalculation Geometry.png|550px|thumb|center|upright=2.0|alt=Map of the world.|A feladat végeselemhálója és a peremek elnevezése.]]
+
[[File:CapacitorCalculation Geometry.png|550px|thumb|center|upright=2.0|alt= A feladat végeselemhálója és a peremek elnevezése.|A feladat végeselemhálója és a peremek elnevezése.]]
 
| align=center |
 
| align=center |
[[File:CapacitanceCalculation ScreenShot.png|630px|thumb|center|upright=2.0|alt=Map of the world.|A feladat megoldása ONELAB (Gmsh + GetDP) segítségével.]]
+
[[File:CapacitanceCalculation ScreenShot.png|630px|thumb|center|upright=2.0|alt= A feladat megoldása ONELAB (Gmsh + GetDP) segítségével.|A feladat megoldása ONELAB (Gmsh + GetDP) segítségével.]]
 
|- valign=top
 
|- valign=top
 
| width=50% |
 
| width=50% |
Line 29: Line 29:
 
A hallgató megismerje a végeselem-módszerhez kapcsolódó főbb lépéseket, mint a geometria elkészítése vagy importálása, anyagparaméterek, peremfeltételek és gerjesztés megadása, eredmények megjelenítése. Emellett pedig bemutasson a hallgatónak egy szabadon hozzáférhető szoftvert, ami nagyon jól használható disszertációk és kutatások során, köszönhetően felhasználóbarát grafikus felületének és tetszőlegesen konfigurálható megoldójának.
 
A hallgató megismerje a végeselem-módszerhez kapcsolódó főbb lépéseket, mint a geometria elkészítése vagy importálása, anyagparaméterek, peremfeltételek és gerjesztés megadása, eredmények megjelenítése. Emellett pedig bemutasson a hallgatónak egy szabadon hozzáférhető szoftvert, ami nagyon jól használható disszertációk és kutatások során, köszönhetően felhasználóbarát grafikus felületének és tetszőlegesen konfigurálható megoldójának.
  
A feladat példája [https://www.mht.bme.hu/munkatarsak/oktatok/30-gyimothy-szabolcs Dr. habil Gyimóthy Szabolcs egyetemi docens] [https://www.youtube.com/watch?v=0ejifIdnHAI&list=PL5xmmBARdxpp36lVw-yv9Uck0sTgZOgLS&index=9 Elektromágneses terek előadásából] származik. Az előadást ajánlom mindenkinek aki betekintést szeretne kapni a végeselem-módszer elméleti hátterébe, hogy mi az, amit legtöbbször a szoftverek elrejtenek a felhasználó elől.
+
A feladat példája [https://www.mht.bme.hu/munkatarsak/oktatok/30-gyimothy-szabolcs Dr. habil Gyimóthy Szabolcs egyetemi docens] [https://www.youtube.com/watch?v=0ejifIdnHAI&list=PL5xmmBARdxpp36lVw-yv9Uck0sTgZOgLS&index=9 Elektromágneses terek előadásából] származik. Az előadást ajánlom mindenkinek, aki betekintést szeretne kapni a végeselem-módszer elméleti hátterébe, hogy mi az, amit legtöbbször a szoftverek elrejtenek a felhasználó elől.
  
 
A példa az előadásban a [https://www.mathworks.com/products/pde.html Matlab PDE Toolbox] segítségével kerül megoldásra. Itt a szabadon hozzáférhető [http://onelab.info/ ONELAB] ([http://gmsh.info/ Gmsh] + [http://getdp.info/ GetDP]) és a kereskedelmi ANSYS Maxwell szoftverekkel lesz a megoldás bemutatva. Ezen utóbbi szoftver elsősorban az előadásban elhangzott adaptív hálósűrítés miatt.
 
A példa az előadásban a [https://www.mathworks.com/products/pde.html Matlab PDE Toolbox] segítségével kerül megoldásra. Itt a szabadon hozzáférhető [http://onelab.info/ ONELAB] ([http://gmsh.info/ Gmsh] + [http://getdp.info/ GetDP]) és a kereskedelmi ANSYS Maxwell szoftverekkel lesz a megoldás bemutatva. Ezen utóbbi szoftver elsősorban az előadásban elhangzott adaptív hálósűrítés miatt.
Line 35: Line 35:
 
A [http://onelab.info/ ONELAB] a neve alapján (Open Numerical Engineering LABoratory) egy nyitott, elsősorban a végeselem-módszeren alapuló numerikus mérnöki laboratórium. Két fő részből áll, ahol a grafikus környezetet a [http://gmsh.info/ Gmsh] adja, ami az elő- és utófeldolgozó és a hálógeneráló szerepét tölti be. A megoldó pedig a [http://getdp.info/ GetDP], ami alkalmas 1D-s, 2D-s síkbeli és forgásszimmetrikus és 3D-s sztatikus, szinuszos és harmonikus, időfüggő és sajátértékfeladatok megoldására.
 
A [http://onelab.info/ ONELAB] a neve alapján (Open Numerical Engineering LABoratory) egy nyitott, elsősorban a végeselem-módszeren alapuló numerikus mérnöki laboratórium. Két fő részből áll, ahol a grafikus környezetet a [http://gmsh.info/ Gmsh] adja, ami az elő- és utófeldolgozó és a hálógeneráló szerepét tölti be. A megoldó pedig a [http://getdp.info/ GetDP], ami alkalmas 1D-s, 2D-s síkbeli és forgásszimmetrikus és 3D-s sztatikus, szinuszos és harmonikus, időfüggő és sajátértékfeladatok megoldására.
  
Érdekességképpen a GetDP mellett még létezik a [http://onelab.info/GetDDM/ GetDDM], ami egy tartomány-dekompozíciós módszeren (optimalizált Schwarz-módszer) alapuló megoldó nagyméretű végeselem-módszeren alapuló feladatokhoz. A másik érdekesség a ONELAB mobilapplikáció, ami lehetővé teszi, hogy mobil eszközök (mobiltelefon, tablet) is használjuk a ONELAB-ot.
+
Érdekességképpen a GetDP mellett még létezik a [http://onelab.info/GetDDM/ GetDDM], ami egy tartomány dekompozíciós módszeren (optimalizált Schwarz-módszer) alapuló megoldó nagyméretű végeselem-módszeren alapuló feladatokhoz. A másik érdekesség a ONELAB mobilapplikáció, ami lehetővé teszi, hogy mobil eszközök (mobiltelefon, tablet) is használjuk a ONELAB-ot.
  
 
=== A feladat megoldásához szükséges ismeretek ===
 
=== A feladat megoldásához szükséges ismeretek ===
Line 44: Line 44:
 
=== A vizsgált elrendezés ===
 
=== A vizsgált elrendezés ===
  
A feladat részletes definiálása a videóban is megtalálható. Emellett készítettem egy háromdimenziós ábrát az elrendezés könnyebb elképzeléséhez és annak méretekkel ellátott keresztmetszetét. A feladat az eltolási szimmetria (<math>Z</math>-tengely mentén nem változik a feladat, vagyis <math>\partial/\partial z = 0</math>) miatt kétdimenziós feladatnak tekinthető. Emellett a geometria jelölt középvonalára is szimmetrikus az elrendezés, így elég a felét vizsgálni. Ezen túl pedig a fém részek elhagyhatók, mert ott az elektromos térerősség értéke nulla. Így elegendő a két fémrész közötti teret kitöltő <math>2.4\cdot\varepsilon_0</math> permittivitású anyagot vizsgálni a megfelelő peremfeltételekkel. Dirichle-típusú peremfeltételként adjuk meg a külső és belső elektróda potenciálját (külső - <math>0~\text{V}</math>; belső - <math>100~\text{V}</math>). A szimmetriasík Neumann-típusú peremfeltétel lesz, viszont ez előírás nélkül, automatikusan is teljesül jelen feladatnál.
+
A feladat részletes definiálása a videóban is megtalálható. Emellett készítettem egy háromdimenziós ábrát az elrendezés könnyebb elképzeléséhez és annak méretekkel ellátott keresztmetszetét. A feladat az eltolási szimmetria (<math>Z</math>-tengely mentén nem változik a feladat, vagyis <math>\partial/\partial z = 0</math>) miatt kétdimenziós feladatnak tekinthető. Emellett a geometria jelölt középvonalára is szimmetrikus az elrendezés, így elég a felét vizsgálni. Ezen túl pedig a fém részek elhagyhatók, mert ott az elektromos térerősség értéke nulla. Így elegendő a két fémrész közötti teret kitöltő <math>2.4\cdot\varepsilon_0</math> permittivitású anyagot vizsgálni a megfelelő peremfeltételekkel. Dirichlet-típusú peremfeltételként adjuk meg a külső és belső elektróda potenciálját (külső - <math>0~\text{V}</math>; belső - <math>100~\text{V}</math>). A szimmetriasík Neumann-típusú peremfeltétel lesz, viszont ez előírás nélkül, automatikusan is teljesül jelen feladatnál.
  
 
A feladat megoldásához a Laplace-egyenletet oldjuk meg
 
A feladat megoldásához a Laplace-egyenletet oldjuk meg
Line 72: Line 72:
 
|}  
 
|}  
  
Mindegyik esetben lineáris háromszög elemekkel lett felbontva a vizsgált tartomány. A lineáris végeselemkből következik, hogy végeselemen belül a <math>\varphi</math> potenciál értéke lineárisan változik, vagyis az elektromos térerősség (<math>\vec{E}=\text{grad}\varphi</math>) konstant a végeselemen belül. Ez jól megfigyelhető az alábbi két ábrán. Az ilyen ábrák elkerülése végett használnak sokszor az utófeldolgozásnál valamilyen simító (smoothing) algoritmust.
+
Mindegyik esetben lineáris háromszög elemekkel lett felbontva a vizsgált tartomány. A lineáris végeselemekből következik, hogy végeselemen belül a <math>\varphi</math> potenciál értéke lineárisan változik, vagyis az elektromos térerősség (<math>\vec{E}=\text{grad}\varphi</math>) konstans a végeselemen belül. Ez jól megfigyelhető az alábbi két ábrán. Az ilyen ábrák elkerülése végett használnak sokszor az utófeldolgozásnál valamilyen simító (smoothing) algoritmust.
  
 
<gallery caption="Az elektromos térerősség a vizsgált elrendezésben." widths="400px" heights="300px" >
 
<gallery caption="Az elektromos térerősség a vizsgált elrendezésben." widths="400px" heights="300px" >
Line 79: Line 79:
 
</gallery>
 
</gallery>
  
Legvégüls egy-egy ábra az elektromos skalárpotenciálról és az elektromos térerősség vektorairól. A vektorok esetében jól látható a homogén Neumann-peremfeltétel teljesülése.   
+
Legvégül egy-egy ábra az elektromos skalárpotenciálról és az elektromos térerősség vektorairól. A vektorok esetében jól látható a homogén Neumann-peremfeltétel teljesülése.   
  
 
{| width=100%
 
{| width=100%

Revision as of 07:37, 29 January 2020

Kételektródás elrendezés kapacitásának számítása

 A feladat végeselemhálója és a peremek elnevezése.
A feladat végeselemhálója és a peremek elnevezése.
 A feladat megoldása ONELAB (Gmsh + GetDP) segítségével.
A feladat megoldása ONELAB (Gmsh + GetDP) segítségével.

Oktató

  • Marcsa Dániel (óraadó)
  • Előadás: -
  • Fogadóóra: egyeztetés alapján

További oktatók:

  • -
  • Fogadóóra: -.

A feladat célja

A feladat geometriája.
A feladat geometriája.
A feladat keresztmetszete a méretekkel.
A feladat keresztmetszete a méretekkel.

A hallgató megismerje a végeselem-módszerhez kapcsolódó főbb lépéseket, mint a geometria elkészítése vagy importálása, anyagparaméterek, peremfeltételek és gerjesztés megadása, eredmények megjelenítése. Emellett pedig bemutasson a hallgatónak egy szabadon hozzáférhető szoftvert, ami nagyon jól használható disszertációk és kutatások során, köszönhetően felhasználóbarát grafikus felületének és tetszőlegesen konfigurálható megoldójának.

A feladat példája Dr. habil Gyimóthy Szabolcs egyetemi docens Elektromágneses terek előadásából származik. Az előadást ajánlom mindenkinek, aki betekintést szeretne kapni a végeselem-módszer elméleti hátterébe, hogy mi az, amit legtöbbször a szoftverek elrejtenek a felhasználó elől.

A példa az előadásban a Matlab PDE Toolbox segítségével kerül megoldásra. Itt a szabadon hozzáférhető ONELAB (Gmsh + GetDP) és a kereskedelmi ANSYS Maxwell szoftverekkel lesz a megoldás bemutatva. Ezen utóbbi szoftver elsősorban az előadásban elhangzott adaptív hálósűrítés miatt.

A ONELAB a neve alapján (Open Numerical Engineering LABoratory) egy nyitott, elsősorban a végeselem-módszeren alapuló numerikus mérnöki laboratórium. Két fő részből áll, ahol a grafikus környezetet a Gmsh adja, ami az elő- és utófeldolgozó és a hálógeneráló szerepét tölti be. A megoldó pedig a GetDP, ami alkalmas 1D-s, 2D-s síkbeli és forgásszimmetrikus és 3D-s sztatikus, szinuszos és harmonikus, időfüggő és sajátértékfeladatok megoldására.

Érdekességképpen a GetDP mellett még létezik a GetDDM, ami egy tartomány dekompozíciós módszeren (optimalizált Schwarz-módszer) alapuló megoldó nagyméretű végeselem-módszeren alapuló feladatokhoz. A másik érdekesség a ONELAB mobilapplikáció, ami lehetővé teszi, hogy mobil eszközök (mobiltelefon, tablet) is használjuk a ONELAB-ot.

A feladat megoldásához szükséges ismeretek

  • A végeselem-módszer lépései és annak elméleti háttere;
  • Elektrosztatikus terek, Laplace-Poisson-egyenlet;
  • ONELAB részeinek (Gmsh, GetDP) ismerete.

A vizsgált elrendezés

A feladat részletes definiálása a videóban is megtalálható. Emellett készítettem egy háromdimenziós ábrát az elrendezés könnyebb elképzeléséhez és annak méretekkel ellátott keresztmetszetét. A feladat az eltolási szimmetria ([math]Z[/math]-tengely mentén nem változik a feladat, vagyis [math]\partial/\partial z = 0[/math]) miatt kétdimenziós feladatnak tekinthető. Emellett a geometria jelölt középvonalára is szimmetrikus az elrendezés, így elég a felét vizsgálni. Ezen túl pedig a fém részek elhagyhatók, mert ott az elektromos térerősség értéke nulla. Így elegendő a két fémrész közötti teret kitöltő [math]2.4\cdot\varepsilon_0[/math] permittivitású anyagot vizsgálni a megfelelő peremfeltételekkel. Dirichlet-típusú peremfeltételként adjuk meg a külső és belső elektróda potenciálját (külső - [math]0~\text{V}[/math]; belső - [math]100~\text{V}[/math]). A szimmetriasík Neumann-típusú peremfeltétel lesz, viszont ez előírás nélkül, automatikusan is teljesül jelen feladatnál.

A feladat megoldásához a Laplace-egyenletet oldjuk meg

[math] -\,\text{div}\,\varepsilon\,\text{grad}\varphi = 0 [/math]

ahol [math]\varphi[/math] az elektromos skalárpotenciál, a következő peremfeltételekkel

[math]\Gamma_{\text{D}1} = 0~\text{V}[/math],
[math]\Gamma_{\text{D}2}= 100~\text{V}[/math],
[math]\Gamma_{\text{N}}= \frac{\partial \varphi}{\partial n} = 0[/math] (homogén Neumann-peremfeltétel).

A szimulációval kapott eredmények

A háló adaptív finomítása a lokális hiba alapján (ANSYS Maxwell).
A háló adaptív finomítása a lokális hiba alapján. [Kattints a képre az animáció megtekintéséhez.]

Az előbb megadott parciális differenciálegyenlet és peremfeltételekkel előálló feladat megoldásával a következő táblázatban összefoglalt eredmények születtek a kapacitás értékére. A Matlab PDE Toolbox megoldása az előadásból (Gyimóthy Szabolcstól) származik. Gyakorlatilag a négy szoftver azonos megoldásra vezetett. Ilyen szempontból sokkal érdekesebb a végeselemek száma. Az ANSYS Maxwell esetében jelentősen kevesebb a végeselemek száma, mint a másik három esetben. Ennek oka az adaptív hálósűrítés[1], amit az elektrosztatika példák esetében is használ. Ennek köszönhetően ott lesz sűrűbb a felbontás, ahol az szükséges. Az adaptív hálósűrítésre mutat példát a jobb oldali ábra.

A vizsgált elrendezés kapacitása.
Matlab PDE Toolbox ONELAB ANSYS Maxwell FEMM
Végeselemek száma 2944 2598 740 7885
Kapacitás [[math]\text{pF/m}[/math]] 173.51 173.78 173.33 173.70

Mindegyik esetben lineáris háromszög elemekkel lett felbontva a vizsgált tartomány. A lineáris végeselemekből következik, hogy végeselemen belül a [math]\varphi[/math] potenciál értéke lineárisan változik, vagyis az elektromos térerősség ([math]\vec{E}=\text{grad}\varphi[/math]) konstans a végeselemen belül. Ez jól megfigyelhető az alábbi két ábrán. Az ilyen ábrák elkerülése végett használnak sokszor az utófeldolgozásnál valamilyen simító (smoothing) algoritmust.

Legvégül egy-egy ábra az elektromos skalárpotenciálról és az elektromos térerősség vektorairól. A vektorok esetében jól látható a homogén Neumann-peremfeltétel teljesülése.

CapacitorCalculation ElectricScalarPotential.png

CapacitorCalculation ElectricFieldVectors.png

Az elektromos skalárpotenciál értéke az elrendezésben. Az elektromos térerősség vektorai az elrendezésben.

References

  1. Gyimóthy Sz.: Adaptív automatikus hálógenerálás a végeselem módszerhez, PhD disszertáció, 2003.