3D Touch Sensor:Auto-levelling for Geeetech 3D printer
Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
Thanks for the reply. I am using 1.0.2
Where to download newer version?
Where to download newer version?
Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
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.
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.
Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
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
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
Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
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!
-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!
Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
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.
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.
Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
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
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
Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
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.
Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
habe gesagt da ich davon keine ahnung habe wie man das macht
I said that I have no idea how to do that
I said that I have no idea how to do that
Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
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.
Re: 3D Touch Sensor:Auto-levelling for Geeetech 3D printer
@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
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