topic_unsolved M556 Axis compensation on a Delta?
SlimShader last edited by
I have a new custom Delta build which has some skew apparent in the prints. If I print a cube and measure the surfaces in relation to each other, there is some skew apparent - up to around 1mm across a 300mm cube.
I know the correct approach is to rebuild - and I will be. My issue is the skew in the frame is caused by the printed corners which in total will be 5 full days of printing on my i3Mk3s, and cost me four rolls of filament, so I'm not eager to do this immediately. The original printed parts were printed on another machine, and it's inaccuracies have translated into these parts. I do know that the MK3s is very square and accurate though, so I can likely fix the issue using it.
So, I was wondering if I can do a quick and dirty fix in the firmware, and I've been looking at M556. I've never played with it before, and it looks like it's largely designed for Cartesian machines, rather than Deltas - although I see that it does have an effect in the brief testing I've done on the Delta.
Before I jump down the rabbit hole though, I wanted to ask about the expected use cases for M556, what it's limitations are and also if there are additional features not mentioned on the GCODE Wiki.
Also, of course, is there a 'better' way to correct axis skew within the firmware on a Delta that anybody knows about?
Currently, my setup is:
Board: Duet WiFi 1.02 or later (duetwifi102)
Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 2.03 (2019-
Duet WiFi Server Version: 1.23
Thanks in advance if anybody has an advice!