OpenDACT(Delta Automatic Calibration Tool) - For Repetier

User-Generated tips and tricks for the Rostock Max, Orion, H1.1, or H1 Printers
User avatar
RollieRowland
Printmaster!
Posts: 226
Joined: Fri Jul 17, 2015 5:30 pm
Location: U.S.

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by RollieRowland »

duvdev wrote:Hi'
thanks for the update. jusk got myselt the dial indicator. should be set to 0 when the hotend touch the center of the palte with the paper? and then start the calibration process?

thanks
Yes, the center should be zeroed, however, the hotend does not have to be the same level as the dial gauges, so the dial gauges can extend beneath the tip of the hotend.

I should mention this as well. If your dial gauges cannot be zeroed, no negative values can be measured (negative in your case, so the plate is physically lower). A fix for this would be to offset your horizontal radius so ALL values around the outside of the plate are able to be measured. This new horizontal radius will need to be entered into the program. You may also have to change the horizontal radius after each iteration, but this is a work around.
duvdev
Printmaster!
Posts: 167
Joined: Wed Aug 13, 2014 5:23 am

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by duvdev »

Thanks. I will try and report.

by the way what kind of Z probe are you thinking to get and do you plane to wire it to the Rambo board?
User avatar
RollieRowland
Printmaster!
Posts: 226
Joined: Fri Jul 17, 2015 5:30 pm
Location: U.S.

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by RollieRowland »

duvdev wrote:Thanks. I will try and report.

by the way what kind of Z probe are you thinking to get and do you plane to wire it to the Rambo board?
I am just starting to look into Z-probes, and am seeing how much work it will be to integrate it. Once I find a suitable one, most likely mechanical due to glass beds, then I will link it here.
User avatar
ramai
Printmaster!
Posts: 179
Joined: Tue Jun 02, 2015 1:17 am
Location: Orange County, CA

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by ramai »

How do you tag someone, we gotta get 626Pilot in on this thread.

Edit: Here is a link to his diy z-probe
http://www.thingiverse.com/thing:161753" onclick="window.open(this.href);return false;
Rostock MAX V2 with trick trucks, cf arms, prometheus hot end, nimble extruder, berdAir cooling.
Cura slicer, Duet Wifi, iMac
User avatar
RollieRowland
Printmaster!
Posts: 226
Joined: Fri Jul 17, 2015 5:30 pm
Location: U.S.

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by RollieRowland »

ramai wrote:How do you tag someone, we gotta get 626Pilot in on this thread.

Edit: Here is a link to his diy z-probe
http://www.thingiverse.com/thing:161753" onclick="window.open(this.href);return false;
Funny you linked that, I already had it up! And yes, that would be a big help!

I am trying to figure which method for auto-calibration would be best, in firmware or in a desktop application. I would prefer a desktop application simply because there would then be support for other delta printers. Also, the only information needed from the user would be for the radius of the print bed (for sending gcode that wouldn't break their printer). All of the other data could be pulled from the printers EEPROM and a Z-probe.
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by geneb »

...and the desktop solution can do the heavy lifting (mathematically) that many controllers don't have the chops for.

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
User avatar
RollieRowland
Printmaster!
Posts: 226
Joined: Fri Jul 17, 2015 5:30 pm
Location: U.S.

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by RollieRowland »

geneb wrote:...and the desktop solution can do the heavy lifting (mathematically) that many controllers don't have the chops for.

g.
That is also a good point! If you or Ramai or anyone else, know who can help with this application development, then send them this way! I will be back on later to message a few people to see if they can help or point me in the right direction.
bot
Printmaster!
Posts: 993
Joined: Thu Sep 25, 2014 12:18 am
Location: Vancouver
Contact:

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by bot »

While we're all here and talking about this neat form of calibration, how about a two-pronged approach: calibrating x/y positioning errors by putting a laser on the hot end (that we know is point straight down -- no easy task) Combined with the dial gauge, and a piece of graph paper on the bed, we can "zero" the graph paper when the effector is centered, then see how far off the x/y coordinate we are with the laser dot. The laser has to be totaly perpendicular to the effector plane, tho.
*not actually a robot
User avatar
Jimustanguitar
ULTIMATE 3D JEDI
Posts: 2631
Joined: Sun Mar 31, 2013 1:35 am
Location: Notre Dame area
Contact:

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by Jimustanguitar »

Just mount a 'real' dial indicator sideways and measure against a printed pillar. If we're accurate to the hundredth of a millimeter in Z, might as well have the same accuracy in XY.
bot
Printmaster!
Posts: 993
Joined: Thu Sep 25, 2014 12:18 am
Location: Vancouver
Contact:

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by bot »

Well, the point would be to measure absolute inaccuracies across the build plate. When a tower endstop is not set correctly, the error distorts the x/y plane as a curve, so we could detect this with the laser.
*not actually a robot
geneb
ULTIMATE 3D JEDI
Posts: 5362
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by geneb »

The problem would be the diameter of the dot. Many off the shelf laser pointers have a huge dot, even close in. You'd almost need to build a custom aperature(sp) for it, or use something like this: http://www.lasercenteredgefinder.com/" onclick="window.open(this.href);return false;. (I have one and it's AWESOME.)

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
bot
Printmaster!
Posts: 993
Joined: Thu Sep 25, 2014 12:18 am
Location: Vancouver
Contact:

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by bot »

Yup... I destroyed two $1.50 laser pointers experimenting. The dot would definitely be big. It would probably give you some hint at least, as long as it was true to the axis that it is meant to be pointing in.

How much are those nice center/edge finders? I was looking at gun bore lasers but they are apparently not that parallel to their housing.
*not actually a robot
User avatar
RollieRowland
Printmaster!
Posts: 226
Joined: Fri Jul 17, 2015 5:30 pm
Location: U.S.

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by RollieRowland »

Ok, well there may also be a simpler way to measure inaccuracies in the XY plane. I am assuming with this that the inaccuracies will be in part from issues with the tower, so I drew up an stl real quick. From the center to the outer tip of each point, the measurement should equal 124mm. I am not sure how well this will work, if at all. But I figured it'd be enough to ponder on for now.

If the value is smaller, then increase the delta radius for that tower... maybe? I haven't quite delved into the XY domain yet. Let me know if this method won't work.
calibration test.jpg
calibrationTest.stl
(11.8 KiB) Downloaded 389 times
User avatar
KAS
ULTIMATE 3D JEDI
Posts: 1157
Joined: Thu Dec 04, 2014 6:06 pm

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by KAS »

You can also tape a sheet of paper down and run a script to touch each point. Then measure from center dot to each location. A .4mm nozzle leaves a perfect circle to take a measurement with a digital caliper. Might be quicker than reprinting after each change. Ultimately you want equal values for each tower to center.
20150721_212719.jpg
User avatar
RollieRowland
Printmaster!
Posts: 226
Joined: Fri Jul 17, 2015 5:30 pm
Location: U.S.

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by RollieRowland »

KAS wrote:You can also tape a sheet of paper down and run a script to touch each point. Then measure from center dot to each location. A .4mm nozzle leaves a perfect circle to take a measurement with a digital caliper. Might be quicker than reprinting after each change. Ultimately you want equal values for each tower to center.
20150721_212719.jpg
That is definitely a faster method! Thanks!
User avatar
teoman
ULTIMATE 3D JEDI
Posts: 1783
Joined: Sat May 24, 2014 5:43 pm

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by teoman »

You could put a pen on the effector and make it draw lines, rectangles and circles on paper paced on to the bed.
When on mobile I am brief and may be perceived as an arsl.
bot
Printmaster!
Posts: 993
Joined: Thu Sep 25, 2014 12:18 am
Location: Vancouver
Contact:

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by bot »

This is the curvature that i was speaking about:

[img]http://boim.com/img/towerShiftDistortion.svg[/img]

from http://wp.boim.com/?p=67" onclick="window.open(this.href);return false;
*not actually a robot
User avatar
RollieRowland
Printmaster!
Posts: 226
Joined: Fri Jul 17, 2015 5:30 pm
Location: U.S.

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by RollieRowland »

bot wrote:This is the curvature that i was speaking about:

[img]http://boim.com/img/towerShiftDistortion.svg[/img]

from http://wp.boim.com/?p=67" onclick="window.open(this.href);return false;
Well.. Does this distortion only occur when the towers are off? Or does this also occur when they are calibrated properly?
User avatar
Jimustanguitar
ULTIMATE 3D JEDI
Posts: 2631
Joined: Sun Mar 31, 2013 1:35 am
Location: Notre Dame area
Contact:

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by Jimustanguitar »

Has anybody with Smoothie tried this yet? Does that firmware have the same capacity to adjust angle and radius for each tower?
User avatar
KAS
ULTIMATE 3D JEDI
Posts: 1157
Joined: Thu Dec 04, 2014 6:06 pm

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by KAS »

Jimustanguitar wrote:Has anybody with Smoothie tried this yet? Does that firmware have the same capacity to adjust angle and radius for each tower?

I would think yes, although I haven't messed with the settings myself.


Advanced settings

The following settings can be set in the config, or via M665. They are used to compensate for a frame that is not perfectly aligned, it is recommended the frame be fixed rather than using these to compensate. Generally speaking adjusting any of these to anything other than 0.0 will fix one thing but throw another thing off.

delta_tower1_offset
delta_tower2_offset
delta_tower3_offset
delta_tower1_angle
delta_tower2_angle
delta_tower3_angle



alternatively the values can be changed live (and saved with M500):-

M665 Axxx Bxxx Cxxx Dxxx Exxx Fxxx

where A is delta_tower1_offset, B is delta_tower2_offset, C is delta_tower3_offset
where D is delta_tower1_angle, E is delta_tower2_angle, F is delta_tower3_angle
enggmaug
Printmaster!
Posts: 305
Joined: Wed Nov 13, 2013 3:54 am
Location: Antony, France

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by enggmaug »

It does not seem to work on my computer (Win7 + Chrome).

Calculation never ends... or not within usable time. How long is it supposed to last ? less than a second ? seconds ? minutes ? hours ?

I am french and tried using data following both french decimal coma, or american decimal point, as I figured it could be a source of problems.

I'll look into that when I have more time.
bot
Printmaster!
Posts: 993
Joined: Thu Sep 25, 2014 12:18 am
Location: Vancouver
Contact:

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by bot »

RollieRowland wrote:
bot wrote:This is the curvature that i was speaking about:

[img]http://boim.com/img/towerShiftDistortion.svg[/img]

from http://wp.boim.com/?p=67" onclick="window.open(this.href);return false;
Well.. Does this distortion only occur when the towers are off? Or does this also occur when they are calibrated properly?
According to that website, that specific example was because the z tower (I believe) was 10mm off. So, that is quite exaggerated.
*not actually a robot
User avatar
techstorage
Printmaster!
Posts: 80
Joined: Mon Aug 04, 2014 9:37 am
Location: Atlanta GA and Minneapolis MN

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by techstorage »

Thanks for all the work on this Rollie, and a video to boot!
User avatar
Jrjones
Printmaster!
Posts: 106
Joined: Mon Nov 24, 2014 6:09 pm

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by Jrjones »

enggmaug wrote:It does not seem to work on my computer (Win7 + Chrome).

Calculation never ends... or not within usable time. How long is it supposed to last ? less than a second ? seconds ? minutes ? hours ?

I am french and tried using data following both french decimal coma, or american decimal point, as I figured it could be a source of problems.

I'll look into that when I have more time.
Make sure you have all the fields filled out, I believe Rollie is still working on doing a check in the program to make sure that all the data fields are filled, but right now if you forget one or more then the program doesn't complete.
If you have everything filled out it takes less than 0.5 second for the new values to be calculated.
User avatar
RollieRowland
Printmaster!
Posts: 226
Joined: Fri Jul 17, 2015 5:30 pm
Location: U.S.

Re: Delta Calibration Program for Very Accurate Bed Leveling

Post by RollieRowland »

enggmaug wrote:It does not seem to work on my computer (Win7 + Chrome).

Calculation never ends... or not within usable time. How long is it supposed to last ? less than a second ? seconds ? minutes ? hours ?

I am french and tried using data following both french decimal coma, or american decimal point, as I figured it could be a source of problems.

I'll look into that when I have more time.
Yeah that is a problem that I still need to fix. It is set to use the american decimal point. Also, it is best to click enter default settings because it enters defaults into the expert settings. Without this, the code may run forever.

Edit: ... I had just noticed that Jrjones had already explained this.. Anyway, thanks Jrjones!
Post Reply

Return to “General Tips 'N Tricks”