Gå til indholdet

Materialedata

I FrontISTR er et "materiale" en navngivet enhed, der bruges til samlet at administrere de materialeegenskabsdata, som tildeles elementer. Det omfatter konkret egenskabsværdier såsom elastiske konstanter, densitet og varmeledningsevne samt parametre for konstitutive modeller for elastoplasticitet, viskoelasticitet, krybning og lignende under ét navn. Tildeling til elementgrupper foretages med !SECTION, som knytter en elementtype (solid, shell, interface osv.) til et materialenavn. Selve materialets indhold defineres enten med !MATERIAL i meshdataene eller med en !MATERIAL-blok i analysestyringsdataene.

Begrænsningerne for materialedata bestemmes af tre faktorer: analysetypen, elementtypen og måden materialet angives på i inputfilerne. De følgende afsnit sammenfatter først sammenhængen mellem tilgængelige materialemodeller, elementtyper og analysetyper (Funktionsoversigt), forklarer derefter valget mellem materialemodeller (Valg af materialemodel) og beskriver til sidst specifikationerne for hver model (Lineær elasticitet og de efterfølgende afsnit). Se keyword-referencen for syntaks og standardværdier for de enkelte keywords.

Funktionsoversigt

Materialedata kan overordnet opdeles i mekaniske materialemodeller, der anvendes i strukturanalyse, og termiske egenskaber, der anvendes i varmelednings- og termospændingsanalyser. I strukturanalyse vælges lineær elasticitet, hyperelasticitet, elastoplasticitet, viskoelasticitet, krybning eller et brugerdefineret materiale afhængigt af anvendelsen. Hver er en selvstændig konstitutiv lov; elastoplastiske, viskoelastiske og krybningsmodeller anvender lineær elasticitet i samme materiale til den elastiske del (hyperelasticitet bruger sin egen tøjningsenergifunktion og henviser derfor ikke til lineærelastisk stivhed). I varmeledningsanalyse tildeles elementerne densitet, specifik varmekapacitet og varmeledningsevne.

Kategori Primære anvendelser Primære input-keywords Primære referencer
Lineær elasticitet Lineær analyse ved små deformationer, modalanalyse, lineær dynamisk analyse, elastisk del af ikke-lineære materialer !ELASTIC, !MATERIAL ITEM=1 !ELASTIC, !MATERIAL (mesh data)
Hyperelasticitet Elastisk respons ved store deformationer af gummilignende materialer m.m. !HYPERELASTIC !HYPERELASTIC
Elastoplasticitet Permanent tøjning efter flydning, metalplasticitet, geomaterialer !PLASTIC !PLASTIC
Viskoelasticitet Tidsafhængig respons med relaksation eller retardation !VISCOELASTIC, !TRS !VISCOELASTIC, !TRS
Krybning Deformation, der udvikler sig med tiden under spænding !CREEP !CREEP
Termiske egenskaber Varmeledningsanalyse, termospændingsanalyse !MATERIAL ITEM=13, !EXPANSION_COEFF !EXPANSION_COEFF
Brugerdefineret materiale Brugerimplementeret konstitutiv lov !USER_MATERIAL, !ELASTIC TYPE=USER, !HYPERELASTIC TYPE=USER, !PLASTIC YIELD=USER !USER_MATERIAL

Hvis et materiale med samme navn i strukturanalyse defineres både i meshdataene og i analysestyringsdataene, har definitionen i analysestyringsdataene forrang. Der kræves dog stadig en materialedefinition i selve meshdataene; når et materiale med samme navn defineres i analysestyringsdataene, refereres værdierne på meshdata-siden ikke og kan derfor være dummyværdier. I varmeledningsanalyse understøttes materialeanvisning i analysestyringsdataene derimod ikke, og værdierne i meshdataene anvendes uændret.

Understøttelse efter analysetype kan sammenfattes således. Lineær statisk analyse, modalanalyse og lineær dynamisk analyse anvender lineær elasticitet. Ikke-lineære statiske og dynamiske analyser med tredimensionale kontinuum-solid-elementer kan anvende hyperelasticitet, elastoplasticitet, viskoelasticitet, krybning og brugerdefinerede materialer på lineærelastisk basis. Varmeledningsanalyse anvender densitet, specifik varmekapacitet og varmeledningsevne frem for strukturelle materialemodeller. Se Analysetyper for en oversigt over analysetyper.

Der gælder også begrænsninger efter elementtype. Tredimensionale kontinuum-solid-elementer kan anvende ikke-lineære materialemodeller i strukturanalyse. Plan-spændings-, plan-tøjnings- og aksesymmetriske elementer anvender primært lineær elasticitet; disse todimensionale elementfamilier understøtter ikke elastoplasticitet, hyperelasticitet, viskoelasticitet eller krybning. Shell-elementer understøtter lineær elasticitet og kan angives som enkeltlag eller laminat samt isotrope eller anisotrope. Shell-elementer understøtter ikke elastoplasticitet, hyperelasticitet, viskoelasticitet eller krybning. Interface-elementer bruges til at modellere varmeoverførsel over spalter og stråling i varmeledningsanalyse; spalteparametre angives på datalinjen for !SECTION, ikke som materialedata. Se også Elementbibliotek for eksempler på tilknytning til elementgrupper og laminatinput.

Følgende tabel sammenfatter tilgængeligheden af materialemodeller efter elementtype.

Elementtype Lineær elasticitet (isotrop) Lineær elasticitet (ortotrop/lamineret) Hyperelasticitet Elastoplasticitet Viskoelasticitet Krybning Termiske egenskaber
3D-solid
Plan spænding / plan tøjning / aksesymmetrisk
Shell (enkeltlag/lamineret)
Bjælke / fagværk
Interface

(Symboler: ○ tilgængelig / — ikke understøttet). For interface-elementer angives termiske egenskaber for varmeoverførsel over spalter og stråling med !SECTION.

Materialer kan defineres ad to veje. I meshdata knytter !SECTION en elementgruppe til et materialenavn, mens !MATERIAL og !ITEM definerer materialeegenskaber. I analysestyringsdata defineres materialemodeller ved at placere !MATERIAL, !ELASTIC, !HYPERELASTIC og lignende keywords inde i en !PLASTIC-blok. Hvis !MATERIAL defineres i analysestyringsdataene, anvendes denne definition i stedet for materialedefinitionen med samme navn i meshdataene. Se !SECTION (meshdata) og !MATERIAL (meshdata) for detaljer om !SECTION og !MATERIAL på meshdata-siden. Se !MATERIAL (analysestyringsdata) for materialeblokken på analysestyringsdata-siden.

Valg af materialemodel

Ved valg af materialemodel afgøres først, om lineær elasticitet er tilstrækkelig. Brug lineær elasticitet, når deformationen er lille, spændingen ikke overstiger flydegrænsen, og tidsafhængig relaksation eller krybning ikke skal tages i betragtning. Vælg hyperelasticitet til elastisk respons ved store deformationer, elastoplasticitet til plastisk tøjning efter flydning, viskoelasticitet til materialer med relaksationstider og krybning til deformation, der udvikler sig under langvarig fastholdelse af last.

Problemkarakteristik Kandidat til materialemodel Retningslinje
Lille deformation med lineær spændings-tøjnings-relation Lineær elasticitet Når Youngs modul og Poissons forhold er tilstrækkelige
Vender tilbage til den oprindelige form efter aflastning selv ved stor deformation Hyperelasticitet Gummilignende materialer eller tilfælde, der kræver et ikke-lineært elastisk potentiale
Permanent tøjning består efter overskridelse af flydegrænsen Elastoplasticitet Når der skal vælges en flydefunktion og en hærdningslov
Spændingsrelaksation eller forsinket respons opstår, mens en last holdes Viskoelasticitet Når adfærden kan repræsenteres med relaksationskoefficienter og relaksationstider
Tøjning akkumuleres under langvarig belastning Krybning Når Norton-loven giver en tilstrækkelig approksimation
Kan ikke repræsenteres af indbyggede modeller Brugerdefineret materiale Når den konstitutive lov implementeres i en ekstern subrutine

Når temperaturafhængighed er nødvendig, kontrolleres understøttelsen for hver materialemodel. Lineær elasticitet, krybning og den termiske udvidelseskoefficient understøtter temperaturafhængige tabeller. Viskoelasticitet anvender temperaturskift via !TRS i stedet for temperaturinterpolation af selve Prony-koefficienterne. For elastoplasticitet er temperaturafhængige tabeller tilgængelige, når multilineær hærdning anvendes med Mises-flydning. Mohr-Coulomb og Drucker-Prager understøtter ikke temperaturafhængighed.

Når anisotropi eller laminater er nødvendige, skal elementtypen også tages i betragtning. Solid-elementer understøtter ortotrop lineær elasticitet. Inden for lineær elasticitet understøtter shell-elementer isotrope enkeltlags-, anisotrope enkeltlags-, isotrope laminerede og anisotrope laminerede materialer. Ikke-lineære materialemodeller kan ikke anvendes med shell-elementer.

For næsten inkompressible materialer må Poissons forhold ikke sættes til 0,5. FrontISTR understøtter ikke angivelse af et perfekt inkompressibelt materiale. I problemer med store deformationer, hvor inkompressibilitet har stor betydning, er valget af elementformulering også vigtigt; kontroller også formuleringsmulighederne i Elementbibliotek.

Lineær elasticitet

Lineær elasticitet er den mest grundlæggende materialemodel i FrontISTR-strukturanalyse. Lineær statisk analyse, modalanalyse og lineær dynamisk analyse anvender lineær elasticitet. Når elastoplasticitet, viskoelasticitet eller krybning anvendes, defineres lineær elasticitet også i samme materiale for den elastiske del. → Se !ELASTIC for detaljer.

For isotrop lineær elasticitet angives Youngs modul og Poissons forhold. Når temperaturafhængighed er nødvendig, kan Youngs modul og Poissons forhold angives i tabeller som funktioner af temperaturen. For ortotropi angives i alt ni uafhængige konstanter: Youngs moduler i tre retninger, tre Poisson-forhold og tre forskydningsmoduler. Da ortotropi kræver et materialekoordinatsystem, angives et lokalt koordinatsystem i den tilsvarende !SECTION.

For at angive lineær elasticitet i meshdata kombineres !SECTION og !MATERIAL. I følgende eksempel tildeles materialet ALL til solid-elementgruppen M1; ITEM=1 definerer Youngs modul og Poissons forhold, ITEM=2 definerer massedensiteten, og ITEM=3 definerer den lineære termiske udvidelseskoefficient.

!SECTION, TYPE=SOLID, EGRP=ALL, MATERIAL=M1

!MATERIAL, NAME=M1, ITEM=3
!ITEM=1, SUBITEM=2
  4000., 0.3
!ITEM=2
  8.0102E-10
!ITEM=3
  1.0E-5

For shell-elementer kan både enkeltlags- og laminerede definitioner anvendes inden for lineær elasticitet. Brug SUBITEM=4 til et isotropt enkeltlagsmateriale og SUBITEM=9 til et anisotropt enkeltlagsmateriale. For et laminat placeres materialekonstanter og lagvægte for alle lag i samme !ITEM. Lagvægtene normaliseres med deres sum og anvendes som integrationsvægte gennem tykkelsen. Den fysiske tykkelse af hele shell-elementet angives med tykkelsen i !SECTION, TYPE=SHELL.

Følgende er et eksempel på et enkeltlags-shell med et isotropt materiale.

!MATERIAL, NAME=M1, ITEM=1
!ITEM=1, SUBITEM=4
0, 200000, 0.3, 2.0

Følgende er et eksempel på et tolags lamineret shell med isotrope materialer.

!MATERIAL, NAME=M1, ITEM=1
!ITEM=1, SUBITEM=7
0, 200000, 0.3, 2.0, 200000, 0.3, 2.0

Følgende er et eksempel på et enkeltlags-shell med et anisotropt materiale. Anisotropivinklen angives i grader.

!MATERIAL, NAME=M1, ITEM=1
!ITEM=1, SUBITEM=9
1, 28600., 0.15, 32.3, 28600., 12434., 12434., 12434., 0.0

Følgende er et eksempel på et tolags lamineret shell med anisotrope materialer.

!MATERIAL, NAME=M1, ITEM=1
!ITEM=1, SUBITEM=17
1, 28600., 0.15, 32.3, 28600., 12434., 12434., 12434., 0.0,
   28600., 0.15, 32.3, 28600., 12434., 12434., 12434., 0.0

Hyperelasticitet

Hyperelasticitet er en ikke-lineær elastisk materialemodel, hvor spændingen defineres ud fra en tøjningsenergifunktion. Den anvendes til gummilignende materialer, der vender tilbage til deres oprindelige form efter aflastning selv efter store deformationer. I inputtet angives !MATERIAL inde i en !HYPERELASTIC-blok. → Se !HYPERELASTIC for detaljer.

FrontISTR understøtter følgende hyperelastiske modeller. OGDEN-modellen understøttes ikke.

Model Inputtype Hovedkoefficienter Karakteristik
Neo-Hookean NEOHOOKE \(C_{10}\), \(D\) Enkel isotrop hyperelastisk model svarende til \(C_{01}=0\) i Mooney-Rivlin
Mooney-Rivlin MOONEY-RIVLIN \(C_{10}\), \(C_{01}\), \(D\) Isotrop hyperelastisk model, der anvender to reducerede invarianter
Arruda-Boyce ARRUDA-BOYCE \(\mu\), \(\lambda_m\), \(D\) Gummilignende materialemodel baseret på et molekylært kædenetværk
Anisotrop Mooney-Rivlin MOONEY-RIVLIN-ANISO Ti koefficienter læses fra inputtet, men den aktuelle konstitutive lov anvender de første fem Model, der repræsenterer anisotrop hyperelastisk respons, f.eks. i en fiberretning
Brugerdefineret hyperelasticitet USER Brugerkonstanter Model, hvor den hyperelastiske konstitutive lov implementeres i en ekstern subrutine

Hyperelasticitet anvender koefficienten \(D\), som er knyttet til volumenændring, til at repræsentere kompressibilitet. Perfekt inkompressible materialer understøttes ikke, så der må ikke anvendes en specifikation svarende til Poissons forhold \(\nu=0.5\). For næsten inkompressible materialer er det nødvendigt at vælge ikke kun koefficienterne for den hyperelastiske model, men også den elementformulering, der skal anvendes.

Hyperelasticitet behandles som standard inden for Total Lagrange-rammen. Se Hyperelasticitet (teori) for definitioner af tøjningsenergifunktionen, spænding og tangentiel stivhed.

Elastoplasticitet

Elastoplasticitet adskiller det elastiske og plastiske område ved hjælp af en flydefunktion og repræsenterer responsen efter flydning med en hærdningslov. I inputtet kombineres !MATERIAL og !ELASTIC i samme !PLASTIC-blok. → Se !PLASTIC for detaljer.

I FrontISTR angives en elastoplastisk model ved at kombinere en flydefunktion og en hærdningslov. Det understøttede område er følgende.

Flydefunktion Inputtype Understøttede hærdningslove Primære anvendelser
Mises MISES BILINEAR, MULTILINEAR, SWIFT, RAMBERG-OSGOOD, KINEMATIC, COMBINED Isotrop flydning som i metaller
Mohr-Coulomb MOHR-COULOMB BILINEAR, MULTILINEAR Jord- og bjergmaterialer repræsenteret ved friktionsvinkel og kohæsion
Drucker-Prager DRUCKER-PRAGER BILINEAR, MULTILINEAR Trykafhængig flydning, der glat approksimerer Mohr-Coulomb
Brugerdefineret flydning USER Brugerdefineret Når den tangentielle stivhed og return mapping implementeres i en ekstern subrutine

Multilineær hærdning med Mises-flydning understøtter temperaturafhængige tabeller. Bilineær hærdning, Swift-hærdning, Ramberg-Osgood-hærdning, kinematisk hærdning og kombineret hærdning med Mises-flydning evalueres som konstante udtryk. Mohr-Coulomb og Drucker-Prager understøtter ikke temperaturafhængighed. Når multilineær hærdning anvendes, skal inputtet være sådan, at den plastiske tøjning er ikke-negativ, og den første plastiske tøjning er 0.

Shell-, plan-spændings-, plan-tøjnings- og aksesymmetriske elementer understøtter ikke elastoplasticitet. Brug tredimensionale kontinuum-solid-elementer til elastoplastiske materialer.

Elastoplasticitet behandles som standard inden for Updated Lagrange-rammen. Hvis !PLASTIC angives for INFINITESIMAL, behandles den som en konstitutiv lov for små deformationer. Spændingsopdateringen anvender integration baseret på return mapping; se Elastoplasticitet (teori) for algoritmiske detaljer.

Viskoelasticitet

Viskoelasticitet er en materialemodel, der føjer tidsafhængig relaksation til den elastiske respons. FrontISTR anvender en generaliseret Maxwell-model som en Prony-række. Definer !MATERIAL og !ELASTIC i samme !VISCOELASTIC-blok. → Se !VISCOELASTIC for detaljer.

For en Prony-række angives par af relaksationskoefficienter og relaksationstider på flere linjer. En relaksationstid på 0 kan ikke angives. For at tage højde for temperaturafhængighed placeres !TRS efter !VISCOELASTIC, og der angives en temperaturskiftfaktor. → Se !TRS for detaljer.

Temperaturskift understøtter WLF- og Arrhenius-former, som begge definerer skiftfaktoren \(A\) som funktion af analysetemperaturen \(\theta\) og referencetemperaturen \(\theta_0\). I begge tilfælde angiver inputtet to materialekonstanter (C1, C2) og en referencetemperatur, men deres betydning afhænger af den valgte skiftmodel (de to koefficienter i Williams-Landel-Ferry-ligningen for WLF-formen og to koefficienter relateret til aktiveringsenergi for Arrhenius-formen). Se teorimanualen Viskoelasticitet for de konkrete funktionelle former og udledningen af skiftfaktoren.

Krybning

Krybning er en materialemodel for deformation, der udvikler sig med tiden under konstant last eller konstant spænding. FrontISTR !CREEP understøtter Norton-loven. Definer !MATERIAL og !ELASTIC i samme !CREEP-blok. → Se !CREEP for detaljer.

I Norton-loven repræsenteres krybetøjningshastigheden ved et potenslovsudtryk af ækvivalentspænding, tid og materialekonstanterne \(A\), \(n\) og \(m\) (se teorimanualen Krybning for den konkrete funktionelle form). Materialekonstanterne understøtter temperaturafhængige tabeller, så værdier kan angives for hver temperatur.

!CREEP for TYPE=USER understøttes ikke. Brug et brugerdefineret materiale, når en brugerdefineret konstitutiv lov, der omfatter krybning, implementeres.

Materialeegenskaber til varmeledningsanalyse

Varmeledningsanalyse definerer densitet, specifik varmekapacitet og varmeledningsevne i stedet for de elastiske og plastiske materialer, der anvendes i strukturanalyse. For link-, plan-, solid- og shell-elementer anvendes !MATERIALITEM=1 i meshdata 3. Termiske egenskaber kan angives som temperaturafhængige tabeller.

I følgende eksempel defineres densitet, specifik varmekapacitet og varmeledningsevne for materialet M1 som temperaturafhængige data. Efter at SECTION har tildelt materialet ALL til solid-elementgruppen M1, angiver ITEM=1 i !MATERIAL densiteten, ITEM=2 den specifikke varmekapacitet og ITEM=3 varmeledningsevnen, hver parret med en temperatur.

!SECTION, TYPE=SOLID, EGRP=ALL, MATERIAL=M1

!MATERIAL, NAME=M1, ITEM=3
!ITEM=1, SUBITEM=1
7850., 300.
7790., 500.
7700., 800.
!ITEM=2
0.465, 300.
0.528, 500.
0.622, 800.
!ITEM=3
43., 300.
38.6, 500.
27.7, 800.

For interface-elementer anvendes materialedata ikke; datalinjen for !SECTION, TYPE=INTERFACE angiver spaltebredden, varmeovergangskoefficienten for spalten og strålingskoefficienterne.

!SECTION, TYPE=INTERFACE, EGRP=GAP
1.0, 20.15, 8.99835E-9, 8.99835E-9

Ved varmeledningsanalyse med shell-elementer angives de termiske egenskaber med materiale-!MATERIAL, som for solid-elementer. Shell-tykkelsen og antallet af integrationspunkter gennem tykkelsen angives på !SECTION-siden.

Termospændingsanalyse definerer den lineære termiske udvidelseskoefficient for at beregne termisk tøjning ud fra temperaturfeltet. Isotrope og ortotrope termiske udvidelseskoefficienter understøttes, inklusive temperaturafhængighed. → Se !EXPANSION_COEFF for detaljer. For at angive den massedensitet, der anvendes i strukturel eller dynamisk analyse på analysestyringsdata-siden, se !DENSITY. Densitet til varmeledningsanalyse angives med meshdata !MATERIAL ITEM=1 som vist her.

Brugerdefinerede materialer

Brugerdefinerede materialer giver et indgangspunkt til i en ekstern subrutine at implementere konstitutive love, som ikke kan repræsenteres af FrontISTRs indbyggede materialemodeller. I inputtet angiver !USER_MATERIAL antallet af tilstandsvariable og brugerkonstanter. → Se !USER_MATERIAL for detaljer.

!USER_MATERIAL behandles som standard som en konstitutiv lov af Updated-Lagrange-typen og som Total-Lagrange-typen, når KIRCHHOFF angives. Antallet af tilstandsvariable angives med NSTATUS. Op til 100 brugerkonstanter kan overføres på datalinjer. Disse konstanter og tilstandsvariable bruges som interne variable i den konstitutive lov i brugersubrutinen.

Med !USER_MATERIAL implementeres selve den konstitutive lov i uMatlMatrix og uUpdate. uMatlMatrix returnerer materialets tangentielle stivhed, og uUpdate opdaterer spænding og tilstandsvariable. Til brugerelasticitet ved små deformationer anvendes !ELASTIC, TYPE=USER; til en brugerdefineret hyperelastisk model anvendes !HYPERELASTIC, TYPE=USER, hvor den elastiske respons implementeres i uElasticMatrix og uElasticUpdate. Til en brugerdefineret flydefunktion anvendes !PLASTIC, YIELD=USER, og den elastoplastiske tangentielle stivhed samt return mapping implementeres.

Relaterede emner

AI-assisted translation May contain errors Official docs Status