Skip to content
Snippets Groups Projects
README.md 2.34 KiB
Newer Older
  • Learn to ignore specific revisions
  • Jake Read's avatar
    Jake Read committed
    # Machine Design
    
    ## Intro
    
    Jake Read's avatar
    Jake Read committed
    
    
    Jake Read's avatar
    Jake Read committed
    *Machines in a week*  
    *It's easy, so to speak*   
    *In minutia is mayhem*  
    
    Jake Read's avatar
    Jake Read committed
    
    
    Jake Read's avatar
    Jake Read committed
    OK, welcome to Machine Week.  
    
    Jake Read's avatar
    Jake Read committed
    
    If you're reading this, chances are you're about to design a machine, and then build it, and then 'bring it online', and then do something with it. Exciting! There's a great deal of complexity here! I have done this a few times now<sup>1</sup>, and every time it's a new adventure.  
    
    This document will serve as a guide for how to make (almost) a fairly standard 3-axis machine. *!ALERT! ~ This is a design process ~ !ALERT!* so please bear with any ambiguities, and the inherent nonlinearities present. For example, I already have a machine in mind, that I want to build (for reasons) - you may have an entirely different type of machine in mind, for different reasons. When possible, I will take asides to explain my reasoning, but overall, I intend this to be (1) a guide - for how to build this machine or slight deviations thereof, and (2) an exposition on (almost) how I go about considering machine design. Mostly, I hope to demystify CNC D&B<sup>2</sup>  
    
    ### In this order, we will do:
    
    #### Design:
     - Draw a Layout (Rhino Suggested)
     - Detail the Axis
     - Detail Interconnects
    
    #### Manufacturing:
     - Do Material Layout in Rhino
     - Program CAM in Fusion
     - Do the Milling
    
    #### Assembly:
     - Put it together!
     - Alignment, alignment, alignment!
    
    #### Electronics Assembly:
     - Plugs, Switches, Power, oh my!
    
    #### Motion Control 
     - TinyG with a Big Heart (and minimum acceleration!)
    
    #### Machine Communication
     - Chilipeppr 
     - Learning about GCode
    
    #### End Effectors
     - Open Season: Design your own!
    
    Jake Read's avatar
    Jake Read committed
    
    
    Jake Read's avatar
    Jake Read committed
    ## Layout 
    
    Jake Read's avatar
    Jake Read committed
    
    First thing, you'll want to get a hang of what rough sizes / shapes / orientations your machine is going to have.
    
    
    
    Jake Read's avatar
    Jake Read committed
    - X, Y or Z ? mm? relative scaling? Relative Stiffnesses? 
    
    ## Parametric Axis
    
    Jake Read's avatar
    Jake Read committed
    - Go Here https://github.com/fellesverkstedet/fabricatable-machines 
    
    Jake Read's avatar
    Jake Read committed
    - Racking (two senses)
    - Pinioning
    
    ## Axis Blocks
    - Connect ur axis
    
    ## Doing the Milling
    - First we go to fusion
    - Then we do the milling
    
    ## Plugging in Motors
    
    Jake Read's avatar
    Jake Read committed
    - Coils are connected
    - One and two
    
    Jake Read's avatar
    Jake Read committed
    
    ## Configuring TinyG
    
    Jake Read's avatar
    Jake Read committed
    - https://github.com/synthetos/TinyG/wiki
    
    Jake Read's avatar
    Jake Read committed
    - Steps / mm
    - Acceleration
    - Travel, etc
    
    Jake Read's avatar
    Jake Read committed
    
    ## Talking to, loading firmware on, TinyG
    
    Jake Read's avatar
    Jake Read committed
    - Arduino, I hope?
    
    Jake Read's avatar
    Jake Read committed
    - Chilipeppr (rad alert!)
    
    Jake Read's avatar
    Jake Read committed
    
    
    Jake Read's avatar
    Jake Read committed
    ## Gcode Basics
    
    Jake Read's avatar
    Jake Read committed
    - may it RIP
    
    # Footnotes
    
    1. Link Machines
    2. Design and Build