. .

Thread: Micro steps

Page 1 of 2 12 LastLast
  1. #1
    Hi All,
    Is the an ultimate setting for the micro steps of the motor.

  2. #2
    Depends on many things. There is no "one size fits all" answer. The less is the microstep the higher the torque. The higher the microstep the smoother the rotation.

  3. #3
    Quote Originally Posted by A_Camera View Post
    Depends on many things. There is no "one size fits all" answer. The less is the microstep the higher the torque. The higher the microstep the smoother the rotation.
    Thanks for that, so best idea would be to try a few different settings to see which works best.

  4. #4
    At a purely mechanical level, as A_Camera says, micro-stepping can give smoother movement. No micro-stepping and a stepper sounds like marbles in a cement mixer. However, because MS uses the balancing of currents between sets of coils in the motor rather than using full current in one coil (full-step positions), the torque available is reduced. In practice, some MS is used and the general recommendation is somewhere around x8-x10, giving 1600-1800 positions per revolution. Note that this is done for smoother movement and does not necessarily give you a corresponding improvement in position accuracy as the MS positions aren't quite as well-defined as full step positions.

    There's another factor, though, and that's your motion control system. Say you are aiming at a max stepper speed of 600rpm (that's a bit slow generally but makes the sums easier!) So, 600rpm is 10 revs/sec. Full stepping means you need 180x10=1800 pulses per sec, well within the capabilities of even a parallel-port system. At x8 MS, that becomes 8x180x10pps, 14400pps, which is starting to push things a bit. At a realistic 1000rpm, that's 24Kpps, which is probably beyond a parallel-port system. That's one reason why people use external motion controllers these days - can deliver higher pulse rates to match realistic machine speeds and the more accurate pulse timing also helps smoother motion.

  5. #5
    Quote Originally Posted by Neale View Post
    At a purely mechanical level, as A_Camera says, micro-stepping can give smoother movement. No micro-stepping and a stepper sounds like marbles in a cement mixer. However, because MS uses the balancing of currents between sets of coils in the motor rather than using full current in one coil (full-step positions), the torque available is reduced. In practice, some MS is used and the general recommendation is somewhere around x8-x10, giving 1600-1800 positions per revolution. Note that this is done for smoother movement and does not necessarily give you a corresponding improvement in position accuracy as the MS positions aren't quite as well-defined as full step positions.

    There's another factor, though, and that's your motion control system. Say you are aiming at a max stepper speed of 600rpm (that's a bit slow generally but makes the sums easier!) So, 600rpm is 10 revs/sec. Full stepping means you need 180x10=1800 pulses per sec, well within the capabilities of even a parallel-port system. At x8 MS, that becomes 8x180x10pps, 14400pps, which is starting to push things a bit. At a realistic 1000rpm, that's 24Kpps, which is probably beyond a parallel-port system. That's one reason why people use external motion controllers these days - can deliver higher pulse rates to match realistic machine speeds and the more accurate pulse timing also helps smoother motion.
    Thank you, By external motion controllers, do you mean external drivers like DM 542 's

  6. #6
    Three basic bits go together. The software, usually on a PC, something like UCCNC or Mach3, provides a user interface so you can control things, and reads the gcode file that effectively says something like "go from this XY position to that XY position." Then there's a motion control stage that converts those coordinate moves into something your machine understands - it turns XY moves into the right number of pulses to drive your machine the right way, interleaving X and Y pulses ("steps") to get smooth movement. This bit used to be done by Mach3, for example, but nowadays is usually done by the external motion controller - something like a UC400 or AXBB device. That produces step pulses and direction signals that go to the stepper driver which, in effect, amplifies them to high-power signals that go to the motors to drive them. The DM542 is a stepper driver - the last bit in the chain before the motor itself.

    All a bit of a simplification but that's the gist of it. Takes a little while to get you head round first time through the process.

  7. #7
    Quote Originally Posted by Neale View Post
    Three basic bits go together. The software, usually on a PC, something like UCCNC or Mach3, provides a user interface so you can control things, and reads the gcode file that effectively says something like "go from this XY position to that XY position." Then there's a motion control stage that converts those coordinate moves into something your machine understands - it turns XY moves into the right number of pulses to drive your machine the right way, interleaving X and Y pulses ("steps") to get smooth movement. This bit used to be done by Mach3, for example, but nowadays is usually done by the external motion controller - something like a UC400 or AXBB device. That produces step pulses and direction signals that go to the stepper driver which, in effect, amplifies them to high-power signals that go to the motors to drive them. The DM542 is a stepper driver - the last bit in the chain before the motor itself.

    All a bit of a simplification but that's the gist of it. Takes a little while to get you head round first time through the process.
    Thanks Neale, I do know how it works, just not sure of the terminations, What you called the motion controller I call the motor controller.
    I do have all the parts need, NVEM V2 6axis controller, Nema23 4nm motors and DM 542 drivers, just hoping that these will do the trick for me.
    I am not to bad on the mechanical side of things, electronically a little sus.

  8. #8
    Tricky one, answering questions - you never know what the other person knows already. But given that these forums are also read by people looking to learn, I tend to err on the side of giving a bit too much rather than too little info. So, nothing personal intended!

    "motor controller" is definitely wrong, though, as this implies something that directly connects to a motor which the motion controller does not. Might also be interpreted as something like a DC spindle motor controller which is a very different animal. Good luck with the project - lots of fun!

  9. #9
    Work out what kind of resolution you want your machine to have.
    For instance if you want it at 1000th of a mm.....(I use metric)
    So that's 0.001, so 1000 microsteps is 1mm,
    so 1000 is your rev per unit,
    if it's 5mm pitch screws then multiply that 1000 by 5,
    driver steps per rev is 5000.
    This would then need at least 42khz to be able to reach 5000mm/min rapids.


    P.S. I hope you are one of the lucky few that gets a MVEM working. There are a lot of bad experiences out there.

  10. #10
    Quote Originally Posted by dazp1976 View Post
    Work out what kind of resolution you want your machine to have.
    For instance if you want it at 1000th of a mm.....(I use metric)
    So that's 0.001, so 1000 microsteps is 1mm,
    so 1000 is your rev per unit,
    if it's 5mm pitch screws then multiply that 1000 by 5,
    driver steps per rev is 5000.
    This would then need at least 42khz to be able to reach 5000mm/min rapids.


    P.S. I hope you are one of the lucky few that gets a MVEM working. There are a lot of bad experiences out there.
    That's not a good way to think of it and poor advice.! . ... Micro steps shouldn't be thought of or used to gain resolution, that's the purpose of the pitch of lead or ball -screws or whatever method you use for linear motion and any ratios which are applied.
    Most steppers can't resolve resolution much past 2000ms so anything after that is wasted in terms of resolution gains and then all you are doing is losing torque and stressing the motion controller, yes you gain a little smoother motion from the steppers but still not worth it and the high pitch noise is horrible.

    No stepper really needs to be run past 2000ms and if small motors I'd recommend you don't go past 800 to keep all the torque you have, my preference is 1600ms for 3-4nm nema 23/4 motors but this varies depending on motor and drive combo's and how well they handle resonances, etc.
    -use common sense, if you lack it, there is no software to help that.

    Email: [email protected]

    Web site: www.jazzcnc.co.uk

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. My Engraving and Micro-Machining Solution
    By magicniner in forum Machine Discussion
    Replies: 7
    Last Post: 16-04-2016, 07:19 PM
  2. Keeping micro step position
    By routercnc in forum Motor Drivers & Controllers
    Replies: 7
    Last Post: 28-12-2015, 04:09 PM
  3. Web based micro-industries (CNC machines)?
    By Fivetide in forum Machine Discussion
    Replies: 11
    Last Post: 04-03-2013, 11:42 AM
  4. Micro lathe Zero backlash* conversion
    By Jonathan in forum Lathes, Lathe Rebuilding & Conversions
    Replies: 14
    Last Post: 22-09-2012, 10:56 PM
  5. BUILD LOG: Widgetmast micro mill
    By HS93 in forum DIY Router Build Logs
    Replies: 0
    Last Post: 06-07-2010, 12:37 AM

Bookmarks

Posting Permissions

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