Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
guide-endstops [2017/02/05 20:56]
93.206.205.178 [Powered endstops wiring]
guide-endstops [2020/05/15 13:43] (current)
arthur
Line 18: Line 18:
 However, end-stops are not necessary, you could do without them. They are just so convenient that most machines use them. However, end-stops are not necessary, you could do without them. They are just so convenient that most machines use them.
  
-End-stops can also be used as Limit Switches ​which prevent the machine from attempting to move beyond the physical limits of the axis (by pausing/​stopping movement when triggered), see the [[http://​smoothieware.org/​endstops|Endstops page]] for details about configuring Smoothie to use End Stops as limit switches.+End-stops can also be used as limit switches ​which prevent the machine from attempting to move beyond the physical limits of the axis (by pausing/​stopping movement when triggered), see the [[http://​smoothieware.org/​endstops|Endstops page]] for details about configuring Smoothie to use End Stops as limit switches. 
 + 
 +<callout type="​primary"​ icon="​true"​ title="​TL;​DR">​ 
 + 
 +To make things as simple as possible: In Smoothie, endstops do three things :  
 + 
 +* Homing ( move til endstop is hit ) 
 +* Hard endstops ( stop when endstop is hit, which is optional ) 
 +* Soft endstop ( once homed, do not go further than a set position, which is also optional ) 
 + 
 +</​callout>​
  
 <callout type="​warning"​ icon="​true"​ title="​ Note">​ <callout type="​warning"​ icon="​true"​ title="​ Note">​
  
-Smoothie does not allow you to use a zprobe as an endstop. An endstops ​must be dedicated to being an endstop and cannot be used as a zprobe and vice versa.+Smoothie does not allow you to use a zprobe as an endstop. An endstop ​must be dedicated to being an endstop and cannot be used as a zprobe and vice versa. This does not mean *ANY* kind of feature is missing, you can still do everything you expect, this is just a subtility in vocubulary and in how configuration is organized, that new users are generally fine with, *except* if they come from another system which has a different paradygm.
  
 </​callout>​ </​callout>​
Line 85: Line 95:
  
 <callout type="​danger"​ icon="​true"​ title="​Don'​t!">​ <callout type="​danger"​ icon="​true"​ title="​Don'​t!">​
-Make absolutely sure that you do not connect VCC ( red ) and GND ( blue ) to a mechanical (microswitch) endstop! Depending on your wiring ​that may fries your smoothieboard instantly or when the switch gets pressed. There is wiring where this not happens and you switch the signal between VCC and GND, but if you're not careful enough you damage your board.+Make absolutely sure that you do not connect VCC ( red ) and GND ( blue ) to a mechanical (microswitch) endstop! Depending on your wiring ​this may fry your smoothieboard instantly or when the switch gets pressed. There is certain ​wiring where this won't happen when you switch the signal between VCC and GND, but if you're not careful enough you will damage your board.
 </​callout>​ </​callout>​
  
Line 110: Line 120:
 To know exactly what your endstop does, see it's documentation. To know exactly what your endstop does, see it's documentation.
  
-If once wired, your endstop reports the opposite of what it should via the <​kbd>​M119</​kbd>​ command ( <​kbd>​1</​kbd>​ when not triggered, and <​kbd>​0</​kbd>​ when triggered ), see the "​Testing"​ section.+If once wired, your endstop reports the opposite of what it should via the <​kbd>​M119</​kbd>​ command ( <​kbd>​1</​kbd>​ when triggered/pushed, and <​kbd>​0</​kbd>​ when not triggered ), see the "​Testing"​ section.
  
-Some endstops might require removing their "​pull-up"​ configuration,​ in this case, change : +Some endstops might require removing their "​pull-up"​ configuration,​ in this case, change :
  
 <​code>​ <​code>​
Line 130: Line 140:
 </​code>​ </​code>​
  
-In some very rare cases, the endstop reading circuit on the [[Smoothieboard]] will not be adequate for your endstop type. In this case, you should use a "​free" ​GPIO pin ​on the Smoothieboard that nothing else uses to connect your endstop to.+In some very rare cases, the endstop reading circuit on the [[Smoothieboard]] will not be adequate for your endstop type. In this case, you should use a "​free" ​GPIO pin ​on the Smoothieboard that nothing else uses to connect your endstop to.
  
 See [[Pinout]] to find adequate pins. See [[Pinout]] to find adequate pins.