Heuristic (AI) calibration for delta printers on Smoothie

User avatar
gestalt73
Printmaster!
Posts: 345
Joined: Wed Aug 07, 2013 11:10 am
Location: Anaheim, CA

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by gestalt73 »

Hey 626Pilot, you're calibration code is kinda awesome!

I've been playing around with your calibration firmware while using Trid's FSR kit.
This is on my 2550 SuperKossel with the Rostock Max Bed.

Unfortunately, I couldn't get G31 O P Q R S to produce great results, so I skipped it.
I even commented out the code as suggested earlier, and out of maybe 24 tries, only one produced an improvement.
In all the other cases, running it multiple times made things worse.

I may save off my final config and try the whole stack of commands one more time just to see.

What was also interesting is that the simulated mapping and the g31 z mapping did not agree much at all.

But... Running G29, G32, G31A M500, my energy=0.019, I think I'll call this virtually flat.

Original Mapping:

Code: Select all

[DM] Depth to bed surface at center: 641 steps (0.000 mm)
[PD]                         0.210
[PD]
[PD] [ 0.000]     0.000      0.005      0.160    [ 0.000]
[PD]
[PD]   0.135     -0.005      0.000      0.040      0.125
[PD]
[PD] [ 0.000]     0.080      0.010      0.065    [ 0.000]
[PD]
[PD]                         0.105
[PD] Best=0.000, worst=0.210, min=-0.005, max=0.210, mu=0.037, sigma=0.061, energy=0.078

After G32, G31 A, M500 and a reboot:

Code: Select all

[PD]                         0.005
[PD]
[PD] [ 0.000]     0.015      0.020      0.005    [ 0.000]
[PD]
[PD]   0.030      0.010      0.000      0.025      0.010
[PD]
[PD] [ 0.000]     0.015      0.020      0.025    [ 0.000]
[PD]
[PD]                         0.045
[PD] Best=0.000, worst=0.045, min=0.000, max=0.045, mu=0.009, sigma=0.012, energy=0.019
User avatar
626Pilot
ULTIMATE 3D JEDI
Posts: 1720
Joined: Tue May 14, 2013 12:52 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by 626Pilot »

miglo wrote:Do you guys think there is something fundamentally wrong with my printer? I resquared, retightended etc etc but I can't seem to get the energy below .06. I've rang G31 OPQRS a bunch of times now, and it still pretty much all over the map.
The real test is what G31 Z says. The simulated numbers it outputs at the end of the run are just what it thinks the most optimal configuration could be, given a perfectly squared printer, which nobody has. The logic doesn't know how to compensate for tower lean, so that isn't factored in. If you run G31 OPQRS and then G31 Z, that will tell you what the deal is.
gestalt73 wrote:Unfortunately, I couldn't get G31 O P Q R S to produce great results, so I skipped it.
I even commented out the code as suggested earlier, and out of maybe 24 tries, only one produced an improvement.
In all the other cases, running it multiple times made things worse.
You got an energy of 0.078, which is not too bad. Can you run this command and paste the results? G29 E1 N30
User avatar
gestalt73
Printmaster!
Posts: 345
Joined: Wed Aug 07, 2013 11:10 am
Location: Anaheim, CA

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by gestalt73 »

Hey 626Pilot,

The original mapping was from running a G31 Z using my hand calibrated radius and offsets, and it was pretty close, to be honest.

I'd be happy to run the G29 E1 N30 once this print completes. Do you need this run on the current config? or would it be more useful for me to temporarily start over and run a specific sequence?

Also, I adapted kiiwii's config to get me started, keeping the below two settings, and renabling the glcd once everything was good and calibrated.
delta_segments_per_second 200
junction_deviation 0.01

The brim on my first 0.1mm layer height print was gorgeous and perfect, but the machine was stuttering.

So I bumped up junction_deviation to 0.05, and the stuttering went away, but it seemed to affect my gamma_max, and I had to manually set it afterwards. But after I did that everything else seemed to be fine.

I can't think of a reason why changing junction_deviation would affect the calibration?

I wonder if I should rerun the calibration steps with the new junction_deviation?
User avatar
626Pilot
ULTIMATE 3D JEDI
Posts: 1720
Joined: Tue May 14, 2013 12:52 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by 626Pilot »

Wanted to post a status update on firmware development.

I had to stop work shortly after the last code update was sent to Github to work on some heavy-duty production. I still have some more jobs to finish, but I'm nearly ready to resume work on this.

I've come to realize that the tower lean problem is more complex than I had originally thought. The effector platform is out of tram with the bed proportional to how much tower lean there is. This has three implications that I've thought of so far:
  • If you have any tower lean at all, and we all have at least a little, forget about running multiple nozzles for anything but prints that have a small footprint. The Chimera and Kraken hot ends from E3D, tightened down to be perfectly tram at the center of the bed, will go out of alignment as the effector moves in any direction out from center. It will get worse the further out you go. Therefore, multi-extrusion (that's expected to work across the whole print surface) is better done with something like a Cyclops (if you can deal with the punishing learning curve) or the upcoming 3-in-1-out Diamond. Some people may have printers that are just so nicely aligned that they can get away with it, but I wouldn't count on it. If you're buying a new multi-extrusion setup, I would go with one of the 2+ in, 1 out setups.
  • In order for the tower lean logic to be "complete," it would need to know the distance your hot end projects down below the effector. This is because if the effector is tweaked from tower lean (which it is), it's not tram with the bed, and its local down-vector will be pointing slightly off to the side in some direction. If your nozzle is 10mm below the effector, it will contact the bed at a slightly different XY location than it would if it was 20mm below the effector.
  • Suppose your probe triggers 10mm above or below where the hot end would touch the glass at Z=0. (So, it triggers well before or after the hot end would crash into the glass.) Per the above problem (down-vector of the effector leans a little to the side), this means the probe will touch a slightly different point on the glass than your hot end would. My probe has an offset like this, of about 10mm, in the way that I mount it. I'm still getting great first-layer results. However, if I didn't already have this probe, I would look into either FSRs, or one of the designs where the hot end is on a stiff spring and it triggers an endstop switch when it contacts the glass. (Probably hot-end-on-a-spring. Simpler.)
Now, the next thing I need to work on is taking care of an irritating crash bug. It never crashes when I print, but it occasionally stops and hangs when I run the calibration. It's enough of a nuisance that I'm not comfortable uploading it in its current state. Therefore, my next task is to resolve the issue, which I believe to be pointer corruption in 2D array allocation. That will allow me to increase the grid size from 5x5 to 7x7, which I believe will result in better calibrations and finer depth-map (G31 A) correction. After that, I will decide whether I want to continue messing around with the tower lean stuff. Frankly, I'm more than a little tired of staring at the math, and I'd far prefer that someone who's actually good at math do it and just hand me the formulas. If no one steps up, I will take this as a sign that the community doesn't care enough about the feature to warrant me spending any more time on it. (If you want the more perfect calibration, and you are or know someone who is good at math, this would be your cue.)

Because the new code has migrated a ton of stuff out of system memory and onto AHB0, it's likely that people who want to run panels and Ethernet will be able to do the calibration without having to disable those things.

----------
I'd be happy to run the G29 E1 N30 once this print completes. Do you need this run on the current config? or would it be more useful for me to temporarily start over and run a specific sequence?
Doesn't matter. It's only a repeatability test.
The brim on my first 0.1mm layer height print was gorgeous and perfect, but the machine was stuttering. So I bumped up junction_deviation to 0.05, and the stuttering went away, but it seemed to affect my gamma_max, and I had to manually set it afterwards. But after I did that everything else seemed to be fine.
In my experience, junction deviation is a setting with limited usefulness, which should be set and then left alone forever. I use 0.01 and it's fine. If it isn't for you, the only thing I can think of would be to use a different acceleration setting. Whatever it says in config gets overridden by what's in config-override, so make sure you set both with G-code commands and forget about editing them in the config file. (Well, maybe put them in there for the future, but they'll never matter until you start the printer without a config-override file.)
User avatar
gestalt73
Printmaster!
Posts: 345
Joined: Wed Aug 07, 2013 11:10 am
Location: Anaheim, CA

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by gestalt73 »

Ok, here are my results for G29 E1 N30

I ran it 3 times, first two runs weren't great. the third was much better for some reason.

Code: Select all

SENDING:G29 E1 N30
[PR]    Repeatability test: 10 samples (S)
[PR]      Acceleration (A): 90.0
[PR]    Debounce count (B): 0
[PR]  Smooth decel (D0|D1): False
[PR] Eccentricity test (E): On
[PR]   Probe smoothing (P): 3
[PR]     Probe priming (Q): 1
[PR]             Feedrates: Fast (U) = 70.000, Slow (V) = 3.000
[PR] 1 step = 0.00500 mm.
[PR] Priming probe 1 times.
[PR] Test  1 of 10: Measured 692 steps (3.460 mm)
[PR] Test  2 of 10: Measured 691 steps (3.455 mm)
[PR] Test  3 of 10: Measured 690 steps (3.450 mm)
[PR] Test  4 of 10: Measured 690 steps (3.450 mm)
[PR] Test  5 of 10: Measured 690 steps (3.450 mm)
[PR] Test  6 of 10: Measured 688 steps (3.440 mm)
[PR] Test  7 of 10: Measured 692 steps (3.460 mm)
[PR] Test  8 of 10: Measured 693 steps (3.465 mm)
[PR] Test  9 of 10: Measured 692 steps (3.460 mm)
[PR] Test 10 of 10: Measured 685 steps (3.425 mm)
[PR] Stats:
[PR]   range: 8 steps (0.0400 mm)
[PR]      mu: 690.300 steps (3.451 mm)
[PR]   sigma: 2.238 steps (0.011 mm)
[PR] Repeatability: 0.0400 (add a little to be sure)
[PR] Best score so far: [sigma=1.265, range=4] => accel=90.000000, debounce=0, decelerate=False, eccentricity=Off, smoothing=3, priming=1, fastFR=70.000, slowFR=3.000
[PR] This score is borderline.

Code: Select all

SENDING:G29 E1 N30
[PR]    Repeatability test: 10 samples (S)
[PR]      Acceleration (A): 90.0
[PR]    Debounce count (B): 0
[PR]  Smooth decel (D0|D1): False
[PR] Eccentricity test (E): On
[PR]   Probe smoothing (P): 3
[PR]     Probe priming (Q): 1
[PR]             Feedrates: Fast (U) = 70.000, Slow (V) = 3.000
[PR] 1 step = 0.00500 mm.
[PR] Priming probe 1 times.
[PR] Test  1 of 10: Measured 675 steps (3.375 mm)
[PR] Test  2 of 10: Measured 674 steps (3.370 mm)
[PR] Test  3 of 10: Measured 672 steps (3.360 mm)
[PR] Test  4 of 10: Measured 672 steps (3.360 mm)
[PR] Test  5 of 10: Measured 671 steps (3.355 mm)
[PR] Test  6 of 10: Measured 671 steps (3.355 mm)
[PR] Test  7 of 10: Measured 670 steps (3.350 mm)
[PR] Test  8 of 10: Measured 670 steps (3.350 mm)
[PR] Test  9 of 10: Measured 670 steps (3.350 mm)
[PR] Test 10 of 10: Measured 668 steps (3.340 mm)
[PR] Stats:
[PR]   range: 7 steps (0.0350 mm)
[PR]      mu: 671.300 steps (3.356 mm)
[PR]   sigma: 1.952 steps (0.010 mm)
[PR] Repeatability: 0.0350 (add a little to be sure)
[PR] Best score so far: [sigma=1.265, range=4] => accel=90.000000, debounce=0, decelerate=False, eccentricity=Off, smoothing=3, priming=1, fastFR=70.000, slowFR=3.000
[PR] This score is borderline.

Code: Select all

SENDING:G29 E1 N30
[PR]    Repeatability test: 10 samples (S)
[PR]      Acceleration (A): 90.0
[PR]    Debounce count (B): 0
[PR]  Smooth decel (D0|D1): False
[PR] Eccentricity test (E): On
[PR]   Probe smoothing (P): 3
[PR]     Probe priming (Q): 1
[PR]             Feedrates: Fast (U) = 70.000, Slow (V) = 3.000
[PR] 1 step = 0.00500 mm.
[PR] Priming probe 1 times.
[PR] Test  1 of 10: Measured 658 steps (3.290 mm)
[PR] Test  2 of 10: Measured 657 steps (3.285 mm)
[PR] Test  3 of 10: Measured 658 steps (3.290 mm)
[PR] Test  4 of 10: Measured 657 steps (3.285 mm)
[PR] Test  5 of 10: Measured 657 steps (3.285 mm)
[PR] Test  6 of 10: Measured 657 steps (3.285 mm)
[PR] Test  7 of 10: Measured 657 steps (3.285 mm)
[PR] Test  8 of 10: Measured 657 steps (3.285 mm)
[PR] Test  9 of 10: Measured 657 steps (3.285 mm)
[PR] Test 10 of 10: Measured 655 steps (3.275 mm)
[PR] Stats:
[PR]   range: 3 steps (0.0150 mm)
[PR]      mu: 657.000 steps (3.285 mm)
[PR]   sigma: 0.775 steps (0.004 mm)
[PR] Repeatability: 0.0150 (add a little to be sure)
[PR] This is your best score so far!
[PR] This score is very good!
miglo
Printmaster!
Posts: 72
Joined: Mon Apr 06, 2015 3:03 am

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by miglo »

With just

G29
G32
G31 A

I was able to get .0117 energy I think with G31 Z. This is good enough in my book.

Thanks for your hardwork 626pilot!! You made calibration less of a pain in the ass.

Why haven't you won the autocalibration prize yet?
User avatar
forrie
Printmaster!
Posts: 159
Joined: Wed Apr 16, 2014 7:15 am
Location: Crab Nebula

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by forrie »

Pilot - is it possible to run G29 at specific points on the bed rather than just the center? I'm trying to fine tune the FSR's and figure it would be easier to tune if I could tell it to probe at three points with the same relative distance from each of the sensors. I currently get perfect repeatability in the center.

The reason I ask is that on one tower the hot end flexes ever so slightly when it taps the glass yet doesn't move anywhere else. This makes me think more force is required on some parts of the bed than others, which would muddy the results. Also I guess you should see all three FSR's trigger in the center of the bed yet I'm currently only seeing one.

Apart from that I've got you firmware up and running and the results are pretty spectacular. :)
I'm not an alcoholic...I'm Australian!
User avatar
gestalt73
Printmaster!
Posts: 345
Joined: Wed Aug 07, 2013 11:10 am
Location: Anaheim, CA

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by gestalt73 »

Ok, I wiped all the settings and reran G29 G32 G31A, and while the map produced at the end of G31A wasn't as great, I M500'd, rebooted and M31Z to measure.

Hey 626Pilot, I'm not too sure how much further down the rabbit hole you want to go with your G31OPQRS routine, but I'm 2 out of 2 when I skip the SA step.

This calibration code is kinda awesome!

This is my best calibration yet.

Code: Select all

[PD]                         0.000
[PD]
[PD] [ 0.000]     0.000     -0.005      0.010    [ 0.000]
[PD]
[PD]  -0.005     -0.010      0.000      0.000      0.015
[PD]
[PD] [ 0.000]     0.015      0.015      0.025    [ 0.000]
[PD]
[PD]                         0.020
[PD] Best=0.000, worst=0.025, min=-0.010, max=0.025, mu=0.003, sigma=0.008, energy=0.010
User avatar
626Pilot
ULTIMATE 3D JEDI
Posts: 1720
Joined: Tue May 14, 2013 12:52 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by 626Pilot »

gestalt73 wrote:Ok, here are my results for G29 E1 N30

I ran it 3 times, first two runs weren't great. the third was much better for some reason.
This doesn't look too good to me. I get better than 20 microns every time I run this, with my probe. It may be some limitation of FSRs. If you're using the FSR endstop board, it's possible that it could be introducing enough time lag to throw off the results. I've also seen a few complaints that the endstop boards will "chase" the FSR readings around, sometimes yielding unpredictable results. You may want to look at your wiring - maybe switch to something shielded, to block as much electromagnetic noise as possible. You really do need a clean signal with FSRs because the ones everyone uses are designed for sensing loads much heavier than what we need, so their resolution in the range where we need it is rather thin!

I can't overstate the importance of getting the probe calibration to return the smallest number possible. I normally get ~17-18 microns. If you're getting up around 40 or so, that WILL have a negative impact. The bigger that number is, the more tainted the data is that the annealer has to work with. If you reduce that error, it's highly probable that you will see better results.
miglo wrote:With just

G29
G32
G31 A

I was able to get .0117 energy I think with G31 Z. This is good enough in my book.

Thanks for your hardwork 626pilot!! You made calibration less of a pain in the ass.

Why haven't you won the autocalibration prize yet?
G31 A doesn't correct any error in the XY plane, at all. I would hesitate to even call that a calibration - frankly, G31 A is just a bandaid. (A useful one, admittedly.) I'm sure the G32 (endstops+delta radius) helps, because I generally get better results when I run that first, but that still ignores all the stuff that the annealer knows how to adjust. As for the autocalibration prize, I forget why I didn't win it. There was some reason.
forrie wrote:Pilot - is it possible to run G29 at specific points on the bed rather than just the center? I'm trying to fine tune the FSR's and figure it would be easier to tune if I could tell it to probe at three points with the same relative distance from each of the sensors. I currently get perfect repeatability in the center.
No. However, you can move the effector to whatever location you want and then run... G30, I think. That should do a single probe. If you run it a bunch of times you can get an average.
User avatar
gestalt73
Printmaster!
Posts: 345
Joined: Wed Aug 07, 2013 11:10 am
Location: Anaheim, CA

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by gestalt73 »

Hey 626Pilot,

Looking at the differences between a dedicated probe and the FSRs, I wouldn't be surprised to see a difference in repeatability.

The way I see it, the FSRs sit in a cup just slightly wider, so they can float a bit, with a plunger that has just the right diameter to not bind with the cup.
The heated bed then sits on the 3 FSRs , hopefully tight enough so there's no lateral wiggle, but loose enough to not bind the FSRs.

The probe is fixed to the hot end, and the heated bed is firmly affixed at 6 points, providing a more or less rigid surface and probe.

In my setup, there's a small recess in the center of the cup where the screw attaches to the base, I'm going to try filling that with a bit of hot glue like I did for the top plunger to see if it helps.

I could also experiement with a slightly higher plunger diameter, to see if it makes any difference.

Regardless of whether or not any of that helps, your system provides repeatable calibration and bed corrections. Thanks!
User avatar
gestalt73
Printmaster!
Posts: 345
Joined: Wed Aug 07, 2013 11:10 am
Location: Anaheim, CA

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by gestalt73 »

Actually, the more I think about it, the more I'm leaning towards removing the fsrs and using a dedicated clip on probe.

Rigid bed, rigid probe, less pressure required, better repeatability, and then it's just a matter of tuning the bed height afterwards to suit.

I've gotten great results with your calibration and fsrs, but I wonder if I could do better with a dedicated probe.

I might try it this weekend and see.
User avatar
626Pilot
ULTIMATE 3D JEDI
Posts: 1720
Joined: Tue May 14, 2013 12:52 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by 626Pilot »

I recommend against using a probe that clips to the side of the hot end. Mine is designed for that, but when I started working with calibration, I found that even with accounting for probe offsets, it's not very good. The best is to either have a Z-probe mounted in place of the hot end, dead center, or to have a hot end on a stiff spring that actuates an endstop switch if the nozzle touches the glass. You want something that touches the glass exactly where the hot end will be!
TFMike
Printmaster!
Posts: 306
Joined: Fri Nov 15, 2013 9:11 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by TFMike »

Will the trid FSR's be able to detect anything if I stick them under an MDF snowflake derivative which is underneath a 400mm round kapton heater bed which is under one of the giant aluminum plates from sandsmachine which may or may not be under a piece of tempered or boro glass?


Anyone know?
User avatar
626Pilot
ULTIMATE 3D JEDI
Posts: 1720
Joined: Tue May 14, 2013 12:52 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by 626Pilot »

If all that weighs significantly under 10 pounds, it might be okay. I think that's the sensing range of the FSRs commonly used, but you would have to check your docs to be sure. The FSR endstop board (if you're using it) will try to follow the average weight, so it won't matter. I don't know how well it'll work as I've never installed my own FSRs.
TFMike
Printmaster!
Posts: 306
Joined: Fri Nov 15, 2013 9:11 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by TFMike »

I don't know if it weighs less than 10 lbs, how have you never installed your own if you are the creator of this setup?!

EDIT: The aluminum plate weighs 6.72 pounds, the kapton heater I want to get from trid has the following specs:

"24 v Kapton Heater - 400 mm Round

Picture Coming

Size: 398 mm
Use with 400 mm Borosilicate Glass
Voltage: 24
Watts: ~300 (~150 each circuit)
Resistance: ~2.5 ohms
Needs a heat spreader"

I am guessing it weighs 2 lbs at the very least. So we are now dangerously close to 9 lbs sans glass and the mdf snowflake, which shouldn't weight a lot. Any other types of sensors I could swap out for?

EDIT 2: From what I gather here it looks like it can handle just over 22lbs - http://www.steadlands.com/data/interlink/fsr402.pdf" onclick="window.open(this.href);return false;

But if the round ones are not up to the task should I just get these? https://www.pololu.com/product/1645" onclick="window.open(this.href);return false;
User avatar
626Pilot
ULTIMATE 3D JEDI
Posts: 1720
Joined: Tue May 14, 2013 12:52 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by 626Pilot »

I wish I could advise you, but I don't use FSRs and most likely never will. My next probe project is definitely Hot End On A Spring.
User avatar
forrie
Printmaster!
Posts: 159
Joined: Wed Apr 16, 2014 7:15 am
Location: Crab Nebula

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by forrie »

OMG....this really really works!

I disabled the annealing order shuffling and recompiled, reran calibration...

printed the 'Bed Leveling Aid'....and

100% perfection...it's always had a minor gap here and there...but not this time

Woohoo!!!
I'm not an alcoholic...I'm Australian!
TFMike
Printmaster!
Posts: 306
Joined: Fri Nov 15, 2013 9:11 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by TFMike »

Ok, well if anyone knows and could pop in and help me out that would be great.
User avatar
forrie
Printmaster!
Posts: 159
Joined: Wed Apr 16, 2014 7:15 am
Location: Crab Nebula

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by forrie »

TFMike...they should work, the FSR interface board has a few different sensitivity options (I think everyone here uses the most sensitive...could be wrong though).

If you are worried about weight and it triggers the board you can just select the next sensitivity option I guess....The board has three I think.

There are a couple of different mounting options in this thread, you can't just sandwich the sensors under the snowflate and hope they will work though, which kinda sounds like you are asking?
I'm not an alcoholic...I'm Australian!
User avatar
gestalt73
Printmaster!
Posts: 345
Joined: Wed Aug 07, 2013 11:10 am
Location: Anaheim, CA

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by gestalt73 »

So, I whipped up a quick clip on probe mount using an extra limit switch I had lying around, and am running calibrations on my RostockMax now.

[img]https://lh5.googleusercontent.com/DWWJT ... 4-h1199-rw[/img]

The tip of the probe is only about 6 millimeters off center of where the nozzle is.
This is my tradeoff for performing calibrations on the exact effector that i'll be using.

The punchline is yeah, a dedicated probe is alot more accurate than the FSRs.
Repeatability was to within 1 step.

And using the same G32, G31 A I'm able to get some outstanding calibration.

I'll most likely be swapping out the fsrs for the same probe solution in my SuperKossel as well.

I again tried using G31 O P Q R S, but every time I tried it, the calibration turned out worse.
This Rostock has a pretty obnoxious high spot between two towers, and your calibration seems to have managed it quite well.

Repeatability test:

Code: Select all

SENDING:G29 E1 N30
[PR]    Repeatability test: 10 samples (S)
[PR]      Acceleration (A): 90.0
[PR]    Debounce count (B): 0
[PR]  Smooth decel (D0|D1): False
[PR] Eccentricity test (E): On
[PR]   Probe smoothing (P): 3
[PR]     Probe priming (Q): 1
[PR]             Feedrates: Fast (U) = 70.000, Slow (V) = 3.000
[PR] 1 step = 0.01250 mm.
[PR] Priming probe 1 times.
[PR] Test  1 of 10: Measured 292 steps (3.650 mm)
[PR] Test  2 of 10: Measured 292 steps (3.650 mm)
[PR] Test  3 of 10: Measured 292 steps (3.650 mm)
[PR] Test  4 of 10: Measured 292 steps (3.650 mm)
[PR] Test  5 of 10: Measured 292 steps (3.650 mm)
[PR] Test  6 of 10: Measured 292 steps (3.650 mm)
[PR] Test  7 of 10: Measured 292 steps (3.650 mm)
[PR] Test  8 of 10: Measured 292 steps (3.650 mm)
[PR] Test  9 of 10: Measured 291 steps (3.638 mm)
[PR] Test 10 of 10: Measured 292 steps (3.650 mm)
[PR] Stats:
[PR]   range: 1 steps (0.0125 mm)
[PR]      mu: 291.900 steps (3.649 mm)
[PR]   sigma: 0.300 steps (0.004 mm)
[PR] Repeatability: 0.0125 (add a little to be sure)
[PR] This is your best score so far!
[PR] This score is very good!
Before Calibration:

Code: Select all

[DM] Depth to bed surface at center: 314 steps (0.000 mm)
[PD]                         0.162
[PD]
[PD] [ 0.000]    -0.325      0.050      0.262    [ 0.000]
[PD]
[PD]  -0.488     -0.287      0.000      0.237      0.300
[PD]
[PD] [ 0.000]    -0.200      0.000      0.175    [ 0.000]
[PD]
[PD]                        -0.025
[PD] Best=0.000, worst=0.488, min=-0.488, max=0.300, mu=-0.005, sigma=0.172, energy=0.209
After G32, G31 A:

Code: Select all

[DM] Depth to bed surface at center: 292 steps (0.000 mm)
[PD]                         0.000
[PD]
[PD] [ 0.000]    -0.025      0.013      0.013    [ 0.000]
[PD]
[PD]   0.000     -0.013      0.000      0.000      0.025
[PD]
[PD] [ 0.000]    -0.013      0.013      0.013    [ 0.000]
[PD]
[PD]                         0.000
[PD] Best=0.000, worst=0.025, min=-0.025, max=0.025, mu=0.001, sigma=0.009, energy=0.010
TFMike
Printmaster!
Posts: 306
Joined: Fri Nov 15, 2013 9:11 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by TFMike »

forrie wrote:TFMike...they should work, the FSR interface board has a few different sensitivity options (I think everyone here uses the most sensitive...could be wrong though).

If you are worried about weight and it triggers the board you can just select the next sensitivity option I guess....The board has three I think.

There are a couple of different mounting options in this thread, you can't just sandwich the sensors under the snowflate and hope they will work though, which kinda sounds like you are asking?
yeah, that was the plan. What are the other options on the table? I will have to take a harder look at this thread tonight and get my notebook out I guess
User avatar
gestalt73
Printmaster!
Posts: 345
Joined: Wed Aug 07, 2013 11:10 am
Location: Anaheim, CA

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by gestalt73 »

Ok, so it turns out that having an offset probe wasn't as awesome as I thought it was going to be, so v2 places the probe directly underneath the nozzle.

That way all I have to do is to either manually set max z, or tune the probe z offset to account for it.
This design place the probe nub pretty much directly underneath the nozzle.

[img]https://lh4.googleusercontent.com/45U6f ... 44-h669-rw[/img]
Mac The Knife
ULTIMATE 3D JEDI
Posts: 1409
Joined: Sun May 11, 2014 6:18 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by Mac The Knife »

gestalt73 wrote:Ok, so it turns out that having an offset probe wasn't as awesome as I thought it was going to be, so v2 places the probe directly underneath the nozzle.

That way all I have to do is to either manually set max z, or tune the probe z offset to account for it.
This design place the probe nub pretty much directly underneath the nozzle.

[img]https://lh4.googleusercontent.com/45U6f ... 44-h669-rw[/img]


Apparently the images you are posting are not public ,,, They don't show up, and doing a copy/paste of the link doesn't work either. :?
R-Max V2
Eris
Folger Tech FT-5 R2
User avatar
gestalt73
Printmaster!
Posts: 345
Joined: Wed Aug 07, 2013 11:10 am
Location: Anaheim, CA

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by gestalt73 »

Oh crap, what a bummer, I thought I could get away with posting google drive images if the folder was public. Thanks for letting me know.

Here's the results of my G32, G31 A calibration with the new probe.

Code: Select all

[PD]                         0.010
[PD]
[PD] [ 0.000]     0.000      0.020      0.020    [ 0.000]
[PD]
[PD]   0.005      0.005      0.000      0.015      0.035
[PD]
[PD] [ 0.000]     0.000      0.010      0.000    [ 0.000]
[PD]
[PD]                         0.010
[PD] Best=0.000, worst=0.035, min=0.000, max=0.035, mu=0.005, sigma=0.009, energy=0.011
[img]http://i.imgur.com/FGc5DXi.jpg[/img]
User avatar
626Pilot
ULTIMATE 3D JEDI
Posts: 1720
Joined: Tue May 14, 2013 12:52 pm

Re: Heuristic (AI) calibration for delta printers on Smoothi

Post by 626Pilot »

That looks like a decent probe design to me. As long as the hangy metal part touches the glass right under the nozzle, it should be good to go.

I wonder why G31 OPQRS isn't making things better for you. Maybe the order in which it does the annealing for different variables should be different on your printer. I have been thinking about writing a separate routine that tries to figure that out. (It would take hellaciously long to run, but maybe worth it?)
Post Reply

Return to “Smoothieboard and variants”