Clearpath SD servos moving at different speeds
-
We have swapped cables, motors, driver channels and get the same performance out of each channel regardless of any other physical changes. The performance is also not necessarily repeatable exactly. If we move the axis one direction and then back to zero sometimes it is off by a little or alot.
It seems that the board is not supposed to actually shift the voltage of every channel like it says in the pdf so we will have to accomplish that another way. Hopefully this is the issue, seems to explain it if the 3.5v is only sometimes activating the opto-isolators.
-
The expansion break out board has buffers on to increase the voltage to work with 5V logic. that may not be to exactly 5V as the have losses. I need to test my EBOB to see what voltages I am actually getting.
-
We don't have a single channel that tests over 4v.
-
I am an Engineer with Teknic.
While I do not have any experience with the Duet controller I want to
clarify that the ClearPath logic inputs are rated for 5-24Vdc. If
the Duet controller is not capable of consistently meeting at least 5Vdc
then it is very possible you will see intermittent behavior from the
ClearPath.Please feel free to email us at support@teknic.com if anything comes up we
can help with.Best regards,
Mark D.
-
@philmeiklejohn, @adammikulis I have confirmed that the EBOB are not outputting a 5V differential signal so that is the cause of the issue. It appears that all out other users who need a differential signal have been using drivers that may state they need 5V but actually work with <5V and so this issue has not come up before. I will investigate this in more detail now and get back to you.
-
@philmeiklejohn, @adammikulis I have updated the documentation to remove the reference to level shifting to 5V.
Looking at the clearpath usermanual I see:
So It looks like the differential outputs of the EBOB are not ideal for driving the clearpath drivers.
As David said:
@dc42 said in Clearpath SD servos moving at different speeds:
AFAIR another user had a similar problem, and resolved it by increasing the T parameters in the M569 commands.
You can get a higher voltage to the opto isolators by connecting the + inputs of your drivers to +5V instead of to the + output terminals on the expansion board.
With that in mind it would be best to connect them in the sinking configuration with 5V provided to IN+ (adapted from drawing in from clearpath manual):
-
@nhof Good catch, it's actually correct in the config file but I was typing it from memory so I messed up those lines here. I will definitely try your suggestion and increase T even more than before, hopefully it won't miss any steps.
And regarding the voltage, if the expansion board isn't able to push 5V then could we simply use that level shifter I posted earlier to bump up each wire? Otherwise we may have to look at an entirely different control board since we need motors this powerful.
-
@adammikulis I think from what @Teknic_Servo have said means you should look at providing a +5V line and using the EBOB to switch the ground.
-
Excellent, seems to me the sinking method would be the simplest solution. We will give that a try.
-
This post is deleted!