586,110 active members*
3,276 visitors online*
Register for free
Login
Results 1 to 10 of 10
  1. #1
    Join Date
    Nov 2017
    Posts
    2

    Open Source/Open Hardware CNC controller?

    Hi,

    there are a lot of CNC controllers out there which makes it a bit difficult to find a suitable one. So I try to ask this question here:

    I'm looking for a CNC controller which is Open Source/Hardware, means where all data of this controller are available and free and open to the public.

    This controller should have at least three axes X, Y and Z and a programming interface where one can send the coordinates to where the axes should be driven to (all with each other keeping the motion path, so a plain three-axis motor controller does not work). additional interfaces for reference switches and turning a tool on and off should exist too.

    So: any idea or suggestion regarding such a hardware? Does something like this exist?

    Cheers

    Elmi

  2. #2
    Join Date
    Dec 2010
    Posts
    45

    Re: Open Source/Open Hardware CNC controller?

    LinuxCNC is open source - LinuxCNC

  3. #3
    Join Date
    Dec 2013
    Posts
    5717

    Re: Open Source/Open Hardware CNC controller?

    Galil Motion Control products pretty much meet your requirements. http://www.galilmc.com/ Full coordinated moves of up to 8 axes, up to 80 I/O points for operating/reading external devices. Programming by any text editor. Extensive, free documentation. About as close to open source as you can get.
    Jim Dawson
    Sandy, Oregon, USA

  4. #4
    Join Date
    Jan 2005
    Posts
    1943

    Re: Open Source/Open Hardware CNC controller?

    As I understand your requirements:

    1. 3 axis coordinated motion
    2. Reference switch (Limits) integration
    3. Spindle on-off

    GRBL has all of this and runs on an inexpensive Arduino. The firmware is open source, and the Arduino Hardware is also open source. However, since a clone Arduino can be bought for about $4 there really is no point in going that route.

    https://github.com/gnea/grbl/wiki

    Control of the arduino is via a simple serial stream over USB. There are several free and open source host programs for sending g-code commands. The host computer can be just about anything since the realtime functions are handled on the arduino. I use an old intel Atom powered netbook and it works great.

  5. #5
    Join Date
    Nov 2017
    Posts
    2

    Re: Open Source/Open Hardware CNC controller?

    But LinuxCNC is only a software, not a controller hardware?

  6. #6
    Join Date
    Dec 2008
    Posts
    3

    Re: Open Source/Open Hardware CNC controller?

    Hello Elmi,

    Look on de site of: "einfach-cnc.de" this is a site in german about transforming conventional hobby machines into
    fully CNC controllable machines.
    An existing machine as there is, a BF20 from Optimum, Quantum or other machines like these (Chinees clones) are all good machines for the mony,
    will cost you ca, 200,00 - 250,00 Euro's per axis, to do it the right way.
    For the software I am using MACH3 from Artsoft (Newfangled Solutions), this is not a free program, bud you can download it
    for free as a Demo version. The licence is ca. 150,00 Euro's.
    An other possibility is LINUXCNC as mentiond by MY-CNC #2.
    I recently downloaded this Linux CNC program, but de manual contains more than 700 pages, so it wil take me a while to find my way.
    To build a good and useble machine You can't do it for less mony I think, but my opinion for a better one.

    Rieks

  7. #7
    Join Date
    Dec 2003
    Posts
    24221

    Re: Open Source/Open Hardware CNC controller?

    Quote Originally Posted by Elmi99 View Post
    But LinuxCNC is only a software, not a controller hardware?
    So by your definition of open source hardware you require the design detail, firmware, PCB boards and layout etc and build your own??
    Al.
    CNC, Mechatronics Integration and Custom Machine Design

    “Logic will get you from A to B. Imagination will take you everywhere.”
    Albert E.

  8. #8
    Join Date
    Dec 2008
    Posts
    3

    Re: Open Source/Open Hardware CNC controller?

    Hi Elmi
    On the sites: cnc4pc.com and warp9td.com you find all the hardware you need.
    For the drive of the axes you need Steppermotors or Servomotors with there own Drivers.
    A servomoror plus driver in a lot more mony then Steppers, but for the most hobby machines
    the Steppers will do the job.
    My BF20 Mill uses for X-axis and Y-axis Steppers with a hold torck of 4 nM.
    My Z-axis uses a 12 nM Stepper. and only X- and Y- axes have ball-spindles.
    There is a lot of information of how to connect everything together.
    I hope that You make your mind up on what you want before bying stuf.
    There are so many visions and opinions on the www, how you must do it, so is is not
    difficult to become confused, so, read and study the informaten You get and
    draw your plan.

    Rieks

  9. #9
    Join Date
    Jan 2005
    Posts
    1943

    Re: Open Source/Open Hardware CNC controller?

    LinuxCNC runs on a PC, so the PC is not open source, but the PC may be all you need. I have one 3 axis machine running LinuxCNC and another 3 axis machine running on Grbl. The LinuxCNC machine used an old PC and the output to the motor controllers is via the PC parallel port. Nothing else is required but a breakout board is recommended. You are going to need something to send the commands anyway, so the fact that the controller is on the PC isn't really a hindrance. The PC I use on my machine I got for free from a company that was going to throw them away when they upgraded. The parallel port limits the step rates you can achieve, but I get about 45khz out of the old PC I use and it is an old Pentium 4 machine.

    Sent from my Z958 using Tapatalk

  10. #10
    Join Date
    Jan 2005
    Posts
    1943

    Re: Open Source/Open Hardware CNC controller?

    Forgot to tell about the grbl machine I have. It is a 3 axis mill and the stepper drivers connect direct to the Arduino so no breakout board is required. The Arduino connects to the house PC via USB and there are many open source programs for sending the coffee from the PC to the Arduino. I wrote my own. Since the host PC is only sending the code and the Arduino is actually responsible for the machine movement, the PC can be just about anything. I use an ultra slow netbook on mine. This setup works great. Grbl is limited to about 30khz, but that is fast enough for a lot of machines.

    Sent from my Z958 using Tapatalk

Similar Threads

  1. New open source lasercutter hardware and software
    By educa in forum Laser Engraving / Cutting Machine General Topics
    Replies: 0
    Last Post: 10-16-2016, 08:31 PM
  2. CNC Controller with Arduino - open source
    By Christian Knüll in forum Open Source Controller Boards
    Replies: 16
    Last Post: 12-22-2012, 10:46 AM
  3. Open Rail - open source linear bearing system
    By milatary56 in forum T-Slot CNC building
    Replies: 0
    Last Post: 06-09-2012, 02:07 PM
  4. Open Source Hardware Framework Protoyping CNC stuff too!
    By rileyporter in forum Open Source CNC Machine Designs
    Replies: 3
    Last Post: 12-11-2009, 06:04 PM
  5. BEST Open source Controller ?
    By Seventeen in forum Open Source Controller Boards
    Replies: 12
    Last Post: 09-22-2005, 12:27 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •