<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
        <description>Hi guys, I have a question about endstops. IMHO X and Y endstops don&#039;t need that angstrom accuracy whereas the Z endstop needs a bit more consideration (for repeatability, etc) but all in all they are there just to prevent the printhead and bed from hitting sides and if one doesn&#039;t provide switches on all sides of the axes it is used for calculating the maximum perimeter the printhead is allowed to move.

Having these said I see mechanical switches a still valid option as simplicity/cost is the lowest while providing enough at least for the X and Y.
For Z most likely a probe can be used for a very precise and repeatable Z endstop (also used in bed leveling) so is another endstop still needed?

Regarding the placement of the endstops, what is your experience? What areas of the corexy are best to position the endstops?

Thanks.</description>
        <link>https://reprap.org/forum/read.php?397,660415,660415#msg-660415</link>
        <lastBuildDate>Mon, 08 Jun 2026 00:52:48 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,665380#msg-665380</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,665380#msg-665380</link>
            <description><![CDATA[ I'm suddenly reminded of the old Apple II floppy drive-- Legend has it that Woz used a 40 track controller on a 35 track drive, so the infamous "Chug-Chug-Chug-Chug-Chug" [<a href="https://www.youtube.com/watch?v=Dub4nraPLlQ" target="_blank"  rel="nofollow">www.youtube.com</a>] was the head banging against the drive stop 5 times.<br />
<br />
... the drive in that link has some serious problems aside from the controller design, though.]]></description>
            <dc:creator>grat</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Wed, 18 May 2016 16:10:48 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,664488#msg-664488</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,664488#msg-664488</link>
            <description><![CDATA[ @dc42: 1.8deg motors, gt2, 16teeth pulley =&gt; 1 full step =0.16mm ...2 full steps would be 0.3mm error (0.15mm for 0.9deg motors) ... what does this mean for X and Y? On the other hand, if the Z probe could be made to test all 3 axes having endstops is pointless be they of any kind or any method. Unless you want redundancy like the industrial machines have. <br />
<br />
@os3dp: valid point, I have no experience of how much of a difference can be between a clean and a dirty rod, what means a dirty rod (when is it too dirty? should one let it get that dirty in the first place, as long as the more friction is there the more current it consumes and maybe other consequences too).]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Mon, 16 May 2016 13:49:15 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,664474#msg-664474</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,664474#msg-664474</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
Very interesting idea, the two can be combined you know. I was going to suggest the following scenario (has already been explained somewhere above but doesn't hurt):<br />
1) read the hardcoded X_travel and Y_travel (say 250mm and 250mm) for a bed that is 200x200<br />
2) assume Y is at the far-est position, namely touching the close Y clamps (it has to go all the way of 250mm before reaching the far-end Y clamps)<br />
3) reduce motor current to a low value but enough to be able to get the carriage there in a decent time without skipping too many steps (+increase microstepping to 32 -steppers must be able to work with those values so if you have 1/256 steppers why not)<br />
4) command a travel of 300mm so you are sure it touches the other side<br />
5) increase motor current to 1/2 of normal (keep microstepping)<br />
6) travel 250mm back to  the start<br />
7) increase current to 100% and reduce microstepping to whatever value suits your needs</div></blockquote>
<br />
What happens when your smooth rods get dirty and require a bit more force than what you have your current set to?<br />
<br />
1. You got to where you thought was x-min<br />
2. You don't make it there, but your printer THINKS it is there.<br />
3. You set current higher thinking that you are homed<br />
4. You try to go to x + 200 and bang against something at full force.<br />
<br />
Then what?????<br />
<br />
-os3dp]]></description>
            <dc:creator>os3dp</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Mon, 16 May 2016 13:13:24 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,664468#msg-664468</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,664468#msg-664468</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>dc42</strong><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
<br />
Very interesting idea, the two can be combined you know. I was going to suggest the following scenario (has already been explained somewhere above but doesn't hurt):<br />
1) read the hardcoded X_travel and Y_travel (say 250mm and 250mm) for a bed that is 200x200<br />
2) assume Y is at the far-est position, namely touching the close Y clamps (it has to go all the way of 250mm before reaching the far-end Y clamps)<br />
3) reduce motor current to a low value but enough to be able to get the carriage there in a decent time without skipping too many steps (+increase microstepping to 32 -steppers must be able to work with those values so if you have 1/256 steppers why not)<br />
4) command a travel of 300mm so you are sure it touches the other side<br />
5) increase motor current to 1/2 of normal (keep microstepping)<br />
6) travel 250mm back to  the start<br />
7) increase current to 100% and reduce microstepping to whatever value suits your needs.</div></blockquote>
<br />
Increasing microstepping when driving against the physical endstop wont help. The motor won't just stop when it hits the endstop, it will keep jumping back by an amount corresponding to about 2 full steps whatever microstepping you use. For a typical build with 1.8deg motors and 80 steps/mm @ 16x microstepping, that's 0.4mm of movement.<br />
<br />
For a CoreXY machine, I still think that a better solution is to use one IR Z probe to home all three axes. The Ormerod uses it to home both X and Z, but with the bed moving in the Y direction and the gantry in the X direction, there wasn't anywhere you could put a Y homing tab. On a CoreXY machine, I can't see any reason why you can't have a homing tab for Y as well as one for X.</div></blockquote>
<br />
Why make it simple, reliable, smart, cheap when it can be made utterly complex, without any benefits, prone to failure but lead to amusing discussions ? Yet not as funny as the "free energy" crowd :)]]></description>
            <dc:creator>Anonymous User</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Mon, 16 May 2016 12:52:01 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,664411#msg-664411</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,664411#msg-664411</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
<br />
Very interesting idea, the two can be combined you know. I was going to suggest the following scenario (has already been explained somewhere above but doesn't hurt):<br />
1) read the hardcoded X_travel and Y_travel (say 250mm and 250mm) for a bed that is 200x200<br />
2) assume Y is at the far-est position, namely touching the close Y clamps (it has to go all the way of 250mm before reaching the far-end Y clamps)<br />
3) reduce motor current to a low value but enough to be able to get the carriage there in a decent time without skipping too many steps (+increase microstepping to 32 -steppers must be able to work with those values so if you have 1/256 steppers why not)<br />
4) command a travel of 300mm so you are sure it touches the other side<br />
5) increase motor current to 1/2 of normal (keep microstepping)<br />
6) travel 250mm back to  the start<br />
7) increase current to 100% and reduce microstepping to whatever value suits your needs.</div></blockquote>
<br />
Increasing microstepping when driving against the physical endstop wont help. The motor won't just stop when it hits the endstop, it will keep jumping back by an amount corresponding to about 2 full steps whatever microstepping you use. For a typical build with 1.8deg motors and 80 steps/mm @ 16x microstepping, that's 0.4mm of movement.<br />
<br />
For a CoreXY machine, I still think that a better solution is to use one IR Z probe to home all three axes. The Ormerod uses it to home both X and Z, but with the bed moving in the Y direction and the gantry in the X direction, there wasn't anywhere you could put a Y homing tab. On a CoreXY machine, I can't see any reason why you can't have a homing tab for Y as well as one for X.]]></description>
            <dc:creator>dc42</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Mon, 16 May 2016 10:10:16 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,664330#msg-664330</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,664330#msg-664330</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>lkcl</strong><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
Nono, i've kind of given up that idea -I understood about the NO shortcomings and the exposed contacts risks- ... was focusing on switchless homing by reducing the motor current so it hits the wall, skipping steps as it thinks it's still moving, until enough coverage has been traversed to be sure it's there at the end of the rods, then coming back and counting the steps on its way.</div></blockquote>
<br />
.... blerrgh!  ingenious idea but one that has me kinda shuddering at the calibration you'd need to perform, and the testing - how many printers are you planning to get through during the testing phase? :)   hey i know - how about, instead of changing the current (which you can do with RepRapFirmware anyway) you change the microstepping rate to something mad like 1/256?  my main objection to the "bang it against the wall" idea is that it's not very accurate, you'd get juddering down the belt, you'd be relying on the elastic properties of the belt as well and it really might not like the large steps when subjected to tension.  i know they survive wall-banging but it's not a nice sound.   buuut if you're using silly-ridiculously-accurate microstepping, not only would the torque be reduced but the accuracy would go up, and, also, you'd be forced to run at a much slower speed.<br />
<br />
for the z-axis... the thought of banging the z-bed into things... you'd better have a good bed design!  or have just a z-probe.</div></blockquote>
<br />
Very interesting idea, the two can be combined you know. I was going to suggest the following scenario (has already been explained somewhere above but doesn't hurt):<br />
1) read the hardcoded X_travel and Y_travel (say 250mm and 250mm) for a bed that is 200x200<br />
2) assume Y is at the far-est position, namely touching the close Y clamps (it has to go all the way of 250mm before reaching the far-end Y clamps)<br />
3) reduce motor current to a low value but enough to be able to get the carriage there in a decent time without skipping too many steps (+increase microstepping to 32 -steppers must be able to work with those values so if you have 1/256 steppers why not)<br />
4) command a travel of 300mm so you are sure it touches the other side<br />
5) increase motor current to 1/2 of normal (keep microstepping)<br />
6) travel 250mm back to  the start<br />
7) increase current to 100% and reduce microstepping to whatever value suits your needs<br />
<br />
This would be the homing procedure for the X&amp;Y axis and only for the Z going downward.... Z on the upper side, with bed close to nozzle should be tackled with a probe =&gt; less vitamins, less cables, less clutter, less things to go wrong.<br />
<br />
What do you say, do we create a pool to petition dc42 to add this to reprap firmware? Maybe more people will buy duets :) and focus on the Z probe.]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Mon, 16 May 2016 05:28:31 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,664325#msg-664325</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,664325#msg-664325</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
Nono, i've kind of given up that idea -I understood about the NO shortcomings and the exposed contacts risks- ... was focusing on switchless homing by reducing the motor current so it hits the wall, skipping steps as it thinks it's still moving, until enough coverage has been traversed to be sure it's there at the end of the rods, then coming back and counting the steps on its way.</div></blockquote>
<br />
.... blerrgh!  ingenious idea but one that has me kinda shuddering at the calibration you'd need to perform, and the testing - how many printers are you planning to get through during the testing phase? :)   hey i know - how about, instead of changing the current (which you can do with RepRapFirmware anyway) you change the microstepping rate to something mad like 1/256?  my main objection to the "bang it against the wall" idea is that it's not very accurate, you'd get juddering down the belt, you'd be relying on the elastic properties of the belt as well and it really might not like the large steps when subjected to tension.  i know they survive wall-banging but it's not a nice sound.   buuut if you're using silly-ridiculously-accurate microstepping, not only would the torque be reduced but the accuracy would go up, and, also, you'd be forced to run at a much slower speed.<br />
<br />
for the z-axis... the thought of banging the z-bed into things... you'd better have a good bed design!  or have just a z-probe.]]></description>
            <dc:creator>lkcl</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Mon, 16 May 2016 05:12:13 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,664285#msg-664285</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,664285#msg-664285</link>
            <description><![CDATA[ Nono, i've kind of given up that idea -I understood about the NO shortcomings and the exposed contacts risks- ... was focusing on switchless homing by reducing the motor current so it hits the wall, skipping steps as it thinks it's still moving, until enough coverage has been traversed to be sure it's there at the end of the rods, then coming back and counting the steps on its way.]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Mon, 16 May 2016 00:38:57 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,664232#msg-664232</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,664232#msg-664232</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
 Bearing touches, contact made =&gt; endstop triggered. </div></blockquote>
<br />
bleughh.  except if you have grease or dirt on the outside of the bearing(s).  you should see how insanely quickly dirt builds up on rods and surfaces here in the apartment i live in for the next 2 weeks anyway.  it's by the sea, and the sheer amount of grit and dirt covers everything in only a few days.  so the design you came up with assumes perfect environmental conditions everywhere that *you* believe the printer will be operated.  assumptions are the mother of all f***-ups....]]></description>
            <dc:creator>lkcl</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sun, 15 May 2016 18:19:19 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,664231#msg-664231</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,664231#msg-664231</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
No objection really, maybe a bit more complexity and the fact that the simple low tech devices aren't that good (mechanical microswitches for ex). It's no secret that I like the low-tech approach of the instant direct-contact of the nozzle2bed approach for Z.</div></blockquote>
<br />
rthor - listen to dc42's advice (and os3dp's - just spotted his reply about using NC switches, too).  on the other hand, i do notice you're questioning things so that you get to learn more, which is great to see.  most microswitches have both NC and NO on them: the switch is spring-loaded to flip between them both. i've never actually seen a single-pole, single-throw microswitch - they're pretty much all double-throw.  please don't assume that everything will go perfectly!  copper could even just break inside a wire if it's bent back and forwards enough times (such as being mounted on a moving object... such as a carriage or a printhead or a carriage end).  do you _really_ want that one piece of wire being broken to cause a cascade of extra damage?  baaaaad.... :)]]></description>
            <dc:creator>lkcl</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sun, 15 May 2016 18:16:09 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,664004#msg-664004</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,664004#msg-664004</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>dc42</strong><br />
I tried this once on my delta printer. I use a Z probe to autocalibrate after homing, so the homing only needed to be accurate to about half a millimetre. It worked, but it was still noisy when driving the carriages against the stops, and of course homing took the same length of time as the worst-case even if the printer was almost at the home position already. My conclusion was that it is an option for making a very low cost printer, but you wouldn't want to use it otherwise.</div></blockquote>
<br />
Did you do it only for noise reduction purposes? <br />
I am thinking no endstops at all besides the Z probe, so that it will be come simples, less wires, less vitamins, less visual clutter, all by doing the homing the way I explained before: reduce current so that hitting the wall will not bend anything, then don't stop immediately the motors until the "perceived" traveled distance is twice the length of the real distance, then start counting the steps on the way back, until the hardcoded distance is achieved.]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sun, 15 May 2016 06:44:16 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663970#msg-663970</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663970#msg-663970</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
As with most things a software solution is the best. Not only that software reducing the current while homing would prevent any damage if something was broken, but a software solution alone can replace the X and Y endstops alone. It would work like this:<br />
- current is reduced by such amount that when the Y carriages hit the end points they "keep going", skipping steps easily (just as a torque adjustable cordless drill, when you set the dial so it skips at the right amount of force to prevent damaging the screw head)<br />
- software knows the size of your bed (hard coded)<br />
- printer goes for that amount of steps and then double it (what if it really was at the other side and it didn't know it). So in the ideal case it will go twice as far as it should but, by having a low current in the motors, it will hit the end and spend the other half of the distance skipping steps. In the worst case scenario it would start from the end and skip the steps for the whole "virtual" distance.<br />
- printer comes back to the Home position for that axis by the distance that is hardcoded in your settings. basically homing. This can be done for all axes, but for Z it wouldn't matter much as you will have some sort of probe anyway to do the ABLwinking smiley. <br />
<br />
How difficult would be in software such a setup?<br />
<br />
Anyway for an NO circuit, reducing the current during homing would be enough to prevent catastrophic damages. That or sizing your parts so that the motors will skip steps if they hit an end even at full power (not that difficult with 3D printers torque needs, but as the desired speed of the printhead increases, so is the needed torque and so the above should be implemented - also needs digitally adjustable stepper motors).<br />
<br />
I've found the digital current settings in Marlin &amp; Repetier:<br />
Marlin: Configuration_adv.h setting called DIGIPOT_MOTOR_CURRENT<br />
Repetier: Configuration.h setting called MOTOR_CURRENT<br />
<br />
Now if these are hard-coded values, how can they be altered during homing? This might not be as difficult of a task as I think.</div></blockquote>
<br />
Reducing motor current during homing is easy using a Duet, you just need to put appropriate M906 commands in the homing files on the SD card. The only tricky thing is that you need to know what currents to restore when homing is completed. If there is sufficient demand, I will change the firmware to allow motor current to be reduced to a percentage of normal, then it can easily be restored to 100% without knowing the actual motor current.<br />
<br />
I tried this once on my delta printer. I use a Z probe to autocalibrate after homing, so the homing only needed to be accurate to about half a millimetre. It worked, but it was still noisy when driving the carriages against the stops, and of course homing took the same length of time as the worst-case even if the printer was almost at the home position already. My conclusion was that it is an option for making a very low cost printer, but you wouldn't want to use it otherwise.<br />
<br />
Some motor drivers have built-in stall detection. Using such drivers, this scheme would be more practical.]]></description>
            <dc:creator>dc42</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sun, 15 May 2016 04:59:37 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663965#msg-663965</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663965#msg-663965</link>
            <description><![CDATA[ :) noted.]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sun, 15 May 2016 04:53:06 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663957#msg-663957</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663957#msg-663957</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
I am not after fights here MKSA, the first one was a genuine question. Also the second, what is ABL? See, I accept people have different views and I really wanted NO to be better, because that's why I was after. Some people here in the forums have a hard time to understand that others can be very different and tend to put everybody in the same pot. I spend a lot of time out of my home/town/country so I am left with mostly designing, asking, educating myself, reading, etc.<br />
<br />
So rather then proving such a short temper please try to understand that. I don't expect you to design as much as I do because you are different, have access to tools and like tinkering more than designing. I simply accept that.<br />
<br />
Edit: about the community, as much as I love the community concept, it's not quite like that. When someone asked that I do some design to fit their situation I did it from scratch. Because I enjoyed it. It wasn't his burden, it was OUR burden. Now that's community :)</div></blockquote>
<br />
Sorry, you don't "design" in the engineering sense, you design as a artist, a fashion designer, someone who does animation for movies. It is all fine as long as it stays in the computer but it would mostly fail in the real world.<br />
You don't learn like that, in fact, it is even worse, you learn bad habits and false concepts.<br />
You don't learn to drive a car by playing on a computer. <br />
To design involves theory AND practice. A "design" starts in your head, on a sheet of paper, computation, CAD .... all together.<br />
If you don't have the possibility to do things, then read, you will learn more in books than "designing" as you do.<br />
<br />
As for your question above: "How difficult would be in software such a setup?" , my answer is simple DO IT then propose your software for someone to try it. You only need a computer and you have one !<br />
DO THINGs, THEN talk about them.]]></description>
            <dc:creator>Anonymous User</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sun, 15 May 2016 04:08:27 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663846#msg-663846</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663846#msg-663846</link>
            <description><![CDATA[ Boards with digital current control:<br />
<br />
    Rambo<br />
    Azteeg X3 Mini<br />
    Duet (most likely)<br />
<br />
Boards with manual current control:<br />
<br />
    RAMPS<br />
    Brainwave Pro<br />
    Azteeg X5 (optional)<br />
<br />
(<a href="http://matterhackers.dozuki.com/Guide/Tuning+Motor+Current/37" target="_blank"  rel="nofollow">http://matterhackers.dozuki.com/Guide/Tuning+Motor+Current/37</a>)<br />
<br />
Personal opinion: for static cables/switches wires breaking is very unlikely + with reduced current during homing (the way I explained above) even so the risk would be minimal.]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sat, 14 May 2016 16:24:21 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663805#msg-663805</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663805#msg-663805</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />I've found the digital current settings in Marlin &amp; Repetier:<br />
     Marlin: Configuration_adv.h setting called DIGIPOT_MOTOR_CURRENT<br />
     Repetier: Configuration.h setting called MOTOR_CURRENT<br />
<br />
Now if these are hard-coded values, how can they be altered during homing? This might not be as difficult of a task as I think.</div></blockquote>
<br />
Those settings will work if you have a controller board that is capable of making use of it.  <br />
<br />
RAMPS - Not a chance<br />
Duet - I really think so<br />
Others - not sure<br />
<br />
-os3dp<br />
<br />
P.S. My other post talked about NC circuits and why you would use them and why I would ONLY use them (IE. Broken wires)  which was already discussed.]]></description>
            <dc:creator>os3dp</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sat, 14 May 2016 13:40:34 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663629#msg-663629</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663629#msg-663629</link>
            <description><![CDATA[ As with most things a software solution is the best. Not only that software reducing the current while homing would prevent any damage if something was broken, but a software solution alone can replace the X and Y endstops alone. It would work like this:<br />
 - current is reduced by such amount that when the Y carriages hit the end points they "keep going", skipping steps easily (just as a torque adjustable cordless drill, when you set the dial so it skips at the right amount of force to prevent damaging the screw head)<br />
- software knows the size of your bed (hard coded)<br />
- printer goes for that amount of steps and then double it (what if it really was at the other side and it didn't know it). So in the ideal case it will go twice as far as it should but, by having a low current in the motors, it will hit the end and spend the other half of the distance skipping steps. In the worst case scenario it would start from the end and skip the steps for the whole "virtual" distance.<br />
- printer comes back to the Home position for that axis by the distance that is hardcoded in your settings. basically homing. This can be done for all axes, but for Z it wouldn't matter much as you will have some sort of probe anyway to do the ABL;). <br />
<br />
How difficult would be in software such a setup?<br />
<br />
Anyway for an NO circuit, reducing the current during homing would be enough to prevent catastrophic damages. That or sizing your parts so that the motors will skip steps if they hit an end even at full power (not that difficult with 3D printers torque needs, but as the desired speed of the printhead increases, so is the needed torque and so the above should be implemented - also needs digitally adjustable stepper motors).<br />
<br />
I've found the digital current settings in Marlin &amp; Repetier:<br />
     Marlin: Configuration_adv.h setting called DIGIPOT_MOTOR_CURRENT<br />
     Repetier: Configuration.h setting called MOTOR_CURRENT<br />
<br />
Now if these are hard-coded values, how can they be altered during homing? This might not be as difficult of a task as I think.]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sat, 14 May 2016 02:36:21 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663623#msg-663623</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663623#msg-663623</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>os3dp</strong><br />
I somehow had an old page.  I posted but didn't see ALL the other posts before.<br />
<br />
-os3dp</div></blockquote>
<br />
Funny, cause I got the mail with your post yet I don't see it here...]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sat, 14 May 2016 02:09:59 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663613#msg-663613</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663613#msg-663613</link>
            <description><![CDATA[ I somehow had an old page.  I posted but didn't see ALL the other posts before.<br />
<br />
-os3dp]]></description>
            <dc:creator>os3dp</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Sat, 14 May 2016 00:31:53 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663550#msg-663550</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663550#msg-663550</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>the_digital_dentist</strong><br />
ABL = auto bed leveling</div></blockquote>
<br />
yeah... it didn't click.<br />
[<a href="http://www.acronymfinder.com/ABL.html" target="_blank"  rel="nofollow">www.acronymfinder.com</a>]]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 17:00:33 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663549#msg-663549</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663549#msg-663549</link>
            <description><![CDATA[ ABL = auto bed leveling]]></description>
            <dc:creator>the_digital_dentist</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 16:57:25 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663534#msg-663534</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663534#msg-663534</link>
            <description><![CDATA[ I am not after fights here MKSA, the first one was a genuine question. Also the second, what is ABL? See, I accept people have different views and I really wanted NO to be better, because that's why I was after. Some people here in the forums have a hard time to understand that others can be very different and tend to put everybody in the same pot. I spend a lot of time out of my home/town/country so I am left with mostly designing, asking, educating myself, reading, etc.<br />
<br />
So rather then proving such a short temper please try to understand that. I don't expect you to design as much as I do because you are different, have access to tools and like tinkering more than designing. I simply accept that.<br />
<br />
Edit: about the community, as much as I love the community concept, it's not quite like that. When someone asked that I do some design to fit their situation I did it from scratch. Because I enjoyed it. It wasn't his burden, it was OUR burden. Now that's community :)]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 15:47:32 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663498#msg-663498</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663498#msg-663498</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>MKSA</strong><br />
Different thing here. Talking about ENDSTOPs, which are BETTER to be NO.</div></blockquote>
<br />
Why is that? It is really the first time I hear that. Crashes can happen in XY as well...<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>MKSA</strong><br />
If you want an other mean to determine the Z 0 with for example a probe on the print head to provide ABL, indeed  but you better make sure not to sacrifice reliability..</div></blockquote>
<br />
ABL=?<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>MKSA</strong><br />
As a matter of fact this has been discussed  in an other thread and I advised you to really BUILD, TEST and give the results. Without that, there is nothing.</div></blockquote>
<br />
Yeah, it's a bit tiring :) ...as I've been patient and explained at least as many times why I can't for the time being. But well...</div></blockquote>
<br />
Gee, you don't understand why when DC42 explained it just a few posts above. (OK, I press the wrong letter. NC, I had Normally On in my head and anyway, all I make is correct,)<br />
BTW, don't you think you would make a better use of your time making and testing instead of drawing "nice" 3D models based on which concept, experience BTW ? Because, frankly, I had look at them !<br />
Remember, "wow it looks fine" is NOT a proof of concept. And it is NOT to the community to prove it is good or wrong, the burden is yours.<br />
DC42 gave you a good example of how it works in real life. <br />
OK, I am done.]]></description>
            <dc:creator>Anonymous User</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 13:28:03 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663470#msg-663470</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663470#msg-663470</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>dc42</strong><br />
Building and testing is necessary and all very well, but the best designs also consider "what will be the effect if XXX happens?". For example:</div></blockquote>
<br />
- What will happen if there is a bad crimp connection in the endstop switch circuit?<br />
I'm not very technical but with normal microswitches you still have to do the wiring right? That would be the same situation.<br />
<br />
- If you use exposed contacts instead of a microswitch, what will happen if the contacts pick up dirt?<br />
That's a tough one... didn't think of that. Pointy/rounded instead of flat would be better in that case. Also running both Y Clamps Contacts in parallel ensures that at least one makes contact should dirt build up on one of them to a point that it doesn't let current pass.<br />
<br />
Examples in electronics abound:<br />
<br />
- What will happen if you wire the endstop switches to the wrong pins of the endstop switch connector? [Answer: With RAMPS, the answer is typically a blown voltage regulator on the Arduino.]<br />
Like above, that is not a property of the switch but the board.<br />
<br />
- What will happen if you use the same header pin strip to carry both hot end heater and thermistor wires, and a user offsets the connector by one pin? [That was a possibility on the Duet 0.6 before RepRapPro switched from header pin strips to Molex connectors.]<br />
Now that i know ...:)<br />
So what is about Molex connectors that prevents offsetting? <br />
<br />
- What will happen if you plug the cable on to the 3-pin connector on one of my IR sensor boards the wrong way round? [Answer: Nothing nasty, because I went through the "what if?" exercise and I designed it to be tolerant of connector reversal.]<br />
<br />
Well, you are a master of your stuff, I on the other hand...]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 11:48:24 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663466#msg-663466</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663466#msg-663466</link>
            <description><![CDATA[ Building and testing is necessary and all very well, but the best designs also consider "what will be the effect if XXX happens?". For example:<br />
<br />
- What will happen if there is a bad crimp connection in the endstop switch circuit?<br />
<br />
- If you use exposed contacts instead of a microswitch, what will happen if the contacts pick up dirt?<br />
<br />
Examples in electronics abound:<br />
<br />
- What will happen if you wire the endstop switches to the wrong pins of the endstop switch connector? [Answer: With RAMPS, the answer is typically a blown voltage regulator on the Arduino.]<br />
<br />
- What will happen if you use the same header pin strip to carry both hot end heater and thermistor wires, and a user offsets the connector by one pin? [That was a possibility on the Duet 0.6 before RepRapPro switched from header pin strips to Molex connectors.]<br />
<br />
- What will happen if you plug the cable on to the 3-pin connector on one of my IR sensor boards the wrong way round? [Answer: Nothing nasty, because I went through the "what if?" exercise and I designed it to be tolerant of connector reversal.]]]></description>
            <dc:creator>dc42</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 11:19:08 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663461#msg-663461</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663461#msg-663461</link>
            <description><![CDATA[ [attachment 77952 screenshot.595.png]<br />
<br />
This is a NO circuit. A Contact-Tabs pair on each Y Rods Clamp as in this picture. Bearing touches, contact made =&gt; endstop triggered. Same for the other Y on this side. Either of them touches first (hopefully both at the same time but pretty unlikely) the endstop triggers. If this was done in series then both should touch to close the loop, which is not that bad either as the motors will pull until both bearings are in contact with the tabs on their side. Then some shielded twisted pair wires will run through the aluminum tubes frame.]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 11:04:51 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663454#msg-663454</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663454#msg-663454</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>grat</strong><br />
Also, if you wire in series with NO -&gt; NO -&gt; NO -&gt; NO, then closing any particular switch will not complete your circuit.  Conversely, using all NC, any switch opening will break the circuit, causing the entire circuit to go "open".</div></blockquote>
<br />
You're completely right. I mixed them up in my previous post.<br />
Actually I would build them in parallel for the NO and in series for NC, exactly as you say.]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 10:21:39 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663449#msg-663449</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663449#msg-663449</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>MKSA</strong><br />
Different thing here. Talking about ENDSTOPs, which are BETTER to be NO.</div></blockquote>
<br />
Why is that? It is really the first time I hear that. Crashes can happen in XY as well...<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>MKSA</strong><br />
If you want an other mean to determine the Z 0 with for example a probe on the print head to provide ABL, indeed  but you better make sure not to sacrifice reliability..</div></blockquote>
<br />
ABL=?<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>MKSA</strong><br />
As a matter of fact this has been discussed  in an other thread and I advised you to really BUILD, TEST and give the results. Without that, there is nothing.</div></blockquote>
<br />
Yeah, it's a bit tiring :) ...as I've been patient and explained at least as many times why I can't for the time being. But well...]]></description>
            <dc:creator>realthor</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 10:01:16 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663447#msg-663447</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663447#msg-663447</link>
            <description><![CDATA[ The general consensus seems to be that while noise can impersonate a switch closing, it can't impersonate a switch opening.<br />
<br />
So NC is in theory better than NO.  Unless your wiring is clean, twisted, and relatively noise free (and doesn't run parallel to stepper wires).<br />
<br />
Also, if you wire in series with NO -&gt; NO -&gt; NO -&gt; NO, then closing any particular switch will not complete your circuit.  Conversely, using all NC, any switch opening will break the circuit, causing the entire circuit to go "open".<br />
<br />
Most mechanical endstops have three wires-- NO, NC and ground-- pick two.]]></description>
            <dc:creator>grat</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 09:59:20 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?397,660415,663444#msg-663444</guid>
            <title>Re: What&#039;s the best placement of EndStops in a CoreXY and are mechanical ones still used by you guys?</title>
            <link>https://reprap.org/forum/read.php?397,660415,663444#msg-663444</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>realthor</strong><br />
No objection really, maybe a bit more complexity and the fact that the simple low tech devices aren't that good (mechanical microswitches for ex). It's no secret that I like the low-tech approach of the instant direct-contact of the nozzle2bed approach for Z.<br />
<br />
So I am in pursuit of similar  versions of X and Y. Y is quite simple, like I said before, bearing closes the circuit when it touches two contacts on the Y Rod's clamp. X Endstop are not that easy to offload from the X carriage. All this can be done with NO mentality in mind but that increases a bit the complexity although it's more elegant (the way I imagine doing it - some sort of 2D renishaw-stule contact breaking)</div></blockquote>
<br />
Different thing here. Talking about ENDSTOPs, which are BETTER to be NO.<br />
The Z endstop is most of the time used to provide an accurate Z 0 (X 0 and Y 0 are not that important here) in addition to its role to set the limit to prevent a crash. <br />
If you want an other mean to determine the Z 0 with for example a probe on the print head to provide ABL, indeed  but you better make sure not to sacrifice reliability..<br />
As a matter of fact this has been discussed  in an other thread and I advised you to really BUILD, TEST and give the results. Without that, there is nothing.<br />
<br />
Flashy 3D prototypes and animations are interesting, a fantastic tool for real life designers but prove NOTHING otherwise. Plenty of example on this forum of apparently jaw dropping "designs" hailed by a whole crowd of admirers which are in fact worthless.]]></description>
            <dc:creator>Anonymous User</dc:creator>
            <category>CoreXY Machines</category>
            <pubDate>Fri, 13 May 2016 09:47:45 -0400</pubDate>
        </item>
    </channel>
</rss>
