• No results found

Topologioptimering av kölskydd för segelbåtar

N/A
N/A
Protected

Academic year: 2021

Share "Topologioptimering av kölskydd för segelbåtar"

Copied!
48
0
0

Loading.... (view fulltext now)

Full text

(1)

Kandidatuppsats i Maskinteknik LIU-IEI-TEK-G–14/00568-SE

Topologioptimering av kölskydd för

segelbåtar

Topology Optimization of Keel Protection for Sailboats Rikard Fredrikson

Viktor Hellberg

Hållfasthetslära

Institutionen för ekonomisk och industriell utveckling Linköpings universitet, SE-58183, Linköping, Sweden

(2)

Sammanfattning

I detta arbete har utformningen av ett kölskydd av metall för segelbåtar tagits fram. Kölskyddet som framtagits monteras längst ner på kölen. Syftet är att minska krafterna som verkar på båten vid en grundstötning genom att ta upp en del av rörelseenergin genom plastisk deformation.

Vid utformningen av kölskyddets struktur har en metod för topologioptimering använts där målet varit att få så hög töjningsenergi (IED) i strukturen som möjligt. En heuristisk lösningsmetod där ineffektiva element tas bort ur strukturen har använts.

Lämpliga material har undersökts och utvärderats utifrån mekaniska egenskaper samt motståndskraft mot korrosion i havsmiljö.

Arbetet har resulterat i ett designförslag på en struktur av aluminium 5086 som enligt beräkningar kan absorbera 5 kJ energi. Detta motsvarar, för en båt som väger fyra ton, en minskning av energin som överförs till kölen på ca 10 %.

(3)

Förord

Den här kandidatrapporten är en del av kursen TMMT06 och ingår i civilingenjörs-utbildningen i maskinteknik vid Tekniska högskolan vid Linköpings universitet. Vi vill tacka de personer som hjälpt oss med genomförandet av projektet. Stort tack till våra handledare Carl-Johan Thore och Daniel Leidermark vid Linköpings universitet, som stöttat oss genom arbetet.

Vi vill också tacka våra medarbetare i projektet Felicia Grune, Stina Sundberg, Beatrice Lundgren och Janki Patel.

Rikard Fredrikson och Viktor Hellberg Linköping, juni 2014

(4)

INNEHÅLL

Innehåll

1 Inledning 1 1.1 Bakgrund . . . 1 1.2 Syfte . . . 3 1.3 Frågeställningar . . . 3 1.4 Avgränsningar . . . 4 1.5 Målgrupp . . . 4 2 Arbetsgång 5 3 Översikt 6 3.1 Rapportens upplägg . . . 6 3.2 Programvara . . . 7 3.2.1 Comsol Multiphysics . . . 7 3.2.2 Matlab . . . 7 3.2.3 Ces Edupack . . . 7 3.2.4 Creo Elements/Pro 5.0 . . . 7 4 Teori 7 4.1 Topologioptimering . . . 7 4.2 Inre energidensitet . . . 8

4.3 Optimering av inre energidensitet . . . 9

4.4 Materialegenskaper . . . 9

4.4.1 Deformation & brott . . . 9

4.4.2 Korrosion . . . 10

4.4.3 Materialmodell . . . 11

5 Metod 12 5.1 Optimering . . . 12

5.2 Beräkning av absorberad energi . . . 13

5.3 Efterbearbetning . . . 14 5.4 Materialval . . . 14 6 Resultat 16 6.1 Material . . . 16 6.2 Beräkningsfall . . . 16 6.3 Optimerad struktur . . . 17 6.3.1 Beräkningsfall 1 . . . 17 6.3.2 Beräkningsfall 2 . . . 19 6.3.3 Beräkningsfall 3 . . . 21 6.4 Absorberad energi . . . 22 6.5 Efterbearbetning . . . 22

7 Diskussion & framtida studier 23 7.1 Metoden . . . 23

(5)

INNEHÅLL 7.2 Materialstudierna . . . 24 7.3 Matlab . . . 24 7.4 Resultaten . . . 25 7.5 Marknadsperspektiv . . . 26 8 Slutsats 26 Referenser 28 Bilaga A Programkod 30 A.1 topopt.m . . . 30 A.2 stationar.m . . . 32 Bilaga B Ritning 38 Bilaga C X-matris för struktur 1 39 Bilaga D Genomförande 40 D.1 Tidsåtgång . . . 40 D.2 Litteraturstudier . . . 40 D.3 Material . . . 41 D.4 Programkod . . . 41 D.5 Optimering . . . 41

(6)

FIGURER

Figurer

1 Kollision mellan en båt och ett grund. . . 2

2 Arbetsgången under projektet . . . 6

3 Skillnaden mellan ett sprött och ett duktilt material. . . 10

4 Korrosion för en godtycklig metall. . . 11

5 Den förenklade materialmodellen. . . 11

6 Programmets uppbyggnad . . . 12

7 Jämförelse i CES för olika material. . . 15

8 Dragprovskurva för aluminium 5086 . . . 16

9 De två olika fallen som analyserats. . . 17

10 Visar hur en struktur växer fram för beräkningsfall 1. . . 18

11 Fördelning av IED i struktur 1. . . 19

12 Visar hur en struktur växer fram för beräkningsfall 2. . . 20

13 Fördelningen av IED i struktur 2. . . 20

14 Visar hur en struktur växer fram för beräkningsfall 3. . . 21

15 Resultatet från optimeringen och CAD-modellen . . . 22

16 CAD-modell av den optimerade strukturen. . . 23

Tabeller

1 Mekaniska egenskaper för aluminium 5086 . . . 15

2 Resultatet för struktur 1. . . 18

3 Resultatet för struktur 2. . . 19

4 Resultatet för struktur 3. . . 21

(7)

1

Inledning

I denna kandidatrapport redovisas delar av ett projekt med syfte att ta fram ett designförslag på ett kölskydd för segelbåtar. Projektet har genomförts av sex stu-denter vid Linköpings universitet och har delats in i tre olika delar som redovisas i var sin rapport. Dels har det studerats vilka krafter som en segelbåt utsätts för vid grundstötning, dels hur ett effektivt kölskydd skulle kunna utformas med hjälp av topologioptimering samt möjligheten att tillverka produkten med så kallad additiv tillverkning eller 3D-utskrift.

Den här rapporten kommer huvudsakligen att behandla topologioptimeringsdelen samt en övergripande studie av lämpliga material att tillverka skyddet av. För in-formation om krafter som påverkar båten och hur rörelseekvationer tagits fram, se [1]. För en mer ingående undersökning av lämpliga material och tillverkningsmeto-der, se [2]. Vissa värden som används vid beräkningar är direkt hämtade ur dessa arbeten och kommer därmed inte härledas i denna rapport.

1.1

Bakgrund

När en segelbåt går på grund utsätts kölen och skrovet för påfrestningar som riske-rar att allvarligt skada båten. Om grundstötningen sker längst ner på kölen (figur 1) ger det upphov till stora moment och krafter vilket ofta leder till allvarliga ska-dor på båtens skrov vid kölinfästningen. Detta är ett sedan länge känt problem som varje år förstör seglingssäsongen för många båtägare och kostar försäkringsbolag stora summor.

Trots de allvarliga konsekvenser en grundstötning kan få har inte mycket utveck-ling skett för att minska skadorna. Båttillverkare har framförallt fokuserat på att förstärka skrovet runt kölinfästningen för att båten ska tåla större krafter, men det finns andra idéer på hur skadorna kan minskas.

Företaget Svenska Koster har utvecklat ett skydd av gummi som limmas fast på kölens framkant. Tanken med deras skydd är att energin från en grundstötning ska absorberas dels genom gummits stora förmåga till elastisk deformation, dels genom viskösa effekter från när vatten som finns i håligheter i skyddet trängs ut. Fördelen med det här konceptet är att även äldre båtar kan skyddas och enligt företagets hemsida [3] har ett flertal båtar utrustade med skyddet klarat sig mer eller mindre utan skador trots kraftiga grundstötningar. Detta bekräftas även av en oberoende användare av skyddet vars båt klarat en kraftig grundstötning utan större skador [4].

Att ett kölskydd markant kan reducera kraften båten utsätts för har även visats i en tidigare studie [5] där olika materials förmåga att absorbera rörelseenergi undersökts.

(8)

1.1 Bakgrund

Figur 1: Kollision mellan en båt och ett grund.

I den här rapporten kommer fokus inte ligga på materialegenskaper utan istället är tanken att en struktur av metall kan utformas för att effektivt absorbera energi ge-nom stora plastiska deformationer. När ett elastiskt-plastiskt material deformeras vid en kollision absorberas en stor del av rörelseenergin och omvandlas till värme genom inre friktion i materialet. Målet är att ta fram ett koncept på ett kölskydd med en deformationszon som monteras längst ner på kölen och som om deforma-tionen i skyddet efter en grundstötning är stor enkelt ska kunna ersättas med ett nytt.

Inom området för energiabsorption vid kollisioner finns mycket forskning och många studier gjorda eftersom det länge varit mycket viktigt för till exempel krocksäker-het inom fordonsindustrin. I [6, 7, 8, 9] studeras utformning av tredimensionella solida strukturer, [10] redovisar en förenklad tvådimensionell modell och [11] under-söker deformation i fackverksstrukturer. Allt detta är kunskaper som skulle kunna användas vid utformningen av ett effektivt kölskydd.

För att utforma strukturen på ett så effektivt sätt som möjligt används en metod för topologioptimering med målet att maximera energiupptagningen. Topologiop-timering har tidigare framförallt använts till statiska elastiska problem [12, 13] men i takt med att datorer blir allt kraftfullare kan nu även dynamiska krockproblem lösas. I det här arbetet kommer dock ett kvasistatiskt kollisionsförlopp studeras.

(9)

1.2 Syfte

För de FEM-analyser som krävs under optimeringsprocessen samt för att beräk-na hur mycket energi de framtagberäk-na strukturerberäk-na absorberar kommer programmet Comsol Multiphysics användas.

Vid dimensioneringen av kölskyddet har en segelbåt av typen Hallberg-Rassy 53 an-vänts. Det har antagits att båten vid grundstötningen håller hastigheten 9,8 knop. Genom att ställa upp rörelseekvationer för båten kan man visa att kollisionskraf-ten uppgår till 18 MN [1]. Denna kraft kommer användas vid optimeringsprocessen som redovisas i den här rapporten.

1.2

Syfte

Syftet med detta arbete är att studera hur ett kölskydd till segelbåtar skulle kunna utformas för att absorbera energin från en grundstötning på ett så effektivt sätt som möjligt. För att utforma kölskyddet kommer topologioptimering användas med syfte att maximera strukturens energiabsorberande förmåga.

Tanken är att kölskyddet ska bestå av en struktur av metall som tar upp energin från krocken genom stora plastiska deformationer. Olika material kommer studeras för att avgöra vilka som är lämpliga vid tillverkning av skyddet. Materialen utvär-deras främst utifrån sin förmåga att absorbera energi genom stora deformationer samt motståndskraften mot korrosion eftersom den marina miljön en segelbåt vis-tas i kan vara väldigt påfrestande.

Eftersom design med hjälp av topologioptimering kan antas resultera i en struktur som kan vara svår att tillverka med konventionella metoder kommer det även vägas in att det valda materialet ska kunna användas vid så kallad additiv tillverkning, här 3D-utskrift i metall.

1.3

Frågeställningar

De huvudsakliga frågeställningarna i denna rapport är:

• Kan en struktur med syfte att minska kollisionskraften designas med hjälp av topologioptimering?

• Hur mycket energi kan strukturen absorbera vid en kollision? • Vilka material är lämpliga att använda till kölskyddet?

Målet med arbetet är att ta fram ett designförslag till ett kölskydd med hjälp av topologioptimering som markant minskar krafterna på kölen vid en grundstöt-ning. Simuleringar används för att få en uppfattning av hur mycket energi skyddet absorberar.

(10)

1.4 Avgränsningar

1.4

Avgränsningar

I denna studie har en rad förenklingar och antaganden gjorts. Teorin bakom krock-dynamik är mycket avancerad och en modell som tar hänsyn till alla parametrar som påverkar strukturens uppförande vid en kollision kan snabbt bli stor och be-räkningskrävande. En simulering av en strukturs uppförande vid en kollision med en FEM-lösare kan ta dagar att utföra [9, 10].

I detta arbete har enbart ett tvådimensionellt fall studerats och ett plant spännings-tillstånd i z-led har antagits. Enligt [1] kan kraften som angriper kölen ansättas som en punktkraft. För att undvika en extrem spänningskoncentration i FEM-modellen just där kraften angriper approximerades kraften med en utbredd last på en liten del av strukturen. Vid en verklig grundstötning är det dock mer troligt att man får en utbredd last som verkar på en större del av strukturen.

Vid analyser i FEM-lösaren har ingen hänsyn tagits till att brott kan uppstå i strukturen eftersom modellen blir för komplicerad och gruppen inte har tidigare erfarenhet gällande FEM och brottgränser. Materialets plastiska materialhårdnan-de har approximerats med en linjär funktion. Vid beräkningarna har teori för små deformationer använts.

De huvudsakliga avgränsningar som gjorts är: • Endast 2D-fall studeras.

• En linjär materialmodell används. • Ett kvasi-statiskt förlopp studeras.

• Teori för små deformationer används vid beräkningar. • Endast metaller undersöks.

Tanken är att kölskyddet ska tillverkas genom 3D-utskrift. Med denna tillverk-ningsmetod får man ett anisotropt material. Det innebär att materialet får olika egenskaper i olika riktningar. I detta arbete bortses från det och det antas att ma-terialet uppföra sig likadant oavsett belastningsriktning. Eftersom det redan från början har bestämts att skyddet ska vara gjort av metall kommer inga andra typer av material undersökas.

1.5

Målgrupp

För att ta del av denna kandidatrapport krävs förståelse inom grundläggande me-kanik, hållfasthetslära, programmering och FEM. Rapporten riktar sig mer speci-fikt till personer som läser tredje året på civilingenjörsprogrammet i maskinteknik. Denna rapport är skriven på ett enkelt sätt där metoder och modeller är hämtade från befintligt arbete inom området. För djupare förståelse gällande metoderna i denna rapport rekommenderas de referenser som finns angivna.

(11)

2

Arbetsgång

Projektet inleddes med en studie av tidigare forskning inom området topologiop-timering för krocksäkerhet och energiabsorbering. Den metod som valdes [10] för optimeringen anpassades till problemet med kölskyddet. Vissa förenklingar gjordes för att kunna genomföra projektet med tillgängliga resurser.

För att analysera strukturen under optimeringsprocessen behövdes en FEM-lösare. I början av projektet fanns planer på att skriva ett eget FEM-program i Matlab, men vi insåg snart att tiden inte räckte till och att ett bättre resultat skulle erhål-las om en kommersiell FEM-lösare användes. Detta framför allt eftersom det då finns inbyggda materialmodeller som tar hänsyn till plastiskt materialhårdnande. Programmet Comsol Multiphysics valdes på grund av möjligheten att samköras med Matlab, som användes till optimeringen och designuppdateringen.

Endast ett tvådimensionellt fall har studerats i detta arbete. Planen var att model-len längre fram i projektet skulle utökas till tre dimensioner, men det beslutades att begränsa arbetet till två dimensioner. Detta beslut togs dels eftersom redan det tvådimensionella fallet visade sig bli beräkningstungt, dels eftersom tiden inte räckte till.

Parallellt med arbetet med optimeringsproblemet studerades lämpliga materiale-genskaper. En aluminiumlegering av typen 5086 valdes ut och värden för detta material användes vid simuleringarna.

I figur 2 ses en schematisk bild av arbetsgången, både den planerade och vad som verkligen gjordes.

(12)

Figur 2: Arbetsgången under projektet. Röda pilar visar det som planerades men inte genomfördes.

3

Översikt

Här redovisas kortfattat hur rapporten är upplagd samt vilka programvaror som har använts. De matlabscript som tagits fram kan ses i bilaga A. Hur mycket tid som har lagts på varje delmoment kan ses i bilaga D

3.1

Rapportens upplägg

Rapporten är uppdelad i följande delar:

• Teori - Här avhandlas den bakomliggande teorin som använts vid optime-ringen samt materialvalet.

• Metod - Här avhandlas de metoder som använts i arbetet. • Resultat - Här redovisas de resultat som tagits fram.

• Diskussion och framtida studier - Här diskuteras resultaten som har tagits fram samt vilka förbättringar som kan göras vid fortsatta studier.

(13)

3.2 Programvara

3.2

Programvara

I arbetet har följande programvaror använts.

3.2.1 Comsol Multiphysics

Comsol Multiphysics är ett finita element-program som kan användas för att göra simuleringar av modeller. Analyser kan göras på till exempel inre energi, spänning och deformation på en geometri som skapas i Comsol Multiphysics eller importeras från ett CAD-program. Programmet är utgivet av Comsol Inc.

3.2.2 Matlab

Matlab är ett datorprogram/programspråk som används för matematiska och tek-niska beräkningar. Programmet är utgivet av Mathworks Inc.

3.2.3 Ces Edupack

Ces Edupack är ett datorprogram för att studera material och dess egenskaper. Detta kan göras genom att jämföra material med avseende på till exempel brott-gräns, densitet och pris. Programmet är utgivet av Granta Design.

3.2.4 Creo Elements/Pro 5.0

Creo Elements är ett CAD-program för att skapa 2D- och 3D-modeller. Program-met är utgivet av ParaProgram-metric Technology Corporation (PTC)

4

Teori

I detta kapitel redovisas den teori som ligger till grund för optimeringen samt de materialegenskaper som utvärderats.

4.1

Topologioptimering

Topologioptimering går ut på att ta fram en optimal fördelning av material inom ett givet designområde. Vad som är en optimal utformning beror på vilken mål-funktion man använder. Det kan till exempel vara att ta fram en så lätt eller så styv konstruktion som möjligt utifrån givna randvillkor.

(14)

4.2 Inre energidensitet

I de flesta studier som gjorts inom topologioptimering har linjär-elastiska problem studerats. En standardformulering [12] av ett diskret topologioptimeringsproblem för ett linjär-elastiskt fall med begränsad mängd material kan skrivas (på simultan formulering) som min ρ,u f (ρ) då    K(ρ)u = F ρTV = M ρmin ≤ ρe ≤ ρmax, e = 1, ..., nel

där f är en målfunktion som ska minimeras, F är en vektor med de yttre nodkraf-terna, u är en vektor med nodernas förskjutning, K(ρ) är styvhetsmatrisen och nel

är antal element i FE-nätet. Designvariabeln ρ är relativ densitet för varje element (kan i ett tvådimensionellt fall tolkas som tjocklek), V är volymen av ett element och M är totala massan av det tillgängliga materialet.

4.2

Inre energidensitet

När ett elastiskt material deformeras av en yttre kraft lagras arbetet som kraften utför i form av töjningsenergi. Detta arbete avges helt och hållet när materialet avlastas. Om kraften är så stor att materialet får en plastisk kvarvarande defor-mation går det inte längre att återvinna allt arbete som kraften utfört. En del av energin går då förlorad i form av värme från inre friktion i materialet.

Det är denna absorberade energi i kölskyddets struktur man vill få så stor som möjligt för att på så sätt minska kraften från grundstötningen maximalt.

För att beräkna energin i strukturen betraktas ett litet element i form av ett rätblock [14]. Om man antar att elementet är orienterat i x-y-z-systemet och utsätts för huvudspänningarna σx, σy, σz kan man teckna den inre energidensiteten (IED)

för ett element enligt:

dW = σxdx+ σydy + σzdz

För att få den totala IEDn som absorberas i strukturen under krockförloppet in-tegreras dW över hela volymen Ω. Den totala IEDn i strukturen efter en kollision förutsatt att ingen elastisk avlastning sker kan nu tecknas som:

IED = Z Ω ( Z  0 σ : d)dV (1)

(15)

4.3 Optimering av inre energidensitet

4.3

Optimering av inre energidensitet

Den optimeringsmetod som använts i detta arbete är inspirerad av [10]. Den går ut på att studera IEDn i varje finit element i strukturen. Med denna metod kan man ta hänsyn till plastiskt materialhårdnande utan att modellen blir för beräkningstung. Problemet kan formuleras som

max nel X e=1 IEDe(u(ρ)) då ρe ∈ {0, 1}, e = 1, ..., nel (2)

där förskjutningen u(ρ) löser jämviktsproblemet fint(u) = fext, IEDe är IEDn i

element e, designvariabeln ρ antar antingen värdet ett eller noll, vilket motsvarar att elementen tas bort eller behålls i strukturen. Alla kvarvarande element har samma tjocklek hela tiden.

4.4

Materialegenskaper

Materialet som kölskyddet tillverkas av måste uppfylla ett flertal krav. Det måste framförallt vara lämpligt ur energiabsorberingssynpunkt men även vara motstånds-kraftigt mot korrosion. För att kölskyddet ska ha så liten påverkan på båtens seg-lingsegenskaper som möjligt är det också önskvärt med ett så lätt material som möjligt för att inte nämnvärt påverka båtens tyngdpunkt.

En av utgångspunkterna i projektet är att kölskyddet ska kunna tillverkas genom 3D-utskrift, därför måste materialet som väljs också vara möjligt att använda vid denna tillverkningsmetod [2]. Slutligen har även pris vägts in vid valet av material.

4.4.1 Deformation & brott

För att materialet ska kunna absorbera så mycket energi som möjligt måste det kunna deformeras utan att brott uppstår. Ett mått på hur bra ett material är ur denna synvinkel är dess duktilitet. Motsatsen till ett duktilt material är ett sprött material. Spröda material kan ha väldigt hög brottgräns men när spänningen når upp till detta värde går materialet tvärt av. Exempel på spröda material är glas och de flesta keramer; till duktila material räknas de flesta metaller [15]. Således ska ett lämpligt material ha både hög sträck- och brottgräns och vara så duktilt som möjligt.

Energiabsorberingsförmågan kan illustreras med arean under grafen i ett spännings-töjningsdiagram, i figur 3 ses att ett duktilt material alltså är mycket bättre på att ta upp energi.

(16)

4.4 Materialegenskaper

Figur 3: Skillnaden mellan ett sprött och ett duktilt material.

4.4.2 Korrosion

Materialet som kölskyddet tillverkas av ska klara av en hård miljö. En båt ligger i vattnet flera månader i sträck och därför är det viktigt att välja ett material som inte kommer brytas ner och förlora sina egenskaper. Vid utvärderingen av olika material har det antagits att båten kommer ligga i havsvatten. I havsvatten är kloridhalten högre än i sötvatten och detta gör havsvatten mer korrosivt [16]. Korrosion är en elektrokemisk reaktion där metallen oxideras och syre i den om-givande vätskan reduceras. För att korrosion ska uppstå krävs en anodyta och en katodyta samt en elektrolyt som leder jonerna, i detta fall vattnet. Det är på anodytan som metallen bryts ner genom oxidationen, för en godtycklig metall M → Mn++ ne−. Vid katoden sker reduktion av syre O2+ 2H2O + 4e− → 4OH−.

Vid allmän korrosion finns katod- och anodytor jämt fördelade och korrosionsan-grepp sker över hela ytan. I figur 4 ses den elektrokemiska reaktionen vid korrosion för en godtycklig metall.

(17)

4.4 Materialegenskaper

Figur 4: Korrosion för en godtycklig metall.

4.4.3 Materialmodell

Vid en kollision blir kraften så stor att strukturen kommer att deformeras plastiskt. För att ta hänsyn till detta krävs en modell som beskriver materialets hårdnan-de vid hårdnan-deformation. I hårdnan-detta arbete har en mycket förenklad mohårdnan-dell använts där materialhårdnandet approximerats med en linjär funktion, se figur 5.

För att ta fram den plastiska modulen Z [7] som beskriver förhållandet mellan spänning och töjning efter att sträckgränsen uppnåtts användes ett spännings-töjningsdiagram från ett dragprov av valt material (figur 8). Tio punkter sattes ut på kurvan mellan sträck- och brottgränsen, och en regressionsanalys gjordes med minsta kvadratmetoden för att anpassa en rät linje till punkterna. Detta gav en plastisk modul Z=610 MPa.

(18)

5

Metod

I detta kapitel förklaras vilka metoder som använts till de olika delarna i projektet.

5.1

Optimering

Den metod som användes för optimeringen i detta arbete bygger på att undersöka hur energin som absorberas under krocken är fördelad i strukturen. Målet med optimeringen är att få en så hög total IED i strukturen som möjligt. Genom att plocka bort element i områden med låg energitäthet gör man strukturen svagare i dessa områden, vilket leder till att spänning och förskjutning ökar vilket i sin tur leder till att IEDn ökar. Denna metod har tidigare undersökts [6, 10] och har visat sig vara lämplig för att få en uppfattning om hur strukturen ska utformas utan att beräkningarna blir för krävande.

Figur 6: Visar hur programmet är uppbyggt och hur uppdateringsprocessen ge-nomförs.

(19)

5.2 Beräkning av absorberad energi

FEM-beräkningar för att få ut IEDn i strukturens element har gjorts i Comsol Mul-tiphysics. Resultaten analyserades genom att målfunktionsvärdet beräknades med Matlab. Även designuppdateringen gjordes med Matlab. Processen pågår så länge summan av IEDn i alla kvarvarande element är högre än i föregående iteration. Ett flödesschema över optimeringsmetoden kan ses i figur 6.

I detta arbete har en heuristisk lösningsmetod av optimeringsproblemet (ekvation 2) använts. Denna metod kommer inte hitta den optimala lösningen till problemet men resulterar i en godtagbar design. Anledningen till att de inom topologiopti-mering vanliga metoderna till exempel MMA eller SLP [12] inte användes var att en enkel metod önskades. Detta eftersom tidigare kunskap om topologioptimering saknades i kandidatgruppen.

Efter varje iteration analyseras IEDn i alla element med Comsol Multiphysics. Vär-det i varje element jämförs med Vär-det maximala värVär-det för något element i strukturen. Om IEDn i ett element är lägre än en viss procentsats av det maximala värdet tas elementet bort ur FE-nätet och en ny struktur erhålls. Denna procentsats väljs av användaren och det blir en avvägning, väljs en för stor procentandel kan en för stor del av elementen tas bort i varje iteration. Samtidigt får den inte vara för liten för att en uppdatering av designen ska ske. Ju längre processen går och IEDn blir jämnare fördelad i strukturen måste procentsatsen ökas för att element fortfarande ska raderas.

5.2

Beräkning av absorberad energi

När en optimerad struktur tagits fram beräknades hur mycket energi den kan absorbera. Den maximala kollisionskraften som beräknats av den andra projekt-gruppen [1] på 18 MN visade sig resultera i en orimligt stor deformation vilket leder till att värdet för IED i strukturen inte blir realistiskt. Detta beror på att en linjär materialmodell använts utan begränsningar för maximal deformation eller brottgräns.

För att beräkna ett mer realistiskt värde analyserades strukturen med en kraft som ger en maximal deformation som inte överstiger strukturens längd av 30 cm. Denna gräns sattes eftersom när strukturen deformerats den sträckan kan ingen ytterligare energi tas upp utan resten av kraften går in i kölen. Den begränsade kraft som användes beräknades med Comsol Multiphysics till 4 MN.

(20)

5.3 Efterbearbetning

Vid beräkningen av absorberad energi antogs kollisionskraften öka linjärt från noll till 4 MN under ett tidsintervall. Detta gör att den absorberade energin (ekvation 1) varierar med tiden. Denna tidsvariation approximerades med en summa där tidsintervallet delades upp i tio steg enligt ekvation 3. E är energin som absorberats under kollisionen och IED(Ft) är strukturens totala IED som funktion av kraften

i varje tidssteg. E = 1 X t=0,1 IED(Ft) ∗ 0, 1 t = 0.1, 0.2, ..., 1 (3)

5.3

Efterbearbetning

När en optimerad struktur tagits fram gjordes en CAD-modell av skyddet som kan användas för tillverkning genom 3D-utskrift. CAD-modellen togs fram genom att studera strukturen och sedan försöka återskapa den i Creo. 3D-modellen som gjor-des har samma grunddrag som den optimerade strukturen men eftersom elementen i optimeringen var stora gjordes formen på CAD-strukturen lite mjukare.

5.4

Materialval

Vid valet av material användes materialdatabasen CES. Endast metaller har ut-värderats eftersom det var en avgränsning i projektet.

I CES kan olika materialegenskaper vägas mot varandra och plottas i en graf. Ma-terialens förmåga att ta upp energi vid en kollision har varit det primära kriteriet. Vid första urvalet vägdes brottgäns och töjning vid brott in. Utifrån dessa kri-terier kunde urvalet begränsas till olika stål och aluminiumlegeringar. När även beständighet mot saltvatten vägdes in begränsades lämpliga material till rostfria stål samt några typer av aluminiumlegeringar.

Det kan konstateras att om bara energiabsorberingsförmåga och korrosionsmot-stånd vägs in vore ett rostfritt stål det bästa alternativet.

När även pris och hållfasthet i förhållande till densitet vägdes in föll valet ändå på en aluminiumlegering. I figur 7 ses att de bästa aluminiumlegeringarna har jämförbara mekaniska egenskaper med de sämsta rostfria stålen.

För att kölens tyngdpunkt inte ska påverkas önskades så låg vikt som möjligt. Ur detta hänseende är aluminium ett bättre alternativ än stål eftersom densiteten är ungefär en tredjedel jämfört med de flesta konstruktionsstål [15]. När de mekaniska egenskaperna nästan når upp till samma nivå som för stål ansågs aluminium vara ett bättre val.

(21)

5.4 Materialval

Figur 7: Jämförelse i CES. Grönt visar rostfria stål. Rött visar aluminiumlegeringar

Även ur korrosionsynpunkt är aluminium ett bra val. På ytan bildas ett tunt och tätt skikt av aluminiumoxid som ger ett naturligt skydd mot fortsatt korrosion. I samråd med gruppen som studerade tillverkningsmetoder och lasersintring valdes en aluminiumlegering av typen 5086 [2]. Denna legering valdes på grund av dess goda mekaniska egenskaper och för att det är en av de vanligaste legeringarna för marin användning [17, 18].

I tabell 1 visas de mekaniska egenskaperna för det valda materialet som användes vid beräkningarna. Figur 8 visar dragprovkurvan som användes för materialmodel-len.

Tabell 1: De mekaniska egenskaperna för aluminium 5086 som användes vid beräk-ningarna [19].

Mekaniska egenskaper Värde

Pris 16,2 SEK/kg Densitet 2,64e3 kg/m3 Elasticitetsmodul 70 GP a Poissons konstant 0,33 Sträckgräns 179 M P a Brottgräns 276 M P a

(22)

Figur 8: Dragprovskurva för aluminium 5086 [20].

6

Resultat

Här redovisas resultaten från de olika delarna i projektet och hur den slutgiltiga strukturen ser ut.

6.1

Material

Det material som valdes att användas till kölskyddet är aluminium 5086. De ma-terialegenskaper som använts vid beräkningarna ses i tabell 1 och figur 8.

6.2

Beräkningsfall

I alla uträkningar har kvadratiska fyrnodiga element med storleken 1 x 1 cm an-vänts. Designdomänen bestod av en rektangel med storlek 30 x 20 cm. Dimensio-nerna beräknades enligt [1].

Två fall med olika infästning har studerats och kommer redovisas i denna rapport. Fall 1 där hela vänsterkanten är fixerad och fall 2 där bara de två översta och två understa elementen är fixerade. Dessa två fall valdes för att undersöka skillnaden vid två olika sätt att montera kölskyddet. Fall 1 motsvarar en typ av snabbfäste där kölskyddet förs in i ett spår [1]. Fall 2 svarar mot att skyddet skruvas fast med någon typ av fästöron i ovan- och underkant.

I båda fallen har kraften applicerats som en utbredd last på de två elementen i mitten av högerkanten. En principskiss av de båda beräkningsfallen kan ses i figur 9. Vid optimeringen har kollisionskraften 18 MN använts. För alla FEM-beräkningarna har små deformationer antagits, det vill säga töjningen antas vara en linjär funktion av förskjutningen.

(23)

6.3 Optimerad struktur

Under optimeringsprocessen har en förenkling av formeln för IED (ekvation 1) använts. Ingen integrering över tiden har gjorts utan värdet för IED har enbart beräknats statiskt med den maximala kraften som uppnås under krockförloppet. Detta gör att storleken av den absorberade energin inte blir korrekt men fördel-ningen av IED i strukturen antas inte påverkas. Denna förenkling gjordes för att minska beräkningstiden under optimeringsprocessen.

(a) Beräkningsfall 1. (b) Beräkningsfall 2.

Figur 9: De två olika fallen som analyserats. Observera att antalet element inte överensstämmer med den struktur som användes vid beräkningarna

Sent i projektet gjordes en tredje beräkning med samma infästning som beräk-ningsfall 1 men med en elementstorlek på 0,5 x 0,5 cm, alltså 2400 element. För att programmet skulle fungera användes nu endast en linjärelastisk materialmodell där ingen hänsyn till materialhårdnande togs. Denna beräkning gjordes framförallt för att verifiera att det är den plastiska materialmodellen som är begränsande i op-timeringsprogrammet och som gett problem när mindre element använts.

Eftersom en förenklad materialmodell användes gjordes ingen beräkning av absor-berad energi med den mindre kraften 4 MN.

6.3

Optimerad struktur

6.3.1 Beräkningsfall 1

Struktur 1 ses i figur 10. Vid start bestod strukturen av 600 element. Den optimera-de strukturen erhölls efter 26 iterationer och består av 214 element. I tabell 2 visas antal element och summan av IED för var femte iteration samt vilka procentsatser som använts för att utvärdera vilka element som ska tas bort under processen. Bila-ga C innehåller X-matrisen som anger vilka element som den optimerade struktur 1 består av.

I figur 11 ses en analys från Comsol Multiphysics av fördelningen av IED i struk-turen.

(24)

6.3 Optimerad struktur

Tabell 2: Resultatet för struktur 1.

Iteration Borttaget Element IED [J/m3]

Start 600 7,22E+09 5 0,1% av maxvärdet 584 7,22E+09 10 0,5% av maxvärdet 504 7,41E+09 15 1% av maxvärdet 270 1,92E+10 20 1% av maxvärdet 268 1,91E+10 25 2% av maxvärdet 238 2,02E+10 26 3% av maxvärdet 214 2,53E+10

(a) Efter 10 iterationer (b) Efter 20 iterationer

(c) Efter 26 iterationer

(25)

6.3 Optimerad struktur

Figur 11: Fördelning av IED i struktur 1.

6.3.2 Beräkningsfall 2

Struktur 2 ses i figur 12. Vid start bestod strukturen av 600 element. Den optimera-de strukturen erhölls efter 35 iterationer och består av 166 element. I tabell 3 visas antal element och summan av IED för var femte iteration samt vilka procentsatser som använts för att utvärdera vilka element som ska tas bort under processen. I figur 13 ses en analys från Comsol Multiphysics av fördelningen av IED i struk-turen.

Tabell 3: Resultatet för struktur 2.

Iteration Borttaget Element IED [J/m3]

Start 600 8,84E+09 5 0,1% av maxvärdet 574 8,83E+09 10 0,5% av maxvärdet 434 9,18E+09 15 1% av maxvärdet 394 9,42E+09 20 2% av maxvärdet 274 1,53E+10 25 3% av maxvärdet 212 1,82E+10 30 4% av maxvärdet 208 1,86E+10 35 5% av maxvärdet 166 2,63E+10

(26)

6.3 Optimerad struktur

(a) Efter 10 iterationer (b) Efter 20 iterationer

(c) Efter 35 iterationer

Figur 12: Visar hur en struktur växer fram för beräkningsfall 2.

(27)

6.3 Optimerad struktur

6.3.3 Beräkningsfall 3

Struktur 3 ses i figur 14. Vid start bestod strukturen av 2400 element. Den opti-merade strukturen erhölls efter 65 iterationer och består av 450 element. I tabell 4 visas antalet element och summan av IED för iteration nummer 5, 25, 45 och 65 samt vilka procentsatser som använts för att utvärdera vilka element som ska tas bort under processen.

Strukturen som togs fram i denna beräkning (se figur 14) överensstämmer utseen-demässigt relativt väl med den tidigare framtagna strukturen med färre element. Eftersom en förenklad materialmodell använts i detta fall är värdet på IEDn av mindre intresse.

Tabell 4: Resultatet för struktur 3.

Iteration Borttaget Element IED [J/m3]

Start 2400 8,84E+09

5 0,1% av maxvärdet 2030 2,62E+10

25 0,25% av maxvärdet 1396 3,14E+10

45 0,5% av maxvärdet 776 4,83E+10

65 1% av maxvärdet 450 8,17E+10

(a) Efter 5 iterationer (b) Efter 25 iterationer

(c) Efter 45 iterationer (d) Efter 65 iterationer

(28)

6.4 Absorberad energi

6.4

Absorberad energi

Den totala absorberade energin beräknades med kraften 4 MN och tidsvariationen approximerad med en summa med tio tidssteg. I tabell 5 redovisas den absorberade energin för strukturerna.

Tabell 5: Absorberad energi för strukturerna. Struktur Absorberad energi [J ]

1 5,0E+03

2 5,3E+03

5 kJ motsvarar för en Hallberg-Rassy 53 cirka 2 % av den totala rörelseenergin innan kollisionen vid en hastighet på 8 knop, för en lättare båt som väger 4 ton motsvarar det cirka 10 % av rörelseenergin.

Båtens rörelseenergi innan kollisionen har beräknats enligt mv22, där m är båtens massa och v dess fart.

6.5

Efterbearbetning

Den efterbearbetade strukturen kan ses i figur 16. Den är framtagen med hjälp av struktur 1 som utgångsgeometri. Struktur 1 användes eftersom den överensstämmer med infästningen som valdes till konceptet [1].

Eftersom relativt stora element användes vid framtagning av strukturen krävdes efterbearbetning för att strukturen ska kunna tillverkas. Kanterna har rundats av och vinklarna i strukturen har gjorts mjukare som kan ses i figur 15. Bilaga B innehåller strukturen med några mått utsatta.

(a) Resultatet från optimeringen (b) Efterbearbetad modell

Figur 15: Resultatet från optimeringen (a) och hur tvärsnittet tolkades i en CAD-modell (b)

(29)

Figur 16: CAD-modell av den optimerade strukturen.

7

Diskussion & framtida studier

Det här arbetet har resulterat i en struktur med en utformning som möjliggör att en del av rörelseenergin en segelbåt har kan absorberas vid en grundstötning och på så sätt minska krafterna som verkar på båten.

7.1

Metoden

Den bakomliggande teorin och metoden att studera fördelningen av IED i struk-turen anser vi vara ett lämpligt sätt att ta fram en optimerad utformning av ett kölskydd. De metoder och program som använts i detta arbete är dock mycket förenklade och resultatet bör ses mer som en fingervisning om hur ett kölskydd skulle kunna utformas än en slutgiltig design.

Skulle man gå vidare med detta koncept rekommenderar vi att en bättre material-modell används som bättre tar hänsyn till stora plastiska deformationer och brott. Man bör även minska elementstorleken för att få ett bättre resultat och en form på den optimerade strukturen som kräver mindre efterbearbetning.

I detta arbete har den enklaste formen av designuppdatering använts där ineffek-tiva element helt plockas bort ur strukturen. På så sätt minskar designytan och möjligheten att ändra utformningen ju längre man kommer i optimeringsproces-sen. Ett bättre sätt skulle vara att låta elementens tjocklek eller densitet variera i ett intervall och på det sättet kunna återinföra material på en plats om det visar sig effektivt vid ett senare skede av optimeringen. Skulle ett kommersiellt kölskydd

(30)

7.2 Materialstudierna

tas fram borde man även undersöka möjligheten att använda en tredimensionell modell där man tar hänsyn till spänning även i z-led.

En av bristerna i metoden som använts för designuppdateringen är att en procent-sats av den maximala energin i strukturen måste väljas av användaren och ändras under optimeringsprocessen. Det ger ett visst godtycke i resultatet och man riske-rar att göra för stora förändringar av designen i varje iteration och på det viset missa lämpliga utformningar. För ett säkrare resultat bör en bättre metod för att utvärdera vilka element som är effektiva tas fram.

Eftersom ett så grovt FE-nät användes krävdes att den optimerade strukturen ef-terbearbetades för att kunna ligga till grund för tillverkning. Hur efterbearbetning-en påverkade funktionefterbearbetning-en av strukturefterbearbetning-en har inte undersökts. För att defterbearbetning-en slutgiltiga produkten ska ligga så nära det teoretiska resultatet som möjligt bör man automa-tisera steget mellan optimeringsresultat och CAD-modell. Denna möjlighet finns i Comsol Multiphysics men kräver ytterligare licenser som vi inte hade tillgång till. För att detta ska fungera krävs också att mindre element används för att få en mjukare form på strukturen.

7.2

Materialstudierna

Vad gäller valet av material har relativ liten del av arbetet ägnats åt det. Mate-rialvalet gjordes tidigt i projektet för att få materialparametrar att utgå från vid beräkningarna. Vid djupare studier senare i projektet visade sig andra material vara bättre lämpade [2].

Beroende på vilka egenskaper som värderas högst kan flera olika material motiveras. Att aluminium valdes som det bästa materialet motiverades med den höga styrkan i förhållande till vikten samt de goda korrosionsegenskaperna. Om det här är de viktigaste egenskaperna kan dock diskuteras. Sämre korrosionsegenskaper skulle kunna kompenseras med någon form av ytbeläggning och om den extra vikten skulle har någon påverkan på båten har inte undersökts. Vi anser därför att valet av material måste undersökas mer noggrant.

7.3

Matlab

Den Matlabkod (se bilaga A) som används i optimeringsprocessen kan inte anses vara optimal. Koden som används är relativt långsam vilket begränsar antalet element som kan användas i FE-nätet för att beräkningstiden inte ska bli orimligt lång. I detta arbete har en elementstorlek på 1 x 1 cm använts i en ursprunglig designdomän bestående av 600 element. Ett så litet antal element ger en mycket grov design av den optimerade strukturen. För ett bättre resultat hade det varit önskvärt att minska elementstorleken till åtminstone 0,5 x 0,5 cm, en storlek som ofta används vid krocksimuleringar inom bilindustrin [9].

(31)

7.4 Resultaten

Redan med det antal element som använts låg beräkningstiden för att ta fram en struktur på ca. 1,5 timmar. Hade en halverad elementstorlek använts hade beräkningstiden blivit mer än sex timmar, vilket ansågs för långt i detta projekt. Anledningen till att Matlabkoden är så långsam är troligtvis att ett stort antal for-loopar används där FEM-lösaren anropas och ibland beräknas samma värde flera gånger. Det som gör att FEM-beräkningarna tar tid är med stor sannolikhet den plastiska materialmodellen vilket bekräftas av beräkningsfall 3, se kapitel 6 Resultat. När plastiskt materialhårdnande tas med i beräkningen klarar inte Com-sol Multiphysics att lösa problemet när antalet element blir för stort. Eftersom vi inte lyckats ta reda på exakt vilka jämviktsekvationer Comsol löser och hur mate-rialförhårdnandet hanteras i programmet har inte detta problem kunnat åtgärdas. Eftersom antalet element som använts är så litet är det troligt att felet egentligen inte ligger i Comsol som borde kunna hantera ett stort antal element, utan beror på hur vi byggt upp Matlabprogrammet och hur data skickas till Comsol.

Här finns alltså stor förbättringspotential, men med den lilla bakgrundskunskap inom strukturoptimering vi hade vid projektstarten har målet inte varit att skriva ett så effektivt program som möjligt utan att undersöka den valda metoden och ta fram ett första designförslag. Därför accepterades det ganska grova resultatet som tagits fram.

7.4

Resultaten

Hur nära optimum den framtagna strukturen ligger är svårt att säga. Den heuris-tiska lösningsmetoden som använts ger ingen garanti för att ett globalt maximum uppnåtts eftersom optimeringsprocessen avbryts när målfunktionsvärdet blir säm-re än fösäm-regående iteration. Det är alltså möjligt att ett bättsäm-re värde kan uppnås om man tillåter en tillfällig försämring av målfunktonsvärdet. Däremot ger resul-tatet från denna studie troligtvis en bra ungefärlig bild av hur en optimal struktur skulle se ut. Detta bekräftas av en tidigare studie [10] där en liknande metod an-vänts, som för ett snarlikt belastningsfall kommit fram till ett resultat som väl överensstämmer med vårt.

När det gäller den beräknade absorberade energin är resultaten mycket osäkra. Ef-tersom teori för små deformationer (linjärt förhållande mellan töjning och förskjut-ning) och en linjär materialmodell använts vid FEM-beräkningarna blir storleken på töjning och deformation orimligt stora när man låter kraften 18 MN angripa strukturen. För att beräkna ett mer rättvisande värde var vi tvungna att minska kraften till 4 MN för att få en rimlig deformation. Med denna kraft beräknades den absorberade energin till 5 kJ.

(32)

7.5 Marknadsperspektiv

Ligger det verkliga värdet i denna storleksordning är det en betydande del av båtens totala rörelseenergi, vilket vi anser visar att detta koncept har goda möjligheter att minska skadorna från en grundstötning.

Det skulle med andra ord vara intressant att förfina modellen och fortsätta under-söka konceptet i framtida studier.

7.5

Marknadsperspektiv

Detta arbete behandlar en relativt ny och okänd produkt. Om designmetoden med topologioptimering ska lyftas fram i marknadsföring med syfte att framställa skyd-det som skyd-det bästa sättet att undvika skador vid grundstötning är skyd-det viktigt att även verifiera att produkten fungerar i verkligheten. Eftersom skyddet kan anses vara en säkerhetsfunktion som kan minska personskador vid en grundstötning mås-te produkmås-ten genomgå ordentliga mås-tesmås-ter för att bekräfta att skyddet uppfyller de funktioner som utlovas. Vid marknadsföring är det viktigt att öppet redovisa re-sultat och skyddets begränsningar för att inte invagga personer i en falsk trygghet. Ur miljösynpunkt är det viktigt att material med så liten miljöpåverkan som möjligt används i produkten. Att använda material med ett naturligt korrosionsskydd är ett bra sätt att minska behovet av giftiga rostskyddsfärger som kan påverka havsmiljön. Tillverkas skyddet av aluminium kommer milljöpåverkan under användning vara i stort sett obefintlig. Genom att se till att tillverkning sker så effektivt som möjligt och att produkten återvinns när den är förbrukad kan miljöpåverkan anses vara liten.

Skulle denna typ av kölskydd bli vanligt förekommande och tillverkas i stort antal skulle merkostnaden för att skydda båten bli mycket liten. Ur ett ekonomiskt per-spektiv skulle kostnaderna för kölskydd antagligen vägas upp av minskade kost-nader för reparationer. På lång sikt skulle försäkringsbolagens kostkost-nader kunna minska och försäkringspremien för enskilda båtägare sänkas.

8

Slutsats

Att ta fram en struktur som kan förebygga skador på en segelbåt vid en grund-stötning är helt klart möjligt. Att använda strukturoptimering för att ta fram en så effektiv design som möjligt är definitivt en intressant metod med stor utveck-lingspotential. Men en djupare studie med en mer avancerad modell än vad som använts i detta arbete är nödvändigt för att ta fram ett tillförlitligt resultat. Med den metod som använts och de förenklingar som gjorts i det här projektet går det inte att med säkerhet avgöra hur stor mängd energi som en verklig struk-tur skulle absorbera. 5 kJ absorberad energi som våra beräkningar visar är en betydande del av den totala energin som överförs till båten vid en kollision.

(33)

Med en effektivare optimeringsmetod är det rimligt att anta att en verklig strukturs energiabsorberingsförmåga kan ligga i den storleksordningen, vilket visar att en struktur av typen som tagits fram markant skulle kunna minska kraften som verkar på båten.

Vilket material som är bäst lämpat till ett kölskydd beror på vilka egenskaper som värderas högst. Ska ett metalliskt material användas är aluminium eller stål troligtvis det bästa alternativet. I det här fallet valdes aluminium på grund av en bra kombination av mekaniska egenskaper, korrosionsmotstånd och pris.

Trots osäkerheten i beräkningarna anser vi att konceptet med ett kölskydd av metall kan vara ett alternativ till det gummiskydd som idag finns på marknaden.

(34)

REFERENSER

Referenser

[1] Grune F. and Sundberg S. Dimensionering av kölskydd för segelbåtar, Linkö-ping, Institutionen för ekonomisk och industriell utveckling, avdelningen för hållfasthetslära, 2014.

[2] Lundgren B. and Patel J. Additiv tillverkning av kölskydd, Linköping, In-stitutionen för ekonomisk och industriell utveckling, avdelningen för hållfast-hetslära, 2014.

[3] Svenska Koster. Keel-Pro. http://www.svenskakoster.se/Svenska_ Koster/Keel-Pro.html, 2014. [Online; hämtad 2014-04-25].

[4] Cooke J. Krockkudde under vattnet kan rädda seglingssäsong. http://www.livetombord.se/praktisktbatagande/artiklar/artiklar/ 20080212/krockkudde-under-vattnet-kan-radda-seglingssasong/, 2008. [Online; hämtad 2014-05-28].

[5] Andersson J. and Björklund O. Undersökning av ett kölskydd för segelbåtar, Linköping, Institutionen för ekonomisk och industriell utveckling, avdelningen för hållfasthetslära, 2007.

[6] Patel N. M., Kang B.S., Renaud J. E., and Tovar A. Crashworthiness design using topology optimization. Journal of Mechanical Design, Transactions of the ASME, 131(6), 2009.

[7] Patel N.M. Crashworthiness Design Using Topology Optimization. Graduate Program in Aerospace and Mechanical Engineering, Notre Dame, Indiana. University of Notre Dame, 2007.

[8] Öman M. and Nilsson L. Structural optimization based on internal energy distribution. Engineering Optimization, 45(4):397–414, 2012.

[9] Redhe M. On vehicle crashworthiness design using structural optimization. Linköping studies in science and technology: Dissertations 863. Linköping Uni-versitet, 2004.

[10] Forsberg J. and Nilsson L. Topology optimization in crashworthiness design. Structural & Multidisciplinary Optimization, 33(1), 2007.

[11] Pedersen C.B.W. Topology Optimization for Crashworthiness of Frame Structures. Department of Mechanical Engineering. Solid Mechanics, Tech-nical University of Denmark, Lyngby, Denmark. 2003.

[12] Bendsøe. M. P and Sigmund O. Topology, optimization : theory, methods, and applications. New York : Springer, 2002.

[13] Christensen P. W., Gladwell G. M. L., and Klarbring A. An introduction to structural optimization. Dordrecht : Springer Netherlands, 2008.

(35)

REFERENSER

[15] Askeland D., Fulay P., and Wright W. The Science and Engineering of Ma-terials, SI Edition. Stamford, Cengage Learning, 2011.

[16] Mattsson E. Korrosion. Nationalencyklopedin. http://www.ne.se/lang/ korrosion/, u.å. [Online; hämtad 2014-04-05].

[17] KonstruktörsLotsen. http://lotsen.ivf.se/KonsLotsen/Bok/Kap3/ Korrosionsegenskaper.html, 2002. [Online; hämtad 2014-04-10].

[18] Russell A. S. and Sanders T. H. Aluminum alloys. AccessScience. http: //www.accessscience.com/content/aluminum-alloys/026450, 2014. [On-line; hämtad 2014-04-10].

[19] Granta design limite. CES EduPack 2013.

(36)

A

Programkod

A.1

topopt.m

Matlabkoden för optimeringsprocessen där designdomänen, elementstorlek, kraft samt procentsats för utvärdering av element anges.

1 %V i k t o r H e l l b e r g 2 %R i k a r d F r e d r i k s o n 3 %2014−04−29 4 5 %i n d a t a 6 h o j d = . 2 ; %Meter 7 l a n g d = . 3 ; %Meter 8 k r a f t = −18000000; %Newton 9 s t o r l e k = 0 . 0 1 ; 10 h o j d=h o j d / s t o r l e k ; 11 l a n g d=l a n g d / s t o r l e k ; 12 i t e r a t i o n e r =5; 13 k r a v g r a n s = 0 . 0 0 1 ; 14 t j o c k l e k = . 1 ; 15 16%l o s n i n g 17 t i c 18 x m a t r i s=o n e s ( 1 , h o j d ∗ l a n g d ) ; %b e r o r p mesh 19 summa=zeros ( 2 , i t e r a t i o n e r +2) ; 20

21 [ IED , model ]= s t a t i o n a r ( hojd , langd , s t o r l e k , t j o c k l e k , k r a f t , x m a t r i s ) ; %f=IED i v a r j e e l e m e n t

22 23

24 f o r p=1: i t e r a t i o n e r %O p t i m e r i n g s p r o c e s s e n b o r j a r och k o r l i k a manga g a n g e r som a n t a l i t e r a t i o n e r

25 disp ( [ ’ O p t i m e r i n g nummer : ’ num2str ( p ) ’ av ’ num2str ( i t e r a t i o n e r ) ] )

26 t i c

27

28 summa ( 1 , p+1)=summa ( 1 , p+1)+sum( IED ) ;

29 summa ( 2 , p+1)=summa ( 2 , p+1)+sum( x m a t r i s ) ;

30 31 32 x m a t r i s ; 33 summa 34 35 IEDmax=max( IED ) ;

(37)

A.1 topopt.m 36 k r a v =( k r a v g r a n s ∗IEDmax ) ; 37 f o r i =1: length ( x m a t r i s ) %S t u d e r a r v i l k a e l e m e n t som s k a b o r t 38 39 i f IED ( i )<=k r a v 40 41 x m a t r i s ( i ) =0; 42 43 e l s e 44 x m a t r i s ( i ) =1; 45 end 46 end 47 48 49 f o r i =1: l a n g d : h o j d ∗ l a n g d %Lager t i l l e l e m e n t som s i t t e r f i x e r a d e 50 i f x m a t r i s ( i )==0 51 x m a t r i s ( i )=x m a t r i s ( i ) +1; 52 end 53 end 54 55%Om i n t e f i x i h e l a 56% f o r i =[1 1+ l a n g d ( h o j d ∗ l a n g d −2∗ l a n g d +1) ( h o j d ∗ l a n g d − l a n g d +1) ] 57% i f x m a t r i s ( i )==0 58% x m a t r i s ( i )=x m a t r i s ( i ) +1; 59% end 60% end 61 62 disp ( ’ O p t i m e r i n g k l a r ’ ) ; 63 toc

64 [ IED , model ]= s t a t i o n a r ( hojd , langd , s t o r l e k , t j o c k l e k , k r a f t , x m a t r i s ) ;

65

66 end %O p t i m e r i n g s p r o c e s s e n t a r s l u t

67 68

69 summa ( 1 , i t e r a t i o n e r +2)=summa ( 1 , i t e r a t i o n e r +2)+sum( IED ) ;

70 summa ( 2 , i t e r a t i o n e r +2)=summa ( 2 , i t e r a t i o n e r +2)+sum( x m a t r i s ) ;

71 72 disp ( ’ R i t a r g e o m e t r i ’ ) ; 73 mphgeom ( model ) 74 mphsave ( model , ’ t e s t . mph ’ ) ; 75 x m a t r i s 76 summa

(38)

A.2 stationar.m

77 toc

A.2

stationar.m

Matlabkoden för att samköra optimeringen med FEM-lösaren. För att kunna köras krävs tillgång till Comsol Multiphysics med Livelink för Matlab.

1 function [ V, model ]= s t a t i o n a r ( hojd , langd , s t o r l e k , t j o c k l e k , k r a f t , x m a t r i s ) 2 3 i m p o r t com . c o m s o l . model . ∗ 4 i m p o r t com . c o m s o l . model . u t i l . ∗ 5 6 model = M o d e l U t i l . c r e a t e ( ’ Model ’ ) ; 7

8 model . modelPath ( ’C: \ U s e r s \ V i k t o r \ Documents \COMSOL ’ ) ;

9

10 model . modelNode . c r e a t e ( ’ comp1 ’ ) ;

11

12 model . geom . c r e a t e ( ’ geom1 ’ , 2 ) ;

13

14 model . mesh . c r e a t e ( ’ mesh1 ’ , ’ geom1 ’ ) ;

15 16 model . p h y s i c s . c r e a t e ( ’ s o l i d ’ , ’ S o l i d M e c h a n i c s ’ , ’ geom1 ’ ) ; 17 18 model . s t u d y . c r e a t e ( ’ s t d 1 ’ ) ; 19 model . s t u d y ( ’ s t d 1 ’ ) . f e a t u r e . c r e a t e ( ’ s t a t ’ , ’ S t a t i o n a r y ’ ) ; 20 21 22 23 24%Skapar g e o m e t r i n 25 disp ( ’ B r j a r skapa g e o m e t r i n ’ ) ; 26 t i c 27 28 b o r t=f in d ( not ( x m a t r i s ) ) ; 29 30 H=s t o r l e k / 2 ; 31 i =0; 32 f o r t =1: h o j d %Bygger g e o m e t r i n som b e s t a m t s 33 L=−s t o r l e k / 2 ; 34 f o r r =1: l a n g d 35 36 i=i +1;

(39)

A.2 stationar.m

37 L=L+s t o r l e k ;

38

39 model . geom ( ’ geom1 ’ ) . f e a t u r e . c r e a t e ( [ ’ s q ’ , num2str ( i ) ] , ’ Square ’ ) ;

40 model . geom ( ’ geom1 ’ ) . f e a t u r e ( [ ’ s q ’ , num2str ( i ) ] ) . s e t ( ’ t y p e ’ , ’ s o l i d ’ ) ;

41 model . geom ( ’ geom1 ’ ) . f e a t u r e ( [ ’ s q ’ , num2str ( i ) ] ) . s e t ( ’ b a s e ’ , ’ c o r n e r ’ ) ;

42 model . geom ( ’ geom1 ’ ) . f e a t u r e ( [ ’ s q ’ , num2str ( i ) ] ) . s e t ( ’ pos ’ , { ’ 0 ’ num2str ( s t o r l e k ) } ) ;

43 model . geom ( ’ geom1 ’ ) . f e a t u r e ( [ ’ s q ’ , num2str ( i ) ] ) . s e t ( ’ s i z e ’ , num2str ( s t o r l e k ) ) ;

44 model . geom ( ’ geom1 ’ ) . f e a t u r e ( [ ’ s q ’ , num2str ( i ) ] ) . s e t ( ’ b a s e ’ , ’ c e n t e r ’ ) ;

45 model . geom ( ’ geom1 ’ ) . f e a t u r e ( [ ’ s q ’ , num2str ( i ) ] ) . s e t I n d e x ( ’ pos ’ , num2str ( L ) , 0 ) ;

46 model . geom ( ’ geom1 ’ ) . f e a t u r e ( [ ’ s q ’ , num2str ( i ) ] ) . s e t I n d e x ( ’ pos ’ , num2str (H) , 1 ) ;

47 48 end

49 H=H+s t o r l e k ;

50 end

51 model . geom ( ’ geom1 ’ ) . runPre ( ’ f i n ’ ) ;

52 model . geom ( ’ geom1 ’ ) . r u n A l l ;

53 model . geom ( ’ geom1 ’ ) . run ;

54 55 56 57%M a t e r i a l d a t a f o r aluminium 58 59 model . m a t e r i a l . c r e a t e ( ’ mat1 ’ ) ;

60 model . m a t e r i a l ( ’ mat1 ’ ) . name ( ’ Aluminum ’ ) ;

61 model . m a t e r i a l ( ’ mat1 ’ ) . s e t ( ’ f a m i l y ’ , ’ aluminum ’ ) ;

62 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ d e f ’ ) . s e t ( ’ r e l p e r m e a b i l i t y ’ , ’ 1 ’ ) ;

63 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ d e f ’ ) . s e t ( ’ h e a t c a p a c i t y ’ , ’ 9 0 0 [ J / ( kg ∗K) ] ’ ) ;

64 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ d e f ’ ) . s e t ( ’ t h e r m a l c o n d u c t i v i t y ’ , ’ 1 6 0 [W/ (m∗K) ] ’ ) ;

65 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ d e f ’ ) . s e t ( ’ e l e c t r i c c o n d u c t i v i t y ’ , ’ 3 . 7 7 4 e7 [ S/m] ’ ) ;

66 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ d e f ’ ) . s e t ( ’ r e l p e r m i t t i v i t y ’ , ’ 1 ’ ) ;

67 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ d e f ’ ) . s e t ( ’ t h e r m a l e x p a n s i o n c o e f f i c i e n t ’ , ’ 23 e −6[1/K] ’ ) ;

(40)

A.2 stationar.m

68 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ d e f ’ ) . s e t ( ’ d e n s i t y ’ , ’ 2 7 0 0 [ kg /m^ 3 ] ’ ) ;

69 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up . c r e a t e ( ’ Enu ’ , ’ Young ’ ’ s modulus and P o i s s o n ’ ’ s r a t i o ’ ) ;

70 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ Enu ’ ) . s e t ( ’ p o i s s o n s r a t i o ’ , ’ 0 . 3 3 ’ ) ;

71 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ Enu ’ ) . s e t ( ’ youngsmodulus ’ , ’ 70 e9 [ Pa ] ’ ) ;

72 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up . c r e a t e ( ’ Murnaghan ’ , ’ Murnaghan ’ ) ;

73 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ Murnaghan ’ ) . s e t ( ’ n ’ , ’ −3.5 e11 [ Pa ] ’ ) ;

74 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ Murnaghan ’ ) . s e t ( ’m ’ , ’ −3.3 e11 [ Pa ] ’ ) ;

75 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ Murnaghan ’ ) . s e t ( ’ muLame ’ , ’ 2 . 6 e10 [ Pa ] ’ ) ;

76 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ Murnaghan ’ ) . s e t ( ’ l ’ , ’ −2.5 e11 [ Pa ] ’ ) ;

77 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ Murnaghan ’ ) . s e t ( ’ lambLame ’ , ’ 5 . 1 e10 [ Pa ] ’ ) ;

78 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up . c r e a t e ( ’ Lame ’ , [ ’Lam ’ n a t i v e 2 u n i c o d e ( hex2dec ( ’ 00 e9 ’ ) , ’ Cp1252 ’ ) ’ c o n s t a n t s ’ ] ) ;

79 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ Lame ’ ) . s e t ( ’muLame ’ , ’ 2 . 6 e10 [ Pa ] ’ ) ;

80 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ Lame ’ ) . s e t ( ’ lambLame ’ , ’ 5 . 1 e10 [ Pa ] ’ ) ;

81 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up . c r e a t e ( ’ NeoHookean ’ , ’ Neo−Hookean ’ ) ;

82 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ NeoHookean ’ ) . s e t ( ’mu ’ , ’ 2 . 6 e10 [ Pa ] ’ ) ;

83 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ NeoHookean ’ ) . s e t ( ’ lambda ’ , ’ 5 . 1 e10 [ Pa ] ’ ) ;

84 model . m a t e r i a l ( ’ mat1 ’ ) . s e t ( ’ f a m i l y ’ , ’ aluminum ’ ) ;

85 86

87%P l a s t i s k a d e l e n

88 model . p h y s i c s ( ’ s o l i d ’ ) . f e a t u r e ( ’ lemm1 ’ ) . f e a t u r e . c r e a t e ( ’ p l s t y 1 ’ , ’ P l a s t i c i t y ’ , 2 ) ;

89 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up . c r e a t e ( ’

E l a s t o p l a s t i c M o d e l ’ , ’ E l a s t o p l a s t i c m a t e r i a l model ’ ) ;

90 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ E l a s t o p l a s t i c M o d e l ’ ) . s e t ( ’ s i g m a g s ’ , { ’ 179 e6 ’ } ) ;

91 model . m a t e r i a l ( ’ mat1 ’ ) . pr op er tyG ro up ( ’ E l a s t o p l a s t i c M o d e l ’ ) . s e t ( ’ Et ’ , { ’ 610 e6 ’ } ) ;

(41)

A.2 stationar.m 92 93 94 95%F i x d d i s p l a c m e n t 96 97 model . p h y s i c s ( ’ s o l i d ’ ) . f e a t u r e . c r e a t e ( ’ f i x 1 ’ , ’ Fix ed ’ , 1 ) ; 98 model . p h y s i c s ( ’ s o l i d ’ ) . f e a t u r e ( ’ f i x 1 ’ ) . s e l e c t i o n . s e t ( [ 1 : 2 : ( 2 ∗ h o j d ) ] ) ; 99%model . p h y s i c s ( ’ s o l i d ’ ) . f e a t u r e ( ’ f i x 1 ’ ) . s e l e c t i o n . s e t ( [ 1 3 ( 2 ∗ h o j d −3) ( 2 ∗ h o j d −1) ] ) ; 100 %f i x a r l o a d 101 102 model . p h y s i c s ( ’ s o l i d ’ ) . f e a t u r e . c r e a t e ( ’ b n d l 1 ’ , ’ BoundaryLoad ’ , 1 ) ; 103 model . p h y s i c s ( ’ s o l i d ’ ) . f e a t u r e ( ’ b n d l 1 ’ ) . s e l e c t i o n . s e t ( [ l a n g d ∗ ( h o j d +1)+h o j d ∗ ( l a n g d +1)−(hojd −10) l a n g d ∗ ( h o j d +1)+ h o j d ∗ ( l a n g d +1)−(hojd −11) ] ) ; %k r a f t a n g r e p p 104 model . p h y s i c s ( ’ s o l i d ’ ) . f e a t u r e ( ’ b n d l 1 ’ ) . s e t ( ’ LoadType ’ , 1 , ’ T o t a l F o r c e ’ ) ; 105 model . p h y s i c s ( ’ s o l i d ’ ) . f e a t u r e ( ’ b n d l 1 ’ ) . s e t ( ’ F t o t ’ , { num2str ( k r a f t ) ’ 0 ’ ’ 0 ’ } ) ; %S t o r l e k k r a f t 106 107 %Tar b o r t e l e m e n t e n 108 i f b o r t >0 109 f o r i =1: s i z e ( b o r t , 2 )

110 model . geom ( ’ geom1 ’ ) . f e a t u r e . remove ( [ ’ s q ’ , num2str ( b o r t ( i ) ) ] ) ;

111 end

112 end

113 model . geom ( ’ geom1 ’ ) . runPre ( ’ f i n ’ ) ;

114 model . geom ( ’ geom1 ’ ) . r u n A l l ;

115 model . geom ( ’ geom1 ’ ) . run ;

116

117 disp ( ’ Geometrin k l a r ’ ) ;

118 toc

119

120 %Bygger mesh

121 disp ( ’ B r j a r l s a med Comsol ’ ) ;

122 t i c

123

124 model . mesh( ’ mesh1 ’ ) . run ;

125

126 model . mesh( ’ mesh1 ’ ) . f e a t u r e . c r e a t e ( ’ map1 ’ , ’Map ’ ) ;

127 model . mesh( ’ mesh1 ’ ) . f e a t u r e ( ’ s i z e ’ ) . s e t ( ’ custom ’ , ’ on ’ ) ;

(42)

A.2 stationar.m

s t o r l e k ) ) ;

129 model . mesh( ’ mesh1 ’ ) . f e a t u r e ( ’ s i z e ’ ) . s e t ( ’ hmin ’ , num2str ( s t o r l e k ) ) ;

130 model . mesh( ’ mesh1 ’ ) . run ;

131 model . mesh( ’ mesh1 ’ ) . run ;

132

133 model . p h y s i c s ( ’ s o l i d ’ ) . prop ( ’ d ’ ) . s e t ( ’ d ’ , 1 , num2str ( t j o c k l e k ) ) ; %t j o c k l e k 134 135 model . s o l . c r e a t e ( ’ s o l 1 ’ ) ; 136 model . s o l ( ’ s o l 1 ’ ) . s t u d y ( ’ s t d 1 ’ ) ; 137 model . s o l ( ’ s o l 1 ’ ) . f e a t u r e . c r e a t e ( ’ s t 1 ’ , ’ StudyStep ’ ) ; 138 model . s o l ( ’ s o l 1 ’ ) . f e a t u r e ( ’ s t 1 ’ ) . s e t ( ’ s t u d y ’ , ’ s t d 1 ’ ) ; 139 model . s o l ( ’ s o l 1 ’ ) . f e a t u r e ( ’ s t 1 ’ ) . s e t ( ’ s t u d y s t e p ’ , ’ s t a t ’ ) ; 140 model . s o l ( ’ s o l 1 ’ ) . f e a t u r e . c r e a t e ( ’ v1 ’ , ’ V a r i a b l e s ’ ) ; 141 model . s o l ( ’ s o l 1 ’ ) . f e a t u r e . c r e a t e ( ’ s 1 ’ , ’ S t a t i o n a r y ’ ) ; 142 model . s o l ( ’ s o l 1 ’ ) . f e a t u r e ( ’ s 1 ’ ) . f e a t u r e . c r e a t e ( ’ f c 1 ’ , ’ F u l l y C o u p l e d ’ ) ; 143 model . s o l ( ’ s o l 1 ’ ) . f e a t u r e ( ’ s 1 ’ ) . f e a t u r e . remove ( ’ f c D e f ’ ) ; 144 model . s o l ( ’ s o l 1 ’ ) . a t t a c h ( ’ s t d 1 ’ ) ; 145 146 model . r e s u l t . c r e a t e ( ’ pg1 ’ , 2 ) ; 147 model . r e s u l t ( ’ pg1 ’ ) . s e t ( ’ d a t a ’ , ’ d s e t 1 ’ ) ; 148 model . r e s u l t ( ’ pg1 ’ ) . f e a t u r e . c r e a t e ( ’ s u r f 1 ’ , ’ S u r f a c e ’ ) ; 149 model . r e s u l t ( ’ pg1 ’ ) . f e a t u r e ( ’ s u r f 1 ’ ) . s e t ( ’ e x p r ’ , { ’ s o l i d .Ws ’ } ) ; 150 model . r e s u l t ( ’ pg1 ’ ) . name ( ’ S t r a i n e n e r g y d e n s i t y ’ ) ; 151 152 153 model . s o l ( ’ s o l 1 ’ ) . r u n A l l ; 154 155 model . r e s u l t ( ’ pg1 ’ ) . run ; 156 model . r e s u l t ( ’ pg1 ’ ) . run ; 157 158 toc 159 disp ( ’ B r j a r rkna ut a l l a p u n k t e r ’ ) ; 160 t i c 161 %r e s u l t a t 162 163 p=0; 164 a =0; 165 y=s t o r l e k / 2 ; 166 kord=zeros ( 2 ,sum( x m a t r i s ) ) ; 167 f o r t =1: h o j d %b e r o r av mesh 168 x=s t o r l e k / 2 ; %b e r o r av mesh

(43)

A.2 stationar.m 169 f o r i =1: l a n g d %b e r o r av mesh 170 p=p+1; 171 i f x m a t r i s ( p )==1 172 a=a +1; 173 kord ( 1 , a )=kord ( 1 , a )+x ;

174 kord ( 2 , a )=kord ( 2 , a )+y ;

175 end 176 x=x+s t o r l e k ; %b e r o r av mesh 177 end 178 y=y+s t o r l e k ; %b e r o r av mesh 179 end 180

181 d i s p a=mphinterp ( model , ’ s o l i d .Ws ’ , ’ c o o r d ’ , [ kord ( 1 , 1 :sum( x m a t r i s ) ) ; kord ( 2 , 1 :sum( x m a t r i s ) ) ] ) ; %hamtar IED f r a n Comsol 182 V=zeros ( 1 , h o j d ∗ l a n g d ) ; %b e r o r av mesh 183 p=0; 184 a =0; 185 f o r i =1: h o j d ∗ l a n g d 186 p=p+1; 187 i f x m a t r i s ( p )==1 188 a=a +1; 189 V( 1 , p )=V( 1 , p )+d i s p a ( a ) ; 190 end 191 end 192 193 disp ( ’ Comsol k l a r ’ ) ; 194 toc 195 196 end

(44)

B

Ritning

Ritning med storleksangivelser för det framtagna designförslaget.

300

200 100

(45)

C

X-matris för struktur 1

X-matrisen talar om vilka element i den ursprungliga designdomänen som finns kvar i strukturen. Här är den slutliga X-matrisen för den optimerade strukturen i 8.3.1.

(46)

D

Genomförande

Här redovisas vad som har gått bra respektive vad som gick sämre i arbetet.

D.1

Tidsåtgång

Arbetet har delats in i sex olika delar, se cirkeldiagram (figur D1). I litteratur-studier ingår litteratur-studier om hur topologioptimering fungerar samt vilken metod som skulle användas i arbetet. Gruppen Comsol bestod av att undersöka vilket program som skulle användas samt inlärning av det valda programmet. I programkod togs Matlabkoden fram som användes för att lösa uppgiften. I material studerades olika material och data för ett material som användes vid beräkningarna togs fram. I optimering användes koden för att optimera fram en struktur. Gruppen CAD be-stod av skapandet av den slutgiltiga designen som användes vid tillverkningen av prototypen, se [2].

Tidsplaneringen som sattes upp vid starten av projektet har följts bra. Detta beror mycket på att vi inte har fastnat på något moment i arbetet. När ett problem har uppkommit har det lösts relativt snabbt och inte skjutits framåt för att se det som ett senare problem. En viktig del är också att de andra grupperna har levererat sin data i tid.

D.2

Litteraturstudier

Topologioptimeringen i detta arbete ligger på en grundnivå eftersom vi saknar förkunskap inom området. Detta har gjort att det går att göra optimeringen mycket bättre genom att använda sig av en mer avancerad modell, vilket skulle göra att resultatet skulle kunna bli närmre verkligheten. Det resultat som fås fram nu vad gäller designen stämmer på ett ungefär jämfört med liknande arbeten [10]. När det kommer till den absorberade energin finns det en stor osäkerhet. Detta på grund av att den plastiska deformationen har förenklats.

(47)

D.3 Material

D.3

Material

Materialvalet har inte studerats in i minsta detalj. Detta eftersom materialval är ett område som berör två kandidatgrupper och därför har många olika egenskaper varit tvungna att beaktas. Därför valdes en materielgrupp ganska tidigt och därefter har ett material i just denna materielgrupp använts för beräkningarna. Detta har gjort att materialet som valts fungerar i tillämpningen men kanske inte är det optimala materialet. Vid vidare studier i material så har det i efterhand kommit fram att det kan finnas material som skulle lämpa sig bättre för applikationen. Men det material som valdes är ändå ett bra material och mycket av materialvalet beror på vilka egenskaper man värderar högst.

D.4

Programkod

Processen med att ta fram en metod för att optimera fram en struktur gick bra. Det finns två saker som gjorde att detta gick bra. Den första är att målfunktionen och bivillkoren som användes är väldigt förenklade men ändå uppfyller de krav vi har på strukturen. Sedan så var det ett bra val att använda sig av Comsol som FEM-lösare eftersom det var relativt enkelt att få fram värdena från Comsol till Matlab. Men som med alla program så finns det nackdelar och det är ett problem vi stötte på ganska långt in i arbetet. Det var att ibland uppkom det felmeddelanden som gjorde att optimeringsprocessen inte kunde köras så länge som önskats. Vad detta beror på hann inte utredas och åtgärdas. En möjlig orsak kan vara att vi helt raderar element ur FE-nätet vilket kan ge problem med singularitet.

D.5

Optimering

Ett stort problem är att kraften och det designutrymme som har givits [1] inte riktigt går ihop på grund av att deformationen med kraften 18 MN blir mycket större än kölskyddets storlek i FEM-lösaren. Det här medförde att kraften var tvungen att minskas för att beräkna ett rimligt värde på den absorberade energin i den framtagna strukturen. En felkälla är att kraften på 18 MN användes under optimeringen vilket kan ha påverkat utformningen av strukturen.

(48)

D.5 Optimering

References

Related documents

Försäljningen av cyklar har inte ökat för oss, men vi har märkt av ett stort intresse och nya ansikten har sökt sig till butiken, säger butiksägaren David Thylén till

Syftet med denna studie är att bidra med ökad kunskap om lärande och undervisning i informell statistisk inferens. I studien användes en kvalitativ

Graden av arbetslöshet och av sysselsättning, andelen mottagare av försörj- ningsstöd, skolresultaten, utbildningsnivån och valdeltagandet är förhållanden som sammantaget

Detta yttrande har beslutats av chefsrådmannen Karin Dahlin efter föredragning av förvaltningsrättsfiskalen Amanda Hägglund.

Om regeringen inte anser att kommunerna själva kan anmäla områden utan gör det i strid mot regleringens syfte, så anser Hylte kommun att det är det bättre att länsstyrelsen

Länsstyrelsen i Blekinge län anser att det vid bedömningen av vilka kommuner som ska ha möjlighet att anmäla områden till Migrationsverket bör tas hänsyn till

Aktuella handlingar för ärende 202000763, Remiss - Ett ändrat förfarande för att anmäla områden som omfattas av begränsningen av rätten till dagersättning vid eget boende

Zilent Ocean har som mål att halvera detta ut- priset till kund för att alla båtägare skall kunna ha möjlighet att elkonvertera och samtidigt arbeta mot en bättre miljö.. Allt