Kirjoittaja Aihe: 24.04 Ubuntu Cad/FEA  (Luettu 1896 kertaa)

koivukoski1

  • Käyttäjä
  • Viestejä: 743
    • Profiili
24.04 Ubuntu Cad/FEA
« : 24.10.25 - klo:13.56 »
Varustelen 24.04:n Cad/FEA ohjelmilla.

Freecad 1.0 (1.0.2) tuntuu toimivan, on uusia ominaisuuksia.
        1.1 versiossa (dev.) on "putkipalkit" mahdollisia 1d elementeissä.
         Eli Sketcher --> FEM, missä 1d elementit ja määritellään poikkileikkaus suureet.
                  Calculix laskee B32R elementeillä, Timoshenkon palkkeina. Poikkileikkaus siis kaksoisymmetrinen?
         Skecherillä 2d trussit helposti, 3d vaatii enemmän töitä.
         Elmer_GUI kuvakkeita lisätty yms. mutta Elmeriä ei taida olla 24.04 Ubuntuun?

SalomePlatform asentuu helposti.
         Cad kehittynyt. 3d Skecher.
         Tässä ei ole CodeAsteria, mutta se on vaikea/hidas (1 cpu).
         Hexat, verkon korjaus, Paraview ++ löytyy.

Z88 Aurora v6.
         Asentui helposti, rinnakkaislaskenta, komposiitit, sandwich, epälineaariset kontaktit....
         Ei toimi FreeCadissä, kuten Z88Os.

Nyt varmistelu, että laskee kaikilla ytimillä ja työkalu valmis?
PrePoMax on jäännyt kokeilematta.

   -Koivukoski1

qwertyy

  • Käyttäjä
  • Viestejä: 6123
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #1 : 24.10.25 - klo:14.15 »
Varmaan huomasitkin, mutta tuolta saa helposti asennettua FreeCAD:n kehitysversioita Flatpak:llä.
https://wiki.freecad.org/Flatpak

mpiso

  • Käyttäjä
  • Viestejä: 673
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #2 : 24.10.25 - klo:19.00 »
Minä en saanut kehitysversiota 1.1 (freecad-daily ppa) toimimaan hyvin 24.04 Kubuntussa. Latasin Freecadin kotisivulta AppImage 1.0.2 version ( FreeCAD_1.0.2-conda-Linux-x86_64-py311.AppImage). Se toimii hyvin vaikka ratkaisijana on vain Calculix. Elmeriä ei tosiaankaan ole tähän saatavilla, uusin on 22.04. Mystran ja Z88Os eivät mielestäni tuo lisäarvoa niin paljon kuin Elmer. Pitää kuitenkin jossain vaiheessa kokeilla miten ne toimivat AppImagen kanssa. Toivottavasti myös Elmeristä saadaan 24.04:n kanssa toimiva versio.

koivukoski1

  • Käyttäjä
  • Viestejä: 743
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #3 : 26.10.25 - klo:11.29 »
Kokeilin Win11 puolella Code Asteria, mutta se jäi ikuiseen laskentaan...
Diagnostiikka sanoi Ok, mutta fort.80 tiedosto puuttuu, eikä homma pelaa?

Xfem olisi kiinnostanut, jos alkaa toimimaan, niin ehkä yritän kääntää Linux version MPI:llä?
Eri asia tarviiko särön etenemistä (reittiä) ennustaa?
Rakenteen käyttöikä ehkä tärkeämpää?

EpäLineaariset materiaalit tulleet mukaan. Komposiiteille hyvä.Teräsrakenteilla staattisia rakenteita voi varmaankin mitoittaa plastisuuteen asti, mutta standardin mukaan...
FreeCad, Salome, Z88 Aurora ja käsinlaskenta standardien mukaan on riittänyt toistaiseksi.

Trussien (3d) mallinnus taulukkolaskennalla kiinnostaa, mutta ei taida FC spreadsheet aliakset luoda line:a tai pisteitä?
Salome tarvitsee pythonia.

Sadepäivän hommia...

  -Koivukoski1

mpiso

  • Käyttäjä
  • Viestejä: 673
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #4 : 27.10.25 - klo:21.36 »
Eri asia tarviiko särön etenemistä (reittiä) ennustaa?
Rakenteen käyttöikä ehkä tärkeämpää?

Olen samaa mieltä, kestoiän määrittäminen jännityksestä, kuormitustavasta (lepäävä, tykyttävä tai vaihtuva), kappaleen kosta, raaka-aineesta, pinnan laadusta ja lämpötilasta, on se normaali tapa. Särön etenemistä voi sitten tutkia jos siihen on tarvetta.

EpäLineaariset materiaalit tulleet mukaan. Komposiiteille hyvä.Teräsrakenteilla staattisia rakenteita voi varmaankin mitoittaa plastisuuteen asti, mutta standardin mukaan...

Mielestäni teräsrakennetta saa kuormittaa plastisuuteen (selvästi yli myötörajan) asti, vain poikkeustapauksissa, esimerkiksi törmäystilanteessa. Näin ollaan turvallisella puolella, varsinkin jos lineaarisen lisäksi tehdään epälineaarinen tarkastelu, joka todennäköisesti pienentää ja tasoittaa jännitystä. Jos laskenta tehdään kahdessa vaiheessa, jossa ensin lisätään maksimikuorma ja toisessa vaiheessa poistetaan se, saadaan myös jäännösjännitys ja jäännössiirtymät selville.

koivukoski1

  • Käyttäjä
  • Viestejä: 743
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #5 : 28.10.25 - klo:14.55 »
Lainaus
Mielestäni teräsrakennetta saa kuormittaa plastisuuteen (selvästi yli myötörajan) asti, vain poikkeustapauksissa, esimerkiksi törmäystilanteessa.
Tuossa olet varmaankin oikeassa, ilmaisin huonosti...

Mutta Z88 Aurora ja ilmeisesti Freecad/Calculix alkavat ymmärtämään rikkoutumisen,
kunhan ehdin, niin pitää kokeilla, miten ko. toimii?
Eivät varmaankaan suoraan tarkista nurjahtaako, kiepsahtaako vai lommahtaako ennen murtokuormaa?
Jos vaikka kokeilee eri poikkileikkausluokkiin kuuluvilla malleilla ja vertaa standardiin?

   -Koivukoski1

mpiso

  • Käyttäjä
  • Viestejä: 673
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #6 : 29.10.25 - klo:21.56 »
Lainaus
Mutta Z88 Aurora ja ilmeisesti Freecad/Calculix alkavat ymmärtämään rikkoutumisen,
kunhan ehdin, niin pitää kokeilla, miten ko. toimii?

Tarkoitatko, että laskenta onnistuu epälineaarisella materiaalilla murtorajaan asti? Voitko antaa linkin sivulle (tai sivuille) mistä luit tuon. En ole koskaan käyttänyt lujuuslaskentaohjelmaa mikä kertoisi tarkan murtokuorman. Esimerkiksi ANSYS versio missä on epälineaariset materiaalit ja kontaktit (ei siis aivan perusversio). Sillä ei saa tarkkaa murtumatilannetta näkyviin, laskenta päättyy virheeseen, kun siirtymät kasvavat liian suuriksi.

Sillä onnistui kuitenkin kaksivaiheinen (jos vaihe yksi onnistuu) laskenta missä myös jäännösjännitys ja jäännössiirtymät saadaan selville. En ole löytänyt tapaa millä Freecad/Calculix toimisi niin, että ensin lisätään maksimikuorma ja toisessa vaiheessa poistetaan se.

Lainaus
Eivät varmaankaan suoraan tarkista nurjahtaako, kiepsahtaako vai lommahtaako ennen murtokuormaa?

Olen samaa mieltä. Järkevintä olisi kertoa mikä on varmuus stabiliteetin (buckling) suhteen, juuri ennen kuin rakenne murtuu.

koivukoski1

  • Käyttäjä
  • Viestejä: 743
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #7 : 30.10.25 - klo:18.13 »
Tekoäly sanoo.
When using FreeCAD, you can analyze ductile failure using the standard FEM Workbench with the built-in CalculiX solver,
or with the newer, more specialized fcVM workbench, which is still under active development.

Z88 Manuaali...
Code Aster Manuaali...
Noita olen ihmetellyt!

  -Koivukoski1

mpiso

  • Käyttäjä
  • Viestejä: 673
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #8 : 31.10.25 - klo:23.56 »
Outoa, tuossa lukee, että voit analysoida sitkeää murtumista käyttämällä tavallista FEM-työpöytää sisäänrakennetulla CalculiX-ratkaisijalla. En ole sieltä tuota löytänyt, ellei tarkoiteta kohtaa jossa pieni kuorman lisäys alkaa aiheuttamaan suuren siirtymän. Murtuminen tapahtuu noin sillä kohtaa. Eipä sitä yleensä tarvitse tarkemmin tutkia, rakennetta pitää vahvistaa.

Pitää näihin tutustua tarkemmin kun on aikaa.

koivukoski1

  • Käyttäjä
  • Viestejä: 743
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #9 : 01.11.25 - klo:10.56 »
Tuo uusi wb fcVM varmaan helpottaa ko. ominaisuuden käyttämistä?

FEM wb käyttämällä valitaan materiaali calculix-steel?
Sitten valitaan ei-lineaarinen materiaali, määritellään jännitykset/venymät...
Mahdollisesti valitaan ei-lineaarinen geometria...
Vaikea käyttää.

Mutta youtubessa on apuja?
FreeCAD FEM Tutorial plastische Verformung einer Flügelmutter (nichtlineares Material)
https://www.youtube.com/watch?v=22zm3uOvsI8

  -Koivukoski1

koivukoski1

  • Käyttäjä
  • Viestejä: 743
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #10 : 01.11.25 - klo:11.40 »
Uusin "weekly" ei toimi, mutta hiukka vanhempi toimii!

Kun olet valinnut calculix-steel, valitse (klikkaa kerran)  MaterialSolid, jolloin MaterialMechanicalNonLinear aktivoituu.
Yield Points rivin päästä valitse   ...   jolloin aukeaa taulu, johon kirjoitetaan jännitykset / venymät.
Valitse SolverCcxTools niin voit valita nonlinear Geometrian.
CcxResults ja uusi vaihtoehto " Equivalent plastic strain".

Mitenhän tulokset täsmää Z88:n kanssa?

   -Koivukoski1

mpiso

  • Käyttäjä
  • Viestejä: 673
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #11 : 01.11.25 - klo:16.10 »
Minulla (versio 1.0.2) ei toiminut tuo toinen tapa, missä jännitys/venymä kirjoitetaan suoraan materiaalitietoihin.

Perinteinen (jota olen käyttänyt noin seitsemän vuotta) tapa missä epälineaarinen materiaali valitaan erikseen, toimii. Myös sillä saadaan näkyviin plastisen muodonmuutoksen määrä (Equivalent plastic strain). Siinäkään ei ole mitään yksiselitteistä arvoa minkä jälkeen kappale murtuu. Jotain kuitenkin kertoo äkillinen arvon nousu edellisestä.

koivukoski1

  • Käyttäjä
  • Viestejä: 743
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #12 : 01.11.25 - klo:17.07 »
1.0.2 toimi täällä?
fcVM taitaa käyttää murtovenymää?
Z88 on vielä kokeilematta.

  -Koivukoski1

mpiso

  • Käyttäjä
  • Viestejä: 673
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #13 : 02.11.25 - klo:22.31 »
Selasin uutta laskentatapaa fcVM käsittelevän viestiketjun läpi (https://forum.freecad.org/viewtopic.php?t=85474). En perehtynyt siihen kovin tarkasti, koska sivuja on tällä hetkellä 36. Tekoäly oli ilmeisesti oikeassa, murtumakohta on tässä laskentatavassa selvästi merkitty. Tarvitaan kuitenkin materiaali ja muut tiedot. Sivulla 34 on alla oleva pikaohje, joka on tässä suomennettuna.

Täytyy seurata kuinka tämä kehitty, asennusvaikeuksia tuntuu monella olevan.

”Ensimmäisenä aloituksena suorita geometrinen lineaarinen analyysi fcvm:llä.
Käynnistä FreeCAD FEM-työpöytä ja määritä "normaali" FEM-analyysi (teräsmateriaali).
Verkkouta runko. Esiajoa ccx:llä ei tarvita.
Siirry fcvm-työpöytään, määrittele myötöjännitys fy, suurin kimmoinen venymä eps_u ( muokkaus: plastinen_strain !).
Parametri g_z ottaa huomioon osan omapainon (tässä tapauksessa nolla).
Määritä tavoitekuormituskerroin ja määrittele joitakin askeleita (pisteiden lukumäärä käyräkaaviossa kutakin ajoa kohden).
Virhe 1*E-2 aloituskohtana on ok.
Valitse tulostusasetukset (PEEQ = vastaava plastinen venymä, CSR = kriittinen venymäsuhde).
Paina Tallenna ja Käynnistä.
Kun iteraatiot on tehty, käyräkaavio ponnahtaa näkyviin. Jos laskelma ei saavuta
tavoitekuormituskerrointa, paina "Lisää" lisäiteraatioita varten.
Sininen viiva näyttää elastisen alueen lopun, punainen viiva näyttää csr = 1, osa rikki.
Katso tulosgrafiikkaa VTK- ja PSV-painikkeilla (PSV = pääjännitysvektorit).”

mpiso

  • Käyttäjä
  • Viestejä: 673
    • Profiili
Vs: 24.04 Ubuntu Cad/FEA
« Vastaus #14 : 03.11.25 - klo:23.58 »
Tutkin vielä tuota perinteistä plastista laskentamallia. Löysin tuloksista Pipeline_CCX_Time_* kohdasta, myös valinnan critical strain ratio. Ilmeisesti tuosta oli siinä tekoälyn tuloksessa kysymys. En ole huomannut tuota kohtaa aiemmin, mietin koska se on lisätty. Pitää tutkia tarkemmin ja jossain vaiheessa verrata tulosta fcVM tulokseen.