Typically that either indicates a lack of encoder feedback; encoder feedback connected to the wrong axis inputs; or reversed motor polarity.When in MDI mode when I try and jog, it trips the estop and if I try and move any axis manually in MDI it violently spins a couple revolutions and trips the estop.
First, with E-stop pressed, go to the PID configuration screen: F1/Setup -> F3/Config -> "137" -> F4/PID.
The axis encoder positions are displayed, among other data, in the lower center of the screen in a column labeled "Abs Pos".
Turn each motor by hand.
Do the encoders count on the correct axes? X should be on the first line; Y on the second line; and Z on the third line.
Do they count both up and down consistently, and by the right amount? For example, if you have 2000-line encoders, then you should see the position count up or down by about 8000 counts when you turn the motor one revolution; and you should see the position count back approximately to where it started when you turn it back the other direction one revolution.
Next, while staying on the PID Configuration screen: release E-stop; select Slow, Incremental, x10 jog; note the current encoder count position on the axis you want to test; and press the axis Plus jog key.
Assuming the axis jumps at high speed as you describe above, did the counts go plus or minus?
Press and release E-stop, note the new counts, and press the axis Minus jog key. This time did the counts go minus, or plus?
At this point I am assuming that you do *not* have "Direction Reversed" set to Yes on any axes. That selection is on the Machine Configuration -> Motor Parameters table. At this point, you should have all axes set to No. Later, after you have controlled motion on all axes, then you can use the "Direction Reversed" setting to match servo motor rotation to apparent tool movement.
If, with "Direction Reversed" set to No, you get a violent jump in the opposite direction from the direction you tried to move, then you need to reverse the polarity of your motor power leads.