← Oct 22 Oct 24 →
Journal: Friday, Oct 23, 2026
- 2026-10-23 7:35 AM EDT: Tool drop v2c notes (guide bearings for the pistons)
- 2026-10-23 7:40 AM EDT: Tool drop v2c direction: single double-acting piston, 30 psi design point
- 2026-10-23 7:43 AM EDT: Design note: all metric, minimize fastener sizes
- 2026-10-23 7:44 AM EDT: Design note: fasteners limited to M5 and M3
- 2026-10-23 7:44 AM EDT: Design note: exceptions to the M5/M3 rule
- 2026-10-23 8:02 AM EDT: Tool drop v2c concept drawing v1 (drawing only)
- 2026-10-23 8:25 AM EDT: Tool drop v2c pressure sweep (calculation only, refs/tool_drop_pressure_sweep_v1.md/.png)
- 2026-10-23 8:29 AM EDT - Tool drop: 60 psi set, plunger elimination
- 2026-10-23 8:30 AM EDT - Tool drop: over-center toggle chosen
- 2026-10-23 8:49 AM EDT - Tool drop: over-center toggle check result
- 2026-10-23 9:01 AM EDT - Tool drop: digital-control magnet hold
- 2026-10-23 9:22 AM EDT - Tool drop: magnet hold sizing (calculation and research, no drawing/model)
- 2026-10-23 9:27 AM EDT - Tool drop: magnet hold sizing result and Plan B decision
- 2026-10-23 9:45 AM EDT - Tool drop v2d concept drawing delivered (drawing only, not modeled)
- 2026-10-23 10:42 AM EDT - Tool drop v2d CAD model (cad/tool_drop_mech_poc_v2d)
- 2026-10-23 10:42 AM EDT - VERSION v14 snapped
- 2026-10-23 10:58 AM EDT - Design thoughts from the designer (notes only)
- 2026-10-23 11:00 AM EDT - Design thought: needle gauge check at startup (notes only)
- 2026-10-23 1:39 PM EDT - Alternative suppliers for the electropermanent latch magnet (research only)
- 2026-10-23 1:48 PM EDT - Design note: 3D manifold on the head (notes only)
- 2026-10-23 1:48 PM EDT - Design note: resin printing for better seals (notes only)
- 2026-10-23 1:54 PM EDT - Design discussion: air compression (notes only)
- 2026-10-23 1:56 PM EDT - Air compression: turbine dropped, FOC ideas (notes only)
- 2026-10-23 1:58 PM EDT - Air compression direction: calibrated piston profiles (notes only)
- 2026-10-23 2:21 PM EDT - Pump piston sizing vs tank-like supply (calculation only)
- 2026-10-23 2:31 PM EDT, Two-piston alternating pump (discussion and calculation start)
- 2026-10-23 2:53 PM EDT, Two-piston alternating pump: calculation result (calculated, not measured)
- 2026-10-23 2:59 PM EDT, Two-piston compression: the designer's reasons and status
- 2026-10-23 4:03 PM EDT, Observation: the pump design resembles a syringe pump
- 2026-10-23 8:29 PM EDT, Decision: all-metal Luer needles for consistency
- 2026-10-23 8:33 PM EDT, Decision: larger bed slinger base
- 2026-10-23 8:34 PM EDT, Design note: solder ball drop above the needle array
- 2026-10-23 8:35 PM EDT, Milestone judgment: system feasible
2026-10-23 7:35 AM EDT: Tool drop v2c notes (guide bearings for the pistons)
the designer wants guide bearings for the pistons on the tool drop concept. This is notes only. Do not draw or model until he gives the command.
Plan for v2c, based on v2b:
- Drive piston (8 mm): add a guide bushing at the bore mouth that supports the rod, so the link side load goes into the bushing and not the O-ring seal.
- Unlock piston (6 mm): a short guide bushing around its rod.
- Parts: a flanged sleeve bushing (oil-embedded bronze or a plastic one such as igus) pressed into the body, sized to the rod. The rods become hardened precision pins instead of printed ones. McMaster numbers to be found when modeling.
- Why: v2b has thin friction margins (deploy 0.95 at 10 psi including the detent ride, and return margins hold only while O-ring friction is at or below about 0.5 N). Side load on the O-ring piston from the link is a likely friction source.
- When modeled: re-run interference, sweep, latch and the force/torque checks, and add the bushing friction estimate. Check that the rod eye and link clear the bushing flange.
2026-10-23 7:40 AM EDT: Tool drop v2c direction: single double-acting piston, 30 psi design point
the designer decided to design the tool drop system against 30 psi. Direction for v2c (notes only; no drawing or model until he gives the command):
- One double-acting 8 mm piston with a 4/2 valve (or 5/3 for a center hold): cap side deploys, rod side retracts and releases the latch. Vacuum alone was marginal (about 22 N-mm at the deployed position vs 23-42 N-mm latch release), so pressure is used on both sides.
- The separate unlock piston goes away, which is one fewer printed part. The guide bushing serves one rod.
- At 30 psi the retract/unlock torque is about 65 N-mm, a real margin over the latch release. The rod side has less area because of the rod, so check it explicitly.
- Use a stock McMaster torsion spring (9271K series), stiffer than the made-to-order 17 N-mm one. The spring is the fail-safe that holds the arm up with no air. Check deploy margin at 30 psi and also at lower pressures.
- When modeled, re-run interference, sweep, latch and force/torque checks at 30 psi, with the guide-bushing friction added.
2026-10-23 7:43 AM EDT: Design note: all metric, minimize fastener sizes
the designer set a design rule for OSSO: everything is metric, and the number of different fastener sizes is kept to a minimum. For the tool drop v2c this means M5 instead of 10-32 for the cylinder port threads, with metric push-to-connect fittings and tube (for example 4 mm OD instead of 1/8 inch), and reducing the M2/M3 screws and pins to as few sizes as possible. The earlier 10-32 ball plunger and 1/8 inch tube choices get replaced with metric equivalents when v2c is modeled. Notes only until the designer gives the drawing/model command.
2026-10-23 7:44 AM EDT: Design note: fasteners limited to M5 and M3
the designer wants everything in M5 and M3 only. For the tool drop v2c this means: M5 for the cylinder ports and large threads, M3 for all screws and tapped holes, and no M2 or 10-32. Pins and dowels should be sized to match (3 mm), and the metric ball plunger should use M5 or M3 thread. Notes only until the designer gives the drawing/model command.
2026-10-23 7:44 AM EDT: Design note: exceptions to the M5/M3 rule
the designer allows exceptions to the M5 and M3 only rule. Specialty hardware that is only available in imperial sizes needs his approval before it goes into a design. Specialty hardware in other metric thread sizes (for example M4, M6 or fine-pitch) is fine without asking. Notes only until the designer gives the drawing/model command.
2026-10-23 8:02 AM EDT: Tool drop v2c concept drawing v1 (drawing only)
Made drawings/osso_tool_drop_v2c_v1.py/.png/.pdf (no CAD or model changes; cad/ untouched; no sync). House style: numbered callouts, notes table with a Source column, overall dims only, title block. Shows the section folded and deployed (view from +X), a pneumatic schematic (regulator and gauge at 30 psi, 4/2 valve, cap and rod-side lines, exhaust), the notes table and a force/torque summary. Dimensions approximate; friction values are estimates.
- Forces at 30 psi (0.207 MPa gauge): cap 50.3 mm2 gives 10.40 N; rod side (3 mm rod) 43.2 mm2 gives 8.94 N, 86% of cap, 1.46 N (14%) less.
- Link side load: friction takes about 50% of the cap force at deployed with a 12 mm piston (c = 0.99; c >= 1 would self-lock). Eye force 9.3 / 7.7 / 4.9 N, tail torque 21 / 97 / 49 N-mm at 90 / 45 / 0 deg from deployed. Min deploy margin 1.36 (at 6 deg), 1.3 down to 29 psi, 1.0 at 22.75 psi.
- Retract (rod side): 18 / 82 / 41 N-mm. Replaces the "about 65 N-mm" estimate in the 7:40 AM note; 41 N-mm is the calculated value with side-load friction.
- Spring (calc): RH, 120 deg class, k 0.20 N-mm/deg, 2.0 N-mm folded, 20.0 N-mm deployed. The stock 9271K143-class spring (31.6 N-mm at 90 deg, k 0.35) is too stiff: deploy margin 0.86 even with the plunger scaled to hold it. McMaster's exact 9271K size is UNVERIFIED and inch-dimensioned: needs the designer's approval.
- Latch: hold 26.0 / 31.8 / 38.6 / 46.9 N-mm at mu 0 / 0.1 / 0.2 / 0.3 vs spring 20.0 (margin 1.30, borderline); needs the M5 spring ball plunger scaled to 1.12x v2b (about 2.5 N extended, 7.5 N compressed; availability UNVERIFIED). Release: 41.3 + 20.0 = 61.3 N-mm, margin 1.59 at mu 0.2, 1.31 at mu 0.3.
- Changes from the concept: rod O-ring and wall added (rod-side chamber needs a seal), printed clevis on the pin tip, piston 12 mm long (second guide support), 1.5 mm stand-off and relief groove so the rod-side M5 port is never covered, thrust boss moved outside the spring coil, wall moved back for 0.75 mm flange clearance. A +4 mm guide span would give deploy margin 1.50, release 1.73, c 0.76 (open item).
- Open approvals: inch 9271K spring, NPT/psi regulator and gauge (6763K81), 4/2 valve is open (McMaster shows no 4/2 with M5 and 4 mm ports), any imperial O-ring, the added parts above. UNVERIFIED part numbers are marked in the drawing.
2026-10-23 8:25 AM EDT: Tool drop v2c pressure sweep (calculation only, refs/tool_drop_pressure_sweep_v1.md/.png)
- Calculation only, reusing the v2c calc block unchanged. No drawing, CAD or sync changes. Code in refs/tool_drop_pressure_sweep_v1_code/.
- Spring window (deployed torque, 120 deg class, design margin 1.3 on deploy and release at mu 0.2/0.3, hold sized to 1.30): none at 20 psi (none below 26.9 psi); 30 psi k 0.125-0.200 (13-20 N-mm); 40 psi to 26.8; 50 psi to 34.0; 60 psi to 41.1 (k to 0.435); 80 psi to 55.1. The top edge is release at mu 0.3, about 0.67 N-mm per psi. The v2c drawing spring (20 N-mm) is on the 30 psi top edge; with friction x1.5 there is no 30 psi window.
- Stock 9271K143 (31.6 N-mm, k 0.351, inch, specs verified via listing/mirror) is in the window from about 46 psi, only with a plunger scaled about 1.77x v2b (about 3.9/11.8 N, not found as stock, UNVERIFIED). Stock M5 plungers 10054/10055/10056-SS are too coarse. Metric Samini/MISUMI or Gutekunst 120 deg-class springs are the preferred route (part numbers UNVERIFIED).
- 60 psi: stop-hit energy about 2x (deploy 80 to 158 mJ unthrottled; throttled 22 mJ). Retract hit stays about 50 mJ regardless of throttle, so a soft bumper is needed. Components rated >= 100 psi, 0-100 psi gauge and regulator, compressor >= 80 psi supply. Recommended setpoint 60 psi, floor 50 psi.
2026-10-23 8:29 AM EDT - Tool drop: 60 psi set, plunger elimination
the designer set 60 psi as the target (50 psi floor); compressor innovation later. Imperial springs approved in all cases. He wants the latch plunger eliminated. Options offered: (1) pneumatic hold with cap pressure, fail-safe fold by torsion spring; (2) over-center toggle against hard stop; (3) magnet detent; (4) printed flexure snap. Recommended 2 plus 1; 3 as fallback. Pending his choice; force/torque check on option 2 proposed. No drawing or model work.
2026-10-23 8:30 AM EDT - Tool drop: over-center toggle chosen
the designer agreed on option 2 (over-center toggle against hard stop) as the lock, replacing the plunger. Option 1 (air hold) rejected as too risky. Starting force/torque check on the toggle (calculation only, no drawing or model).
2026-10-23 8:49 AM EDT - Tool drop: over-center toggle check result
Calculation only (refs/tool_drop_toggle_check_v1.md/.png). Verdict: toggle NOT feasible on the v2c geometry at 60 psi. Moment arm negative through the whole sweep (no over-center at deployed position; tail pin would need to move about 64-68 deg). Tolerance stack on past-center angle +-4 deg worst case. Rod-side release margin never above 0.71; hold/release window empty. Fallback: magnet detent, window 47-76 Nmm (aim about 60). Flag: a 2 N tip push at an assumed 40 mm lever (80 Nmm) exceeds that window, so no passive latch can both hold it and release; needs a decision on whether it is a real requirement.
2026-10-23 9:01 AM EDT - Tool drop: digital-control magnet hold
the designer wants a magnet hold with digital control (latching electromagnet: permanent magnet plus coil pulse that cancels the pull). Feasibility can include it, but first tests stay simple: plain permanent magnet detent at about 60 N*mm. Calculation/notes only; no drawing or model.
2026-10-23 9:22 AM EDT - Tool drop: magnet hold sizing (calculation and research, no drawing/model)
refs/tool_drop_magnet_hold_v1.md/.png. Plan A (first tests): two supermagnete S-06-03-N discs (6x3 mm N45), face to face, 12 mm lever, gap about 0.92 mm for about 60 Nmm; hold margin 1.90 vs spring, release 1.94 at 60 psi (1.63 at 1.5x friction); do not run below about 45 psi; M3 screw gap tuning (0.5 mm/turn, about 19 Nmm). Plan B (later, digital): electropermanent holding magnet (Hyab 71-1212-24-JSK first, 71-1811-24-JSK if the tip push must be held) driven by GPIO + MOSFET + flyback; release pulse 0.2-0.3 s after rod pressure. Open: whether a 2 N tip push at 40 mm lever (80 N*mm) is a real load (no passive magnet can hold it and release), lever length, stop block room, 12 vs 24 V, M3 screw access, magnet shop. Pull model needs a gauge check (+-15
2026-10-23 9:27 AM EDT - Tool drop: magnet hold sizing result and Plan B decision
Magnet hold sizing (calculation and research only; refs/tool_drop_magnet_hold_v1.md/.png). Plan A: two supermagnete S-06-03-N discs, 12 mm lever, gap about 0.92 mm for about 60 Nmm; hold 1.90, release 1.94 at 60 psi; not below about 45 psi. Plan B: electropermanent holding magnet, release pulse 0.2-0.3 s via GPIO + MOSFET + flyback. the designer chose Plan B with hold against the 2 N tip push (Hyab 71-1811-24-JSK, 24 V, about 270 Nmm), simple manual test electronics, and commanded the v2d drawing next (drawing only). Open: 40 mm lever, stop block room (3-8 mm deeper), supplier, mount.
2026-10-23 9:45 AM EDT - Tool drop v2d concept drawing delivered (drawing only, not modeled)
drawings/osso_tool_drop_v2d_v1.py/.png/.pdf. Electropermanent latch (Hyab 71-1811-24-JSK) replaces the plunger; folded/deployed sections, latch detail, 60 psi pneumatic schematic, manual test electronics (24 V, pushbutton, flyback diode, optional PTC, later GPIO + MOSFET), force/torque panel (hold 270 N*mm, release capability 116.4, spring 31.6, tip push 80), notes table with Source column and open items. Overall about 115 mm long and 48 mm tall (was 36); stop block about 6 mm deeper. Flags: stop dowel moved to Z -23.5; EPM envelope may interfere with rod/clevis when deployed (CAD check); block needs about 21 mm X by 24 mm Z; armature must stand 1 mm proud; deploy margin needs re-check without the plunger; regulator/valve/fittings rated 100 psi or more; fitting 5225K647 is straight but drawn as elbow. Many part numbers unverified.
2026-10-23 10:42 AM EDT - Tool drop v2d CAD model (cad/tool_drop_mech_poc_v2d)
- Model of the v2d concept drawing, derived from v2b (v2b and v2 untouched): make_tool_drop_mech_poc_v2d.py (CadQuery), 7 printed parts as STL+STEP (body, arm, link, piston, clevis, stop_block, bumper), 23 REF STEPs (dowels, pin rod, bushing, O-rings, 9271K143 spring, Hyab EPM + leads, M3 hardware, M5 fittings, tube, Luer/needle), custom armature plate STEP+DXF, assembly_folded/deployed.step, preview.png (both states, viewed), BOM.md (Source column, McMaster numbers with * unverified, SendCutSend section), fit_check.json (PASS).
- Size: body 22 x 102.75 x 35 mm, block 22 x 12.6 x 25.5, arm 32 mm with a 21 mm paddle. Stroke 16.24 mm.
- Interference sweep (19 states, 5 deg steps, all moving vs fixed): 0 overlaps, smallest non-contact clearance 0.2 mm (link in its arm groove). The drawing's EPM vs rod/clevis overlap is real (clevis 73 mm3, rod pin 16 mm3 at the drawing position), fixed by lowering the EPM 4.5 mm (centre z -16.5, 0.5 mm under the clevis).
- Kinematics: moment arm negative over the sweep (cap push deploys), min |M| 2.22 mm at folded, dead center 8.25 deg beyond folded. 60 psi, 9271K143, no plunger: deploy margin 3.15 / 2.52 / 2.46 at mu 0.2 / 0.3 / 1.5x (1.3 reached at 25.5 / 32 / 33 psi). Rod side + spring give 116 / 100 / 98 N-mm at deployed. EPM hold 270 N-mm (md, 12 mm lever) or 371 scaled to the 16.5 mm lever (UNVERIFIED): vs spring 8.5 / 11.8, vs tip push + spring + shake 2.4 / 3.0. Coil-cancel release (10 percent residual, ASSUMED) margin 4.3 / 3.7 / 3.6 (md), 3.1 / 2.7 / 2.6 (scaled). Pneumatics alone cannot release a latched EPM (0.36-0.43 of hold): pressurize rod side, then pulse the coil. Spring alone only folds the arm to about 65 deg (54 deg at 1.5x) of 90.
- Changes vs the drawing: EPM down 4.5 mm and arm 26 to 32 mm; wide paddle for the Ø18 armature; stop dowel z -23.5 to -28.7 (foot on the block); body 22 wide, belly z -15, top z 20, rear wall 5 mm (M5 thread), 3 mm chamfer; block on two M3 x 30 from the top into heat-set inserts; spring legs trimmed and lost-motion preload (stock 90 deg preload gives 37 N-mm, above the 31.6 rating, because the pegs stiffen the spring to k 0.419); rod O-ring 2.8 ID; armature 1.88 mm so it is orderable from SendCutSend (1008 CRS .074"); stock washers do not work (center hole). Nothing built or measured yet. TODO 19a updated.
2026-10-23 10:42 AM EDT - VERSION v14 snapped
Milestone: the tool-drop needle-retract mechanism has a full CAD model. Frozen to versions/v14_2026-10-23 + OSSO_v14_2026-10-23.tar.gz (the project without versions/, video/, stray root tarballs and ._* files; refs/TOOLS.md copied to the version root). Since v13: tool drop PoC v1 to v2b (torsion spring, plunger), v2c drawing and 60 psi pressure sweep, over-center toggle check (not feasible), magnet hold sizing, v2d concept drawing (electropermanent latch), and the v2d CAD model with BOM and interference/kinematics fit check (cad/tool_drop_mech_poc_v2d); TOOLS.md updated (pyvista, trimesh, BRepExtrema, sweep technique, SendCutSend plate). The docs site now lists v14. Mac sync excludes versions/ and video/ as before.
2026-10-23 10:58 AM EDT - Design thoughts from the designer (notes only)
1) Needles are easily replaceable or cleanable thanks to the Luer lock. 2) Depending on the task, more than one tool could be deployed at once without a tool change (for example clean and dry); this only changes the kinematic constraints (arm-to-arm clearance, shared pressure/vacuum supply, combined latch loads). 3) Tool changes should be fast. 4) For heated PCB operations, a zoned heater like a 3D printer bed could reflow one section at a time. No drawing or model work requested.
2026-10-23 11:00 AM EDT - Design thought: needle gauge check at startup (notes only)
the designer: stainless needles often have the gauge laser marked on them, so one of the system cameras can check that the correct needle is installed as part of startup. Open points: camera resolution at close range, needle pose and lighting, mark legibility. No drawing or model work.
2026-10-23 1:39 PM EDT - Alternative suppliers for the electropermanent latch magnet (research only)
2026-10-23 1:48 PM EDT - Design note: 3D manifold on the head (notes only)
the designer: matrix all of the multiple air lines to the tools in a 3D manifold, to reduce tubing and connectors in the moving head. No drawing or model requested yet.
2026-10-23 1:48 PM EDT - Design note: resin printing for better seals (notes only)
the designer: use resin printing for the manifold and pneumatic parts for a better seal. To check: brittleness at thin walls and threads (use inserts or metal fittings), post-cure and wash, O-ring material compatibility. No drawing or model requested.
2026-10-23 1:54 PM EDT - Design discussion: air compression (notes only)
the designer wants to think through an on-demand compressor with FOC motor control for much finer control (advantages: no tank cycling, quiet, regulator-free pressure control, soft start, current diagnostics), and pushed further to tankless with a turbine pressure increase. My rough estimate (unverified): a 5:1 ratio needs about 500 m/s tip speed on one centrifugal stage (about 500,000 rpm at 20 mm), and the load is tiny and bursty (under 0.5 L/min average, about 55 mL per actuation), so a turbine would be far off its efficient range. Alternative: FOC-driven positive-displacement pump (piston, diaphragm or scroll) with the manifold volume plus a tiny accumulator as buffer. Compressor work stays in notes; no calculation or drawing requested yet.
2026-10-23 1:56 PM EDT - Air compression: turbine dropped, FOC ideas (notes only)
the designer dropped the turbine idea; the aim is to use an FOC motor for more precise low-flow, high-pressure control. Ideas offered: position-controlled piston pump (known volume per revolution), pressure from motor current (possible sensor replacement or cross-check), leak and wear diagnostics at startup, metered dosing puffs, vacuum from the same pump, stroke shaping to cut ripple, current limits for safety. No calculation or drawing requested.
2026-10-23 1:58 PM EDT - Air compression direction: calibrated piston profiles (notes only)
the designer agreed: a system that learns how to deliver a given volume and pressure at the delivery point with active control, not a generic holding pressure. Deliver flow and pressure as a calibrated piston movement profile (FOC-driven piston pump). Implied: calibration step per tool and line (volume, valve response), stored profiles. No calculation or drawing requested.
2026-10-23 2:21 PM EDT - Pump piston sizing vs tank-like supply (calculation only)
refs/pump_piston_sizing_v1.md/.png. Answer: size alone does not make a pump piston look like a tank; it has to be actively driven. Passive chamber, 1 m of 4 mm OD (ID 2.5) line, 35 ms deploy: sag 11.7 pct (O16), 8.7 pct (O25), 4.1 pct (O40, 99 mL); static buffer for 2 pct droop is 83 mL isothermal with the valve at the cylinder, about 300 mL with a vented 1 m line. Active piston replaying a calibrated volume profile: 1.1 pct sag learned, 2.6 pct simple profile plus PI, versus 4.1 pct for an ideal tank behind the same line. Demand: swept 0.816 mL cap / 0.701 mL rod; free air per cycle 9.1 mL cylinder only, 49 mL with vented 1 m lines. Tube holds 4.9 mL/m at ID 2.5. Recommendation: active drive, O16 piston (about 83 N at 60 psi), head manifold 5-10 mL, umbilical 1 m or less, valve-to-cylinder 0.3 m or less, 6 mm OD umbilical if possible, deploy 35 ms or slower, low-inertia drive, calibrate with a manifold pressure transducer. Open: deploy time (14-46 ms vs 100-300 ms assumed), recharge from vented air each cycle, 62-67 psi overpressure, simple vs learned profile, rotor inertia and drive type. All calculated, not measured; valve Cv, polytropic n, motor inertia assumed.
2026-10-23 2:31 PM EDT, Two-piston alternating pump (discussion and calculation start)
- the designer asked about two pistons and two FOC motors alternating. Pros: recharge hidden off-cycle, smaller pistons, smoother supply, redundancy, cross-check of motor currents. Cons: double parts and electronics, hand-off control, doubled calibration, back-to-back action limits, mass in the head (likely off-head with umbilical line lag).
- the designer: more parts is fine because the chamber prime can be done off cycle with the idle active piston. He commanded "Calculate" (calculation only). Dispatched to refs/two_piston_alternating_v1.
- Earlier today: terminology settled. "Active" means FOC fine control over the push. the designer passes on a tank for instant response. Tool change under 1 s is fine for now.
- Pros and cons of the active FOC piston given (notes): known volume per rev, pressure from motor current, diagnostics, current limits; cons: calibration plus transducer, recharge problem, 62-67 psi overshoot, inertia-driven torque, seal wear, drift, failure behavior.
2026-10-23 2:53 PM EDT, Two-piston alternating pump: calculation result (calculated, not measured)
- Files: refs/two_piston_alternating_v1.md/.png and _code/ (run_all.sh, about 45 s).
- Ø16x40 piston, 5 mm lead screw, 6000 rpm, 0.125 N·m continuous / 0.375 N·m peak motor. A priming stroke gives 5.99 mL free air in 0.168 s, 0.156 N·m peak, about 12 W mean. Motor is not the limit for priming.
- Prime time, one vs two pistons: 9 mL 0.34 vs 0.17 s; 13 mL 0.51 vs 0.34 s; 21 mL (0.3 m lines) 0.67 vs 0.34 s; 49 mL (1 m lines) 1.52 vs 0.84 s. Minimum back-to-back interval with two pistons: 0.27, 0.44, 0.44, 0.94 s.
- Initial prime from atmosphere: 1.33 s (Ø16), 2.52 s (Ø12), 0.83 s (Ø20). Average electrical power about 10-17 W; peak about 98 W per stroking piston. Discharge temperature 384-466 K.
- Hand-off with one check valve per piston: manifold dip 0.4-0.6% at 16-31 ms deploys, 0.16% or less at 35-300 ms. A 5-10 mL junction buffer makes it worse; a 10 mL head manifold helps. Umbilical length and servo bandwidth matter more than the hand-off.
- Cylinder sag at 16/31 ms: one Ø16 5.3/7.1%; two Ø16 sequential 4.0/2.2%; one Ø20x50 4.7/3.0%. Learned profile 0.1-1.4% but piston chamber reaches 74-87 psi.
- Holding torque: ready piston at 60 psi = 83 N on screw, 0.074 N·m (59% of continuous). Needs a brake, self-locking screw, or priming just before use.
- One piston out: rate falls to 57-72%; the 49 mL case then misses the 1 s target.
- Recommendation: valve at the head, vented line 0.3 m or less, two Ø16x40 pistons (or Ø20x50), 4 mm umbilical, 10 mL head manifold, meter the deploy to 35 ms or slower, avoid 1 m vented lines. At 100-300 ms deploys one piston is enough for 9-21 mL cases; the second adds redundancy and fast-event capacity.
- Open: cap fill after arm stops and retract not in the ODE; check-valve leakage and heat into umbilical not modelled; bench measurement needed.
2026-10-23 2:59 PM EDT, Two-piston compression: the designer's reasons and status
- the designer likes the two-piston FOC concept for four reasons: (1) redundancy, since one pump can run slower; (2) the prime step can anticipate the next operation (tool change or light puff) and prepare accordingly; (3) no accumulator to maintain, so no condensate to empty; (4) much more calibrated delivery with process control.
- Status: innovative concept only. Not part of the immediate test phase; first tests keep a simple 60 psi supply. Notes only, no drawing or model.
2026-10-23 4:03 PM EDT, Observation: the pump design resembles a syringe pump
- the designer observed that the two-piston FOC compression concept feels like a syringe pump: a motor-driven piston with known volume per revolution, position-controlled stroke and metered dosing. Differences: gas is compressible (pressure matters as much as volume) and the pump needs check valves to prime from atmosphere. Syringe pump techniques (fine position control, backlash handling, stall detection from motor current) carry over. Two alternating pistons resemble a dual-syringe continuous-flow pump. Observation only; no calculation, drawing or model.
2026-10-23 8:29 PM EDT, Decision: all-metal Luer needles for consistency
- the designer: use all-metal (stainless needle, stainless hub) Luer-lock needles for consistency across the needle stations. Five stations today: A flux, B PnP vacuum + θ, C ball drop 23 ga, D IPA clean + air dry, E hot-air reflow (six if dry splits from clean).
- E keeps the standard Luer lock: stainless Luer socket on the arm, heat break between heater and socket (protects arm, EPM latch, printed parts), swappable all-metal tips in several gauges, startup camera gauge check and Z touch-off apply.
- Watch-outs: the metal taper must seal without elastomers (or a high-temp PTFE/graphite washer) on E; cool-down before a manual swap or a safe-to-touch signal; stainless thread galling (light high-temp anti-seize).
- Notes only; no drawing or model.
2026-10-23 8:33 PM EDT, Decision: larger bed slinger base
- Five tool-drop stations at 22 mm body width give about 110 mm head width side by side (114-118 mm with 1-2 mm gaps; rough, not modelled). Reaching a 140x140 mm OSSO PCB with every needle needs about 228 mm X travel, which a standard 220-235 mm bed slinger barely covers with no margin for cameras, probing and parking.
- the designer: use a larger (300 mm class) bed slinger base. Watch Y moving mass (heated bed, carrier, zoned heater). A staggered two-row head stays an option to cut the needle spread.
- Notes only; no drawing or model.
2026-10-23 8:34 PM EDT, Design note: solder ball drop above the needle array
- the designer imagines the solder ball dispenser (hopper + disc) fitting above the needle array, complex but feasible. Keeps head width at about 110 mm. Costs: head height and a higher center of mass on the moving head. The ball path must work with station C's folding arm (feed aligned with the pivot or a short flexible guide). Notes only.
2026-10-23 8:35 PM EDT, Milestone judgment: system feasible
- the designer judges the overall OSSO system feasible, with a large TODO of units still to verify (tool drop PoC, EPM latch pull test, needle stations, ball drop above the array, larger bed slinger base, compression concept later).