476 (edited by jagowilson 2014-12-11 23:24:10)

Re: Odd circle test results

Yeah I don't think that really tests anything of value at all. You need to print big to test calibration issues. Small stuff is easy. I can print at that scale all day but you won't really notice things like over extrusion or backlash as much at those scales. It gets hidden away.

477

Re: Odd circle test results

n2ri wrote:

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

What?  I'm sorry but this gets unreadable.  Please consider rewording.

478 (edited by AOYOU3D 2014-12-12 03:51:23)

Re: Odd circle test results

I just remindered your guys few times in some places,
1) SD frame is made by 1 mm thin sheet metal, not
Rigid enough for a timing belt drive, newest Makerbot
Printer has a stainless steel linear guid rail with the
Linear bearings, for X and Y drives, likes the industry linear motion use,
So don't expect your SD printer making a perfect circle,
Remember your SD printer is only for the low cost market,
It is ok to make some toys, some prommotion parts or
Prototypes, etc., that is enough, $350-$500, why you
Expect too much?
2) If you really like to reduce the backlash, make your printer better, you should
Move Y motor to outside of the frame, make a direct drive,
Like this:
Motor>Flexible coupling (one end 5mm--motor shaft, other end 6mm--rear rod)
>>bushing or bearing>>left pulley/belt>>right pulley/belt>>bushing or bearing.
You should use GT2 pulleys and timing belts instead of SD stock pulleys and belts, they will
help to reduce a backlash, but change stock bushings, it doesn't make sense.
If it is possible you can reinforce the frame, make it more rigid.
then you can get a much better circle for your products needed.

479

Re: Odd circle test results

AOYOU3D wrote:

I just remindered your guys few times in some places,
1) SD frame is made by 1 mm thin sheet metal, not
Rigid enough for a timing belt drive, newest Makerbot
Printer has a stainless steel linear guid rail with the
Linear bearings, for X and Y drives, likes the industry linear motion use,
So don't expect your SD printer making a perfect circle,
Remember your SD printer is only for the low cost market,
It is ok to make some toys, some prommotion parts or
Prototypes, etc., that is enough, $350-$500, why you
Expect too much?
2) If you really like to reduce the backlash, make your printer better, you should
Move Y motor to outside of the frame, make a direct drive,
Like this:
Motor>Flexible coupling (one end 5mm--motor shaft, other end 6mm--rear rod)
>>bushing or bearing>>left pulley/belt>>right pulley/belt>>bushing or bearing.
You should use GT2 pulleys and timing belts instead of SD stock pulleys and belts, they will
help to reduce a backlash, but change stock bushings, it doesn't make sense.
If it is possible you can reinforce the frame, make it more rigid.
then you can get a much better circle for your products needed.

so makerbot plywood frames are better? maybe thicker, not better/stronger. and steel is measured in gauge not mm.

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

480

Re: Odd circle test results

nbourg8 wrote:
n2ri wrote:

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

What?  I'm sorry but this gets unreadable.  Please consider rewording.


dude I never claimed to be a journalist. you get the gist of it if ya dont cut parts out to quote for critiquing

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

481 (edited by pirvan 2014-12-12 05:26:29)

Re: Odd circle test results

jagowilson wrote:

Yeah I don't think that really tests anything of value at all. You need to print big to test calibration issues. Small stuff is easy. I can print at that scale all day but you won't really notice things like over extrusion or backlash as much at those scales. It gets hidden away.

I don't know where you got that idea, but I can tell you from experience that the smaller parts are the hardest to get right.

Large parts "are easier" primarily because your small errors and deviations are not readily apparent on a larger print, but they are immediately apparent on the smaller prints.  The errors are not compounded with size, so if your circles are squished by 1mm at the 11 and 5 o'clock position, your circle will still be passable at the larger size, but at smaller sizes it won't even look like a circle.

The test n2ri proposed is to see if you have problems with the infill touching (or not) the perimeters,  If you have backlash problems with your printer, that will show up immediately.

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.

482 (edited by redbarret 2014-12-12 06:27:59)

Re: Odd circle test results

jagowilson wrote:

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.

I don't think that's it. I just printed the circle with just 6 cm filament sticking out from the extruder, no filament roll. I think you'd get step skipping if the extruder motor had stress (and that has happened to me when filament tangled).

AOYOU3D wrote:

SD frame is made by 1 mm thin sheet metal, not
Rigid enough for a timing belt drive

A proof for this claim?
I'll remind you something myself: some Solidoodles with the same frame print just fine.

2) If you really like to reduce the backlash, make your printer better

What do you think we're all doing right now?

pirvan wrote:
jagowilson wrote:

Yeah I don't think that really tests anything of value at all. You need to print big to test calibration issues. Small stuff is easy. I can print at that scale all day but you won't really notice things like over extrusion or backlash as much at those scales. It gets hidden away.

I don't know where you got that idea, but I can tell you from experience that the smaller parts are the hardest to get right.

Large parts "are easier" primarily because your small errors and deviations are not readily apparent on a larger print, but they are immediately apparent on the smaller prints.  The errors are not compounded with size, so if your circles are squished by 1mm at the 11 and 5 o'clock position, your circle will still be passable at the larger size, but at smaller sizes it won't even look like a circle.

What pirvan said.

I think this is a pretty good test.
In fact, I think a 1 layer print should be good enough for measuring backlash too if you'll attach a pen to the extruder and a paper to the print bed.

Solidoodle 4

483 (edited by redbarret 2014-12-12 07:45:41)

Re: Odd circle test results

Okay, about the M99 hysteresis command, how do you use it?

M99 2.54

if I have 2.54mm backlash?
Id just try it out but if it modifies the EEPROM I wouldn't want to mess with it unless I know what I'm doing. And how to reset it?

M99 0

?

Solidoodle 4

484 (edited by pirvan 2014-12-12 15:05:54)

Re: Odd circle test results

redbarret wrote:

I think this is a pretty good test.
In fact, I think a 1 layer print should be good enough for measuring backlash too if you'll attach a pen to the extruder and a paper to the print bed.

I disagree for the following reasons:

The first layer is supposed to be thicker and somewhat squished in order to promote adhesion, for this reason, the first layer usually looks more "filled in" than the rest, and the filament looks like it was a little over extruded.  Subsequent layers do not have problem, and are more accurate because the thickness of the extrusion is closest to the actual number you have in the settings.

Here is a test you can do to prove this.  Print a single wall square, or circle, anything, but print about 15 layers.  Pop it off the print bed, then measure the thickness of the wall at the top, then at the bottom. you should see a difference.  Alternately print a solid surface (100% infill) with a few layers, but stop it before it prints the top layer.  3-4 layers should be enough. Get a magnifying glass and look at the bottom layer, and at the top layer.  Quite a bit of difference, isn't it.

My point is, measuring one layer only, doesn't give you proper feedback, because it's not as accurate as the layers that go on top.

NOTE:  Depending on how perfectly level your bed it, the first layer may actually show differences in the extruded filament width.  That's because in the area were the bed is closer to the head, the extruded filament will be squished more than the areas where the bed is farther.

Now, regarding the pen test.  It probably wouldn't be a good test, because it doesn't take in consideration the extrusion (or over-extrusion) width, it lays down a perfect line with the same width all the time.  This would be especially true on the first layer where the "squishing" mentioned above occurs.

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.

485

Re: Odd circle test results

In a thread with 484 posts mainly talking about backlash I'd assume you would guess I meant this being a good test for backlash, not everything there is to test. tongue

Solidoodle 4

486

Re: Odd circle test results

redbarret wrote:

In a thread with 484 posts mainly talking about backlash I'd assume you would guess I meant this being a good test for backlash, not everything there is to test. tongue

I'm quite aware of what the main thread is about, but you missed the point of my post.  Here is what I said:

The first layer is supposed to be thicker and somewhat squished in order to promote adhesion, for this reason, the first layer usually looks more "filled in" than the rest, and the filament looks like it was a little over extruded.

What that means is that a single layer test, such as printing one layer only of the Velociraptor posted by n2ri, will NOT tell you if you have backlash or not, because the infill will appear to be connected to the perimeters due to the aforementioned squishing.

The rest of the post is an explanation of why this happens, and how to test this for yourself.

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.

487 (edited by redbarret 2014-12-12 19:28:33)

Re: Odd circle test results

Fair enough.
I had in mind and meant a test print like this circles we've been doing in this thread which don't have any infill to begin with for layer thickness to matter, but OK, I get what you mean.

I'm trying to find info on how to use the hysteresis command to try to compensate the backlash in software.
What is the syntax of the M99 command? And do I need to modify my firmware for hysteresis to work? I remember jagowilson mentioning something like that, but it could be heater hysteresis.

Solidoodle 4

488 (edited by pirvan 2014-12-12 21:00:41)

Re: Odd circle test results

Take  look over here:
http://reprap.org/wiki/G-code#M99:_Set_ … teresis_mm

Also note that these commands (M98 & M99) have been deprecated as they clash with the current implementation.

Nevertheless, you can implement the hysteresis codes as they were previously done, as long as you don't have, or try to implement any additional macros.

As for whether they need to be implemented the values inn the firmware, the answer is you can but you don't have to be.  You can simply add them to your custom G-Code in Slic3er, Cura, or whatever slicer you're using. 

If you want to store the values in your firmware you should be able to, by using the M500 command.  Basically send the M99 Xmm Ymm Zmm Emm command (where mm is the actual value you want), then send M500.  That will store the commands in the firmware.

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.

489

Re: Odd circle test results

this topic is on "odd circle test results' and most posts are regarding that with some bashing and critisism mixed in. backlash and infill issues are just mixed in along with carriage, bearings, rods etc mods trying to fine tune the Topic issue. there are other topics dealing with all these mod issues already. so lets stay focused on OP. then post in relevant Topics for the rest.

and the 'Velociraptor card' print is more than 1 layer if done in .1mm its several layers. and I would appreciate if somebody with an old SD2 with the .35mm nozzle would try that print and if they get true 100% infill share what slicer settings work for this. otherwise I am pretty sure this old SD2 setup just wont keep up temps to extrude full 100% infil. because I have tried a couple dozen things and though some help, none give satisfactory results.

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

490

Re: Odd circle test results

pirvan wrote:

Take  look over here:
http://reprap.org/wiki/G-code#M99:_Set_ … teresis_mm

Nevertheless, you can implement the hysteresis codes as they were previously done, as long as you don't have, or try to implement any additional macros.

As for whether they need to be implemented the values inn the firmware, the answer is you can but you don't have to be.  You can simply add them to your custom G-Code in Slic3er, Cura, or whatever slicer you're using. 

If you want to store the values in your firmware you should be able to, by using the M500 command.  Basically send the M99 Xmm Ymm Zmm Emm command (where mm is the actual value you want), then send M500.  That will store the commands in the firmware.

Got it, thanks.
I'll try this and report back.
BTW, to restore to defaults I should use "M99 X0 Y0 Z0 E0" right?

Also note that these commands (M98 & M99) have been deprecated as they clash with the current implementation.

Sorry, what does deprecated mean here?
The newer firmwares which Solidoodle might use in the future don't have them anymore?
Or/and there is a new command which replace it and do the same? Which one is it if so?

Solidoodle 4

491 (edited by pirvan 2014-12-12 22:53:12)

Re: Odd circle test results

n2ri wrote:

this topic is on "odd circle test results' and most posts are regarding that with some bashing and critisism mixed in. backlash and infill issues are just mixed in along with carriage, bearings, rods etc mods trying to fine tune the Topic issue. there are other topics dealing with all these mod issues already. so lets stay focused on OP. then post in relevant Topics for the rest.

and the 'Velociraptor card' print is more than 1 layer if done in .1mm its several layers. and I would appreciate if somebody with an old SD2 with the .35mm nozzle would try that print and if they get true 100% infill share what slicer settings work for this. otherwise I am pretty sure this old SD2 setup just wont keep up temps to extrude full 100% infil. because I have tried a couple dozen things and though some help, none give satisfactory results.

I have an SD3 with a .35mm original hot end.  I sliced it with Slic3r, and got 7 layers.  One of the problems, is that based on the .42mm extrusion width, you'll have many small areas that have gaps that won't be filled in. 

This is not a problem with the printer per se, rather it's an issue of path size/spacing vs. extrusion thickness.  You can get around it by "fooling" the printer into thinking it has a thinner extrude than it does (say .38 instead of .42).  Then during the print, the printer will still output close to .42 (maybe a bit thinner), but the edges will be slightly overlapped.  Alternately you can go to a thicker extrude.  Just try a few values, slice, then look at the layer G-Code and see if it filled in the gaps. 

Also,  .7-.8mm thickness is simply to thin to be usable.  I printed the model and it's too thin and flimsy.  I would at least double the thickness.

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.

492

Re: Odd circle test results

redbarret wrote:

Got it, thanks.
I'll try this and report back.
BTW, to restore to defaults I should use "M99 X0 Y0 Z0 E0" right?

Not necessarily.  If you already have some settings built in, you should go back to those, as they would be your "factory settings".  Use the M98 command to get the current setting values, and write them down for future use in case you want to go back to them


redbarret wrote:

Sorry, what does deprecated mean here?
The newer firmwares which Solidoodle might use in the future don't have them anymore?
Or/and there is a new command which replace it and do the same? Which one is it if so?

Deprecated means obsolete, no longer in use.  The newest versions of the Marlin firmware are reserving these commands for use with macros.  Basically, you can run a macro in the middle of you Gcode, by simply sending the M98 command followed by the macro.  Once the macro is executed, the Gcode continues from where it left off.

So, you can create a macro out of your Hysteresis commands, save it as a My_Macro.g file, then send the command: M98 PMy_Macro.g, which would execute your macro, then return.

I don't know what version of Marlin is currently in the latest Solidoodles, so I don't know if they're implementing the M98/M99 for hysteresis, or for Macros, or at all.

Do a M98 command and see what you get.  If you get X, Y & Z values, it probably has built in Hysteresis values, If it comes back with nothing or an error, then it might not even have support for it, which means you'll have to compile your own modified version of the Firmware and upload it to your board.

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.

493 (edited by redbarret 2014-12-12 22:38:33)

Re: Odd circle test results

pirvan wrote:

Deprecated means obsolete, no longer in use.  The newest versions of the Marlin firmware are reserving these commands for use with macros.

Yes, but does that mean you can't use it as before at all, or it is not *meant* to be used and that you can overwrite it?

I'll try this as soon as I get home. if it turns out to not work, do you know what needs to be modified in the firmware source to add it back in?

odd that they removed this command but didn't add a replacement

Solidoodle 4

494

Re: Odd circle test results

pirvan wrote:
n2ri wrote:

this topic is on "odd circle test results' and most posts are regarding that with some bashing and critisism mixed in. backlash and infill issues are just mixed in along with carriage, bearings, rods etc mods trying to fine tune the Topic issue. there are other topics dealing with all these mod issues already. so lets stay focused on OP. then post in relevant Topics for the rest.

and the 'Velociraptor card' print is more than 1 layer if done in .1mm its several layers. and I would appreciate if somebody with an old SD2 with the .35mm nozzle would try that print and if they get true 100% infill share what slicer settings work for this. otherwise I am pretty sure this old SD2 setup just wont keep up temps to extrude full 100% infil. because I have tried a couple dozen things and though some help, none give satisfactory results.

I have an SD3 with a .35mm original hot end.  I sliced it with Slic3r, and got 7 layers.  One of the problems, is that based on the .42mm extrusion width, you'll have many small areas that have gaps that won't be filled in. 

This is not a problem with the printer per se, rather it's an issue of path size/spacing vs. extrusion thickness.  You can get around it by "fooling" the printer into thinking it has a thinner extrude than it does (say .38 instead of .42).  Then during the print, the printer will still output close to .42 (maybe a bit thinner), but the edges will be slightly overlapped.  Alternately you can go to a thicker extrude.  Just try a few values, slice, then look at the layer G-Code and see if it filled in the gaps. 

Also,  .7-.8mm thickness is simply to thin to be usable.  I printed the model and it's too thin and flimsy.  I would at least double the thickness.


yes thats what I thought. so when I upgrade to an E3Dv6 hot end with .4mm nozzle it may do it. I also intend to buy extra nozzles both smaller and larger for different materials and models to work better with other slicer profiles to meet special needs. thanks for testing this.

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

495 (edited by AOYOU3D 2014-12-13 03:45:35)

Re: Odd circle test results

Your guys can review the frames of all existing desktop printers,
Then you will get an answer, if SD frame is not rigid enough?
Also please check the requirements for the
Timing belt drive from any pulley or timing belt manufacturer,
You will know that the distance between two pulleys after adjusted must be fixed,
It needs the frame is very rigid, but SD frame's front thin angles with idlers are always shaking, when
The belt is running.
And placed a pulley that Y motor drives between two carriage driving
Pulleys is the wrong design, the two carriage driving pulleys will
get the different bending forces, so I said you should make a direct
drive, it is best and right design, or move this pulley to outside
of two carriage driving pulleys, it is not a best way, but acceptable.
If you check the specs of timing belt drive, you will know that the
GT2 pulleys and belts are much better than SD stock XML pulleys
and belts.
So above mod are important to reduce the backlash in Y drive and improve
The product performance. I don't think bearing, rod mod, etc. are
Main factors for reducing the backlash, and making the circle better.
n2ri,for the thickness of the sheet metal, in Inches system you use gauge xx,
In Metric system you use mm, we can convert them each other.

496

Re: Odd circle test results

"n2ri,for the thickness of the sheet metal, in Inches system you use gauge xx,
In Metric system you use mm, we can convert them each other."

OK then what MM is 16 gauge? and what MM is 24 gauge? I dont think its just a matter of converting to inches. I was a sheet metal tin smith for many years and we never dealt with either for thickness of the material for duct work thinner than 14 gauge.

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

497

Re: Odd circle test results

Different materials have different measurements for a given gauge.  In the table below, the first number is the gauge, the second is the measurement for Steel, the second is for Galvanized Steel, the third is for Aluminum

13     .090     .094     .072
14     .075     .078     .064
15     .067     .070     .057
16     .060     .063     .051
17     .054     .056     .045
18     .048     .050     .040
19     .042     .044     .036
20     .036     .038     .032
21     .033     .034     .028
22     .030     .031     .025
23     .027     .028     .023
24     .024     .025     .020
25     .021     .022     .018
26     .018     .019     .017
27     .016     .017     .014

So the measured thickness of the SD frame (at least my SD3), is approximately .9mm (+/- 0.02), or 0.0354".  So the SD frame is either 20ga. Steel, or 21ga Galvanizedv Steel

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.

498 (edited by n2ri 2014-12-13 07:36:37)

Re: Odd circle test results

never saw galvanized sheet metal in odd numbered GA. always even so 20ga like the corner angles used on dry wall at edge of walls on corners but without the inset and nail holes. but that would be only the upper side angles, as the rest is stamped/formed of one piece and riveted at corners giving it enough strength for Sam to stand on it so not quite as flimsy as suggested. and sufficient for intended use.

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

499

Re: Odd circle test results

Typing "M98" in Manual Control of Repetier-Host I get "N13 M98 *0" (13 and 0 change when I try again).

If this means my firmware doesn't support hysteresis, please tell me how I can modify the firmware source to enable it.
If I'm doing it wrong, please tell me what I'm doing wrong.

Solidoodle 4

500

Re: Odd circle test results

When I type M98 I get this, but then again, I'm running on a RAMPS board, not a stock Solidoodle board.

H=X0.00 Y0.00 Z0.00 E0.00 SHIFTS:x=0.00 y=0.00 z=0.00 e=0.00

As you can see my setup has no hysteresis values, well technically, they're "0" values.

On the other hand, the response you got back from M98, shows me you have something else in the area where hysteresis would be stored, and I have no idea what that is.  Perhaps someone else that knows about this can chime in what those values are.

I'm not a big proponent on trying to use software to fix hardware problems (which is what the hysteresis option does), but if you're dead set on messing around with the firmware, then you'll most likely have to download and install the Arduino SDK, then download and configure Marlin firmware for your board, then upload it back to your board.

I don't know what board you have, nor can I help you with the configuration of the firmware.  I barely know enough to make mine work, so I don't want to be giving advice on something like this, that can lead to a bricked machine.

So if you are truly want to go this route, then you'll need to ask for help from guys like Adrian or Ian Johnson, that know this stuff like the back of their hand.  They are the real gurus here.

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.