S.A.M. Spring Aided Machining (CNC With Adhesive Remover)




Introduction: S.A.M. Spring Aided Machining (CNC With Adhesive Remover)

S.A.M. Spring Aided Machining (CNC with solvent) is a school project designed by three architecture students at CCA, San Francisco: Matt Boeddiker, Abelino Robles, and Tim Henshaw-Plath. (www.cca.edu) The machine is capable of rapidly prototyping and creating subtractive formwork that can be used to cast material. The machine was designed with the instruction of Jason Kelly Johnson, and Michael Shiloh in the Creative Architecture Machine class Fall 2013. Tecnically this is a transformative process where by material mass is maintained while volume is reduced ie a global increase in density.


First step is to laser cut 1/4 inch acrylic frame. This should include a rigid stable truss to span width of desired length. Our width is two feet and height is about five feet.
Second step is to build basic 1/2 inch plywood frame as foundation for acrylic frame.
Third step is to attach 3/8 inch threaded rod through plywood foundation and connect to acrylic frame using laser cut acrylic pieces or simple zip ties.


Model a 3D spring that can be printed with PLA.
Make sure that you design a central hole that is wide enough to allow a tube that caries adhesive remover liquid to pass through.
The spring should have 4 small holes that form a square shape, north, east, and south that are used to allow threaded wire to connect spring to motor.
If access to a 3D printer is difficult, a file can be sent to the online ordering company Shapeways to print your spring. (www.shapeways.com)


First step is to attach two, motors to the acrylic frame. These motors should be horizontal, and symmetrical to each other.
Second step is to attach a set of knobs to the end of each stepper motoro with a set screw. These hold the wire that pulls the spring.
The third step is to attach a DC motor peristaltic pump to the top of the acrylic frame.
The fourth step is to thread a stainless steal of plastic threaded wire from motor knob to bottom of spring. Tie and close this connection with a jewelry brad.
Fifth step it to insert 1/2 inch fuel line from pump all the way through center of spring to end tip.


We use an Arduino Uno (www.ardunio.cc) and a quadstepper sheid that can be purchased from www.sparkfun.com


The first step is to create a rod that can attached two beefy wheels to a motor. We used a steel 1/2 rod.
Second step is to screw a hole a the end of the rod to allow the motor to go inside the hollowed shaft. drill a hole for a set screw on the outer side of this rod to pin it to the motor.
Third step is to attach a set of metal side that pin the wheels to the rod using additional set screws.


First step is to get a standard glass mason jar with removable screw lid.
Second step is to drill and attach a brass hose fitting to the lid.
Third step is to connect the fuel line to the brass fitting.


First step is to upload Firefly Firmata "Quadstepper" script to Arduino Uno through USB computer connection (www.fireflyexperiments.com)
Second step is to create and load a grasshopper script through Rhino 3D. (www.rhino3d.com, www.grasshopper3d.com) This is simple to create using an evauluate curve command. Start by drawing the curve, which becomes the tool-path for the end of the spring. The change in X, and Y coordinates are translated into number of steps for each stepper motor (left stepper, right stepper, and wheel stepper motor. Use the Firefly Quadstepper Component)
Third step is to calibrate grasshopper controls with number slider to adjust how many steps are ncesessary to move in X, Y, direction. On a flat piece of paper about 16x16 inches draw out a basis grid square, and put under the spring. Slide the left x motor, see how many steps translate to 1 inch, 5 inches, and 10 inches. Then calibrate your grasshopper script by comparing how well the machine draws compared to the curve drawn in grasshopper. Draw a basic line in grasshopper to evaluate, and adjust the number of steps until the curve printed matches the curve drawn on the computer.


First step is to load rigid foam insulation board onto platform between two wheels that squeeze material to machine.
Second step is to fill mason glass container on top of machine with adhesive remover liquid. We use "Citrus Strip" Low VOC, Adhesive Remover. It can be purchased from Amazon www.amazon.com, and often found at local hardware stores.
Third step is to initiate the grasshopper firefly script to begin the milling process.


First step is to set up a working area to pour plaster.
Second step is to place a reinforcing steel rod into the center of subtracted area to be used for reinforcing purposes.
Third step is to mix plaster and water together until ready to pour, and then pour into the mold.
Fourth step is to wait until plaster has cured and can be removed from mold.

Workshop Contest

Participated in the
Workshop Contest

Be the First to Share


    • Make it Glow Contest

      Make it Glow Contest
    • Cold Challenge

      Cold Challenge
    • Block Code Contest

      Block Code Contest



    Reply 9 years ago on Introduction

    we are dissolving foam in a process that is neither subtractive nor additive more transformative. In doing so we are creating form work with complex surface area and because the dissolving process continues for 48 hrs the form work is self releasing. In addition we are affecting the R value (or resistance to thermal conductivity) of the insulation opening the door to aestheticizing insulation a material that essential to all buildings and is never celebrated... The 3d printed spring is a second branch of research on this project in that this mechanism allows or increased degrees of freedom with a reduced cost increase only an increase in complexity of control software.