Jump to content

Display current layer number during printing


klaus_kraemer

Recommended Posts

Posted · Display current layer number during printing

Hi there,

 

I'd be interested in seeing the current layer number - correspondig with the enumeration, CURA indicates in layer view - while UM3 is printing. That way it would be easier to watch, when a critical part of a model is printed.

 

Maybe you could consider this for some of the coming firmware releases.

 

Thanks

Klaus

  • Link to post
    Share on other sites

    • 2 months later...
    Posted · Display current layer number during printing

    Our graphic designers are not convinced this feature is important. It's the usual fight between tweakers who want to see lots of details and the majority of users who want to have a simple to use machine.

     

    To convince our User Experience responsible guys we need more info. The layer number by itself is just dumb technological data. Can you elaborate more onto why you want to see the layer number? You are now asking for a technical solution, but we need to understand the underlying problem so we can implement the best solution.

     

    For example, you say you want to view a certain feature to be printed. But why is that important? what would you do when that fails? How bad is it when you arrive 5 minutes later and see how it was printed? Perhaps we can pause the printer before this critical part is printed and ask you to press continue when you are present so you can watch this being printed (this feature is already available in Cura as the 'pause at height' plugin). Or, just thinking along, would it be better to have your UM3 phone app to signal you that a certain layer is reached and you can watch progress on you phone screen? Or what about a time-lapsed video? There are all kind of options, but without understanding why you need the layer info we can't help you think about a solution. 

     

    Showing the layer number feels like a half-baked solution that perhaps was the best reachable solution in older printer models but right now we have lots more options. I do understand you have a problem, its just that we don't fully understand what it is.

  • Link to post
    Share on other sites

    Posted · Display current layer number during printing

    If it helps it would for instance be very easy to expose the current and total layer counts via the printjob HTTP REST API the same way progress (0 to 1) is currently exposed here: http://<insert.printer.ip.addr>/api/v1/print_job/progress

     

    BTW: There already is a way to view the current Z height during printing: http://<insert.printer.ip.addr>/api/v1/printer/heads/0/position/z

  • Link to post
    Share on other sites

    Posted · Display current layer number during printing
    1 hour ago, CarloK said:

    Perhaps we can pause the printer before this critical part is printed and ask you to press continue when you are present so you can watch this being printed (this feature is already available in Cura as the 'pause at height' plugin).

     

    Unfortunately this is broken for the UM3 and the S5;

    https://github.com/Ultimaker/Cura/issues/3676

  • Link to post
    Share on other sites

    Posted (edited) · Display current layer number during printing

    I imagine, it is the only way I can monitor print and decide when I have to control whether some special or critical part of a print works out. Its mostly about deciding whether to cancel the print or not at that point. I've spent to much time in front of the printer, waiting for certain parts to be printed - unnecessary wate of time due to lack of information. I can easily get the layer number from the layer view in Cura.

     

    Other ways of avoiding that issue would be

    • a more detailed information via Cura connect web interface, which is simply one of the poorest I can imagine...
    • indicating a time in Cura's layer view, predicting when a single layer will be printed before completion of the whole print. So you could always compare with the remaining time for printing on the UM's display.

    The solution does not necessarily have to come via the printer's display, it could also come from Cura's web interface.

     

    From another point of view: Indicating the remaining time AND e.g. 'Z 1000/1784' wouldn't be so difficult and bad...

     

    Edited by klaus_kraemer
  • Link to post
    Share on other sites

    Posted · Display current layer number during printing

    There is a postprocessor available which writes Layer Numbers into the G-Code file and displays them via M117.

    Maybe usefull for your application / UM3 too...

     

    https://github.com/AmedeeBulle/ShowLayer/blob/master/scripts/ShowLayer.py

     

    • Like 1
    Link to post
    Share on other sites

    Posted (edited) · Display current layer number during printing
    4 minutes ago, drayson said:

    There is a postprocessor available which writes Layer Numbers into the G-Code file and displays them via M117.

    Maybe usefull for your application / UM3 too...

     

    https://github.com/AmedeeBulle/ShowLayer/blob/master/scripts/ShowLayer.py

     

    Thank you @drayson, but I simply wouldn't know how to use that code...

     

    The more I think about it, the more I feel that Cura Connect should provide extensive information about the current print job. Let's wait and see...

    Edited by klaus_kraemer
    Orthograpy... :-(
  • Link to post
    Share on other sites

    Posted · Display current layer number during printing
    3 hours ago, klaus_kraemer said:

    Thank you @drayson, but I simply wouldn't know how to use that code...

     

    Quite simple...

    download the ShowLayer.py file and safe it into ...\Users\xxxx\AppData\Roaming\cura\3.4\scripts

    start cura, open an STL, go to "Extensions" => "Post Processing" => "Modify G-Code" and then use the "Add a script" button to select the "Show Layer" postprocessor

    When slicing something, it automatically adds M117 lines with the corresponding layer number into your script.

     

    but I guess there is a much better description/tutorial how to use postprocessors available in this forum ?

    • Like 1
    • Thanks 1
    Link to post
    Share on other sites

    Posted · Display current layer number during printing
    On 8/16/2018 at 12:18 PM, ultiarjan said:

     

    Unfortunately this is broken for the UM3 and the S5;

    https://github.com/Ultimaker/Cura/issues/3676

    Is fixed and will be released in Cura v3.5

    • Like 2
    Link to post
    Share on other sites

    Posted · Display current layer number during printing

    just tried with cura 4, i think work perfect (not tried because not printer here, only generated gcode and find several m117 in right point). thanks me also cannot find a way to install...

  • Link to post
    Share on other sites

    Posted (edited) · Display current layer number during printing

    For those that didn't find the solution yet (I assume everybody solved this already, since I'm new here), using Cura 4.6.1 I noticed this comment at the start of each new layer:

    ;LAYER:0  (etc)

     

    So then I used the Post Processing Plugin [Search and Replace] and did this:

    Search   [ ;LAYER:     ] 

    Replace [ M117 LAYER: ]

     

    Which will just show "LAYER:0", "LAYER:1", "LAYER:2", etc on the display 🙂

     

    Edit 21-07

    You can't leave the colon ":" in the line, that does not work, apparently.

    So it's:

    Search   [ ;LAYER:     ] 

    Replace [ M117 LAYER - ]

     

    And then it's working great.

    It shows

    "LAYER - 13" on my display.

    Very simple and effective.

    You know from your slicer how many layers you have in total, so this should provide enough info.

    Edited by kayazuki
  • Link to post
    Share on other sites

    Posted · Display current layer number during printing

    there is also a mod for the S5 here:

     

  • Link to post
    Share on other sites

    Posted · Display current layer number during printing

    All,

     

    At the request of Team UM  i have created another post so we can list the info items we would like to see on the screen during a print, hopefully this means it will get implemented ! 🙂

     

    Please add to this list anything i have missed or you would like to see, as we all know it would be a huge addition to get even some of these items visible !!!

     

     

  • Link to post
    Share on other sites

    Posted · Display current layer number during printing

    I could use this feature to "pause" the print at a specific layer so as to insert a bolt or nut, then continue. That abilit would be VERY useful to many.

  • Link to post
    Share on other sites

    Posted · Display current layer number during printing

    @gdgdad For that, we have the 'Pause at height' feature in Cura. When slicing your object, there is a post-processing script where you can decide at which height to pause the printer. Way more convenient when the printer pauses by itself.

    Note: the pause-at-height feature isn't yet supported on the UM2+ Connect.

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...