Step signal pulse width #105
Replies: 1 comment 4 replies
-
Hi Aaron,
For normal movements, currently the pulse is 150 microseconds wide which is a lot (there's no space for extra pulses at max RPM) - but you can control it in https://github.com/kachurovskiy/nanoels/blob/main/h2/h2.ino#L1158 and it's easy to make it as short as 4 microseconds by moving the For async movements, currently the pulse is 4 microseconds wide.
As per above, it's 2 constants, which one is used only depends on the mode (ASY or not).
What you might want to watch out for is the distance between your pulses. It should be calculated as (distance between NanoEls pulses) / (pulse multiplier factor) to keep the overall pulse frequency smooth. An alternative simple solution might be to get a good driver that is silent at 200 steps e.g. RTELLIGENT R60. StepperOnline drivers are probably also good. However I appreciate the need for an engineering challenge so let's discuss the other option :) Some follow-up questions:
Cheers! |
Beta Was this translation helpful? Give feedback.
-
Im really happy with my Nano Els H2 and it works great. However the 200 steps per rotation limit makes for quite a noisy operation especially at lower speeds. I have designed a logic circuit that acts as a pulse multiplier. Meaning for one pulse from the arduino it would send three pulses to the stepper so that I can increase the stepper resolution by three and hopefully smooth out the rotation at low spindle speeds.
My question is this:
How wide is the pulse width for the step signal coming from the arduino? Is that an adjustable constant or is it dependant on spindle speeds etc. If the latter is true is there a maximum value for the pulse width?
Because my circuit acts on the falling edge of the pulse very long pulse widths might lead to latency issues.
Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions