<p>We all know (or should!) that the repeatability of common spring-arm limit switches is crappy at best.  I'm looking to build &amp; install one of the precision height adjusters for the Z-axis limit switch, and noticed a post on some forum suggesting removing the arm and triggering the switch button directly (e.g. with a screw end).</p>
<p>Has anyone tried this, and if so has the repeatability of Z-homing improved any?</p>
<h2>Edit</h2>
<p>Sorry -- this is a stock Prusa i3, which depends on physical contact between the vertically-moving subassembly and a microswitch mounted on the frame.</p>

[{'answer_id': 3033, 'author': 'StarWind0', 'author_id': 2146, 'author_profile': 'https://3dprinting.stackexchange.com/users/2146', 'pm_score': 1, 'selected': False, 'text': "<p>No. Buy a better switch if it's an issue (see below).</p>\n\n<p>You would need to have some very tight tolerances to hit that micro button with whatever your arm is. If you had a machine with good tolerances you would not be considering this modification. That alone is why I would say this is not the greatest idea.</p>\n\n<p>Following it might work if your Z is connected to the hot end and smashing into the bed. But I suspect you will still have a myriad of issues, such as the switch getting out of position enough to cause the head to crash into the machine. The real question now is how many rotations of the Z axis could happen if the printer is moving at maximum speed and the button is pressed? That metal arm is your grace period. Now your printer is potentially smashing into the switch.</p>\n\n<p>Lastly, just get a switch with a more solid and less springy metal tab.</p>\n\n<p>The real question is whether there is actually a variance caused by the metal arm? I would suspect that it hits the switch very precisely, consistently and within an acceptable tolerance. Removing the arm will buy you little. Replacing it with a stiffer-arm switch might serve you better.</p>\n"}, {'answer_id': 3039, 'author': 'Jexoteric', 'author_id': 4654, 'author_profile': 'https://3dprinting.stackexchange.com/users/4654', 'pm_score': 2, 'selected': False, 'text': "<p>While I haven't seen this on a Z axis for a printer personally, there is no reason it wouldn't work, and would improve your repeatability in theory. Removing the arm on the switch is taking away the lever. Going back to simple machine mechanics, the lever gives you a larger range of motion in which the button could be triggered, with the tradeoff that you get a larger target to hit. How much of an improvement depends on the exact switch, where the button is compared to the axis of the switch, and how long the switch is. </p>\n\n<p>My Shapeoko 3 CNC router has a switch for all three end stops that do not have arms, and my Original Prusa i3 mk2 has switches without lever arms on X and Y axis endstops, so there is is no reason it won't work for your i3 Z axis, you just need to make sure you can accurately hit the small button on the switch.</p>\n"}, {'answer_id': 6622, 'author': 'Aaron Stoker', 'author_id': 12602, 'author_profile': 'https://3dprinting.stackexchange.com/users/12602', 'pm_score': 1, 'selected': False, 'text': '<p>The answer to this question is, no, taking the lever off will not do anything improve repeatability, but it will improve accuracy of the Z Axis. I have tried both ways, actually 4 with a Duet Wifi. 2x 8mm Leadscrews, 0.9 Stepper, Calibrated at 800 Steps per MM.</p>\n\n<ol>\n<li><p>Full lever size: After actuation I have to baby step up my Z Axis 13 x 0.05mm to let go, and then 13 of the same baby steps back down to actuate it.</p></li>\n<li><p>Short lever: After actuation I have to baby step 0.05mm 10 times, 10 more times to let go.</p></li>\n<li><p>Small enstop button only: 3 x 0.05mm baby steps is all that is needed.</p></li>\n<li><p>Larer button from roller lever endstops: 10 x 0.05 baby steps needed both ways.</p></li>\n</ol>\n\n<p>The large endstop button only surprised me, thought it would be more reliable.</p>\n\n<p>It is a bit more difficult to make the small button approach work, and it will increase the likelihood for failure and machine damage though.</p>\n'}]
['https://3dprinting.stackexchange.com/questions/3027', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/2191/']