Auto Level - Auto Calibration Talk
Posted: Wed Oct 30, 2013 12:18 pm
Here's a thread started to keep track on all the related information about auto calibration/auto leveling your Rostock MAX or other delta 3D printer
Have a look around and join today!
https://download.seemecnc.com/
Code: Select all
G28 ; home all axes
G1 Z15 F6000 ; prepare for auto-level
G29; call the auto-level probing routine
G1 Z12 F6000 ; lift nozzle
G1 X0 Y0 F6000 ; re-center the machine
Yeah, Roland seems to be a nice guy, but he really wants things done his way. That's fine, it's just that it can make it harder for contributers to fix things without forking the code.626Pilot wrote:Repetier is definitely on the "doesn't work" list and the guy who develops it hasn't shown interest in fixing it since the bug was reported.
Code: Select all
git clone https://github.com/jcrocholl/Marlin.git --branch deltabot
The command functions, and the resulting calibration works partially. I can wedge something under one side of the build surface and it will be mapped correctly, and the nozzle will travel over the surface at an angle. However, there is still some doming near one tower. Messing with the DELTA_DIAGONAL_ROD seems to make this better, but not perfect.edward wrote:So you're confirming that the Marlin(deltabot) G29 auto-level has eliminated doming? Or are you just stating that the command functions?
Code: Select all
// Effective X/Y positions of the three vertical towers.
#define SIN_59 0.85716730070211228747
#define COS_59 0.51503807491005421008
#define SIN_60 0.8660254037844386
#define COS_60 0.5
#define SIN_61 0.87461970713939580028
#define COS_61 0.48480962024633702908
#define DELTA_TOWER1_X -SIN_60*DELTA_RADIUS // front left (X) tower
#define DELTA_TOWER1_Y -COS_60*DELTA_RADIUS
#define DELTA_TOWER2_X SIN_61*DELTA_RADIUS // front right (Y) tower
#define DELTA_TOWER2_Y -COS_61*DELTA_RADIUS
#define DELTA_TOWER3_X 0.0 // back middle (Z) tower
#define DELTA_TOWER3_Y DELTA_RADIUS
I'm not sure this statement is helpful. The delta arm length and tower positions are not directly related, i.e., adjustments to one won't affect the other. Printer radius and tower positions are...626Pilot wrote:The delta arm length and printer radius have to coincide with all three tower positions or there will be problems.
I think it would work, but you would be chasing the correct values for many more iterations than necessary. I had a good 4-point calibration when I started, effectively eliminating a variable. I'm not sure how you would positively identify the "bad" spots without a bare-minimum good calibration, because with an in-spec machine, 4-points is all that should be required. While I did end up making a minor tweak to the printer radius in the end, that was only after I moved my Z-tower +0.15 mm radially, which ultimately required a correction of the radius by approximately +0.075 mm.626Pilot wrote:If someone takes this method and applies it to their printer, but their radius is 0.3mm off, maybe it won't work.
I would suggest measuring if there is any doubt. Arbitrarily changing this value will cause scaling issues that you surely don't want.626Pilot wrote:Hopefully you know how long your delta arms are. The only way I know to test that is to try printing something really tall and see whether it messes up halfway in.
If you adjust one parameter, the effect of the others is also changed. They are all used to figure out how far to push or pull in order to get a desired position, and they're all compromised to the degree that any of them is inaccurate. In other words, none of these variables is an island.edward wrote: The delta arm length and tower positions are not directly related, i.e., adjustments to one won't affect the other. Printer radius and tower positions are...
You wouldn't.I'm not sure how you would positively identify the "bad" spots without a bare-minimum good calibration
My calipers aren't super accurate. When I was having problems printing objects more than a few inches tall, I resolved the issue by increasing my delta arm length in steps until I could bracket the right setting.I would suggest measuring if there is any doubt. Arbitrarily changing this value will cause scaling issues that you surely don't want.
Anyone tried this yet?I rewrote the z-leveling for delta. It is now working correctly and no iterative solution is needed. Please read the docs on my homepage on the new calibration procedure.
I'm waiting for SeeMeCNC to get it working and come out with a kit from that neat looking sampler they made.626Pilot wrote:Roland had this to say in an update to the ticket today:Anyone tried this yet?I rewrote the z-leveling for delta. It is now working correctly and no iterative solution is needed. Please read the docs on my homepage on the new calibration procedure.
I've been travelling all week. I haven't turned on my printer for something like 2+ weeks. Can't say when I'll get to it myself, but I'm interested in hearing any results if someone else tries.626Pilot wrote:Anyone tried this yet?
Ticket #120 in the "Issues" area of the Repetier github. If anyone wants to try it, the command is git pull (URL to Repetier repository) --branch=development. If you don't supply that last part you will just get the current production code, which doesn't have these fixes.edward wrote:I've been travelling all week. I haven't turned on my printer for something like 2+ weeks. Can't say when I'll get to it myself, but I'm interested in hearing any results if someone else tries.626Pilot wrote:Anyone tried this yet?
Edit: Also, where'd you read this?
Let me see if I can distill it a little.edward wrote:I'm am quite delighted to read that the option of modifying your tower positions in the Configuration.h file has shown improvements. Now I'm not the only oneUnfortunately, that method still requires quite a bit of patience, as I'm sure you can attest.