Expanded a bit more on the FAQ
This commit is contained in:
20
README.md
20
README.md
@@ -97,6 +97,7 @@ more details.
|
|||||||
|
|
||||||
## FAQ
|
## FAQ
|
||||||
### Axis hardware error at startup
|
### Axis hardware error at startup
|
||||||
|
|
||||||
If at IOC startup you are met with the following errors:
|
If at IOC startup you are met with the following errors:
|
||||||
```
|
```
|
||||||
2026/02/02 16:56:49.470 Controller "turboPmac1", axis 3 => asynStatus turboPmacAxis::handleError(int, char*, int), line 735
|
2026/02/02 16:56:49.470 Controller "turboPmac1", axis 3 => asynStatus turboPmacAxis::handleError(int, char*, int), line 735
|
||||||
@@ -106,13 +107,26 @@ Driver hardware error triggered.
|
|||||||
2026/02/02 16:56:49.492 Controller "turboPmac1", axis 8 => asynStatus turboPmacAxis::handleError(int, char*, int), line 735
|
2026/02/02 16:56:49.492 Controller "turboPmac1", axis 8 => asynStatus turboPmacAxis::handleError(int, char*, int), line 735
|
||||||
Driver hardware error triggered.
|
Driver hardware error triggered.
|
||||||
```
|
```
|
||||||
You may need to reset to do a axis reset. This can be done with writeRead python tool. The following example does so for axis 3.
|
You may need to reset to do a axis reset. This can be done with
|
||||||
|
`utils/writeRead.py`. The following example does so for axis 3.
|
||||||
|
|
||||||
Confirm the hardware error:
|
Confirm the hardware error:
|
||||||
```
|
```
|
||||||
utils/writeRead.py 172.28.87.24:1025 P0301
|
utils/writeRead.py 172.28.87.24:1025 P0301 # 03 specifies axis 3, 01 is the command to read out the error.
|
||||||
# If it returns 13 it's a hardware error.
|
# If it returns 13 it's a hardware error.
|
||||||
|
# For the full list of errors see TurboPMAC_manual.pdf or src/turboPmacAxis.cpp, function "handleError".
|
||||||
```
|
```
|
||||||
Reset the axis:
|
Reset the axis:
|
||||||
```
|
```
|
||||||
utils/writeRead.py 172.28.87.24:1025 P0301=0
|
utils/writeRead.py 172.28.87.24:1025 P0301=0
|
||||||
```
|
```
|
||||||
|
Check if the error has appeared again:
|
||||||
|
```
|
||||||
|
utils/writeRead.py 172.28.87.24:1025 P0301
|
||||||
|
```
|
||||||
|
If the console output is not 0, the error has been deleted, but appeared
|
||||||
|
immediately again. In this case, the error cannot be reset remotely.
|
||||||
|
If it is an error such as 10 (limit switches hit), the motor needs to be
|
||||||
|
moved away from the limits, this resets the error automatically.
|
||||||
|
Other errors like 13 represent an actual issue on the hardware which
|
||||||
|
needs to be resolved by the electronics motion engineers.
|
||||||
|
|||||||
Reference in New Issue
Block a user