TinkerGnome / Ultimaker2Marlin

105 stars 38 forks source link

XY Calibration Issue / Implementation Suggestion to TinkerWare #125

Open St1ckN1nja opened 9 months ago

St1ckN1nja commented 9 months ago

Good Day I want to adjust my XY Calibration it has a deviation of 0.26 Degrees According to my information this code needs to be implemented. image

Can anyone please tell me how to accomplish this, and or a recommendation to add to the Calibration setups inside of tinkerware. I am unfortunately not familiar with marlin code.

Thank You

For those wondering how i got the code, it was provided from The Califlower Calculator Sheet from Vector 3D as seen in link below: https://vector3d.co.uk/product/califlower/

gr5 commented 9 months ago

I'm not sure if this version of Marlin here supports skew_correction. So the first step should be to download all the code from this github repository and search it for "skew_correction". If a search yields nothing then it's not going to work as the code hasn't been writtin in this version of Marlin. You may also have to enable it before the added code above works. Probably somewhere in Configuation.h.

Do you already know how to search 100 files for a string? If not you should probably give up now but I would use notepad++ or grep. Google those.

If it looks like skew_correction is there and you figure out how to enable it and if you know how to send gcodes through a console (I recommend a free application called "printrun" aka "prontrface" (same app).

So after you make changes, compile it with these instructions here: https://community.ultimaker.com/topic/16856-how-to-build-marlin-the-way-tinkergnome-and-ultimaker-do-it-if-you-have-windows/

If you have never built software before or if you don't know any C++, maybe give up now and instead try to physically warp your printer back to square. These corrections are probably needed because the rods in the gantry aren't perpendicular. You can crush the printer diagonally with some kind of clamp or vice or weights until it is square. That may be easier than learning about compiling code.