501

Re: Odd circle test results

I know how to recompile and reflash my firmware, I've done it few times.
I just don't know what I need to change in the sourcecode to enable hysteresis, or which version of the firmware's source to use in case it has been completely removed from the new codebase.

And I'm also not a fan of fixing hardware issues by software compensation. But I'll give it a shot just for the sake of knowledge, and for other users with this issue who don't have the money or/and knowledge to modify their hardware to fix backlash issue.

I can make a separate topic asking this question to make sure Ian or Adrian see it and come back to this topic later.

Solidoodle 4

502 (edited by AOYOU3D 2014-12-14 14:15:50)

Re: Odd circle test results

N2ri,

I was discussing if SD frames are rigid enough with you, not interested in
about extract number between gauge and millimeters, anybody can check
A machinery hand book or manufactrurer's hand book, or search it on websites to
get that extract number, the point is SD frame is made by 1mm or .094"
Thk. Sheet metal, top, front and sides are connected by 1" wide, .094"
Thk. Angles, Sam stands on the corners of the frame that doesn't make
sense, you should try to stand on the middle of the top angles, if you have
some engineering material knowledge, you should know why?
I just want your guys spend money and time on the right modifications,
And get a better result.

503

Re: Odd circle test results

AOYOU3D wrote:

I just want your guys spend money and time on the right modifications,
And get a better result.

Just out of curiosity, AOYOU3D, what printer do you actually own?  Most of the time I see your posts bashing the Solidoodle, telling us how much better designed and robust the Makerbot is, so I'm curious if you even own a Solidoodle?

Because if you did, you would know that the Solidoodle frame robustness is not an issue, there are 1001 other problems that creep up, but frame rigidity is not one of them usually.  I have yet to see any post from someone who tweaked their frame.

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.

504

Re: Odd circle test results

We discussed how to make a better circle here, right?
I indicated that the odd circle from a backlash on
Timing belt drives, so I suggested to make such mod:
1) Make a direct drive for 6mm rear rod, eliminate
The short belt to reduce a chance of the backlash
and bending force.
Somebody did this, and got the good results.
2) Use GT2 timing belt instead of stock XML belt,
Lot of people tested this, and also had the good results.
3) the distance of between two Y drive pulleys should be
Fixed after the tension is adjusted, but SD frames
are not rigid enough, we can see that when X carriage
Changed the direction, front angle is bent a little bit,
so it affects the position accuracy.
I just saw that many people are spending money and time
To modify stock bushings and rods, etc., but I think above
Mod are more important, so I posted my suggestion here.
Pirvan,
If you disagreed my opinions, you can disprove them.
And the different products are for the different markets,
Makerbot printer is made for the high price market, $2200-6000,
Solidoodle printer is made for the low price market, $350-1300,
You should understand it, it is not bashing the Solidoodle.
We just hope to balance the cost and product quality (performance),
so couldn't expect too much.

505

Re: Odd circle test results

so... no answer then? and makerbot is also in the 'low price market/budget price' which just means under $10k in 3D printer talk. with "high priced market' being more like the normal commercial/industrial use range of $30k to $500k area.

Maker bot used to be as cheap as Solidoodle (Sam C used to work for them back then) and it started about $1,000 as an assemble yourself Plywood cabinet kit.  then they used a very similar metal frame as Solidoodle and tripled the price for a pre-assembled unit when Sam decided he could do better for the public to get into 3D printing for under $500 pre-assembled.  and the mods you say addressed the issue for some, had very little to do with the frame thickness (which by the way you never posted Makerbots frame thickness) so...

which costlier manufacturers 3D printer are you trying to promote here? instead of helping Solidoodle owners bring back the perfect circles that most previous Solidoodle models with the same "flimsy frame" have produced for 3 years now?

because we could buy 6 Solidoodle 2 or 3 printers b4 spending near what a Makerbot costs. or do every mod on the Soliform for a Solidoodle printer plus upgrading it to duel E3Dv6 extruders even. and produce way better, finer detailed prints than any Makerbot can. thats why we didnt take out a loan to buy a Makerbot in the 1st place.

and if you want a low cost 3D printer with the thickest rigid frame for under $10,000 there are at least 6 that beat Makerbot. but if you want a Makerbot clone for Solidoodle price there are 3 that I know of. so your constant telling Solidoodle owners the way to get desired performance from their printer is to buy a Makerbot is NOT the definition of "helpful advice" on these topics. we have seen all your posts since joining this forum and none have been useful advice for topics posted in.

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

506

Re: Odd circle test results

AOYOU3D wrote:

Pirvan,
If you disagreed my opinions, you can disprove them.
And the different products are for the different markets,
Makerbot printer is made for the high price market, $2200-6000,
Solidoodle printer is made for the low price market, $350-1300,
You should understand it, it is not bashing the Solidoodle.
We just hope to balance the cost and product quality (performance),
so couldn't expect too much.

So you're saying that since we bought a printer from the "low Price Market" we shouldn't expect much without making extensive modifications.

Yeah..... right

Anyway, you didn't answer my question, what printer do you own ?

FWIW, the Makerbot Replicator 2 is made of the same gauge steel as the Solidoodle, but it's powder coated which makes it "feel" thicker.  Then they added those PVC sides to the printer which are about 1/8" thick, to give it that "more substantial, more expensive" look.

It's no better than a Solidoodle in that respect.

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.

507 (edited by AOYOU3D 2014-12-15 04:54:48)

Re: Odd circle test results

We talked the desktop 3D printers, not industrial 3D printer, such cost $10,000,
or $100,000 in 20 years ago.
1/8" (3mm) thk. PVC is enough rigid than 1mm thin sheet metal wall.

508

Re: Odd circle test results

Huh...what ???

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.

509

Re: Odd circle test results

If you follow my suggestions to modify SD printers,
You will spend less money to get much better results.
So forget the Makerbot, just discuss my suggestion
1,2,3, right or not?

510 (edited by n2ri 2014-12-15 06:47:52)

Re: Odd circle test results

AOYOU3D wrote:

If you follow my suggestions to modify SD printers,
You will spend less money to get much better results.
So forget the Makerbot, just discuss my suggestion
1,2,3, right or not?

1&2 been done didnt fix 100% since some have different issues.
#3? makes no sense and has no effect on flexing frame. where the secondary belt/pulley is located along the 'Y' shaft for side pulleys/belts makes no difference on that. it was the long shaft that could flex due to belt tensions which was fixed adding center bearing/pillow block.
and direct drive has been done (for different reason) also but has to have a flex coupling to prevent backlash that the short belt used to compensate for. same as 'Z' screw. so I dont see the use of all this. seems like confused off track ideas and redundant. there are other topics on this also.

this circle issue is only on some SD3-4 printers with the 8x8 bed (longer 'Y' shaft) and some changes made in assembly on later models. not all larger bed printers and none of the earlier model SD printers.

as to that other post... Im with Pirvan on that gibberish= WHat? it sounds like you dont even own a 3D printer.

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

511 (edited by redbarret 2014-12-15 06:31:04)

Re: Odd circle test results

AOYOU3D wrote:

1) Make a direct drive for 6mm rear rod

I would save this for last even if it will cost less, I didn't buy the SD4 with stock enclosure to throw the enclosure away or cut a hole in it. I would still try this, but not now, I need to buy and wait for a coupler to get delivered.

2) Use GT2 timing belt instead of stock XML belt,
Lot of people tested this, and also had the good results.

Links?
I've even made a topic asking people what kind of GT2 belt I can use to replace the looped XML Y motor belt.

3) the distance of between two Y drive pulleys should be
Fixed after the tension is adjusted, but SD frames
are not rigid enough, we can see that when X carriage
Changed the direction, front angle is bent a little bit,
so it affects the position accuracy.

I'll ask again, can you show proof for this?
Because I've disproven this theory right now by bending the rod left and right while my printer is printing a circle, gives no visible difference.

Solidoodle 4

512

Re: Odd circle test results

I've started a thread about the Hysteresis compensating commands here: http://www.soliforum.com/post/75282/#p75282

Also, unsurprisingly, these seems to be possible to do in the slicer too, but I can't find anything for Slic3r, only skeiforge which I'm not familiar with.

I had a little bit of slack in the belt on the left side, right side was snug, so I tightened left to match that snugness.
Then I found the 'Lash' module in skeinforge.  I set X to 0 and left Y as the default 0.3   Seems to be doing the trick.  I got the same print running now, and looks much rounder!

https://groups.google.com/forum/#!topic … Nnym1MC94Y

Solidoodle 4

513

Re: Odd circle test results

Contacted Neil, the guy who worked on the hysteresis commands. He stopped working on it as there were issues with some prints and he doesn't have the time. He said backlash is something which can be fixed in software but surprisingly nor Slic3r or Repetier Host have anything like that yet.

Well aren't we in luck -_-

(
I don't know where pirvan got his firmware source but the one here doesn't seem to have M98 and M99 set for hysteresis. https://github.com/mlaws/solidoodle2-marlin )

Solidoodle 4

514

Re: Odd circle test results

For my 3 suggestions to improve the circle performance,
I am explaining more details:
1) Make a direct drive on the rear 6 mm rod.
You can print a motor bracket, mount it to the outside
of frame side wall by 4 pcs  M3 screws, buy a flexible
Alum. Coupler with 5mm thru. hole from McMaster or
Amazon, enlarge(drill) one side to 6mm dia.for mounting
Rear rod(6mm dia.), keep SD stock press in bushings,
But buy a little longer 6mm diameter rod, maybe 8-12 mm
Longer, depends on the coupler you had.
So you eliminated the short belt, take the pillow block out
If you have one, now, between two frame walls, there are
Only two driving pulleys to run two belts, no any other
Bending force, so the tension forces of two belts are equal.
I think that is #1 important mod for reducing the backlash
on Y direction.
2) Use GT2 pulleys and belt, you can use
GT2 Pulley: 2mm pitch, 20-24 tooth, the tooth # is bigger, means
Pulley diameter is bigger, so for 6 mm rear rod, you can select
22-24 tooth, on Amazon you can find GT2 pulley 20 tooth
For 5 mm diameter rod. For  driving pulley, you need a pulley
With a hub and set screw, for driven pulley(on front ldler)
No hub and set screw needed. The width for belt >6mm, if
You use 6mm wide timing belt.
GT2 Timing belt: 2mm pitch, 6mm wide, material and thickness are standards,
you can buy from Amazon or ebay, if you like to use a closed belt(SD4)
You can measure the existing XML belt, then you can find it
From "Misumi.
You can find any part for linear motion system from "MisumiUSA"
The price is similar as Amazon has.
3) Reinforce the front angle, for SD4, you can make a metal idler holder
Instead of the printed one, add a short alum. bar or an angle plate to
Reinforce the front triangle corners, let them not shaking when the carriage
Runs. Because if front vertical angle is always shaking, the distance of the
Two pulleys is changed, then the tensions of two Y belts are not equal,
it will increase the chance of the backlash.
These 3 modifications For hardware I think they are most important
To reduce the backlash on Y direction.

515

Re: Odd circle test results

AOYOU3D wrote:

For my 3 suggestions to improve the circle performance,
I am explaining more details:
1) Make a direct drive on the rear 6 mm rod.
You can print a motor bracket, mount it to the outside
of frame side wall by 4 pcs  M3 screws, buy a flexible
Alum. Coupler with 5mm thru. hole from McMaster or
Amazon, enlarge(drill) one side to 6mm dia.for mounting
Rear rod(6mm dia.), keep SD stock press in bushings,
But buy a little longer 6mm diameter rod, maybe 8-12 mm
Longer, depends on the coupler you had.
So you eliminated the short belt, take the pillow block out
If you have one, now, between two frame walls, there are
Only two driving pulleys to run two belts, no any other
Bending force, so the tension forces of two belts are equal.
I think that is #1 important mod for reducing the backlash
on Y direction.
2) Use GT2 pulleys and belt, you can use
GT2 Pulley: 2mm pitch, 20-24 tooth, the tooth # is bigger, means
Pulley diameter is bigger, so for 6 mm rear rod, you can select
22-24 tooth, on Amazon you can find GT2 pulley 20 tooth
For 5 mm diameter rod. For  driving pulley, you need a pulley
With a hub and set screw, for driven pulley(on front ldler)
No hub and set screw needed. The width for belt >6mm, if
You use 6mm wide timing belt.
GT2 Timing belt: 2mm pitch, 6mm wide, material and thickness are standards,
you can buy from Amazon or ebay, if you like to use a closed belt(SD4)
You can measure the existing XML belt, then you can find it
From "Misumi.
You can find any part for linear motion system from "MisumiUSA"
The price is similar as Amazon has.
3) Reinforce the front angle, for SD4, you can make a metal idler holder
Instead of the printed one, add a short alum. bar or an angle plate to
Reinforce the front triangle corners, let them not shaking when the carriage
Runs. Because if front vertical angle is always shaking, the distance of the
Two pulleys is changed, then the tensions of two Y belts are not equal,
it will increase the chance of the backlash.
These 3 modifications For hardware I think they are most important
To reduce the backlash on Y direction.


Cool! when you try all this on your SD3 or SD4 post pics of progress and circle test prints so we can see how it works for you. ;^)

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

516 (edited by redbarret 2014-12-16 08:33:39)

Re: Odd circle test results

AOYOU3D, I already commented on your "frame being flexible being the issue" theory.

Also, I just found this: http://www.thingiverse.com/thing:171252
Interesting, v groove bearings on a rod instead of linear bearings. huh.

Solidoodle 4

517 (edited by redbarret 2014-12-18 13:09:16)

Re: Odd circle test results

Coming back with info with the possible software fix of the circle problem. Thanks to grob for helping me with this.

So you'll need adrian's fork (version) of the Marlin firmware. The M98 and M99 were never added to the official firmware.
https://github.com/ozadr1an/Solidoodle-Marlin_v1

use M98 to get current values and "M99 Xmm Ymm Zmm Emm" to set the values.

I can't confirm this is a solution yet, as I can't measure how much backlash I have at the moment. But putting some values and testing the circle test, it does deform the parts where the dents are located.
I can only verify this after my dial indicator is delivered in few weeks.

I guess I can also measure the mm though not as accurately, by scanning my circles again with a 2d scanner and using  tealvince's calculation which he posted few pages back:

tealvince wrote:

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.

When I type stuff like 2 or 3 mm, I get a lot of deformation.
And when i calculated for myself, I got 4.57mm which is even worse. I'm probably caluclating something wrong.

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

http://i.imgur.com/2tAoocr.png

E = R - sqrt( R^2 - L^2)
E = 82 – sqrt( 6724 – 729 ) = 4.57

"M99 X0 Y0 Z0 E0" (default):
http://i.imgur.com/4leBsAT.jpg

"M99 X0 Y4.57 Z0 E0"
http://i.imgur.com/9NHiP4A.jpg

Too much

And here's it decreased 10 times,
"M99 X0 Y0.45 Z0 E0"
http://i.imgur.com/ZIrqJ2G.jpg

Still a bit much. But seems with correct numbers it could fix backlash.

EDIT: Damn used a wrong scan (old). My backlash is actually around 1.96 mm with this formula.
But even that is too much as I even tried 0.45 in the last photo.

Solidoodle 4

518

Re: Odd circle test results

redbarret wrote:

Coming back with info with the possible software fix of the circle problem. Thanks to grob for helping me with this.

Were your measurements based on your initial photos prior to making physical improvements to the machine?  From your first screenshot (with compensation set to 0) it looks like you now have much less backlash than before.  Measuring the photo (presuming the second to largest circle is about 164mm) it looks like the flat area (measured from the centerline) is about 5.8mm.  If so, that would give you a backlash of about 0.2mm.

519 (edited by redbarret 2014-12-19 04:27:03)

Re: Odd circle test results

Yeah, I messed up with the scan photo I had to use...
But notice my edited post.
How did you measure 0.2? Im calculating something wrong obviously.

Solidoodle 4

520

Re: Odd circle test results

I estimated about 6mm flat area with an 82mm radius from your "no compensation" photo  to get the .2 mm number, but experimental results are probably better to rely on.

redbarret wrote:

Yeah, I messed up with the scan photo I had to use...
But notice my edited post.
How did you measure 0.2? Im calculating something wrong obviously.

521 (edited by redbarret 2014-12-23 17:06:33)

Re: Odd circle test results

Thanks.
I tried experimental results, 0.12mm seemed good for me. Waiting for my dial indicator to arrive to I can measure the exact backlash left.

Here are my results: http://i.imgur.com/DW1jhiI.jpg
(inner circle is about 1.5 cm)

Opinions?

All I did so far was reducing the friction so i could tighten the belts some more, by replacing side and pillow bushings with bearings. There are probably other ways like replacing carriage like jagowilson did. Probably Solidoodle's fault for using poor quality bushings or weak Y motor. It was impossible for me to tighten the belts enough otherwise, it couldn't handle the friction.
Then I "removed" the rest of the backlash in software (firmware) by making the Y motor move 0.12mm more when changing direction to compensate for the backlash.

Even if I'll get a dial gauge I think finding the "sweet spot" by readjusting the Y motor time and time again for me at least is impossible and I don't see a reason for the extra trouble if you can fix the remaining trouble in software.

Slic3r developer doesn't seem to agree with me that allowing people to fix "hardware issues in software" quick and easy is a good thing and refused my feature request for adding a backlash compensation option somewhere in Slic3r. Guess he doesn't think 3d printers should be owned by people who don't know enough to fix the backlash on their hardware and/or don't want to spend the money and time on upgrades and testing. Fair enough. https://github.com/alexrj/Slic3r/issues/2431

You'll need an unofficial firmware forked by Adrian which has this command and reflash your motherboard if you want to try this out.
https://github.com/ozadr1an/Solidoodle-Marlin_v1

Solidoodle 4

522 (edited by jagowilson 2014-12-23 20:51:57)

Re: Odd circle test results

I tend to agree, I won't be using lash compensation myself. I'd rather just spend the money on hardware. There are a variety of reasons I can see this could not be easily implemented in slic3r, most of which are software engineering related. Think about it: slic3r has 2 responsibilities: toolpath generation and extrusion control. I can't even imagine what kind of overhaul of the toolpath generator may be required to implement lash compensation. The main reason I can see him not implementing it, however, is it violates the idea of Separation of Concerns. Writing slic3r is much easier when you make the assumption that machines will accurately reproduce the GCode.

If lash correction belongs anywhere, it is in the firmware, in my opinion., Slic3r developers shouldn't really have to concern themselves with drive systems.

523

Re: Odd circle test results

Hi, glad to see this discussion.  I'm revisiting backlash myself since I decided to finally get away from Skeinforge/Pronterface for the 'correct' RH/Slic3r install (SD v2). 

Am I reading the tests you did above correctly where you left a zero value for the E, which I thought was the backlash setting, and only had an offset in X and Y?

Incidentally if I send a manual M98 command it does echo X Y Z E results back to me...makes me wonder if at some point back in time I did flash to the indicated firmware.  No problems re-doing it if I have to  - just make sure I write down my calibrated extruder stepper setting first...

524

Re: Odd circle test results

E is backlash on the extruder and should probably always be 0....

525

Re: Odd circle test results

Ah, thanks. I misunderstood the earlier post.