Steps per mm when you don't have steps per mm on your printer
My Anycubic Kobra 2 is out by 4mm over 200mm!
There is no steps per mm adjustment so I had to do it in software
First I worked out how much it was off with test prints
Then I worked out the X, Y & Z scale factors
Then scale in the slicer before slicing
Now my prints are accurate
BUT it's another hoop to jump through, would be nice if Prusa could apply a scale just before slicing for machine correction for us poor users without steps per mm
Also if you have a Kobra 2 complain until they fix it on the hardware side
BUT this would work for any printer at the expense it ONLY works properly on that printer as it produces over/undersized code on a properly calibrated printer
Thanks
RE: Steps per mm when you don't have steps per mm on your printer
Steps per mm are stored in your printer, its not like you 'dont have them'. Normally this is something you configure in your printers firmware or are saved to the printers eeprom. You read back the settings stored (usually using M503 if the firmware is Marlin), do your calibration prints to work out what the new values should be, write them and save them to eeprom. If your printer doesnt support saving them to eeprom then you could compile the values into the firmware directly. That way you don't do anything with slicer software. You could add the accurized value settings to the slicers start gcode block and save the profile if you dont want (or cant) permanently save them to your printers eeprom.
Basically printer is useless unless its actually movements match what you are telling it to do. There are many websites with instructions, for example https://www.layerfused.com/3d-printer-calibration or https://www.easy3dhome.com/steps-mm-calibration/ google is your friend.
RE: Steps per mm when you don't have steps per mm on your printer
This is the Kobra 2
https://www.anycubic.com/products/kobra-2
It has no USB to connect to computer it prints ONLY from SD card and you can update the firmware only from SD Card it's standalone
They haven't added an option for you to change the steps per mm
I have complained
But it cannot be the only printer that has this issue but I realize it can be solved in software too at the expense of making over/undersized Gcode that only works on the targeted printer
RE: Steps per mm when you don't have steps per mm on your printer
Just add an M92 command in your start gcode with the desired steps for each axis.
RE: Steps per mm when you don't have steps per mm on your printer
Spot on! I'm still harassing them to change the firmware so you don't need to make broken Gcode
After all this will only print right on that one printer correctly
Much better to fix it printer side
RE: Steps per mm when you don't have steps per mm on your printer
Ok, you sound like a very knowledge person ... firstly, if you cannot connect your printer to a computer, how can you find out what the current e steps are for the X Y axes,. and secondly, how can you modify them other than using Start gcodes on the slicer?
RE: Steps per mm when you don't have steps per mm on your printer
You didn’t mention what printer you have, but here’s how it’s done on an Ender 3. Pay attention at the 5:30 mark.
RE: Steps per mm when you don't have steps per mm on your printer
That'd be great, except that the printer the original poster has does not have the facility in the firmware ... or it would be that easy
it can be solved in software too at the expense of making over/undersized Gcode that only works on the targeted printer
All gcode is printer (model) specific.
@just-another-printer is using the best method - test, measure and calibrate.
The best place to apply the resulting factor is as parametric x,y and z gains in the original CAD then the output file (.step .STL) becomes printer specific but easily reconfigurable.
You *can* already do this in PrusaSlicer using the Object Manipulation pane at bottom right. Scale factors are preserved in project files so save a project, say a simple cube, with the settings preconfigured as a standard starting place. To print, open the preconfigured project, import the shape file as a part (right click, add part) and it will be scaled on arrival, now 'Split to objects' (button at top) and delete the cube leaving the shape to be sliced at scale.
Cheerio,
RE: Steps per mm when you don't have steps per mm on your printer
It's an Anycubic Kobra 2, runs Marlin
I solved this for now with adding M92 X100 Y100 to prusa slicer
Was set to X99 Y99, I wonder if they set it wrong given 100 on both axis fixed it, Z I only tested to 40mm but was fine so never adjusted it, the other axis's were obviously off over 40mm
I will reflash with Klipper and Pi/touch screen solution at some point but it works fine so doing what I want with it first before I break it ha ha ha
It's now accurate to 0.1mm over 100mm that's fine for me
RE: Steps per mm when you don't have steps per mm on your printer
Anycubic were full of crap
It connects fine and M92 reported X99 Y99
But I worked it out before I connected it
How??
I set 50 steps per mm then measured the print did the math and adjusted (Doubled)
Turns out I got lucky 100 steps per mm gives me accurate prints repeatably with Petg and PLA
RE: Steps per mm when you don't have steps per mm on your printer
Wait you can connect to pc and alter the e-steps? all of the community documentation says it is still locked down.
How would I go about checking my e-steps on a kobra 2 pro and fixing? This is my first printer and I got it exactly two weeks ago.
I've done lots of calibrating this thing but I'm having some issues that I suspect are e-step related.