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

Re: print speed updates in every material?

Thu Nov 01, 2018 9: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.

darktic
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 12:18 pm
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">
    ...
  </autoConfigureMaterial>
(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.

MakergearM2Dual_MaterialDefaultSettings_PLA.zip

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

<defaultSpeed>4800</defaultSpeed>
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">
    ...
  </autoConfigureMaterial>
and make it this code (For EACH material block)

Code: Select all

  <autoConfigureMaterial name="PLA">
    <defaultSpeed>4800</defaultSpeed>
    ...
    </autoConfigureMaterial>
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-)
DarthRevan,

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.

lutorm
Posts: 19
Joined: Thu Jul 06, 2017 2:35 pm

Re: print speed updates in every material?

Sat Apr 13, 2019 4:22 pm

DarthRevan wrote:
Thu Sep 08, 2016 12:18 pm
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-)
I attempted to do this. I moved the AutoConfigureQuality blocks into the materials settings (and named them material-specific so it would be obvious which ones it's showing.) However it does not work. When I pick the newly-imported profile, the auto-configure quality selector just disappears. If I restart S3D, it comes back and shows one of the materials and its quality options. So far so good. Except when I pick a different material, the available quality options don't change, I still see the quality options for the material I no longer have selected.

The configuration situation is SO frustrating. I'm well aware that configuration management is not an easy topic, but having nested quality settings for each material seems like a no-brainer to me. Really, it's no point if you have the best slicer in the world if people can't configure it...

Bmanderson82
Posts: 6
Joined: Sun Oct 21, 2018 4:01 am

Re: print speed updates in every material?

Sun Sep 01, 2019 9:39 pm

I've been reading over this thread looking to associate not only speeds to materials.. but... also filament density so that my calculated extrusion multiplier actually works per saved profile without me having to go manually change the filament density every time I switch materials. while I understand this could probably be set manually in the FFF for each material.. it begs the question of - for the money paid for this slicer - why is it necessary? .. shouldn't it automatically save this so that I'm not having to manually hack the FFF to make it work?

S3D-Chris
Posts: 154
Joined: Wed Jun 20, 2018 12:52 pm

Re: print speed updates in every material?

Tue Sep 03, 2019 2:04 pm

The filament density setting is used to calculate the projected weight of your part. Changing that value will not change the amount of material that is extruded.

wirlybird
Posts: 1221
Joined: Sun Jul 17, 2016 1:32 pm

Re: print speed updates in every material?

Tue Sep 03, 2019 2:47 pm

S3D-Chris wrote:
Tue Sep 03, 2019 2:04 pm
The filament density setting is used to calculate the projected weight of your part. Changing that value will not change the amount of material that is extruded.
Thank you.

Return to “General Discussion and Tips”