3-ugers kursus. Topologioptimering. Katrine Andersen, s Jacob Andkjær, s Michael Elmegård Jensen, s Vejleder: Fridolin Okkels

Relaterede dokumenter
Topologi-optimering ved brug af ikke-lineær Darcy dæmpning

Optimering af multifysisk-systemer

U = φ. R = ρ l A. Figur 1 Sammenhængen mellem potential, φ og spændingsfald, U: U = φ = φ 1 φ 2.

Mini SRP. Afkøling. Klasse 2.4. Navn: Jacob Pihlkjær Hjortshøj, Jonatan Geysner Hvidberg og Kevin Høst Husted

Det teknisk-naturvidenskabelige basisår Matematik 1A, Efterår 2005, Hold 3 Prøveopgave B

Lineære sammenhænge, residualplot og regression

Bernoulli s lov. Med eksempler fra Hydrodynamik og aerodynamik. Indhold

Emneopgave: Lineær- og kvadratisk programmering:

Dynamik. 1. Kræfter i ligevægt. Overvejelser over kræfter i ligevægt er meget vigtige i den moderne fysik.

Pointen med Differentiation

Ting man gør med Vektorfunktioner

Ting man gør med Vektorfunktioner

Kapitel 2 Tal og variable

Fysik 2 - Den Harmoniske Oscillator

Måling af turbulent strømning

Teoretiske Øvelser Mandag den 13. september 2010

Reaktionskinetik - 1 Baggrund. lineære og ikke-lineære differentialligninger. Køreplan

Pointen med Funktioner

Arbejdet på kuglens massemidtpunkt, langs x-aksen, er lig med den resulterende kraft gange strækningen:

Modeldannelse og simulering

Skråplan. Esben Bork Hansen Amanda Larssen Martin Sven Qvistgaard Christensen. 2. december 2008

Lineære differentialligningers karakter og lineære 1. ordens differentialligninger

Afstande, skæringer og vinkler i rummet

Afstande, skæringer og vinkler i rummet

Harmonisk oscillator. Thorbjørn Serritslev Nieslen Erik Warren Tindall

Matematik og dam. hvordan matematik kan give overraskende resultater om et velkendt spil. Jonas Lindstrøm Jensen

Projektopgave Observationer af stjerneskælv

Mere om differentiabilitet

Mat H /05 Note 2 10/11-04 Gerd Grubb

1. Bevægelse med luftmodstand

Residualer i grundforløbet

Anvendelse af matematik til konkrete beregninger

Løsning af simple Ligninger

Projekt 4.6 Løsning af differentialligninger ved separation af de variable

Matematisk modellering og numeriske metoder. Lektion 13

Matematisk modellering og numeriske metoder. Lektion 5

Kræfter og Energi. Nedenstående sammenhæng mellem potentiel energi og kraft er fundamental og anvendes indenfor mange af fysikkens felter.

Bedste rette linje ved mindste kvadraters metode

Impuls og kinetisk energi

Differentialligninger med TI-Interactive!

Integralregning Infinitesimalregning

Udledning af Keplers love

Michael Jokil

π er irrationel Frank Nasser 10. december 2011

Rapport uge 48: Skråplan

1. Beregn sandsynligheden for at samtlige 9 klatter lander i felter med lige numre.

En sumformel eller to - om interferens

Kapitel 3 Lineære sammenhænge

Introduktion til differentialregning 1. Jens Siegstad og Annegrethe Bak

Interferens mellem cirkelbølger fra to kilder i fase Betingelse for konstruktiv interferens: PB PA = m λ hvor m er et helt tal og λ er bølgelængden

Her er et spørgsmål, du måske aldrig har overvejet: kan man finde to trekanter med samme areal?

Rækkeudvikling - Inertialsystem. John V Petersen

STUDENTEREKSAMEN MATHIT PRØVESÆT MAJ MATEMATIK A-NIVEAU. MATHIT Prøvesæt Kl STXA-MATHIT

Newton-Raphsons metode

Chapter 3. Modulpakke 3: Egenværdier. 3.1 Indledning

[FUNKTIONER] Hvornår kan vi kalde en sammenhæng en funktion, og hvilke egenskaber har disse i givet fald. Vers. 2.0

Integralregning med TI-Interactive! Stamfunktioner Integraler Arealer Jan Leffers (2005)

Modellering af elektroniske komponenter

Eksamen i fysik 2016

Diffusionsligningen. Fællesprojekt for FY520 og MM502. Marts Hans J. Munkholm og Paolo Sibani. Besvarelse fra Hans J.

Lineære sammenhænge. Udgave Karsten Juul

Projekt 6.1 Rygtespredning - modellering af logistisk vækst

Gradienter og tangentplaner

Opdrift i vand og luft

Maple. Skærmbilledet. Vi starter med at se lidt nærmere på opstartsbilledet i Maple. Værktøjslinje til indtastningsområdet. Menulinje.

Matricer og lineære ligningssystemer

Projekt 1 Spørgeskemaanalyse af Bedst på Nettet

Mandags Chancen. En optimal spilstrategi. Erik Vestergaard

STÅLSØJLER Mads Bech Olesen

Energitekniske grundfag 5 ECTS

Lommeregnerkursus 2008

Bevægelsens Geometri

Fraktaler Mandelbrots Mængde

Det er en af de hyppigst forekommende udregninger i den elementære talbehandling at beregne gennemsnit eller middeltal af en række tal.

Delmængder af Rummet

Gratisprogrammet 27. september 2011

Lavet af Ellen, Sophie, Laura Anna, Mads, Kristian og Mathias Fysikrapport blide forsøg Rapport 6, skråt kast med blide Formål Formålet med f

1. Kræfter. 2. Gravitationskræfter

Matematisk modellering og numeriske metoder. Lektion 16

Besvarelser til Calculus og Lineær Algebra Globale Forretningssystemer Eksamen - 3. Juni 2014

Løsninger til udvalgte opgaver i opgavehæftet

Projekt 9.5 Racefordomme i USA og Simpsons paradoks (B og A)

Bilag I. ~ i ~ Oversigt BILAG II MATEMATISK APPENDIKS. The Prisoner s Dilemma THE PRISONER S DILEMMA INTRODUKTION I RELATION TIL SAMORDNET PRAKSIS

MATEMATIK A-NIVEAU. Kapitel 1

De fire elementers kostbare spejl

Vinkelrette linjer. Frank Villa. 4. november 2014

Algebra - Teori og problemløsning

Differentialregning med TI-Interactive! Indledende differentialregning Tangenter Monotoniforhold og ekstremum Optimering Jan Leffers (2009)

z j 2. Cauchy s formel er værd at tænke lidt nærmere over. Se på specialtilfældet 1 dz = 2πi z

Matlab script - placering af kran

Opgave 1. (a) Bestem de to kapacitorers kapacitanser C 1 og C 2.

Mini-formelsamling. Matematik 1

Implikationer og Negationer

Opgaver til Maple kursus 2012

Tilstandssummen. Ifølge udtryk (4.28) kan MB-fordelingen skrives , (5.1) og da = N, (5.2) . (5.3) Indføres tilstandssummen 1 , (5.

MODELSÆT 2; MATEMATIK TIL LÆREREKSAMEN

Kapitel 11 Lineær regression

Opholdstidsfordeling i Kemiske Reaktorer

Transkript:

3-ugers kursus Topologioptimering Katrine Andersen, s031838 Jacob Andkjær, s032042 Michael Elmegård Jensen, s031952 Vejleder: Fridolin Okkels MIC Institut for Micro og Nanoteknologi Danmarks Tekniske Universitet 17 Januar 2005

Resumé I løbet af de sidste par årtier er det blevet meget lettere eksperimentielt at lave mikrosystemer, derfor er der et større behov for, at det teoretiske aspekt kan følge med. Et perspektiv med den nye teknologi er det såkaldte lab-on-a-chip system. Perspektivet ligger i at få udviklet mikrosystemer som kan diagnostisere sygdomme hos den enkelte læge selv med meget lidt prøvemateriel, eller at kunne lave omfattende laboratorieforsøg uden at skulle bruge en stor robot. Et andet perspektiv kunne være at fremstille den bedst mulige køling til et mikrosystem, som eksempel kunne tænkes på en CPU i en computer, selvom det måske ikke helt er på mikroskopisk niveau. Hvad enten man skal fremstille lab-on-a-chip eller køling til en CPU, er et vigtigt aspekt at få optimeret topologien, således at det mest hensigtsmæssige flow igennem systemet opnås. I det følgende lægges vægt på optimeringen af kølingen til en CPU. Optimeringen laves ved brug at et program, der laver numeriske beregninger i MatLab og FemLab. Katrine Andersen Jacob Andkjær Michael Elmegård Jensen MIC Institut for Micro og Nanoteknologi Danmarks Tekniske Universitet 19 januar 2005 ii

Indhold 1 Hydrodynamik 1 1.1 Fluid........................................ 1 1.2 Navier-Stokes................................... 2 1.3 Varmetransportligningen............................. 4 1.4 Strømning i kanal................................. 4 1.5 Péclets tal..................................... 5 2 Topologioptimering 8 2.1 Optimeringen................................... 8 2.1.1 Generelt.................................. 8 2.1.2 Beskrivelse af parameteren γ...................... 9 2.1.3 Darcys lov................................. 9 2.2 Programmet.................................... 10 2.2.1 Generelt.................................. 10 2.2.2 Objektivfunktionen............................ 11 2.3 Specifik geometri................................. 11 2.3.1 Kanal................................... 11 2.3.2 Køling af CPU.............................. 13 3 Analyse 15 3.1 Indledning..................................... 15 3.2 Trykfald, hastighed og temperatur for geometri 1............... 16 3.3 Fast trykfald i forskellige geometrier...................... 19 3.4 Asymmetri.................................... 20 3.5 Péclets tal og hastigheden............................ 22 4 Konklusion 26 iii

iv INDHOLD

Kapitel 1 Hydrodynamik 1.1 Fluid Både gasser og væsker kaldes fluider. Forskellen på gasser og væsker er molekyleafstanden. For gasser er afstanden mellem molekylerne ca. 3 nm, hvorimod den for væsker er omkring 0.3 nm. Gassers intermolekylære bevægelser kan derfor beskrives ved brug af statistik og sandsynlighedsregning, hvorimod det er sværere at beskrive væskers molykære bevægelser med samme systematik. På grund af den store molekyleafstand i gasser kan de komprimeres. Dette er dog næsten umuligt for væsker. Som eksempel kan det nævnes, at massefylden for vand kun er ændret 6% på bunden af Marianergraven, på trods af det store tryk vandet er udsat for. Derfor kan væsker for det meste antages at være inkompressible. Da vi i det følgende ser på mikroskopisk niveau, er det vigtigt at finde en korrekt størrelse af vores delområder. Hvert enkelt molekyle har sin egen hastighedsvektor. Derfor skal der vælges et område så stort, at det, der undersøges er gennemsnitshastigheden. Vælges et for stort område risikerer man at se på hele opstillingen, hvilket ikke giver nogle mening mikroskpisk set. Derfor vælges, at det er acceptabelt med en variation på 0.5%. For at finde antallet af molekyler i en fluidpartikel bruges kvadratrodsloven som overslagsregning. n n = 0, 005 (1.1) Løsningen til denne ligning giver n = 1 0, 005 = 4 104 molekyler (1.2) For væsker er gennemsnitsafstanden mellem molekyler omkring 0,3 nm. Benævnes sidelængen i en mikroskopisk kasse λ, må der gælde ( ) λ 3 n = (1.3) 0, 3 nm 1

2 KAPITEL 1. HYDRODYNAMIK Dette giver en sidelængde på λ 10 nm (1.4) Dvs. vælges en sidelængde for ens underdomæner på omkring 10 nm, kan man kun forvente en afvigelse på 0,5% i gennemsnitsværdierne. 1.2 Navier-Stokes Fra den klassiske mekanik har vi Newtons anden lov: m dv dt = j F j (1.5) I behandlingen af fluid mekanik er det lettere at arbejde med massefylden end massen, derfor divideres med volumenet. Kraften skrives herefter med småt for at vise at den er volumenspecifik: ρd t v = j f j (1.6) Hastigheden i et mikroskopisk område af fluiden, altså hastigheden af en fluidpartikel, må være en funktion af sted og tid, dvs. v(r,t). Differentieres mht. tiden fås d t v = dv dt = tv + ( t r i ) i v = t v + v i i v. (1.7) Det lille i refererer til, at der skal summeres i alle retninger. At differentiere efter x,y og z -aksen er det samme som at bruge operatoren, og hastigheden v i kan ses som værende en vektor. t v + v i i v = t v + (v )v, (1.8) dvs. d t v = t v + (v )v. (1.9) Newtons 2. lov er på denne måde skrevet om til Navier-Stokes ligning ( ) ρ t v + (v )v = f j, (1.10) j Navier-Stokes ligning gælder for alle væsker. De kræfter, der virker på en væske kan nu

1.2. NAVIER-STOKES 3 findes. Befinder væsken sig inden for et gravitationsfelt, er det klart at den må påvirkes af dette felt. På Jorden må en væske selvfølgelig være påvirket af tyngdekraften f grav = ρg (1.11) Er væsken polariseret og udsættes for et elektrisk felt, vil den ligeledes påvirkes af en kraft f el = ρe (1.12) Derudover kan væsker være påvirket af en trykkraft. Man behøver bare at tænke på en haveslange for at indse dette. Kraften er givet ved f pres = p (1.13) Yderligere kan væsker også påvirkes af viskøse kræfter, der er givet ved f visc = η 2 v (1.14) summen af disse kræfter kan nu ses som værende lig den resulterende kraft. Hermed har vi, at Navier-Stokes ligning er givet ved: ( ) ρ t v + (v )v = p + η 2 v + ρ g + ρ el E, (1.15) Nedenstående ligning udtrykker en afgørende konsekvens for det faktum, at væsken antages at være inkompressibel. I og med at vi arbejder med stationære tilfælde, hvor kanalerne er jævne, dvs. at der ikke er nogen hastighed på tværs af kanalerne, og hastigheden i flowets retning er konstant, vil der netop gælde, at v = 0 (1.16) Dette medfører i de steady-state-flow tilfælde, vi beskæftiger os med, at ligningens venstreside er lig 0: 0 = j f j, (1.17) De kræfter, der er anført på højresiden af følgende ligning, er således nogle af dem, der ofte optræder i mikrofluidsystemer 0 = p + η 2 v + ρ g + ρ el E, (1.18)

4 KAPITEL 1. HYDRODYNAMIK 1.3 Varmetransportligningen Varmetransport er defineret som bevægelse af energi, der skyldes temperaturgradienter. Bevægelsen kan foregå på tre forskellige måder; ved varmeledning,ved konvektion og ved varmestråling. For os er det varmeledning og konvektion, der gør sig gældende. Varmeledning skyldes temperaturforskelle mellem to stationære væsker/fast materiel, der er i kontakt med hinanden. Konvektion skyldes temperaturforskelle mellem væsker/gasser, der strømmer forbi hinanden. Konvektion- og konduktionsmodellen for varmetransport vil vi i det videre arbejde kalde varmetransportligningen. Ligningen er givet ved δ t,s ρc p T t + ( k T + ρc put ) = Q (1.19) 1.4 Strømning i kanal I dette afsnit behandler vi strømning i en kanal for at få en forståelse for, hvilke fysiske betingelser vi i det senere skal tage højde for. Når væske strømmer forbi noget fast materiale, gælder der, at væsken helt ude ved kanten står stille dvs. v(r) = 0, for r Ω (no-slip). (1.20) Dette fænomen vil vi det følgende kalde for no-slip. Makroskopisk vil dette fænomen sjældent have nogen indflydelse, men på grund af de små størrelser vil det have stor indflydelse på mikroskopisk plan. Som eksempel ses på en kanal. Hastigheden helt ude ved kanterne vil være 0 og den vil stige indtil midten af kanalen (se nedenstående figur). Indlægger vi et koordinatsystem med x i strømmens retning og y ortogonalt på x-retningen, samt sætter y = 0 og y = h til væg, haves grænsebetingelserne v(0) = 0 v(h) = 0 v( 1 h) = U (1.21) 2 Med disse grænsebetingelser må hastigheden i x-retningen som funktion af y være: v(y) = 4Uy(h y) for v [0; h] (1.22) Man kan også se på et andet eksempel, hvor strømningen foregår mellem to planer. Det ene plan bevæger sig med hastigheden U, og den anden står stille. v(x, 0) = 0 v(x, h) = U (1.23)

1.5. PÉCLETS TAL 5 z v x (z) g x h α Med disse grænsebetingelser må hastigheden i x-retningen som funktion af y være: v(y) = U y h for v [0; h] (1.24) h z v x = v 0 v x (z) g 0 v x = 0 x Dette skal vi senere bruge, når vi sætter grænsebetingelser på væggen ved topologioptimeringen. 1.5 Péclets tal Vi vil nu gøre varmetransportligningen dimensionsløs og tilpasse den vores tilfælde. Igen ser vi på en kanal, hvorigennem der strømmer en væske. Varmetransportligningen er givet ved δ t,s ρc p T t + ( k T + ρc put ) = Q (1.25) Først tilpasses ligningen, så den bliver mere overskuelig. Da hastigheden gennem kanalen er konstant, fås for første led i ovenstående ligning Derudover multipliceres ind, hvilket giver δ t,s ρc p T t = 0 (1.26)

6 KAPITEL 1. HYDRODYNAMIK ( k T ) + (ρc p ut ) = Q. (1.27) Med nogle regneregler fås k 2 T + u ρc p T + ρc p T u = Q. (1.28) Da væsken er inkompressibel, gælder ρc p T u = 0. (1.29) Således giver ligningen nu u ρc p T = Q + k 2 T. (1.30) Hastighedsvektoren u har både en komposant i x- og y-retningen, kaldet henholdsvis u x og u y u x ρc p T x + u yρc p T y = Q + k 2 T. (1.31) Der gælder dog, at der ingen hastighed er i y-retningen u y = 0. (1.32) Derfor u x ρc p T x = Q + k 2 T (1.33) Nu er ligningen simplificeret for dette tilfælde. Herefter indføres de afdimensionaliserede størrelser, der alle er markeret med x = L x y = Lỹ t = t 0 t T = T 0 T (1.34) På denne måde kan hastigheden i x-retningen også gøres dimensionsløs u = x t = x x t x t t = L x t 0 t = u 0ũ (1.35) Denne måde at skrive hastigheden på sættes ind i ligningen, og skrives ud u 0 ũρc p T x = Q + k( 2 T x 2 + 2 T y 2 ) (1.36)

1.5. PÉCLETS TAL 7 De dimensionsløse størrelser sættes ind u 0 T 0 ρc p ũ T L x = Q + kt 0 T L 2 ( 2 x 2 + 2 T ỹ 2 ) (1.37) De afdimensionaliserede værdier flyttes over på venstre side af lighedstegnet Nu definerer man Pecklés tal på følgende måde u 0 ρc p L ũ T k x = L2 Q + 2 T (1.38) kt 0 P e = u 0ρC p L k (1.39) Hvorved ligningen bliver P e ũ T x = L2 kt 0 Q + 2 T (1.40) I det ovenstående er nogle fysiske love såsom Navier-Stokes ligning og varmetransportligningen blevet introduceret. Når der i det efterfølgende ses på topologioptimering af forskellige geometrier er det vigtigt at have dette teoretiske grundlag for at få hele det fysiske perspektiv med.

Kapitel 2 Topologioptimering 2.1 Optimeringen 2.1.1 Generelt Det, der er målet med optimeringen er bedst mulig køling af vores emne, som eksempelvis kunne være en CPU. Selvsagt skal der i processen tages hensyn til en række fysiske betingelser, jvf. kapitel 1. Følgende figur illustrerer metoden; cirklerne forestiller løsningsrummet, mens linien repræsenterer den mængde af løsninger, der er fysisk tilladelige. 3 Ved optimeringen startes med et gæt der overholder de fysiske betingelser. Dette gæt er sandsynligvis langt fra den rigtige løsning. I dette punkt findes hældningskoefficienten, og tangenten følges et stykke, hvorved man overskrider de fysiske rammer. Nu bevæger man sig igen ind på den linie, der repræsenterer de tilladte løsninger. Dermed har man sit 2. gæt. Denne fremgangsgmåde gentages, indtil et globalt minimum er nået, og optimeringen er fuldført. Man skal dog være sikker på, at det fundne minimum rent faktisk er globalt og ikke bare lokalt. Dette gøres ved, at grafen helt i begyndelsen af optimeringen udglattes således, at man starter med at undersøge en udglattet graf. Når minimum af den udglattede graf er fundet, er man sikker på at have fundet det globale minimum. Herefter 8

2.1. OPTIMERINGEN 9 fører man trinvist grafen tilbage til sin oprindelige form, hvorved man forfiner det fundne resultat og sikrer sig, at det er korrekt. Denne metode hedder MMA; Method of Moving Asymptotes. Inkorporeret heri er den funktion, der bestemmer præcist hvor langt man bevæger sig ud af hver tangent. 2.1.2 Beskrivelse af parameteren γ Man laver et designområde, der i princippet er fyldt op med en svamp til at starte med. Altså noget, som er en blanding af fast materiel og intet materiel. Egenskaberne for fast hhv intet materiale er på forhånd defineret. Svampens egenskaber bliver således en blanding af de to materialers og varierer med blandingsforholdet mellem de to. Svampen kan nu udvikle sig til fast materiel eller intet materiel under optimeringen, dvs. at i visse områder sammenpresses svampen totalt, mens der i andre skabes kanaler. Det ligger allerede nu klart, at en parameter, der definerer forholdet mellem mængden af hhv. væg og kanal, vil være yderst anvendelig. Denne parameter kan vi kalde γ. γ sættes til 0 for fast materiel og 1 for intet materiel. Når optimeringen er færdig, skulle alle punkter i desigområdet gerne være enten væg eller kanal, og således antage enten værdien γ=1 eller γ=0. Det skal nævnes at der er en fejl i de tilfælde, der omhandles i det videre forløb. Det, der skal opfattes som væg, er stillestående væske. Dette er selvfølgelig ufysisk, men det ved MatLab ikke; den arbejder udelukkende ud fra værdien af γ. Fejlen laves bevidst for at simplificere optimeringen. Når et stort kendskab til programmet er opnået, er det en oplagt mulighed at indføre andre materialetyper til væggene, men dette vil ikke blive behandlet i det følgende. Det blev dog i starten af projektperioden forsøgt intensivt at få succes med en simulering, hvor emnet var sat sammen af flere forskellige materialer, men dette måtte dog desværre opgives, da simuleringerne ganske enkelt ikke fungerede; resultaterne var helt hen i vejret! Der er stor sandsynlighed for, at det har været undertegnede, der ikke var i stand til at opbygge en tilstrækkelig setup-fil, men det skal her også nævnes, at det var meget lidt gennemskueligt, hvad der var fejlen i opsætningen af problemet. 2.1.3 Darcys lov Når væske strømmer igennem svampen, må den være udsat for en kraft, denne kraft kaldes Darcys kraft og kan skrives således: f = αv (2.1) Her er α den inverse af den lokale permeabilitet. Det er klart, at α afhænger af hvor meget, der er væg og hvor meget, der er kanal. Dvs. at vi må kunne skrive α i et bestemt punkt som funktion af γ i punktet. Når alt er væske, kan vi sige, at α er α min og for fast materiel α max. Udfra dette kan α som funktion af γ opskrives α(γ) = α min + γ (α max α min ) for γ [0; 1] (2.2)

10 KAPITEL 2. TOPOLOGIOPTIMERING Når alt er fast materiel, skulle der helst ikke kunne være en strøm igennem det, hvilket vil sige at α max =. Dette kan programmet, der laver de numeriske beregninger dog ikke finde ud af, hvorfor α max sættes numerisk meget højt. For væske sættes α min = 0. Darcy tallet er givet som følger η Da = α max l 2, (2.3) Hvor l er en karakteristisk længde for systemet. Således er Da et udtryk for forholdet mellem viskøse og porøse friktionskræfter. 2.2 Programmet 2.2.1 Generelt Til udførelse af optimeringen er benyttet FEMLab og MatLab. FEM står for Finite Element Method, og programmet løser givne og velspecificerede problemer numerisk. Dette foregår ved hjælp af et mesh, der danner nogle punkter. Disse punkter bruges til at løse problemet, således at der knyttes en værdi til hvert punkt. Løsningen findes ved hjælp af en på forhånd defineret løkke, hvor FEMlab foretager en række iterationer, og derved tilnærmer sig en optimal løsning. Nærmere beskrevet foregår det nogenlunde således: I FEMLab tegnes først geometrien af det emne, der ønskes analyseret, det være sig i korrekte mål. Videre defineres de enkelte emnedelområder, altså udspecificeres det, om der er flow gennem et givent afsnit, hastighedsprofilen for flowet indføres og det angives, hvilket materiale det består af. Desuden defineres egenskaberne for alle geometriens grænser, om der skal være et trykfald over en bestemt del, om en grænse skal have no-slip, eller om den skal negligeres. Når geometrien er fuldstændig defineret, gemmes den og overføres til MatLab. Filen skabt i FemLab overføres som en setup-fil og bliver i MatLab indført som en del af et større program udarbejdet af Fridolin Okkels og Laurits Olesen. For at få programmet til at virke indsættes som sagt setup-filen, og derudover er man nødt til at ændre lidt i selve programmet for at få hovedprogrammet kongruent med setup-filen. Programmet er bygget op med et main-script, der kalder på nogle andre scripts (GammaOn, mmasub, plotres, setup, solve og subsolve). Det er også i main-scriptet, at man definerer de enkelte konstanter. I Setupscriptet hentes geometrien som sagt. I gammaon hentes γ-funktionen ind i programmet. I solve-scriptet implementeres Navier-Stokes ligning og varmetransportligningen, således at vores løsning af problemet holder sig inden for de fysiske love. I Plotres-scriptet sættes parametrene for at plotte resultaterne selvfølgelig. I MMA-scriptet laves den funktion, der bestemmer, præcis hvor langt man bevæger sig ud af hver tangent. Herudover kalder dette script på subsolve, som løser endnu dybere.

2.3. SPECIFIK GEOMETRI 11 2.2.2 Objektivfunktionen Det programmet optimerer er en objektivfunktion. Selve funktionen defineres på følgende måde φ = A ds + B ds + C Ω Ω δ 2 Ω Første led refererer til emneområderne, andet led til geometrigrænserne og tredje led til punkterne. Som beskrevet før kan der være forskellige ønsker til det, der skal optimeres. Således kan et eller flere af leddene være 0. MMA programmet vil helst arbejde med værdier af φ, der ligger mellem 0.1-1000. For at undgå at objektiv funktionen bevæger sig uden for dette interval, indføres en konstant φ 0, hvis værdi man selv kan fastsætte. Objektivfunktionen ser nu således ud φ = φ φ 0 Ved en korrekt fastsættelse af skaleringsfaktoren φ 0 kan man dermed netop undgå, at objektiv funktionen bevæger sig uden for førnævnte interval. Under optimeringen angives værdien φ for hver enkelt iteration, således man kan følge slagets gang og se, om optimeringen går den rigtige vej. Senere vil vi komme lidt mere ind på, hvordan φ for et specifikt eksempel fungerer. 2.3 Specifik geometri 2.3.1 Kanal Som eksempel kan man optimere hastigheden i en kanal. Vores mål med forsøget er at få den mindst mulige hastighed i kanalen ved at ændre på geometrien. Et stykke af kanalen defineres til design-område, dvs. at det er inden for dette område, at programmet kan ændre strømningsmønster for at opnå den ønskede effekt. Centreret i designområdet defineres et punkt, c, og målet er at gøre fluidens hastighed mindst mulig i dette punkt. Objektivfunktionen ser, som beskrevet i ovenstående afsnit, generelt således ud. φ = A ds + B ds + C Ω Ω δ 2 Ω Første og andet led må give 0, da det kun er hastigheden i et enkelt punkt, c, der skal optimeres. Benævnes hastigheden i puntet c til u, fås φ = u Dermed er det jo netop angivet at det kun er hastigheden i et punkt, der skal optimeres Udover geometrien sættes også de fysiske betingelser, som programmet skal overholde.

12 KAPITEL 2. TOPOLOGIOPTIMERING I starten forsøger programmet at opnå en hastighed på 0 i punktet. Derfor lukkes kanalen helt til i punktet, så det er sværere at sende en strøm af væske igennem her. Samtidig åbnes kanaler på hver sin side af punktet, og dermed vil væsken søge at strømme denne vej.

2.3. SPECIFIK GEOMETRI 13 Efter nogle iterationer finder programmet ud af, at der findes en bedre løsning. Den kan gøre hastigheden negativ i punktet. Dette gøres ved at lave strømningen s-formet. Nu har programmet fundet den bedst mulige løsning overordnet set. De efterfølgende iterationer bruges til at forbedre denne løsning. Altså fandt programmet først en forholdsvis god løsning, og hvis grafen ikke var udglattet ville programmet måske netop have holdt fast i denne løsning. Nu var grafen udglattet, og derfor fandt løsningen ned til den negative hastighed. Det sjove er også, at skulle man selv have gættet på en løsning ud fra sin egen intuition, ville man med stor sandsynlighed ikke have gættet denne løsning. Dette viser styrken ved programmet; den har ingen intuition, den løser bare programmet og giver resultater, man måske ikke selv havde tænkt på. 2.3.2 Køling af CPU Under brug af en computer danner en CPU termisk energi. Kan CPUen ikke komme af med varmen, vil den brænde samme. Det er derfor vigtigt med et effektivt kølingssystem. I det følgende vil vi se på, hvordan man kan lave et kølesystem til en CPU bedst muligt. CPUen sætter vi til en kvadrat på 5 5 cm. Selve området, der danner varmemængden Q, defineres som et indre kvadrat på 3 3 cm. Derudover sættes et indløb og et udløb på systemet. Vi tager udgangspunkt i følgende geometri: Ω 3 Q Ω 1 Ω 2 Ω 4 Man kan se, hvorledes strømmen flyder. Desuden ses det, at vandet i form af det store kvadrat så at sige har fået frirum til at skabe det flow, der køler midterarealet bedst. Optimeringen skal dermed sænke gennemsnitstemperaturen så godt som muligt. I programmet gøres dette ved at sætte den varmemængde det inderste kvadrat (Ω 1 ) tilføres til Q, imens det store kvadrat (Ω 2 ), udløb (Ω 3 ) og indløb (Ω 4 ) generer en varmemængde på 0. Dette gøres ved at definere en variabel A således:

14 KAPITEL 2. TOPOLOGIOPTIMERING T for Ω 1 0 for Ω A = 2 0 for Ω 3 0 for Ω 4 Vores målfunktion φ kan nu defineres ved at integrere over hele området. Da områderne Ω 2, Ω 3 og Ω 4 er 0 giver disse intet bidrag, mens der fra området Ω 1 er et bidrag. Det giver næsten sig selv at grænserne/væggene intet bidrag har, og der er heller ingen bidrag fra punkter. Således bliver objektivfunktionen i dette tilfælde: φ = A ds + B ds + C = T ds Ω Ω δ 2 Ω Ω 1 Umiddelbart kan vi ændre på trykket af det vand vi sender igennem systemet, og vi kan ændre på, hvor indløb og udløb sidder på systemet. I næste kapitel vil vi netop for dette problem med køling af CPUen prøve at ændre på parametrene og derefter analysere resultaterne for eventuelt at finde sammenhænge.

Kapitel 3 Analyse 3.1 Indledning Vi har foretaget en række simuleringer af flowet i den før beskrevede opstilling, hvor det eneste, der er ændret for hver simulering, er trykfaldet dp. Herudover har vi afprøvet fire forskellige geometrier, hvor placeringen af in- og outlet er varieret, for at afgøre hvornår disse er placeret optimalt. Ved analysen og fortolkningen af resultaterne kan alle forhold sammenlignes, hvoraf nogle er mere fornuftige at undersøge end andre. Vi har valgt at se på følgende relationer: Gennemsnitstemperatur, <T>, som funktion af trykfald, dp. Gennemsnitshastighed ved indløb, <v>, som funktion af trykfald, dp. Gennemsnitstemperatur som funktion af gennemsnitshastighed ved indløb Størrelserne af gennemsnitstemperatur og gennemsnitshastighed ved indløb for forskellige geometrier med fast dp Péclets tal set i forhold til kanaltykkelse Forventningen til de valgte relationer er at afsløre eventuelle proportionalitetsforhold mellem køleområdets gennemsnitlige temperatur og flowets gennemsnitlige hastighed. Det er umiddelbart indlysende at forvente at jo højere tryk, des lavere temperatur, jo lavere tryk, des højere temperatur og sidst men ikke mindst jo højere flowhastighed, des lavere temperatur. Hvad det egentlige forhold er, kan man ikke bestemme direkte analytisk for de geometrier, vi arbejder med. Ud over hovedforsøget, hvor emnegeometrien er som beskrevet i kapitel 2, har vi også udført simuleringer for tre andre geometrier, hvor målene er de samme, men hvor ind- og udløb er placeret alternativt. Dette er gjort for at se, om der er en forudsigelig sammenhæng mellem geometrien, flowet og dermed kølingen. 15

16 KAPITEL 3. ANALYSE 3.2 Trykfald, hastighed og temperatur for geometri 1 Måleresultater for G 1 p 0,006 0,012 0,015 0,018 0,024 0,030 0,040 < T > 2,0736 1,2415 1,5197 1,2277 1,0034 0,8784 0,7442 < v > 6,3223e-4 1,0519e-3 8,6208e-4 1,0405e-3 1,3197e-3 1,5043e-3 1,7801e-3 Ovenstående tabel viser værdierne for trykfald, gns.hastighed og gns.temperatur for geometrien fra kapitel 2. I den videre behandling benævnes denne geometri som geometri 1 eller slet og ret G 1. Trykfaldet, dp, er en parameter, som ikke er udregnet, men direkte fastsat. l 0 < v > = v dl (3.1) l indløb < T > = Ω 1 T ds Ω 1 (3.2) Den gennemsnitlige temperatur over området Ω 1 er den størrelse, som vi forsøger at mindske mest muligt ved optimeringen, denne er en del af objektivfunktionen φ. Graferne (dp,<t>) og (dp,<v>) (se nedenfor) udseende stemmer grundlæggende overens med den intuitive forventning. <T> falder for stigende dp og på en måde, så det ligner, at den går mod en grænseværdi for <T> når dp. Dette er dog ufysisk og vil ikke ske, da det ikke-lineære led v 0 grundet, at der vil opstå turbulens for store trykfald. Det samme forhold gælder for <v>, dog med den forskel at den her stiger og går mod en 2.2 2 1.8 1.6 <T> 1.4 1.2 1 0.8 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 dp

3.2. TRYKFALD, HASTIGHED OG TEMPERATUR FOR GEOMETRI 1 17 1.8 x 10 3 1.6 1.4 <v> 1.2 1 0.8 0.6 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 dp grænse, se figuren ovenfor. Måleresulterne siger derfor også, at man ikke bare kan skrue op for trykket for at få en betydelig bedre <T>. I intervallet mellem trykfaldene, dp = 0, 012 og dp = 0, 015 er der imidlertid en diskontinuitet, som bør undersøges nærmere, da denne stikker imod den intuitive forventning. <T> er mindre ved dp = 0, 012 end dp = 0, 015. Ved at studere de tilhørende kanalgeometri plot og flowspeed plot (for samtlige tryk) er det tydeligt, at kanalgeometrierne for dp [0, 006; 0, 012] er forholdsvist symmetriske og enkle med én bred kanal, som er lang, og nogle små, der løber på tværs. For dp [0, 015; 0, 040] er kanalgeometrierne pludseligt blevet mere komplekse og asymmetriske, med flere forgreninger(både store og små). Én grund til den højere <T> kan af kanalgeometriske grunde eventuelt forklares ved, at en større del af den kinetiske energi fra flowet vil blive omsat til varme ved den øgede friktion gennem de tyndere kanaler. Den forklaring fører så videre til et vigtigere spørgsmål, kan man være sikker på, at programmet har fundet den endeligt optimale løsning? Den fundne løsning kan evt. tilskrives, at flowet ville blive turbulent og derved tabe energi, hvilket kunne eftervises ved at se på Reynolds tallene for flowet i kanalerne. Dette virker dog usandsynligt med de lave flowhastigheder. Herudover kunne flere simuleringer med trykfald i intervallet dp [0, 012; 0, 015] foretages, og på den måde ville problemet kunne indesluttes. Yderligere kunne man have fastholdt den fundne optimale geometri fra dp = 0, 012 og dernæst have kørt en simulering med dp = 0, 015, hvor man konstruerede en lille kanal, der løb uafhængigt af resten af systemet. Altså kunne man tvinge systemet til at have et strømningsmønster som for dp = 0, 012, blot med en uvirksom, ekstra kanal løbende uden for designområdet. Hvis den havde vist sig at have en lavere < T >-værdi må optimeringsdelen altså have fejlet delvist.

18 KAPITEL 3. ANALYSE 3 2.5 2 <T> 1.5 1 0.5 0 0.5 1 1.5 2 2.5 3 <v> x 10 3 På figuren ovenfor ses temperaturen afbilledet som funktion af hastigheden. Nedenfor er anført en ligning på potensform for den tilnærmede graf for sammenhængen, og det ses, at tryk og hastighed er tilnærmelsesvist omvendt proportionale. Forventes en sammenhæng som denne, vil produktet af T og v vise sig at være en konstant, og på følgende figur ses det, at dette er meget tæt på at være tilfældet. 2.2 x 10 3 2 1.8 1.6 <v><t> 1.4 1.2 1 0.8 0.6 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 dp

3.3. FAST TRYKFALD I FORSKELLIGE GEOMETRIER 19 Ved brug af excel er regressionen for temperaturen som funktion af hastigheden fundet til T (v) = 0.0016 v 0,973 (3.3) 3.3 Fast trykfald i forskellige geometrier Ovenfor er et plot af flowet for hver enkelt af de fire geometrier. I tabellen nedenfor er anført værdien af integralerne < v > = l 0 v dl l indløb og < T > = Ω 1 T ds Ω 1 (3.4) for hver af de fire alternative forsøgsopstillinger. Det er ikke overraskende, at G 2 (jf. ovenstående figur) er den, der køler bedst idet det element, der skal køles er midt i kassen. Det er derimod ikke umiddelbart indlysende, hvorfor < T > for G 1 er bedre end for G 3, man kunne ønske sig at have set det modsatte i og med at G 3 er den, der mest ligner G 2. Det er derimod opløftende at se, at G 4 rent faktisk er den, der fungerer dårligst. Dette sker fordi fluiden skal rundt i svinget, hvorved der tabes kinetisk energi.

20 KAPITEL 3. ANALYSE Geometrianalyse G 1 G 2 G 3 G 4 < T > 1,5197 1,1760 1,5908 1,5938 < v > 8,6208e-4 1,2709e-3 9,2638e-4 8,6884e-4 Ud over at undersøge geometri 1, som var udgangspunktet for forsøgene, er også sammenhængen mellem flowhastighed og temperatur i geometri 2 undersøgt. Dette er gjort, fordi G 2 i undersøgelsen af de fire forskellige geometrier ved dp = 0, 015 viste sig at være den, der kølede langt bedst. Vi har for forsøgsopstilling G 2 gennemført en række simuleringer ved de samme tryk som for G 1, hvilket er vist i nedenstående tabel. Måleresultater for G 2 p 0,006 0,012 0,015 0,018 0,024 0,030 0,040 < T > 3,7155 1,2935 1,1760 1,0012 0,6442 0,6646 0,4143 < v > 4,414e-4 1,1285e-3 1,2709e-3 1,4498e-3 2,2672e-3 2,0955e-3 3,218e-3 For de fleste tryk ses at G 2 køler emnet bedre end det var tilfældet for G 1. Men ved de helt lave tryk bliver G 2 overraskende nok dårligere til at køle emnet end G 1 havde været ved selvsamme tryk! Lige som for G 1 viser temperaturen og hastigheden for G 2 sig at være stort set omvendt proportionale. Ved regression i excel fås resultatet: T (v) = 0.0008 v 1,0937 (3.5) Dette er dog en lidt dårligere tilnærmelse end det var tilfældet for G 1 3.4 Asymmetri Da G 2 først var blevet lavet, var der forventninger om, at symmetrien i geometrien ville medføre, at i stedet for at bruge hele emnet under simuleringen ville det være nok blot at undersøge halvdelen, det være sig enten højre eller venstre side. Vi har derfor under simuleringerne noteret os, hvorledes symmetrien af strømningsmønsteret er ved forskellige tryk, og følgende kan konkluderes: figuren herunder viser en simulering for dp= 0, 024, og allerede her anes asymmetri.

3.4. ASYMMETRI 21 Hæves trykkefaldet efterfølgende til dp= 0, 040, fås følgende flow: Mistanken om, hvorfor de endelige løsninger for strømningen gennem en symmetrisk geometri bliver asymmetrisk faldt først på meshet, og der var formodninger om at ved at gøre dette uendelig fint, ville man opnå et symmetrisk mønster. Efter diskussion er det dog blevet besluttet at den overvejende årsag til fænomenet er spontant symmetribrud; har

22 KAPITEL 3. ANALYSE programmet på et givent tidspunkt et underrum af løsninger at vælge imellem, eksempelvis fire, er det meget muligt at den, der vælges, er asymmetrisk. 3.5 Péclets tal og hastigheden Figuren nedenfor viser hastighedsprofilen for en lige kanal, og z-retningen antages for værende translationsinvariant, den har uendelig længde. De to figurer til højre illustrerer to ideelle kanaler, der henvises til senere i afsnittet. W p = p 0 x L L l y p = p 0 + p W w Af Navier-Stokes ligning for flow i de betragtede geometrier t v + (v )v = p + η 2 v (3.6) Jf. massebevarelse og inkompressibilitet reduceres udtrykket til 2 v x y 2 = p ηl (3.7) Yderligere fås vha. randbetingelsen v x (y) = by 2 + a (3.8) v(± w 2 ) = 0, for ± w 2 Ω (no-slip). (3.9) Løsningen findes let ved hjælp af geometriske overvejelser v x (y) = a(y 2 ( w 2 )2 ) (3.10)

3.5. PÉCLETS TAL OG HASTIGHEDEN 23 2 v x y 2 p = 2a = ηl (3.11) a = p 2ηL (3.12) v x (y) = p 2ηL (W 2 )2 (1 y2 ) (3.13) W 2 4 v x (y) = pw 2 8ηL (1 ( W 2 y2 )2 ) (3.14) Ved energiovervejelser kan man komme frem til, at for at en løsning er optimal skal temperaturen, hvor to kanaler mødes være ens. Det vil sige, at hvis man tænker sig et eksempel, hvor to kanaler starter og slutter det samme stede, skal T l T L = 0, hvor T l er vandets temperaturændring henover den korte kanal. Der må samtidig være samme trykfald henover kanalerne, p l p L = 0. Hvis temperaturen ved mødet skal være ens, må der gælde at tiden en fluidpartikel befinder sig i de to kanaler må være ens, da fluiden begge steder ideelt antages at modtage varmeeffekten Q overalt. Idealiseringen i det tænkte eksempel er, at midten af de tynde kanaler ikke bliver opvarmet hurtigere en midten af de brede pga. randeffekter. Derudover er kanalernes hastighed regnet for lige kanaler, denne idealisering antages for værende forsvarlig ved lave flowhastigheder. Altså er et idealiseret mønster for hastigheder i optimale kanaler T l T L = 0 p l p L = 0 t 1 = t 2 (3.15) v 1 (y) = l t 1 v 2 (y) = L t 2 (3.16) t 1 = t 2 så T = 0 (3.17) t 1 = l = ( pw2 ) 1 l = 8η v 1 8ηl p ( l w )2 (3.18) t 2 = 8η p ( L W )2 (3.19)

24 KAPITEL 3. ANALYSE l w = L W v x (y) = p 8η (w )w (3.20) l v x w (3.21) P e v x w w 2 (3.22) Det er hermed vist, at ved en ideel betragtning af optimeringen, er hastigheden lineært proportional med kanalbredden, og en god konsekvens af dette resultat, er at Péclets tal er lineært proportionalt med kvadratet på kanalbredden. Denne ideelle betragtning kan delvist understøttes af nedenstående graf for (Pé,w 2 ). Det er tydeligt, at der er en tendens til at dette stemmer, hvilket betyder at man nu har mulighed for at få en pejling om, hvor optimal en løsning er ved blot at lave dette simple plot. En grund til afvigelserne fra en ret linie skal findes ved, at Péclet-tallet er konstant gennem en kanal selvom w ikke er det og det medfører at Pé w 2 naturligvis ikke vil passe helt. At Péclet-tallet er konstant i kanaler er et resultat af massebevarelsen, og kommer af at vw=konstant. At Pé er konstant i kanaler underbygges af den nederste graf, fordi Péclet-tallet, som er op ad 2-aksen, lægger sig i niveauer. At (Pé,w 2 ) viser en tendens til at være en ret linie må derfor betyde, at bredden af de enkelte kanalerne stort set er konstant, hvilket også fremgår ved nærmere studie af de fundne optimale kanalgeometrier. 1.6 x 10 3 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0 1 2 3 4 5 6 7 8 x 10 3

3.5. PÉCLETS TAL OG HASTIGHEDEN 25 70 60 50 40 30 20 10 0 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045

Kapitel 4 Konklusion Samlet set er en række ting blevet erfaret. De første otte dage af projektperioden gik med at lære, at det er forholdsvist kompliceret at skulle gennemføre simuleringer i MatLab med emner, der er sammensat af flere forskellige materialer. Dette må siges at være ærgerligt, da hverken CPUer eller chips er lavet udelukkende af vand! Ydermere har forsøget med at køle samme emne på forskellige måder ved at ændre placeringerne af in- og outlet, gjort det klart hvilke faktorer, der spiller ind for at foretage en god køling; at kølevæsken skal kunne opnå en vis hastighed for at kunne lede varmen bort fra emnet, og at størrelsen af trykfaldet over emnet er afgørende for, hvorvidt der skabes forgreninger i strømningsmønsteret. 26