Welcome! Log In Create A New Profile


Hangprinter version 2

Posted by tobben 
Re: Hangprinter version 2
October 11, 2017 09:09AM
Yup, I also long for not having to babysit the printer. Slowly but surely getting there winking smiley

Oh, those errors are quite large. I had smaller errors even before I made the buildup compensation, anchors location errors might play a role in here as well. Anyways, let's calibrate the buildup compensation =)

For each axis, measure how much line is on each spool when the printer is in origo. If you have 2 m from action point to anchor point on all axes, and each of your nine lines are 3 m long, then 1 m of each line is on the spool when the printer is in origo. In that case, the numbers you want to put into line_on_spool_origo is {2000.0, 2000.0, 2000, 3000.0}. (Sorry to have made this process so elaborate for now...)

Estimate your spool buildup factor. If line has a diameter of 0.39 mm, I estimate the buildup factor like 0.39*0.39/(pi*4.6) = 0.010525. Insert your value on line 456 of Calibration.h. I sometimes find that this estimation is too big or small.

Now, try retracting 1m of line on each axis. For the A axis, the procedure will be
Place printer in origo
Tighten A-line, keeping printer in origo
Detatch A-lines from anchors
G92 X0 Y0 Z0
G8 A-1000 ; Keep line tight as printer rolls in A-line
Now, make a mark on the line (I recommend tape, not ink) where it enters the fish ring.
G8 A0 ; Keep line tight as printer rolls out A-line
Now, measure the distance between your fish ring and your mark.

If it's < ca 996 mm, then your printer rolls in less line than it should. Decrease the spool buldup factor by ~0.002 and try again. You can set a new spool buildup factor temporarily with
M92 Syour new factor here
That value won't be saved. To keep a buildup factor across power cycles, put it into Configuration.h and re-flash firmware.

The above process is very elaborate. If we find working buildup factors for a few different line diameters, and I make slight changes in the firmware, we can let others have the same calibration by just specifying line diameter and total line lengths (which they probably measure anyways before tying them to spools). Hard coding these values is the price we currently pay to avoid having to deal with encoders along the lines.

Edited 3 time(s). Last edit at 10/11/2017 09:14AM by tobben.

Re: Hangprinter version 2
October 12, 2017 08:50AM
Is the 2000,2000,2000,3000 representing A B C and D, or is the 3000 total length?
Re: Hangprinter version 2
October 12, 2017 11:03AM
They are representing the amount of line on the spools A, B C, and D.

Oh, I made mistake in the example, sorry. The three D-lines would have to be 4 m long to even reach up to the ceiling and back to the printer (2 m each way). In the example, I said they were only 3 m long eye rolling smiley

If the D-lines are 10 m long, then we have 3x(10-2x2) = 18 m of line on the D-spool in origo. So LINE_ON_SPOOL_ORIGO = {2000.0, 2000.0, 2000.0, 18000.0}.

Re: Hangprinter version 2
October 12, 2017 11:14AM
Origo, meaning 0, the center on the print bed? Because my D spool has almost no line on it at 0. Maybe I missed something, I will re-read it.
Re: Hangprinter version 2
October 12, 2017 11:42AM
Yes. Almost no line on the spool in origo sound like good planning =) The 10 m number in the example would be overkill in real life winking smiley

Edited 1 time(s). Last edit at 10/12/2017 11:42AM by tobben.

Re: Hangprinter version 2
October 13, 2017 11:46AM
It's getting better, I am able to print about 150mm now before it starts to slack. Still tuning.
Re: Hangprinter version 2
October 13, 2017 03:54PM
Nice nice. What line diameter are you using? Just curious.

Re: Hangprinter version 2
October 13, 2017 04:02PM
I am still playing with it, I had it up to .022xxxx now I am brining it back down. Still some inconsistencies I can't figure out, but I am getting closer.
Re: Hangprinter version 2
October 17, 2017 04:38PM
I am not sure what is going on. After many many measurements and tests I have tried .0099xxxx all the way to .060 for my diameter settings. It doesn't seem to really affect the model or the line slack at all. Still starts going slack enough to make things look bad around 100mm of Z. More testing tomorrow.
Re: Hangprinter version 2
October 18, 2017 02:47AM
Ok, well done, nice to have buildup compensation out of the way.

I still suspect that either some rapid Z-lifts makes the D-motor loose steps, or that anchor locations are not perfectly calibrated, or a combination of both factors...

If you place the printer in origo, tighten lines and move to Z100 like this:

G1 Z100 F150 ; F150 sets a low speed of 150 mm/min so no steps will be skipped

Does it still result in slack lines?
If it doesn't, then skipped steps during print time is probably the issue.
If it does, then anchor positioning is the issue.

Re: Hangprinter version 2
October 18, 2017 06:59AM
When I move to 100 it does slack the lines, then when I move back to zero the lines are tight again. Is there anyway to troubleshoot anchor position?
Re: Hangprinter version 2
October 18, 2017 07:49AM
I'm afraid I haven't come up with a procedure to iteratively improve anchor positions. It should be possible to make such a procedure...

The best thing I can give you for now is the following illustration:

... and the info in the calibration manual.

Sorry, only registered users may post in this forum.

Click here to login