Hot answers tagged

12

There are some different criteria that we should use to select a switch type: Precision / repeatability: does the switch trigger at the same place every time? How much spread is there in the trigger position? Do environmental changes or machine setting changes affect the trigger position? Contact distance: does the switch register with enough clearance to ...


6

Limiter Switch/Endstop That is the lever that is meant to trigger your Z-Endstop. The variant used in your case is on the cheaper end and is meant to look similar to this QIAOH KN12-1 limit switch: You will either exchange the endstop as a whole, somehow reattach the/a lever or change the physical position of the endstop so that the moving X-axis is ...


6

If you move up the end stop such that it raises the nozzle with respect to the build platform you lose height, so basically the answer is yes. But, as seen in your referenced question, your nozzle location is determined by the mechanical layout of the printer and the end stop had to be raised in order to print at all. This means that although you have less ...


5

The soldering in the Tevo components is very low quality as I replaced/resoldered most of the end-stops. As the gantry goes down - please ensure that the cable is not pulled over (no contact) and there is contact on the edge of the acrylic and the end-stop, also the small acrylic switch holder could bend/slip a bit. Finally, the sensor connection to the ...


5

After gaining more of an understanding of how Marlin works, I decided to look through the the pins file for the motherboard I am using "pins_ULTIMAIN_2.h". Sure enough, It had a the wrong pin number for the z stop specified. After changing that number, I gained full functionality. This is what they should be: #define X_STOP_PIN 22 #define ...


4

Thomas Sanladerer performed exactly the comparison you ask. Check the whole video. The result is that inductive sensors are the most accurate, but they are highly dependent on the bed material chosen. Mechanical switches (bare, no metallic arm) are about as accurate and keep the same accuracy with every bed material (however you need a mechanism to retract ...


4

I don't think there is a simple answer. In my opinion, for a home sensor accuracy doesn't matter. Firmware usually allows setting an offset between the indicated position and the actual position. What really matters is repeatability. Every time the sensor indicates position, the position is the same. Mechanical Switches I have found through testing ...


4

try uncommenting the following lines to enable endstop detection on all pins for troubleshooting. //#define USE_XMAX_PLUG false //#define USE_YMAX_PLUG false //#define USE_ZMAX_PLUG false This way the M119 will show any changes. The only thing I can think of is that either the switch is plugged into the wrong pin on the ramps board (Max instead of Min) or ...


4

When the head/nozzle assembly runs into the bed, you need to watch out for: Check for Endstop problems: Is the switch properly wired up? Is the switch working? Is the switch mounted firmly to the frame and correctly adjusted? Level the bed as level as possible; what is meant here is that the bed needs to be parallel to the X-axis, not bubble level. This ...


4

I'm not familiar with your particular model, so this may not be directly applicable. For many printer models, a swing thru thingiverse.com will find you a replacement z-stop switch mount that uses a threaded screw to set the z-height at which the microswitch fires. It may well be that you simply need to offset that height by a few mm to get your first ...


3

You should be able to adapt the "Dual X Carriage" feature for your project. That allows a second print head (on the X axis) to move independently of the "main" X axis motor - and it can also be homed against its own endstop. You can enable this feature in the configuration_adv.h file under "Dual X Carriage". By default, all "Dual X/Y/Z axis" features use ...


3

From your fault description of printer logic board losing power when endstops are released it sounds to me like those endstops are shorting VCC to GND when not pressed. That the fault also goes away when the endstops are unplugged reinforces this. I guess the logic board has its own protected regulator because otherwise you would be shorting out the power ...


3

Have you tried plugging in the plugging the Z and/or Y end stops into the X position? This could tell you if it's actually the end stops or the board. EDIT: Also, if the Z and/or Y end stops seem to work just fine in the X position, ensure you have the X position filled and try the other end stops in the Z & Y positions. It may be a case where having ...


3

The multiple connections are redundant. Your picture indicates the wires labelled as "SIGNAL, GND, GND, VCC". This is correct if the board is a "standard" mechanical endstop v1.2. The two middle pins are both ground, but you only need to use one of them. You can simply connect signal to signal and ground to ground. That is sufficient for the endstop to work....


2

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 ...


2

The edited question appears to mention that the actual extruders of the print head need to home / limit themselves. The answer is that this is not required. When operating direct or Bowden driven extruder setups, you know (or you can measure or find out experimentally) the distance that the filament has to travel from extruder entry to hot end (e.g. to load ...


2

The sensor is working correctly, but the signal is inverted. Take the obvious solution: invert the endstop from being normally open to normally closed or vice-versa in your firmware. If you still want to use your existing limit switch in parallel with the sensor (as shown in the video), you will need to switch that one over as well (usually limit switches ...


2

Apparently, given one has already enabled USE_<AXIS>_PLUG (for example <AXIS> = XMIN) in Marlin's Configuration.h, one can add an additional define (for example <AXIS>_ENDSTOP_CUSTOM) in Configuration.h and make this block the else statement in an <AXIS>_ENDSTOP_CUSTOM existence check, with the positive case being your arbitrary ...


2

I think there are several factors involved in which sensors are best, but the general ordering for me would be Hall, Optical followed by mechanical. All of the types will be subject to some drift due to vibrations and changes in the printer over usage. Therefore it's the ease of adjustment as well as the accuracy of the stop which counts in the assessment. ...


2

You should see MAX endstops similarly as MIN endstops, or as an additional option to protect the printer: Similarly seen as MIN endstops, you would define in the firmware that you are using them to set a reference point at maximum values, your offsets and bed dimensions would be calculated from the MAX positions; You can configure the MIN endstops and have ...


1

This MKS-GEN-L board is in essence a plain RAMPS board, and as such it uses the same pinout apart from some specific pins. Do note the include of the RAMPS pinout in the MKS-GEN-L at the end of the file. From your comment you have changed the pins 14 and 15, in doing so, you need to plug the Y-min endstop in the Y-max socket after uploading the modified ...


1

You do not need to connect the red (+) wire of the endstops. The controller board uses a technique to ensure the signal is 3.3 V or ground, see the top left schematics of this link (will insert an image later!). Specifics about this technology is found here and is explained as using a pull up resistor. What happens is that the signal is always reported ...


1

It ended up I had like super cheap endstops that were actually shorting VCC to GND, as suspected by r_ahlskog. Just bought other ones and now it's working fine.


1

Assuming line 585 of Configuration.h looks like this // Almost all printers will be using one per axis. Probes will use one or more of the // extra connectors. Leave undefined any used for non-endstop and non-probe purposes. #define USE_XMIN_PLUG #define USE_YMIN_PLUG #define USE_ZMIN_PLUG //#define USE_XMAX_PLUG //#define USE_YMAX_PLUG //#define ...


1

I think the question has already been answered(if at all possible because the question is still not clear exactly what you mean), but let me try putting this a different way. You have to ask yourself what is homing and why are you doing it. The purpose of homing your axes is to set their 0 position in space. This then means that any subsequent movements ...


1

First, you should make sure that printing surface is adjusted correctly: it must be perpendicular to all three delta columns, all other adjustable parts must be checked and adjusted if necessary (depending on actual printer design). Assuming that upper end-stops can be adjusted as well. Home effector with G28 command, then move it close to one column (some ...


1

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. Full lever size: After actuation I have to baby step up my Z Axis 13 x 0.05mm to let go, and then ...


1

No. Buy a better switch if it's an issue (see below). 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. Following it might work if your Z is connected to ...


1

If you take a look at the RepRap Wiki, they briefly explain these three switches: Mechanical "Mechanical Endstops are the most basic form of endstops, made of an ordinary switch, two wires. Changing the switch state signals the electronics. Optical "These Optical Endstops observe the light level and reacts to sudden changes." Magnetic "These ...


Only top voted, non community-wiki answers of a minimum length are eligible