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

Locked
pes0001
Posts: 6
Joined: Mon Jul 24, 2017 9:53 am

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

Post by pes0001 » Tue Aug 01, 2017 10:38 am

Thanks for the reply. I am using 1.0.2
Where to download newer version?

edautz
Posts: 33
Joined: Thu Apr 20, 2017 2:38 pm

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

Post by edautz » Tue Aug 01, 2017 2:02 pm

You can use the stock Marlin. Release versions are found here: http://marlinfw.org/meta/download/
There is also a Marlin github available with the latest sourcecode. My printer is running by Marlin 1.1.3. It runs fine.

You have to configure Marlin and compile it for yourself, see the Marlin site, this topic or numerous other topics for the configurations details about setting up and configuring Marlin with your specific printer settings.

pes0001
Posts: 6
Joined: Mon Jul 24, 2017 9:53 am

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

Post by pes0001 » Tue Aug 22, 2017 11:52 am

Ok so I upgraded to marlin 1.1.4.
got another gt2560 board.
downloaded the marlin sw for the geeetech using the 3dtouch.
Did not work off the bat. set the #define servo0 pin from 11 to 32. this allowed me to send m280 p0 s10 /90/120/160 and that worked.
Using the 3 pins in Zmax (ground, signal,12vdc positive.) Zmin has white wire to outside edge of board as per instructions. (turned around flashes fault on 3d touch)
the problem I am having is that when I send a Zhome, the Zaxis goes up probe goes down then Zaxis continues up and does another probe.
It is as if it sees something in the sensor path.
IF I send a G29 it will not move the Z axis down and probe but moves it about 50 to 75mm up then probes in mid air.Here is a partial copy of my config .H file[/size]


// The following define selects which electronics board you have.
// Please choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_ULTIMAKER
#endif
/===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
// @section probes

//
// See http://marlinfw.org/configuration/probes.html
//

* Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
*
* Enable this option for a probe connected to the Z Min endstop pin.
*/
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

/**
* Z_MIN_PROBE_ENDSTOP
*
* Enable this option for a probe connected to any pin except Z-Min.
* (By default Marlin assumes the Z-Max endstop pin.)
* To use a custom Z Probe pin, set Z_MIN_PROBE_PIN below.
*
* - The simplest option is to use a free endstop connector.
* - Use 5V for powered (usually inductive) sensors.
*
* - RAMPS 1.3/1.4 boards may use the 5V, GND, and Aux4->D32 pin:
* - For simple switches connect...
* - normally-closed switches to GND and D32.
* - normally-open switches to 5V and D32.
*
*
*/
//#define Z_MIN_PROBE_ENDSTOP

* Z Servo Probe, such as an endstop switch on a rotating arm.
*/
//#define Z_ENDSTOP_SERVO_NR 1 // Defaults to SERVO 0 connector.
//#define Z_SERVO_ANGLES {10,90} // Z Servo Deploy and Stow angles

/**
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
*/
#define BLTOUCH
#if ENABLED(BLTOUCH)
#define BLTOUCH_DELAY 375
// (ms) Enable and increase if needed
#endif

*/
//#define PROBING_HEATERS_OFF // Turn heaters off when probing
//#define PROBING_FANS_OFF // Turn fans off when probing

// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
//#define SOLENOID_PROBE

//#define Z_PROBE_SLED
//#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.

//
// For Z_PROBE_ALLEN_KEY see the Delta example configurations.
//
/**
* Z Probe to nozzle (X,Y) offset, relative to (0, 0).
* X and Y offsets must be integers.
*
* In the following example the X and Y offsets are both positive:
* #define X_PROBE_OFFSET_FROM_EXTRUDER 10
* #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
*
*/
#define X_PROBE_OFFSET_FROM_EXTRUDER -4 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -43 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.4 // Z offset: -below +above [the nozzle]


// X and Y axis travel speed (mm/m) between probes
#define XY_PROBE_SPEED 8000

// 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 / 2)

// Use double touch for probing
//#define PROBE_DOUBLE_TOUCH


* Use these settings to specify the distance (mm) to raise the probe (or
* lower the bed). The values set here apply over and above any (negative)
* probe Z Offset set with Z_PROBE_OFFSET_FROM_EXTRUDER, M851, or the LCD.
* Only integer values >= 1 are valid here.
*
* Example: `M851 Z-5` with a CLEARANCE of 4 => 9mm from bed to nozzle.
* But: `M851 Z+1` with a CLEARANCE of 2 => 2mm from bed to nozzle.
*/
#define Z_CLEARANCE_DEPLOY_PROBE 10 // Z Clearance for Deploy/Stow
#define Z_CLEARANCE_BETWEEN_PROBES 6 // Z Clearance between probe points


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


// Enable the M48 repeatability test to test probe accuracy
#define Z_MIN_PROBE_REPEATABILITY_TEST

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
// :{ 0:'Low', 1:'High' }
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis stepper immediately when it's not being used.
// WARNING: When motors turn off there is a chance of losing position accuracy!
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
// Warn on display about possibly reduced accuracy
//#define DISABLE_REDUCED_ACCURACY_WARNING

// @section extruder

#define DISABLE_E false // For all extruders
#define DISABLE_INACTIVE_EXTRUDER true // Keep only the active extruder enabled.

// @section machine

// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR true
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false

// @section homing

#define Z_HOMING_HEIGHT 8 // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ...
// Be sure you have this distance over your Z_MAX_POS in case.

// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1


// @section machine

// Travel limits after homing (units are in mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 198
#define Y_MAX_POS 198
#define Z_MAX_POS 190[/size][/size][/size]


// If enabled, axes won't move below MIN_POS in response to movement commands.
//#define MIN_SOFTWARE_ENDSTOPS false
// If enabled, axes won't move above MAX_POS in response to movement commands.
#define MAX_SOFTWARE_ENDSTOPS

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

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

Post by William » Tue Aug 22, 2017 3:22 pm

I think you should check if the Z min connection is OK. And you can use the M119 command to check the Z-min statement. if the Z-mn connection is OK, you should reverse the Z direction of the movement in configuration.h file.
-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!

pes0001
Posts: 6
Joined: Mon Jul 24, 2017 9:53 am

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

Post by pes0001 » Thu Aug 24, 2017 1:39 pm

inverted the z axis stepper to true.
Axis now moves down but probe will not go down, so nozzle crashes into bed.

Decided to swop out the 3Dtouch with another one.
Problem solved, had to change the z axis stepper back to false.

Wonder if they will exchange the 3d touch.

dj3d
Posts: 6
Joined: Thu May 12, 2016 5:18 pm

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

Post by dj3d » Fri Aug 25, 2017 6:53 pm

geeetech i3 pro c und auto levelling
hat jemand die marlin dafür `?
wo es feritg schon ist

komme damit nicht klar was ich und wo eintragen soll
Geeetech i3 pro c and auto levelling
Someone has the marlin for it `?
Where it is feritg already

Is not clear what I and where to register

edautz
Posts: 33
Joined: Thu Apr 20, 2017 2:38 pm

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

Post by edautz » Sat Aug 26, 2017 3:37 am

You can find Marlin here: http://marlinfw.org/meta/download/. You have to configure it and to compile it for your printer and to use auto bed leveling. You can find enough examples in this forum and on the Marlin site.

dj3d
Posts: 6
Joined: Thu May 12, 2016 5:18 pm

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

Post by dj3d » Sat Aug 26, 2017 4:27 am

habe gesagt da ich davon keine ahnung habe wie man das macht

I said that I have no idea how to do that

edautz
Posts: 33
Joined: Thu Apr 20, 2017 2:38 pm

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

Post by edautz » Sat Aug 26, 2017 6:43 am

This is a forum and not a course to setup and flash Marlin for newbies. Go to study the Arduino IDE and Marlin documentation to find out and to get the basic knowledge you need to get the job done.

dj3d
Posts: 6
Joined: Thu May 12, 2016 5:18 pm

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

Post by dj3d » Sat Aug 26, 2017 2:15 pm

@Post by edautz » 25 Aug 2017 22:43


danke für solch ein spruch was keine hilfe ist
hast wohl was dagegen das jemand geholfen wird

Thank you for such a claim which is no help
Have probably something against the someone is helped

Locked