Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

setup BLtouch and edit mesh error #90

Open
Blisk opened this issue Apr 4, 2023 · 51 comments
Open

setup BLtouch and edit mesh error #90

Blisk opened this issue Apr 4, 2023 · 51 comments

Comments

@Blisk
Copy link

Blisk commented Apr 4, 2023

I am trying to setup mesh edit, because now bl touch tries to probe bed out of limit where is nothing.
I tried everything but still stuck on it. Can anyone help me how to setup mesh whre bl touch probe can detect heatbed?
When I press on that yellow dot it tries to probe BLtouch out of heatbed.
Also I get this error when I try to edit mesh.
IMG_20230404_105315
IMG_20230404_105308
IMG_20230403_133751
IMG_20230404_135019

@XeroZar
Copy link

XeroZar commented Apr 4, 2023

I am trying to setup mesh edit, because now bl touch tries to probe bed out of limit where is nothing.

I tried everything but still stuck on it. Can anyone help me how to setup mesh whre bl touch probe can detect heatbed?

When I press on that yellow dot it tries to probe BLtouch out of heatbed.

Also I get this error when I try to edit mesh.

IMG_20230404_105315

IMG_20230404_105308

IMG_20230403_133751

IMG_20230404_135019

Have you enabled "#define G26_MESH_VALIDATION in Marlin config.h file?

@Blisk
Copy link
Author

Blisk commented Apr 5, 2023

You mean for display or for motherboard? I assume you think for display in config.ini
I did this now and still nozzle crashing into heatbed.
don't know how to setup BLtouch to probe all 9 points.

@XeroZar
Copy link

XeroZar commented Apr 5, 2023

On your mother board firmware... I am assume it's Marlin?

@Blisk
Copy link
Author

Blisk commented Apr 11, 2023

I did that too, but still can not manage to make printer check all 9 points of heatbed. What I am doing wrong?
Here is video
https://nextcloud.povej.net/index.php/s/LYqaHFxzoypgNgi
Also when I press on mesh for PLA I get this error

IMG_20230411_105825

@XeroZar
Copy link

XeroZar commented Apr 11, 2023

I did that too, but still can not manage to make printer check all 9 points of heatbed. What I am doing wrong?

Here is video

https://nextcloud.povej.net/index.php/s/LYqaHFxzoypgNgi

Also when I press on mesh for PLA I get this error

IMG_20230411_105825

Have you enabled "#define G26_MESH_VALIDATION in Marlin config.h file?

@Blisk
Copy link
Author

Blisk commented Apr 11, 2023

Have you enabled "#define G26_MESH_VALIDATION in Marlin config.h file?
Yes I did and uploaded new firmware to printer. But don't know why is dimmed that option.
slika

@Blisk
Copy link
Author

Blisk commented Apr 12, 2023

It is time to replace the display with a regular one before happened more damage to the printer.
IMG_20230412_110119

@XeroZar
Copy link

XeroZar commented Apr 12, 2023

It is time to replace the display with a regular one before happened more damage to the printer.

IMG_20230412_110119

Did you change the settings that match with your firmware of the main board?

@Blisk
Copy link
Author

Blisk commented Apr 12, 2023

Which settings?
Both board and TFT si from bigtreetech. I upload both firmware for ender 3 pro.

@radek8
Copy link
Contributor

radek8 commented Apr 12, 2023

It means that you have the probe offset set incorrectly in Marlin.

@radek8
Copy link
Contributor

radek8 commented Apr 12, 2023

therefore

image

@radek8
Copy link
Contributor

radek8 commented Apr 12, 2023

can you send the configuration files?

@Blisk
Copy link
Author

Blisk commented Apr 12, 2023

Ok, thank you for heping.
here in zip is Configuration.h from marlin which is on motherboard and config.ini from firmware for TFT35
I just want to make it work TFT35 display and BTT motherboard together, with BLtouch and filament sensor.
marlin.zip

@radek8
Copy link
Contributor

radek8 commented Apr 12, 2023

What is the physical distance of the BLTouch probe from the nozzle in X-axis and Y-axis?

Also send configuration_adv.h

@radek8
Copy link
Contributor

radek8 commented Apr 12, 2023

Opravdu si sám kompiluje Marlin?
Zaslaná konfogurace neodpvídá obrázkům ktreré jsi poslal.

@Blisk
Copy link
Author

Blisk commented Apr 12, 2023

I have compiled marlin in visual studio for BTT motherboard.
And for TFT35 I have download precompiled firmware.
marlin bugfix zip file si for motherboard, other zip file is for screen.
here are both firmwares on this link, it was too big to attach it here.
https://nextcloud.povej.net/index.php/s/P7GwQwfnsDa25Z4

@Blisk
Copy link
Author

Blisk commented Apr 17, 2023

Any help here please??

@radek8
Copy link
Contributor

radek8 commented Apr 18, 2023

You have UBL alignment defined in the configuration.
I use bilinear with printing on a mat made of mirror.
I have no personal experience with UBL.

According to the configuration, you have a defined network of 10x10 points.
In the photo you posted above, there are only 4x4 points.
That's why I'm not sure if you're using the configuration you sent.
I think the 10x10 grid for ender is unnecessarily too dense.
(I can only get by with a 5x5 grid on Ender)
The probe has an offset of 40mm on the X-axis, therefore it can never reach the right edge.
Try to define the edges of the probed network reduced by the offset here.

image

@radek8
Copy link
Contributor

radek8 commented Apr 18, 2023

Will you try this?

image

@radek8
Copy link
Contributor

radek8 commented Apr 18, 2023

Or this.

image

@Blisk
Copy link
Author

Blisk commented Apr 18, 2023

thank you for this I almost give up on BTT.
What I upload here is what I use on my ender 3 pro, exactly that. Because I asked for help so it is what is uploaded.
I will try on configuration_adv.h what post and let you know

@radek8
Copy link
Contributor

radek8 commented Apr 18, 2023

If you have a board from BTT or MKS it is not important.
You still have to adjust the configuration yourself.
Downloading something compiled somewhere is not good.

@radek8
Copy link
Contributor

radek8 commented Apr 18, 2023

Don't want to use bilinear leveling?
It works great for me

@Blisk
Copy link
Author

Blisk commented Apr 19, 2023

Don't want to use bilinear leveling? It works great for me

Do you mean this one??
do i need to setup anything else for setup bilinear?
I have disabled mesh and enabled bilinear.

//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR
//#define AUTO_BED_LEVELING_UBL
//#define MESH_BED_LEVELING

@Blisk
Copy link
Author

Blisk commented Apr 19, 2023

Or this.

image

I didnt find this option

@radek8
Copy link
Contributor

radek8 commented Apr 19, 2023

Or this.
image

I didnt find this option

configuration_adv.h

@radek8
Copy link
Contributor

radek8 commented Apr 19, 2023

Don't want to use bilinear leveling? It works great for me

Do you mean this one?? do i need to setup anything else for setup bilinear? I have disabled mesh and enabled bilinear.

Yes, this one.
#define AUTO_BED_LEVELING_BILINEAR

+setting a post higher

image

+the number of points in the grid, for example (5):

#if EITHER(AUTO_BED_LEVELING_LINEAR, AUTO_BED_LEVELING_BILINEAR)

// Set the number of grid points per dimension.
#define GRID_MAX_POINTS_X 5
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

@Blisk
Copy link
Author

Blisk commented Apr 19, 2023

I have enabled all of this and upload new firmware
slika
slika

but still probe goes out of bed limits
IMG_20230419_085631

@radek8
Copy link
Contributor

radek8 commented Apr 19, 2023

I asked you to measure the distance of the probe from the nozzle in the X-axis and in the Y-axis.
You didn't answer

@radek8
Copy link
Contributor

radek8 commented Apr 19, 2023

20230419_124456

@Blisk
Copy link
Author

Blisk commented Apr 19, 2023

I asked you to measure the distance of the probe from the nozzle in the X-axis and in the Y-axis. You didn't answer

sorry I missed that
X = 28 mm
Y = 45 mm

@radek8
Copy link
Contributor

radek8 commented Apr 19, 2023

Have you solved the problem yet?
you have defined offset -45, -10, -1
but the reality is -28,-45,-1,
You fixes probe offset and fixws probe edge ....

@radek8
Copy link
Contributor

radek8 commented Apr 19, 2023

#define NOZZLE_TO_PROBE_OFFSET { -28, -45, -1 }

#if PROBE_SELECTED && !IS_KINEMATIC
#define PROBING_MARGIN_LEFT 30
#define PROBING_MARGIN_RIGHT 30
#define PROBING_MARGIN_FRONT 48
#define PROBING_MARGIN_BACK 48
#endif

If you want to probe a larger piece of the bed and you don't mind that you are not in the middle.

#if PROBE_SELECTED && !IS_KINEMATIC
#define PROBING_MARGIN_LEFT 10
#define PROBING_MARGIN_RIGHT 30
#define PROBING_MARGIN_FRONT 10
#define PROBING_MARGIN_BACK 48
#endif

@radek8
Copy link
Contributor

radek8 commented Apr 19, 2023

A poorly defined probe offset was your problem!
That's why UBL didn't work for you either.

@radek8
Copy link
Contributor

radek8 commented Apr 19, 2023

You still have to measure and calibrate the distance of the probe from the nozzle in the Z axis

@Blisk
Copy link
Author

Blisk commented Apr 19, 2023

A poorly defined probe offset was your problem! That's why UBL didn't work for you either.

Ok thank you I manage this now.

@Blisk
Copy link
Author

Blisk commented Apr 19, 2023

You still have to measure and calibrate the distance of the probe from the nozzle in the Z axis

I know this I will do this with baby steps option. Problem is also, because I need to change bed size to smaller,
I found that option here
// The size of the printable area
#define X_BED_SIZE 215
#define Y_BED_SIZE 235

@radek8
Copy link
Contributor

radek8 commented Apr 19, 2023

image

@Blisk
Copy link
Author

Blisk commented Apr 19, 2023

image

thank you

@Blisk
Copy link
Author

Blisk commented Apr 19, 2023

One more more thing. This is the same print and BLtouch have probed 16 points before printing, but on the right side filament is smashed and it looks like nozzle too low until on the left side print is ok. As I said, the same print, photo from the left and right side. Why printing is not the same on whole bed?
IMG_20230419_133542
IMG_20230419_133556

@radek8
Copy link
Contributor

radek8 commented Apr 19, 2023

Sometimes I had that problem too.
There is a big difference if you level a cold bed and then press on a heated one. The bed is deformed by the heat.

I opened an issue ticket on Marlin's Github,
that there is a problem with the leveled bed in Bilinear mode.
They replied that the leveling calculation is fine. The problem was apparently in the mechanics of my printer. Clearance in bearings, mounts, motor arms, etc.
That's why I redesigned the printer (also Ender3).
I added another trapezoidal screw on the right side.
I put the trapezoidal screws of the Z axis with a half pitch and locked the screws at the top and connected them with a belt.
He replaced a more powerful motor on the Z-axis.
I put a glass mirror on the bed and printed it on a glass base, which is much straighter than the original plastic one. The underside of the print is then beautifully smooth.

If I want to flatten the pad, I heat the pad first. I will level the corners via the touchscreen menu (Level Corner) to an accuracy of +- 0.05mm.
Then i start the leveling.
If it seems to me that one side is a bit tight, I turn the screws under the bed on this side by approx. 10-20° and it's fine.
After handling the pad for some time, I level the bed again.
But it is not needed before every print.

So check that the drives and bearings are stiff enough...

Sorry for my English, I'm using Google :-)

@Blisk
Copy link
Author

Blisk commented Apr 19, 2023

thank you for your time to help I really appreciate that I almost give up on BTT. they have very lame support.
your native language is close to mine and I was in your country and I understand mostly of your language.
can you put some pictures of what you are describing it helps alot.
mostly printer starts to work and I can print on it that is important this now is just polishing to make it perfect.
thank you again.

@radek8
Copy link
Contributor

radek8 commented Apr 20, 2023

IMG_20210131_074333
20230222_060705_resized
20230222_060716_resized
20230222_060721_resized

@Blisk
Copy link
Author

Blisk commented Apr 20, 2023

thank you
I have for Z axis 2 motors.

@radek8
Copy link
Contributor

radek8 commented Apr 20, 2023

For Z-axis threaded rods, I recommend replacing the thread with a smaller pitch.
The original Ender bar is too big a climb.
I used a bar with a half pitch as opposed to the original.
You get 2x more motor power at the same current and 2x higher accuracy.

Also throw away the ruined bed mat and use the mirror.
A smooth surface on the product is better.
To improve adhesion to glass I use:
for PET-G - Hairspray. The cheapest one without vitamins and perfume hardness 5
for UTP, PLA and ABS - 3Dlack spray.
Since I've been using it, I haven't had a problem with the first coat sticking.

@Blisk
Copy link
Author

Blisk commented Apr 20, 2023

THANK YOU!
do you have a data of pitch for rods? or where did you buy it?

@radek8
Copy link
Contributor

radek8 commented Apr 20, 2023

It will have a stroke of 2 mm per revolution.
That will probably work too :-)

@radek8
Copy link
Contributor

radek8 commented Apr 20, 2023

Yes, the reference was to the matrix.
It's a forged nut with a spring that should reduce the play on the thread...

@radek8
Copy link
Contributor

radek8 commented Apr 20, 2023

the threaded rod link was here:
https://www.aliexpress.com/item/32818374370.html?spm=a2g0o.cart.0.0.531c38daUUKOKG&mp=1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants