I just finished building a Prusa i3. Everything seems to work fine, except for one weird and annoying problem.
While printing, an inactive motor starts to vibrate. So for instance I print the .5mm thin wall object. This is a square, so when the x moves from left to right, the y should be perfectly still. It is when x move from left to right, but when x moves back from right to left the y motor starts to vibrate. Much like it wants to rotate but it does not get enough current from the stepper driver. Since it should not move at all this is not right. The same happens to the x motor while the y is moving, only the x vibrates while y is moving in either direction.
When the y starts to vibrate the while bed is of course vibrating with it, causing all kinds of problems.
I tried changing the current on the stepper drivers but this does nothing to stop the vibration. I also tried to set 'disable axis when not in use' for x, y and e to true, but of course this does not help either.
The strange thing is that before I mounted the hot-end I did a couple of dry-runs to check if everything was wired ok and it just made the musical noises without vibrating. I don't recall exactly when it started doing this.
My setup:
Prusa i3
Mega 2560
RAMPS 1.4
Marlin firmware
E3D hotend with a 0.4 nozzle
Airtripper extruder
All steppers are jumpered to 1/16th, except for the z which is set to full step.
Problem occurs when I use Printrun (Pronterface) and Repetier. Layer height is 0.2 mm. When printing the same object in 0.3 mm layer height the problems seems to be less (though not entirely gone), indicating a problem in the g-code. I use slic3r for g-code generation.
Any idea what cab cause this vibration? the printer is useless as long as I don't solve this problem....