Changes for page LSS Communication Protocol
Last modified by Eric Nantel on 2024/11/21 09:43
Change comment: There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki.B Daouas1 +xwiki:XWiki.CBenson - Content
-
... ... @@ -510,8 +510,10 @@ 510 510 511 511 ====== __Enable Motion Profile (**EM**)__ ====== 512 512 513 -{{html wiki="true"clean="false"}}513 +{{html clean="false" wiki="true"}} 514 514 <div class="cmdcnt"><div class="cmdpad"></div><div class="cmdtxt"> 515 +EM1 (Enable Motion Profile #1) is the default mode of the LSS and is an easy way to control the servo's position with a single (serial) position command. This mode uses a trapezoidal motion profile which takes care of acceleration, constant speed travel and deceleration. Once the actual position is within a certain value of the target, it switches to a holding algorithm. The LSS commands for Angular Acceleration and Deceleration (AA/CAA/AD/CAD) Angular Stiffness (AS/CAS) and Angular holding stiffness (AH/CAH) affect this motion.<div class="wikimodel-emptyline"></div> 516 + 515 515 Ex: #5EM1<cr><div class="wikimodel-emptyline"></div> 516 516 517 517 This command enables a trapezoidal motion profile. By default, the trapezoidal motion profile is enabled. If the motion profile is enabled, angular acceleration (AA) and angular deceleration(AD) will have an effect on the motion. Also, SD/S and T modifiers can be used.<div class="wikimodel-emptyline"></div> ... ... @@ -518,7 +518,7 @@ 518 518 519 519 Ex: #5EM0<cr><div class="wikimodel-emptyline"></div> 520 520 521 -This command will disable the trapezoidal motion profile. As such, the servo will move at full speed for D/MD action commands. Angular acceleration (AA) and angular deceleration(AD) won't have an effect on motion in this mode and modifiers SD/S or T cannot be used.<div class="wikimodel-emptyline"></div> 523 +This command will disable the trapezoidal motion profile. As such, the servo will move at full speed for D/MD action commands. Angular acceleration (AA) and angular deceleration(AD) won't have an effect on motion in this mode and modifiers SD/S or T cannot be used. By default the Filter Position Counter, or "FPC" is active in EM0 mode to smooth out its operation.<div class="wikimodel-emptyline"></div> 522 522 523 523 Query Motion Profile (**QEM**)<div class="wikimodel-emptyline"></div> 524 524 ... ... @@ -536,8 +536,10 @@ 536 536 537 537 ====== __Filter Position Count (**FPC**)__ ====== 538 538 539 -{{html wiki="true"clean="false"}}541 +{{html clean="false" wiki="true"}} 540 540 <div class="cmdcnt"><div class="cmdpad"></div><div class="cmdtxt"> 543 +The FPC value relates to the depth of a first order filter (exponential weighted average) over the position change. This has the effect of slowing down both acceleration and deceleration while still allowing the LSS to try to reach the desired position at maximum power at all times. A smaller FPC value will reduce the smoothing effect and a larger value will increase it. To prevent having to send position commands continuously to reach the desired position in EM0/FPC active (FPC >= 2), an internal position engine (IPE) has been put in place, which is also active by default. 544 +<div class="wikimodel-emptyline"></div> 541 541 Ex: #5FPC10<cr><div class="wikimodel-emptyline"></div> 542 542 This command allows the user to change the Filter Position Count value for that session. <div class="wikimodel-emptyline"></div> 543 543