Skip to content

CalcDynMdl 计算负载辨识结果

该指令用于对之前采集的机器人负载信息进行辨识计算,并将计算后的结果存储到对应的变量中。

指令格式

CalcDynMdl(mdlType, Tool, PayLoad, dataStepPer, validEnable) CalcDynMdl(辨识模型类型, 工具变量, 工件负载变量, 数据间隔长度, 是否模型验证)


参数详细说明

参数类型说明默认值/备注
mdlTypeenum(TypeTool/TypePayload)辨识的模型类型。TypeTool:用于辨识工具参数;TypePayload:用于辨识负载参数
ToolTOOL 变量用于保存辨识结果。当辨识的模型类型选择 TypeTool 时,本参数才有效。
PayLoadPAYLOAD 变量用于保存辨识结果。当辨识的模型类型选择 TypePayload 时,本参数才有效。
dataStepPerint从原始数据中抽取有效辨识数据的间隔参数,该值越大则辨识所用数据量越少,负载辨识结果准确度也就越低。取值范围 0~100
validEnableenum(Enable/Disable)设置负载辨识时进行模型验证的使能。Enable:开启模型验证功能;Disable:关闭模型验证功能

应用示例

estun
StartMdlLog(WithLoad)
MovJ(P0)
MovJ(P1)
MovJ(P2)
StopMdlLog()

/*负载辨识结束,结果将存于用户指定的负载/工具变量中*/
CalcDynMdl(TypePayload, _, t_g.idenPayload, 1, Disable)

逻辑解析: 采集安装负载后的运动数据后,对负载信息进行辨识计算。mdlType 选择 TypePayload,即辨识负载参数,辨识结果存入 t_g.idenPayload 变量中,数据间隔长度为 1,关闭模型验证功能。

ESTUN Robotics — ER 系列机器人编程语言指令参考