Week 17 Assignment - applications and implications

Goals

Assignment

Propose a final project that integrates the range of units covered, answering:

what will it do?Cartesian 3 axis CNC mill that fits in a suitcase.
who's done what beforehand?For control firmware I will use GRBL which is a open source motion planner for DIY CNC machines. It is coded to run on a Arduino UNO so I have made a slightly modified version of the Satshakit card which it can run on. To stream G-code from my computer I will use Universal-G-Code-Sender, which is preconfigurated to talk nicely over serial to GRBL. I made a simplified verison of both a G-code sender and motion controller in week15 and week16 but the open source versions are so superior to what I could make in any sensible time. My motion system is based on the Fabricatable machines initiative. I will design and CAM my own machine structure in Fusion360 with my own rails, glide blocks, and rack and pinions inspired by the solutions used in the fabricateable machines. The previous versions use Rhino for CAD and CAM so this will open the system for more people (Fusion360 is freely available, Rhino is not). To drive the motors I will use stepper drivers based on the Satstep6600, I have modified the schematic and board layout during week10 to respect the current limts in the datasheet, I also added a higher holding torque option via a switch and adjusted the reference voltage regulation so that it can go the full range without exceeding datasheet specifications.
what materials and components will be required? See below. Aluminium, POM, plywood, motors, spindle, electronics.
where will they come from? See below. Make most.
how much will it cost? See below. Estimated 630 USB, will put in the correct costs as I get them.
what parts and systems will be made? See below. Will make all of the motion system. Will buy motors, spindle, VFD, and microelectronic components.
what processes will be used? Subtractive:Milling 2,5D POM, plywood and circuits. 3D milling of Aluminium. Addative: Composites (electronics case) Coding: Arduino IDE based (Jogging input card) Electronics: My controller board reads incoming serial and talks to the stepper drivers I have made, my jogging card sends serial commands to the control card over serial.
what tasks need to be completed?
  1. Build (parts of?) the motion system in MDF, move it by hand
  2. Make the motion system in Alu and POM
  3. Test the motors
  4. Mount the motors, run them manually (7 June: Video of motors driving the motion system.)
  5. Test the spindle at fixed speed from the VFD
  6. Mount the spindle
  7. Mount limit switches
  8. Make the wiring harness and route the cables
  9. Make my controller run GRBL (ordered 16Mhz crystal if 20Mhz compilation seems complicated.)
  10. Make my connection shield. (Satshakit version: .brd .sch)
  11. Make three more stepper drivers. Plan B: Borrow commercial stepper drivers
  12. Wire up all electronics and test with computer controlled motion
  13. Spindle PWM to RPM control via the VFD Plan B: If this is too time consuming, finish it later.
  14. Make a shipping case and fit everything
  15. Go to Iceland, use it in bootcamps!
  16. Present to the Fab lab network
  17. After the presentation or bonus tasks:

  18. Dust protection for the glide rails
  19. Tune the motion system
  20. Complete and fine tune my manual jogging interface
  21. Build a Z-height probing spot
  22. If it is heavier than 20kg, lighten it for cheaper shipping
  23. Add dust extraction
  24. Make easy to use mounts for different stocks
  25. Adapt the shipping case to be a dust and noise enclosure.

Plan B for saving time on stepper driver production

If I run into troubles with my home-made stepper driver or just lack the time to make three more then I'll borrow commercial stepper drivers and replace them with fabbed ones later.

UPDATE: I activated Plan B. I use my own stepper driver for the X-axis and three makeblock stepper drivers for the other axis.

what questions need to be answered?
  • Does my Stepper driver work as intended? Before making more. Do I still have time to make more before the end of the course?
    Answer: It seems to work ok, but I would like to do some updates to the design before I make more of them. See my Output devices week10 page for a list of my future updates.
  • Can I run GRBL on my satshakit v2?
    Answer: Yes, no problems at all after I changed to a 16 Mhz crystal
  • Does my spindle, PSU and motors work?
    Answer: Yes!
what is the schedule?
how will it be evaluated?

    Have I in my final project shown that I can design and make::

  • 2D elements?
    • Circuit board milling
    • Motion system milling
    • Case milling
    • Idea: Viny cut markings for axis directions, safety text etc?
  • 3D elements?
    • Moulds for electroics enclosure
    • Chamfer on glide rails
    • 3d printed cable holders and "poke-protection" for the 220V incoming power.
  • Electronics?
    • Controller based on updated Satshakit
    • Stepper drivers based on updated Satstep6600
    • Jogging and serial communication card
    • Connections shield
    • Input switches
    • Wiring harness
  • Addative techniques?
    • Composite electronics enclosure
    • 3d printed cable holders and "poke-protection" for the 220V incoming power.
  • Subtractive techniques?
    • Milling the motion system and case.
  • Have I documented my work so that:

  • My work can be replicated and built on by using my files?
  • The manufacturing processes used are documented?
  • The raw materials and purchased components are listed in a bill of materials with prices?
  • Machining time and machines use is presented?
  • It is clear what work was done beforehand by others?
  • Is the integration of the subcomponents successful so that:

  • The CNC plaform accepts digital commands from my computer and moves when I want it to?
  • I can fit it inside a box that I can send as checked in luggage? (Width+Length+Heigh = less than 1580mm.)
  • Bonus Goal:

  • Weights below 20-23 kg? (So that I can check it in without paying extra in most airlines. Less than 23kg = most airlines, less than 20 kg = all airlines.)
Material/ComponentFunctionSourcePriceMake/Buy
AluStructure, rack and rails.Buy stock from Fellesverkstedet~$50Will make
POMGlide blocks and pinions.Buy stock from Fellesverkstedet~$20Will make
Stepper motorsMotionRecieved from Fellesverkstedet~$150Buy
Stepper driversIndividual motor controlComponents from farnell, aliexpress~$60Made in Week10
SpindleMillingDelivered from Aliexpress$123,81 + SBuy
Variable Frequency DriveSpindle drive and controlDelivered from Aliexpress$107.95 + SBuy
Power supplyProvide electric powerRecieved from Fellesverkstedet~$35Buy
Limit switchesRestrict motionPersonal supply~$5Buy
CablesWire all electronicsLocal stores (Biltema, Kjell)~$35Buy
Connectors and SwitchesConnect all electronicsFarnell~$30Buy
ControllerMotion planning and controlComponents from fab lab invetory~$4Made in Week15
Input controllerManual motion controlComponents from fab lab invetory~$5Made in Week13 and Week15
Plywood Shipping caseStock from fab lab invetory~$20Will make
Composites Electronics enclosureStock from fab lab invenotry~$15Will make
Wheels Shipping caseLocal stores~$10Buy
Handle and LatchesShipping caseLocal stores ~$10Buy/print?
--Total:~$629 + Shipping-

Fellesverkstedet is a nearby Fab Lab. License

To Final project page
To Top