Irregular contact force

Enrico_20294
Enrico_20294 Altair Community Member
edited October 2020 in Community Q&A

Good morning,

I am modeling a rotor composed by three components: shaft, magnet and surrounding fiber.

I would like to evaluate the effect of thermal expansion, simulating the contact between the three components.

I have some difficulties with contacts (the contact force is not constant, as expected). Differences are quite small, but I would like to ask you if there are any errors in my model or if there are any possibilities to obtain better results (I have already tried with s2s option in contact definition and with expertnl param).

 

 

Thank you so much for your kindness

Enrico

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited October 2017

    Hi Enrico,

     

    Thank you for sharing the files. I will check and update to you soon. 

  • Enrico_20294
    Enrico_20294 Altair Community Member
    edited November 2020

    Please find attached the model with the less fine mesh (refer to load case 3).

    In this model, results seems to be more regular

     

    Unable to find an attachment - read this blog

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited October 2017

    Hi @Enrico

     

    I see that top shell elements and solid elements overlap. Can you try with MORIENT>> ORIENT in CONTACT card and check if this gives any good result?

  • Enrico_20294
    Enrico_20294 Altair Community Member
    edited October 2017

    Hi Prakash,

    thank you for your quik answer

    The two components intentionally overlap, because I would like to simulate an initial interference - a sort of preload.

    By the way, even if I reduce the shell thickness, in order to avoid initial overlap, and I select MORIEN>NORM the result is not good.

    image.png.57e582b1af288b413045ef88d023a54b.png

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited October 2017

    Hi @Enrico

     

    Here are my results:

    <?xml version="1.0" encoding="UTF-8"?>CONTACT.png

  • Enrico_20294
    Enrico_20294 Altair Community Member
    edited October 2017

    Thank you for your kindness

    Can it be considered as a good result, even if the distribution of the contact force is not regular on the surface?

    Do you have any suggestion to obtain better results?

    Enrico

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited October 2017

    Hi @Enrico

     

    I am sorry, I can't comment on results as I am not aware of the use case and details of the simulation. 

     

    It would be better if you check with your Mentor/project guide or professor. 

  • Enrico_20294
    Enrico_20294 Altair Community Member
    edited October 2017

    Thanks anyway

    I have another question: 

    In the Optistruct guide I found that:

    <<MORIENT = Orientation of contact “pushout” force from master surface. Applies only to masters that consist of shell elements or patches of grids. Masters defined on solid elements always push outwards irrespective of this flag. >>

     

    So, why changing MORIENT? (as you can see, I defined the solid element surface as master surface).

    Is MORIENT effective also when master surface consist of solid elements?

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited October 2017

    Hi,

    By default, MORIENT does not apply to masters that are defined on solid elements - such masters always push outwards. This can be changed by choosing CONTPRM,CORIENT,ONALL which extends the meaning of MORIENT to all contact surfaces.

  • covadonga
    covadonga Altair Community Member
    edited July 2020

    Reading the ebook: Introduction to Nonlinear Finite Element Analysis using Optistruct, page 100, I observe how MORIENT: OVERLAP is used. Because of the type of geometry in the example, I would think these are solid elements. Could you confirm the solids are made of shell elements?

    <?xml version="1.0" encoding="UTF-8"?>ebook.png

  • Adriano A. Koga
    Adriano A. Koga
    Altair Employee
    edited July 2020

    i didn't get your question.

    Usually MORIENT is used for Shell elements as master.

    MORIENT = OVERLAP is used when you are absolutely sure that your elements are penetration and have overlaps, so that the contact force will be set from the slaves to master, thus removing penetration.

     

    For solids usually it is not necessary to use it.

  • FaroukM
    FaroukM Altair Community Member
    edited July 2020

    Good morning,

    I am modeling a rotor composed by three components: shaft, magnet and surrounding fiber.

    I would like to evaluate the effect of thermal expansion, simulating the contact between the three components.

    I have some difficulties with contacts (the contact force is not constant, as expected). Differences are quite small, but I would like to ask you if there are any errors in my model or if there are any possibilities to obtain better results (I have already tried with s2s option in contact definition and with expertnl param).

     

     

    Thank you so much for your kindness

    Enrico

    For contact problem, i would suggest to try your simulation with regular HEX element (as showed by @covadonga)

  • covadonga
    covadonga Altair Community Member
    edited July 2020

    i didn't get your question.

    Usually MORIENT is used for Shell elements as master.

    MORIENT = OVERLAP is used when you are absolutely sure that your elements are penetration and have overlaps, so that the contact force will be set from the slaves to master, thus removing penetration.

     

    For solids usually it is not necessary to use it.

    Thank you Adriano,

    Altair´s help says that MORIENT is ignored in solid elements. My question is, is it always ignored? can be MORIENT used with solid elements? The above provided example (included in Altair documents) seems to show solid elements. 

    Cheers

  • Adriano A. Koga
    Adriano A. Koga
    Altair Employee
    edited July 2020

    If it is a solid, it is probably ignored by the solver.

    Or maybe this is modelled as a skin shell only. I don't know where is this from, anyway.

     

    Stick to the documentation, so MORIENT don't need to be used for solid models.

     

  • covadonga
    covadonga Altair Community Member
    edited July 2020

    Thanks!