Jump to content
Ultimaker Community of 3D Printing Experts

UM1 4 point Z homing for automatic print levelling


antiklesys
 Share

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
     Share

    • Our picks

      • New here? Get ahead with a free onboarding course
        Hi,
         
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 11 replies
    ×
    ×
    • Create New...