I'm running a large delta 3D printer with Repetier firmware.

The problem that is irritating me is that the speed of the carriages are too slow, like an old lady that is walking in a football field. When I command G1 Z10, for example, the carriages move with a super low speed. I checked everything but I couldn't find the problem.

Here are the specifics and the current settting of the printer:

  • electronics : Arduino Due + RADDS 3 42cmo6 6 kg
  • 2.5 A stepper motors for x,y and z axes
  • 3 TOSHIBA ''TB67S109'' stepper drivers (0.1 resistance, 1/16 mic stepping)
  • Vref of drivers: 0.7 V (when I increase this to 1 volt a weird sound comes from steppers and the carriages won't move)
  • number of pulley teeth: 20
  • belt pitch: 2
  • steps per rev: 200
  • micro stepping: 1/16
  • steps per mm: 80
  • Max. travel speed: 300 for X,Y,Z
  • Homing speed: 100 for X,Y,Z
  • Travel acceleration: 3000 for X,Y,Z
  • Print acceleration: 1000 for X,Y,Z

PS: I'm currently calibrating the printer and haven't printed anything yet.

  • $\begingroup$ did you write the firmware custom? have you tried to send the command G1 Z10 F300? $\endgroup$
    – Trish
    Commented Mar 13, 2020 at 20:03
  • $\begingroup$ Thanks for your reply.Yes I tried that but nothing changed. $\endgroup$
    – Mj996
    Commented Mar 14, 2020 at 9:22
  • $\begingroup$ ok, try altering max Travel to the insane 10000, then try with G1 Z100 F1000? $\endgroup$
    – Trish
    Commented Mar 14, 2020 at 10:57
  • 1
    $\begingroup$ Thanks Terish.I solved it.But now there's another problem the Z stepper motor only moves in one direction. I checked all of the endstops.They work fine. I checked the stepper drivers ,all of them had the same voltage 0.7 v . When I home the printer all the carriages move upward but when they hit the endstops the Z endstop stays triggered I mean the carriage holds the lever of microswitch. $\endgroup$
    – Mj996
    Commented Mar 14, 2020 at 13:59
  • $\begingroup$ oh? Did you forget to M503 seed the limits? Write your own answer! $\endgroup$
    – Trish
    Commented Mar 14, 2020 at 14:00

1 Answer 1


When you command a move such as G1 Z10, you are omitting the speed at which the tool head travels. Without specifying the speed, the speed from the last command or speed setting is used. Frequently, after levelling the bed, the tool head is raised in Z direction with a low speed (movement in Z direction is always much slower than in X or Y direction), if you command a movement after raising the tool head it uses this speed. For faster movement you must include the feedrate, e.g. G1 Z10 F600, now it will accelerate from the initial feedrate (e.g. 300) to 600 during the move. If you want instant speed you set the feedrate first and then move the tool head:

G1 F600
G1 Z10
  • $\begingroup$ Remember, this is a Delta, the XYZ-"axis"-Motors are all moving along the vertical and their relative position causes the printhead to move in the XY plane as well as the Z axis. $\endgroup$
    – Trish
    Commented Mar 15, 2020 at 10:41
  • 1
    $\begingroup$ @Trish I know, the fact that this is a delta machine has nothing to do with it, this is generic theory about G-code. But good you mention this for others to understand. :-) $\endgroup$
    – 0scar
    Commented Mar 15, 2020 at 17:59

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .