|
Dear enjoy_cnc, Dear ytlui,
I tried your recommendation of your setting with 10000 als pulse equivalent, this setting reduced this error very very much, only at very
fast moving it seems it miss some signals from the MPG, seems the used optocoupler are maybe too slow. But nevertheless this error
got very very much reduced. and i got some times an error between +/- 0.001 to 0.006
So now i set my final values from my real motors, stepper power controller and leadscrew:
x/y has a leadscrew of 10mm/rev
z has a leadscrew of 2mm/rev
x/y motor set to 800 pulse per turn
z motor set to 400 pulse per turn
calculated values are then:
34 X axis pulse equivalency =80,00
35 Y axis pulse equivalency =80,00
36 Z axis pulse equivalency =200,00
with this values the error got seriously worst for x/y
turn 1 tick to pos = +0.013
turn 1 tick to neg = -0.012
if i turn more the mpg it it does not continous increment predictable stable values,
they jump like crazy between 0.010 - 0.019 some thing there in between.
Roll a dice for the next final position
for z at beginning and very slow slow turning it works +0.01 +0.1 etc.
but if i move just a little faster the mpg then i get +0.015 +0.01 +0.015 as
incremental or decremental values but always a difference of 0.005 as error
if this error occurs. That seems be not nice but somehow still accceptable.
The machine which I have, can work up to a precision to around 0.02 mm.
I can try to set higher revolution values for the x/y axis for minimizing the error,
but i will get weaker power on the motors if the have to move faster. for the Z
axis due the 2mm leadscrew I have to stay at the values of 200 thats a precision
of 0.005
At further testing and analysing, I think I found the problem:
At your email soon you will find the excel sheet calculation for the precision of the parameters,
I guess you will need to add some more information in your manual about the resolution in relation
of leadscrew and motor puls per revolution provided by the power stepper. Then the values
are explainable and also somehow the unprecision of the values. Seems sometimes a rounding error too. |
|