← All projects

Mass-Manufacturing Synthetic Hagfish Skeins

Embedded 3D Printing · Fluid Mechanics, FEA, Fixture Design 2022 – 2024

Hagfish defend themselves with slime. Packed inside it are skeins: microscopic bundles of thread, coiled tight, that unravel the instant they hit flowing water and expand into a huge net. In the Kinetic Materials Research Group at UIUC, we printed synthetic skeins by drawing a polymer thread through a gel. As principal researcher, I led the work on the group's DARPA deliverable: scaling that process from one skein at a time to mass manufacturing.

Skeins being printed into gel. Each nozzle coils a polymer thread into a stack of loops that the gel holds in place.
9×
throughput from one
manifold
1,080
skeins planned in a
single print
~6 h
estimated print time,
against an 8 h target

The problem

We print each skein by extruding 25 wt% SEBS (a rubbery polymer dissolved in toluene) through a fine needle into Carbopol gel. The gel acts as a scaffold, holding every loop of thread exactly where the needle left it. One skein packs most of a metre of thread into a bundle less than a centimetre tall.

DARPA's target was 1 km of thread, about 1,000 skeins, in under 8 hours. At roughly 3 minutes per skein, a single nozzle would need 50 hours. That left two levers: print many skeins at once, and stop wasting time between prints.

Close-up of a single printed skein suspended in gel
A single printed skein suspended in gel.

Approach 1: many nozzles at once

I replaced the single glass micro-needle with metal 34-gauge needles fed by a 3D-printed manifold: one pressurized syringe in, several needles out. A 4-nozzle version let us run cheap tests; the 9-nozzle version was the real target.

SetupPrint runs neededTime for 1,000 skeins
Single nozzle~1,00050 h
4-nozzle manifold~25012.5 h
9-nozzle manifold~1125.5 h
CAD render of the 4-nozzle manifold
4-nozzle manifold, for low-waste testing.
CAD render of the 9-nozzle manifold
9-nozzle manifold, the design for the deliverable.

Keeping it from leaking

The first manifold held pressure fine in testing, then started leaking after about five hours of use. The leaks were all at the thinnest walls: high stress concentration there was causing fatigue failure. I thickened those walls and switched resins from Clear V4 to the stiffer Rigid 4000, which raised stiffness by about 45% and cut deformation at the failure point by about 30%, so the seals stay tight.

The original printed manifold with fluid leaking near the top
The original manifold, leaking after prolonged use.
CAD render of the reinforced 9-nozzle manifold
The redesign, with reinforced walls at the failure points.
The math

FEA puts the peak von Mises stress at \(\sigma_1 = 50.8\) MPa for every 1 MPa of internal pressure, so stress scales as \(\sigma = \sigma_1 P\). With Rigid 4000's \(S_{ut} = 69\) MPa, the static limits are:

$$P_{\text{burst}} = \frac{S_{ut}}{\sigma_1} \approx 1.36 \text{ MPa}, \qquad P_{\text{allow}} = \frac{P_{\text{burst}}}{3} \approx 0.45 \text{ MPa}$$

But the real failure was fatigue. Pressure cycles from zero to \(P\), so the alternating and mean stresses are both \(\sigma_1 P / 2\). The Goodman criterion with a safety factor \(n\) is

$$\frac{\sigma_a}{S_e} + \frac{\sigma_m}{S_{ut}} = \frac{1}{n}$$

Taking the conservative polymer assumption \(S_e = 0.25\,S_{ut}\) and solving for pressure:

$$P_{\text{fatigue}} = \frac{0.4\, S_{ut}}{\sigma_1\, n} = \frac{0.4 \times 69}{50.8 \times 1.5} \approx 0.36 \text{ MPa}$$

That 360 kPa became the manifold's maximum working pressure, about four times the 75–85 kPa we actually print at.

Finite element von Mises stress plot of the manifold cross-section
Von Mises stress in a manifold cross-section at 1 MPa internal pressure.

Making the flow even

Two flow problems showed up. First, the nozzles didn't start together: outer needles sit further from the inlet, so thread appeared at different times. Second, it took a surprisingly high pressure to get any flow at all. Both came down to the same physics, viscous flow in narrow tubes, and some hand calculations showed exactly where the pressure was going.

The math

For slow, viscous flow in a tube, the Hagen–Poiseuille law gives the pressure drop:

$$\Delta P = \frac{8 \mu L Q}{\pi r^4}$$

With the ink's viscosity \(\mu \approx 1\) Pa·s and a flow of \(Q \approx 0.03\) µL/s per needle, a 34G needle (\(r = 54\) µm, \(L = 6.35\) mm) needs about 57 kPa. A manifold channel (\(r = 1.25\) mm, \(L = 12\) mm) needs about 0.4 Pa. Because of that \(r^4\), the needles take around \(10^5\) times more pressure than the manifold, so the manifold's shape barely matters for the pressure. 57 kPa matched what we measured, which made it a good starting point for testing.

The same result fixes the delay. Every branch sees essentially the same flow \(Q\), so the time to fill a branch of length \(L_i\) is

$$t_i = \frac{V_i}{Q} = \frac{\pi r_i^2 L_i}{Q} \quad\Rightarrow\quad r_i^2 L_i = \text{constant}$$

For branches of 15, 12 and 8 mm, that gives channel diameters of 2.2, 2.5 and 3.1 mm. Longer paths get narrower channels and every nozzle starts at once. After this change, testing confirmed the delay was gone.

Bottom view of the manifold outlets, with channel diameters colour-coded
Outlet channels sized by path length: 2.2 mm (red), 2.5 mm (green), 3.1 mm (orange).

Dialing in the print

With the manifold working, we swept the pressure. At 55 kPa the threads came out thin and broke; at 65 kPa they were better but still broke. The sweet spot was 75–85 kPa at 5 mm/s: consistent fibres with little to no breakage. Any higher and the thread thickened into blobs.

Pressure test at 75 kPa: steady, unbroken threads from every nozzle.

The first full 9-nozzle prints came out clean: nine separate skeins with plenty of space between them, no tangling, and no visible breaks in the thread.

Nine skeins printing at once.
Bottom view of nine printed skeins arranged in a three-by-three grid
The finished set of nine, seen from below.

Approach 2: packing a thousand skeins into one block

Swapping in a fresh gel container takes about 30 minutes, too slow to do many times within the 8-hour budget. So the whole run had to fit in one container, which meant packing skeins as tightly as possible without any two touching. A skein that touches another counts as ruined.

The answer came from crystallography. Arranging skeins like atoms in a face-centred cubic (FCC) lattice fills 74% of the space, against 68% for body-centred cubic. It takes six interleaved printing passes per cell instead of three, but the extra density was worth it.

Simulation of skeins in a body-centred cubic arrangement
Body-centred cubic: 68% packing, 3 passes. Each colour is one printing pass.
Simulation of skeins in a face-centred cubic arrangement
Face-centred cubic: 74% packing, 6 passes.

Interweaving brought new failure modes. The moving needle shears the gel and can drag skeins it has already printed, and in stiff gel the thread "bounces" and clumps around the nozzle. Tests across skein sizes showed both problems disappear for skeins no wider than 4 mm, printed in a softer 10 Pa gel. The trade-off is that soft gel makes the first loops harder to anchor. We settled on skeins 8 mm tall and 2.8 mm in radius, which keep the roughly 100× expansion ratio the design relied on.

The first 3D interweaving test packed 56 skeins in 7 layers: 40.4 m of thread in 27 minutes, matching the simulated FCC layout.

Gel container with interwoven skeins visible inside
The printed 56-skein network.
Simulation of the 56-skein interwoven network
The same network, simulated.

Scaling up

The full-scale plan was 1,080 skeins in a true FCC arrangement, filling a block about 6.3 × 5.1 × 0.9 inches, with an estimated print time of 6 hours, comfortably inside the 8-hour target. The G-code path for the whole network was generated from the same skein model.

Simulation of the full 1,080-skein network as a dense coloured block
Simulated full-scale network. Each colour is a different printing pass.

The long print ran on a modified off-the-shelf printer with the 9-nozzle manifold, 10 Pa gel and 34G needles. Soft gel was a must at this size: filling a container this large with 50 Pa gel trapped air pockets that would ruin a long print. There were occasional breaks in the thread, but DARPA judged the yield a success, and the run demonstrated that skeins can be mass-manufactured. The next step we recommended was tuning skein geometry and print settings under full production conditions to cut those breakages.

Printer head above a large gel container filled with printed skeins
The long print in progress.
Close-up of rows of interwoven skeins inside the gel
Close-up of interwoven skeins in the finished block.