Jump to content

Adding Servo support to an UM1


Recommended Posts

Posted · Adding Servo support to an UM1

Hi all,

recently I found a entry at thingiverse where a guy soldered an additionally connector onto the UM shield to connect a servo for auto bed leveling.

http://www.thingiverse.com/thing:225584

Now my question: would it be possible to address the same pins to e.g. trigger an automated build platform, kick prints off the plate, trigger a laser... - basically have an additional output for doing something...???

This would be interested especially if you have used all available stepper and temperature I/O´s...

Any hints/answers appreciated... :smile:

 

  • Link to post
    Share on other sites

    Posted · Adding Servo support to an UM1

    If you only have one extruder then you already have a spare stepper driver. You might have to buy a pololu but it just slips into the spot for "extruder 2".

    You then control this with G1 commands. No software changes necessary.

    T0 is the default extruder

    Doing T1 switches to the other extruder.

    T1

    G1 E15

    Moves the second "extruder" to 15mm position.

    I already kick prints off the plate using the fan shroud on the UM Original - but only for bracelets. UM does this for robots also so they can set up a printer to print out 60 bracelets or 60 robots and come back a few hours later and they are all over the floor. They give these away at trade shows. I gave away 100 bracelets last weekend at a local sci tech expo.

     

  • Link to post
    Share on other sites

    Posted · Adding Servo support to an UM1

    I would love some instruction on kicking prints. My daughter's birthday is coming up and we have been talking about printing favors. Does it work with blue tape or do you need a glass plate or what?

     

  • Link to post
    Share on other sites

    Posted · Adding Servo support to an UM1

    I would love some instruction on kicking prints. My daughter's birthday is coming up and we have been talking about printing favors. Does it work with blue tape or do you need a glass plate or what?

     

    Recently there was a post about it: http://www.ultimaker.com/blogs/news/2013/03/14/start-your-own-mini-factory-with-autoprints

    They used 3M 3434 Scotch tape instead of the 2090 scotch, because this was too sticky.

     

  • Link to post
    Share on other sites

    Posted · Adding Servo support to an UM1

    Yea, the possibility to use the second extruder connections is clear... BUT:

    unfortunaltely I don´t have this possibility because I already mounted a second head :-)

    My fault as I have not clearyl specified this in my question

    Nevertheless, to automate a few things more would be a interesting thing. I found a laser set for TOM, where the laser is controlled via the automated print platform output.

    Of course, another thing would be to create a servo arm for kick off prints...

    But basically, the question is how to controll this additional things...

     

  • Link to post
    Share on other sites

    Posted · Adding Servo support to an UM1

    You can only control the outputs within the limits of the firmware. You need to find a function you can leverage.

    Peeking at the firmware changes for the Z probe stuff. It looks like you would rebuild the firmware for the number of servos or PWM outputs you require and then you can use in your GCODE.

    M280 P{servo number} S{angle}

    Servos are numbered starting at 0.

    There is a little more info here:

    https://github.com/ErikZalm/Marlin

    Search for leveling

    Oh, here is a better link: http://3digitalcooks.com/2013/12/setup-servo-with-marlin/

    on the UM1 shield, the servo connectors appear to be next to the two 10 pin connectors in the middle of the board. Appears that only two servos are supported and the pins are not populated so you will need to solder them on.

    Be careful with large servos. The connectors appear to be tapping into the 5V line to power the servos and I believe the 5V line comes from the Arduino's 5V regulator and that doesn't support much current. Probably about 500ma in total so if the servos are consuming more than 75ma * 2, you might be stressing/heating the 5V regulator.

     

  • Link to post
    Share on other sites

    Posted · Adding Servo support to an UM1

    Thank you for this hint - that´s similar to the functionalityI have in mind...

     

  • Link to post
    Share on other sites

    Posted · Adding Servo support to an UM1

    More than 1,5 years left until I hooked up the servo.

    Just for our records: NOW it works :-)

    Marling FW version from 06/2014, enhanced with the code from http://www.thingiverse.com/thing:225584, servo hooked to Pin13 and addressed via M280 P0 S0 up to S180 code...

    So finally mission accomplished :-)

  • 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
        • 7 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...