open-source-energy.org

Open - Source - 3D Printing => RepRap, 3D Extruder, 3D Printing => Topic started by: Jeff Nading on September 27th, 2014, 12:59 PM

Title: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on September 27th, 2014, 12:59 PM
Here are three realy good videos from ZennmasterM for setting up ones printer for auto bed leveling. The Delta style printers will have different settings.
https://www.youtube.com/watch?v=awsI9bMndJA#ws
https://www.youtube.com/watch?v=6msLOR_EfKc#ws
https://www.youtube.com/watch?v=YpiOsetkIRg#ws

Here are some other links for parts and prints of parts.
http://www.ebay.com/itm/400471432862?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
http://www.newark.com/omron-electronic-components/ss-5/micro-switch-pin-plunger-spdt/dp/36K7635
http://www.thingiverse.com/thing:263180
http://www.thingiverse.com/thing:379784
http://www.thingiverse.com/thing:182889

Delta print here:
http://www.thingiverse.com/thing:161753
http://www.thingiverse.com/thing:111397
http://www.marcoantonini.eu/doku.php?id=reprap:rostock:bed_level
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on October 6th, 2014, 10:32 AM
nice ill use this reference in my upgrade! good info!

~Russ
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on October 6th, 2014, 03:29 PM
Say Russ you might have a look at these two also, you'll need them for your upgrade

From what I have been able to find out through my searching is that this marlin version here is the one to use for a delta printer, there is not much you will need to do to configure, other than nozzle to bed hight close to 400mm, then offsets and tuning. 
https://github.com/RichCattell/Marlin-1
http://open-source-energy.org/?topic=2036.0

This one you will be able to make a bootable USB thumb drive, download the software from the links within, you will be amazed at pronterface, what it will be able to do for you.
http://open-source-energy.org/?topic=2105.0
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on October 7th, 2014, 08:01 AM
thanks,

yeah i have used pronterface but i like the PC free deal... i can access everything with the integrated LCD / SD jobie

but i will use the info for the upgrade. i hope to do soon.

new gears ( 20T), possibly extruder replacement on a gantry thing...  and for sure auto bed leveling...
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on October 7th, 2014, 03:35 PM
Yes, I plan on using my display and not the PC as well, but you will need to upgrade the Ardiuno and Marlin software, configure then tune again, The pronterface here is for tuning it all, it will make it much easier to tune and adjust without uploading to the Arduino board every time you make a change, if I am understanding this correctly. You can make a change and save the change with just g-code commands. Using this Pronterface will take much of the work out of setting things up.
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on October 7th, 2014, 04:03 PM
i see,

cool ,im hopping i dont need to do that.
every change i have maid in the past never saved to the firmware and on next power up its all back to the orgnail.
FYI

~Russ
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: firepinto on October 8th, 2014, 07:38 AM
I've been sending my calibrations through pronterface to the firmware.  I have to redo it every time I power down.  I seem to have lost my original arduino file, just don't feel like redoing it all. lol
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on October 21st, 2014, 01:45 PM
ok jeff,

where do i set up the Z probe stuff? i cant seem to find it? where do i put the input ECT. i cant seem to find what im looking for.. ill keep looking..

~Russ
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on October 21st, 2014, 05:04 PM
Ok, look at where the z endstops connected, this is where the z probe is connected in this photo, it shoulhd be the same , I know you don't have a switch and using the hall effect , so you will have + - and sence, just connect the wires accordingly.
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on October 22nd, 2014, 12:20 PM
thanks Jeff,

so i have already a Z switch. so i guess its the other Z.. ok.
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on October 27th, 2014, 10:59 AM
ok jeff, is there any other auto cal delta marlin versions out there?

this one 1.04 seems to be ok but just dose not cal very well IMO

and the development version seems to be working a lot better but gets 1/2 way through an auto cal and just freaks out.

its trying to adjust to much a once and gets its self way off... lol

so i can print stuff with ether version... but the auto cal... man i wish there was another version.

what happend to Johan's version?

~Russ

Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on October 27th, 2014, 03:12 PM
To my knowledge there are no other versions with the auto calibrate funtction, Johan's not near there yet. I've gotton most of my information from the Google Delta forum

https://groups.google.com/forum/#!forum/deltabot

A few there will help, also I did a search there could help.
https://groups.google.com/forum/#!searchin/deltabot/auto$20calibrate
 I'm not there yet, still building my all metal hotend and fan setup for it. Been gone most of the weekend, just had no time.
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on October 28th, 2014, 08:19 AM
ok thanks jeff,

it seems to try and try and try... and the end its never correct but i will say that it seams to calibrate something...

i feel it did some good but at the end i still have to adjust the bed my hand... although it helped calibrate the " flatness" the " cone shape problem "  that can acure.

even tho i disagree with the numbers like the dignial rod length... i know its 250 mill but it keeps adjusting it to around 257... but it adjusts the delta radius i guess to account for its adjustments...

i guess the only thing it dose right is " squares up" the bed... but it dose not finish with a " level" bed i still need to adjust it by hand...

but that's the easy part... took me 3 months to get it right... it kinda fixed it in about an hr... lol

~Russ
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on October 28th, 2014, 09:08 AM
found that g29 is Johan's calibrate and g30 is rich's...  but i m still looking on how johan's changes stuff... ??
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on October 28th, 2014, 03:04 PM
Did the search info I sent you help, looked like it would have. Yes g30. Hows it looking now Russ, have you tryed a print yet?
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on October 28th, 2014, 07:20 PM
it did help. still poking around in there.

unfortently i can seem to find an " auto cal" function witht he G29 code.

the g30 i have let run over and over and it jsut dose not work...

lol

it gets to 99 tries takes about 30 min or more and gives up...

i did open the window of probing to see if that helps... no good. even set it at .075mm cal.. still wont cal.

altho i can see it has been trying and it dose help...

one corner of my bed never is wright. although it could be a gear / mechanical problem. it allays has had a small problem like such... i will look for other problems. like an out of round hear ECT.

i can print with it...

but i like the new version of teh auto cal.. guess it jsut needs some more work... its not an official release.

~Russ
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on October 28th, 2014, 08:08 PM
There is a calibration video on YT, I don't like it much cause there is no talking, I'll see if I can find it and post it here.
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on October 29th, 2014, 07:39 AM
yeah i mean it is trying to calibrate...

after printing some more stuff i dough its ability to " measure the dimensions" as its adjusting the diagonal rod length ECT... i know for a fact my length is 250mm but to calibrate it's self its thinking 255-260... im not sure what gives?

any how.. if i get to see it truly auto cal and finish its cal i may trust it. thus far it has not been able to do so...

more today...

working on extruder parts... so testing its print ability too...

~Russ
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on November 13th, 2014, 08:05 PM
Russ just thought I would share this, it's from Richie C. Stating why the Z probe does multiple taps and why It gave up after a while.
https://groups.google.com/forum/#!topic/deltabot/SrmxHMxdgBE[1-25-false]

https://github.com/RichCattell/Marlin/releases

RichieC    

It does multiple taps to improve the accuracy of the reading from the z-probe. It will tap each point repeatedly until it gets the same reading twice in a row, if a point is being tapped more than twice then it means that your z-probe is not producing consistent results. After 20 taps if it still has not got 2 consistent results it will give up and use the last value that it got from the probe for that point, so if you are getting a constantly large number of taps at each point then you need to improve the accuracy of your z-probe.

Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on November 17th, 2014, 07:55 PM
thanks jeff!

yeah i figured this is what it was doing but its not that it checks a lot in one spot, its just that it checks adjust, over and over till it reaches 99 times...

not in one spot but the entire calibration process.

?

illl read the links

thanks! 
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on November 22nd, 2014, 06:47 PM
Well mine went to 99 as well after I punched in M30 A.  Did you manually calibrate?
https://www.youtube.com/watch?v=L0kQ5muUqyk#ws

After all of that punched in M500 command and pronterface would not save the new calibrations, go figure.
 So on to manual calibration.
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Matt Watts on November 22nd, 2014, 09:14 PM
Starting to sound like you guys need to dig into the code and make this contraption behave the way you want.
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on November 23rd, 2014, 09:51 AM
Here are good reasons why we are seeing 99 iterations with the G30 A command.
After 99 iterations it stops, regardless of how accurate the solution it found was.
Usually this is because there is some play/slop in your printer's z-probe or effector or frame, etc. and it cannot get accurate results.
You could try to examine your printer (push on the effector and see if it gives at all), or you could try "G30 E" a few times (which probes the bed and reports what it measures) to see how much variation there is, and set your precision value to be larger than the variations you observe.

This was posted to me by Haydn Huntley  on the Google Delta forum, makes good since.
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on November 30th, 2014, 02:08 PM
yeah thats what i had to do was up the cal number as i posted on your comments for your video,

i can get more detailed if you need me to but just change the auto-cal number to something bigger till it works.

i still had to manually set my bed level...

~Russ
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on November 30th, 2014, 04:10 PM
I did change the precision in auto cal, then was able to save the calibrations after running auto cal again, but the calibrations were so far off I started over using the M502 [set it back to default] command, then manually calibrating. :D
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on December 3rd, 2014, 06:59 PM
Ok Russ just got this off the Google forum try {G30 A Dnnn} for auto cal. :cool: :D :D


On Tuesday, 2 December 2014 15:23:43 UTC-4, Haydn Huntley wrote:
    BTW, I have a slightly different opinion on using RC's Marlin for making a delta printer print well.
    I've used it on two different printers, with a variety of beds, arms, and hotends on each printer, so I've done it successfully more than 10 times.

    If you just try to use "G30 A", it doesn't do a very good job.  For some reason it seems to have a hard time inferring the horizontal radius and diagonal rod length, even when you start it off with the right values.  I have been able to get calibrations like this, but they tended to print parts which were either too large or too small by a few percent.

    I also bought a 30cm micrometer and used it to precisely measure my diagonal rods (I've been building carbon fiber ones with zero-backlash magnetic joints), so then I could use the "G30 A Dnnn" command, which calibrated within less than 10 iterations, and did an excellent job.


Neal wrote:
I just tried this and you were right, it completed in only 7 iterations, but it doesn't do any compensation for the tower radius errors. They were slightly off when I ran the full G30 A as you can see below. Will this have a dramatic effect on my final prints? Can I use the values that I got from the full G30A or will that throw off the other variables?

G30 A result:
M666 X-2.45 Y-1.65 Z-2.70
M666 A-0.21 B0.55 C-0.34 E-0.88 F0.00 G0.31 R123.00 D206.00 H284.40 P0.00

G30 D198.6 A result:
M666 X-2.75 Y-1.35 Z-2.05
M666 A0.00 B0.00 C0.00 E0.00 F0.00 G0.00 R121.20 D198.60 H284.62 P0.00



Haydn Huntley wrote:
@Neil, When I did it on mine, it did calculate values for ABC and IJK, though they were small.

You should look at the numbers on the left side of your printouts, which showed how close everything was to zero (tram).
On mine, the worst error was 0.110mm, which is 110 microns, which is good enough for me.  I print layers which are 200 microns.

Here is what I got:

>>>G30 A D287.91
SENDING:G30 A D287.91
Starting Auto Calibration..
        Z-Tower             Endstop Offsets
        -12.1250            X:0.00 Y:0.00 Z:0.00
-12.3300        -12.2300    Tower Position Adjust
        -12.2450            A:0.00 B:0.00 C:0.00
-12.1950        -12.1900    I:0.00 J:0.00 K:0.00
        -12.1100            Delta Radius: 160.0000
X-Tower          Y-Tower    Diag Rod: 287.9100
Using diagional rod length: 287.91mm (will not be adjusted)
Iteration: 1
Adjusting Z-Height to: 293.25 mm..
.
.
.
Iteration: 7
Adjusting Endstops..
         Z-Tower         Endstop Offsets
         -0.0050         X:-2.07 Y:-2.12 Z:-1.80
-0.1100         -0.1000  Tower Position Adjust
         -0.0000         A:0.22 B:-0.16 C:-0.06
-0.0050         -0.0150  I:0.00 J:0.00 K:0.00
          0.0300         Delta Radius: 160.5000
X-Tower         Y-Tower  Diag Rod: 287.9100
Auto Calibration Complete
Issue M500 Command to save calibration settings to EPROM (if enabled)


I believe the "G30 E" command will probe and show the results.  The following is what I started with:

>>>G30 E
SENDING:G30 E
        Z-Tower        Endstop Offsets
        1.5000         X:0.00 Y:0.00 Z:0.00
1.2550        1.1900   Tower Position Adjust
        2.0150         A:0.00 B:0.00 C:0.00
1.4050        1.5350   I:0.00 J:0.00 K:0.00
        1.5150         Delta Radius: 160.0000
X-Tower       Y-Tower  Diag Rod: 287.9100

Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on December 3rd, 2014, 08:48 PM
hummm ill try it some time but for the moment ill let er run... working good so far... :) thanks Jeff!
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on December 4th, 2014, 02:27 PM
I'll try it on mine and report back what happens.
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Jeff Nading on December 7th, 2014, 07:13 AM
Ok, I tried it, made it to six iterations, effector came down so fast, it went pass the sensing point of the probe, nozzle hit the bed repeatedly, shut it down. I think what the problem was is that the magnet I am using for the probe is to weak, so there for it's not reacting quickly enough for the speed and force that the effector is coming down. So to fix the problem, or eliminate this possibility I ordered the correct magnets to be used on this probe. 5mm x 5mm x 5mm, I used a 2.5mm x 5mm x 5mm. I'll report back as to my findings, Jeff. :D
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on December 11th, 2014, 01:27 PM
cool .let us know :)
Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: Alberto on May 4th, 2015, 01:06 PM
Well guys , I'm wondering if anyone was successful with the automatic bed leveling... :huh:
I`m not completely satisfied with my (manual)  results... :blush:

Title: Re: Auto bed leveling for cartesian type 3d printers. Delta print also.
Post by: ~Russ on July 7th, 2015, 08:33 AM
Quote from Alberto on May 4th, 2015, 01:06 PM
Well guys , I'm wondering if anyone was successful with the automatic bed leveling... :huh:
I`m not completely satisfied with my (manual)  results... :blush:
i'm not so sure i'm satisfied with my "auto cal" lol i still manually adjust stuff after the " auto cal"

but if there is any error in your setup at all it may never be as you want it. it can only cal to the precision of your build... something to think about.

~Russ