General Mechanical

General Mechanical

Mesh Convergence Study

    • libin
      Subscriber

      Hi there peter, How would I be able to do a mesh convergence study on this model? Can I just vary the body sizing for the coating and substrate and keep the body sizing for the indenter the same? Then compare with different body sizing and look at the maximum principal stresses for example?

    • peteroznewman
      Subscriber

      Hi libin, I moved your new question to a new discussion topic since the other thread got too long to scroll to be bottom!


      Here is my post on Mesh Convergence Study when using linear elastic materials.


      Did your final model include plasticity?  I haven't studied how plasticity will affect the mesh convergence study. I am usually looking at Total Strain as the quantity of interest in a plasticity model. You could try that.

    • libin
      Subscriber

      I haven't considered plasticity in my final model, just the young's modulus and v.I don't really understand how I can use the stress for the indentation model. Would I just be able to keep the indenter body size constant and then vary my body sizing for substrate and coating, then solve for equivalent stress and plot the max stress against body size used??

    • libin
      Subscriber

      I have also tried to create a path but I'm not sure how I would be able to make sure that the path lies on the surface of where I want to measure the stresses?


      ">

    • libin
      Subscriber

    • libin
      Subscriber

      This is the sort of thing I was wanting to do

    • peteroznewman
      Subscriber

      You originally asked about a Mesh Convergence Study. That means a study on how the mesh, specifically the element size affects the results. When you are doing a Mesh Convergence Study, you don't change any geometry. You only change the element size. If you are not doing that, then maybe the title of this thread should be renamed.


      The path will find the nodes and elements that are touching on the mesh before the deformation occurs and report on those after the deformation occurs.

    • libin
      Subscriber

      Yeah, sorry about that. So if I just keep all the geometry the same and change the body sizing on mesh controls i.e. the element sizes and solve for the equivalent stress, would this be the correct way for doing a mesh convergence study?  

    • libin
      Subscriber

      ">

    • libin
      Subscriber

      I have tried to do a study by using the force reaction. I have kept the element sizing fir the indenter constant at 0.09 mm and I varied the element sizing of the coating and substrate. I have found that the reaction is nearly the same from 0.1 mm. From this, can I say that it converges at a value of 0.1 mm?


       Is this a correct method to use?


       

    • peteroznewman
      Subscriber

      One rule for mesh convergence study is that the ratio of element sizes has to be a minimum value of 1.3 but I often use 1.5.





      1


      0.667


      0.444


      0.296


      0.198


      0.132


      0.088


      0.059


      0.039



      You can't go from increments of 0.1 to increments of 0.01 and say that you have converged because if you go to an increment of 0.001, the answer won't change much. That is why you have to use a constant ratio of element sizes.


      If you use Body Size, you will get small elements over the whole body that will slow down the solution. It's best of you have a face and edge Mesh Size control to keep the number of extra elements to a minimum, but you also need good element shapes or you won't get convergence, so you may have to use Body Size.


       

    • libin
      Subscriber

      This was extremely helpful, I did end up having to use body sizing which takes a long time. Thank you!


       

    • libin
      Subscriber

      ">


       


       


       


      Hi there, I was wondering why I'm getting a tensile stress at the bottom of the indenter tip, it should be a max compressive stress at the bottom and then a tensile stress along the path of the edge.

    • libin
      Subscriber

      I'm really struggling with this, can you please have a look?

    • libin
      Subscriber

      Could this be because the mesh is not refined enough??

    • peteroznewman
      Subscriber

      Maximum compressive stress is the most negative value of the Minimum Principal Stress.
      Maximum tensile stress is the most positive value of the Maximum Principal Stress.
      Stress is a tensor not a scalar value. You should review tutorials on Mohr's circle.


      If you plot the Minimum Principal Stress, you may find the most negative value (minimum) is at the tip of the indenter.

    • libin
      Subscriber

      This is causing problems for me as I am not getting the correct position of maximum tensile stress. The maximum tensile and compressive stresses both line on the tip of the indenter by this model. This is not correct though as the maximum compressive should be on the tip and the maximum tensile should lie on some distance along the edge.

    • libin
      Subscriber

       



    • libin
      Subscriber

      This picture is from that article, it shows maximum principal stress. It shows that it is maximum (tensile) along the path of the indenter. Could this be because they are considering plastic properties of the material?

    • peteroznewman
      Subscriber

      That plot of maximum principal stress shows the maximum tensile stress in red where the MX is shown and is on the face of the sample, away from the indenter.  What does your model show?


       

    • libin
      Subscriber

      This is different form my model as the maximum tensile stress in my model apparently occurs at the tip of the model.

    • libin
      Subscriber

      I think I have found the problem finally! The coating does not get displaced the same amount as the indenter. Is this due to the meshing??

    • peteroznewman
      Subscriber

       The contact may have some penetration. A different contact formulation may help. A different symmetry slice may help. I recommended slicing on the indenter edges, you chose to slice on the indenter faces.

    • libin
      Subscriber

      I have used a frictionless contact. I have also used the symmetry slice along the edges in the archive i have sent in this post. Even if i decrease the displacement of the indenter to 0.05 m, it does not get down that far in the coating. I have asked an expert that i know and they said that gradually decreasing the hex mesh like you did for the initial model you made for the elastic material would be the best way. However, I cannot get that simulation to work on my computer, I have tried several times to do so. 


      In the frictionless contact menu, there is options for contact detection, is this what you mean? Some other people have also told me to play around with this, but I'm not sure what it does. Please have a look, I'm really really struggling and I need help.


      Thank You!

    • peteroznewman
      Subscriber

      Yes, the best way to reduce penetration is to have smaller elements, and as you say, I already showed you that. By default, the contact is applied at points within the face and not at the nodes, so when you have smaller faces, you have contact points closer to the tip.  There is a detection method that uses the nodes instead of points within the face. That will be best, and models I have sent you already included that.


      You say your model is not working, by which you mean solving to the full displacement. That is because you don't have a hex mesh that can handle the distortion. In your file, make two slices in the corner so you can create a nice hex mesh in the corner so you can bias the elements to be very small in the corner. Then the outer piece can have a tet mesh to apply pressure to the model.


      I downloaded the archive file attached above, but it is corrupt and cannot be opened.  Please attach a new copy for me to look at.


       

    • libin
      Subscriber

      Can you try this one? I'm really sorry for bothering you.


      Thank You

    • libin
      Subscriber

      How do you apply bias at the corner?

    • peteroznewman
      Subscriber

      With Edge Sizing mesh control, the bottom of the Details window has Bias options.


      I'm opening your recent model now.

    • libin
      Subscriber

      ">


      I'm trying to do a model as well. I've used some bias here as well. 

    • libin
      Subscriber

    • peteroznewman
      Subscriber

      The coating does not get displaced the same amount as the indenter.



      Let's be more accurate. The coating does not get displaced the same amount as the surface of the indenter where the displacement was applied.


      Have you looked at the surface of the indenter where it pushes on the coating?  If you do, you will find the tip of that surface has displaced 0.077 mm while the top of the indenter has displaced 0.1 mm.  The indenter is flexible and the contact pressure is compressing the indenter by 0.023 mm so naturally the coating cannot be displaced any more than 0.077 mm.


      The other effect is contact penetration, which is set to Program Controlled. Penetration further reduces the coating displacement. If you enter an allowable penetration of 0.001 mm, then the solution will take longer to compute, but you will reduce the loss of displacement due to contact penetration to less than 1% of the applied displacement.


      Edge Bias
      The edge bias you show on the top of the coating needs to be reversed. You have the small elements opposite the corner where the indenter is. However, you can probably get a solution without the edge bias on the top. You have proper edge bias direction on the centerline, through the thickness of the coating.


      Principal Stresses
      You have to show two separate plots to show max compressive stress (Min Principal) and max tensile stress (Max Principal).  You have only shown me one plot for max tensile.  The minimum value of the Max Principal Stress does not equal the maximum compressive stress.

    • libin
      Subscriber

      ok, I will look at doing this! But does the location of the maximum and minimum tensile and compressive stresses make sense?


      I will reduce the displacement of the indenter to say 0.07 and then try entering the value of 0.001 for contact penetration. Where would I find this option?

    • libin
      Subscriber

    • peteroznewman
      Subscriber

      Yes.  The minimum of the Minimum Principal Stress is the maximum compressive stress.


      Look in details for the contact.  Note that I flipped the definition of Contact and Target faces.



      Also, if the indenter is compressing by 0.02 mm, then don't you want to increase the displacement of the top to 0.12 to compensate, not to decrease it to 0.08 mm?


       

    • libin
      Subscriber

      That is a great start, at lest now I'm getting the sort of correct locations. I have given the tolerance value of 0.001, should it be 0.0001? I'm just solving with it and a displacement of 0.07 mm.

    • libin
      Subscriber

      Why did you flip the contact and target faces?

    • peteroznewman
      Subscriber

      To use the Detection Nodal-Normal to Target.


      Also, if the indenter is compressing by 0.02 mm, then don't you want to increase the displacement of the top to 0.12 to compensate, not to decrease it to 0.08 mm?

    • libin
      Subscriber

      I don't understand. I thought the coating can only get to a max deformation of 0.07, that is my I changed the displacement of the indenter to 0.07. To ensure the indenter displacement is equal to the coating displacement.

    • peteroznewman
      Subscriber

      I thought your target value was 0.1 mm of indentation depth of the coating.  Maybe at one time, when plasticity was included and for a specific mesh, the solution would not advance past 0.07 mm. Now without plasticity and a different mesh, the solver could go to a much larger deformation. What depth do you want?


      You could make the indenter a rigid body, then the displacement of the top will equal the displacement of the surface pushing on the coating. Then all you have to worry about is the contact penetration.

    • libin
      Subscriber

      I would like a displacement of 0.12 mm if this would be possible. It would be ok to make the indenter rigid for this study, because I'm only interested here in finding the stresses along different paths of the indentation in print and also locating the max and min tensile and compressive stresses. making the indenter rigid would not have an effect on the positioning of the stresses, right? 


       


      Also, on a side note, would I be able to place a force on the indenter instead of a displacement if its rigid?

    • peteroznewman
      Subscriber

      Making the indenter rigid will have very little effect on the location of the min and max stresses.


      You are better off applying a displacement and obtaining the reaction force, rather than applying a force and plotting the deformation of the indenter. You want a plot of force vs depth, so what do you care which was the input and which was the output?

    • libin
      Subscriber

      Yes, I was just wondering abut that. I go an unconverged  solution when I tried with the penetration tolerance of 0.0001 mm. I will try again with a rigid indenter.

    • libin
      Subscriber

      Is the meshing that I have used good enough? I'm just wondering?

    • libin
      Subscriber

      ">

    • libin
      Subscriber

      I'm getting this warning when I try and make it rigid.

    • peteroznewman
      Subscriber

      There are several changes required to make it rigid. You have to delete the displacement support on the indenter and replace it with a translation joint under the connections folder. The translation axis has to be in the Y direction.  Then you create a Joint Load and apply the displacement there.

    • libin
      Subscriber

      I don't understand, sorry. I have went to connections and then added a joint, I don't know what to do next.


       


      What about the symmetry boundary conditions?

    • peteroznewman
      Subscriber

      A simple way to do this is to move the displacement support from the top of the indenter to the angled face. That will have the same effect as the rigid indenter but your solver spends a little time calculating zero stress on the indenter elements. If you are pressed for time, just do that and I can explain the rigid body method in a video.

    • libin
      Subscriber

      wow, that would be amazing! I have 1 week, but I would love to see a video.


      I will also try that in the meantime. Thank You so much for your help!

    • libin
      Subscriber

      Hi there, I was trying to solve with the displacement on the angled face but it keeps on coming up as unknown error.

    • libin
      Subscriber

    • libin
      Subscriber

      Thank you, I have tried several times but it keeps coming up with this message right at the end of it.

    • libin
      Subscriber

      I cannot open the archive file as I'm using 18.1 workbench  

    • libin
      Subscriber

      It says that that im using an older version of ansys

    • peteroznewman
      Subscriber

      I see the screenshot above now.  That looks like you have run out of disk space. Please show the available space on the disk where the files are stored.  (You can delete your last 3 posts)


    • libin
      Subscriber

      Ohh, that makes sense now! Ill try running it on a different disk

    • libin
      Subscriber

      Hi there Peter, I was wondering how would you be able to measure the contact depth, hc of the indenter as the final contact depth, hf is bigger that the actual contact depth. How can this be done with my model, Please help??


       


       

    • peteroznewman
      Subscriber

      Hi libin, please attach a higher resolution image of the figure above. I can't tell which dimension is hf.


      To measure the unloaded dimension, you will have to add a second time step where the deformation of the indenter is returned to zero. It might help to add a path and export the values so that the point of curvature change can be detected.


      To measure the loaded dimension, you may want to use a contact tool and measure to the point where the pressure drops below a small threshold above zero.

    • msnadeem
      Subscriber

      Dear sir,


      I have studied about convergence mesh explanation you gave to different members here on different topics, I have understood your explanation clearly and would like to perform for my die holder model which we have discussed 1 day before. But, can you write me where is the option in Ansys to give different values of mesh elements for ex: 10, 6.6, 4.4, 3.0, 2.0, 1.3 mm, also have attached a screenshot of your previous conversation with others.


      Looking forward to hearing from you.


      Nadeem


      Mesh convergence study

    • peteroznewman
      Subscriber

      Dear Nadeem,


      You need a mesh control to set the element size in the region where the highest stress is located. If you click the P button next to the field where the element size is entered, you will get a Parameter Set box under your Static Structural analysis in Workbench.  Then in the Solution Result, where you find the Maximum Stress or Strain, you also click the P button and that result will show up in the Parameter Set.


      Please start a New Discussion if the above does not answer all your questions.


      Peter

Viewing 59 reply threads
  • You must be logged in to reply to this topic.