Changes for page LSS-PRO Communication Protocol
Last modified by Eric Nantel on 2024/09/06 14:52
Change comment: There is no comment for this version
Summary
-
Page properties (5 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -LSS-P -Communication Protocol1 +LSS-PRO Communication Protocol - Parent
-
... ... @@ -1,1 +1,1 @@ 1 - lynxmotion-smart-servo-pro.WebHome1 +ses-pro.lss-pro.WebHome - Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. CBenson1 +xwiki:XWiki.ENantel - Hidden
-
... ... @@ -1,1 +1,1 @@ 1 - true1 +false - Content
-
... ... @@ -1,7 +5,3 @@ 1 -{{warningBox warningText="More information coming soon"/}} 2 - 3 - 4 - 5 5 (% class="wikigeneratedid" id="HTableofContents" %) 6 6 **Page Contents** 7 7 ... ... @@ -95,7 +95,7 @@ 95 95 96 96 The ability to store a "virtual angular position" is a feature which allows for rotation beyond 360 degrees, permitting multiple rotations of the output horn, moving the center position and more. The "absolute position" would be the angle of the output shaft with respect to a 360.00 degree circle and can be obtained by taking the modulus (with respect to 360 degrees) of the value. For example if the virtual position is reported as 153350 (or 1533.50 degrees), taking the modulus would give 93.5 degrees (36000 * 4 + 9350 = 153350) as the absolute position (assuming no origin offset). 97 97 98 -[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ lynxmotion-smart-servo-pro/lss-p-communication-protocol/WebHome/LSS-servo-positions.jpg||alt="LSS-servo-positions.jpg"]]94 +[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-pro/lss-pro/lss-p-communication-protocol/WebHome/LSS-servo-positions.jpg||alt="LSS-servo-positions.jpg"]] 99 99 100 100 In this example, the gyre direction (explained below, a.k.a. "rotation direction") is positive (clockwise), and origin offset has not been modified. Each square represents 30 degrees. The following command is sent: 101 101 ... ... @@ -393,7 +393,7 @@ 393 393 | |ex: *5Q3<cr>|3: Accelerating|Increasing speed from rest (or previous speed) towards travel speed 394 394 | |ex: *5Q4<cr>|4: Traveling|Moving at a stable speed 395 395 | |ex: *5Q5<cr>|5: Decelerating|Decreasing from travel speed towards final position. 396 -| |ex: *5Q6<cr>|6: Holding|Keeping current position (in EM0 mode, return will nor nally be holding)392 +| |ex: *5Q6<cr>|6: Holding|Keeping current position (in EM0 mode, return will normally be holding) 397 397 | |ex: *5Q7<cr>|7: Outside limits|{More details coming soon} 398 398 | |ex: *5Q8<cr>|8: Stuck|Motor cannot perform request movement at current speed setting 399 399 | |ex: *5Q9<cr>|9: Blocked|Similar to stuck, but the motor is at maximum duty and still cannot move (i.e.: stalled) ... ... @@ -440,12 +440,12 @@ 440 440 441 441 Example: #5O2400<cr>This command allows you to change the origin of the servo in relation to the factory zero position for that session. As with all action commands, the setting will be lost upon servo reset / power cycle. Origin offset commands are not cumulative and always relate to factory zero. In the first image, the origin at factory offset '0' (centered). 442 442 443 -[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ lynxmotion-smart-servo-pro/lss-p-communication-protocol/WebHome/LSS-servo-default.jpg||alt="LSS-servo-default.jpg"]]439 +[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-pro/lss-pro/lss-p-communication-protocol/WebHome/LSS-servo-default.jpg||alt="LSS-servo-default.jpg"]] 444 444 445 445 446 446 In the second image, the origin, and the corresponding angular range (explained below) have been shifted by +240.0 degrees: 447 447 448 -[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ lynxmotion-smart-servo-pro/lss-p-communication-protocol/WebHome/LSS-servo-origin.jpg||alt="LSS-servo-origin.jpg"]]444 +[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-pro/lss-pro/lss-p-communication-protocol/WebHome/LSS-servo-origin.jpg||alt="LSS-servo-origin.jpg"]] 449 449 450 450 451 451 Origin Offset Query (**QO**) ... ... @@ -466,16 +466,16 @@ 466 466 467 467 This command allows you to temporarily change the total angular range of the servo in tenths of degrees. This applies to the Position in Pulse (P) command and RC mode. The default for (P) and RC mode is 1800 (180.0 degrees total, or ±90.0 degrees). The image below shows a standard -180.0 to +180.0 range, with no offset: 468 468 469 -[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ lynxmotion-smart-servo-pro/lss-p-communication-protocol/WebHome/LSS-servo-default.jpg||alt="LSS-servo-default.jpg"]]465 +[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-pro/lss-pro/lss-p-communication-protocol/WebHome/LSS-servo-default.jpg||alt="LSS-servo-default.jpg"]] 470 470 471 471 Below, the angular range is restricted to 180.0 degrees, or -90.0 to +90.0. The center has remained unchanged. 472 472 473 -[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ lynxmotion-smart-servo-pro/lss-p-communication-protocol/WebHome/LSS-servo-ar.jpg||alt="LSS-servo-ar.jpg"]]469 +[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-pro/lss-pro/lss-p-communication-protocol/WebHome/LSS-servo-ar.jpg||alt="LSS-servo-ar.jpg"]] 474 474 475 475 476 476 Finally, the angular range action command (ex. #5AR1800<cr>) and origin offset action command (ex. #5O-1200<cr>) are used to move both the center and limit the angular range: 477 477 478 -[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ lynxmotion-smart-servo-pro/lss-p-communication-protocol/WebHome/LSS-servo-ar-o-1.jpg||alt="LSS-servo-ar-o-1.jpg"]]474 +[[image:https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-pro/lss-pro/lss-p-communication-protocol/WebHome/LSS-servo-ar-o-1.jpg||alt="LSS-servo-ar-o-1.jpg"]] 479 479 480 480 481 481 Query Angular Range (**QAR**)