The Brief Was One Problem. The Machine Had Five.
The brief was the spool. In the earlier build each cable wound onto a spool that could only turn, not move. When the cable sat in the middle of the spool it ran straight onto the pulley. Toward either end it left at an angle, and the length changed. Software tried to compensate for that drift.
On site, the cable slipped off the spool or jumped a groove, and the moment it did, the compensation was wrong for every move after it. Looking at the rest of the machine, the spool was only the first of several problems standing between this build and a printed wall. What the client wanted to achieve wasn't reachable by patching the old machine, so this became a design from the foundations up:
| Problem in the earlier build | Root cause | What I did |
|---|---|---|
| Cables slipped off the spool or jumped a groove | A fixed spool, so the cable's feed point moved along the drum as it wound. | Designed a spool that travels on a lead screw, so the feed point never moves (Step 02). |
| Path errors from software length compensation | The software was correcting a mechanical error, and any slip broke the correction. | Removed the error mechanically, so cable length is measured from a fixed point and needs no compensation. |
| Motor errors under load | Cable load was carried on the motor shafts. | Moved all load onto an independent pulley and shaft system; the motor only supplies torque (Step 04). |
| Steppers too small for the job | Motors chosen without a measured torque requirement. | Measured cable torque in line, sized new servos with a 2.5× safety factor and bench-tested them (Step 05). |
| Small bucket extruder | Concrete carried on the end effector, so capacity and weight were capped by the motors. | Moved the concrete off the robot: an external pump feeding a hose carried on its own cable system (Step 06). |
