AvgForces状态

应用
力觉监视器对象FM#

注释
同时返回力和转矩的平均值。

用法
FGet Object.AvgForces, rArray()

  • Object
    对象名
    对象被指定为FM(数值)或FM(标签)。
  • rArray()
    定义属性值的元素数为8以上的实数数组变量。


rArray()

元素编号 元素编号常数 说明
0 FG_FX 获取Fx力平均值。
1 FG_FY 获取Fy力平均值。
2 FG_FZ 获取Fz力平均值。
3 FG_TX 获取Tx转矩平均值。
4 FG_TY 获取Ty转矩平均值。
5 FG_TZ 获取Tz转矩平均值。
6 FG_FMAG 获取合力Fmag平均值。
7 FG_TMAG 获取合成转矩Tmag平均值。

Note: 当元素数是6或7的数组变量时,获取的元素编号为0至5。

详细说明
AvgForces同时返回力和转矩平均值。
执行AvgForces前执行AvgForceClear。
如果不执行AvgForceClear,将返回0。
当执行AvgForceClear与执行AvgForces的时间间隔较短时,力和转矩平均值将产生误差。  在AvgForceClear与AvgForces执行之间创建时间常数约5倍的LowPassFilter。
AvgForces有时间限制。在执行AvgForceClear后600秒以内执行AvgForces。
当超过600秒后执行AvgForces时产生错误。

用法示例
这是求Fx轴力平均值的示例。

Function CheckAverageForces
  Double AF(7)
  FSet FC1.Enabled, True, False, False, False, False, False
  FSet FC1.TargetForces, 10, 0, 0, 0, 0, 0
  FSet FS1.Reset
  FSet FM1.CoordinateSystem, FCS0
  FSet FM1.AvgForceClear, True, False, False, False, False, False, False, False
  FCKeep FC1, 10
  FGet FM1.AvgForces, AF()
  Print AF(FG_FX)
Fend

参考
力觉监视器对象FM#