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 Mar 13 '20 at 20:03
  • $\begingroup$ Thanks for your reply.Yes I tried that but nothing changed. $\endgroup$ – Mj996 Mar 14 '20 at 9:22
  • $\begingroup$ ok, try altering max Travel to the insane 10000, then try with G1 Z100 F1000? $\endgroup$ – Trish Mar 14 '20 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 Mar 14 '20 at 13:59
  • $\begingroup$ oh? Did you forget to M503 seed the limits? Write your own answer! $\endgroup$ – Trish Mar 14 '20 at 14:00

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 Mar 15 '20 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 Mar 15 '20 at 17:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.