{"id":8405,"date":"2026-05-11T09:00:00","date_gmt":"2026-05-11T08:00:00","guid":{"rendered":"https:\/\/uplastech.com\/snap-fit-design\/"},"modified":"2026-05-11T09:00:00","modified_gmt":"2026-05-11T08:00:00","slug":"snap-fit-design","status":"publish","type":"post","link":"https:\/\/uplastech.com\/tr\/snap-fit-design\/","title":{"rendered":"Snap-Fit Design: Cantilever, Torsion and the Strain Limit"},"content":{"rendered":"<style>\n.upl-blog{font-size:17px;line-height:1.78;color:#1f2937}\n.upl-blog p{margin:0 0 18px}\n.upl-blog h2{font-size:26px;line-height:1.3;color:#0b2b33;margin:46px 0 14px;font-weight:700;letter-spacing:-.015em}\n.upl-blog h3{font-size:19.5px;color:#0d3b47;margin:28px 0 10px;font-weight:700}\n.upl-blog ul,.upl-blog ol{margin:0 0 20px;padding-left:22px}\n.upl-blog li{margin:0 0 9px}\n.upl-blog figure{margin:0 0 34px}\n.upl-blog figure img{width:100%;height:auto;display:block;border-radius:10px}\n.upl-blog figcaption{font-size:13px;color:#6b7280;margin-top:10px;line-height:1.5}\n.upl-blog .toc{background:none;border:0;border-radius:0;padding:0;margin:0 0 34px}\n.upl-blog .toc .lwptoc{margin:0}\n.upl-blog .toc h4{margin:0 0 10px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#0d5563}\n.upl-blog .toc ol{margin:0;padding-left:18px;font-size:14.5px}\n.upl-blog .toc li{margin-bottom:6px}\n.upl-blog table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0 0 10px}\n.upl-blog th{background:#0d3b47;color:#fff;text-align:left;padding:11px 13px;font-weight:600;font-size:13.5px;border:0}\n.upl-blog td{padding:11px 13px;border:0;border-bottom:1px solid #e8ebed;vertical-align:top}\n.upl-blog tbody tr:nth-child(even){background:#fafbfc}\n.upl-blog .tablecap{font-size:12.5px;color:#6b7280;margin:0 0 30px}\n.upl-blog .myth{background:#fff8ef;border:1px solid #f6ddbd;border-radius:8px;padding:16px 20px;margin:0 0 26px;font-size:15.5px}\n.upl-blog .myth b{color:#a85c10}\n.upl-blog .callout{background:#f2f8f9;border-radius:8px;padding:18px 22px;margin:0 0 26px;font-size:15.5px;border-left:3px solid #14707f}\n.upl-blog .faq h3{border-top:1px solid #eceff1;padding-top:22px;margin-top:0;font-size:18px}\n.upl-blog .faq h3:first-of-type{border-top:0;padding-top:0}\n.upl-blog .cta{background:linear-gradient(135deg,#0b2b33,#0d5563);color:#fff;border-radius:12px;padding:34px;margin:48px 0 30px}\n.upl-blog .cta h2,.upl-blog .cta .cta-h{color:#fff;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.3}\n.upl-blog .cta p{color:#c9dee3;margin:0 0 20px;font-size:16px}\n.upl-blog .btn{display:inline-block;background:#e07a1f;color:#fff;text-decoration:none;font-weight:700;padding:13px 26px;border-radius:8px;font-size:15.5px}\n.upl-blog .rel{border-top:1px solid #e8ebed;margin-top:40px;padding-top:26px}\n.upl-blog .rel h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin:0 0 14px}\n.upl-blog .rel ul{list-style:none;padding:0;margin:0}\n.upl-blog .rel li{padding:11px 0;border-bottom:1px dashed #e8ebed}\n.upl-blog .rel a{text-decoration:none;font-weight:600;font-size:15.5px}\n@media(max-width:640px){.upl-blog h2{font-size:22px}.upl-blog table{font-size:13px}.upl-blog .cta{padding:24px}}\n\/* \u5355\u7bc7\u9875\u9690\u85cf WhatsApp \u95ee\u5019\u5361\uff0c\u53ea\u4fdd\u7559\u5706\u5f62\u6c14\u6ce1\uff0c\u907f\u514d\u906e\u6321\u4fa7\u680f\u8be2\u76d8\u63d0\u4ea4\u6309\u94ae\u3002\n   \u6ce8\u610f\uff1aClick to Chat \u7684\u70b9\u51fb\u903b\u8f91\u662f\u300c\u95ee\u5019\u5361\u5143\u7d20\u5b58\u5728\u5c31\u4e0d\u8df3\u8f6c\u300d\uff0c\u53ea\u9760 CSS \u9690\u85cf\u4f1a\u8ba9\u6c14\u6ce1\u53d8\u6210\u6b7b\u94fe\u63a5\u3002\n   Code Snippets #9\u300cUPL single post: WhatsApp bubble jumps straight to chat\u300d\u8d1f\u8d23\u628a\u8be5\u8282\u70b9\u4ece DOM \u79fb\u9664\uff0c\n   \u4e0b\u9762\u8fd9\u6761 CSS \u53ea\u662f\u79fb\u9664\u524d\u7684\u89c6\u89c9\u515c\u5e95\u3002\u5220 #9 \u524d\u5fc5\u987b\u5148\u5220\u8fd9\u6761\u89c4\u5219\u3002 *\/\nbody.single-post .ht_ctc_chat_greetings_box{display:none !important}\n<\/style>\n<div class=\"upl-blog\">\n<figure>\n<img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/uplastech.com\/wp-content\/uploads\/2026\/10\/snap-fit-design.jpg\" alt=\"An open grey moulded enclosure showing a cantilever snap-fit hook with its undercut and the matching catch, with a caliper and a feeler gauge beside it\" width=\"1536\" height=\"909\"><figcaption>A snap-fit is a spring that is allowed to yield once, on assembly, and never again.<\/figcaption><\/figure>\n<div class=\"toc\"><\/div>\n<h2 id=\"types\">Three ways to make a snap<\/h2>\n<p>A cantilever snap is a beam fixed at one end with a hook at the other. It bends on assembly, the hook rides over the catch, and the beam returns to straight. It is the simplest and the most common, and it is the one that breaks.<\/p>\n<p>A torsion snap uses a rod in torsion rather than a beam in bending. It packs more deflection into a smaller space, which makes it useful in thin enclosures, but the geometry is harder to mould and the strain calculation is less forgiving.<\/p>\n<p>A annular or cylindrical snap uses a full ring that expands over a groove. It gives a continuous seal and a uniform retention, and it is the standard for pen caps, bottle closures and small cylindrical housings. The strain is hoop strain, which is a different calculation again.<\/p>\n<p>The choice follows from the space available and the number of assembly cycles. A part that is assembled once and never opened can use a cantilever with a modest safety factor. A part that is opened weekly needs either a torsion design or a proper latch, because every cycle consumes some of the material's fatigue life.<\/p>\n<h2 id=\"strain\">Strain is the design limit<\/h2>\n<p>A snap-fit works by bending a beam past its elastic limit only slightly. If the strain at the root stays below the material's allowable strain, the beam returns to shape and the joint works for thousands of cycles. If it goes above, the beam yields, the hook loses its undercut, and the joint fails on the second assembly.<\/p>\n<p>Allowable strain depends on the material and on whether the joint is assembled once or many times. For a single assembly, unfilled PP allows about 6 percent, ABS about 2.5, PC about 2, PA66 about 4 and POM about 2. For repeated assembly, halve those numbers.<\/p>\n<p>Glass-filled materials are a trap here. They are stiffer and stronger in tension, but their elongation at break is much lower, and a glass-filled nylon snap-fit will snap at a strain that unfilled nylon handles easily. If a snap must be glass-filled, the beam has to be longer and the strain lower.<\/p>\n<p>The strain at the root of a cantilever is not the same as the deflection divided by the length. For a beam of uniform section it is 1.5 times the deflection times the thickness divided by the length squared, which is why length matters so much more than anything else in the formula.<\/p>\n<table>\n<thead>\n<tr>\n<th>Malzeme<\/th>\n<th>Single assembly<\/th>\n<th>Repeated assembly<\/th>\n<th>Note<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>PP homopolymer<\/td>\n<td>6.0%<\/td>\n<td>3.0%<\/td>\n<td>The best snap-fit material<\/td>\n<\/tr>\n<tr>\n<td>PP copolymer<\/td>\n<td>5.0%<\/td>\n<td>2.5%<\/td>\n<td>Tougher, slightly softer<\/td>\n<\/tr>\n<tr>\n<td>PE-HD<\/td>\n<td>5.0%<\/td>\n<td>2.5%<\/td>\n<td>Strips off well<\/td>\n<\/tr>\n<tr>\n<td>ABS<\/td>\n<td>2.5%<\/td>\n<td>1.2%<\/td>\n<td>Good finish, brittle root<\/td>\n<\/tr>\n<tr>\n<td>PA66<\/td>\n<td>4.0%<\/td>\n<td>2.0%<\/td>\n<td>Absorbs moisture, changes with humidity<\/td>\n<\/tr>\n<tr>\n<td>POM<\/td>\n<td>2.0%<\/td>\n<td>1.0%<\/td>\n<td>Stiff and slippery, low strain<\/td>\n<\/tr>\n<tr>\n<td>PC<\/td>\n<td>2.0%<\/td>\n<td>1.0%<\/td>\n<td>Avoid glass-filled for snaps<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"tablecap\">Table 2 \u2014 Allowable strain at the beam root<\/p>\n<h2 id=\"deflection\">Deflection comes from length, squared<\/h2>\n<p>Working the formula the other way gives the allowable deflection for a given beam. On a 2 mm thick PP cantilever with a 6 percent strain limit, the allowable deflection is 2.0 mm at 10 mm long, 4.5 at 15, 8.0 at 20, 12.5 at 25, 18.0 at 30, 24.5 at 35 and 32.0 at 40.<\/p>\n<p>The curve is quadratic, which is the single most useful fact in snap-fit design. Doubling the length quadruples the deflection the beam can take. That is why the answer to a hook that breaks is almost always to make the arm longer, not thicker.<\/p>\n<p>Thickening the beam makes it worse, because the strain at the root rises linearly with thickness while the deflection capability falls. A designer who thickens a failing snap to make it stronger makes it fail sooner, which is the most common snap-fit mistake.<\/p>\n<p>The practical constraint is space. A long arm needs a slot beside it, and the slot is a hole in the housing that has to be designed in. Deciding the snap geometry late usually means the arm is too short, and the part fails in the field.<\/p>\n<figure>\n<img decoding=\"async\" src=\"https:\/\/uplastech.com\/wp-content\/uploads\/2026\/10\/snap-fit-design-chart.jpg\" alt=\"Allowable deflection rising from 2 mm at a 10 mm cantilever to 32 mm at 40 mm for a 2 mm thick PP beam at 6 percent strain, and pull-out force rising from 7 to 40 newtons as engagement depth goes from 0.4 to 2.4 mm\" width=\"1536\" height=\"909\"><figcaption>Left: allowable deflection against cantilever length, quadratic. Right: pull-out force against engagement depth, roughly linear.<\/figcaption><\/figure>\n<h2 id=\"retention\">Retention force comes from engagement<\/h2>\n<p>The force that holds the joint together is generated by the hook riding over the catch and the beam pushing back. It depends on the undercut depth, the beam stiffness, the friction between the two surfaces and the lead-in angle.<\/p>\n<p>Measured on a 2 mm PP cantilever 20 mm long, the pull-out force was 7 newtons at 0.4 mm engagement, 11 at 0.6, 16 at 0.8, 21 at 1.0, 28 at 1.4, 34 at 1.8 and 40 at 2.4. The relationship is close to linear, which makes it easy to specify: pick the force the joint needs, then read the engagement.<\/p>\n<p>The engagement depth is also the assembly force. A deeper undercut holds harder and needs more force to close, and on a hand-assembled part that force has to stay under about 30 newtons or the operator cannot do it comfortably. That is a design limit, not a preference.<\/p>\n<p>The lead-in angle controls the ratio between assembly force and retention force. A 30 degree lead-in gives an assembly force roughly half the retention force; a 45 degree lead-in gives a ratio close to one. A shallow lead-in makes a joint that goes together easily and holds hard, which is usually what is wanted.<\/p>\n<table>\n<thead>\n<tr>\n<th>Engagement<\/th>\n<th>Pull-out force<\/th>\n<th>Assembly feel<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>0.4 mm<\/td>\n<td>7 N<\/td>\n<td>Very light, may rattle<\/td>\n<\/tr>\n<tr>\n<td>0.6 mm<\/td>\n<td>11 N<\/td>\n<td>Light, for small lids<\/td>\n<\/tr>\n<tr>\n<td>0.8 mm<\/td>\n<td>16 N<\/td>\n<td>Firm, general purpose<\/td>\n<\/tr>\n<tr>\n<td>1.0 mm<\/td>\n<td>21 N<\/td>\n<td>Firm, needs a good lead-in<\/td>\n<\/tr>\n<tr>\n<td>1.4 mm<\/td>\n<td>28 N<\/td>\n<td>Heavy, hand assembly limit<\/td>\n<\/tr>\n<tr>\n<td>2.4 mm<\/td>\n<td>40 N<\/td>\n<td>Tool-assisted assembly only<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"tablecap\">Table 1 \u2014 Engagement against retention on a 2 mm PP cantilever<\/p>\n<h2 id=\"undercut\">The undercut and the tool<\/h2>\n<p>A snap-fit needs an undercut, and an undercut needs either a lifter, a slider, or a strip-off. A hook that faces the parting line can often be stripped off the core, which costs nothing. A hook that faces sideways needs a slider, which costs money and adds maintenance.<\/p>\n<p>The strip-off limit depends on the material and the undercut depth. Unfilled PP and PE can be stripped up to about 5 percent of the diameter; ABS and PC much less, and glass-filled materials almost not at all. A snap that can be stripped is cheaper and more reliable than one that needs a slider.<\/p>\n<p>The hook geometry itself should have a flat face on the retention side and a lead-in on the assembly side. A hook with a rounded retention face releases under load, because the contact is a line rather than a face. A hook with a sharp retention face holds, but it also wears the catch.<\/p>\n<p>Draft on the hook is often forgotten. The hook needs 1 to 2 degrees of draft on every face that comes out of steel, and the underside of the hook needs a small radius rather than a sharp corner, because a sharp corner in steel is a stress riser that cracks the tool first and the part second.<\/p>\n<h2 id=\"cycles\">Repeated assembly and fatigue<\/h2>\n<p>A snap-fit is a fatigue structure whether or not anyone calls it one. Each assembly cycle puts the beam through a strain cycle, and after enough cycles a crack starts at the root. The number of cycles to failure depends on the strain level, the material and the root radius.<\/p>\n<p>For PP at 3 percent strain, a well-designed cantilever will survive more than 100,000 cycles. At 5 percent it is closer to 10,000. At 7 percent it may fail in the hundreds. That is why the single-assembly strain limits are not appropriate for a part that opens.<\/p>\n<p>The root radius is the other variable. A sharp root concentrates stress by a factor of two or three, which effectively doubles the strain. A root radius of 0.5 times the beam thickness is the usual minimum and removes most of the concentration.<\/p>\n<p>Where a joint must survive many cycles, the answer is often to separate the functions: a snap for location and a screw or a latch for retention. That way the snap sees almost no load in service, and the retention is handled by something that does not fatigue.<\/p>\n<h2 id=\"check\">A checklist for a snap-fit<\/h2>\n<p>Six numbers decide whether a snap-fit will work. All of them are on the drawing, and all of them are cheap to change before the tool is cut.<\/p>\n<ul>\n<li>Allowable strain for the material, halved if the joint is opened more than once<\/li>\n<li>Cantilever length giving the required deflection, remembering it is quadratic<\/li>\n<li>Beam thickness uniform along the arm, with no thick root<\/li>\n<li>Root radius at least 0.5 times the beam thickness<\/li>\n<li>Lead-in angle 30 to 45 degrees, retention face flat<\/li>\n<li>Undercut depth consistent with strip-off or with the slider the tool can afford<\/li>\n<\/ul>\n<div class=\"myth\">Myth: a thicker snap is a stronger snap. Thickening the beam raises the root strain and lowers the deflection it can take, so it fails sooner. Length is what makes a snap strong.<\/div>\n<div class=\"faq\">\n<h3>What is the maximum strain for a snap-fit?<\/h3>\n<p>About 6 percent for unfilled PP, 2.5 for ABS, 2 for PC and 4 for PA66 on a single assembly. Halve those figures for a joint that is opened repeatedly.<\/p>\n<h3>Why does my snap-fit break on the first assembly?<\/h3>\n<p>The root strain is above the material limit, usually because the arm is too short or too thick. Lengthening the arm is the fix; thickening it makes it worse.<\/p>\n<h3>How much undercut do I need?<\/h3>\n<p>0.8 to 1.0 mm engagement gives 16 to 21 newtons on a 2 mm PP arm, which is a firm hand-assembled joint. Deeper holds harder and needs more assembly force.<\/p>\n<h3>Can a snap-fit be moulded without a slider?<\/h3>\n<p>Often yes, if the hook faces the parting line and the material can be stripped. Unfilled PP and PE strip well; ABS, PC and glass-filled materials do not.<\/p>\n<h3>How many cycles will a snap-fit last?<\/h3>\n<p>Over 100,000 at 3 percent strain in PP, about 10,000 at 5 percent, and a few hundred at 7 percent. The strain level dominates everything else.<\/p>\n<h3>Should I use a snap-fit or a screw?<\/h3>\n<p>A snap for assembly speed and cost, a screw for retention under load. A joint that is opened often is usually better with a latch plus a snap for location.<\/p>\n<\/div>\n<div class=\"cta\">\n<p class=\"cta-h\">A snap-fit that cracks on assembly?<\/p>\n<p>Send the drawing and the material. We will check the strain, the length and the undercut against the tool, and tell you what to change.<\/p>\n<p><a class=\"btn\" href=\"https:\/\/uplastech.com\/tr\/custom-injection-molding\/\">Ask about part and tool design<\/a>\n<\/div>\n<div class=\"rel\">\n<h4>Continue reading<\/h4>\n<ul>\n<li><a href=\"https:\/\/uplastech.com\/tr\/rib-design-injection-molding\/\">Rib Design: Stiffness Without Sink, Warp or a Stuck Part<\/a><\/li>\n<li><a href=\"https:\/\/uplastech.com\/tr\/boss-design-injection-molding\/\">Boss Design: Screw Bosses That Do Not Crack, Sink or Strip<\/a><\/li>\n<li><a href=\"https:\/\/uplastech.com\/tr\/wall-thickness-design-injection-molding\/\">Wall Thickness Design: Stiffness, Sink and Cycle Time<\/a><\/li>\n<li><a href=\"https:\/\/uplastech.com\/tr\/living-hinge-design\/\">Living Hinge Design: Bending Polypropylene a Million Times<\/a><\/li>\n<li><a href=\"https:\/\/uplastech.com\/tr\/warpage-injection-molding\/\">Warpage in Injection Moulding: Shrink, Orientation and Cooling<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>A 2 mm PP cantilever 10 mm long can deflect 2 mm before it yields; at 40 mm long it can deflect 32. Snap-fit strain is a length problem, and the fix for a broken hook is almost always a longer arm.<\/p>","protected":false},"author":1,"featured_media":8403,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[],"class_list":["post-8405","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-injection-molding"],"meta_box":{"post-to-quiz_to":[]},"_links":{"self":[{"href":"https:\/\/uplastech.com\/tr\/wp-json\/wp\/v2\/posts\/8405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uplastech.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uplastech.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uplastech.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/uplastech.com\/tr\/wp-json\/wp\/v2\/comments?post=8405"}],"version-history":[{"count":0,"href":"https:\/\/uplastech.com\/tr\/wp-json\/wp\/v2\/posts\/8405\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uplastech.com\/tr\/wp-json\/wp\/v2\/media\/8403"}],"wp:attachment":[{"href":"https:\/\/uplastech.com\/tr\/wp-json\/wp\/v2\/media?parent=8405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uplastech.com\/tr\/wp-json\/wp\/v2\/categories?post=8405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uplastech.com\/tr\/wp-json\/wp\/v2\/tags?post=8405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}