<p>I've never used a printer with auto bed leveling, but my understanding is that most or all of them don't actually level anything, but rather compensate for the unlevel bed in firmware by transforming the coordinates. It seems to me this would necessarily introduce aliasing artifacts in all your prints by making it so that line widths are no longer a whole number of microsteps - I immediately observed such an effect on top/bottom skin when I tried to use steps-per-mm tweaking in firmware to compensate for a dimensional error rather than fixing the mechanical source of the error, and concluded that it was a dead-end approach.</p>

<p>If the auto-leveling firmware only makes adjustments with the Z motor as it moves, rather than transforming all three coordinates, it seems like that would be mostly or entirely mitigated, but with slight errors in dimensional accuracy dependent on how tilted the bed actually is.</p>

<p>Do any of the printers with (or add-on kits for) auto bed leveling actually level the bed mechanically, with servos attached to the adjustment knobs? Why isn't an approach like that more common?</p>

[{'answer_id': 10408, 'author': 'Perplexed Dipole', 'author_id': 11097, 'author_profile': 'https://3dprinting.stackexchange.com/users/11097', 'pm_score': 2, 'selected': False, 'text': '<p>The rail core II does this by having a 3 separate stepper motor + lead screws attached to the bed. Along with a z probe this allows the bed to leveled automatically. Although this will not make the bed any flatter meaning it will only align the bed in the correct XY plane with respect to the gantry.</p>\n\n<p><a href="https://www.kraegar.com/railcoreii" rel="nofollow noreferrer">https://www.kraegar.com/railcoreii</a></p>\n'}, {'answer_id': 10409, 'author': '0scar', 'author_id': 5740, 'author_profile': 'https://3dprinting.stackexchange.com/users/5740', 'pm_score': 3, 'selected': False, 'text': '<p>Automatic bed levelling is not magic; it still requires you to level the bed properly (as level as possible). The upside of automatic bed levelling is that it compensates for small deviations like a slightly slanted surface or a (somewhat large) dent in the surface (as long it is probed and can be digitized by the firmware). It will keep the nozzle at a distance to the bed that it maintains proper distance to the bed for the filament to adhere properly (first layer adherence is key for successful prints). The slight imperfections are smeared out over about 10&nbsp;mm (set in the firmware), this way you do not need transformations for the whole print (so if you deliberately make the bed very skew, the print will follow the Z axis, not the direction perpendicular to the bed).</p>\n\n<p>While systems to level or align the bed exist, it is not very practical and expensive as it requires more parts, that is why it is not commonly used. Apart from the suggested printer in <a href="/a/10408">this answer</a>, printers with e.g. 4 ball screw Z movement lead screws exist (mostly printers for companies, not for use at home); ball screws are way more expensive, but also way more accurate than trapezoidal lead screws. A low accuracy is preferable as such systems generally have no guiding linear rods (as that would mean that you fix the plane/alignment of the build platform!).</p>\n'}, {'answer_id': 10414, 'author': 'Sean Houlihane', 'author_id': 4927, 'author_profile': 'https://3dprinting.stackexchange.com/users/4927', 'pm_score': 1, 'selected': False, 'text': "<p>The only 'consumer' approach to this would be providing adjustment feedback to the user, after the bed has been probed to determine an optimal position so that most of the bed is in the same plane.</p>\n\n<p>This seems to me like a 'free' enhancement, but users don't seem to be overly worried by the distortions introduced (or perform the calibrations manually already).</p>\n"}, {'answer_id': 10416, 'author': 'cmm', 'author_id': 2082, 'author_profile': 'https://3dprinting.stackexchange.com/users/2082', 'pm_score': 2, 'selected': False, 'text': '<p>A delta machine does not natively have cartesian planes in its coordinate space.  "The bed" is a mathematical abstraction that must match the physical bed plane.  Small mechanical errors or offsets distort the expected planar abstraction to introduce wave, cup, and bowl artifacts.  "Leveling the bed" for a delta consists of calibrating out those distortions.</p>\n\n<p>A delta machine is constantly adding small positional quantification artifacts to the print.  This could be beneficial, as there is a small constant noise introduced into the position of the print, rather than jumps which are a simple function of position.</p>\n\n<p>A delta machine could adjust the z-axis to be perpendicular to the observed bed with no additional print artifacts.</p>\n'}]
['https://3dprinting.stackexchange.com/questions/10407', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/11157/']