| ITEM | DESCRIPTION | MATERIAL / SPEC | QTY (PH1) | UNIT | SOURCE / SEARCH TERM | DWG REF |
|---|---|---|---|---|---|---|
| P-01 | Nylon monofilament — coarse fiber | PA6 or PA66, ∅0.30mm | 5 | m | AliExpress — "nylon fishing line 0.3mm PA6" — CONFIRM NOT PVDF | DWG-01 |
| P-02 | Nylon monofilament — fine fiber | PA6 or PA66, ∅0.10mm | 3 | m | AliExpress — "nylon monofilament 0.1mm" | DWG-01 |
| P-03 | Nichrome wire — coarse heater | Ni90 (NiCr9010) AWG34, ∅0.15mm, ~17.2Ω/m | 5 | m | AliExpress — "Nichrome 90 AWG34" or "resistance wire 0.15mm" | DWG-01 |
| P-04 | Nichrome wire — fine heater | Ni90 AWG40, ∅0.08mm, ~138.8Ω/m | 3 | m | AliExpress — "Nichrome 90 AWG40 0.08mm" — HANDLE CAREFULLY | DWG-01 |
| P-05 | Sewing thread binder | Polyester, thin gauge, T_rated ≥180°C | 1 | spool | Any haberdashery — standard polyester sewing thread | DWG-01 |
| P-06 | Kevlar/Aramid thread | Braided Kevlar, ∅0.3–0.5mm approx | 5 | m | AliExpress — "Kevlar braided thread" or "Aramid fiber cord" | DWG-03,05 |
| P-07 | PET braided sleeve | 4mm ID expandable PET mesh | 2 | m | AliExpress — "PET expandable braided sleeve 4mm" | DWG-03 |
| P-08 | Oil fill — fascicles | Light mineral oil or silicone oil, 50cSt | 50 | mL | Pharmacy (mineral oil) or AliExpress (silicone oil 50cSt) | DWG-03 |
| P-09 | TPU elastic cord — tendons | TPU, ∅0.5mm — NOT rubber (creep-resistant) | 2 | m | AliExpress — "TPU elastic cord 0.5mm" | DWG-05 |
| P-10 | Aluminum tube — bone | 6061 Al, OD 16mm, ID 12mm, wall 2mm | 300 | mm | AliExpress — "aluminium tube 16mm OD 12mm ID" or local metal supplier | DWG-04 |
| P-11 | Resin for joint brackets | Standard photopolymer resin, 3D printed | 2 | pcs | 3D print — PTFE spray after curing (see DWG-04 for geometry) | DWG-04 |
| P-12 | PTFE spray — joint coating | PTFE aerosol, dry lubricant | 1 | can | Any hardware store or AliExpress | DWG-04 |
| P-13 | M3 pivot bolt + nut (joint) | M3×20 stainless steel hex bolt | 2 | sets | Any hardware store | DWG-04 |
| P-14 | MOSFET — per fascicle channel | IRLZ44N (logic-level) or IRF540N | 8 | pcs | AliExpress — "IRLZ44N N channel MOSFET" | DWG-06 |
| P-15 | Flyback diode | 1N4007, 1A/1000V | 8 | pcs | Component kit or AliExpress — "1N4007 diode" | DWG-06 |
| P-16 | Gate resistor | 10kΩ, 1/4W, ±5% | 8 | pcs | Component kit | DWG-06 |
| P-17 | Decoupling capacitor | 100nF ceramic, 50V | 8 | pcs | Component kit | DWG-06 |
| P-18 | ESP32 microcontroller | ESP32 DevKit v1 or equivalent | 1 | pcs | AliExpress — "ESP32 DevKit" | DWG-06 |
| P-19 | Heavy-duty connector | 32A/250V, 2-pin (or multi-pin) | 4 | pcs | Already sourced | DWG-06 |
| P-20 | Lab PSU | 30V/10A adjustable, current-limiting | 1 | pcs | Already sourced | DWG-06 |
| P-21 | CA glue (cyanoacrylate) | Standard CA glue, thin viscosity | 1 | tube | Any hardware store — for securing thread ends | DWG-01 |
| P-22 | Syringe — oil fill | 10mL plastic syringe, blunt needle | 1 | pcs | Pharmacy | DWG-03 |
| P-23 | 304 SS wire (alt heater) | ∅0.06mm, soft temper — optional alt to P-04 | 2 | m | AliExpress — "soft stainless steel wire 0.06mm 304" | DWG-01 |
| STEP | OPERATION | PARAMETER | VALUE / NOTE |
|---|---|---|---|
| 01 | Cut materials | Length | 200mm for prototyping. Confirm PA6/PA66 on nylon packaging. |
| 02 | Lay parallel | Arrangement | Nichrome alongside nylon — NOT wrapped. Direct contact across full length. |
| 03 | Thread-wrap P-05 | Wrap pitch | Contiguous — no gaps. Thin polyester T_rated ≥180°C. Secure both ends CA glue P-21. |
| 04 | Pin + weight | Pre-load weight | 5–10g hanging weight. Pin top end to board. Weight keeps tension during twist. |
| 05 | Twist (CW) | Turn count | 80–120 turns per 200mm until strand springs into helix spontaneously. |
| 06 | Heat-set | Temp / Time | 150°C / 10–15 min OVEN. Keep weight attached. Full cool before removing. |
| 07 | Inspect + measure | Resistance | Multimeter across Ni ends. Target: 10–25Ω / 10cm (coarse). Reject if <5Ω or >60Ω. |
| 08 | Test actuation | Voltage | Apply 5V for 1s. Fiber should visibly shorten. If not, check resistance and Ni wire continuity. |
| PARAMETER | COARSE (P-01/P-03) | FINE (P-02/P-04) |
|---|---|---|
| Nylon OD | 0.30mm ±0.02 | 0.10mm ±0.01 |
| Nichrome OD | 0.15mm AWG34 | 0.08mm AWG40 |
| Ni resistance | ~17.2Ω/m | ~138.8Ω/m |
| Target R/10cm | 10–25Ω | 35–50Ω |
| Power @ 12V | ~5.8W (25Ω) | ~3.6W — use 20% PWM |
| Coil OD (approx) | ~1.2mm | ~0.4mm |
| Heat/cool time | 0.5–2s / 3–8s | ~0.3s / ~1s |
| Thermal mass ratio | 1× (reference) | ~1/9× (faster) |
| PWM mode | 40–100% burst | 15–30% continuous |
| Purpose | Force + movement | Pre-tension + hold |
| AWG40 handling | — | ⚠ Abrade+flux before solder |
| PARAMETER | VALUE | CRITICAL NOTE |
|---|---|---|
| Individual fiber twist direction | Clockwise (CW) — consistent | Both fibers in the pair MUST be twisted in the same direction during fabrication (DWG-01) |
| Inter-pair twist direction | Counter-clockwise (CCW) — OPPOSITE | If individual coils are CW, pair twist MUST be CCW. Mixing up directions defeats the torsion balance. |
| Inter-pair twist density | 3–5 turns per 100mm length | Not too tight — just enough to interlock. Excessive twisting reduces working stroke. |
| End fixation | Both ends of both fibers fixed | Crimp with small metal sleeve or tie with Kevlar thread + CA glue. All 4 ends (2 per side) must be captured. |
| Electrical connection | Ni wires in PARALLEL at each end | Twist all Ni+ wires together → 1 terminal. Twist all Ni− → 1 terminal. One MOSFET channel per pair. |
| Return spring | NOT REQUIRED | Torsion balance provides this automatically. An antagonist muscle group or gravity provides extension. |
| Reference | Haines et al., Science 2014 | University of Texas Dallas — canonical TCP paper. Coiled polymer actuators. |
| COMPONENT | ITEM | MATERIAL | DIMENSION | NOTES |
|---|---|---|---|---|
| Bone tube (humerus) | P-10 | 6061 Aluminum alloy | OD 16mm / ID 12mm / L 250mm | Cut to 250mm. Deburr both ends. Drill 2× M3 clearance holes for joint bracket at each end, 8mm from tip. |
| Joint bracket | P-11 | Standard photo-resin, 3D printed | H=16mm / W=30mm / wall=3mm / pivot hole ∅3.2mm | Print at 100% infill. PTFE spray all surfaces after curing. M3 clearance hole through center. |
| Pivot bolt | P-13 | M3×20 stainless steel hex bolt | M3 × 20mm + M3 nut + M3 washer | Nyloc nut preferred. Tighten finger-tight + ¼ turn. Should rotate freely but without slop. |
| Flexor fascicle offset | — | — | 15mm from bone centerline (anterior) | Fascicle centers at 15mm from bone CL. Use 3D printed guide clip or adhesive mounting. |
| Extensor fascicle offset | — | — | 12mm from bone centerline (posterior) | Extensor slightly closer to bone than flexor — follows biological proportion. |
| Tendon attachment hole | — | — | ∅2mm, 8mm from pivot CL | Drill through bracket. Kevlar/aramid tendon looped and knotted through hole. CA glue the knot. |
| Elbow ROM | — | — | 0–150° nominal | Set by medial + lateral ligament panel length. Adjust panel size to change ROM. |
| TYPE | MATERIAL | FUNCTION | STRETCH | CONSTRUCTION |
|---|---|---|---|---|
| Elastic tendon | 5× TPU ∅0.5mm + Kevlar X-wrap | Transmit muscle force + store elastic energy for speed | Tunable via wrap tightness | Bundle → light twist → Kevlar X-wrap → loop end through bracket hole |
| Rigid tendon | Pure Kevlar braid (P-06) | Direct force transmission, high-load joints | ~0% (inextensible) | Braid or double-strand Kevlar, knot + CA through ∅2mm hole in bracket |
| Medial ligament | Kevlar 3-layer woven panel | Prevent valgus (lateral) dislocation at elbow | ~0% by design | Weave 15mm × 20–25mm × 3 layers, anchor ∅1.5mm holes at 4 corners |
| Lateral ligament | Kevlar 3-layer woven panel | Prevent varus (medial) dislocation at elbow | ~0% by design | Identical to medial, installed opposite side of joint |
| CH | GPIO PIN | FASCICLE TYPE | MUSCLE GROUP | PWM MODE | R (APPROX) | NOTES |
|---|---|---|---|---|---|---|
| CH1 | GPIO25 | FINE (∅0.1mm) | FLEXOR — anterior | 15–30% continuous | 40–80Ω | Always active. Pre-tensions flexor elastic tendon. |
| CH2 | GPIO26 | FINE (∅0.1mm) | FLEXOR — anterior | 15–30% continuous | 40–80Ω | Redundant fine fascicle for precision holding. |
| CH3 | GPIO27 | COARSE (∅0.3mm) | FLEXOR — anterior | 40–100% burst | 15–40Ω | Burst-recruited for elbow flexion movement. |
| CH4 | GPIO14 | COARSE (∅0.3mm) | FLEXOR — anterior | 40–100% burst | 15–40Ω | Second coarse fascicle — max load handling. |
| CH5 | GPIO12 | FINE (∅0.1mm) | EXTENSOR — posterior | 15–30% continuous | 40–80Ω | Pre-tensions extensor elastic tendon. |
| CH6 | GPIO13 | FINE (∅0.1mm) | EXTENSOR — posterior | 15–30% continuous | 40–80Ω | Redundant fine fascicle for extensor group. |
| CH7 | GPIO15 | COARSE (∅0.3mm) | EXTENSOR — posterior | 40–100% burst | 15–40Ω | Burst-recruited for elbow extension movement. |
| CH8 | GPIO2 | COARSE (∅0.3mm) | EXTENSOR — posterior | 40–100% burst | 15–40Ω | Second coarse extensor fascicle. |