Jump to content

UM1 4 point Z homing for automatic print levelling


antiklesys

Recommended Posts

Posted · UM1 4 point Z homing for automatic print levelling

Hi,

This is a follow up from the post related to Ultrasound Bed Levelling in "Modification & Hacks" (http://umforum.ultimaker.com/index.php?/topic/5959-ultrasound-bed-levelling-on-um1/ ), but I've posted it here to take a firmware approach to what could be a potential solution to stop worrying about bed levelling between prints.

I was thinking of upgrading the UM1 bed with an ALU bed, solder a wire to it and solder another wire to the print head.

Have those two wires connected either to GND and one of the Arduino's I/O OR connect them directly to the Z limit switch port (not sure this could create side effects tho).

We could use this system to change the UM homing behaviour, to go from:

-Home X&Y&Z

to:

-Home X&Y in point 1

-Home Z in point 1

-Lower Z

-Move X&Y to point 2

-Home Z in point 2

-Move X&Y to point 3

-Home Z in point 3

-Move X&Y to point 4

-Home Z in point 4

Where point 1,2,3,4 are the ones used within Cura during the bed levelling wizard.

During each Z homing we would save the Z registered height and save it temporarily.

This would define the height of the print plane and the inclination it has.

We could then use this with Marlin's autolevelling feature as shown in this video:

 

So the Z axis would constantly compensate during the printing process for imperfections in the bed levelling.

I would like to know Daid's opinion on this and if this could be a feasible solution to resolve bed levelling once and for all :)

 

  • Link to post
    Share on other sites

    Posted · UM1 4 point Z homing for automatic print levelling

    Like I said in the other topic. I attempted this early in the UM2 development. Didn't work very consistently, due to residue on both the head and the bed you will not always get contact, causing the head to push into the bed way too far.

     

  • Link to post
    Share on other sites

    Posted · UM1 4 point Z homing for automatic print levelling

    Hi Daid,

    Yep, replied on the other topic too. I was suspecting the residue was the source of the issue :)

    Did cleaning the nozzle and bed help mitigate this problem?

    A solution would be to drill 4 holes in the UM1 acrylic bed, get 4 screws and some bolts and assembly them in the following way (top to bottom).

    Screw Head

    Bolt

    Bolt

    Bolt

    UM-BED

    Bolt

    Wire

    Screw End

    When homing the head we could use the Screw End touching on the ALU block used for nozzle heating rather than on the nozzle. The 3 bolts should be enough for this (otherwise just increase the number of bolts) and should constitute a "known" height.

    Am I making sense?

    Th

     

  • Link to post
    Share on other sites

    Posted · UM1 4 point Z homing for automatic print levelling

    Tried leveling on the heater-block. Same problem, even with a nicely pointy screw.

    (In the end, the printer was a huge mess with all the modifications I did)

     

  • Link to post
    Share on other sites

    Posted · UM1 4 point Z homing for automatic print levelling

    Just FYI, you only need 3 points and the Marlin firmware supports the probing and planar calculation and transformation with (only) the three points. I believe you can set these points by recompiling the firmware.

    I suspected that the problems Daid encountered would prevent using the bed as a electrical contact for this.

    In Marlin, if you use a switch mounted on the head, you also need to tell Marlin the offset between the switch and the nozzle. In your solution this would be 0,0,0. Alas, because of those problems already mentioned, this won't work.

    The other issue with your acrylic bed solution is the lost of the print area as your holes would need to be reachable by the head and therefore in the print area. Furthermore, having the bolts in the bed means you aren't measuring the distance from the nozzle to the bed SURFACE but instead to the bold head. If the distance to the surface changes, for example because you don't use blue tape or you use kapton tape, you would need to dial in a different offset which is a little of a pain.

    I think that at least those three reasons are why people use the nozzle mounted switch.

     

     

  • Link to post
    Share on other sites

    Posted · UM1 4 point Z homing for automatic print levelling

    To be honest, this is already solved:

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

    I think what Jonny and I want is to make something like the above but without the servo and easily removed.

    I'm thinking magnets but haven't had time to design something.

     

  • Link to post
    Share on other sites

    Posted · UM1 4 point Z homing for automatic print levelling

    I've seen quite a few autoleveling features out there and I think this is the best and this is the one that makerbot applied for a patent on (I'm sure they won't get it).

    Skip to 44 seconds into the video! The first 44 seconds describe the old way.

     

     

  • Link to post
    Share on other sites

    Posted · UM1 4 point Z homing for automatic print levelling

    That technique will suffer from the problem of using the nozzle as a electrical contact. Any plastic on the nozzle will mess up the measurement.

    Unfortunately, given our broken patent system, MB will probably get the patent, sue someone and that someone will have to spend $m to get the patent ruled invalid.

     

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