Posts: 251
Joined: Tue Mar 06, 2018 10:35 am
Location: Philadelphia PA Area

Re: print speed updates in every material?

Thu Nov 01, 2018 8:08 am

I just write the following on the spool
Nozzle size (I have 3 different sizes)
Extrusion width,
Extrusion Multiplayer
Average diameter of filament if not 1.75
Temps don't change much between brands and if they do I can add that
Also add each new set of parameters to a spread sheet.. but lets face it each roll of filament can be different even from the same manufacture.

Then when a print is complete I save the factory file in the same dir as the model for future reference..

Most all other setting will need to be evaluated on a model to model basis including temp .. i.e 28mm D&D figure printed with .25 nozzle and .25 E width with a particular PLA at 215C may need 205C with some other PLA.. and a larger item may print better ate 225C..

I agree completely that the process needs to be make more usable and documented.. but documentation is a real weak area.

Posts: 1
Joined: Tue Jan 08, 2019 2:55 am

Re: print speed updates in every material?

Tue Jan 08, 2019 2:59 am

DarthRevan wrote:
Thu Sep 08, 2016 11:18 am
I see this trip people up fairly regularly, myself included. Creating a new material or quality option with the plus buttons in Simplify3D doesn't necessarily assign your newly saved settings to the newly created auto-configure option. I have a Makergear M2 Dual, so any examples I providewill be tailored to my experiences with it's profile and how adding a new configure option works. I'll attach the default profile for this machine so we can all work with the same example file. (See below)

MakerGear Dual 2015-05-01.fff

It turns out that when you press these add buttons, the only settings that will be saved specific to this new material or quality, are those which are already saved to the existing materials or qualities. So for example, this profile uses different extruder settings on a material specific basis, but uses the same print speed for any material. Print speed, I've found, is not a material specific setting. So if I were to add a new material or quality and change the speed settings, then save over my previous profile. The new default speed for EVERY material becomes the speed I thought I was setting for just my new material or quality I just added. Pretty confusing, I know, but I've learned how to change this. I've outlined how to set defaultSpeed to be material specific in the rest of this post.

To start, you'll want to focus on what settings are already material specific. These are found conveniently "nested", or indented, between an opening tag and a closing tag that will look something like this:

Code: Select all

  <autoConfigureMaterial name="PLA">
(Imagine that the huge chunks of other tags that are linked have been collapsed into the "..." displayed here)

So if you're decent at interpreting the settings names into actual settings in the software you can begin to see what you can edit and still have the "core" of the profile intact. Quickly looking at the settings for the M2 Dual, I've made a few images that help visualize what this means. If there is a green box next to the setting, it is a "material specific setting" and can safely be edited without worrying you're messing up another material's settings, as it won't change the mysterious "core". Here are the images.

Creating a material specific setting:
But what if we want to make other settings that are part of the "core" into something specific to materials? Get out your copy paste guide book and find the setting you want to do this to. Let's try printing speed. I found that printing speed, at least the speed setting that all other speeds are seeded off of, is on line 147 of the Makergear M2 Dual Profile. It looks like this:

Code: Select all

To make speed a "material specific setting":
  • select the line
  • copy it
  • paste it inside the auto configures for EACH material.
If you don't put it in each material setting, you'll not have specific settings for each material. This would result in any time you switch to the material that does have this tag nested inside, it will write over the previous value for defaultSpeed and there will be no way to go back, since the other materials don't load their own defaultSpeed setting. SO PASTE IN ALL OF THEM.

Also, make sure to paste the setting being added at the correct indentation level. I've noticed that each indent is two spaces. So if the auto-configures all start at 4 spaces and then the settings inside of them start at 6 spaces, you'll want 6 spaces in front of the setting you add. This is pretty basic xml formatting stuff but, if you're not from the coding world or just don't necessarily have an eye for details like this one, it's helpful to know when performing these types of edits.

Simplified example:
Take this code

Code: Select all

  <autoConfigureMaterial name="PLA">
and make it this code (For EACH material block)

Code: Select all

  <autoConfigureMaterial name="PLA">
This same process can be repeated for Quality options. Heck, you can even toss your quality auto-configure sets inside of your material auto-configures, creating "material specific quality options" and qualifying yourself as a certified king of the castle. 8-)

You are a genius :)
This was driving me nuts, because for example, TPU requires me to set the speed at 25mm/s and PLA, PETG 75mm/s. Now if I dont use TPU for a long time, I forgot the setting. I am glad I am familiar with coding :)
Thanks for that great solution. Too bad, that S3D don't habe this function out of the box.

Return to “General Discussion and Tips”