Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
Posted: Tue Jan 10, 2017 6:51 am
NilasO -
After Reading through all this thread, it seems that you are the only one who got the 3D Touch (or BLTouch) sensor to work on an Acrylic I3 Pro B, and it has been using a different Marlin FW versión than the one suppplied by Geeetech.
New to 3D printing, I bought the I3 Pro B, assembled it (assembly instructions were not so bad, other than the poor layout); not without problems (here instructions suck) I managed to correct the wrong direction for the X axis (not new to Arduino), and get it printing, still with not so good quality, but good enough to print the support for the 3DTouch. I installed the sensor, modified the config.h and pins.h files as indicated in the wiki, and got the sensor to respond to the test commands, but I cannot complete calibration. If I calibrate the bed manually (with previous FW), and then follow the procedure as indicated, the extruder moves to all four corners, in each one the sensor comes out (not reaching the bed), retracts, and the extruder goes up a few mm before moving to the next corner.
Now I have read that the Z_PROBE_OFFSETs suggested would not allow it, and that the sensor Z min has polarity (vs the open/close of the Z normal endstop functioning), what could explain why the extruder goes up after the sensor fails to touch the bed. All this was to explain that I am almost there, but I have also read that you got it runing with the firmware you posted, and I am tempted to take this shortcut and use your solution.
Opening your config.h, it appears that you have a 2nd Z_MIN sensor (if what the comments say is meaningful). 1) Is that correct? 2) Can I just comment out those lines defining the Z_MIN_PROBE_PIN for the 2nd probe? 3) Having a 2nd Z_MIN sensor sounds good, as an additional limit control (and it is there after all), where is pin 30? in other words, how can I connect both the sensor and the original Z_MIN endstop? (if this is in fact what you have).
Thanks (to you and to all the other posters who helped me find out where I stand).
After Reading through all this thread, it seems that you are the only one who got the 3D Touch (or BLTouch) sensor to work on an Acrylic I3 Pro B, and it has been using a different Marlin FW versión than the one suppplied by Geeetech.
New to 3D printing, I bought the I3 Pro B, assembled it (assembly instructions were not so bad, other than the poor layout); not without problems (here instructions suck) I managed to correct the wrong direction for the X axis (not new to Arduino), and get it printing, still with not so good quality, but good enough to print the support for the 3DTouch. I installed the sensor, modified the config.h and pins.h files as indicated in the wiki, and got the sensor to respond to the test commands, but I cannot complete calibration. If I calibrate the bed manually (with previous FW), and then follow the procedure as indicated, the extruder moves to all four corners, in each one the sensor comes out (not reaching the bed), retracts, and the extruder goes up a few mm before moving to the next corner.
Now I have read that the Z_PROBE_OFFSETs suggested would not allow it, and that the sensor Z min has polarity (vs the open/close of the Z normal endstop functioning), what could explain why the extruder goes up after the sensor fails to touch the bed. All this was to explain that I am almost there, but I have also read that you got it runing with the firmware you posted, and I am tempted to take this shortcut and use your solution.
Opening your config.h, it appears that you have a 2nd Z_MIN sensor (if what the comments say is meaningful). 1) Is that correct? 2) Can I just comment out those lines defining the Z_MIN_PROBE_PIN for the 2nd probe? 3) Having a 2nd Z_MIN sensor sounds good, as an additional limit control (and it is there after all), where is pin 30? in other words, how can I connect both the sensor and the original Z_MIN endstop? (if this is in fact what you have).
Thanks (to you and to all the other posters who helped me find out where I stand).