Go to homepage
1 / 13
Dec 2015

Yes, there is a flakey connection, but wait, it’s not your motor, but your limit switch, the y axis limit switch. I have experienced that when limit switches cables are flexed too much during printing, eventually the copper wires within the cables will break bit by bit, and it will get to the point where your y axis limit switch will give false signals to the printer, OR it is caused by the rubbing when the wire touches another surface repeatedly, OR the inner pin connector from the connector head has lost it proper seating or the wire has desoldered from the pin connector due to the repeated flexing/movement/strain.

The best way to check for this is to connect your computer using Repetier Host, and then use manual control to move the bed y axis from one end to the other end, first to see whether it is working properly.

You can next, try to forcefully replicate the false signal, by using your hand to move the cables which are near the connection of your y axis limit switch. When you have successfully caused a false signal, you will get this in Repetier’s log, “echo:endstops hit: Y” or something. If you see this in the log, good news, you found the problem, bad news you have to either change the whole limit switch, OR you have to desolder and resolder a new set of cables for the y-axis limit switch, OR you have to check which pin connector is the culprit and change it yourself, with crimping tools and such.

After the repairs, do look to how you can prevent this from happening in the future, like keeping the wiring out of the way, or do something to prevent much flexing to the limit switch cables.

Ok summary, It is either your limit switch that is faulty, or the connector is faulty, or the wire is semi-broken. I would assume that it is the connector that is faulty, the pin, that has lost proper seating/contact with the cable head. It could be just one of them, if you can get your hands on some pin connectors, you could replace all 3 pin connectors that go into the connector head that goes into your limit switch end stop board connector header.

If your sure that it is the pin connector that is improperly seated, you can use a small flat head screwdriver to push it back in, and then find some way to tape the cable to something, so that the pin connector does not get pull out accidently again*

i am pretty sure you are correct, because starting last night, when i would home all axis, occasionally the y axis would go to the home position, but would not stop, i used my ohm meter to check the limit switch and it was working, but now i know to focus more on this switch. thank you

No problemo =) Glad I could help, although you were pretty much there already =d

So I replaced the limit switch, it was bad. When I put the new one in I routed the wire in a way to limit the strain on it, but the first print I tried had shifted layers again. I am at a loss, guess my next step is get a pair of snap ring pliers, and pull the y axis linear bearing and try greasing them up. I might order some new ones, since these are the cheap Chinese ones that came with this kit. Other than that I don’t know what to do.

2 months later

Check your retract settings. If there is a slight curling at the edges of your print (more prominent when printing overhangs without support), then your nozzle may be catching on a cooled lip whilst travelling across to print a new area. I found that increasing the z travel on retractions to around 0.5 mm rather than 0.2, this stopped happening. (This is assuming you didn’t change your acceleration or travel feed rates of course).

When your bottom layers were freeflow, your wouldn’t have had any tiny areas of over extrusion etc. so there would have been less to catch the nozzle on.