IceSL gcode error on UM3

69 views
Skip to first unread message

Anar

unread,
Feb 12, 2019, 7:49:11 AM2/12/19
to IceSL
Hi all,
and 1st of all thanks for making IceSL.

I've been trying to print the famous #3Dbenchy mesh (http://www.3dbenchy.com/download/) sliced using IceSL default settings but without success.
I'm trying to print it on a Ultimaker3 but get the following error message "Material expected to be used by PrintCore in head slot 2, but no material loaded. Please load material.".

I also tried to print a small cube with the exact same settings and everything worked fine.

I had a look at the resulting 3Dbenchy gcode and compared it with the cube gcode but didn't find anything weird.

Could someone please have a try and let me know if you encounter the same problem ?

Cheers.

Pierre Bedell

unread,
Feb 13, 2019, 10:38:15 AM2/13/19
to IceSL
Hello,

Could you provide the problematic gcodes you've sliced so I can check for any problems?

Anar

unread,
Feb 13, 2019, 11:15:58 AM2/13/19
to IceSL
Hi Pierre,
and thanks for the kind help.
This morning I had another look at the gCode and I think that I found the culprit lines.
And suprinsingly they are comment lines.
I deleted these comments at the beginning of the gcode and UM3 didn't show the error message again :

;EXTRUDER_TRAIN.1.INITIAL_TEMPERATURE:0

;EXTRUDER_TRAIN.1.MATERIAL.VOLUME_USED:0
;EXTRUDER_TRAIN.1.MATERIAL.GUID:60636bb4-518f-42e7-8237-fe77b194ebe0
;EXTRUDER_TRAIN.1.NOZZLE.DIAMETER:0.4

ATM I don't have time for further testing and can't ensure that this was the problem, but as the error message disapeared, I guess it was...

Cheers !

Pierre Bedell

unread,
Feb 13, 2019, 12:41:18 PM2/13/19
to IceSL
As I was trying to reproduce your problem, it seems that I never tried to print with only one material loaded in the Ultimaker3...

The Ultimaker 3 knows when filament is loaded in an extruder (especially if it was loaded through the "load material" routine of the printer), and the profile for this machine currently provide material information for both extruders, even if we only use one.
In addition, Ultimakers use comments to setup some parameters for the printing (like temperature, chosen material, build dimensions, quantity of used material, etc) instead of using normal gcode, like many other printers, so it's normal that the problematic lines were comments.

Nevertheless, you might be able to click on the "Ignore" button on the error message displayed by the printer, especially if you sliced with the default settings (by default, everything is sliced to use the first extruder of the machine - the one one the left - , so assuming that you've loaded filament in this extruder, it will print fine).

In a near future, the profile for this machine might be revamped to feature a smarter way to manage both extruders, and to prevent this kind of errors.

Anar

unread,
Feb 13, 2019, 12:58:32 PM2/13/19
to IceSL
Thanks Pierre.
I think that I tried to ignore the error (it was my very first attempt) but the printer did nothing except displaying "print finished" if I do remember well.
I will have another try tomorow just to make sure that I'm not telling you something wrong....

ATM I have 3 solutions :
- load a material in printcore2
- modify the header for the UM3
- delete culprit comments after each gcode generation

I have a few other remarks but will open a new subject for those as they are not related.

Cheers.
Message has been deleted
Message has been deleted

Anar

unread,
Feb 15, 2019, 11:53:39 AM2/15/19
to IceSL
I'd like to correct a few things that I said previously and that seem to be my mistakes. Sorry.

In my 1st post
I also tried to print a small cube with the exact same settings and everything worked fine.
This can't be true and I probably printed a gcode file out of Cura instead.

And just above in my last post
I think that I tried to ignore the error (...) but the printer did nothing except displaying "print finished".
This again is my mistake. Pressing "Ignore" on the UM3 will let you print.

Cheers.

Anar

unread,
Feb 16, 2019, 3:55:27 AM2/16/19
to IceSL
... or try to create a new printer profile to manage this situation (printcore2 unloaded).

Which I did (or should I say "tried") and here is my profile.
It only add a new "Single extruder" checkbox to the UI that should prevent the error message on the UM3 when printcore2 is unloaded (untested because the printer is at the office).
Apologize my coding as I am not a programmer and feel free to adapt it better.

Cheers.  
UM3 by Anar.rar

Anar

unread,
Feb 18, 2019, 12:30:44 PM2/18/19
to IceSL
Unfortunately the profile I uploaded isn't working because the UM3 doesn't like unknown comments in the header.
I will have to find another way...

Anar

unread,
Feb 19, 2019, 5:24:28 AM2/19/19
to IceSL
Here is my new UM3 profile that avoid having an error message on the UM3 when the 2nd extruder is unloaded (unused - no filament).
Use at your own risk and feel free to adapt it.

Cheers.
UM3 by Anar.zip

Pierre Bedell

unread,
Feb 19, 2019, 8:22:27 AM2/19/19
to IceSL
Hello Anar,

I've just finished the little rewriting of the way the Ultimaker 3 profile generate the gcode's header.
This new version of the profile will ship with the next beta, but you can already find it on the profile's github repository, or attached to this reply.

Please feel free to test it and tell us if everything work as intended.


Pierre.
Ultimaker3.zip
Reply all
Reply to author
Forward
0 new messages