Microstepping controllers and Stepper Motors
i did little project implements on semiconductor amis20512 stepper controller. controller allows microstepping 1/32nd of step. impressive. not 100% sure microstepping or point is. seems make motor action smoother , slower. gather easing motor step step using current control rather snapping on @ once. so, right in assuming more getting fluid motion rather actual accurate intermediate positions? or point? driver:
http://www.onsemi.com/pub_link/collateral/amis30512-d.pdf
i noticed @ pololu seem driver, has similar capabilities:
http://www.ti.com/lit/ds/symlink/drv8825.pdf
one thing different is "programmed" directly pin inputs rather sending spi packets update internal registers. example, choose stepping action on 3 pins. amis20512 chip update register 0 (3 bits of it). regulate current, ti chip uses 2 analog voltage references set current choppers. 1970s. amis20512 again uses register 0 (5 bits). how companies come different design conclusions this? seems on chip has more features because doesn't take more pins implement more features when can communicate settings on spi rather additional pins.
anyway, insight.
http://www.onsemi.com/pub_link/collateral/amis30512-d.pdf
i noticed @ pololu seem driver, has similar capabilities:
http://www.ti.com/lit/ds/symlink/drv8825.pdf
one thing different is "programmed" directly pin inputs rather sending spi packets update internal registers. example, choose stepping action on 3 pins. amis20512 chip update register 0 (3 bits of it). regulate current, ti chip uses 2 analog voltage references set current choppers. 1970s. amis20512 again uses register 0 (5 bits). how companies come different design conclusions this? seems on chip has more features because doesn't take more pins implement more features when can communicate settings on spi rather additional pins.
anyway, insight.
microstepping give more accuracy if motor has torque spare.
microstepping more importantly reduce resonance , pull-out @ resonant
frequencies. in system cnc machine motor expected perform
at speed upto maximum, resonance/vibration limiting factor performance.
there mechanical ways dampen resonances can help, may be
essential if full-step driver used, optional microstepping drive. for simpler
applications cnc can arrange never go @ resonant speeds (or @ least
to accelerate straight past troublesome speeds).
basically microstepping drives motor using sine waves rather square waves.
microstepping more importantly reduce resonance , pull-out @ resonant
frequencies. in system cnc machine motor expected perform
at speed upto maximum, resonance/vibration limiting factor performance.
there mechanical ways dampen resonances can help, may be
essential if full-step driver used, optional microstepping drive. for simpler
applications cnc can arrange never go @ resonant speeds (or @ least
to accelerate straight past troublesome speeds).
basically microstepping drives motor using sine waves rather square waves.
Arduino Forum > Using Arduino > Motors, Mechanics, and Power (Moderator: fabioc84) > Microstepping controllers and Stepper Motors
arduino
Comments
Post a Comment