Page 1 of 6 1234 ... LastLast
Results 1 to 12 of 70

Thread: Servos or Steppers for G0704

  1. #1
    Registered
    Join Date
    Aug 2010
    Location
    USA
    Posts
    204
    Downloads
    0
    Uploads
    0

    Question Servos or Steppers for G0704

    I haven't bought the Parts to convert my G0704 yet before i ask a last question here about to go with Steppers or Servos...

    I was going to go with the new keiling digital drivers based on the HOSS Heavy Digital Package...

    Please can someone recommend for me if servos would be a lot better and why...

    I have no problem in using EMC2 if that is the only reason... But i think i can also use Steppers with EMC2, is that right?


  2. #2
    Registered
    Join Date
    Feb 2006
    Location
    USA
    Posts
    3,541
    Downloads
    0
    Uploads
    0
    If you design the system properly (properly size the motors, use compatible drivers, size the power supply properly - both voltage and current) there should be *no* difference in performance. But servos will cost you more, as the motors will be more expensive, the drivers will be more expensive, you will have the added cost of encoders, you will have to use belt reducers, and you'll experience the joys of tuning a PID loop. Once you eliminate all the mis-information about how much better servos are, and how unreliable steppers are, on a benchtop machine steppers make a lot of sense.

    Regards,
    Ray L.


  3. #3
    Registered Mad Welder's Avatar
    Join Date
    Jun 2011
    Location
    Ireland
    Posts
    914
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by hive8 View Post
    I haven't bought the Parts to convert my G0704 yet before i ask a last question here about to go with Steppers or Servos...?

    You're getting good advice here from Ray and he definitely won’t see you wrong he’s given loads of us here excellent advice and help too….but as you mentioned the Digital drivers I’m using them in conjunction with Steppers on an Optimum BF20, similar build as yours and I’m pretty darn happy and as for the encoders Starleper1 is going to include an encoder modification on his build PM25MV (BF Series)
    Eoin


  4. #4
    Registered
    Join Date
    Aug 2010
    Location
    USA
    Posts
    204
    Downloads
    0
    Uploads
    0
    So i made my decision going to use the Keiling Digital Stepper Drivers 5060D... now its up to the software since there are two options LinuxCNC (former EMC2) or Mach3, i have to say Mach 3 has a huge community which helps a lot... But LinuxCNC is free and i would safe about $149 (Software) and $189 SmoothStepper... but how well does LinuxCNC work with steppers?


  • #5
    Registered Connor9220's Avatar
    Join Date
    Aug 2010
    Location
    US
    Posts
    489
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by hive8 View Post
    So i made my decision going to use the Keiling Digital Stepper Drivers 5060D... now its up to the software since there are two options LinuxCNC (former EMC2) or Mach3, i have to say Mach 3 has a huge community which helps a lot... But LinuxCNC is free and i would safe about $149 (Software) and $189 SmoothStepper... but how well does LinuxCNC work with steppers?
    EMC can use the Parallel port to generate the pulses to driver the drivers, or you can use MESA boards which are FPGA which can do it as well. FPGA offload the main CPU of the work, so work really well for machines which aren't up to the task of generating the pulses. I'm using EMC and it works great with 5056's (non-digital) and just finished phase 1 conversion. Computer wise, I'm running a Dual Core 1.8Ghz Intel Atom Mini-ITX computer. As for support, their is large community support for EMC as well, just not as much on cnczone.com. They have a IRC channel on freenote.net #linuxcnc
    Inner Vision Development Corp. - http://www.ivdc.com
    Website Design & Development. Shopping Carts, SEO and more!


  • #6
    Registered
    Join Date
    Aug 2010
    Location
    USA
    Posts
    204
    Downloads
    0
    Uploads
    0
    Thank you for this information, so what i will do is go first with the linuxCNC solution to see how it pans out... if not then i will do some MACH 3 work, its good to have options...
    [URL="http://www.hive8.com"]Hive 8[/URL] - [I]G0704 CNC Mill - 20 inch Telescope - High Resolution 3D Printer - Lasersaur 100W CO2 Cutter / Engraver[/I]


  • #7
    Registered
    Join Date
    Sep 2011
    Location
    United States
    Posts
    142
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by HimyKabibble View Post
    If you design the system properly (properly size the motors, use compatible drivers, size the power supply properly - both voltage and current) there should be *no* difference in performance. But servos will cost you more, as the motors will be more expensive, the drivers will be more expensive, you will have the added cost of encoders, you will have to use belt reducers, and you'll experience the joys of tuning a PID loop. Once you eliminate all the mis-information about how much better servos are, and how unreliable steppers are, on a benchtop machine steppers make a lot of sense.

    Regards,
    Ray L.
    Great info Ray. Ive noticed that most (if not all) large industrial CNC machines run servos. Any reason they would be chosen over steppers on high-end machines?


  • #8
    Registered
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    327
    Downloads
    0
    Uploads
    0
    It is kind of hard to properly convey the difference between the two systems since it comes down to a lot of subtleties about torque curves and control systems.

    Some basic reasons why an expensive machine would prefer servos are reliability,speed, size and efficiency.


    While a properly setup machine is never going to lose steps, stuff happens, and in large commercial machines that may be running unsupervised the consequences are far greater. A servo will also fault if you crash the machine whereas a stepper will be none the wiser.

    Servos have a higher upper rpm limit. Servos scale up better to large sizes, and servos draw no current if there is no torque required (whereas a stepper will generally draw 100% or 50% of its rated current when holding a position).


    Finally, a properly tuned servo is almost guaranteed to have higher positional accuracy, especially under load. We are talking a very small difference here, but a stepper that has no feedback has no idea how its axis is being loaded. Your Z stepper applies the exact same changes in current to move upwards (against gravity) as it does downwards, which will make its upwards movements react a tiny bit slower than its downwards movements.

    A servo with a PID (or even more sophisticated control loop) will detect the load and automatically apply more power when moving upwards. Same deal with cutting forces.
    The amount of error a stepper will have compared to a servo is essentially zero in a small mill but when you are selling a $50K+ mill things are different.


  • #9
    Registered
    Join Date
    Sep 2011
    Location
    United States
    Posts
    142
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by 691175002 View Post
    It is kind of hard to properly convey the difference between the two systems since it comes down to a lot of subtleties about torque curves and control systems.

    Some basic reasons why an expensive machine would prefer servos are reliability,speed, size and efficiency.


    While a properly setup machine is never going to lose steps, stuff happens, and in large commercial machines that may be running unsupervised the consequences are far greater. A servo will also fault if you crash the machine whereas a stepper will be none the wiser.

    Servos have a higher upper rpm limit. Servos scale up better to large sizes, and servos draw no current if there is no torque required (whereas a stepper will generally draw 100% or 50% of its rated current when holding a position).


    Finally, a properly tuned servo is almost guaranteed to have higher positional accuracy, especially under load. We are talking a very small difference here, but a stepper that has no feedback has no idea how its axis is being loaded. Your Z stepper applies the exact same changes in current to move upwards (against gravity) as it does downwards, which will make its upwards movements react a tiny bit slower than its downwards movements.

    A servo with a PID (or even more sophisticated control loop) will detect the load and automatically apply more power when moving upwards. Same deal with cutting forces.
    The amount of error a stepper will have compared to a servo is essentially zero in a small mill but when you are selling a $50K+ mill things are different.
    Excellent explanation. Thank you.
    So it seems the benefits of steppers are lower cost and more manageable complexity for the small machine hobbyist? Im aware of a guy who produces cnc'd circuit boards for RC and robotics applications in production runs with a stepper controlled x2.
    Servos sound kinda awesome though....


  • #10
    Registered
    Join Date
    Feb 2006
    Location
    USA
    Posts
    3,541
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by SwampDonkey View Post
    Great info Ray. Ive noticed that most (if not all) large industrial CNC machines run servos. Any reason they would be chosen over steppers on high-end machines?
    It primarily has to do with power. Large steppers perform very poorly, and at a certain point, steppers become completely impractical. So, large machines will always use servos, because they can do the job, and steppers can't. That is not the case with benchtop machines. Steppers are MORE than capable of providing essentially the same performance, at lower cost, on smaller machines. Some may argue it has to do with positional accuracy or speed, but that is a red herring. On a benchtop machine, the primary sources of accuracy error are the lack of rigidity of the machine itself, and poor accuracy and fit of the ways and gibs, rather than the drive system. And a properly designed stepper system is MORE than capable of providing all the speed a benchtop machine can realistically make use of. As in all things, many people believe that more is always better, but it just ain't so. You can build a benchtop machine that runs 500 IPM rapids, but that is of ZERO practical value, and will not save you more than a few seconds of machining time in hours of work, if that.

    Regards,
    Ray L.


  • #11
    Registered
    Join Date
    Aug 2010
    Location
    USA
    Posts
    204
    Downloads
    0
    Uploads
    0
    I am little torn now again i see the difference on the servo and the stepper one advantage i can really see in the servo is that it knows where it is all the time not like a stepper where it doesn't know hence closed loop, if i look at the difference of the system i want to use between the Hoss Heavy Digital Package and the Servo System the price difference is only a few hundred dollars which is not that much, what you guys think i should be using if i have the money for a servo system and dont really care about a few hundred dollars...

    I am looking to get max between 250 and 300ipm rapids not looking to get 500ipm, more important for me is position accuracy and cut accuracy, i know it has also to do with the ways and so on, but if i get it right the servo is just on is just on part in the equation to get the errors down... or would a stepper be really more then enough.

    On a other note is there a system that has feedback hence closed loop for a stepper system?
    [URL="http://www.hive8.com"]Hive 8[/URL] - [I]G0704 CNC Mill - 20 inch Telescope - High Resolution 3D Printer - Lasersaur 100W CO2 Cutter / Engraver[/I]


  • #12
    Registered
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    327
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by hive8 View Post
    On a other note is there a system that has feedback hence closed loop for a stepper system?
    Ray is entirely correct that there will be no accuracy improvement in the type of machines we are talking about.


    You can create a closed loop system with steppers ( Closed Loop Stepper ), but you essentially get the worst of both worlds.

    You end up paying for encoders (and individually they cost way more than they do with the motors) but you don't get many advantages because if you lose a step your stepper driver has also lost commutation. The system will try to correct but it will take a long time and overshoot (because you can only use the integral term in the control loop).

    Keep in mind the marginal cost of a servo system might be higher than you assume because you will need timing belts (while steppers can direct drive).


    This is a hobby though so in the end you can do whatever you want. I am planning on using dmm tech servos + linear encoders just because I think it will be cool and I like control theory.


  • Page 1 of 6 1234 ... LastLast

    Similar Threads

    1. New Machine Build- G0704 and G540..What Steppers?
      By lcvette in forum Benchtop Machines
      Replies: 3
      Last Post: 12-20-2011, 07:41 PM
    2. steppers, digital steppers or servos??
      By sabastion in forum Benchtop Machines
      Replies: 41
      Last Post: 08-08-2011, 11:30 AM
    3. Do you use steppers or servos ?????
      By KEYTEEM in forum Polls
      Replies: 34
      Last Post: 12-31-2010, 09:29 AM
    4. Servos or steppers
      By Paul in OK in forum Commercial CNC Wood Routers
      Replies: 9
      Last Post: 11-17-2005, 04:11 AM
    5. steppers vs. servos
      By twombo in forum Machine Problems, Solutions , Wireless DNC, serial port
      Replies: 10
      Last Post: 06-10-2003, 03:43 PM

    Posting Permissions


     


    About CNCzone.com

      We are the largest and most active discussion forum from DIY CNC Machines to the Cad/Cam software to run them. The site is 100% free to join and use, so join today!

    Follow us on

    Facebook Dribbble RSS Feed


    Search Engine Friendly URLs by vBSEO ©2011, Crawlability, Inc.