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

"Infinite" calibration interations #40

Open
cacomistle opened this issue May 19, 2015 · 17 comments
Open

"Infinite" calibration interations #40

cacomistle opened this issue May 19, 2015 · 17 comments

Comments

@cacomistle
Copy link

I used G30 A command to start auto calibration, but it seems that it's never going to stop...
I'm now running more than 30 iterations, but still not stopping. What could be the reason for that?

Steps I used:

  1. M502 to load default value,
  2. M500 to save value,
  3. G30 A to start calibration,
    4..My step 30 is never ending.. so I don't know what to do here yet.
@johnkraczek
Copy link

#define AUTOCALIBRATION_PRECISION 0.03 // mm
you may have to make this value bigger until you get it to finish. then try running it again with a smaller precision.

If this value is too small and your printer is not calibrated then it may take a long time to get things working.

Also make sure you are running on the latest development version. It has some better routines for calibration.

@RichCattell
Copy link
Owner

You can use a different precision value without changing the AUTOCALIBRATION_PRECISION in configuration.h by specifying it in the G30 A command .. e.g:

G30 A0.05

Would calibrate to within 0.05mm

Rich

@cacomistle
Copy link
Author

Thanks for all your replies! I tried to increase the precision value, and looked more closely to the command line feedback. This is what I found after some iteration:

23:52:04.508 : TowerB Radius error - adjusting

After several rounds of end stop adjusting, the calibration would move to geometry adjusting. And then it would report TowerB Radius error and then try to adjust for that. But it would go back to end stop calibration. And then it's the infinite loop.

What can I do to solve the TowerB error? Thanks!

More feedbacks here:

23:57:43.483 : TowerB Radius error - adjusting
23:57:59.073 : Z-Tower Endstop Offsets
23:57:59.073 : 0.0200 X:-1.58 Y:-1.77 Z:-0.39
23:57:59.088 : -0.0400 0.0200 Tower Position Adjust
23:57:59.088 : -0.0100 0.0200 I:0.00 J:1.31 K:0.00
23:57:59.088 : 0.0200 Delta Radius: 103.2281
23:57:59.088 : X-Tower Y-Tower Diag Rod: 209.5000
23:57:59.088 : Iteration: 37
23:57:59.088 : Adjusting Endstops..

@itubal
Copy link

itubal commented Dec 15, 2015

After 6 or 7 hours, my printer ended at 99 iterations. I thing that 100 is the maximun amount of iterations. My printer was not calibrated.
What is the latest and de best branch?

@applekeith
Copy link

I too am having the same issue... I increased my precision value to 0.1 and over 4 hours. in the middle of a very long Iteration 60. Gets the endstops, then I get the Tower radius error and goes back and forth...

I finally got it to say it had finished, but right after one of the tower carriages moved slowly down and into the stepper pulley. i manually set all of the numbers and saved them. Now if I run a G29, It probes the surface and at the end it does the same motion of drifting into the pulley.

Any words of wisdom would be helpful.

Thanks in advance. The though of manually calibrating this delta (and I tried) is so maddening. I am hopeful for this firmware. And I do appreciate the efforts.

Keith

@itubal
Copy link

itubal commented Dec 20, 2015

Some thinks about it.

  1. Delta Radius and Rod Length. Put a higher values. If you had a 180 mm rod, put 183 with M666 D183
  2. Same for Delta Radius. I calculated 86 mm, put 90 .. M666 R90
  3. No towers corrections. M666 I0 J0 K0

With a proximity sensor. After 27 iterations more than 3 hours ....
The calibration finished, but the results are BAD!!! The printer has the "pringles potatoes" effect.!!
How can I calibrate this manually. (by hand)

@applekeith
Copy link

I still have an issue, If I just run the G30 by itself, After it completes, the A tower carriage drifts down into the pulley... every time.

@itubal
Copy link

itubal commented Dec 22, 2015

After 15 hours calibrating the printer... it finished the calibration, but... with wrong parameters. I saved the parameters in EEPROM whith M500. Then I put... G30 and the bed measures was different. distint gap for each tower.

@applekeith
Copy link

I ran my G30 A D230 (my arm length). It still crashed the A tower carriage in the end, but I was able capture the numbers. I manually put in the numbers in and they seem to be working. I just wish I could get the G30 command to execute properly.

@itubal
Copy link

itubal commented Dec 29, 2015

D is the "arm length"? Or the bed radius?

@applekeith
Copy link

Arm length... I still do not know why it drifts in the end either...

@itubal
Copy link

itubal commented Jan 15, 2016

It doesn't work. I'm calibrating it manually.

@aglotrevla
Copy link

Hello everone ,
I use G30 A command to autocalibrate my delta printer. It start , after some iterations , it s writing autocalibration completed. But after that i cant do anything (sending home position or m500 or anyother,my eeprom seeting are open in marlin firmware)
what can i do , is there anyone can help me ?
Tolga

@itubal
Copy link

itubal commented Oct 27, 2016

save the settings to eeprom and restart.

2016-10-17 12:33 GMT+02:00 aglotrevla notifications@github.com:

Hello everone ,
I use G30 A command to autocalibrate my delta printer. It start , after
some iterations , it s writing autocalibration completed. But after that i
cant do anything (sending home position or m500 or anyother,my eeprom
seeting are open in marlin firmware)
what can i do , is there anyone can help me ?
Tolga


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#40 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAuj19dWmhwV0uDA-7KrelS0Myc8Tgsks5q008AgaJpZM4EhA34
.

José María
@itubalibre
http://itubal.github.io/ http://itubalstyle.blogspot.com

@Daneild
Copy link

Daneild commented Nov 23, 2016

Write down the values and reset the printer, using M666/M500 put all in eeprom, is happening because (your computer will shutdown/standby after a while or..??) the USB power/port and the connection printer- computer will freeze.
do not know much about ysb power mannagment, gest a guess, but try and it will work- for me it did.
Br

@Whytehorse
Copy link

Mine also hit 99 iterations and then crashed(buffer overflow?) It said "waiting for user" on the lcd screen so I went through the menu and hit save into memory. After that the Z=0 X=0 Y=0 was 1.2mm too low. Yay!! I restarted with G30 A0.1

FYI I have some effector tilting in front of the X tower and no clue how to fix it mechanically, which is why I went to automatic bed leveling. I think this is a cumulative error introduced by effector tilt and sends the code into an endless loop.

@Whytehorse
Copy link

I wasn't able to resolve this bug, but I was able to do a workaround by manually calibrating using this calculator:
http://escher3d.com/pages/wizards/wizarddelta.php

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

8 participants