NEMA 23, weird velocity results.. need help
I try to run at 30mm/s, it runs fine.
However according to linuxcnc I can go up to 173.09mm/s.
LinuxCNC only knows how many pulses it is possible to output per second, not anything about the mechanics of your system.
Can you reach a higher speed at a lower acceleration?
For comparison, the maximum speeds of the axes on my milling machine are 25, 23 and 11 mm/sec for X Y and Z. Your 30mm/sec sounds quite good.
Please Log in or Create an account to join the conversation.
I tried achieving higher velocity at only 20mm/s2 acceleration, it still gives the same jamming. Passed the 30mm/s mark... even at lower acceleration.. it will turn half a round or so, then not turn.. jz vibratio...
This is with no load. However, if I unattached it from the machine frame, but note, still with the housing, I can run at the max velocity linuxCnC suggests without jamming...
CncBasher: 200pulse/rev is what I have on my driver board (dip settings).
I then set the rms (amps) to 3.0. Still same results.
The step time is now 3500 instead of 5050 as you suggested.
Did you mean, my settings on the stepconf might be wrong?
I will take a few images and post here for references.
Should be monday..
Thanks for all the inputs, keep em coming.
Please Log in or Create an account to join the conversation.
a higher ustep ratio, I would try 8 or 16 for a parallel port driven system.
Full steps (200 steps per turn) are going to be nasty, noisy and liable to stumble...
(and if you have hardware step generation I would use the maximum ustep ratio (128?))
Please Log in or Create an account to join the conversation.
I didn't quite get what you mean though?
while I'm reading up GECKO drives about stepper torque chart, am pondering about uStep ratio that you mentioned..
attached is the wiring diagram that I am using from the vendor.
yes, i use a parallel port to the controller board.
by uStep, I assume you meant microsteps?
I am using 4 microsteps with 200 pulse/rev.
what you are suggesting is pushing it up to say:
8 or 16 microsteps with 800 pulse/rev?
thanks
Please Log in or Create an account to join the conversation.
The driver can divide the full steps by the microstep ratio so it only takes a fraction of a full step
on each step pulse from the controller. This fraction is the microstep ratio.
It sounds like you are using 1/4 steps now (800 1/4 steps per revolution) so
increasing this may not help, but maybe worth a try.
I had thought you were using full or 1/2 steps which are very
prone to resonance issues
Please Log in or Create an account to join the conversation.
Nema 23 stepper motor with 425 oz.in,3A
Stepper motor driver DM542A, 24-50VDC, 128 MICSTEPS
350W-36V power supply
breakout board & 1 pc parallal cable ( the maximum axis is 6 axis)
on the motor driver DM542A, there are 8 DIP switches...
1~3 control the RMS (output amps, max. 3.0A)
4~8 control the pulse/rev (max. 25,000)
I might have made a mistake inserting the pulse/rev at 200 in the linuxCnC?
the min. pulse/rev here is 400...>.<"
omg... I'll have to check again in the morning to double confirm this...
i didn't get what you meant by hardware step generation?
which part on the DM542A board does this refers to?
maybe I can try to play with it get better results?
what are you guys using to push it faster?
I saw on cncrouterparts.com that the NEMA23 they are using can push out 600IPM ~ 800IPM
and NEMA34 can hit 1000IPM, with a 29deg, 5-start screw..
so I'm still pondering, if I can get anywhere close to theirs with the same 5-start leadscrew?
or how should I be fairing with a normal leadscrew?
keep throwing something at me, I might just hit a jackpot!
thanks
Please Log in or Create an account to join the conversation.
where on the LinuxCnC or the DM542A should I go to change this to 1/2 step?
I will change the pulse/rev to something like 800 in the morning (both the DM542A & LinuxCnC)
microsteps will change to 128 instead, and try to see if I get any good news?
I will try to post the HAL here for references.
thanks
Please Log in or Create an account to join the conversation.
"Driver Microstepping" must be set to match the dipswitch settings on your step drives
4,8 and maybe 16 make sense for microstep values when the step drive is run from a parallel port
www.linuxcnc.org/docs/html/config/stepconf.html
Has more details on what each field in stepconf means.
Please Log in or Create an account to join the conversation.
its the motor step deg / 360 = 200 full steps per rev.
thanks!
regarding microstepping:
4 uStep = DIP setting to 800? (ON, OFF, ON, ON)
8 uStep = DIP setting to 1600? (OFF, OFF, ON, ON)
16 uStep = DIP setting to 3200? (ON, ON, OFF, ON)
hope I understand this correctly?
that is the DIP switch # 4~8 (pulse/rev)
Please Log in or Create an account to join the conversation.
regarding microstepping:
4 uStep = DIP setting to 800? (ON, OFF, ON, ON)
8 uStep = DIP setting to 1600? (OFF, OFF, ON, ON)
16 uStep = DIP setting to 3200? (ON, ON, OFF, ON)
hope I understand this correctly?
that is the DIP switch # 4~8 (pulse/rev)
Yup.
Rick G
Please Log in or Create an account to join the conversation.