How to solve S17 error?
S17: Single-turn Encoder Error
Product: xArm series, UF 850, Lite6
UFactory version: V2.4.0+
Status code=16
xArm ≤1303 version
Code:S17 , Joint ID: *(can be 1~7) , status code:16
- press down the E-stop button and then release.
- Enter 'Settings-General-Debugging Tools-Joing', send
H101 D0104 V1 I*to unlock joint*, manually move joint* a little bit (Note: For Lite6, it is recommended to rotate joints 4, 5, or 6 by at least 45°), and then sendH101D0813V2I*, press down E-stop button. (This step will reset the zero position, so you need to mark the original position of joint* before moving) - release the E-stop button, move Joint* to the original position, send
D13 I*, press down E-stop button. - Try to enable the robot again.
850,Lite6, xArm ≥1304 version
Code:S17 , Joint ID: *(can be 1~7) , status code:16, the joint firmware version ≥ 4.0.18
According to the documentation, verify if the joint firmware version is ≥ 4.0.18. If the version is ≤ 4.0.18, follow the guide to update the firmware. Reference: How to check/update the joint firmware? | UFactory Docs
Enter the controller IP address and click Connect.
Switch to the ApiTool tab, select the faulty Joint ID, and click Clear Single-turn Status Code 16.
Press the Emergency Stop (E-Stop) button, wait for 5 seconds, then release it. Try to enable the robotic arm again.
