Jump to content
Ultimaker Community of 3D Printing Experts

Recommended Posts

Posted · Detect if UM2 is printing

Hello to everybody,

 

I tried to find anything on this matter using the forum search, but either I couldn't find the correct search term or there is no information there.

I'd like to monitor whether the UM2(upgraded to +) printer in our Makerspace is actually printing or not. Is that possible with the standard firmware/board output pins, i.e. does the firmware  set any pins to HIGH during a print job?

I could then use that signal as an input to a monitoring device. 

 

Thanks

Walter

NOI Makerspace

  • Share this post


    Link to post
    Share on other sites
    Posted · Detect if UM2 is printing

    Webcam?

     

    This is probably the easiest to install, and you get a lot more feedback from it than from a single signal. If you take a webcam with motion-detection and an output relay (e.g. to trigger an alarm, or to switch on a light if there is any motion) theb you can use that if needed.

     

  • Share this post


    Link to post
    Share on other sites
    Posted · Detect if UM2 is printing

    Hi Geert,

    thank you for your input. This solution is really creative, but since nobody is going to use the additional information (the pictures taken by the camera) I'd rather avoid the extra expenses.

     

  • Share this post


    Link to post
    Share on other sites
    Posted · Detect if UM2 is printing

    Hi @walterw , what do you define as printing? Does it need to be on or does it need to be running a g-code? Do you also need to be able to detect if it is (for example) under extruding or when the filament ran out, since that technically is not 'printing', or does that not matter? 

     

    If you care to know if it is actually running a g-code and printing a model, installing a webcam is probably the most straightforward way. 

  • Share this post


    Link to post
    Share on other sites
    Posted · Detect if UM2 is printing

    Actually I don't care if it is printing correctly. Let me explain:

     

    We are using a space management system called FABMAN (fabman.io). People can log in to the booking portal and book a machine (if they have paid their fee, and have all the needed safety courses to use it). They can switch a machine on/unlock it by swiping their Badge in front of a NFC reader, and work with it. Afterwards they simply press a button to lock it/switch it off. For some machines this is rather straight forward, we can even monitor energy consumption for busy/idle detection. And we intend use that data to bill our users only for the real usage time. 

     

    For 3D printers this is a little tricky. Usually people are not there, when a 3D print is finished - they prefer starting it in the evening and coming back next day. Therefore we need to capture the instant, when the 3d print is finished, and automatically check out the user - so that nobody else can print using his account.

    I've tried monitoring the energy consumption. It works, in theory. But you need to switch the machine on twice when changing materials, because the instant when the heating is switched off while no motors are turning is correctly identified as "the printer has stopped working". 

    The Happylab Vienna, who developed FabMan, doesn't use Ultimakers but i3 printers that are controlled by a Raspberry PI. They monitor the print process through the raspberry PI. 

     

    If I could get an electric signal out of the Ultimaker that is "1" while it is printing from SD and "0" in the instant the print has finished and print head and build plate is back are back on their home positions... that would be the easiest solution to integrate Ultimakers into our system. 

  • Share this post


    Link to post
    Share on other sites
    Posted · Detect if UM2 is printing

    Ah, I see.

     

    I don't know the electronics, so no direct answer here. But I seem to vaguely remember: wasn't there some function or some setting to switch off the white LED lamps when the print finisched? Or some gcode to achieve this (in which case it should be entered into every file, or automatically appended)? Maybe you could find something along this line?

     

    Anyway, after the print finishes, you also need to make sure the printer is on long enough to cool the nozzle, so the heat does not travel upwards into the filament, and does not melt and deform it above the nozzle, and cause trouble for the next print.

     

  • Share this post


    Link to post
    Share on other sites
    Posted · Detect if UM2 is printing

    You confirm my suspicion that simply monitoring power consumption is risky. Thank you!
    I'll see if I can find something in the firmware source code.

  • Share this post


    Link to post
    Share on other sites
    Posted · Detect if UM2 is printing

    You can use the Signal from the mini 5V Fan wich cools the Hotend. It is only on when the Nozzel has a temperature of 40°C

    The conector is in the middel of the Board with a blue and a orange wire

     

  • Share this post


    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

      • Talking additive | The 3D printing podcast
        Why should we be the only ones asking questions? Join us and ask Jabil all your questions on September 22nd 5pm CET
          • Like
        • 3 replies
      • Ultimaker masterclass: Optimizing your Ultimaker Cura workflow
        Save your seat for either broadcast on September 23.
        What will you learn?
        · Best practices for iterative print preparation and every lesson you should learn from each print
        · The right way to use per-object settings and when they are most useful
        · Easy-to-use resources for anyone who wants to develop their own printer definitions, plugins, or print profiles
        · How to optimize print profile settings and whether to “keep” or “discard” changes
        · When is the right time to export your drawing from CAD? (Based on Ultimaker Cura’s surprising power as 3D control software)
        · And a whole lot more tips and tricks!
         
        How can I join?
        This free masterclass will take place twice:
        1. 11am CEST (5pm SGT, 5am EDT)
        2. 5pm CEST (11am EDT, 8am PDT, 11pm SGT)
          • Like
        • 0 replies
      • Do you use 3D printing at work? Let us know
        It doesn't matter if you are using 1 Ultimaker or 10, there is inspiration in everything. We're looking for ...
        • 1 reply
    ×
    ×
    • Create New...