Hello.
I'm currently working on a project where my team and I automated some systems on a piece of testing equipment one of our professors created. The project is mostly done at this point and everything is functional; we're just working on some finishing touches before we go to hand it back over to him.
However recently I noticed a problem regarding the GW31ZY DC motor we were using on one of said systems. What is supposed to happen is that the motor drives some custom gears that are in line with a force plate suspended above the ground with an angle sensor on the other side. When the user enters their desired angle via the user interface we developed, the motor should engage and rotate the plate forwards until the angle of incline is met, then the motor should disengage. The other parts of the device will then drop a load onto this plate in a controlled manner, allowing our professor to analyze the impact data. This is the reason we chose a worm gear motor; it is supposed to essentially not rotate while it is not being supplied power, and thus the impact will not cause the plate's angle to change at that instant, as doing so would introduce some degree of experimental error.
As I mentioned, all of these systems work properly together, but today I noticed something rather peculiar. When we're not telling the motor to move, the plate is not quite rigid. There is a small window where the motor can rotate freely despite not being supplied power, but attempting to rotate the plate outside of that range will not work due to the motor resisting that motion like it's supposed to. This of course results in a bit of a problem, as the sole reason we chose a worm gear motor was specifically prevent any kind of jostling.
Currently the motor is being controlled via an Arduino Uno, specifically via an Adafruit Motorshield V2.3. Eventually we plan to replace the Uno with a Due in order to get more precise readings from the 12-bit ADC, but that's neither here nor there. I was wondering if anyone had any idea as to why the worm gear motor is allowing this small degree of motion instead of being rigid once the speed is set to 0. Could it be something we're misunderstanding about the product or how we're using it? Could it simply be defective?
Any help would be appreciated, as I haven't worked with motors like these before.