Rostock Z Manual Control
I am having difficulty with the z manual control. When I press the Z up button for 1mm the printer moves up around 210mm instead. The x and y move perfectly. Would this be RH issue, pin issue under z stepper driver or Marlin issue? I am running arduino 2560, ramps 1.4 and nema 17 stepper motors. I do not currently have end stops installed which could throw off the z movement.
Comments
What happens if you move
G1 Z100
and then
G1 Z99
goes the latte rmove only 1 mm from Z=100 then?
G1 Z100 moves 31.5 cm
G1 Z99 moves 8 cm
G1 Z10 moves 22 cm
G1 Z5 moves 22.5 cm
The Z command for distance does not correlate to the actual movement of the printer in the z direction if I start at the heated bed.
However, if I try again from the center of the heated bed and run a G1 command. Wherever it stops after that command, the printer will then work correctly if you type in a new G1 command.
It does behave strangely though, because if I ask it to move an identical distance, say 50mm twice in a row, it will only move the first time. However, if I change the distance each time, it will move correctly each time.
Also, if I leave the extruder in the middle of the print volume and hit "Z" down it will not move at all. If I hit "Z" up it will go up until it hits the top of the machine. If I hit the "home" button it will FLY to the top and crash very badly.
Reduce subsegments per line until you have enough free ram.
So, my computer has enough ram and this doesn't appear to the be the issue. Like MartinH said above, there doesn't seem to be any way for the printer to know where the extruder is located. I cannot set a "home" like I can with my other printer when I set x, y and z.
When I run the very first G1 command, the printer seems lost and just arbitrarily runs up vertically to some point. If I run the G1 command again, the printer appears to have established a "base" point and then can act correctly with the G1 commands. I did install sainsmart hall effect sensors last night, but the sensors did not come with magnets so the stops are working yet.
You said your computer has enough ram - but the printer needs the 900 byte ram. How much free ram does firmware report on connection start in log?
Arduino: 1.0.6 (Windows 7), Board: "Arduino Mega 2560 or Mega ADK"
Marlin_main.cpp:233: error: expected primary-expression before '=' token
Marlin_main.cpp:233: error: expected `}' before numeric constant
Marlin_main.cpp:233: error: expected ',' or ';' before numeric constant
Marlin_main.cpp:233: error: expected declaration before '}' token
And this portion of the Marlin_Main.cpp tab has this highlighted.
float max_pos[3] = { X_MAX_POS, Y_MAX_POS, Z_MAX_POS };
It is probably something simple in the code, but I can't identify it!
When I load the print and run slic3r everything looks good. However, when I hit print, the z-axis decides it needs to go to 1,000+ mm to start and thus crashes into the top.
This is a tall, custom delta and I have 1,000mm rods, but my z-axis is only 505mm. It appears the printer is homed correctly with G28 and zeros correctly with G1 Z0. What could I check that would force the z-axis to change to over 1,000mm when I hit the print button?