Transformasjonen av elementmatriser fra lokale til globale koordinater er et fundamentalt steg i strukturanalyse. Denne prosessen benytter det som kalles en kongruent transformasjon, hvor elementets stivhetsmatrise [k] og lastvektor {f} i lokale koordinater transformeres til globalt koordinatsystem ved hjelp av en transformasjonsmatrise [Γ]. Matematisk uttrykkes dette som [k̂] = [Γ]ᵀ [k] [Γ] og {f̂} = [Γ]ᵀ {f}. Denne transformasjonen sikrer at den globale stivhetsmatrisen [k̂] beholder symmetriegenskapen til den lokale matrisen [k], så lenge denne er symmetrisk fra før.

For ulike typer elementer, som plane rammeelementer eller rombjelker, tilpasses transformasjonsmatrisen [Γ] til de spesifikke frihetsgradene i elementet. Eksempelvis for et plane rammeelement i XY-planet, der hvert knutepunkt har tre frihetsgrader (to translasjoner og én rotasjon), reduseres transformasjonsmatrisen til en enklere form med rotasjonsmatrisen [γ], som inneholder cosinus og sinus av vinkelen mellom lokale og globale akser.

Etter at elementmatriser er overført til globalt koordinatsystem, bygges den totale stivhetsmatrisen [K] for strukturen opp ved å summere bidragene fra alle elementer. Dette skjer i en prosess kalt stivhetsmontering, hvor alle elementers stivhetskoeffisienter som deler felles knutepunkter kombineres i de respektive globale frihetsgradene. Det samme gjelder lastvektoren, hvor krefter fordeles på de aktive frihetsgradene.

Randbetingelser, som pålagte restriksjoner, håndteres ved å fjerne de friegradene som er fiksert, ved hjelp av en identifikasjonsvektor som skiller aktive fra inaktive frihetsgrader. Dette reduserer dimensjonen på den globale stivhetsmatrisen og lastvektoren til kun å omfatte de aktive frihetsgradene, noe som er essensielt for å løse systemet av ligninger effektivt.

I strukturer med flere elementtyper kan antallet frihetsgrader per element variere, men prinsippet om å identifisere og summere bidragene til den globale matrisen gjelder uansett. Utvidelse av elementmatriser til full global størrelse er ofte unødvendig, og det er mer effektivt å legge til elementmatrisens bidrag direkte i de korrekte plasseringene i den globale matrisen ved hjelp av knutepunktsnummerering og frihetsgradsidentifikasjon.

Det er også viktig å merke seg at belastninger ikke bare kan påføres elementknutepunktene, men også direkte på elementene selv. I slike tilfeller omregnes elementbelastningene til ekvivalente nodale laster som inkluderes i elementets lastvektor. For strukturer hvor belastninger også påføres direkte i knutepunktene, må lastvektoren justeres for å inkludere disse konsentrerte kreftene.

Denne metodikken danner grunnlaget for å sette opp og løse de simultane ligningssystemene som beskriver strukturens respons. Når alle restriksjoner er tatt hensyn til og stivhetsmatrisen [K] er korrekt sammensatt, løses ligningssettet [K]{U} = {P} for å finne forskyvningene {U} i strukturens aktive frihetsgrader. For lineære analyser antas stivhetsmatrisen konstant, mens i ikke-lineære analyser vil [K] variere som funksjon av forskyvningene.

I tillegg til den rent matematiske prosessen er det essensielt å forstå at den fysiske meningen bak montering av stivhetsmatrisen og lastvektoren er å sikre at både kompatibilitet og likevekt opprettholdes i hvert knutepunkt. Kompatibilitet innebærer at alle elementer som møtes i et knutepunkt må ha samme forskyvning i hver frihetsgrad, mens likevekt betyr at summen av kreftene fra alle elementer må motvirke de påførte ytre lastene.

For å mestre dette konseptet er det også viktig å være oppmerksom på hvordan forskjellige typer belastninger påvirker modellen, hvordan randbetingelser endrer systemets grad av frihet, og hvordan valg av koordinatsystem og transformasjoner påvirker resultatene. Effektiv håndtering av store systemer krever videre innsikt i matriseegenskaper som symmetri, sparsitet og båndbredde, samt algoritmer som utnytter disse for rask og stabil løsning.

Hvordan Sikre Konvergens i Finite Elementmetoden: Kriterier og Tester

Finansielle elementmetoder (FEM) representerer et viktig verktøy innen numerisk analyse, spesielt når det gjelder modellering av komplekse strukturer som kan utsettes for forskjellige typer belastning. En viktig utfordring i bruken av FEM er å sikre at de numeriske løsningene konvergerer til de eksakte løsningene etterhvert som finheten i nettverket (mesh) økes. Dette kan oppnås dersom visse kriterier for elementene som benyttes, blir oppfylt, og det finnes metoder for å validere disse kriteriene, slik som patch-testen.

Et grunnleggende krav i Rayleigh-Ritz-metoden er at de antatte funksjonene som brukes, må være kinematisk akseptable. Det betyr at de må oppfylle de interne kompatibilitets- og geometriske randbetingelsene. Derimot er det ingen krav til at de naturlige randbetingelsene må være oppfylt. Dersom vi kan representere forsøksfeltet for forskyvning ved hjelp av en serie funksjoner som danner et komplett sett, vil forsøksfeltet konvergere til den eksakte løsningen ved å legge til flere funksjoner i serien. Dette er et sentralt prinsipp som gjelder både for Rayleigh-Ritz-metoden og for finite elementmetoden.

Finite elementmetoden kan sees på som en variant av Rayleigh-Ritz-metoden. Ved hjelp av FEM blir en struktur delt opp i et antall endelige elementer som kobles sammen ved nodale punkter. I tillegg til nodalpunktene som danner grensene mellom elementene, kan det også finnes interne nodalpunkter innenfor et element. Selv om gradene av frihet knyttet til interne nodalpunkter kan elimineres gjennom statisk kondensasjon, er det fortsatt mulig å bruke disse punktene i analysen. Forskjellen ligger i hvordan forsøksfeltet for forskyvningen bestemmes. Ved hjelp av interpolasjonsfunksjoner – også kjent som formfunksjoner – kan forskyvningen til strukturen bestemmes fra forskyvningene på de nodale punktene. Nøyaktigheten til FEM-løsningen kan forbedres ved å finjustere nettet, det vil si ved å øke antall nodale frihetsgrader.

For at de numeriske løsningene skal konvergere til den eksakte løsningen, må visse kriterier være oppfylt. Disse kriteriene kan deles inn i tre hovedgrupper: kompatibilitet, fullstendighet og stabilitet. Hvis disse kriteriene er oppfylt for et element, kan konvergensen av de tilnærmede løsningene vises å være monotonisk eller nærmest asymptotisk.

Kompatibilitetskravet innebærer at forskyvningene innen hvert element og på tvers av elementgrensene må være kontinuerlige. For eksempel benyttes polynomfunksjoner som interpolasjonsfunksjoner i analyse av ramme- og stangelementer. Det er derfor viktig at de interpolerte forskyvningene kan representere kontinuerlige forflytninger innenfor elementene. Elementer som oppfyller både kompatibilitets- og fullstendighetsbetingelsene kalles konforme elementer, mens de som kun oppfyller fullstendighetskravet men ikke kompatibilitetskravet kalles ikke-konforme eller inkompatible elementer. Slike inkompatible elementer kan likevel gi nøyaktige resultater, særlig dersom de nærmer seg en konstant spennings-tilstand når nettet blir tettere.

Fullstendighetskravet innebærer at elementenes forskyvningsfunksjoner må kunne representere både rigide kroppsmoduser og konstante spenningsforhold. Når man bruker polynomfunksjoner som interpolasjonsfunksjoner, kan de rigide kroppsmodiene lett inkluderes gjennom konstante og lineære termer i polynomserien. Fra et fysisk perspektiv er det viktig at elementene kan representere konstant spenning, særlig når nettet blir tettere og elementene blir mindre. Dette er essensielt for å modellere strukturer med komplekse variasjoner i spenning. Når det gjelder bjelker og plater, som involverer bøyningsdeformasjoner, bør de tolkes som generaliserte spenninger.

Stabilitet refererer til at løsningen av strukturens stivhetslikninger ikke må føre til noen divergens eller numerisk overflytning. Stivhetsmatrisen [K] må være ikke-singulær, og strukturen må være stabil, med tilstrekkelig randbetingelser for å hindre stive kroppers bevegelser. Dette betyr at løsningene for forskyvningene, {U}, må være begrensede og unike, uten null-energi-moder.

For å verifisere at de nødvendige kriteriene for konvergens er oppfylt, kan en enkel test, kjent som patch-testen, benyttes. Denne testen ble først foreslått av Irons og kan brukes til å verifisere at elementene kan representere både konstante spenningsforhold og rigide kroppsmoduser på en korrekt måte. Testen utføres ved å sette sammen et sett av elementer på en slik måte at minst ett nodalpunkt er fullstendig omgitt av elementer. Belastningspunktene på grensen får spesifikke belastninger, og de interne nodene holdes både ustabile og ulaste. Etter å ha løst strukturens stivhetslikninger, kan resultatene kontrolleres mot de eksakte verdiene. Dersom de beregnede spenningene og forskyvningene er innenfor en akseptabel toleranse, anses patch-testen som bestått. Dette er en tilstrekkelig og nødvendig betingelse for at løsningene skal konvergere mot den eksakte løsningen ved meshforfining.

For elementer som benytter polynomfunksjoner som interpolasjonsfunksjoner, spiller størrelsen på patchen ofte ikke en viktig rolle, og standarden er at testene skal passeres uavhengig av elementstørrelsen. Noen ganger kan imidlertid et element mislykkes i å bestå patch-testen når det er av en endelig størrelse, men lykkes når det er infinitesimalt lite. I slike tilfeller kan patch-testen anses som bestått i svak forstand, og konvergens til korrekte resultater kan fortsatt garanteres.

Hvordan analysere geometrisk stivhet og ikke-lineær oppførsel i rammestrukturer

Geometrisk stivhet er et viktig begrep innen strukturanalyse, spesielt når det gjelder vurdering av rammestrukturer og deres oppførsel under last. Dette konseptet kan bli betraktet som en måte å forstå hvordan et system reagerer på påførte belastninger, og hvordan det tilpasser seg når strukturen deformasjonsmessig ikke forblir innenfor de lineære antagelsene. Den generelle stivhetsparameteren og den nåværende stivhetsparameteren spiller en nøkkelrolle i denne prosessen, da de reflekterer strukturelle endringer under belastning.

I tradisjonell lineær elastisk analyse antar man at strukturen deformeres innenfor et område hvor de mekaniske egenskapene er konstante og uavhengige av de påførte kreftene. Men for rammestrukturer som opplever betydelige deformasjoner, som for eksempel store utslag i bjelker eller buer, vil den geometriske stivheten endres i forhold til de påførte belastningene. Denne endringen kan ikke ignoreres, da det kan føre til en betydelig feil i resultatene hvis man ikke tar hensyn til den.

For å beskrive endringene i stivhet som skjer under belastning, benyttes det geometriske stivhetsmatriser. Disse matrisene fanger opp både de lineære og ikke-lineære aspektene ved strukturen og gir et mer nøyaktig bilde av strukturell oppførsel, spesielt når det er store deformasjonsvinkler eller vridning. For eksempel, for en ramme utsatt for bøyning under konstant belastning, vil den geometriske stivheten i elementene variere avhengig av hvordan de deformeres, og dette kan ha stor innvirkning på hvordan strukturen som helhet responderer på påfølgende belastninger.

Når man analyserer en struktur som utsettes for geometriske ikke-lineariteter, benyttes en iterativ prosess kjent som en inkrementell-iterativ ikke-lineær analyse. Denne metoden brukes for å finne løsninger for de endrede geometriene ved å justere stivhetsmatrisen for hver iterasjon, som tar hensyn til de oppdaterte deformasjonsverdiene. Slike tilnærminger krever en høy grad av nøyaktighet, og kan innebære betydelig beregningsmessig kompleksitet. Men de gir essensiell innsikt i hvordan strukturens oppførsel utvikler seg over tid, spesielt når store deformasjoner er involvert.

I praksis kan man bruke numeriske eksempler for å validere de teoretiske modellene som benytter geometrisk stivhet. Eksempler på slike strukturer kan være en toleddet truss, en grunn bue, eller en sirkulær bue som er belastet sentralt. Ved hjelp av disse eksemplene kan man observere hvordan systemets respons endres under påvirkning av forskjellige laster og hvordan det geometriske aspektet påvirker stivheten på ulike stadier.

En annen viktig anvendelse er når man ser på rammestrukturer under torsjonelle laster. Når strukturen blir utsatt for torsjon, påvirker ikke bare de vanlige bøyningskreftene strukturen, men også hvordan elementene reagerer på rotasjonelle bevegelser. Dette kan føre til en ytterligere endring i strukturell stivhet som krever en grundig analyse, spesielt i tilfeller med skrå rammer.

Når det gjelder evalueringen av geometrisk stivhet i komplekse strukturer som plater eller skall, benyttes de samme prinsippene for å bygge opp stivhetsmatrisene, men nå for et mer komplekst system som inkluderer både de lineære og ikke-lineære komponentene. Dette kan for eksempel være aktuelt i analyser av tynne skall som er utsatt for sentrale laster, hvor interaksjonen mellom forskjellige krefter og deformasjoner kan føre til vesentlige endringer i oppførselen.

I slike tilfeller er det avgjørende å bruke en riktig metode for geometrisk oppdatering som tar hensyn til de naturlige deformasjonene i systemet. Dette vil inkludere oppdatering av elementenes geometri og beregning av kreftene i systemet etter hver iterasjon. Et godt designet programvareverktøy kan bidra til å forenkle denne prosessen ved å implementere automatisk geometrisk oppdatering, men den underliggende fysiske forståelsen er fortsatt viktig for å kunne tolke resultatene korrekt.

Når man står overfor komplekse problemer i geometri og stivhet, er det avgjørende å ha en solid forståelse av de teoretiske grunnlagene for stivhet og de metoder som benyttes i ikke-lineær analyse. Dette inkluderer kunnskap om hvordan energikomponentene i systemet – som elastisk energi, potensiell energi og arbeid gjort av ytre krefter – bidrar til den endelige løsningen.

I tillegg til de numeriske løsningene er det også viktig å være oppmerksom på de fysiske aspektene som kan påvirke analysen, som for eksempel materialegenskaper, strukturelle asymmetrier eller eksterne laster som ikke kan modelleres enkelt i de teoretiske uttrykkene.

Det er viktig å forstå at selv om avanserte numeriske metoder kan gi nøyaktige resultater, krever riktig tolkning av resultatene at man tar hensyn til de fysiske fenomenene som ligger til grunn for de geometriske ikke-linearitetene. En feilaktig forståelse eller forenkling av disse fenomenene kan føre til alvorlige misforståelser om strukturens reelle oppførsel, spesielt når det gjelder sikkerhet og pålitelighet under virkelige belastninger.

Hvordan oppdateres krefter og koordinater i inkrementell-iterativ ikke-lineær analyse av rammestrukturer?

I analysen av rammestrukturer med små forskyvninger og rotasjoner anvendes et konvekt koordinatsystem som roterer, men ikke deformeres med elementet. Dette gjør det mulig å oppdatere elementets akser og lengde basert på de nye nodale koordinatene etter hvert inkrementelt trinn. For planrammer er dette relativt enkelt siden det bare er én rotasjonsgrad av frihet per node, og man kan oppdatere koordinatene og rotasjonene ved å legge til små rotasjonsendringer trinnvis.

For romrammer, hvor det er tre rotasjonsgrader av frihet per node, blir situasjonen langt mer komplisert. Her forutsettes ofte at rotasjonene er små, slik at rotasjonsinkrementene kan adderes lineært på tidligere akkumulerte rotasjoner uten at den ikke-kommutative egenskapen til rotasjoner trenger å tas hensyn til. Dette forenkler oppdateringsprosessen av endeflater og elementorientering ved å benytte den konvekse koordinatmodellen. Når rotasjonsinkrementene derimot er av betydelig størrelse, kan ikke denne tilnærmingen brukes, og det kreves en fullstendig behandling basert på teorien for endelige rotasjoner.

Etter at forskyvninger og rotasjoner for nodene er oppdatert, kan de nye elementaksene bestemmes. Siden de to endene av et element i rommet kan være ulikt vridd, kan hovedaksene i tverrsnittet ved hver ende ligge i forskjellige plan. Ved å bruke konvekte koordinater kan man imidlertid definere en oppdatert hovedakse ved å ta gjennomsnittet av hovedaksene i de to endene, mens den tredje aksen finnes som kryssproduktet av de to andre.

For å oppdatere krefter i elementene brukes en kraftgjenopprettingsprosedyre. Den totale elementkraften etter et inkrement kan uttrykkes som summen av de initiale kreftene fra forrige trinn og krefter som oppstår som følge av forskyvningsendringen multiplicert med en stivhetsmatrise. Denne stivhetsmatrisen er sammensatt av den elastiske stivheten, geometrisk stivhet og eventuelle induserte momentmatriser. For mange praktiske tilfeller, der forskyvningsendringen per trinn er liten, kan man med god tilnærming bruke bare den elastiske stivhetsmatrisen til å beregne kraftøkningen. Denne forenklingen er støttet av naturlige deformasjonsteorier og har vist seg effektiv for å løse flere ikke-lineære og post-buckling problemstillinger.

En viktig egenskap er at de initiale nodale kreftene roterer med elementet uten endring i størrelse, uavhengig av rotasjonenes størrelse. Dette gjør det unødvendig å transformere kreftene ved oppdatering fra ett trinn til det neste, noe som forenkler implementasjonen betraktelig. Dermed kan de totale interne kreftene i elementet oppdateres trinnvis ved å legge til kraftøkningen til de tidligere kreftene.

Forståelsen av denne prosessen er grunnleggende for utviklingen og anvendelsen av pålitelige ikke-lineære løsningsmetoder, som for eksempel den generaliserte forskyvningskontrollmetoden (GDC-metoden), som gjør det mulig å analysere komplekse rammestrukturer under store deformasjoner og belastninger.

Det er viktig å merke seg at denne tilnærmingen forutsetter at deformasjonene per inkrement er små nok til at lineær superposisjon av rotasjonsinkrementer er gyldig. Dersom større rotasjoner oppstår, må teorien for endelige rotasjoner benyttes for korrekt oppdatering. Videre spiller riktig valg og sammensetning av stivhetsmatriser en avgjørende rolle for både konvergens og nøyaktighet i den iterative analysen.

I tillegg til selve kraft- og koordinatoppdateringen må leseren være klar over den geometriske ikke-linearitetens rolle i analysen, og hvordan den påvirker elementstivheten og krefter. Oppdateringen av tverrsnittets orientering er også kritisk, spesielt i romrammer, siden tverrsnittets vridning kan føre til betydelige endringer i elementets respons.

Endelig bør leseren forstå at slike iterasjons- og inkrementbaserte metoder krever nøye numerisk implementering for å sikre stabilitet og nøyaktighet gjennom lastøkningen, og at det finnes flere alternative algoritmer med ulik grad av kompleksitet tilpasset ulike problemtyper.

Hvordan bestemmes knutepunktskrefter og moment i et stivt trekantet plateelement (TPE)?

I et stivt trekantet plateelement (TPE) virker krefter og moment på tre beam-elementer, merket som beam 12, beam 23 og beam 31. For hvert beam-element og hvert knutepunkt må man sikre at likevektsbetingelsene for både krefter og momenter er tilfredsstilt. Dette innebærer at summen av alle krefter og momenter ved hvert knutepunkt må være lik null, noe som kan uttrykkes gjennom seks ligninger per knutepunkt — tre for krefter og tre for momenter.

Knutepunktskreftene er representert som vektorer med komponenter i x-, y- og z-retning, og momentene tilsvarende i tre rotasjonsretninger. For hvert av de tre knutepunktene i TPE finnes det en sett med ligninger som balanserer krefter og momenter fra de tilstøtende beam-elementene. Disse ligningene uttrykker hvordan krefter og momenter i beam-elementene må kombineres for å oppnå lokal likevekt.

Videre må hvert beam-element i seg selv tilfredsstille egne likevektsbetingelser. Dette betyr at summen av kreftene på hver ende av beam må være lik null, og tilsvarende for momentene, med hensyn til de geometriske koordinatene til nodene som beam forbinder. Koordinatforskjeller mellom knutepunktene i TPE spiller her en viktig rolle for å uttrykke momentbetingelsene, der krefter ganget med avstander gir bidrag til rotasjonslikevekten.

Totalt for hele TPE må også krefter og momenter være i balanse. Summen av alle krefter i x-, y- og z-retning må være null, og summen av alle momenter, som tar hensyn til posisjonsvektorer til knutepunktene, må også være null. Dette sikrer at TPE som helhet er i mekanisk likevekt.

Når man løser det totale settet av ligninger for TPE, oppstår en utfordring: Antallet ukjente krefter og momenter overstiger antallet uavhengige ligninger. For TPE, med tre beam-elementer, finnes 36 ukjente, men bare 30 uavhengige ligninger. Dette betyr at løsningen for kraftfordelingen ikke er unik, noe som er en karakteristikk for stive elementer, i motsetning til elastiske elementer hvor kraftfordelingen er entydig.

For å overvinne denne mangelen på entydighet, kan man følge et forenklet valg ved å sette de seks ekstra variablene (relatert til konstante skift i krefter og momenter, fx, fy, fz, mx, my, mz) lik null. Dette gir en mulig, men ikke nødvendigvis den eneste, løsning for kraftfordelingen i TPE.

For å bruke kreftene i praktiske beregninger, som å finne stivhetsmatriser, må kreftene og momentene transformeres fra globale koordinater i TPE til lokale koordinater for hvert beam-element. Transformasjonsmatrisen består av rotasjonsmatriser basert på elementets orientering, og den sørger for at beregningene av den geometriske stivhetsmatrisen skjer i elementets lokale system.

Ved å sette sammen de lokale geometriske stivhetsmatrisene for hvert beam-element til en samlet stivhetsmatrise for hele TPE, oppnår man en matrise som beskriver hvordan TPE reagerer elastisk under små deformasjoner og krefter. Denne matrisen har dimensjon 18x18, da hvert av de tre knutepunktene har seks frihetsgrader (tre translasjoner og tre rotasjoner).

Selv om detaljene i denne stivhetsmatrisen kan være omfattende og krevende å implementere korrekt i kode, er en anbefalt metode å sette den sammen direkte fra de lokale beam-elementmatrisene. Dette reduserer risikoen for feil og gjør implementasjonen mer oversiktlig.

En viktig egenskap ved denne geometriske stivhetsmatrisen er at den oppfyller «rigid body test» — dvs. at krefter som oppstår når elementet gjennomgår en rigid rotasjon uten deformasjon, er korrekt nullstilt. Dette er essensielt for å sikre at matrisen oppfører seg fysisk korrekt og gir stabile resultater i numeriske analyser.

Det er avgjørende å forstå at stive elementer som dette TPE ikke alltid gir unike løsninger for kraftfordelingen uten tilleggsvilkår. Dette skiller seg fundamentalt fra elastiske elementer, og har implikasjoner for hvordan man modellerer strukturer med slike stive komponenter. Det viser også viktigheten av nøye valg av randbetingelser og ekstra forutsetninger i modellen for å sikre meningsfulle og entydige resultater.

Videre bør leseren være oppmerksom på at transformasjonen mellom globale og lokale koordinater ikke bare er en teknisk formalitet, men har betydning for hvordan krefter og momenter tolkes og brukes i analysen. Presis definisjon av koordinatsystemer og deres relasjoner er derfor kritisk for nøyaktigheten i beregningene.

Det anbefales også å sette seg inn i hvordan små rotasjoner og forskyvninger behandles i denne typen mekaniske systemer, siden tilnærminger som forutsetter små deformasjoner ligger til grunn for formuleringen av stivhetsmatrisene og likevektsligningene.

Endelig er det viktig å være klar over at den matematisk komplekse naturen til stive elementer gjør at implementeringen i programmer kan være sårbar for feil, og at validering mot kjente tilfeller og tester som rigid body test er et nødvendig ledd i utviklingen av pålitelige numeriske modeller.