Dimensions wrong in orca/marlin?

hi there last week i went back to my old ender 5 and i did some firmware upgrades.

first with auto build from marlin, and there where thing went wrong, hard to build it becaus of lack of knowledge in the beginning, then i tried the th3d paid software special for the ender5. and the first calibration cube came out to short on the z axis.
rest was fine.

then went back to the original ender 5 software with bl touch and tried it again without orca and then i get a good cube,
and after with orca also,

so what i think is there is a setting in the code that or get the z different or what i read is the z spindle is different then programmed by th3d. anyone know the answer?

It seems the defaults for the marlin software are different than your hardware. This is nothing to worry.

Since you have a cube printed you can this for a quick and dirty fix. Check if your version allows to modify e-step values via UI.

To calculate the new step/mm value (ne) just use this formula:

ne = ce* fd / cd

cd is the size of your miss formed cubes side. (current distance)
fd is the fixed size of your gcode model. (fixed distance)
ce is the step value the printer is currently using for the axis to calibrate. (current estep)

You need to issue an “M92” command. It will return the estep values for all axis.
Take the Z one and use it as ce within the formula.

Now you can issue an M92 Zce, where ce is the new value. Finally you need to save the settings using the M500 command.

You can also add the M92 command to the pre print script in the slicer. Of course you need to reslice all old gcodes or manually add the command using an editor.

I know this sounds complicated, but the only other way is to a) have an option to change Z-Steps in the printers UI or b) recompile the marlin firmware for your printer, which is more complicated.

Please note that the calibration of your printer based on a cube is far from ideal. For more details see my model of a calibration helper. Within the detailed information you find a more detail explanation on how to calibrate the steppers.

[3D Printer XYZ Step Calibration Tool (Customizable) by geit_de | Download free STL model | Printables.com] XYZ step calibration tool

1 Like

can i do this command part in a slicer? or do i have to write some other stuff somewhere?
because i use it without an interface or something, just a card and a computer, and i dont want to spend a bunch of money, because then it is better to buy a other moderner printer.

Your printer should have an usb port to connect to your computer. This should create a serial port on the computer side, so you can use a terminal to issue commands.

It will also dump information while printing.

As for a software there is probably more than one you can use. I equipped all my printers with Raspberry Pis and OctoPrint. As far as I know you can install an instance to your PC as well.

There are tons of other printer related applications which also provide controls like OctoPrint.

Others here should be able to point on additional software for printer control. I never used anything else than OctoPrint to remote control and view via PiCam.

If you use a non printer related software keep in mind to use high caps. It is M92 and not m92.

1 Like

In order to send g-code commands to a printer via its USB port, our host has provided this free web-based tool (requires Google Chrome or Microsoft Edge):

https://3d-printing-tools.makewithtech.com/#/

Select the “Terminal” option on the left hand side after reading the first page.

Also, there is a free program called “Pronterface”. More information here:

https://all3dp.com/2/pronterface-how-to-download-install-and-set-it-up/

Cheers

i am using a mac, so i have to try it next weekend if it will work

so the weekend went a bit short for a big test session,
after scrolling thru the internet i found there was a setting: #define ENDER5_NEW_LEADSCREW
so there are 2 types of z screw versions,
and for the sunday it was printing fine,

next weekend more time to do some calebration prints,

thank for the help

1 Like