Quantcast
Channel: Reprap Forum - Firmware - Marlin
Viewing all articles
Browse latest Browse all 12090

DEFAULT_AXIS_STEPS_PER_UNIT Above 999 - T8x2 Leadscrew

$
0
0
Hello,

I need help setting up a new Marlin firmware. I have built a 3D printer (prusa) 18x18x18 custom made... I am using lead screws for all axis (XYZ)...They are not the 4 start 8mm (8mm per turn) but they are T8x2, 8mm single start (2mm per turn) my initial values for the DEFAULT_AXIS_STEPS_PER_UNIT should be:

#define DEFAULT_AXIS_STEPS_PER_UNIT {1600,1600,1600,94.4962144}

I typed those values into the firmware and everything uploads fine, EXCEPT the X and Y axis values show as 600 instead of 1600. The Z axis shows as 1600.00 just fine...

I tried the M92 command (M92 Y1600.00 Z1600.00 X1600.00) followed by the M500... the reply is OK and "settings stored" but when I look at the LCD, it says 600 instead of 1600 for the Y and X axis.

To make sure: I typed the command M92 Y800.00 Z800.00 X800.00 which is half of my steps and should give me half of the distance... I move the axis 100 milimeters using the "move axis menu" and I get 50 (that's what I expected using half of the values)

When I send a M501 command, it reads

Stored settings retrieved
Steps per unit:
M92 X800.00 Y800.00 Z800.00 E94.50

So I know the values for the X and Y that are less than 999 are being stored and used correctly.


I again typed the commands M92 Y1600.00 Z1600.00 X1600.00 followed by the M500 to save the 1600 values into the X and Y...

I checked the settings that I just saved and I get:

Stored settings retrieved
Steps per unit:
M92 X1600.00 Y1600.00 Z1600.00 E94.50

but the X and Y axis don't move correctly as if I had stored 1600 per axis... it moves as if it stored only 600.

The M501 command shows the 1600, but the LCD only shows 600.

Any number that I type above 999 for the X and Y on the DEFAULT_AXIS_STEPS_PER_UNIT only the last 3 digits are saved... Example if I type #define DEFAULT_AXIS_STEPS_PER_UNIT {1200,1200,1200,94.4962144} and when I look on the LCD the X and Y only show 200... The Z would show 1200 though.

Any ideas?

I am using a MKS base 1.4 with 1/16 microstepping.


Thank you very much for the help

Viewing all articles
Browse latest Browse all 12090

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>