Hola,
tengo una P3Steel con Marlin RC7, he podido configurar mi sensor inductivo manteniendo el Z endstop y usando el pin 19 del Z max endstop para el sensor mediante las líneas de código correspondientes. Se pueden ver aquí los pasos a seguir donde dice "Z Probe Options":
Lo hace todo aparentemente bien, incluso puedo apreciar como el eje Z se mueve mientras imprime, pero no consigo que respete el z offset que le marco con M851 y M500. Cuando imprimo unos cuadrados de dos capas de grosor en cada esquina puedo apreciar como en las esquinas más próximas a mi sale la impresión más alejada de la cama en comparación con las impresiones de las otras dos esquinas, hice el nivelado inicial de la cama con el famoso papel y bueno aunque no quedara perfecto el auto level debería haberlo compensado, cosa que no ha sido así. Parece ser que empieza a imprimir siempre en Z=0. En una prueba exagerada inclinando la cama Z compensa el desnivel aunque la impresión no es una maravilla.
He probado de todo en cuanto a código leyendo foros, pero sin éxito. Os detallo la configuración física de la impresora:
Tengo el endstop levemente por debajo de la cama caliente para que al imprimir las primeras capas no se active (aunque ahora pienso que si tengo activada la opción de endstops sólo para homing no debería dar problemas) y el homing se hace fuera de la cama caliente. He definido el Z homing a -0.5 (#define MANUAL_Z_HOME_POS -0.50) para que la posición 0 de Z sea justo la del nozzle a 0.1 de la cama caliente, de ahí que imprima más o menos bien y nivele pero sin respetar el offset que le indico sea cual sea.
No he encontrado ningún ejemplo visual de montaje con la combinación de Z endstop y sensor y su código, así que no tengo la certeza de hacerlo correctamente aunque yo creo que sí.
A ver si alguien pudiera ayudarme por que no sé que tocar ya.
Saludos.