Cantilever Snap-Fit Design Simulator Back
Machine Element / Plastic Design

Cantilever Snap-Fit Design Simulator

Design the snap-fit hooks that make plastic parts click together. Adjust the beam length, root thickness and undercut to see the peak assembly strain and insertion force update in real time, and find a hook shape that won't crack.

Parameters
Resin material
Sets Young's modulus E and allowable strain ε_perm
Beam length L
mm
Root thickness h
mm
Beam width b
mm
Undercut y
mm
Deflection the hook must clear during assembly
Friction coefficient μ
Insertion lead angle α
°
Slope angle of the lead-in face of the hook
Return (retention) angle α'
°
Angle of the return face. 90° = inseparable
Results
Max strain ε (%)
Allow. undercut y_perm (mm)
Strain safety ε_perm/ε
Deflection force P (N)
Insertion force W (N)
Removal force W' (N)
Snap-fit cross-section — insertion animation

The hook deflects up to the undercut y during assembly and snaps back once it clears the mating part. Colour shows the strain level (green → orange → red).

Insertion force profile W(stroke)
Design sensitivity — max strain ε vs beam length L
Theory & Key Formulas

$$\varepsilon = \frac{3\,h\,y}{2\,L^{2}}, \qquad y_{\text{perm}} = \frac{2\,\varepsilon_{\text{perm}}\,L^{2}}{3\,h}$$

Maximum strain ε at the root and the allowable undercut y_perm. h: root thickness, L: beam length, y: undercut. Strain scales with thickness and inversely with the square of length.

$$P = \frac{3\,E\,I\,y}{L^{3}}, \qquad I = \frac{b\,h^{3}}{12}$$

Deflection force P (the force to bend the hook to the undercut y). E: Young's modulus, I: second moment of area, b: width.

$$W = P\cdot\frac{\mu+\tan\alpha}{1-\mu\tan\alpha}, \qquad W' = P\cdot\frac{\mu+\tan\alpha'}{1-\mu\tan\alpha'}$$

Insertion force W and removal force W'. μ: friction coefficient, α: insertion lead angle, α': return angle. When the denominator reaches zero or below, the joint becomes self-locking (permanent).

What is the Cantilever Snap-Fit Design Simulator?

🙋
A "snap-fit" is when a plastic part clicks into place, right? Why can it bend over and over without breaking?
🎓
Exactly — the kind you see on a remote-control battery cover or around a bottle cap. The mechanism is simple: it is just a cantilever beam with a "hook" at the tip. During assembly the hook has to bend a lot for a moment to clear the mating part. As long as the strain produced at the root stays below the material's limit, it springs right back. Go over the limit and it stress-whitens or snaps on the very first try.
🙋
So a bigger undercut should hold better — but I guess it's not that simple? When I raise the "undercut y" on the left, the strain turns red fast.
🎓
Good catch. A larger undercut y means bending the beam deeper, so the root strain ε = 3hy/(2L²) shoots up. That is why there is an upper limit, the "allowable undercut y_perm". A classic field failure happens here: a prototype is fine after one or two assemblies, but once a customer engages a mass-produced part dozens of times, an over-strained hook fatigues and breaks. So keep y at about 70-80% of y_perm.
🙋
If I can't be greedy with the undercut, what do I change to lower the strain?
🎓
The most effective move is to make the beam longer. Strain is inversely proportional to the square of length L, so making L 1.4× longer almost halves the strain. Move the slider on the "Design sensitivity" chart below and you will see that steep curve. The next lever is a thinner root — but too thin and the retention force drops. For a car interior panel, for example, engineers use long, thin, low-strain beams and make up the total holding force with the number of hooks.
🙋
It's interesting that insertion force and removal force come out separately. Why split them?
🎓
To tune "easy to assemble" and "hard to remove" independently for each use. A smaller insertion lead angle α makes assembly easier. A larger return angle α' makes it harder to pull apart, and beyond a certain angle the denominator drops to zero or below, giving a "self-locking — never comes off" design. A battery cover you open often gets a modest α'; an internal housing clip that may stay permanent gets α' = 90°.

Frequently Asked Questions

For a cantilever beam of constant rectangular section, the maximum strain at the root for a tip deflection y is ε = 3hy / (2L²), where h is the root thickness and L is the beam length. Strain is proportional to thickness h and inversely proportional to the square of length L, so the basic rule for bending a hook far without breaking it is to make the beam thinner and longer. This tool compares ε with the material's allowable strain and shows the safety factor.
The allowable undercut is y_perm = 2·ε_perm·L² / (3h). ε_perm is the allowable strain for a single assembly — roughly 2% for ABS and 6% for POM. For L=20mm, h=2mm and ε_perm=2%, y_perm ≈ 2.7mm. Exceeding it causes yielding, stress-whitening or cracking at the root during assembly. In practice, keep the undercut to about 70-80% of the calculated y_perm.
Insertion force W is proportional to the deflection force P: W = P·(μ+tanα)/(1−μ·tanα). Three ways to lower it: (1) reduce the lead angle α (around 30° is typical), (2) reduce friction μ at the contact face (mold release, surface finish), and (3) make the beam longer and thinner to cut P itself. Note that reducing P too far also weakens the retention, so balance insertion force against retention force.
Removal force W' depends on the return (retention) angle α': W' = P·(μ+tanα')/(1−μ·tanα'). Increasing α' raises W' sharply, and once tanα' ≥ 1/μ the denominator becomes zero or negative, giving a self-locking (permanent) joint. For μ=0.3 this happens above α' ≈ 73°. For parts you open repeatedly, keep α' around 45° so that W' is only slightly larger than the insertion force.

Real-World Applications

Consumer-electronics housings: Remote-control battery covers, router and set-top-box lids, connector locking tabs — snap-fits fix parts without screws and cut assembly cost and time. For a battery cover opened many times, a modest return angle α' makes it easy to remove; for an internal PCB clip, α' = 90° means "do not open except for service".

Automotive interior parts: Door trims, instrument panels and pillar garnishes are each held by a dozen or more snap-fit hooks. The insertion force of each hook must be kept low so the assembly-line operator is not overloaded, so designers use long, thin, low-strain beams and reach the total holding force through the number of hooks.

Household goods, toys and packaging: Flip-top cosmetic caps, building-block toy joints, storage-case lids — products that open and close repeatedly suffer fatigue. The allowable strain differs greatly between "single assembly" and "repeated use"; for repeated use, aim for less than half the single-assembly value. Tough materials such as POM and PP are favoured here.

Pre-study for CAE analysis: Before running a detailed non-linear FEM analysis, a beam-theory estimate like this tool gives a first read on "how many times the allowable strain" the design is at. If the estimate is far off, the shape can be revised before investing in mesh and material models. Conversely, if the FEM result differs from this estimate by an order of magnitude, it is a sanity check that points to a boundary-condition or contact-setup mistake.

Common Misconceptions and Pitfalls

The biggest pitfall is calculating strain while ignoring the root fillet (radius). The formula ε = 3hy/(2L²) used here is for an ideal beam of constant section and assumes the root is a right angle or a smooth radius. On a real moulded part, making the root radius too small creates a stress concentration there, and the local strain can be 1.5 to 3 times the calculated value. Almost all snap-fit failures start at the root radius. Even with a calculated safety factor of 2, a small radius leaves you with essentially no margin. Aim for a root radius of about 0.5 times the thickness h, and always round it.

Next, assuming the allowable strain ε_perm is a single fixed number. The preset values in this tool are representative figures for room temperature and a single assembly. The real ε_perm varies strongly with temperature (brittle when cold), strain rate (more brittle the faster you insert), number of cycles, glass-fiber content and the position of weld lines (where resin flows merge). In particular, when a weld line falls on the tension side of the root, the allowable strain can drop to less than half. Always check the gate position and resin flow during design.

Finally, "low insertion force = good design" is not true. Focusing only on lowering insertion force W reduces the deflection force P and therefore the retention force as well. A snap-fit is a tug-of-war between "ease of assembly (W)" and "resistance to separation (W' / retention)". And a permanent joint made self-locking with a steep return angle hurts disassembly for recycling. Driven by environmental concerns, designs that deliberately keep retention to a "can be disassembled with a tool" level are increasing. Decide the angles and dimensions while watching all three: insertion force, retention force and disassembly.