Jonas

Question on reliability of position computed from EV3 encoders

Recommended Posts

Hi,

I want to ask the users of EV3 system: How much can you rely on position determination made by EV3 unit that computes it from the quadrature encoder inside the EV3 servomotors? Particularly in a situation where the position of a driven mechanical system (e.g. a robot arm) changes quickly and in both directions? Is it precise and robust enough so that limit switches may be omitted? I saw some robots with EV3 and many were without these switches.

I ask because I am experimenting with EV3 motors combined with Arduino and even though my control programs (inspired by this project) seem to be fast and accurate enough, there are always small deviations of the position after several movement repetitions. After tens and hundreds of repetitions the deviations becomes critical.

Share this post


Link to post
Share on other sites

Yes, I have seen it. But the video is rather short to see what happens after hundreds of cycles.

Share this post


Link to post
Share on other sites

Depends on the precision and speed you need.  It seems reliable enough for my slot machine with guests playing with it at a casino night event.  The color dots on the wheels never got out of alignment or sync. My slots program is not particularly taxing the EV3 processor.  

If you want to play it safe and avoid potential liabilities for injury, then limit switches wouldn't hurt to have.  They would be useful for homing and zeroing the positions too.  I had to manually turn the slot wheels to three matching colours (position 0) before starting the program. 

 

Share this post


Link to post
Share on other sites

I don't think this is an issue, my experiences are very good.

I think the decviations are more mechanical.

As already mentioned sensors are very useful for homing.

But depending on the software you can use the motor itself as a sensor.

I think LabView doesnt't offer an option to  set the power (not speed!) of the motors, like PU does.

Share this post


Link to post
Share on other sites

You can use the unregulated motor block in the LabView version of the EV3 software to set power.

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.