Господа.
Я, как и многие из вас, перепробовал различные способы авто выравнивания кровати перед печатью. Кстати, наиболее интересное решение предложил наш уважаемый коллега radus. Не буду вдаваться в подробности, но все эти способы какие-то кривые, не стопроцентные. И вот, после продолжительного обдумывания этой проблемы я нашел решение. Мало того, есть уже несколько первопроходцев и результаты их испытаний положительные.
В общем, используется ёмкостной датчик приближения, который срабатывает даже на стекло и пластик. В силу того, что он работает от 6 до 36В, а вход концевика на Ramps имеет 5в еще нужно дополнительно гальваническую развязку делать, но это мелочи.
Вот тут первоисточник
http://www.thingiverse.com/thing:408852
Обсуждение на немецком
http://forums.reprap.org/read.php?336,388217
Датчик LJC18A3-H-Z/BX
Гальваническая развязка оптическая на pc817

датчик касания. делается элементарно даже со слегка кривыми руками, главное что бы в голове не ветер был. а сделать можно, что бы реагировало на малейшее прикосновение и при опускании и при горизонтальном перемещении. банально размыкает один из контактов (обычно 3, при желании и побольше можно сделать), можно и с переподвыпертом, узнавая какой именно контакт размыкает. с 3д принтерами было в том смысле, что я понятия не имею какие там нюансы с софтом.