Latest stable Marlin for Geeetech i3 Pro B

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

Re: Latest stable Marlin for Geeetech i3 Pro B

Post by William » Mon Dec 25, 2017 11:27 am

I think the root of the problem is that you did not change the firmware correctly. Can you tell me which values have you changed?
-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!

ogarbanzo
Posts: 0
Joined: Sun Dec 24, 2017 2:31 am

Re: Latest stable Marlin for Geeetech i3 Pro B

Post by ogarbanzo » Tue Dec 26, 2017 12:15 am

One details, the probe 3D Touch does the initial self-test correctly. But when the home is made, the probe pin does not go down, so the z axis goes down to hit the bed and the probe does not respond to console commands on the REPETIER

Ok, Here the changes. (But 1.1.7 comes practically as the recommendations in the forums say)

#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG // I have delete this comment, but there are no changes happened.

#define Z_MIN_PROBE_ENDSTOP_INVERTING true // I used true an false, nothing

I use this:
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
not:
#define Z_MIN_PROBE_ENDSTOP


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

#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

I use:
#define AUTO_BED_LEVELING_BILINEAR

Some use comment this:
#define Z_SAFE_HOMING
but I don´t

Without changes:
#define NUM_SERVOS 1
#define SERVO_DELAY { 300 }

In the file pins_GT2560_REV_A.h, the pins are:

define X_MIN_PIN 22
#define X_MAX_PIN 24
#define Y_MIN_PIN 26
#define Y_MAX_PIN 28
#define Z_MIN_PIN 30
#define Z_MAX_PIN 32

Somebody recomend:

#define SERVO_PIN 32

but equally, nothing changes.

When I use M119, x, y and z was open, no matter if the probe pin is up or down. It is possible that the gt24560 I use, pin 32 is not enabled to use PWM.

I have fed the 3D Touch independently, thinking that the port does not supply enough current

Thanks for any help.

Apologies, my English is not very good.

loetman
Posts: 0
Joined: Wed Feb 07, 2018 3:07 am

Re: Latest stable Marlin for Geeetech i3 Pro B

Post by loetman » Wed Feb 07, 2018 3:11 am

hy

i also have an i3 pro b with the GT2560 A+ Board.
i have installed the 3D Touch Sensor an uploaded the modified Firmware:
download/file.php?id=3575

but when I set autohome the Z Axis run down and down and not stops.

Cam anyone send my the config File or an actual modified Firmware for this Printer?

Tanks a lot

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

Re: Latest stable Marlin for Geeetech i3 Pro B

Post by William » Wed Feb 07, 2018 1:41 pm

ogarbanzo wrote:
Tue Dec 26, 2017 12:15 am
One details, the probe 3D Touch does the initial self-test correctly. But when the home is made, the probe pin does not go down, so the z axis goes down to hit the bed and the probe does not respond to console commands on the REPETIER

Ok, Here the changes. (But 1.1.7 comes practically as the recommendations in the forums say)

#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG // I have delete this comment, but there are no changes happened.

#define Z_MIN_PROBE_ENDSTOP_INVERTING true // I used true an false, nothing

I use this:
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
not:
#define Z_MIN_PROBE_ENDSTOP


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

#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

I use:
#define AUTO_BED_LEVELING_BILINEAR

Some use comment this:
#define Z_SAFE_HOMING
but I don´t

Without changes:
#define NUM_SERVOS 1
#define SERVO_DELAY { 300 }

In the file pins_GT2560_REV_A.h, the pins are:

define X_MIN_PIN 22
#define X_MAX_PIN 24
#define Y_MIN_PIN 26
#define Y_MAX_PIN 28
#define Z_MIN_PIN 30
#define Z_MAX_PIN 32

Somebody recomend:

#define SERVO_PIN 32

but equally, nothing changes.

When I use M119, x, y and z was open, no matter if the probe pin is up or down. It is possible that the gt24560 I use, pin 32 is not enabled to use PWM.

I have fed the 3D Touch independently, thinking that the port does not supply enough current

Thanks for any help.

Apologies, my English is not very good.
Have you change the value of servo 0 to "11"-----(pins.h)
-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!

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

Re: Latest stable Marlin for Geeetech i3 Pro B

Post by William » Wed Feb 07, 2018 1:44 pm

loetman wrote:
Wed Feb 07, 2018 3:11 am
hy

i also have an i3 pro b with the GT2560 A+ Board.
i have installed the 3D Touch Sensor an uploaded the modified Firmware:
download/file.php?id=3575

but when I set autohome the Z Axis run down and down and not stops.

Cam anyone send my the config File or an actual modified Firmware for this Printer?

Tanks a lot
I think you should check the wiring of 3dtouch
For test, you can send the gcode-"M280 P0 S120"
Then you can ensure it works or not
-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!

1138
Posts: 0
Joined: Sun Feb 04, 2018 1:41 pm

Re: Latest stable Marlin for Geeetech i3 Pro B

Post by 1138 » Thu Feb 08, 2018 5:39 am

[quote=loetman post_id=82494 time=1517944317 user_id=63883]
hy

i also have an i3 pro b with the GT2560 A+ Board.
i have installed the 3D Touch Sensor an uploaded the modified Firmware:
download/file.php?id=3575

but when I set autohome the Z Axis run down and down and not stops.

Cam anyone send my the config File or an actual modified Firmware for this Printer?

Tanks a lot
[/quote]

Example configurations for Geetech Prusa i3 Pro B with GT2560 A+ where recently merged to the bugfix-1.1.x branch of the official Marlin repo (https://github.com/MarlinFirmware/Marli ... gfix-1.1.x). As explained in the README (https://github.com/MarlinFirmware/Marli ... %20Pro%20B), there are two versions: one without any probe and another one for BLTouch/3DTouch:

https://github.com/MarlinFirmware/Marli ... 0B/noprobe
https://github.com/MarlinFirmware/Marli ... 0B/bltouch

Pay care to these notes concerning BLTouch/3DTouch:

[quote=""]
- Unlike suggested in geeetech.com/wiki/index.php/3DTouch_Auto_Leveling_Sensor, the existing end stop switch is expected to be kept connected to Z_MIN. So, the sensor is to be connected to Z_MAX, according to Marlin's default settings. Furthermore, GT2560-A+ provides a connector for the servo next to thermistor connectors (see GT2560 and GT2560-A+).
- Be careful to respect the polarity of the sensor when connecting it to the GT2560-A+. Unlike end stops, reversing the connection will prevent the sensor from working properly.
[/quote]

rburgett
Posts: 0
Joined: Sun Feb 11, 2018 5:54 pm

Re: Latest stable Marlin for Geeetech i3 Pro B

Post by rburgett » Sun Feb 11, 2018 6:04 pm

First of all, Thanks for the firmware. Works great.

I wanted to post here to let you know that there is a problem with this firmware (at least on my printer).
I noticed that my printer kept homing Z and printing to the right of the "middle" of the print area so i started looking around and i noticed that you have the X_MIN_POS at -12... This is not correct (at least for me?) my min pos is 0. If i push the carriage to far left, then mark where the nozzle is, then measure from there to the right edge of the glass, i get 200mm. furthermore, after changing this value to 0 then telling the printer to go to 100,100, my nozzle stops dead on 100mm. Fixing this will give full access to the print area.

Thanks again for your hard work though, Best firmware i have found for this printer.

twosk36
Posts: 0
Joined: Mon Feb 12, 2018 3:32 pm

Re: Latest stable Marlin for Geeetech i3 Pro B

Post by twosk36 » Tue Feb 13, 2018 3:00 am

Hi,

what do I need to change to get 4 points for bed leveling?

Thank you.

1138
Posts: 0
Joined: Sun Feb 04, 2018 1:41 pm

Re: Latest stable Marlin for Geeetech i3 Pro B

Post by 1138 » Tue Feb 13, 2018 8:26 pm

[quote=rburgett post_id=82547 time=1518343496 user_id=63985]
First of all, Thanks for the firmware. Works great.
[/quote]

Glad it is useful!

[quote=rburgett post_id=82547 time=1518343496 user_id=63985]
I wanted to post here to let you know that there is a problem with this firmware (at least on my printer).
I noticed that my printer kept homing Z and printing to the right of the "middle" of the print area so i started looking around...
[/quote]

Thanks for paying attention to this!

[quote=rburgett post_id=82547 time=1518343496 user_id=63985]
...and i noticed that you have the X_MIN_POS at -12...
[/quote]

Indeed, the hot bed is 21.5cm wide, but the glass is 20x21cm. Then, depending on how you put the glass on the bed, there are 2.5-15mm between the edge of the bed and the edge of the glass. Furthermore, the clips to fit the glass to the bed require around 10mm. Last, the distance from the x endstop to the edge of the hot bed should be considered.

I was not really sure about how should these offsets be configured, because both Marlin (the firmware) and Repetier/Slicer/Cura (the slicer) provide features to do so. I put 12, because that's the distance from the edge of the bed to the first 'safe' point, considering the clips. However, I'd be so glad if you could share any reference on this topic. Your actual full configuration will also be helpful, i.e., the marlin offset-related settings and the printer (area) settings in the slicer.

http://reprap.org/wiki/Configuring_Marl ... Dimensions

[quote=rburgett post_id=82547 time=1518343496 user_id=63985]
This is not correct (at least for me?) my min pos is 0. If i push the carriage to far left, then mark where the nozzle is, then measure from there to the right edge of the glass, i get 200mm.
[/quote]

What size are your glass and hot bed? My bed is square, but the glass is not.

[quote=rburgett post_id=82547 time=1518343496 user_id=63985]
furthermore, after changing this value to 0 then telling the printer to go to 100,100, my nozzle stops dead on 100mm. Fixing this will give full access to the print area.
[/quote]

Note that I set these values while configuring auto-leveling with a 4x4 mesh, using BLTouch/3DTouch and the hold suggested by Geeetech. With these values the outer points of the 4x4 grid are centered in the glass, and equally spaced from the bed edges. Actually, points are much closer to the edges in the x axis than in the y axis, due to the sensor being quite far from the nozzle.

Are you using BLTouch/3DTouch? Would you mind sharing the all the offset values you are using?

[quote=rburgett post_id=82547 time=1518343496 user_id=63985]
Thanks again for your hard work though, Best firmware i have found for this printer.
[/quote]

I just merged several previous solutions. Credit should go to Marlin developers.

[quote=twosk36 post_id=82566 time=1518462017 user_id=64006]
Hi,

what do I need to change to get 4 points for bed leveling?

Thank you.
[/quote]

Nothing. Example configurations already set GRID_MAX_POINTS_X 4.

lkomnino
Posts: 0
Joined: Thu Feb 22, 2018 7:48 pm

Re: Latest stable Marlin for Geeetech i3 Pro B

Post by lkomnino » Fri Feb 23, 2018 5:05 pm

When compiling sketch with marlin 1.1.x (and bugfix config_h), get this error:

'sqrt(2.89916688e+5)' is not a constant expression

In macros.h file, in subcat
// Maths macros that can be overridden by HAL

(Nice Kubrick reference, but is this an issue with Arduino 1.8.5, or something i can comment out?)

CTC i3 Prusa Reprap with GT2560 Rev A

Trying to fix issue with y-axis moving in 1 direction (after having to re-burn bootloader)
Thanks

Post Reply