…Repairing/replacing your sensor & potential design problem…
Helping another K40 owner with a end-stop sensor problem (standard Moshi board) I ran into what I believe to be either a design problem, a part incompatibility or both.
The problem started when the Y end-stop optical sensor was damaged by misalignment and was subsequently replaced with a new TCST 1030. From that point on the machine did not operate properly having difficulty homing and other movement issues.
After replacing various parts including the Moshi controller the owner sent me the entire end-stop assy.
Troubleshooting
I hooked my end-stop tester up to the assy and immediately it was apparent the neither axis optical sensors was working.
…X end-stop
I found that the 6 pin ribbon cable had an intermittent and after learning that you can’t buy "just one’ of these I repaired the condition by adding layers of scotch magic tape to the cable. That thickened the cable and improved the contact between the cable and socket. I added hot glue as an added measure.
…Y end-stop
The Y end-stop was working but the output transistor was not fully turned ON leaving the ON condition at more than 3V and the off condition at 4.9V, certainly not a legitimate logic switching level.
I checked and tried everything including replacing the sensor. Nothing worked to improve this marginal condition and the wiring was sound and the components were the right value.
The only difference between the X and Y optical end-stops was that the Y one had a new sensor.
…The design problem
One or both of the following conditions cause the problem manifested in the Y axis above:
…The CTR for the stock TCST 1030 and the over the counter part are different.
…The current limiting resistor (1000 ohms) in the stock design creates an operating point (3-4 ma) that is in the non-linear part of the CTR curve.
A better value is 100 ohms which runs the emitter at 37ma and further up the curve where it is flat.
The max current for this device is 60ma so this operating point was judged to be safe.
This change was tested and resulted in these sensor output values:
On = .5
Off = >3VDC
…The fix…
If you have to replace the stock sensor then likely you will have the above problem.
Therefor you may also need to replace the 1K resistor with a 100 ohm resistor at the same time.
Replacement sensor: TCST 1030, Purchase, Data Sheet
…Optical End-stop Reliability…
I have heard of K40 users having reliability problems with optical end-stops. I was surprised to hear this since I had used them in many devices successfully. They however have to be designed properly.
The marginal operating point identified above could be the cause of these problems.