Automated Z-offset and/or Bed Leveling
Posted: Tue Apr 15, 2014 5:49 pm
I just wanted to get this discussion restarted in this forum. Please post your best ideas how to approach this issue...
Here's a link to prime the pump. Its basically a mechanism to use the nozzle to define the plane of the print bed. Not the answer IMO but I like that the guy is thinking out of the box... http://hackaday.com/2014/04/15/automate ... /#comments
Other ways that already exist...
1. Use an actuator to lower a switch to detect the bed in three places. Install the firmware to use those three points to create a virtual plane which causes the Z axis to move as needed.
2. Use an actuator to lower a switch to detect the bed in one place to set z offset only. This doesn't require a really tight z axis to work but does require manual leveling of the bed.
3. Use a pressure sensitive resistor to sense when the nozzle touches the bed. Once resistor can be used to set z offset only. Three can be used under the bed or one can be used in the hot end to measure three points for bed leveling and z offset. Right now I only know of this being successfully implemented in delta bots. The resistor output is sensitive to temperature so that has to be accounted for.
ADDED #4 with 4/15 edit
4. Some machines use a touchless sensor (Hall effect, inductive, capacitive) to sense the metal build plate or a magnet instead of a switch that physically touches the platform. The CubeX printer does this but it was very unreliable so I'm pretty sure the sensor they used was not repeatable enough for reliable operation. Not to say that there isn't a touchless sensor that wouldn't be though.
Other related issues...
1. Removing and reinstalling the build platform can cause the M2 to go out of level and change the z offset. A bed mount system that prevents this would make bed leveling a less frequent requirement. I typically check it before almost every print now.
Here's a link to prime the pump. Its basically a mechanism to use the nozzle to define the plane of the print bed. Not the answer IMO but I like that the guy is thinking out of the box... http://hackaday.com/2014/04/15/automate ... /#comments
Other ways that already exist...
1. Use an actuator to lower a switch to detect the bed in three places. Install the firmware to use those three points to create a virtual plane which causes the Z axis to move as needed.
2. Use an actuator to lower a switch to detect the bed in one place to set z offset only. This doesn't require a really tight z axis to work but does require manual leveling of the bed.
3. Use a pressure sensitive resistor to sense when the nozzle touches the bed. Once resistor can be used to set z offset only. Three can be used under the bed or one can be used in the hot end to measure three points for bed leveling and z offset. Right now I only know of this being successfully implemented in delta bots. The resistor output is sensitive to temperature so that has to be accounted for.
ADDED #4 with 4/15 edit
4. Some machines use a touchless sensor (Hall effect, inductive, capacitive) to sense the metal build plate or a magnet instead of a switch that physically touches the platform. The CubeX printer does this but it was very unreliable so I'm pretty sure the sensor they used was not repeatable enough for reliable operation. Not to say that there isn't a touchless sensor that wouldn't be though.
Other related issues...
1. Removing and reinstalling the build platform can cause the M2 to go out of level and change the z offset. A bed mount system that prevents this would make bed leveling a less frequent requirement. I typically check it before almost every print now.