Go to homepage
21 / 41
Sep 2016

BTW, I notice you are still printing the whole barrel while testing. This seems unnecessary. Move the barrel low on your virtual build plate so that just the top sticks out, and slice from there. Seems like you are wasting material and time…

Just a recommendation.

Yea, pretty much what I do for settings. I have “profiles” set up such as FFCP - ABS FFCP - PLA etc saved based on the supplied profile for that particular printer. Then when one goes nuts I delete it and start a new one from the FFCP default profile.

What I meant on it remembering is it seemed at times you change retraction and it makes no difference. A group of us with the QIDI thought we were seeing the same behavior. Who knows!

Yea, I thought of that but I am giving the barrels away as pencil holders. I am in the oil and gas business so barrels are a fun desk trinket! At least it puts the material to use but you are right I should remember to do that for testing.

I don’t use S3d but @Perry_1 knows what he’s talking about. Ringing is probably the most frustrating and difficult to diagnose problem I have dealt with in 3d printing(and that is saying something). I just want to add to what he said about trying different speeds. You are fighting vibration, so you want to not just lower the speed but do so in an imperfect interval. For example, if you double or half the speed(an octave) you can end up just stretching or compressing the ripples, while trying something like 89% or even 107% can SOMETIMES eliminate them all together.
I think @perry_1 is dead on about the momentum from the travel speed since it’s happening in only one spot and you had the seam set at that location. Did you have that seam set like that on both of the settings?
-Jesse

@Mindfull has good info here. People always wonder why I tell them to print at 73mm/s!

There is a strong indication that your resonance can match stepper movements, etc. I had this exact situation on some extruded text on a print. I kept getting slower and slower on the print… First 60mm/s, then 30mm/s, then 15mm/s. All that happened was the ringing changed. It actually almost went away at 73mm/s. I have been printing at 73mm/s a lot after that (xy print speed).

Yes, and it makes some sense because I can see that it does the inner loop then hits the outer and reverses direction so there is momentum from direction change and lateral position change.

Before changing speeds I am going to try a print (just top part) with random and also with most efficient start-stop and see what I can see. Just for fun.

Interesting. I was told recently that a full step on the Z is 40 microns to make layer heights a multiple such as 1.2 instead of 1. Another thing I pick up is this for better resolution prints and save some time is drop to 1.6 layer height and print the infill at 3.2 every other layer. Seemed to work out ok.

Ok, test 1, slowed non print X-Y movement down from 4200 to 1000 and no difference.

Now running at reduced print of base 1000mm/min and 50% outer shell. Almost done.

Watching the preview while printing it is the direction change doing it I am convinced. It goes from the inside ring to the outer with a direction change at the seam and then the outer to the inner with a direction change again at the seam and I can see a similar effect on the inside in the opposite direction from the seam.

Ok, speed at 1000mm/min results are pretty good. Going to ramp up a bit and see if I can find the break point.

This thread is dealing with vertical ringing along the x/y, so I dont want you to come to the wrong conclusions when you apply that to layer height, which has a slightly different effect.

As far as infill at every other layer, this can be good if you are printing under certain circumstances, and at a small enough layer height. When your height to width ratio gets too high, printing every other layer of infill, you can get infill that does not adhere well, making your part weak, or it can become so wispy it does not hold your top layers up well.

But yeah, printing infill at every other layer, and support at every other layer, when it works, is GREAT! (really increases printer time), and I do it for my personal printing sometimes, but not for my professional printing.

Yea, the layer was a deviation on topic!

So at 1000mm/min it is good, at 1500mm/min it is definitely passable but the ringing is starting.

Slowing the non print XY speed didn’t do anything and I think because it is simply reversing direction and going from inner shell to outer shell (2 shells) so the movement is small but abrupt.

I can try really setting the non print speed to extremely slow and see!

Also I learned about the ratio and I think 1.6 and infill at 3.2 every other is about the limit maybe 1.8 and 3.6.

What is your x/y jerk setting? Might try lowering to 15 or 10.

Yeah, the common wisdom seems to be that you should keep your layer height at 80% or less of nozzle diameter. I personally never go above 50%, even on infill, for reasons above.

It’s a setting that is stored on the board itself. If your board uses EEPROM(and has it enabled) it’s as simple as sending a few gcode commands. If not you would have to re-flash the firmware. Which firmware does your machine use?

I mostly use Marlin and have zero sailfish experience but it looks like the gcode is the same. “M501” will return all the current settings stored on the EEPROM.

FIRST THING you should do is take a screen shot of these setting so you have them as a back up/reference.

You should see the lines:

Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00

In the example above, the jerk is 20. To change it to 15 you would send “M205 X15” and then “M500” to save the changes. If you do not send “M500” after entering any setting, it will not be stored. You should then send another “M501” to verify the changes were made and are correct(a decimal in the wrong place can be a disaster). The jerk settings are kind of subtle unless you make extreme changes(don’t do this). If 10 or 15 doesn’t fix anything don’t try going lower. Regardless, you just got access to some stuff you didn’t know was there. Enjoy.

Thanks, I’ll check this out and I need to research this setting since I don’t know what it is for or what it does.

How about acceleration settings? I don’t need this thing lightning fast but smooth and steady with out using the “granny” gear!!

More to learn!!

I was just looking at stuff and reading up and I think I can change this stuff via Replicator G. I did use that to fix a lighting issue and change a couple other minor things on the advice of FFCP support.

Does this seem right? I can post a screen shot this evening of what I am seeing.

Thanks for the help guys!

You have to be careful comparing certain M commands that work in marlin that do not work in Sailfish, and vice versa.

So with marlin, you can easily recompile the firmware, and there are a few GUI ways to do this.

Sailfish, which I personally like, some of the slicer software allows you to do change parameters.

Sailfish has accelleration built into its firmware, and messing with the firmware settings messes with some complicated formulas that provide excellent prints from Sailfish.

The simple 1D kinematic equation for distance including jerk is:
s = vi*t + (1/2)*ai*(t^2) + (1/6)*j*(t^3)

where s = distance traveled, vi = initial velocity, ai = initial acceleration, j = jerk (i.e. rate of change of acceleration), and t = time

You can change “jerk” settings with sailfish. The key is that this is often a choice of last resort, because it can be difficult to change back to defaults without reflashing the software.

S3d does not have jerk setttings, and I recommend getting dialed in with S3d, but if you really want to know all there is to do, and expand your control, you can mess with firmware settings. Jerk is explained in the sailfish manual at "4.3.2 Maximum Speed Changes " under firmware settings. In effect, it will do the same thing though-slow down your printing.

Thanks. I guess I better leave it alone. It just seems odd I can’t print this small barrel faster than 1000mm/min. The one large enough to hold pens and pencils will take over four hours to print!

I am going to draw one myself to see if it is any better.

It has been a good learning experience.

Jerk (not the actual physics term, which is the second derivative of velocity) has to do with how fast an axis makes a direction change. It should only affect your overall speed unless you make significant changes but small changes could have a big impact on the type of issues you are dealing with. Don’t mess with it if you are not comfortable.
-Jesse

Thanks, I am comfortable with it, plenty of experience with BIOS’s and firmware (computers) but don’t want to go making changes if it is not really a good idea or hard yo undo!!

I think Perry indicated a re-flash my be needed to undo. If it is simply running the flashprint and doing the firmware upgrade again then no problem!

I am going to post a pic from RepG of the acceleration page and see what you guys think and advise!

I see a button for “fine print” and it seem to change only the first two items “max acceleration” settings down to 2000.

I would be ok with going in the direction of “fine print” settings as long as it doesn’t bring the overall speed to a crawl!!
RepG Acc.png

Thanks, I really do appreciate all of the help and advice. I have found that I am able to offer simple advice now to those who are newer at this than I am because guys like you guys take the time to help me understand this whole process better and improve my knowledge and prints.

Looks like “max speed change” is the equivalent of “jerk” on marlin but I would defer to @perry_1 on this because he has more experience with the specific firmware/software you are using.

For the most part, forums like this and endless tinkering got me to where I am. I’ve tried to offer as much info as I could on this thread specifically because of your previous contributions in the forum. Happy to help someone who helps!
-Jesse

BTW, those option are the EEPROM I was talking about. Your software just has a nice interface for you to change them. Does “RepG” display the gcode that is being sent to the machine? If so you should notice that when you change those settings it’s actually just sending the gcode that I listed above. Sorry if that caused confusion.

No confusion. I was thinking it would be easier for me to make the changes using the RepG interface.

I think it does display the G-Code but I didn’t look at it.

Yes, Rep G has one function anymore. To change/update firmware.

When I spoke of having to reflash, I spoke mostly of the once you get all the settings all mucked up, you might have to reflash.

Acceleration in sailfish, is explained here http://www.sailfishfirmware.com/doc/sailfish.pdf section 4.3.

If you haven’t already, this is a great manual on the firmware, and explains a lot. Good bedtime reading.

Thanks, I have been reading up on this.

I made the changes below, the top two were applied when I selected “fine quality” I also changed the other two in the red box from 15 to 10. This hasn’t had much effect if any but it has not hurt speed.

After watching this more the bed does drop pretty hard at the layer change. Do you think this could be contributing to the ringing? It is at that point in the print.

Would I want to slow the bed a bit to smooth the layer change? From 10 to 5 or to 0?

I am going to try but wanted your opinion on this.

Thanks. I think this is about as much as I can do before making a new model to try.