Hi folks,
I’m trying my first FEM modeling for thermal analysis and I’d like to ask for some help and advice. I have some previous experience with Solidworks workflow but I’m starting with FreeCAD now (congratulation to developers btw, very impressive work!)
I believe most of my difficulties are related to proper modeling the “assembly” for FEM simulation. I read the Transient FEM Wiki and seen some youtube tutorials, but this part is still a bit tricky. I don’t know a canonical way of doing it and I end up with a lot of trial and error that are not really converging to an useful result. The file is here (don’t mind the part shapes, the’re just arbitrary):
http://hg.cptibr.org/~miguel/peca-mais-bloco2.FCStd

http://hg.cptibr.org/~miguel/peca-mais-bloco2.png
-
I have succeeded in finishing the mesh and simulation by using “Compound” instead of “Boolean Fragments” (https://wiki.freecadweb.org/Transient_FEM_analysis say that both should work). However the two parts are not considered in contact for heat transfer. Where did it go wrong?
-
When I tried “Boolean Fragments” then I couldn’t really select the parts individually for assigning materials. Empirically I have seen that the “Compound” that works for mesh and has assignable materials is shown as “Solids:2, CompSolids:0, Compounds:1”. Is this the right shape contents “goal” for this kind of simulation?
-
In solidworks I remember using mechanical constraints for moving parts and have them in contact with each other. For FreeCAD what tutorials I have seen suggested are using third party workbenchs like “A2Plus”. However that sort of workbench doesn’t seem compatible with what FEM expects for a meshable compound (?). Is there any other resources for parts assembling in standard workbench that I’m overlooking, that might help producing a good “assembly” (“compound”) for simulation? any pointers/tutorials are appreciated.
-
Finally, the simulation does produce a sensible result considering a model that has no contact between parts (each reaches a final constant temperature). What I don’t understand though is why do I need the ResultPipeline to see these temperature variations in colorscale, if other results (like displacement magnitude) can be displayed just fine using “show result” dialog?
Thanks in advance!
regards,
Miguel