3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Locked
Kristoffer
Posts: 15
Joined: Mon Jun 12, 2017 12:37 am

Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Post by Kristoffer » Mon Jun 12, 2017 1:12 am

Greetings,

Got I3 Pro B and just fitted 3dtouch on it.

* Powering up printer makes 3dtouch pin go up/down 2 times and then stays retracted while the red light is on constantly.
After that:
* Using manual commands does nothing.
* Trying a print moves the z-axis down until the nozzle starts to press against the glass, all the time the 3dtouch pin stays retracted and led being red.

- Firmware from Geeteech homepage, adapted according to their 3dtouch wiki.
- Black/white cable has the correct polarity.
- 3Pin cable is connected (board -> 3dtouch): ive adjusted so motherboard pin 3 (brown), 2 (orange), 1 (red) goes into 3dtouch socket (3 brown, 2 red, 1 orange) as wiki picture shows.

Doing some troubleshooting ive detected a connection between the GND and Control signal wire. Not sure if its suppose to be there. I can see the same when probing other 3-pins on the motherboard.

My issue seem to be quite common looking at this thread, question is how to fix it?

Kristoffer
Posts: 15
Joined: Mon Jun 12, 2017 12:37 am

Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Post by Kristoffer » Mon Jun 12, 2017 1:39 am

While reading this forum i noticed I actually had the 3 pins on my GT2560 board. The wiki didnt say anything about it and therefore never checked before. Still though same issues. :(

nos68
Posts: 8
Joined: Sun Jun 04, 2017 3:02 pm

Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Post by nos68 » Mon Jun 12, 2017 2:10 am

The gt2560 REV a+ include 3pins connector on board ;)

Image

attached manual VERSION 2 PDF

no pin 32 for manuel, it's pin 11 forthe new board
Attachments
3DTouch auto leveling sensor User Manual version2.0.rar
(1.44 MiB) Downloaded 634 times

User avatar
William
Site Admin
Posts: 6338
Joined: Tue Jun 07, 2016 9:38 am

Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Post by William » Mon Jun 12, 2017 9:36 am

Kristoffer wrote:While reading this forum i noticed I actually had the 3 pins on my GT2560 board. The wiki didnt say anything about it and therefore never checked before. Still though same issues. :(
Hi,I think you should adjust the screw on the top of the sensor to make it work normally.And here is the instructional video:https://www.youtube.com/watch?v=Ix7lXvf ... e=youtu.be.Please take a look.
-Keep your mind and try to test it. :)
-Everything will be fun!-Support all Getech printer.
-You can ask me the questions and I will kindly reply.
-Respect others is the best way you can get help!

Kristoffer
Posts: 15
Joined: Mon Jun 12, 2017 12:37 am

Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Post by Kristoffer » Tue Jun 13, 2017 12:05 am

Thanks for replies.

Since yesterday ive downloaded the latest Maplin from github and installed it. Updated settings according to geeetech wiki (from what matches i could find). I had already tried the Pin 11 with the old sourcecode and didnt make any difference. I doubt the 3dtouch screw needs adjustment considering it works fine with updated maplin.

What works currently:
* Movement X,Z,Y axis.
* 3Dtouch reponds to manual commands :D

Not working:
* LCD screen (lights up, no text).
* Triggering 3dtouch still doesnt make the Z-axis movement stop.

Anyhow, this leads me to believe that the Geeetech maplin sourcecode is seriously outdated.

Kristoffer
Posts: 15
Joined: Mon Jun 12, 2017 12:37 am

Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Post by Kristoffer » Tue Jun 13, 2017 12:29 am

Code: Select all

#define ULTRA_LCD 
#define REPRAP_DISCOUNT_SMART_CONTROLLER
Made LCD almost correctly (X,Z,Y - keeps blinking between "0" and "?")

User avatar
William
Site Admin
Posts: 6338
Joined: Tue Jun 07, 2016 9:38 am

Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Post by William » Tue Jun 13, 2017 9:03 am

Hi,as to LCD issue,here is a related post:http://www.geeetech.com/forum/viewtopic ... 23&t=17040.
as to Z-axis movement issue,could you take a video showing the details?
-Keep your mind and try to test it. :)
-Everything will be fun!-Support all Getech printer.
-You can ask me the questions and I will kindly reply.
-Respect others is the best way you can get help!

Kristoffer
Posts: 15
Joined: Mon Jun 12, 2017 12:37 am

Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Post by Kristoffer » Wed Jun 14, 2017 2:52 am

Been working on it abit more yesterday, now it stops properly when triggering the 3dtouch. Next issue is that the nozzle at the stop point is too far away from the glass. Guessing its a calibration thing, or ive got the thing not properly 8.3mm away.

Concerning my LCD issue, its only annoying still works properly. Basicly as it should the lcd says:

X: .... Y: .... Z: .....

On my setup though the X,Y,Z switch between X,Y,Z and ? every other second.

Kristoffer
Posts: 15
Joined: Mon Jun 12, 2017 12:37 am

Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Post by Kristoffer » Mon Jun 19, 2017 2:59 pm

Still havent gotten it quite to work. Frustrating to say the least. I am about to throw the damn 3dtouch out the window. If I lower the DEFAULT_AXIS_STEPS_PER_UNIT (400) it detects somewhat properly (against the glass atleast) but is extremely slow for obvious reasons. If I instead set it to the correct 2560 it triggers in midair in the middle while at the top left corner, goes to glass and triggers, then tries again and starts flashing while moving towards glass.

My best guess so far is that its caused by vibrations or something.

Heres the bulk of my probe settings, please give feedback:

Code: Select all


#define DEFAULT_AXIS_STEPS_PER_UNIT        { 80, 80, 2560, 93 }
#define DEFAULT_MAX_FEEDRATE                  { 400, 400, 2, 45 }
#define DEFAULT_MAX_ACCELERATION           { 3000, 3000, 20, 10000 }

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define Z_MIN_PROBE_PIN 11

#define Z_SERVO_ANGLES {10,90}  // Z Servo Deploy and Stow angles

#define BLTOUCH
#if ENABLED(BLTOUCH)
  #define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
#endif

#define X_PROBE_OFFSET_FROM_EXTRUDER 5  // X offset: -left  +right  [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -41  // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.4   // Z offset: -below +above  [the nozzle]

#define XY_PROBE_SPEED 6000

// Speed for the first approach when double-probing (with PROBE_DOUBLE_TOUCH)
#define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z

// Speed for the "accurate" probe of each point
#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 3)

#define Z_CLEARANCE_DEPLOY_PROBE   9 // Z Clearance for Deploy/Stow
#define Z_CLEARANCE_BETWEEN_PROBES  9 // Z Clearance between probe points

// For M851 give a range for adjusting the Z probe offset
#define Z_PROBE_OFFSET_RANGE_MIN -10
#define Z_PROBE_OFFSET_RANGE_MAX 10

#define INVERT_Z_DIR false

#define AUTO_BED_LEVELING_LINEAR

Kristoffer
Posts: 15
Joined: Mon Jun 12, 2017 12:37 am

Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer

Post by Kristoffer » Tue Jun 20, 2017 7:10 pm

Still working my issue:

At standard settings it runs through the G29 moves by extending the pin and immediatly retracting it (thinking it found the glass), going through the points. Lowering the HOMING_FEEDRATE_Z (4*60 - >60) or Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAS / 8) makes it do the same in the center but on the X,Y edges it actually moves down and touches the glass. At that point it retracts, extends and then goes into blinking mode while moving into the glass.

At this point im thinking its due to speed and vibrations. Going to give it a try today, if i dont get it working its out the window.

Locked