26

Re: Im having some problems with .1mm printing

I got a response.

Jonathan,
For now there isn't a solution, I'm afraid. We are dealing with this from many directions and there simply isn't a good solution. That said,
we are working on one and will be making a big announcement as soon as we have the problem lashed down. That said, you may want
to try some of the backlash solutions that other users have offered. Perhaps these will help your situation.

Let us know if there is anything we can do.

Regards,
John

To witch I wrote

Well I have tried those and they do seem to help a little, but none help enough to get the  quality of .1 mm prints that you advertise on your web site. Do you not think that sending out a replacement z rod that was known to not be bent would fix the issue? Most of the feedback I have been getting from the forums seems to agree that my rod would have to be bent in order to be jumping around like it is?

Waiting see what they have to say. smile

27

Re: Im having some problems with .1mm printing

Got this reply.

Jonathan,
In which thread are getting back this sort of feedback?
Essentially, we are not confident that this will help anyone's banding issues.
The problem is a little more complicated than "bent" rods, and if we send
you a new rod it might not fix anything. Please do be patient,
we are working on a solution at this very moment.

Regards,
John

So I sent them a link to this thread.

28

Re: Im having some problems with .1mm printing

I'm about to try .1mm prints myself, but I'm been following reports of this issue and have a few theories:

- When you follow a groove all the way around a print, do you end up on the same layer?  In other words, are the bands purely horizontal, or helical?

- Does the pitch of the grooves match the threads of the rod?

If the problem is due to wobble pushing the bed around, I'd expect the bands to be helical with the same pitch as the z rod. 

If they are just horizontal but the same pitch, that would seem to indicate a bent or misaligned rod causing the nut to seat at a slightly different height depending on the final resting angle of the motor/rod.

If the pitch doesn't match the rod at all then my guess would be that the banding is coming from the roundoff error caused by positioning limitations of the z stepper motor.  This seems unlikely but I'd stick a piece of tape on the z rod and manually step it to see if the angle is changing consistently.

29 (edited by jooshs 2013-01-22 20:11:00)

Re: Im having some problems with .1mm printing

tealvince wrote:

I'm about to try .1mm prints myself, but I'm been following reports of this issue and have a few theories:

- When you follow a groove all the way around a print, do you end up on the same layer?  In other words, are the bands purely horizontal, or helical?

- Does the pitch of the grooves match the threads of the rod?

If the problem is due to wobble pushing the bed around, I'd expect the bands to be helical with the same pitch as the z rod. 

If they are just horizontal but the same pitch, that would seem to indicate a bent or misaligned rod causing the nut to seat at a slightly different height depending on the final resting angle of the motor/rod.

This is what I've been arguing for a while now and did some tests to actually show that the inches per thread on my new rod are inconsistent.  The tpi count is still the same, so the overall dimensions are correct, but not each layer.  There are squished and stretched layers matching the threaded rod tpi.  It is possible that people are getting banding from different places, but unless the bands are helical, it seems there must be an issue with the thread tolerances in the nuts and or threaded rods.  Someone, I can't remember who, did a cool test with a laser pointer and that could certainly be done, but the dial indicator is the best way to tell the step sizes.  I stepped at .1 mm, and .3 mm in different areas of the bed to simulate a print for my testing.

I am anxiously waiting for what SD decides to do and am assuming this will be addressed before the SD3 comes out.  They have been actively communicating with us and actively searching for an answer as well.  It is a little bit of a wait and see game right now.

30

Re: Im having some problems with .1mm printing

Mine was most definitely a bent rod.  The pitch of the grooves matched the screw, but were horizontal.  When I replaced the leadscrew, I did a comparison of screw to screw on a flat surface and OMG could you see the bend.

31 (edited by jooshs 2013-01-22 21:12:35)

Re: Im having some problems with .1mm printing

Did the banding move helically around the print? Meaning, even if it was horizonta,l were the bands moving around the print. I have a bent rod that actually provides band free prints. They aren't perfect, but much better than the new rod that is perfectly straight.

32

Re: Im having some problems with .1mm printing

jooshs wrote:

This is what I've been arguing for a while now and did some tests to actually show that the inches per thread on my new rod are inconsistent.  The tpi count is still the same, so the overall dimensions are correct, but not each layer.  There are squished and stretched layers matching the threaded rod tpi.  It is possible that people are getting banding from different places, but unless the bands are helical, it seems there must be an issue with the thread tolerances in the nuts and or threaded rods.  Someone, I can't remember who, did a cool test with a laser pointer and that could certainly be done, but the dial indicator is the best way to tell the step sizes.  I stepped at .1 mm, and .3 mm in different areas of the bed to simulate a print for my testing.

IMHO, there is room for improvement in the current design in that the bed ideally shouldn't be able to exert horizontal force on the nut at all and vice versa.  The "nut clamping" devices are a stopgap measure to take horizontal play out of the equation, but they can cause jamming and really do the opposite of what would be best.  Instead, I think the nut should be float freely, perhaps only joined to the sliding bed by a universal joint or some sort of sliding or double-hinged assembly.  I imagine something like two hinges with their pivots oriented vertically so they form a "Z" or "U" shape, with the nut at one end and the bed on the other.  Something like this should minimize the effect of any wobble in the rod.  Maybe if I get some time I'll try to improvise something.

33

Re: Im having some problems with .1mm printing

I was thinking of a way of illustrating what I strongly believe is happening and maybe a simple way of fixing it.

I hope my crude renderings come through.  When there is no lateral force on the rod the nut sits low and centered on the rod (image is turned 90 degrees):

+-----------+
|           |
|\    /\    /
| \  /  \  /|    ---> Top of SD
|/\\/  /\\/  /\
/| \  /| \  /| \
 |  \/ |  \/ |  \
 |  |  |  |  |  |
 |  |  |  |  |  |  rod
 |  |  |  |  |  |
 |  /\ |  /\ |  /
\| /  \| /  \| /
|\//\  \//\ |\/
| /  \  /  \|
|/    \/    \
|           |  nut (centered on rod)
+-----------+

Any sufficient lateral force caused by a bent or offset rod causes the nut to rise upward, which leads to irregular layer heights and horizontal bands at the same frequency as the rod threads:

 +-----------+
 | nut       |
 |\    /\   /|
 | \  /  \ / |    ---> Top of SD
 /\ \/ /\\/  /\
/| \  /| \  /| \
 |  \/ |  \/ |  \
 |  |  |  |  |  |
 |  |  |  |  |  |  rod | (lateral force)
 |  |  |  |  |  |      |
 |  /\ |  /\ |  /      V
\| //\\| //\\| /
 |//  \\//  \\/
 |/    \/    |
 |           |
 |           |  nut shifts --> along rod axis
 +-----------+

A spring-loaded nut preload will help keep the nut seated down in the base, but won't work if the lateral force is too great (rod is too bent).

Some have suggested using a rod with a flexible joint where it connects to the motor, and this sounds like it would solve the problem when used in combination with a spring preload of sufficient strength.

As a cheaper fix, however, I'd try loosening the motor mount so that the entire motor and rod assembly can pivot a little bit.  I don't have my SD in front of me, but if there are say, 4 screws holding it on, I'd try taking off two of them and leaving the other two snug with some rubber washers in between the motor and frame.  It might take a little testing to find how tight the connection should be, and perhaps some superglue or thread lock to keep the screws in the correct place afterwards, but worth a try if possible, I think.

34

Re: Im having some problems with .1mm printing

Guys,
Just as a reminder we are not sending out replacement Z-rods at the moment. This is for the simple fact that we are not 100% sure that they will help the situation.

We will let you know the moment that there is a full on solution to the problem.

Regards,
John

Former Solidoodle employee, no longer associated with the company.

35

Re: Im having some problems with .1mm printing

solidoodlesupport wrote:

Guys,
Just as a reminder we are not sending out replacement Z-rods at the moment. This is for the simple fact that we are not 100% sure that they will help the situation.

We will let you know the moment that there is a full on solution to the problem.

Regards,
John

I'm wondering if the reason you can't duplicate it in the shop is that you haven't shipped those printers.  Remember some of the early packing methods had broken pieces and z assemblies tipping etc.  That could easily bend a z-rod beyond what you are finding in your raw component bins.  Although it does seem to be more common lately which would be after the improved packaging.  Just a thought.

36

Re: Im having some problems with .1mm printing

Actually he said they have duplicated it.  In fact the first print they showed off on Facebook for the S3 (Empire State) had a bad case of banding.

37

Re: Im having some problems with .1mm printing

cmetzel wrote:
solidoodlesupport wrote:

Guys,
Just as a reminder we are not sending out replacement Z-rods at the moment. This is for the simple fact that we are not 100% sure that they will help the situation.

We will let you know the moment that there is a full on solution to the problem.

Regards,
John

I'm wondering if the reason you can't duplicate it in the shop is that you haven't shipped those printers.  Remember some of the early packing methods had broken pieces and z assemblies tipping etc.  That could easily bend a z-rod beyond what you are finding in your raw component bins.  Although it does seem to be more common lately which would be after the improved packaging.  Just a thought.

We never said we couldn't delicate it - just that a new rod wont necessarily fix the issue. We're afraid it's a little more complex than just putting a new one on.

Former Solidoodle employee, no longer associated with the company.

38

Re: Im having some problems with .1mm printing

I'm pretty sure that my printer was shipped with the new packing methods in place. Nothing was broken. I was up and printing straight out of the box.

What I don't understand and this might be what is complicating the issue, is that if its not a mechanical failure like a broken or bent part. Then why are some people able to print just fine at .1mm and others are having the banding issue? If its a "known issue" shouldn't we all be having the same or close to the same results? All of the printers are built to the same specs with the same parts?

Anyway I am willing to wait and see what solution SD comes up with as long as they keep us informed on the progress. I have been nothing but pleased with my sd2 aside from this one issue. Keep up the good work guys smile

39

Re: Im having some problems with .1mm printing

Jonathan wrote:

I'm pretty sure that my printer was shipped with the new packing methods in place. Nothing was broken. I was up and printing straight out of the box.

What I don't understand and this might be what is complicating the issue, is that if its not a mechanical failure like a broken or bent part. Then why are some people able to print just fine at .1mm and others are having the banding issue? If its a "known issue" shouldn't we all be having the same or close to the same results? All of the printers are built to the same specs with the same parts?

Anyway I am willing to wait and see what solution SD comes up with as long as they keep us informed on the progress. I have been nothing but pleased with my sd2 aside from this one issue. Keep up the good work guys smile

I think it comes down to the way they build them.  I am sure they don't stock a lot of the parts and order them as needed and probably not from the same supplier.  I hope they at least inspect them for correct specifications and quality, rejecting parts that don't meet standards.

40

Re: Im having some problems with .1mm printing

Another idea:  Since the banding is periodic, why not just cancel it out in the gcode?  I'd like to see this as a feature in Slic3r, but in the meantime here is a simple command line perl script that should do the trick once you experiment to find the proper displacement and phase values to cancel out:

#!/usr/bin/perl

if ($#ARGV lt 1) {
print "$#ARGV USAGE: wiggle <infile> <outfile> <max displacement (0-1.0)> <phase (0-1.0)> [<peak-to-peak spacing (mm)>]\n";
        exit;
}

$pi = 3.14159;
$displacement = 0.5;
$phase = 0.0;
$spacing = 25.4 / 18;

if ($ARGV[2] > 0 && $ARGV[2] <= 1.0) {
        $displacement = $ARGV[2];
}
if ($ARGV[3] > 0 && $ARGV[3] <= 1.0) {
        $phase = $ARGV[3];
}
if ($ARGV[4] > 0) {
        $spacing = $ARGV[4];
}

open(INFILE, "<$ARGV[0]") || exit;
open(OUTFILE, ">$ARGV[1]") || exit;

while(<INFILE>) {
        if (m/(G1 Z)(\d+[.]\d*)(.*)$/) {
                $val = $2 + $displacement * 0.1 * sin(2.0 * $pi * ($phase + $2 / $spacing));
                $_ = "$1$val$3\n";
        }
        print OUTFILE $_;
}

close(INFILE);
close(OUTFILE);

41

Re: Im having some problems with .1mm printing

tealvince wrote:

Another idea:  Since the banding is periodic, why not just cancel it out in the gcode?  I'd like to see this as a feature in Slic3r, but in the meantime here is a simple command line perl script that should do the trick once you experiment to find the proper displacement and phase values to cancel out:

#!/usr/bin/perl

if ($#ARGV lt 1) {
print "$#ARGV USAGE: wiggle <infile> <outfile> <max displacement (0-1.0)> <phase (0-1.0)> [<peak-to-peak spacing (mm)>]\n";
        exit;
}

$pi = 3.14159;
$displacement = 0.5;
$phase = 0.0;
$spacing = 25.4 / 18;

if ($ARGV[2] > 0 && $ARGV[2] <= 1.0) {
        $displacement = $ARGV[2];
}
if ($ARGV[3] > 0 && $ARGV[3] <= 1.0) {
        $phase = $ARGV[3];
}
if ($ARGV[4] > 0) {
        $spacing = $ARGV[4];
}

open(INFILE, "<$ARGV[0]") || exit;
open(OUTFILE, ">$ARGV[1]") || exit;

while(<INFILE>) {
        if (m/(G1 Z)(\d+[.]\d*)(.*)$/) {
                $val = $2 + $displacement * 0.1 * sin(2.0 * $pi * ($phase + $2 / $spacing));
                $_ = "$1$val$3\n";
        }
        print OUTFILE $_;
}

close(INFILE);
close(OUTFILE);

Very nice! If this works we will put it on Solidoodle Github, or package it with out software.

While we wont give away most of our research in to the topic, banding can be caused by interactions between the rod itself, the rods threads, the rods internal boring, the Z-motor, the rods connection to the Z-motor, and the Z-motors connection to the Solidoodle. The problem doesn't manifest from the same circumstances Solidoodle to Solidoodle. We've tried a few things with good results, but the issue (as always) is cost. There are definite tried and true solutions to this issue, but they are typically expensive and would take us away from our mission to provide the printer at a reasonable figure for consumers.

That said, given sufficient demand we could consider putting some more expensive solutions in our store as "upgrade" options. We've shied away from this since we do not want to give the impression that you need to get an upgrade to make the Solidoodle work correctly in the first place. What we'd really like is a solution that makes the $499 base model work without banding each and every time - we don't want to have to increase the price. That said, who knows - if there is sufficient demand we'd be open to offering wobble reducing solutions in the store.

Regards,
John

Former Solidoodle employee, no longer associated with the company.

42

Re: Im having some problems with .1mm printing

For anybody still having z-wobble, here's a link to a blog where the author removed z-wobble altogether on his PrintrBot by using a thinner leadscrew,  flexible coupling, loosened motor mount, and flexible tubing instead of a nut.  These all make sense to me, especially the last two, which would be easy to do with very little modification.

http://blog.lincomatic.com/?cat=51

43

Re: Im having some problems with .1mm printing

tealvince wrote:

For anybody still having z-wobble, here's a link to a blog where the author removed z-wobble altogether on his PrintrBot by using a thinner leadscrew,  flexible coupling, loosened motor mount, and flexible tubing instead of a nut.  These all make sense to me, especially the last two, which would be easy to do with very little modification.

http://blog.lincomatic.com/?cat=51

High quality lead screws do help, as well as integrated motor / leadscrew combos (expensive!)

Former Solidoodle employee, no longer associated with the company.

44

Re: Im having some problems with .1mm printing

I've currently got shipping my way, a new custom made lead screw, much longer copper nut, flex joint for the motor, and a ball bearing to secure the top of the lead screw (going to try both with and without that). This lead screw is finer pitched as well.

Hopefully this will improve or fix my minor banding issues at 0.1mm.

Lead Programmer & Co-Owner of Camshaft Software - Creators of Automation - The Car Company Tycoon Game

45

Re: Im having some problems with .1mm printing

caswal wrote:

I've currently got shipping my way, a new custom made lead screw, much longer copper nut, flex joint for the motor, and a ball bearing to secure the top of the lead screw (going to try both with and without that). This lead screw is finer pitched as well.

Hopefully this will improve or fix my minor banding issues at 0.1mm.

We might offer an advanced lead screw in the store at some point.

Former Solidoodle employee, no longer associated with the company.

46

Re: Im having some problems with .1mm printing

Any updates on a fix for this yet?

47

Re: Im having some problems with .1mm printing

Jonathan wrote:

Any updates on a fix for this yet?

Sadly no, we are working on it though.

Former Solidoodle employee, no longer associated with the company.

48

Re: Im having some problems with .1mm printing

Would love to see the option for a decent quality leadscrew sometime soon.

49

Re: Im having some problems with .1mm printing

Any news yet?

50

Re: Im having some problems with .1mm printing

Jonathan wrote:

Any news yet?

Can the z-axis design be improved upon?  Certainly, but this type of artifacting seems completely common for other printers in this class, so I don't think SD necessarily needs to do anything to their hardware.  Besides, with the latest firmware you can simply calibrate your printer to eliminate the banding, so IMHO this is a solved issue:

http://www.soliwiki.com/Calibration_of_the_Z_wobble