OSSO

← Oct 24 Oct 26 →

Journal: Sunday, Oct 25, 2026

  1. 2026-10-25 7:54 AM EDT — PnP storage: sliding drawer over the bed
  2. 2026-10-25 7:56 AM EDT — Correction: sliding drawer is an alternative to the matrix
  3. 2026-10-25 7:58 AM EDT — Sliding drawer: whole tray, 2020 extrusion
  4. 2026-10-25 7:59 AM EDT — Sliding drawer: paired rails, loading from the bed
  5. 2026-10-25 8:00 AM EDT — Sliding drawer: controlled motion
  6. 2026-10-25 8:01 AM EDT — Speed split: gentle slide, fast needle
  7. 2026-10-25 8:15 AM EDT — Design rule: minimal tray movement
  8. 2026-10-25 8:16 AM EDT — Motion planning by AI rule set
  9. 2026-10-25 8:16 AM EDT — Safety: firmware hard interlocks under the planner
  10. 2026-10-25 8:18 AM EDT — Drawing: part storage v2 (cantilevered tray slide); matrix archived
  11. 2026-10-25 8:33 AM EDT — Tray rails supported front and back (no cantilever)
  12. 2026-10-25 8:33 AM EDT — Front rail support clearance requirement
  13. 2026-10-25 11:14 AM EDT — Design note: companion boards as snap-outs inside the 140x140 board
  14. 2026-10-25 11:31 AM EDT — Companion snap-outs: any shape
  15. 2026-10-25 11:36 AM EDT — Drawing: 140 board with snap-out companions v1
  16. 2026-10-25 11:48 AM EDT — Snap-out companion panel v2
  17. 2026-10-25 11:50 AM EDT — Rule: all boards share the same frame fiducials
  18. 2026-10-25 11:54 AM EDT — Drawing: snap-out edge-card panels v1
  19. 2026-10-25 11:58 AM EDT — Confirmed: corner drills not needed on card panels
  20. 2026-10-25 11:59 AM EDT — Rule: hold all boards the same way
  21. 2026-10-25 1:13 PM EDT: Integrated machine phase begins
  22. 2026-10-25 1:28 PM EDT: Five skeleton decisions (the designer)
  23. 2026-10-25 1:38 PM EDT: Skeleton v1 built; laser decision
  24. 2026-10-25 1:39 PM EDT: Skeleton v1 answers (the designer)
  25. 2026-10-25 1:58 PM EDT: Skeleton v2 done; laser architecture clarified
  26. 2026-10-25 2:19 PM EDT: Skeleton v3 built
  27. 2026-10-25 2:39 PM EDT: Skeleton v3b built
  28. 2026-10-25 2:40 PM EDT
  29. 2026-10-25 2:44 PM EDT: Real laser source measured
  30. 2026-10-25 3:08 PM EDT: Skeleton v3c built
  31. 2026-10-25 7:05 PM EDT: the designer's 10/25 decisions applied; Laser & Optics mount v1 built
  32. 2026-10-25 (cont.)
  33. 2026-10-25 8:27 PM EDT
  34. 2026-10-25 8:50 PM EDT: Component cost total (private)

2026-10-25 7:54 AM EDT — PnP storage: sliding drawer over the bed

Oct 25, 2026 · 7:54 AM ET · #

the designer: keep the matrix, but the hook sequence (head bump, bed pull, push home) is too many operations, slow and fragile. New direction: a sliding drawer that travels over the bed to bring parts into the head's reach, then pulls back out of the way. The bed hook and head hook approach is shelved as the primary method. Open questions: what drives the slide (own motor or bed-coupled), how the slide clears the bed and needles in Z, how strips move from matrix to slide, and the park position.

2026-10-25 7:56 AM EDT — Correction: sliding drawer is an alternative to the matrix

Oct 25, 2026 · 7:56 AM ET · #

the designer clarified: the sliding drawer is an alternative design to the matrix, not an add-on. The matrix version is kept as an option. The drawer is cantilevered over the bed from the back frame and is not attached to the bed, for stability.

2026-10-25 7:58 AM EDT — Sliding drawer: whole tray, 2020 extrusion

Oct 25, 2026 · 7:58 AM ET · #

the designer: the cantilevered slide carries a whole tray, not one strip. 2020 aluminum extrusion serves as both the structure and the rail (V-wheel or printed carriage in the slot). Open items: number of extrusions (one or a parallel pair, to resist twist from an off-center tray), reach versus tip sag, slide drive, Z clearance over TH bodies.

2026-10-25 7:59 AM EDT — Sliding drawer: paired rails, loading from the bed

Oct 25, 2026 · 7:59 AM ET · #

the designer chose a parallel pair of 2020 extrusions, tied at the tip, for the cantilevered slide. Loading: strips are pulled off the bed (strips staged on the bed are picked off into the slide's tray). Exact handoff mechanics to be confirmed.

2026-10-25 8:00 AM EDT — Sliding drawer: controlled motion

Oct 25, 2026 · 8:00 AM ET · #

the designer: the slide motor's kinematics control acceleration so parts aren't jostled. Plan: its own stepper with an S-curve (jerk-limited) profile, tuned so the lightest part (0402) stays in its nest. This also cuts tip ringing on the cantilever, so the settle time before a pick is shorter. Loading handoff (strips pulled one by one vs whole tray) still awaiting the designer's answer.

2026-10-25 8:01 AM EDT — Speed split: gentle slide, fast needle

Oct 25, 2026 · 8:01 AM ET · #

the designer: quick needle movements are possible, so the sliding-drawer approach should be faster overall than the matrix hook sequence. The slide makes one gentle, jerk-limited move in and out per tray, and the needle makes the many fast, short pick-and-place moves. Bed jerk-limiting (placed parts before reflow) was raised as a question, not yet decided.

2026-10-25 8:15 AM EDT — Design rule: minimal tray movement

Oct 25, 2026 · 8:15 AM ET · #

the designer: the tray moves into position without interfering with bed operations, and tray movement is kept to the minimum needed to reach parts. Implication: the slide indexes to the strip that's needed (a partial extension), not full travel every time, and parks clear of the bed whenever the bed is working.

2026-10-25 8:16 AM EDT — Motion planning by AI rule set

Oct 25, 2026 · 8:16 AM ET · #

the designer: the coordination of tray, bed, and needle is a complex ballet, but AI will handle the rule set. The rules so far: jerk-limited moves for loose parts, the tray never interferes with the bed, minimal tray movement, fast needle moves, picks grouped by strip, and keepouts around TH bodies. The planner sequences the moves within those constraints.

2026-10-25 8:16 AM EDT — Safety: firmware hard interlocks under the planner

Oct 25, 2026 · 8:16 AM ET · #

the designer approved: hard limits in firmware sit beneath the AI planner, for example a check that the tray is parked before the bed moves under it, so a planning error can't cause a collision between the tray, bed, and needle.

2026-10-25 8:18 AM EDT — Drawing: part storage v2 (cantilevered tray slide); matrix archived

Oct 25, 2026 · 8:18 AM ET · #

the designer: "This is better." Drew drawings/osso_part_storage_v2 (.py/.png/.pdf): container hierarchy, plan view with paired 2020 rails cantilevered from the back frame and the tray on a slide (extended and parked), YZ section parked vs extended, callouts 1-17, notes table, and title block rev v2. The matrix + hook concept v1 was moved to drawings/archive/ and marked not active. No sync yet, per the designer.

2026-10-25 8:33 AM EDT — Tray rails supported front and back (no cantilever)

Oct 25, 2026 · 8:33 AM ET · #

the designer: for the next drawing revision, the parts tray rails (paired 2020) connect to the frame at both front and back for stability; no cantilever needed. This removes the tip sag and ringing concerns. Check for the next rev: the front support must clear the bed's Y travel and the operator access.

2026-10-25 8:33 AM EDT — Front rail support clearance requirement

Oct 25, 2026 · 8:33 AM ET · #

the designer approved: the front support of the tray rails must sit above the bed's full Y travel and the tallest TH bodies, so it doesn't block the bed or operator access for loading boards. Apply in storage drawing v3.

2026-10-25 11:14 AM EDT — Design note: companion boards as snap-outs inside the 140x140 board

Oct 25, 2026 · 11:14 AM ET · #

the designer: the current 140x140 middle and top boards are just the start. Next version: the same board, with companion boards on its interior as a snap-out frame. Same alignment marks and frame drills. No interposer. For now the template drills and cuts with snap-outs (tabs). Later, when a higher-powered 355 nm laser is available, the laser can drill and cut the companions out.

2026-10-25 11:31 AM EDT — Companion snap-outs: any shape

Oct 25, 2026 · 11:31 AM ET · #

the designer: in the future, companion boards can be any shape, as long as they fit within the 140x140 frame.

2026-10-25 11:36 AM EDT — Drawing: 140 board with snap-out companions v1

Oct 25, 2026 · 11:36 AM ET · #

Drew drawings/osso_snapout_companion_v1 (.py/.png/.pdf): the 140x140 frame with the unchanged datum (tooling hole D3.0 at (70,4), slot x70 y135-137, fiducials A/B/C/C' with keep-outs, side slots, power corners, from top_v1i_geom.json), three EXAMPLE interior companions (two rectangles plus one non-rectangular to show "any shape"), routed gaps, mouse-bite tabs, a tab detail, callouts 1-11, notes, and a title block. No interposer. Open: companion count and outlines, gap width, tab count and hole size and pitch.

2026-10-25 11:48 AM EDT — Snap-out companion panel v2

Oct 25, 2026 · 11:48 AM ET · #

the designer: the panel outline matches the middle board (base v3b, 140x140 R4) with no cutouts; maximize the count of the 45.5x22 companions the middle board needs; consider moving the alignment marks on all boards to the outer frame. Drew drawings/osso_snapout_companion_v2: 12 companions (2 landscape in a bottom row, plus 10 portrait in a 5x2 grid), a 2.0 routed gap, mouse-bite tabs (some between neighboring companions), 8 mm top/bottom rails and 5 mm side rails. Tooling hole (70,4) and slot (70,136) unchanged; fiducials moved to the frame at A (22,4), B (118,4), C (118,136), C' (22,136); power corners kept clear of companions (D13 keep-out); about a 20 mm spare band at the top. The proposal to move the marks to the frame on all boards awaits the designer's OK.

2026-10-25 11:50 AM EDT — Rule: all boards share the same frame fiducials

Oct 25, 2026 · 11:50 AM ET · #

the designer approved: every OSSO board (middle, top, test, companion panels) uses the same fiducials on the outer frame: A (22,4), B (118,4), C (118,136), C' (22,136), with the tooling hole (70,4) and slot (70,136) unchanged. The jigs and camera fiducial positions need updating to match.

2026-10-25 11:54 AM EDT — Drawing: snap-out edge-card panels v1

Oct 25, 2026 · 11:54 AM ET · #

Drew drawings/osso_snapout_edgecard_v1 (.py/.png/.pdf), with the same frame, outline, and shared fiducials as companion panel v2. Card A 64x58 (EDAC 305-020, 2x10): 4 per panel (2x2). Card B 100x58 (EDAC 305-044, 2x22): 2 per panel, with about 15 mm spare at the sides. Hard-gold fingers face outward onto routed gaps, never tabs. Side rails narrowed to 3 mm. Power corners dropped on the card panels (they block the 4-up A layout and the cards don't use them): needs the designer's confirmation. Fab detail to confirm: gold plating bus and bevel with the snap-out frame.

2026-10-25 11:58 AM EDT — Confirmed: corner drills not needed on card panels

Oct 25, 2026 · 11:58 AM ET · #

the designer: as long as the jig can hold these boards, the corner (power) drills aren't essential. The card panels drop the M3 corners; the jig registers on the tooling hole (70,4), slot (70,136), and the frame fiducials.

2026-10-25 11:59 AM EDT — Rule: hold all boards the same way

Oct 25, 2026 · 11:59 AM ET · #

the designer: hold all boards the same way to reduce jig types. Proposed common hold: dowels in the tooling hole (70,4) and slot (70,136), clamping on the 8 mm top/bottom frame rails clear of the fiducial keep-outs, with no dependence on the corner drills. Applies to the middle, top, test, companion, and card panels.

2026-10-25 1:13 PM EDT: Integrated machine phase begins

Oct 25, 2026 · 1:13 PM ET · #

the designer handed design leadership to OSSO. The goal is a full-machine STEP assembly with assembly directions, covering components and assembly only (no software, firmware or final PCBs). OSSO leads a team of engineering roles, sends every choice to the designer as multiple choice with an Other option, marks blocking choices as IMPORTANT, snaps a version each work day at a point of notable progress, and puts feasibility experiments in TODO. Step 1 is an inventory of the subsystems, the gaps, a proposed team and an iteration plan.

2026-10-25 1:28 PM EDT: Five skeleton decisions (the designer)

Oct 25, 2026 · 1:28 PM ET · #
  1. Frame: custom 2020/2040 extrusion frame with a bed-slinger layout (the head moves in X and Z, the bed carries Y).
  2. Head: 5 stations in one row (~118 mm).
  3. Laser: overhead in front of the gantry, 150 mm lens.
  4. Enclosure: fully enclosed, interlocked front door.
  5. Electronics: bay under the bed, external compressor. Team: specialist roles run in the background under OSSO. Next is the skeleton assembly (overall size, zero point, travel budget, placeholder blocks).

2026-10-25 1:38 PM EDT: Skeleton v1 built; laser decision

Oct 25, 2026 · 1:38 PM ET · #

Skeleton v1 (integration/skeleton_v1.*): the frame is 540W x 720D x 800H. Travel is Y 345, X 290, Z 100, tray 232. Nothing collides with the tray parked. Interlocks: head Z high while the tray is extended, and no lasing unless the tray is parked. TODO items 23-27 were added. the designer: the laser source connects directly to the galvo as one unit, like a typical engraving machine. There's no extra fiber or mirrors, and the chiller is external.

2026-10-25 1:39 PM EDT: Skeleton v1 answers (the designer)

Oct 25, 2026 · 1:39 PM ET · #

2026-10-25 1:58 PM EDT: Skeleton v2 done; laser architecture clarified

Oct 25, 2026 · 1:58 PM ET · #

Skeleton v2: the frame is 700W x 720D x 680H, the needle stations use a vertical retract slide (46 mm drop), and the focus mount travels ±40 mm. Interlock rules are v2. TODO items 28-31 were added. the designer sent reference photos (integration/refs/): a typical UV engraver, with the source and galvo as one inline unit on an arm that rides a Z column with a handwheel. The separate box is the chiller, and it's external. Skeleton v3 will compare the arm running along X with the arm running along Y.

2026-10-25 2:19 PM EDT: Skeleton v3 built

Oct 25, 2026 · 2:19 PM ET · #

The inline laser unit runs along +X on a front 2040 focus column with a T8x2 screw and handwheel, WD 230±40. The Y-arm option collided with the gantry in every case (it would need a periscope, which is ruled out). The frame is 700x720x680, with a Ø100 top fume port. New interlock rule 6: lasing only while the fume extractor runs. TODO items 32-36 were added. v3 missed the mid-run decisions (15 mm TH, lead screws on all axes, multi-row tray, laser PSU in the bay, left door), so v3b applies them.

2026-10-25 2:39 PM EDT: Skeleton v3b built

Oct 25, 2026 · 2:39 PM ET · #

The frame is 700x720x660. All axes are MGN12H with T8 anti-backlash screws, about ±0.02 repeatability, and the Y screw is supported at both ends. The focus is a NEMA17 on T8x2, with a braced column. The tray has 8 rows of 8 mm strips (~360 parts) and backs out to 442. The bay is 620x580x125 and holds the laser driver, PSUs, controller and drivers. The door is hinged on the left. The laser interlock now requires the tray at 442 or further back. TODO items 37-45 were added.

2026-10-25 2:40 PM EDT

Oct 25, 2026 · 2:40 PM ET · #

Snap v17

2026-10-25 2:44 PM EDT: Real laser source measured

Oct 25, 2026 · 2:44 PM ET · #

the designer's own unit (integration/refs/laser_actual_*.jpg): the source (white box on the arm) is 115 x 150 x 345 mm plus connectors. Its rear face has EXT CONTROL (DB25), Power (DB), RS232 (DB9) and two coolant push-fittings, so it needs about 60 mm rear clearance for cable bend radius. The galvo is on the front end with the lens below. The power supply and controller sit in the grey base, so they go in the under-bed bay. Skeleton v3c will use the real source size.

2026-10-25 3:08 PM EDT: Skeleton v3c built

Oct 25, 2026 · 3:08 PM ET · #

The real 345x115x150 source runs inline along +X with a 60 mm connector zone, and its service loop and riser are in. The tray has a T8x8 screw on MGN12. The focus guide is two MGN12H carriages on the column. The fume extraction is a plain top duct with an external fan. The frame grows to 800W x 720D x 675H (+100 W, +15 H), and the door is 740 wide. Error: the bay still holds the laser PSU placeholder even though the designer moved it outside; fix it in the next revision. Open: whether the beam is at mid-height of the source box (Q18). TODO items 46-47 were added.

2026-10-25 7:05 PM EDT: the designer's 10/25 decisions applied; Laser & Optics mount v1 built

Oct 25, 2026 · 7:05 PM ET · #

2026-10-25 (cont.)

Oct 25, 2026 · #

2026-10-25 8:27 PM EDT

Oct 25, 2026 · 8:27 PM ET · #

the designer asked for a cart to be designed for the machine, to hold the external components (chiller, laser base). Added to TODO.md.

2026-10-25 8:50 PM EDT: Component cost total (private)

Oct 25, 2026 · 8:50 PM ET · #