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

[BUG] Delta sensorless homing z axis different speed / acceleration #21057

Closed
timeburn opened this issue Feb 12, 2021 · 11 comments
Closed

[BUG] Delta sensorless homing z axis different speed / acceleration #21057

timeburn opened this issue Feb 12, 2021 · 11 comments

Comments

@timeburn
Copy link
Contributor

Bug Description

Z axis moves at a faster speed when individual homing.
This is on a Delta with sensorless homing using TMC2209s

The initial move runs with all towers at the same accel and speed.
individual homing moves then run, with Z moving much faster than X and Y before it.

Among other things, it creates the need for a different sensitivity setting for that motor, compared to the others.

Current, Jerk, Accel and Feedrate settings are the same for all axes.

I have not tested this config with sensorless disabled. This build of the printer excluded the sensors.
S-curve Acceleration and Homing Backoff have been disabled.

This has been tested with 2.0.7.2 and today's dev from git. Both behave the same.

Configuration Files

Configurations-2072_and_dev.zip

@BirkBinnard
Copy link

timeburn - do you have sensorless homing working for a delta printer? For some reason I've been unable to get it to work.

@timeburn
Copy link
Contributor Author

timeburn commented Feb 13, 2021 via email

@BirkBinnard
Copy link

I've got an Atom2 delta which is quite similar to FLS QQS-Pro. I had SKR 1.4 Turbo with TMC2209's in it but got a strange error (All Low) that I couldn't resolve, so I swapped the board for an SKR GTR 1.0. I had to give up on getting sensorless to work because of this problem: #20986. In essence, when I tried to Home, the printer would move only the Z column stepper up until the end effector crashed into the Z tower. Home should move all steppers at once, right?

When I realized I was not going to get sensorless to work I replaced the 2209's with 2208's and now am working on a configuration that uses microswitch endstops. Of course I'd much rather do sensorless.

I've been comparing your dev version of Configuration.h with mine and noticed that you have #define NOZZLE_AS_PROBE enabled, which I do not. This is a surprise to me because I started with the Marlin sample config files for the FLSun QQS-Pro delta printer.

Note that I am using the BugFix 2.0.7.2 (I think - why don't they put the version number where is can be found?) which I downloaded about 2 weeks ago, and I am compiling using the current version of VSCode on a Win10/64 PC. I checked your COnfiguration_adv.h and it has backoff disabled, but mine has it enabled. I just noticed this: #define HOMING_BUMP_MM { 0, 0, 0 } which is probably wrong. But that's a minor problem compared to Home moving only one stepper at a time.

I'm perfectly aware that I may have some parameter setting(s) wrong, but I've been working on this for almost 3 months and not found anything obvious. If you are sufficiently motivated to look at them my configuration files are in the BUG #20986 posting.

@timeburn
Copy link
Contributor Author

timeburn commented Feb 13, 2021 via email

@BirkBinnard
Copy link

BirkBinnard commented Feb 13, 2021

OK - thanks for the info about backoff. I'll try putting the 2209's back and disabling backoff. I'll also try #define NOZZLE_AS_PROBE and see if that helps. My settings for the 2209 current values are 300, 275, 275 which seems to be about right. I've set sensitivity for all to 75.

Here's hoping I can get the single stepper motion fixed so I can proceed with everything else. Thanks for your help with this - it's a shame there isn't some better way for people to find out about issues like this.

Edit: #define NOZZLE_AS_PROBE caused errors saying it was incompatible with sensorless probing, so I commented it out and that allowed the compile to complete.

Edit #2: No joy - same results as before: individually the X, Y, Z steppers move in both directions just fine. But Home moves Y first, then Z, (they both Home properly), but X never moves.

@timeburn
Copy link
Contributor Author

timeburn commented Feb 14, 2021 via email

@BirkBinnard
Copy link

Well it looks like I'll be giving up on both sensorless homing and sensorless probing. Homing fails because I can't find a way to get all 3 steppers to move at one time. And as I posted in my original Bug, if the hotend is far away from home position the sliders crash into the towers because they move individually instead of all together. And probing can't happen unless the printer can establish it's home position - which it can't.

I thought that if I could get sensorless homing to work I might be able to do probing with a BLTouch device. But BTT doesn't label or identify what the BLTouch pins are, so of course I hooked them up backwards and fried the BLTouch. So it looks like I'll have to go back to 2208's and 4 microswitches.

@lujios
Copy link
Contributor

lujios commented May 15, 2021

Hello.
I think you may be interested in reading about the changes I have made, so that our deltas work with sensorless_probing.
I am interested in knowing your opinion.

@timeburn
Copy link
Contributor Author

Yeah I had just tracked this down to the IMPROVE_HOMING_RELIABLITY setting a couple days ago, but had not yet dug into why.

looks like the X & Y steppers were affected by the setting, but not Z. Your patch addresses it.
seems good, i'll give it a try

@github-actions
Copy link

This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days.

@github-actions
Copy link

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked and limited conversation to collaborators Sep 25, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants