Beräkningsbaserad design



Relevanta dokument
PROGRAMMERING. Ämnets syfte. Kurser i ämnet

AD-DA-omvandlare. Mätteknik. Ville Jalkanen. 1

campus.borlänge Förstudie - Beslutsstöd för operativ tågtrafikstyrning

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

Grundläggande aerodynamik, del 3

Beräkningsvetenskap. Vad är beräkningsvetenskap? Vad är beräkningsvetenskap? Informationsteknologi. Informationsteknologi

Blinkande LED med 555:an, två typkopplingar.

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

Systemkonstruktion Z3 (Kurs nr: SSY-046)

ATT ARBETA MED VEKTORGRAFIK

Optimering av NCCs klippstation för armeringsjärn

Vingprofiler. Ulf Ringertz. Grundläggande begrepp Definition och geometri Viktiga egenskaper Numeriska metoder Vindtunnelprov Framtid

Apparater på labbet. UMEÅ UNIVERSITET Tillämpad fysik och elektronik Elektronik/JH. Personalia: Namn: Kurs: Datum:

Anvisningar till rapporter i psykologi på B-nivå

Kommunikation. Kunna redovisa ett arbete muntligt så att innehållet framgår och är begripligt

Tentamensinstruktioner. Vid skrivningens slut

Tekniska beräkningar. Vad är tekn beräkningar? Vad är beräkningsvetenskap? Informationsteknologi. Informationsteknologi

Laboration 2 Mekanik baskurs

Allmänt om kraft. * Man kan inte se, känna eller ta på en kraft, men däremot kan man se verkningarna av en kraft.

Välkommentill Fysik1!

Nedan redovisas resultatet med hjälp av ett antal olika diagram (pkt 1-6):

Kortsiktig produktionsplanering med hjälp av olinjär programmering

Innehåll. Förord Del 1 Inledning och Bakgrund. Del 2 Teorin om Allt en Ny modell: GET. GrundEnergiTeorin

Infrastruktur i Ornö socken (A)

Fakulteten för teknik och naturvetenskap. Utbildningsplan. Matematisk modellering

för att komma fram till resultat och slutsatser

effektiv tillståndskontroll för alla branscher

Kursplan och kunskapskrav för skolämnet Teknik

Grundläggande aerodynamik, del 5

Om plana och planära grafer

Vinjetter TDDC91 Datastrukturer och algoritmer

Ljudteknikern.se - din ljudtekniker på nätet

Fysikaliska modeller. Skapa modeller av en fysikalisk verklighet med hjälp av experiment. Peter Andersson IFM fysik, adjunkt

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)

Ljudabsorbenter för HiFi & Hemmabio. better sound for all...

Pressrelease Artes Industriambassadör Mer realistiska skuggor i datorspel och virtual reality-applikationer

Pedagogisk planering

Förslag den 25 september Fysik

PARALLELLISERING AV ALGORITMER PROCESSORER FÖR FLERKÄRNIGA

Slumpförsök för åk 1-3

Grafik. För enklare datorsystem

Så beställer du via ny och enkel e-handel

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

Grafik. För enklare datorsystem

Alla bilder finns på kursens hemsida

KONSTRUKTION. Ämnets syfte. Kurser i ämnet

AKUSTISK DESIGN ENLIGT RUMMETS FORM

Optisk bänk En Virtuell Applet Laboration

Final i Wallenbergs Fysikpris

Optimeringslara = matematik som syftar till att analysera och. Optimeringslara ar en gren av den tillampade matematiken.

GRAFISK MANUAL 1.0 FÖR SYSTEMTEXTS PRODUKTVARUMÄRKEN JANUARI 2011

KONSTRUKTION. Ämnets syfte

Bygga fordon 4-6. Exempel på hur ENaT:s programpunkter är kopplade till Lgr-11

DIGITAL MULTIMETER BRUKSANVISNING MODELL DT9201

Prov i vågrörelselära vt06 Lösningsförslag

Finns den optimala tågplanen?

TEKNIK. Ämnets syfte. Undervisningen i ämnet teknik ska ge eleverna förutsättningar att utveckla följande:

TNK047 [TEN1] OPTIMERING OCH SYSTEMANALYS

SYFTET MED MIN UNDERSÖKNING

3d är för dem som vill lära sig nya saker

TEKNIK. Ämnets syfte. Undervisningen i ämnet teknik ska ge eleverna förutsättningar att utveckla följande: Kurser i ämnet

Data mining. Data mining Skillnaden mellan observationella och experimentella data

Trelleborg Road Show Producera mer med mindre.

Produktion. i samarbete med. MAO Design 2013 Jonas Waxlax, Per-Oskar Joenpelto

Matematik 3 Digitala övningar med TI-82 Stats, TI-84 Plus och TI-Nspire CAS

Andra föreläsningen kapitel 7. Patrik Lundström

PM Bussdepå - Gasutsläpp. Simulering av metanutsläpp Verkstad. 1. Förutsättningar

Laboration 1 Mekanik baskurs

Säkerhetslager beräknat från antal dagars täcktid

Mätning av fokallängd hos okänd lins

Lokal pedagogisk planering i matematik för årskurs 9

Styrsignalsfördelning hos system med redundanta aktuatorer

Dimensionerande bränder i tåg och bussar - Status report - Brandforsk projekt

Antennförstärkare för UHF-bandet

Den digitala vägen till morgondagens hälsa

Studenter i lärarprogrammet GF(11GF20) 46 p G: 28 p VG: 38 p

Lite Kommentarer om Gränsvärden

Föreläsning 8: Linsdesign

DFA2 Design For Assembly

Fakta mätteknik. Kortfattad temperaturfakta - givarsystem, val av rätt givare, noggrannheter, svarstider etc. fakta - kunskap - utbildning - support

Lokal pedagogisk planering i matematik för årskurs 9

LABORATION 1 AVBILDNING OCH FÖRSTORING

IT i skolan Stockholm

Sensorteknik Ex-tenta 1

Mål med temat vad är ljud?

Grafisk Teknik. Rastrering. Övningar med lösningar/svar. Sasan Gooran (HT 2013)

Boon Edam har 140 års erfarenhet av att leverera snygga, miljövänliga entrélösningar av hög kvalitet och kan tillgodose i stort sett alla behov inom

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg

Om plana och planära grafer

WORKSHOP: EFFEKTIVITET OCH ENERGIOMVANDLING

Teknikprogrammet (TE)

Nina Fransén Pettersson doktorand, immunologi, Institutionen för klinisk mikrobiologi. Filmer och färgbilder till detta föredrag kan ses på

Operatörer och användargränssnitt vid processtyrning

LÖSNING

λ = T 2 g/(2π) 250/6 40 m

DIGITAL RASTRERING. DIGITALA BILDER (pixelbaserad) ppi (pixels per inch) Sasan Gooran

Aspirerande rökdetektorer

Vetenskapliga begrepp. Syfte, problem, teori

Transkript:

Beräkningsbaserad design Martin Berggren Installationsföreläsning 20 oktober 2007 M. Berggren Beräkningsbaserad design 20 oktober 2007 1 / 23

Innehåll Vad är beräkningsteknik? Varför är det viktigt? Vad är min roll? M. Berggren Beräkningsbaserad design 20 oktober 2007 2 / 23

Tack Tidigare/nuvarande doktorander och andra medarbetare som bidrar med resultat/bilder: Olivier Amoignon, Sven-Erik Ekström, Daniel Noreland, Rajitha Udawalpola, Eddie Wadbro M. Berggren Beräkningsbaserad design 20 oktober 2007 3 / 23

Beräkningsteknik? Datorer? förknippas väl mest med... Här: Datorn som instrument för vetenskap och teknik M. Berggren Beräkningsbaserad design 20 oktober 2007 4 / 23

Beräkningar i vetenskap och teknik Utveckling av nya instrument: viktig drivkraft för naturvetenskaplig utvecklings Datorn: numera det enskilt viktigaste vetenskapliga instrumentet Beräkningsteknik centralt M. Berggren Beräkningsbaserad design 20 oktober 2007 5 / 23

Exempel Simulerar luftströmningen kring en flygplansvinge vid Mach 0.84 Detaljerade förutsägelser endast möjliga med beräkning Bilden visar tryckfördelning och visualiserar partikelspår λ-stöt : ökad luftmotstånd Luftkrypning runt spetsen: minskad lyftkraft Beräkning: Olivier Amoignon M. Berggren Beräkningsbaserad design 20 oktober 2007 6 / 23

Hur gör man? Omger vingen med ett beräkningsnät Densitet, hastighet och tryck bestäms i varje knutpunkt Beräkningsalgoritmen omfördelar längs trådarna till dess att massa, rörelsemängd och energi är i balans Sådana Finitavolymsmetoder dominerar i industriell programvara Metoden robust, välutvecklad. Svårt att erhålla hög noggrannhet. M. Berggren Beräkningsbaserad design 20 oktober 2007 7 / 23

Hur gör man? Omger vingen med ett beräkningsnät Densitet, hastighet och tryck bestäms i varje knutpunkt Beräkningsalgoritmen omfördelar längs trådarna till dess att massa, rörelsemängd och energi är i balans Sådana Finitavolymsmetoder dominerar i industriell programvara Metoden robust, välutvecklad. Svårt att erhålla hög noggrannhet. Pågående projekt: Utveckla en mer noggrann metod, kompatibel med existerande programvara Tillsammans med Sven-Erik Ekström och inom EU-projektet Adigma M. Berggren Beräkningsbaserad design 20 oktober 2007 7 / 23

Beräkningsteknikens vetenskapliga hemvist Teori och experiment: de klassiska kunskapsvägarna för vetenskap/teknik Beräkningsteknik: teori eller experiment? M. Berggren Beräkningsbaserad design 20 oktober 2007 8 / 23

Beräkningsteknikens vetenskapliga hemvist Teori och experiment: de klassiska kunskapsvägarna för vetenskap/teknik Beräkningsteknik: teori eller experiment? Har aspekter av bägge! Teorin ger de matematiska modellerna Numeriska experiment producerar siffervärden, precis som experiment M. Berggren Beräkningsbaserad design 20 oktober 2007 8 / 23

Beräkningsteknikens vetenskapliga hemvist Teori och experiment: de klassiska kunskapsvägarna för vetenskap/teknik Beräkningsteknik: teori eller experiment? Har aspekter av bägge! Teorin ger de matematiska modellerna Numeriska experiment producerar siffervärden, precis som experiment Beräkningsteknik: en tredje kunskapsväg, vid sidan om teori och experiment Beräkningstekniken erbjuder unika fördelar (och unika utmaningar) M. Berggren Beräkningsbaserad design 20 oktober 2007 8 / 23

Beräkningar och design Antag att vi vill minska luftmotståndet eller öka lyftkraften Förbättra utformningen! Testa sig fram? En vindtunnelmodell kostar ca 1 MSEK... M. Berggren Beräkningsbaserad design 20 oktober 2007 9 / 23

Beräkningar och design Ekonomiskt fördelaktigt att designa virtuellt Normalanvändning : utvärdera prestanda via datorsimuleringar, införa designförändringar manuellt, simulera igen M. Berggren Beräkningsbaserad design 20 oktober 2007 10 / 23

Beräkningar och design Ekonomiskt fördelaktigt att designa virtuellt Normalanvändning : utvärdera prestanda via datorsimuleringar, införa designförändringar manuellt, simulera igen Alternativ: Beräkningsbaserad design ( matematisk konstruktionsoptimering ) Specificera krav på prestanda Specificera tillåtna designmodifieringar En datoralgoritm modifierar successivt utformningen till dess prestandakraven uppfylls Möjliggjorts av snabb utveckling av hårdvara och beräkningsmetoder M. Berggren Beräkningsbaserad design 20 oktober 2007 10 / 23

Vetenskapliga utmaningar Interdisciplinärt! Specificera prestandakraven matematiskt Specificera möjliga designförändringar. Avvägning generalitet enkelhet Effektiva algoritmer för designmodifieringar Gradientbaserade numeriska optimeringsmetoder Känslighetsinformation via lösning av adjungerade (duala) problem Effektiv implementering som väl utnyttjar modern datorarkitektur M. Berggren Beräkningsbaserad design 20 oktober 2007 11 / 23

Exempel 1: omdesignad vinge Ursprunglig Prestandakrav: fixerad lyftkraft och vridmoment; minimalt motstånd Motståndet minskat med 30 drag counts I Olivier Amoignons avhandling (2006) Metoder och programvara används i EU-projektet NACRE för utvärdering av framtida flygplanskoncept Modifierad Ursprunglig Onera M6 (grå) modifierad (gul) M. Berggren Beräkningsbaserad design 20 oktober 2007 12 / 23

Exempel 2: omdesignat högtalarhorn Samarbete med Beyma, Spanien Prestandakrav: maximal transmission i frekvensbandet 600 4800 Hz 1 0.8 0.6 R 0.4 0.2 Ursprunglig (blå) och modifierad (röd) Beräkning: Rajitha Udawalpola 0 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 frequency Reflektioner tillbaks i vågledaren M. Berggren Beräkningsbaserad design 20 oktober 2007 13 / 23

Pågående projekt, endast det tråkiga koniska hornet har tillverkats och testats... M. Berggren Beräkningsbaserad design 20 oktober 2007 14 / 23

Exempel 3: Design av brassinstrument Munstyckets, rörets och klockstyckets tvärsnittsvariation i längsled bestämmer spelbarhet, intonation och klang Klockstyckets funktion skiljer sig från hornhögtalarens Högtalare: maximal transmission för alla frekvenser Brassinstrument: starka reflektioner tillbaks i instrumentet vid frekvenser man spelar (stående vågor; naturtonsserien) Traditionella klockstycken (sen 1600-talet) är s k Besselhorn (ungefär) Beräkningsbaserad design? Kan man få ännu bättre instrument? Instrument med helt nya egenskaper? M. Berggren Beräkningsbaserad design 20 oktober 2007 15 / 23

Nyskapande klockstycken! Prestandakrav: att instrumentets egenresonanser stämmer så bra som möjligt med naturtonsserien Mycket god överensstämmelse egenresonanser naturtonsserien i samtliga nedanstående fall Den slutgiltiga formen beror på vilka villkor som ställs på utformningen Beräkning: Daniel Noreland, Rajitha Udawalpola Inga särskilda villkor Växande tvärsnitt Konvex profil M. Berggren Beräkningsbaserad design 20 oktober 2007 16 / 23

Vilka designförändringar tillåts? Hittills enbart randformsdesign: Man knölar till en given referenskonfiguration Fördel: går att åstadkomma mycket noggrann geometribeskrivning. Bra för slutgiltig design. Begränsningar: Svårt att göra dramatiska förändringar. Dåligt för konceptuell design. M. Berggren Beräkningsbaserad design 20 oktober 2007 17 / 23

Alternativ: Fri materialplacering, topologidesign I varje punkt inom ett givet område, bestäm material/icke-material I praktiken, bestäm vilka trianglar i ett nät som skall ha andra materialparametrar Liknar pixlar i digitala bilder Fördel: flexibelt, förutsättningslöst. Godtyckligt komplicerade former möjliga. Bra för konceptuell design Begränsning: släta ytor kräver mycket hör upplösning. Inte idealt för slutgiltig design. M. Berggren Beräkningsbaserad design 20 oktober 2007 18 / 23

Exempel: Topologidesign av högtalarhorn Fri materialplacering inne i tratten Prestandakrav: maximal transmission i medelfrekvens (övre) och vid låga frekvenser (mellan) Beräkning: Eddie Wadbro Randformsdesign för hornet Fri materialplacering framför ger en akustisk lins Prestandakrav: maximal transmission och jämn spridning i stort frekvensområde Beräkning: Eddie Wadbro/Rajitha Udawalpola M. Berggren Beräkningsbaserad design 20 oktober 2007 19 / 23

Och nu till nånting helt annat. Eller kanske inte... Varför ser trädkronor och rotsystem ut som de gör? Från Wikipedias artikel om Umeå. Bild: Tage Olsin M. Berggren Beräkningsbaserad design 20 oktober 2007 20 / 23

Och nu till nånting helt annat. Eller kanske inte... Varför ser trädkronor och rotsystem ut som de gör? Hypotes Formen ges av en designprincip Från Wikipedias artikel om Umeå. Bild: Tage Olsin M. Berggren Beräkningsbaserad design 20 oktober 2007 20 / 23

Hypotesprövning via beräkning Grå yta innehåller (t ex) fukt Antag att ett svart material leder fukt mycket väl Fyll den grå ytan till hälften med svart material? M. Berggren Beräkningsbaserad design 20 oktober 2007 21 / 23

Hypotesprövning via beräkning Grå yta innehåller (t ex) fukt Antag att ett svart material leder fukt mycket väl Fyll den grå ytan till hälften med svart material? Designproblem Vilken fördelning av svart material transporterar fukten på bästa sätt upp till röd linje? M. Berggren Beräkningsbaserad design 20 oktober 2007 21 / 23

Rotsystem transporterar optimalt Upplösning: 2100 2100 pixlar Varje pixel bestäms för optimal transport Ju fler pixlar, desto finare strukturer! Beräkningstungt problem Ny twist: beräkningen genomförd direkt på datorns grafikkort Ungefär 20 gångers uppsnabbning jämfört med CPUn Beräkning: Eddie Wadbro M. Berggren Beräkningsbaserad design 20 oktober 2007 22 / 23

Blick framåt Användbarhet Breddning Fördjupning M. Berggren Beräkningsbaserad design 20 oktober 2007 23 / 23

Blick framåt Användbarhet Demonstrera att beräkningsbaserad design är en användbar strategi Driva något lovande projekt närmare produktrealisering Breddning Fördjupning M. Berggren Beräkningsbaserad design 20 oktober 2007 23 / 23

Blick framåt Användbarhet Demonstrera att beräkningsbaserad design är en användbar strategi Driva något lovande projekt närmare produktrealisering Breddning Utöka klassen av problem som kan hanteras Beräkningsbaserad design för multifysikproblem Fördjupning M. Berggren Beräkningsbaserad design 20 oktober 2007 23 / 23

Blick framåt Användbarhet Demonstrera att beräkningsbaserad design är en användbar strategi Driva något lovande projekt närmare produktrealisering Breddning Utöka klassen av problem som kan hanteras Beräkningsbaserad design för multifysikproblem Fördjupning Effektivare algoritmer genom bättre utnyttjande av varje problems specifika struktur Bättre utnyttjande av stora beräkningsresurser, modern datorarkitektur M. Berggren Beräkningsbaserad design 20 oktober 2007 23 / 23