Вот вам датчик за 100 рублей

Выкидывание щупа проверять не стал, ибо ход в 1мм. для меня - не вариант. И да, перестаньте использовать в координате "Z" гистерезисные кнопки. Это не механический контакт, это контакт с функцией рандома

Итаг, берем два реле, я взял omron G6D-1A. Первое реле разбираем и смотрим как оно устроено, чтоб знать где сверлить и куда клеить щуп во втором реле. Подбираем из чего делать щуп. Я сделал из контактов от линеек с шагом 2мм. как в pls40. Откусываем 2 контакта, один контакт выкидываем (ради пластиковой площадки для приклеивания). Получаем:
На фотке видно отломанный кусок корпуса реле, это получилось после очередной попытки усовершенствовать датчик, на скорость не влияет

Тесты, M48 V2 показал:
- Код: Выделить всё • Развернуть
Standard Deviation: 0.004308
Standard Deviation: 0.003221
Standard Deviation: 0.004448
Standard Deviation: 0.003239
И очередной раз убеждаюсь, что этот тест к проверке датчика добавляет ошибку кинематики. Например при замене "Z_RAISE_BEFORE_PROBING 15" на "Z_RAISE_BEFORE_PROBING 5" (ход по Z после касания) тест стал показывать:
- Код: Выделить всё • Развернуть
Standard Deviation: 0.001452
Standard Deviation: 0.001569
Т.е. 1.5 микрона
