The easiest way to skyrocket your YouTube subscribers
Get Free YouTube Subscribers, Views and Likes

Micro Robot Arm Precision Test

Follow
Electron Dust

What are some good tests to apply to this robot arm? We want to figure out whether or not the thing is working the way we think it is working. For example, we think there are no missed steps, but is this really true? The robot arm operates open loop. There are no rotary encoders involved. The microcontroller keeps track of the current positions of all the joints by counting the pulses that are getting sent to the stepper driver chips. The motors might slip and lose a step. And even if the motors are moving reliably, is the microcontroller counting the steps correctly? There might be a bug in the software.

We need data. So let's check how precise the robot arm is able to move. In the video below, the robot arm moves in a fixed manner. We mark 2 positions; One to check mainly for errors along the YAxis, another position for errors along the XAxis.

The results show that the position used to check deviations along the YAxis got lower over time (the robot arm was moving for 5 minutes in total), while the error along the XAxis seemed small. Since the error is in the same direction as the earth's gravitational pull, this might indicate that there indeed were some missed steps. But one could also argue that the precision is within margins considering the gears backlash is about 2.5°. It also seemed like the error was converging to some certain amount.

More time had to be invested to pin down the cause/causes of the error seen in this video. Since it is moving fairly accurate I call it a day. The next project's waiting!

Buy the 12V 28BYJ48 stepper motors used in this project on Amazon (Affiliated link):
https://amzn.to/32GI4jN

Read more here:
https://electrondust.com/2018/11/11/e...

posted by Popove