Last modified by Eric Nantel on 2024/09/06 14:52

From version < 82.1 >
edited by Eric Nantel
on 2024/09/06 09:27
To version < 85.3 >
edited by Eric Nantel
on 2024/09/06 13:50
< >
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -376,17 +376,8 @@
376 376  | |ex: *5Q3<cr>|3: Traveling|Moving at a stable speed
377 377  | |ex: *5Q4<cr>|4: Decelerating|Decreasing from travel speed towards final position.
378 378  | |ex: *5Q5<cr>|5: Holding|Keeping current position (in EM0 mode, return will normally be holding)
379 -| |ex: *5Q6<cr>|6: Error|If the status is Error, the error value consists of binary flags
379 +| |ex: *5Q6<cr>|6: Error|If the status is Error, the error value consists of binary flags ([[HERE>>doc:||anchor="HErrorFlag"]])
380 380  
381 -|(% style="width:25px" %)
382 -| | | |
383 -| | | |
384 -| | | |
385 -| | | |
386 -| | | |
387 -| | | |
388 -| | | |
389 -
390 390  *Value returned (Q)StatusDetailed description
391 391  
392 392  If a safety limit has been reached and exceeded, the LED will flash red and the servo will stop providing torque (no longer react to commands which cause the motor to rotate). In order to determine which limit has been reached, send a Q1 command. The servo must be RESET in order to return to normal operation, though if a limit is still detected (for example the servo is still too hot), it will revert back to Safe Mode.
... ... @@ -403,6 +403,10 @@
403 403  )))
404 404  |(% style="width:30px" %) |(((
405 405  Query Motion Time (**QMT**)
397 +
398 +Ex: #5QMT9000<cr> might return *5QMT1000<cr>, which indicates the motor would take 1.000s to do that movement.
399 +
400 +This is really important for movement using the modifier "T" as asking a movement that could not be achieved in the time asked will result in no movement.
406 406  )))
407 407  
408 408  |(% colspan="2" %)(((
... ... @@ -410,6 +410,8 @@
410 410  )))
411 411  |(% style="width:30px" %) |(((
412 412  Query Current Speed (**QCS**)
408 +
409 +Ex: #5QCS<cr> might return *5QCS1245<cr>, which indicate the actuator is moving currently at 12deg/s.
413 413  )))
414 414  
415 415  |(% colspan="2" %)(((
... ... @@ -733,6 +733,10 @@
733 733  )))
734 734  |(% style="width:30px" %) |(((
735 735  Query Temp motor Probe (**QTP**)
733 +
734 +Ex: #5QTP<cr> might return *5QTP564<cr>
735 +
736 +The units are in tenths of degrees Celcius, so in the example above, the servo's motor temperature is 56.4 degrees C. To convert from degrees Celcius to degrees Farenheit, multiply by 1.8 and add 32. Therefore 56.4C = 133.52F.
736 736  )))
737 737  
738 738  |(% colspan="2" %)(((
... ... @@ -740,6 +740,10 @@
740 740  )))
741 741  |(% style="width:30px" %) |(((
742 742  Query Temp MCU (**QTM**)
744 +
745 +Ex: #5QTM<cr> might return *5QTM564<cr>
746 +
747 +The units are in tenths of degrees Celcius, so in the example above, the servo's microcontroller temperature is 56.4 degrees C. To convert from degrees Celcius to degrees Farenheit, multiply by 1.8 and add 32. Therefore 56.4C = 133.52F.
743 743  )))
744 744  
745 745  |(% colspan="2" %)(((
... ... @@ -748,6 +748,11 @@
748 748  |(% style="width:30px" %) |(((
749 749  (% class="wikigeneratedid" id="HEx:236QIX3Ccr3Emightreturn2A6QIX303Ccr3E" %)
750 750  Query Temp Controller Error (**QTCE**)
756 +
757 +
758 +
759 +(% class="wikigeneratedid" %)
760 +Returns the value of the "ot" bit of the motor driver's DRV_STATUS register (addr: 0x6F). If the response is 1, the motor driver has detected overtemperature (over 150℃).
751 751  )))
752 752  
753 753  |(% colspan="2" %)(((
... ... @@ -756,6 +756,10 @@
756 756  |(% style="width:30px" %) |(((
757 757  (% class="wikigeneratedid" id="HEx:236QIX3Ccr3Emightreturn2A6QIX303Ccr3E" %)
758 758  Query Temp Controller Warning (**QTCW**)
769 +
770 +
771 +(% class="wikigeneratedid" %)
772 +Returns the value of the "otpw" bit of the motor driver's DRV_STATUS register (addr: 0x6F). If the response is 1, the motor driver has detected overtemperature pre-warning (over 120℃).
759 759  )))
760 760  
761 761  |(% colspan="2" %)(((
... ... @@ -763,6 +763,23 @@
763 763  )))
764 764  |(% style="width:30px" %) |(((
765 765  Query Error Flag (**QEF**)
780 +
781 +Ex: #5QEF<cr> might return *5QEF<cr>
782 +
783 +|(% style="width:25px" %) |***Value returned (QEF)**|**Status**|**Detailed description**
784 +| |ex: *5QEF0<cr>|0: LSSP_ERROR_BITS_PCBOverTemerature|
785 +| |ex: *5QEF1<cr>|1: LSSP_ERROR_BITS_MCUOverTemerature|
786 +| |ex: *5QEF2<cr>|2: LSSP_ERROR_BITS_MotorProbeOverTemerature|
787 +| |ex: *5QEF3<cr>|3: LSSP_ERROR_BITS_MotorDriverOverTemerature|
788 +| |ex: *5QEF4<cr>|4: LSSP_ERROR_BITS_Blocked|
789 +| |ex: *5QEF5<cr>|5: LSSP_ERROR_BITS_ExceedSpeedLimit|
790 +| |ex: *5QEF6<cr>|6: LSSP_ERROR_BITS_ExceedAccelLimit|
791 +| |ex: *5QEF7<cr>|7: LSSP_ERROR_BITS_ExceedDecelLimit|
792 +| |ex: *5QEF8<cr>|8: LSSP_ERROR_BITS_CurrentPositionOutOfRangePlus|
793 +| |ex: *5QEF9<cr>|9: LSSP_ERROR_BITS_CurrentPositionOutOfRangeMinus|
794 +| |ex: *5QEF10<cr>|10: LSSP_ERROR_BITS_EEPROMHeaderDataError|
795 +| |ex: *5QEF11<cr>|11: LSSP_ERROR_BITS_EEPROMCheckSumError|
796 +| |ex: *5QEF12<cr>|12: LSSP_ERROR_BITS_EEPROMMapVersionIsNotSupported|
766 766  )))
767 767  
768 768  |(% colspan="2" %)(((
Copyright RobotShop 2018