FabNC

  • A Generalist 3-axis CNC machine based on Roller gantries.
  • This work is part of the Machines that Make project done in collaboration with CBA, MIT, USA. The research work is done at Fab lab Trivandrum is supported by Kerala Startup Mission.
  • FabNC FabNC
  • FabNC is a generalist 3-axis CNC machine based on the RCT gantry designed by Jake Read, MIT. The design uses ball bearings to provide a smooth linear motion. The Gantry design is parametric and can be adopted for a variety of axis lengths and material thicknesses.
  • The current machine is designed with a bed area of about 2X3 feet.
  • FabNCFabNC
  • Design Workflow

    • Figure out the rough machine dimensions you want to build.
    • Design each axis to fit the specification (Jake’s RCT Gantries)
    • Fit all the axis in a neat configuration.
    • Design fixtures, connectors, bolt holes, etc to hold everything in place (keep a note on Rigidity).
    • Design fixtures/housings and routing for wires and control electronics.
    • Prep design for manufacture (Nester plugin for Fusion 360, Automatic dogbone).
    • Switch to CAM layout and create tool paths.
    • Mill out all the components and assemble the parts.
  • Some useful lessons learned

    • Always start from the Z-axis and build outwards, a lot easier than going the other way.
    • Rigidity is your friend.
    • Always note hole sizes before milling, eg 4.8mm hole for threading M5 screw.
    • Test the runout of your machine by doing a small square cut and measuring the dimensions. Change the bit diameter in Vcarve to offset the runout.
    • Double-check the dimensions of your CAD file and check the material thickness before milling.
    • Mill plastic with a new single flute end mill. Go for max depth (5-10mm) and min Feed rate (15mm/sec).
    • The torsional rigidity of plastics is poor, try to limit the max length of plastic sections.
    • Use aluminum sections were convenient to help with Rigidity.
  • Detailed information on the build can be found in the Build Log

  • FabNC V1

    • The completed machine
    • FabNC FabNC FabNC FabNC FabNC FabNC FabNC FabNC
    • Link to Repo – https://github.com/rahulsarchive/FabNC
  • FabNC A DIY fabable machine designed for rapid prototyping.

  • FabNC

Notes mentioning this note


Here are all the notes in this garden, along with their links, visualized as a graph.

3D PrintingApplied Robotic Stanford CS235ArchiveArduinoArduino Foam CutterAVR CBelt DriveBezier curvesBinaryBrushed DC motorBrushless DC motorsBrushless motor ControllerCalculusCapacitive encoderCircuit DesignCNC Control softwareCNC Foam CutterCNC Motion ControllerCompliant mechanismCoreXYCoursesDesign for 3D PrintingDesign for PrototypingDrone MappingDronesEagle CADElectronicsEncoderEndmillEngineering Fits and TolerancesEngineering PlasticsFabNCFastingfatigue limitFatsFlexureFolding Techniques OrigamiFOS UAVFundamentals of DesignG codeGermanGrindingH botHass CNCHexadecimalHomeHPGLHub MotorLanguageMachine DesignMachinesMagnetic rotary encoderMaking PrototypesMaterialsMathMechanismsMechatronica M10V pick and placeMechatronicsMetal Cutting GuideMillingMonarch QuadMotorsOmax precision practicesParallel Robot mechanismPhysicsPlastic bearingPrecision machine designProjectsProtoTrak Mill DPMRX2Quadrature DecodersRoboticsSandifyServo ControlServo StepperSimulatorsSoft RoboticsStepper MotorStewart PlatformSTM32Tool InsertsTormac 15L CNC latheTurningVectorsVinyl CutterVR ArcheryWeb tensionWeb tensioning in windingYoutube coursesZUNDZUND UDT