Hello
I'm trying to do a simple three point bending simulation. Can anyone advise what would be a good way to model the constraints? My model is basically of a shoe orthotic insole of nylon plastic. This means I can't use the flexible joint because I have curved ends. I have tried applying a load on the central elements and then using a fixed support constraint on the ends, but for a three point bend the object should be able to rotate on the end supports.
I feel like this should be a simple case on my FEA learning journey. A model is only as good as the assumptions after all!
If anyone can offer any ideas I would very much appreciate it.
Comments
You can use the "displacement" constraint as a pinned or knife support. Here's an example using both shells and beams. It would be similar for solids.
Thanks very much for that. It makes sense. I think the forum is a great resource. Instead of answering questions individually, the whole community can share and benefit from the answer.
Alex
I am currently working on a three point bend test for a composite laminate plate. Does anyone know if it would be possible to model two actual cylinder bars instead of the displacement constraints? If so, what would be the constraints for the cylinders and the plates? Any examples would be much appreciated!
My thoughts are that this would model real world conditions more closely than with just knife edge supports.
Max
To model the changing position and direction of the supports as the deformed shape of the beam changes, you would need large displacement nonlinear analysis. Again you could do this with CalculiX.
I wonder though, isn't the test already designed to minimize the effects of these details? If there's disagreement between the model and the test, are you sure it isn't due to other factors that are easier to correct for?
Thanks for explaining that to me. I will take into consideration what you have just said. For now, I think I will be using the displacement constraints as you have mentioned.
Just another question, when trying to model a composite laminate is there a way to change the angles of different layers? I want to be able to change the lay up angle of the composite layers and model its effects. For example, I might have a carbon epoxy composite as my first layer with its fibres at an angle of 0 degrees and for my second layer i might have a glass epoxy at an angle of 45 degrees. The composites will have orthotropic material properties so I would imagine that the change in angle would affect the results in mecway.
At the moment I am using the "element properties->u and v axes" option to change the angles. U being my Z axis and V being my X axis. From what I understand in the Mecway manual, this means that I am rotating V about U (or X about Z). However, I am not entirely sure if this is doing what I explained above regarding the change in angles for the different layers.
I have attached an example of what I am working on at the moment.
Max
Use the "Show element axes" button to show the axis of each element for confirmation. U, V, W are red, green, blue respectively.
I am trying to model the three point bending test using nonlinear analysis and CCX contact as you have mentioned. However, I could not select the orthotropic properties when trying to change the material properties? Is there anyway to incorporate the orthotropic material properties when using nonlinear analysis?
Thanks
Max
Thank you very much for letting me know that the non linear still works with orthotropic. I have tried to recreate a three point bending test with pin rollers at the top and at the bottom as mentioned before. However, I have not been successful in obtaining the results in mecway. I have been prompted with this error in the CCX output:
"*ERROR: solution seems to diverge; please try
automatic incrementation; program stops
best solution and residuals are in the frd file"
Can you please advise on what I can do to get the analysis to work? I would really like to get this model to work so I know that it is possible to recreate a three point bend test in mecway with contact. I have attached the model for you to view.
Max
Changed the top roller's contact faces from the top to the bottom
Changed Glass_Epoxy's shear modulus units from Pa to GPa
Suppressed one of the force loads just to make it easier to work on
Changed the other force load from nodes to faces. Applying a force uniformly over quadratic element nodes will lead to a choppy deformation. Use faces, not nodes for distributed loads.
Increased the magnitude of the force to make other effects more visible, you might need to turn it down again
Changed the force from constant to ramped up from time=0 to time=1 s. This can help convergence because each increment is only a small change from the previous one.
Turned on automatic incrementation with default initial time step size. See this other comment of mine
http://mecway.com/forum/discussion/comment/1076/#Comment_1076
The next version will have an easier way to turn this on because it should really always be used by default.
You might need to increase the contact stiffnesses because the rollers are penetrating the beam.
I have tried to run the revised model that you have provided but the ccx solver is exited with an error message:
"*ERROR: too many cutbacks
best solution and residuals are in the frd file"
Did you get the same error message when you tried to run the model?
Really appreciate all the advice and changes you have made so far.
"Some elements have an incorrect local axes orientation option"
Would this be the same case as the orthotropic material properties, where an error message is prompted but the analysis will still be done?
Now I somehow can't get that to converge anymore so maybe I accidentally changed something else. I suspect the main problem is because if the beam is not in contact with the bar, there's no stiffness to resist the applied force and it can't find any static solution. This is a common issue with multiple parts connected only by contact. Two ways to solve it are:
- Use a displacement for the load instead of a force
- Add weak springs to gently hold it in position so the force can't push it too far away when the contacts are open.
I did the 2nd option and it seems to solve OK now. I also removed the top roller just to make it easier. When you include that, you might need to extrude a weak spring element from it also.
That makes sense now. I have tried the other method you mentioned which was to use a displacement instead of the force as a load while still keeping the rollers. I have also switched the material of the laminate just to simplify the model for now. It seems to be working well, although the rollers are somehow penetrating through the laminate. Any idea as to why this is happening? I'm guessing it is either something to do with the contact settings or the step settings? I have had this issue before with Abaqus and I managed to get it to work it by turning on the "nlgeom" setting when creating a step. In Abaqus, "this setting controls the inclusion of non linear effects of large displacements and affects subsequent steps". Would there be something similar I would need to do in Mecway?
I have tried to increase my "slope of pressure-overclosure curve k" to 20000Gpa. I have also tried to use smaller element sizes for the laminate and a concentric cylinder for the top roller, but the contacts are still penetrating. Any other ideas as to how I can stop the contacts from penetrating completely and why this is happening?
Also I am fairly new to the concept of finite element analysis and Mecway. Can you please explain what the "slope of pressure-overclosure curve k" setting does to the model? And how it would affect the results of the analysis (eg are the results affected by the fact that the contacts are penetrating)?
I've simplified the model to speed it up and reduced the Young's modulus of the beam because it was about the same as the rollers (steel).
I have tried to change the faces in which the force is applied to from the side of the roller, to the faces on the bottom half of the roller with a force of z=-0.000001 N (Time, t = s). At the moment, it seems as though the roller is penetrating through the laminate, although I am not sure what it is showing. I have attached screenshots of the model undeformed and deformed (image with top roller missing).
Any pointers on how I can get this to work properly without the need of weak springs?
I'm not sure, but what I can tell you from experience, is that is always easier (less time to solve, is a math thing) for the solver apply a displacement than a load, even more for contacts or nolineal material/big displacements.
What I have in my mind is that you could have the upper part completly separate from the bar, and you ask for apply -XX load. How the solver would know in what direction he must move the part (apply the load) if he has no force reaction? He could apply a small displacement and then check the reaction...no reaction, then what next? Increase the displacement, reverse the direction??? On the other side, if you ask for doing a displacement, you are telling not only the magnitud but also the direction, so there is no doubt for the solver in which direction he must move the part.
Guess that the low stiffness spring trick is to circumvalate this undetermination and give the solver a small reaction force to determine the direction of the loading, but to me, is more easy to apply directly a displacement than setup the springs, and you have the gain in time also during the runtime due to displacement and not load.
- Merged some nodes of the top roller with the beam at the point where you'd expect them to never move relative to each other.
- Added a constraint equation between two ends of the beam to prevent it from rotating about the Y axis. Any part of the beam can rotate, but the two symmetric sides now have to deform symmetrically. Caution: If you change the mesh in any way, you'll probably have to change the node numbers in this equation.
Regards
I am new to Mecway and FEA and have been working on a similar project. Thanks for all the comments above and I learned a lot. But I still have to questions:
a) Looks like Laminate is only available to tick for Mechanical Tab of Material Properties of Plate/shell/membrane. Is there a way I can choose Laminate for hex20 elements so that I can input each layer's data like thickness, angle, etc.?
b) After I changed the coordinate system(z' = x, x' = y, y' = z) and moved the origin to the center of the laminate, the part deformed abnormally after solving. Can you explain why it didn't work?
Everything looks OK so all I can think of is that the material properties might be incorrect. Where did you get them from? Some innocuous looking sets of orthotropic properties can represent exotic or impossible materials which lead to strange results or a failed solve. There are also two widely used definitions of orthotropic Poisson's ratio so make sure it's the same one Mecway uses - nu_xy/nu_yx = E_x/E_y, not nu_xy/nu_yx = E_y/E_x.
The deformed shape looks OK if you set all the Poisson's ratios to 0 or increase the shear modulus WU, but of course this isn't the same material anymore. Notice that your material has almost no shear stiffness even though it has a high bending stiffness due to the longitudinal Young's modulus. Do you expect it to deform mostly by shearing rather than bending?
Thanks for quick reply. The same material definition are reserved for future work when each component is in different material.
I have tried to correct nu_WU values for the orthotropic properties and it works. Now the shape looks normal after solving. Cheers.