0 position moves with time

Hi, guys!

Trying to control servo motor with arduino. This servo: DF Metal Geared 15Kg Standard Servo 270° (DSS-M15S) - DFRobot
I notice a very strange thing, zero position of the servo, has changed with time. I tried google anything about this, but failed. Can this actually be possible for a servo to change it's 0 position with time ?

A servo pushing a heavy load could have gears slipping on their shafts inside the servo, causing the zero to shift. Especially a cheap plastic gear servo and heavy (for the servo) load. I would not expect a quality metal gear servo that is not used over its rated load to shift its zero.

ErikMartirosyan:
I notice a very strange thing, zero position of the servo, has changed with time.

How much has it changed?

...R

The zero position of a servo arm is determined by a potentiometer connected to the arm, through the output shaft. In most hobby servos, the zero position is screwdriver-adjustable via a small hole in the output arm, through the arm shaft.

It could be that that position has slipped with respect to the arm, so try readjusting. If the potentiometer screw seems loose or very easy to turn, the servo could be defective.

By the way, never try to power a motor or servo from the Arduino. Use a separate power supply (4xAA battery pack works well) and connect the grounds.