{"id":12880,"date":"2016-06-12T11:00:41","date_gmt":"2016-06-12T15:00:41","guid":{"rendered":"https:\/\/blogs.solidworks.com\/tech\/?p=12880"},"modified":"2023-09-20T17:53:37","modified_gmt":"2023-09-20T21:53:37","slug":"weld-stress-solidworks-simulation","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/tech\/2016\/06\/weld-stress-solidworks-simulation.html","title":{"rendered":"Weld Stress in SOLIDWORKS Simulation"},"content":{"rendered":"<p><em>Written by: Shaun Bentley, Application Engineer, DASI Solutions<\/em><\/p>\n<p>How do you simulate welds in SOLIDWORKS Simulation? Many times when people ask this, they want to try to determine stresses. This is a complicated subject since there are a many approaches, each with their own time vs. accuracy trade-offs, and no method seems to tell the full story. I\u2019ve suggested two popular approaches, but both should be considered conservatively\/cautiously.<\/p>\n<p><!--more--><\/p>\n<h3><strong>1.) Model the Geometry of the Weld and Connected Components and Mesh with Solid Elements (tedious and difficult)<\/strong><\/h3>\n<p>Creating a highly detailed accurate representation of a real weld is impractical, and I\u2019ve never seen it done. There can be so much variability in weld size and shape.<\/p>\n<p><a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-12899 size-full aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-1.png\" alt=\"Weld Stress 1\" width=\"455\" height=\"171\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-1.png 455w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-1-300x113.png 300w\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em><strong>[Figure 1 &#8211; Weld Shape Variation]<\/strong><\/em><\/p>\n<p>Instead, to construct an approximate version of the weld, a tool like Fillet Bead allows you to add a separate body of weld material.<\/p>\n<p><a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12901 size-full\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-2.png\" alt=\"Weld Stress 2\" width=\"598\" height=\"187\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-2.png 598w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-2-300x94.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em><strong>[Figure 2 &#8211; Fillet Bead]<\/strong><\/em><\/p>\n<p>Once this is modeled, it can be strategically bonded to the surrounding material inside of SOLIDWORKS Simulation using Component Contacts. Frequently, the results end up looking like this with a large stress in the root and toe of the weld:<\/p>\n<p><a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12902 size-full\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-3.png\" alt=\"Weld Stress 3\" width=\"991\" height=\"624\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-3.png 991w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-3-300x189.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-3-768x484.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-3-615x387.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-3-728x458.png 728w\" sizes=\"auto, (max-width: 991px) 100vw, 991px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em><strong>[Figure 3 &#8211; Low average stress across weld throat]<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-4-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12903 size-full\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-4-1.png\" alt=\"Weld Stress 4\" width=\"887\" height=\"518\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-4-1.png 887w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-4-1-300x175.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-4-1-768x449.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-4-1-615x359.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-4-1-728x425.png 728w\" sizes=\"auto, (max-width: 887px) 100vw, 887px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em><strong>[Figure 4 &#8211; Large peak stress at the root of the weld where there is a sharp discontinuity. Large stresses are at the toe of the welds as well]<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-12904 size-full aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-5.png\" alt=\"Weld Stress 5\" width=\"738\" height=\"472\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-5.png 738w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-5-300x192.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-5-615x393.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-5-728x466.png 728w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em><strong>[Figure 5 &#8211; Cross section of weld throat showing a relatively low average stress of around 50MPa]<\/strong><\/em><\/p>\n<p>Is the weld going to pass or fail? Under a single load at this stress magnitude, it seems this weld will be ok. The average stress of 50MPa along the smallest cross-section of the weld (the weld throat) is much less than the ultimate strength of 400MPa.<\/p>\n<p>However, the peak stress predicted by my current mesh size seems to be more than 800MPa (actually the stress is singular and will continue to grow with finer meshes). This likely means there may be some local yielding of the material at the root and toe, and it could be a bad sign for fatigue (small cracks could develop and grow with each repeated cycle).\u00a0 Running this as a nonlinear study (which allows for material yielding) reveals more realistic behavior of the stresses, but still cannot be trusted due to limitations in my geometric model.<\/p>\n<p><a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12905 size-full\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-6.png\" alt=\"Weld Stress 6\" width=\"783\" height=\"444\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-6.png 783w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-6-300x170.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-6-768x435.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-6-615x349.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld-Stress-6-728x413.png 728w\" sizes=\"auto, (max-width: 783px) 100vw, 783px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em><strong>[Figure 6 &#8211; Sharp discontinuity seems to vanish when local plastic deformation is allowed]<\/strong><\/em><\/p>\n<p><em><strong>Conclusion<\/strong><\/em><\/p>\n<p>This method can help to determine the average stress through your weld, and with this you can approximate a weld size needed to withstand these stresses. Appropriate safety factors should be considered to account for variables that are beyond our control in the FE model.<\/p>\n<h3><strong>2.) Mesh with Shells &#8211; for Plate-Like or Sheet Metal Geometry Only &#8211; and Use the Edge-Weld Connector (relatively easy and quick)<\/strong><\/h3>\n<p>SOLIDWORKS Simulation Professional offers a special connector type called the Edge-weld connector. This connector allows you to bond a <a href=\"https:\/\/help.solidworks.com\/2016\/english\/SolidWorks\/cworks\/c_Edge_Weld_Definitions.htm\" target=\"_blank\" rel=\"noopener\">terminated shell<\/a> to a shell or solid body.<\/p>\n<p><a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld_Stress_7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12906 size-full\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld_Stress_7.png\" alt=\"Weld_Stress_7\" width=\"485\" height=\"146\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld_Stress_7.png 485w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Weld_Stress_7-300x90.png 300w\" sizes=\"auto, (max-width: 485px) 100vw, 485px\" \/><\/a><\/p>\n<p>With this method, SOLIDWORKS Simulation simply bonds the selections together along an \u201cintersecting edge\u201d. Then it calculates the forces required to keep the connection consistent and uses these forces to estimate a weld size.\u00a0 If you look at some of the equations (<a href=\"https:\/\/help.solidworks.com\/2016\/english\/solidworks\/cworks\/t_weld_size_calculations.htm\" target=\"_blank\" rel=\"noopener\">American<\/a> or <a href=\"https:\/\/help.solidworks.com\/2016\/english\/SolidWorks\/cworks\/c_Design_Resistance_Fillet_Weld.htm?id=7611045616994acc9dae754231212bb7\" target=\"_blank\" rel=\"noopener\">European<\/a>) for the estimated weld size, you\u2019ll see that they are simply using averaged stresses across the throat. This is similar to the method from the above, except the extraction of the weld size is automated.<\/p>\n<p><em><strong>Conclusion<\/strong><\/em><\/p>\n<p>The Edge-Weld Connector speeds up the process for modelling welds for single load cases, but both methods fall short when it comes to predicting fatigue life since we cannot model the weld accurately to predict localized stresses and crack initiation.\u00a0Other approaches would need to be considered such as the so-called <a href=\"https:\/\/www.twi-global.com\/technical-knowledge\/published-papers\/recommended-hot-spot-stress-design-s-n-curves-for-fatigue-assessment-of-fpsos-june-2001\/\" target=\"_blank\" rel=\"noopener\">hot-spot<\/a> method.<\/p>\n<p>&nbsp;<\/p>\n<p>If you have questions or would like more details on these methods, check the SOLIDWORKS Simulation Help, search on YouTube, or <a href=\"https:\/\/www2.dasisolutions.com\/l\/6842\/2011-04-22\/44X\" target=\"_blank\" rel=\"noopener\">contact us<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Written by: Shaun Bentley, Application Engineer, DASI Solutions How do you simulate welds in SOLIDWORKS Simulation? Many times when people ask this, they want to try to determine stresses. This is a complicated subject since there are a many approaches,<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/tech\/2016\/06\/weld-stress-solidworks-simulation.html\">Continued<\/a>","protected":false},"author":144,"featured_media":12903,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[30],"tags":[1229,60,453,1231],"class_list":["post-12880","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solidworks-simulation","tag-edge-weld-connector","tag-tech-tip","tag-tips-and-tricks","tag-weld-stress"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/12880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/users\/144"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/comments?post=12880"}],"version-history":[{"count":5,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/12880\/revisions"}],"predecessor-version":[{"id":19799,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/12880\/revisions\/19799"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media\/12903"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media?parent=12880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/categories?post=12880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/tags?post=12880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}