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

UBL causing weird behaviour with tool changer printer (no replies)

$
0
0
Dear all,

I am having a really odd problem when I was trying to add a bed leveling system to my tool changer 3D printer. My printer is somewhat unique so bear with me.

First of all. I am running Marlin 2.0.5.3. Updating this firmware is hugely time consuming due to large amount of modifications I have in my current firmware. Advising me to update my firmware is not really what I am hoping for ;)

There was no room for a bed leveling sensor on my tool changing printer. So I made a tool with just sensor. I made sure this tool has the same weight as the tool with a print head.
The tool with bed leveling sensor has a Z offset of 3.125mm. This is tool 3 (T3)
My first print head has an Z offset of 0.675mm. This is tool 0 (T0).

When changing tools the T command is automatically called by my modified firmware. My tool offsets are.
T0 (0,0,0) Firmware demands this
T3 (0,0,0)

So no weird Z offset are generated by switching tool T0 and T3 with the T commands.

My NOZZLE_TO_PROBE_OFFSET has been set to -2.45 (0.675 - 3.125 = -2.45). This seams logical to me because this is my real offset between T0 and T3.

At the beginning of the print, my axis are homed. Tool 3 (bed leveling sensor) is picked and G29 J command is used with the idea of telling the printer my printhead (T0) is at not at Z=0 but actually Z=0.675mm. Before all this, the bed mesh was already made off course. After the G29 J command, the tool is changed to T0 and the print can begin.

Here the problem begins. My printhead (T0) is rammed into the bed surface. So I used babystepping to get some more distance and to figure out what the offset should be. I was expecting the babystep value to be 0.675mm because apparently the G29 J command does not compensate Z offsets? However, the babystepping value I had to use was more like 0.3mm. After that, the printer works perfectly

The 0.3mm value makes absolutely no sense to me. This is not a value I can explain.
I have no idea whats causing this problem and how to fix this. Any help would be greatly appreciated.


Just for fun, an old video of my printer. Without a bed leveling sensor and without more efficient tool changing code.
[www.youtube.com]

Viewing all articles
Browse latest Browse all 2831

Trending Articles



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