Auto-Calibration - $100 Bounty and Bragging Rights

User-Generated tips and tricks for the Rostock Max, Orion, H1.1, or H1 Printers
User avatar
BONE
Printmaster!
Posts: 288
Joined: Fri Jul 25, 2014 9:10 am

Re: Auto-Calibration - $100 Bounty and Bragging Rights

Post by BONE »

New here, so I've only skimmed over this thread so far, but has this been discussed?

https://www.youtube.com/watch?v=HcnhCNh ... Wg&index=1
The BONE ZONE build thread.
User avatar
JohnStack
Printmaster!
Posts: 839
Joined: Thu Jan 03, 2013 7:07 pm
Location: Carlsbad, CA
Contact:

Re: Auto-Calibration - $100 Bounty and Bragging Rights

Post by JohnStack »

Of course there is this.

Not a new idea - measuring based on lasers and images captured from them; however here goes:

http://3dprint.com/9952/mit-researchers ... d-printer/
Technologist, Maker, Willing to question conventional logic
http://dropc.am/p/KhiI1a
User avatar
626Pilot
ULTIMATE 3D JEDI
Posts: 1716
Joined: Tue May 14, 2013 12:52 pm

Re: Auto-Calibration - $100 Bounty and Bragging Rights

Post by 626Pilot »

Hi, thread! How are you doing? Long time, no see.

I fixed the autocalibration problem with simulated annealing: https://github.com/626Pilot/Smoothieware

This doesn't meet the bounty conditions, but I'll tell you one thing: As far as I've been told, it works for everyone who has tried it. Positional accuracy is greatly improved, first by adjusting printer settings to correct for errors in X, Y, and Z; and then a final Z correction is added by depth-mapping the print surface in a grid.

You have to have a Smoothieware-compatible board (Azteeg X5 Mini or Smoothieboard 5X). So, it's not under $100. You also need a Z-probe, so it won't work if all you have is a dial gauge. (However, the Z correction can be hacked to work by manually editing the file where it stores the depths.)

It was always my hope that this would be ported to the Arduino controllers. I just posted to the deltabots group, asking Rich Cattell if he wants to port it to Marlin. Maybe someone can talk to whoever maintains Repetier.
User avatar
mhackney
ULTIMATE 3D JEDI
Posts: 5391
Joined: Mon Mar 26, 2012 4:15 pm
Location: MA, USA
Contact:

Re: Auto-Calibration - $100 Bounty and Bragging Rights

Post by mhackney »

I'll grab that to try on my smoothie-equipped Mini Kossel. I'm waiting for the group buy details to pick up another couple of smoothies, 1 for the Rostock.

Sublime Layers - my blog on Musings and Experiments in 3D Printing Technology and Art

Start Here:
A Strategy for Successful (and Great) Prints

Strategies for Resolving Print Artifacts

The Eclectic Angler
gmh5760
Noob
Posts: 1
Joined: Wed Aug 05, 2015 6:39 am

Re: Auto-Calibration - $100 Bounty and Bragging Rights

Post by gmh5760 »

Pretty new to this stuff (only have a few prints under by belt), but what about monitoring the current to the stepper motors? The second they meet resistance (nozzle contacting the bed) the current to the steppers would rise. Would just have to program the variables such as current deflection requirements, distance ABOVE current deflection in which to call it "Z=0" (first layer base height), and then following calculation procedure (stepper motor current deflection point minus desired first layer base height, say 0.003", the steppers could then reverse travel to limits to "verify" Z. Could maybe utilize the same process (more trig) to calculate bed curvature).
User avatar
626Pilot
ULTIMATE 3D JEDI
Posts: 1716
Joined: Tue May 14, 2013 12:52 pm

Re: Auto-Calibration - $100 Bounty and Bragging Rights

Post by 626Pilot »

gmh5760 wrote:Pretty new to this stuff (only have a few prints under by belt), but what about monitoring the current to the stepper motors? The second they meet resistance (nozzle contacting the bed) the current to the steppers would rise. Would just have to program the variables such as current deflection requirements, distance ABOVE current deflection in which to call it "Z=0" (first layer base height), and then following calculation procedure (stepper motor current deflection point minus desired first layer base height, say 0.003", the steppers could then reverse travel to limits to "verify" Z. Could maybe utilize the same process (more trig) to calculate bed curvature).
Some stepper drivers have missed-step detection. I don't know if any commonly available control boards actually plumb that into the controller's I/O lines.
Post Reply

Return to “General Tips 'N Tricks”