General Mechanical

General Mechanical

Topics relate to Mechanical Enterprise, Motion, Additive Print and more

defining self contact in static structural

    • kahroba
      Subscriber

      Hello,

      I am performing a Static Structural loading test but I am unable to enable self contact so that the body elements will not pass through each other.

      I've checked the tutorials and found the 'self contact: yes/no' option is only present in Explicit Dynamics analyses involving 2 or more bodies. I have only one body.

      Is anyone able to point me to the option to turn self contact on?

      Thanks

    • peteroznewman
      Subscriber

      Please post a picture showing the underformed shape of the part, and the shape of the part when it is highly deformed.


      The solution is to break the body into separate surfaces and define a frictional contact between those surfaces. See this post and the few that come after it, especially the video!

    • kahroba
      Subscriber

      thanks.peter


      but the number of surfaces in our model is about 70 .defining 70 frictional or frictionless contact will increase the run time and the run will be impossible.the model pictures is not exist in this pc that that i write this answer,but the model is a honey comb 3d structure where loaded in lateral sides.and the strain is about 50%.Because the energy absorption is the aim of this simulation.i  apply displacement and force,but non of this boundry conditions is useful for governing a solution with defining 70 contacts.


      please show me another way for this problem.thank you


      best regard

    • peteroznewman
      Subscriber

      Kahroba,


      Complex simulations take a lot of computing time, that is why engineers are constantly looking to idealize the system and solve a simpler model. I have done simulations of a honeycomb sandwich, but I didn't need to go past the elastic range, so an orthotropic material model of the core was all I needed to apply to a continuum solid model. In your case, you need a fully detailed model. The best you can do to minimize the solve time is to have a machine with enough RAM so the solve is performed in-core and not out-of-core.  If you have a computer with many processors, like 8 cores or more, then you can use parallel solving to reduce the wait time. I assume you have taken advantage of symmetry if it exists.


      Workbench has excellent face selection tools that make it possible to pick 30 faces in a single operation and put those in a Named Selection to go on one side of the contact definition, and pick the other 30 faces to put in another Named Selection to go on the other side of the contact definition. Then define just one of the contacts and use the Object Generator to make the other 29 contacts. In that video you can see 20 faces being selected by one click.


      If you want help with that, you can attach a Workbench Project Archive and I will see if there is a way to quickly create the contacts.


      Another approach is to move the model over to Explicit Dynamics where body self contact is built into the solver. However, you will find the solve times there will be even longer than in the Static Structural solver and you will have to try to get it to provide a quasi-static solution, which is not easy.


      Best regards,


      Peter

    • kahroba
      Subscriber

      thanks,peter


      As I understand from your answer,Explicit Dynamics is not an appropriate approach for solving this simulation.


      But for static structural,if I define a frictional or frictionless contact that both of contact and target[contact:1 body,target:same body],is an appropriate approach for solving or isn't?and computing time will be change?


      best regards


      Kahroba

    • peteroznewman
      Subscriber

      Kahroba,


      Explicit Dynamics is the last resort when all attempts to converge in Static Structural have failed. The reason is that Static Structural depends on finding equilibrium at each increment of load by moving nodes around and sometimes it fails to find that in complex contact conditions. Explicit Dynamics doesn't move nodes around to find equilibrium, it just moves them according to simple physics because it takes such tiny time steps, that it is always in equilibrium.


      In Static Structural, you will define contact between faces. It doesn't matter if the faces are on the same body, but they have to be different faces. If you expect self contact on the same face, it is a simple matter to divide the face in the geometry editor so you get two faces and can select one as the target and the other as the contact side of the pair.


      You don't even have to have separate faces if you set the behavior to Symmetric. That covers the face with both Contact and Target elements so it can detect self contact. That is a bit more computationally expensive than having separate faces, but if it is a lot of work to get separate faces in the geometry, it might be worth it.


      Whenever you add contact to a model, it becomes much more challenging to guide the solver to convergence of the full load. There are many controls to ramp the load in small increments so that convergence develops along the way. It is these extra iterations inverting the matrix that increase the computing time. There are ways to be efficient and take large increments of load when you can, and only use small increments of load when it is needed to minimize the total time. The best tool to use to observe the efficiency of the process is to click on Solution Information and select the Force Convergence plot in the Solution Output.  When convergence fails, then you need to look at the Newton-Raphson Force Residual plot to see where the problem was.


      I can help with those problems when they arise.


      Best regards,


      Peter

    • kahroba
      Subscriber

      thanks,peter


      my idea was defining one contact instead of defining several contacts that target and contact elements  were whole of the body(contact and target elements can be define for body instead of face or surface)what is your idea about this? is this approach true and reliable?


      Best regards,


      Kahroba

    • peteroznewman
      Subscriber

      I have always used face contacts and never body contacts. I think body contacts just put contact elements on every face. This might be a good shortcut for your model.  The contact elements are reliable and are the same however you create them.


      Can you post a picture of your geometry?


      Best regards,


      Peter

    • kahroba
      Subscriber

      thank you,


      I will provide appropriate pictures from my model and contacts as soon as possible.Thanks for your attention .


      Best regards


      Kahroba

    • kahroba
      Subscriber

      hello


      I am uploading picture of my model.for simulating compression test in universal test machine,I define two rigid plates in the top and bottom of model in z-x  plane and apply two remote displacements in rigid plates.bottom plate was fixed completely and top plane is moving in y direction.Two frictional contacts is necessary between rigid plates and the body.  Between surfaces of each cell  contact will occurred because the strain is 50%.


      Best regards


      Kahroba


    • peteroznewman
      Subscriber

      Hello Kahroba,


      I have seen this cell structure before. It is to make an Auxetic material, which has a negative Poisson's ratio. Can you share the geometry with me?  If so, please attach the geometry file or make a Workbench Project archive.  Have you tried making a shell model of this?  What about a 2D plane strain model?


      https://www.youtube.com/watch?v=67gO07QH6nM


       


      Regards,


      Peter

    • kahroba
      Subscriber

      Hello,Peter


      thank you


      As you say,this model is Re-entrant model that has negative Poisson's  ratio and because of this feature ,under compression,body surfaces will touch each other.I am uploading the 3d geometry file.


      About 2d plane strain modeling,as I know,this assumption is not true for this model.because the model's length in z direction is not enough long.But  shell modeling,maybe good idea for decreasing run time.however the results maybe change a little.3d geometry file

    • kahroba
      Subscriber

      I am waiting for your  helpful opinions


      Best regards


      Kahroba

    • peteroznewman
      Subscriber

      I can't open .rar files but I can open .zip files.  Can you put the geometry in a zip file?


      You can also create a Workbench Project Archive .wbpz file and you can attach that after you make a post with the Attach button.

    • kahroba
      Subscriber
    • kahroba
      Subscriber

      Sorry,I have not workbench project archive in this pc .it;s OK?

    • peteroznewman
      Subscriber

      Go it.  Attached is the sheet body version in a zip file.

    • kahroba
      Subscriber

      thank you,Peter


      But the attached file is not one body and needs to combination of surfaces.I coudn't combine them.Can you tell me how you create this model from my model?

    • peteroznewman
      Subscriber

      You mesh (I added Face Meshing control) then use a Mesh Edit to merge nodes that are within a tolerance value.
      That will give you a connected mesh.



      If you have a material model to share, please attach the xml export in a zip file attached to your reply.


      Kind regards,


      Peter

    • kahroba
      Subscriber

      thank you


      I follow this steps and define contacts between surfaces.but an error occurred.

    • kahroba
      Subscriber

      thank you


      I follow this steps and define contacts between surfaces.but an error occurred.

    • kahroba
      Subscriber

      About material,the ABS polymer is the material.In one of my references material property of this polymer is discussed only in the elastic region,but i think maybe plastic region also is necessary.Perhaps because of little rupture strain of ABS ,the authors of that reference decided to give ABS a brittle materialthis table is from that reference

    • peteroznewman
      Subscriber

      Kahroba,


      I found a reference for ABS plastic. It lists the Elongation at Break of 23-25%.


      If you see total strain values exceed the Elongation value, then the plastic will crack.


      I will look at the contact question later.


      Regards,


      Peter

    • peteroznewman
      Subscriber

      Kahroba,


      I made a quick test model to try out contact and added four contact pairs to pick up the first four contacts that are made.


      My model is different from what you want. I made fixed supports of all the ribs on the bottom and brought all the top ribs down by 10 mm in Y while holding X and Z fixed at 0. However, it allowed me to test the contact, which worked quite well.



      Attached is an ANSYS 19.1 archive.


      Regards,


      Peter

    • kahroba
      Subscriber

       Hello Peter


      I am so grateful for your attention and  pursuit.


      the contact problem was solved by defining true shell thickness direction(bottom or top) and I have prepare an archive by ANSYS19.0 that share to you.Please tell me the objections of this file .I define all of contacts and aplly remote displacement for rigid plates.Although shell modeling decreases run time,but the run time is about 3 hours and with errors.I think by increasing the number of initial and minimum sub steps, problem can be solve.If you have a better idea,tell me please.


      Best https://ufile.io/tvw95 regards


      Kahroba

    • kahroba
      Subscriber

      And I defined the pinball region for all of the contacts program controlled.It seems that for some of the contacts I should define   big radios for pinbal region such as 2 mm .Do you agree with this statement?


      And how you create shell model from my solid model?Are you create that from zero point or there is another way for changing solid to shell?


      Excuse me if I ask many questions.I am so thankful and grateful and I wish the best for you


      Best regards


      Kahroba

    • peteroznewman
      Subscriber

      Hello Kahroba,


      I ran your model to the point where it did three bisections in a row, which is when I stopped the solver.



      Before I ran the solver, I set the Newton-Raphson Residuals to 5.



      That let me plot the N-R residual force on the elements to see where it had the maximum value. I see the max value on the elements near the edge that has three panels meeting.



      I think the corrective action is to make smaller elements near that edge on all three panels if you want the solution to make further progress.


      However, if you plot the Equivalent Strain, it solved to a strain of 30%, and we know that material fails in a tensile test at about 25%.



      Continuing the simulation further using only linear elastic material properties is just creating false information. If you want to continue crushing the block, you need to introduce a plasticity model for ABS. What is your simulation goal? 


      Best regards,


      Peter


       

    • kahroba
      Subscriber

      Hello Peter,


      thank you


      I should say that there are different ABS polymers in the market that have different properties.I searched in net and found that the elongation at break of ABS is 3-75%. I searched my material's property and find this file that is exactly my material.ABS plus-P430


      As I highlighted in the file the elongations at break and yield are 6% , 2%. with a simplifier assumption  we can get the linear elastic and linear plastic region for this material.


      My simulation goal is calculating energy absorption of this structure.And that is why the strain is about50% and I defined force reaction probe in my model archive.By plotting force-strain curve from software and changing it to stress-strain curve the total energy absorption of structure will be calculate.


      Kind regards,


      Kahroba

    • peteroznewman
      Subscriber

      Hello Kahroba,


      I'm guessing that you are 3D printing this structure. Here is a paper studying the tensile strength of ABS P430 material when printed in a 3D printer. There is a large difference in elongation at break depending on the direction of stress relative to the direction the material was printed in.


      Below is the directions in which the test samples were printed, and the tensile stress was applied along the length of those test samples.



      Here is Figure 4 from that paper.



      What you can see from the plot above is that the point of fracture for material with tension along the Z axis of printing is at a strain of  about 1.5% but the point of fracture for material with tension along the 90-deg XY direction is over 8% strain.


      I assume you are printing your structure layer by layer with the Z direction up, and will therefore avoid stress in the weakest Z direction. But that still leaves the material elongation varying between about 3 to 8 % total strain.


      It does look like a simple Bilinear Kinematic Hardening Plasticity model with a zero Tangent Modulus will take that material past yield.  But all the above data is not for the ABS Plus.


      I found a thesis that had ABS Plus P430 and that showed a yield strength significantly higher than the 10 MPa shown above. Here is the tensile stress strain curve from that thesis.



      Again, ignoring stress in the z direction, the yield in the x direction is over 30 MPa at room temperature, which is consistent with the data you found. This graph shows strain up to 4%, but it doesn't seem to show the point of fracture, which is a critical value to determine when a simulation model goes from simulating reality to going past the point of fracture and starting to create false information. Let's assume that 6% from your reference is the Total Strain at which fracture will occur.


      When you say you want to simulate 50% strain, you mean that measured on the height of the cube of the structure, so if the structure is 50 mm tall, you want to squash it to 25 mm tall. 


      Build a model with a displacement of -25 mm in the Y axis, with the plasticity material defined, and plot maximum Total Strain vs. displacement and also plot Reaction Force for your energy calculation. The ANSYS model will only be valid up to the point when the maximum Total Strain reaches 6%. After that point, some area of the model would have fractured in a physical test of a real sample, but the ANSYS model does not fracture. The material just keeps on stretching. Therefore, the Reaction Force for the displacement past the point when the Total Strain reached 6% will not represent reality and will be larger than a physical sample from that displacement onward.


      Good luck on the next stage of your model building.


      Regards,


      Peter

    • kahroba
      Subscriber

       Hello Peter,


      thank you


      I am agree with you about this problem.But I think that the total strain of structure is not equal to strain of material(ribs).I think that if the strain of structure reaches to 50%,the strain of material reaches to 15-20%(roughly).And as you say ANSYS simulation do not estimate fracture of ribs,but I think differences of experimental data and simulation data will not be very large.


      I should think about this problem,but at this time, we have  2 ways :


      1.changing material and using from a polymer with larger plastic area and larger rupture strain.


      2.simulation the fracture in ANSYS that I have no information and experiment about this.


      Best regards,


      Kahroba

    • peteroznewman
      Subscriber

      Hello Kahroba,


      You understand perfectly my point that 50% strain on the structure, which is equal to a 25 mm displacement of the top, might create a material strain in the ribs of some smaller value, but once the material strain has exceeded the rupture strain, the model is no longer predicting reality.


      1. If you can find a material with a larger Elongation at Break (rupture strain), and ideally use the stress-strain curve for that material, then you can use the plasticity material model and if total strain is < elongation, then the computed Reaction Force will be valid for the 50% strain on the structure.


      2. If you stay with a material with a low elongation and want to simulate the post fracture behavior, that can be done in ANSYS but it is complicated in Static Structural.  One approach is to move the model into Explicit Dynamics which has element failure built into the solver by default. The down side is the extremely long solution times.


      Best regards,


      Peter

    • kahroba
      Subscriber

      Hello again Peter


      if you remember,I give you a solid model and you changed it to surface .How you change it to surface?Did you create that from zero point or there is an approach to changing solid model to surfaces?


      And the solution type in surface mode is 2d or 3d?


      Thank you


      Kind regards


      Kahroba


       

    • Sandeep Medikonda
      Ansys Employee

      Hello Kahroba,


        You can use the midsurface tool in SpaceClaim to extract surfaces and alternatively you also just select on a surface on your solid body, Hit Ctrl+X and then Ctrl+V this should convert your solid model to a surface body.



      Regards,


      Sandeep


      Best Practices to post on the Student Community

    • kahroba
      Subscriber

      Hello Sandeep


      thank you


      and about solution type?if I use from surfaces,the solution type is 2d in settings or 3d?


      Kind regards


      Kahroba

    • Sandeep Medikonda
      Ansys Employee

      Kahroba,


        Yes, you can use surface bodes in both a 2D and a 3D analysis. It's up to your engineering judgment of the problem, I don't know all the details of your problem. Please note that 2-D analysis will often be much simpler and faster. Also, yes if you want to do a 2D analysis, make sure to select the 2D from the properties and once you open mechanical under Details of the "Geometry", please select the formulation you want to use. i.e., plane-strain, plane-stress etc.



      Regards,
      Sandeep
      Best Practices to post on the Student Community

    • kahroba
      Subscriber

      Thank you


      If I want to simulate the quasi static test in explicit dynamics ,have you any tutorial for this work?


      Best regards


      Kahroba

    • kahroba
      Subscriber

       In fact I want a good reference for studding about  simulating quasi-static condition in explicit dynamics and that principles such as mass scaling ,...


      Thank you


      Best regards


      Kahroba

    • Ashish Kumar
      Forum Moderator

      Hi Kahroba,


       


      Just to add to Peter's point - you can turn on the Erosion controls in Explicit to see failure/ rupture/ tearing away.


       


      Regards,


      Ashish Khemka

    • kahroba
      Subscriber

      Hi akhemka


      Hi Peter


      Thank you,but I couldn't simulate quasi static condition in explicit dynamics.I reviwed the help of ansys and searched among videos in internet.If you have an introduction or video for this work,it can help me alot.Thank you


      Best regards


      Kahroba

    • peteroznewman
      Subscriber

      Hi Kahroba,


      Explicit Dynamics is always a dynamic solution.  The quasi-static solver setting attempts to configure the solver to help a slowly moving displacement finish in less time than a standard setting, but I have not had good luck with that and I just let it run with the standard settings.  It is also very challenging to get stress results out of an Explicit Dynamics compared with Static Structural because there is a lot of noise in the stress output due to ringing and chatter in the structure. You may have to apply some smoothing or filtering to the time-history. Sorry that I don't have a good tutorial for you.


      You asked 5 weeks ago "if you remember,I give you a solid model and you changed it to surface. How you change it to surface?Did you create that from zero point or there is an approach to changing solid model to surfaces? And the solution type in surface mode is 2d or 3d?" and I missed that question, sorry.


      My CAD system can take a solid that consists of faces that pair up on either side of a wall thickness and replace that solid with a set of surface bodies. That is called a Midsurface feature and you can do that in DesignModeler and SpaceClaim, just not as efficiently as my CAD. After that is complete, it is a 3D simulation. The surface bodies are assigned a thickness.


      Regards,
      Peter

    • kahroba
      Subscriber

      Hi,Peter


      I am very thankful.Thank you for all of your answers.


      Kind Regards


      Kahroba

    • Aman kumar Singh
      Subscriber

      How we can perform compression test with 2mm/min velocity and compression should be 20mm.

      It's for re-entrant auxetic structure

    • Aman kumar Singh
      Subscriber

       

      plzz  attach the nominal stress vs nominal strain graph related to it

       

       

       

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