451

Re: Odd circle test results

redbarret wrote:

That's a good reason. But doesn't the play go away after you tighten the belts moving the carriage for you as well?

no it does not.
how could that stop flex of X carriage rods that where not epoxied in place like its supposed to be?

if your wheels spin inside the tires on your car due to bead not stuck tight, will adding transmission fluid to slipping transmission solve that problem? no. they are 2 separate issues.

Solidoodle 2 with Deluxe kit cover & glass bed with heater. and 2nd board SD2 used not 3rd and alum platform not installed yet still wood. also need cooling fan installed to board. use Repetier Host couple vers. Slic3r also have all free ware STL programs

452 (edited by redbarret 2014-12-10 19:33:54)

Re: Odd circle test results

I thought you meant the Y rods the carriage moves on, not the X rods the extruder moves on. My x rods of the carriage are glued in place properly.

Solidoodle 4

453

Re: Odd circle test results

redbarret wrote:

I thought you meant the Y rods the carriage moves on, not the X rods the extruder moves on. My x rods of the carriage are glued in place properly.

seems most SD4s and some SD3s didnt have them glued causing this issue. Solidoodle quality control has dropped drasticly the last 2 years since I got my SD2 by all the topics I have seen this year.

Solidoodle 2 with Deluxe kit cover & glass bed with heater. and 2nd board SD2 used not 3rd and alum platform not installed yet still wood. also need cooling fan installed to board. use Repetier Host couple vers. Slic3r also have all free ware STL programs

454

Re: Odd circle test results

redbarret wrote:

That's a good reason. But doesn't the play go away after you tighten the belts moving the carriage for you as well?

I will chime in on this one. I posted a video demonstrating the movement described in an earlier post of this thread. This movement does not change versus tightness of belts.

In fact, if you over tighten a belt, you can induce backlash in the system as the belt stretches and changes the dimensions of the teeth on the belt.

455

Re: Odd circle test results

Did your parts make it yet?

456 (edited by redbarret 2014-12-10 20:36:31)

Re: Odd circle test results

nbourg8 wrote:

In fact, if you over tighten a belt, you can induce backlash in the system as the belt stretches and changes the dimensions of the teeth on the belt.

Never heard of this before, I thought these belts have something like fishing lines in them and will more likely just cut into two than stretch.

Hm, well I do have access to 8mm brass rods. Can I use those temporarily just to test the lawsy carriage, or will it not work at all even for few runs?

EDIT: Wait, what movement are we talking about again?

Solidoodle 4

457

Re: Odd circle test results

jagowilson wrote:

Did your parts make it yet?

I just checked mail yesterday morning but didn't see them.  Do you have the tracking ID #?

458 (edited by nbourg8 2014-12-10 21:26:18)

Re: Odd circle test results

redbarret wrote:
nbourg8 wrote:

In fact, if you over tighten a belt, you can induce backlash in the system as the belt stretches and changes the dimensions of the teeth on the belt.

Never heard of this before, I thought these belts have something like fishing lines in them and will more likely just cut into two than stretch.

EDIT: Wait, what movement are we talking about again?

Ian posted a link in an earlier thread about this.

http://www.soliforum.com/post/73534/#p73534

459

Re: Odd circle test results

redbarret wrote:

However, this is very odd but I still see backlash.

Those circles look pretty good to me.  Since it's easy, I suggest now trying to see software backlash compensation can eliminate the rest:

http://www.soliforum.com/topic/313/hysteresis-fix/

460 (edited by redbarret 2014-12-10 23:26:48)

Re: Odd circle test results

Thanks man. Forgot about that. I can try that. Though I still have no idea what "hysteresis" is in this context, I know how to modify the sourcecode and compile/flash. Can someone explain the logic behind it? I'm not getting it.

And yeah, the improvement is obvious. The stock Solidoodle junk didnt allow to tighten the Y motor belt enough to get rid of/lessen backlash there.
But there's still some backlash going on.

http://i.imgur.com/GfnUPRp.jpg
Notice how the plastic is straight line between around 11 and 12 oclock and 5 and 6 oclocks.

Again, I'm not going for perfection, but I tried few other prints and the artifacts are still visible. Mainly as gaps between infill and shells. I'll try to make photos tomorrow to show real life artifacts as well as photos of the installed flanged bearings and how I did it.

And BTW, I'll probably have a dial indicator in 2 weeks to better test all this as Ian said.

EDIT: I made this overdraw and it seems my dents are getting closer to 12 and 6 oclock than before. Anyone experienced with backlash, what does this mean?
http://i.imgur.com/GfnUPRp.jpg
http://i.imgur.com/oxRu1LB.jpg

Before using bearings:
http://i.imgur.com/bCyhsVx.png
http://i.imgur.com/G6wvWwY.png

Solidoodle 4

461 (edited by tealvince 2014-12-10 23:51:48)

Re: Odd circle test results

redbarret wrote:

Though I still have no idea what "hysteresis" is in this context, I know how to modify the sourcecode and compile/flash. Can someone explain the logic behind it? I'm not getting it.

Hmm.  Here's how wikipedia defines "hysterisis":

"Hysteresis is the dependence of the output of a system not only on its current input, but also on its history of past inputs. The dependence arises because the history affects the value of an internal state."

I guess in this context the input is the y position specified in the gcode and the output is the actual y-position of the print head.  If you have backlash, the output depends on whether previously the head was higher or lower (which direction it's moving) so in that sense it can be called a form of hysterysis... but yes, "backlash compensation" seems much more specific and descriptive.

An it looks like you can modify the value with gcode (m99) and presumably save it to flash (m500) without reflashing the firmware.   Too easy not to try.

The value is in mm, so you can calculate the backlash from the length of the flattened section and the diameter of the circle it's on.  I think it's something like (I might make a math mistake):

R = radius of circle (mm)
L = length of flattened section (mm)
E = backlash (mm)

(R-E)^2 + L^2 = R^2   (from pythagorean theorem)

Solving for E

E^2 - 2 RE + L^2 = 0

a = 1
b = -2R
c = L^2

E = (- b - sqrt( b^2 - 4ac )) / 2a   (quadratic formula)

E = (2R - sqrt( 4R^2 - 4L^2 )) / 2 (plugging in values)

E = R - sqrt( R^2 - L^2)   (simplifying)

So if, for example, for  R = 80mm, and L = 20mm

E = 80 - sqrt( 6400 - 400 ) = 2.54mm

Correction: rethinking the geometry I think I was off by a factor of 2 on L.  It should now be correct.

462 (edited by grob 2014-12-10 23:53:24)

Re: Odd circle test results

EDIT: tv beat me to it. smile

Ideally wait for the dial gauge and measure the dead zone in each axis.

SD3. Mk2b + glass, heated enclosure, GT2 belts, direct drive y shaft, linear bearings, bowden-feed E3D v5 w/ 0.9° stepper
Smoothieboard via Octoprint on RPi

463

Re: Odd circle test results

Very interesting. Thanks both of you.
So, I need to edit the gcode manually for each print?

Solidoodle 4

464

Re: Odd circle test results

redbarret wrote:

EDIT: I made this overdraw and it seems my dents are getting closer to 12 and 6 oclock than before. Anyone experienced with backlash, what does this mean?

From the pictures, the circles must have been printing counter-clockwise.  The y motor changes directions when the head is at 12:00 and 6:00, so the flat area represents the time the carriage is in the "backlash zone".  It stops when the belts tighten up enough so that the head starts moving again.  From my last post, you can calculate your backlash (without a dial indicator) just using the radius of the circle and the x-distance from the 12:00 position to the end of that flat area.

465

Re: Odd circle test results

redbarret wrote:
nbourg8 wrote:

In fact, if you over tighten a belt, you can induce backlash in the system as the belt stretches and changes the dimensions of the teeth on the belt.

Never heard of this before, I thought these belts have something like fishing lines in them and will more likely just cut into two than stretch.

When you have the belts tightened, and you press down on the belt, it deflects, right?  where do you think that deflection comes from?  t's not from the end points moving, it's from belt stretch.

To print or, 3D print, that is the question...
SD3 printer w/too many mods,  Printrbot Simple Maker Ed.,  FormLabs Form 1+
AnyCubic Photon, Shining 3D EinScan-S & Atlas 3D scanners...
...and too much time on my hands.

466

Re: Odd circle test results

redbarret wrote:

Very interesting. Thanks both of you.
So, I need to edit the gcode manually for each print?

Just send the gcode to the printer once, along with the command to save it to flash and it will be the new printer default.

Depending on what app you are using to drive the printer, you should be able to type and send commands manually a line at a time.  If not, you can create a text file with the commands in it and "print" the file, which does the same thing.

467

Re: Odd circle test results

I think M99 hysteresis settings save to eeprom... Should check that though. Otherwise, you can add the command to your "start code" in either R-H or slic3r (I prefer the latter - it's stuck in the file for things like octoprint that way!).

SD3. Mk2b + glass, heated enclosure, GT2 belts, direct drive y shaft, linear bearings, bowden-feed E3D v5 w/ 0.9° stepper
Smoothieboard via Octoprint on RPi

468 (edited by redbarret 2014-12-11 01:12:49)

Re: Odd circle test results

Look what I found
silent9.com/incoming/backlash.xlsx

Solidoodle 4

469

Re: Odd circle test results

@Tealvince
I don't mean to dispute your theory, I anticipate the results highly, but I have a hypothesis to add:

If you only fix the location of direction change, the 12-2 O'clock side will still be scewed.  Is this thought valid?
http://i.imgur.com/G6wvWwY.png

470

Re: Odd circle test results

redbarret wrote:

Look what I found
silent9.com/incoming/backlash.xlsx

That's really cool!

I'm probably about 3.5% y backlash

471

Re: Odd circle test results

not sure what the numbers starting from line 366 are though

nbourg8 wrote:

If you only fix the location of direction change, the 12-2 O'clock side will still be scewed.

Why? Isn't there some slack on the pulleys when reaching both sides of the circle, just the opposite "side" of the pulley?

Solidoodle 4

472

Re: Odd circle test results

redbarret wrote:

Look what I found
silent9.com/incoming/backlash.xlsx


so... nearly 800 readings of some kind on something that have to do with backlash?

need some info to go with this file for context to understand it

Solidoodle 2 with Deluxe kit cover & glass bed with heater. and 2nd board SD2 used not 3rd and alum platform not installed yet still wood. also need cooling fan installed to board. use Repetier Host couple vers. Slic3r also have all free ware STL programs

473 (edited by redbarret 2014-12-11 19:59:56)

Re: Odd circle test results

I'm guessing the numbers coming after the 365th line tell how many mm of backlash you have for the given angle or relative position of your 'dents' or something. Someone just linked to that file in another forum, I couldn't find an article or something where the data in that file is used and explained. But the circle illustrations are helpful for newcomers to determine if they have backlash in x or y.

------------------------------
OK, so as requested:
How I replaced bushings with bearings.

1) Okay first of all, it's not as simple as getting the bushings out, then putting the bearings in. The bushing diameter is around 12.8 mm, the bearing diameter for me was 12.94 (advertised as 13). The holes the bushings go through are even smaller than the bushings (I think it was 12.3mm), so getting a 13mm flanged bearing in place is not easy. The fact that the one end of the bearing doesn't get thinner which is the case with bushings also doesn't help.

2) In some wiki videos you can hear someone hammering something in the background in the Solidoodle factory. After taking everything apart on my printer the only thing I can think was hammered were those 12.8mm stock bushings in those smaller holes on the frame.
To not damage the stock bushings, I put a soft wooden stick on the bushings from the inside of the frame and started hammering it until the bushing fell off. The same on the other side. Now I had around 13mm bearings I had to get in a 12.3 mm hole. I decided to make the holes larger with sandpaper instead of hammering it in and risking to damage my bearings and the frame.
I was really careful to sand the holes evenly on all sides.

Same for the hole in the pillow block, which for me at least could be removed by hand.

3) I put the 3 flanged bearings in place, slid the rod in them. Then removed the screws of the pillow block and started to rotate the rod so everything would "fall in place" and I could make sure the rod is rotating smoothly.

4) After that, I applied 2 drops of liquid superglue to the top part of the walls where the lipped part of the bearings were. The glue leaked down, coating the intersecting walls of the lip of the bearing and the wall. Just two drops was enough to secure them in place for good and enough to not make it impossible to remove afterwards if needed. Make sure you don't get any glue inside the bearings, just the sides of the lips!

This way I could get a printer I could tighten the Y motor belt as much as I could without getting any binding as before.
You'll end up with larger holes but if for whatever reasons you'll ever need to put the stock bushings back in, you can probably just superglue it in place, it sticks really well, and superglue can be removed with acetone.

Hope this info was helpful. I'm not sure this is the best way to do it, just telling how I did it.

Photos:

left frame:
http://i.imgur.com/8XqMnDy.jpg

http://i.imgur.com/p9eB0SC.jpg

right frame:
http://i.imgur.com/9aVyIjy.jpg

http://i.imgur.com/3pySOvp.jpg

stock SD4 pillow block:
http://i.imgur.com/qcWcvR7.jpg

http://i.imgur.com/wIP9UtU.jpg

Stock SD4 pillow block seemed fine to me but I think someone was complaining about it. You can always 3d print one.

How the printer looks now:
http://i.imgur.com/5pjJDPf.jpg

http://i.imgur.com/QzKvrEz.jpg

And an example (though poor quality blurry) photo of an issue arising in real life prints from backlash:
http://i.imgur.com/ItPbKVA.jpg

Holes between infills and shells. It's a lot thinner for me after this mod and tightening the Y motor belt some more, but they are still visible holes. Just one example.

Haven't had time to try the possible software solution yet.

Solidoodle 4

474 (edited by jagowilson 2014-12-11 22:03:40)

Re: Odd circle test results

Nice work.

I really think your perimeter issue is related to how the filament puts stress on the drive system because only SOME of your perimeters failed to meet. Were the ones that didn't closest to the front of the printer? That can be an issue for me also but pretty easily solved.

That print has several issues though. It looks like you may be over-extruding or having some other issue with your hotend. The infill looks very uneven.

475

Re: Odd circle test results

for 100% infill test try this http://www.thingiverse.com/thing:362357  I cant get it to print all parts fully 100% infilled with my SD2 and .35 nozzle. it get close with 1mm layers and 4 walls/perimeters and max speed of <60mm only takes like 18min only it takes over 30mins that way. it should be about a 5min print really wild watching it print lol

Solidoodle 2 with Deluxe kit cover & glass bed with heater. and 2nd board SD2 used not 3rd and alum platform not installed yet still wood. also need cooling fan installed to board. use Repetier Host couple vers. Slic3r also have all free ware STL programs