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

From Maxwell
Jump to: navigation, search
(A szimulációval kapott eredmények)
(A feladat célja)
 
(44 intermediate revisions by the same user not shown)
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.hvt.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 [https://www.ansys.com/products/electronics/ansys-maxwell 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 [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, a [http://gmsh.info/ Gmsh] a grafikus környezetet, 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 végeselem-módszer segítségével.  
  
É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 54: Line 54:
  
 
== A szimulációval kapott eredmények ==
 
== A szimulációval kapott eredmények ==
[[File:CapacitorCalculation AdaptiveMeshing.gif|250px|thumb|right|alt=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. <span style="font-size:80%; color:blue;">[Kattints a képre az animáció megtekintéséhez.]</span>]]
+
[[File:CapacitorCalculation AdaptiveMeshing.gif|280px|thumb|right|alt=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 (ANSYS Maxwell). <span style="font-size:80%; color:blue;">[Kattints a képre az animáció megtekintéséhez.]</span>]]
 +
[[File:CapacitorCalculation_EnergyError.png|280px|thumb|right|alt=A globális hiba változása az adaptív lépések függvényében (ANSYS Maxwell). | A globális hiba változása az adaptív lépések függvényében (ANSYS Maxwell).]]
  
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. Mindegyik esetben lineáris háromszög elemekkel lett felbontva a vizsgált tartomány.
+
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 az összes szoftver azonos megoldásra vezetett. Ilyen szempontból sokkal érdekesebb a végeselemek száma. Az ANSYS Maxwell és 2D Extarctor esetében jelentősen kevesebb a végeselemek száma, mint a többi esetben. Ennek oka az adaptív hálósűrítés<ref name="GyimothyPHD"> Gyimóthy Sz.: ''Adaptív automatikus hálógenerálás a végeselem módszerhez'', PhD disszertáció, 2003.</ref>, amit a két Ansys szoftver alkalmaz az elektrosztatika példák esetében. 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. Alatta pedig a feladat teljes tartományára számított (globális) hiba változása látható.
 
+
{| class="wikitable" align=center style="text-align: center; width: 800px; height: 100px;"
{| class="wikitable" align=center style="text-align: center; width: 700px; height: 100px;"
 
 
|+ A vizsgált elrendezés kapacitása.
 
|+ A vizsgált elrendezés kapacitása.
 
!  
 
!  
 
! Matlab PDE Toolbox
 
! Matlab PDE Toolbox
 
! ONELAB
 
! ONELAB
! ANSYS Maxwell
+
! Maxwell 2D
 +
! 2D Extractor
 
! FEMM
 
! FEMM
 +
! Agros2D
 
|-
 
|-
 
! Végeselemek száma
 
! Végeselemek száma
| 2944 || 2598 || 740 || 7885
+
| 2944 || 2598 || 740 || 258 || 7885 || 2432
 
|-
 
|-
 
! Kapacitás [<math>\text{pF/m}</math>]
 
! Kapacitás [<math>\text{pF/m}</math>]
| 173.51 || 173.78 || 173.33 || 173.70
+
| 173.51 || 173.78 || 173.33 || 173.29 || 173.70 || 173.64
 
|}  
 
|}  
  
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ő a jobb oldali á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 a 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. A baloldali ábrán a kapott skalárpotenciálból számított elektromos térerősség [https://en.wikipedia.org/wiki/Norm_(mathematics)#Euclidean_norm euklideszi normája] látható. A jobb oldali ábrán pedig ugyanez az eredmény a simítást (smoothing) követően.
 +
 
 +
<gallery caption="Az elektromos térerősség a vizsgált elrendezésben." widths="400px" heights="300px" >
 +
File:CapacitorCalculation Efield Linear.png| Lineáris közelítés esetén.
 +
File:CapacitorCalculation Efield Linear Smooth.png|A simítást követően.
 +
</gallery>
  
{{Gallery
+
Legvégül egy-egy ábra az elektromos skalárpotenciálról és az elektromos térerősség vektorairól. Az elektromos skalárpotenciál ábráján jól láthatóak a vezető körül kialakuló ekvipotenciális vonalak. A vektorok esetében jól látható a homogén Neumann-peremfeltétel teljesülése a szimmetrisík mentén.
|title=Cultural depictions of George Washington
 
|width=160
 
|height=170
 
|lines=4
 
|align=center
 
|File:Federal Hall NYC 27.JPG|alt1=Back of statue facing a city building whose facade is Greek columns covered by a huge U.S. flag|The statue of Washington outside [[Federal Hall]] in [[New York City]], looking on [[Wall Street]].
 
|File:Mount Rushmore2.jpg|alt2=Profile of stone face jutting out from a mountainside. Three workers clamber over it, each about the height of the face's upper lip.|Construction on the George Washington portrait at [[Mount Rushmore]], c. 1932.
 
|File:2014 ATB Quarter Obv.png|alt3=Silver coin with profile of Washington bust. He faces left regally and wears a colonial-style queue in his hair. "UNITED STATES OF AMERICA" is at top, "QUARTER DOLLAR" at bottom, "LIBERTY" at left, and "IN GOD WE TRUST" above "P" at right. Just below the bust is "JF uc" in tiny letters.|Washington is commemorated on the [[Quarter (United States coin)|quarter]].
 
|File:George Washington Presidential $1 Coin obverse.png|alt4=Gold coin with bust of Washington facing slightly left of but looking sternly straight at the viewer. "GEORGE WASHINGTON" is above, "1st PRESIDENT 1789–1797" below, and "JFM" in tiny letters at the bust's base.|Washington is also commemorated on some [[dollar coin (United States)|dollar coins]].
 
}}
 
  
 
{| width=100%
 
{| width=100%

Latest revision as of 17:52, 5 November 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, a Gmsh a grafikus környezetet, 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 a végeselem-módszer segítségével.

É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 (ANSYS Maxwell). [Kattints a képre az animáció megtekintéséhez.]
A globális hiba változása az adaptív lépések függvényében (ANSYS Maxwell).
A globális hiba változása az adaptív lépések függvényében (ANSYS Maxwell).

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 az összes szoftver azonos megoldásra vezetett. Ilyen szempontból sokkal érdekesebb a végeselemek száma. Az ANSYS Maxwell és 2D Extarctor esetében jelentősen kevesebb a végeselemek száma, mint a többi esetben. Ennek oka az adaptív hálósűrítés[1], amit a két Ansys szoftver alkalmaz az elektrosztatika példák esetében. 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. Alatta pedig a feladat teljes tartományára számított (globális) hiba változása látható.

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

Mindegyik esetben lineáris háromszög elemekkel lett felbontva a vizsgált tartomány. A lineáris végeselemekből következik, hogy a 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. A baloldali ábrán a kapott skalárpotenciálból számított elektromos térerősség euklideszi normája látható. A jobb oldali ábrán pedig ugyanez az eredmény a simítást (smoothing) követően.

Legvégül egy-egy ábra az elektromos skalárpotenciálról és az elektromos térerősség vektorairól. Az elektromos skalárpotenciál ábráján jól láthatóak a vezető körül kialakuló ekvipotenciális vonalak. A vektorok esetében jól látható a homogén Neumann-peremfeltétel teljesülése a szimmetrisík mentén.

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.