力矩常数手动调试方法
1 S型机械臂写入力矩常数方法
- 关闭控制柜的 aubo_control 自启服务
【1】点击右上角【注销】,退出到控制柜桌面,并打开终端。
【2】在终端输入
/opt/arcs/<软件版本>/share/software/runit/command/sv stop
/opt/arcs/<软件版本>/share/service/runit/aubo_control
杀死aubo_control
自启服务。
- 烧写关节力矩系数
【1】切换到 arcs 运行目录下,输入指令
cd /opt/arcs/<软件版本号>/bin
。 【2】运行力矩烧写程序: 输入指令./friction -i {关节id(1-6)} -C {力矩常数} -m FDCAN1
。 - 例如烧写1关节力矩常数为8.82:
./friction -i 1 -C 8.82 -m FDCAN1
。
- 重启 aubo_control 服务
在终端输入
/opt/arcs/<软件版本>/share/software/runit/command/sv start
/opt/arcs/<软件版本>/share/service/runit/aubo_control
启动aubo_control
自启服务。
2 ES型机械臂写入力矩常数方法
- 关闭控制柜的 aubo_control 自启服务
【1】点击右上角【注销】,退出到控制柜桌面,并打开终端。
【2】在终端输入
/opt/arcs/<软件版本>/share/software/runit/command/sv stop
/opt/arcs/<软件版本>/share/service/runit/aubo_control
杀死aubo_control
自启服务。
- 烧写关节力矩系数
【1】切换到 arcs 运行目录下,输入指令'cd /opt/arcs/<软件版本号>/bin'。
【2】运行力矩烧写程序: 输入指令
./friction -i {关节id(1-6)} -C {力矩常数} -m DUAL_CAN
。 - 例如烧写1关节力矩常数为8.82:
./friction -i 1 -C 8.82 -m DUAL_CAN
。
- 重启 aubo_control 服务
在终端输入
/opt/arcs/<软件版本>/share/software/runit/command/sv start
/opt/arcs/<软件版本>/share/service/runit/aubo_control
启动aubo_control
自启服务。
3 iH型机械臂写入力矩常数方法
- 关闭控制柜的 aubo_control 自启服务
【1】点击右上角【注销】,退出到控制柜桌面,并打开终端。
【2】在终端输入
killall aubo_control
关闭后台程序。
- 烧写关节力矩系数
【1】切换到 arcs 运行目录下,输入指令
cd /opt/arcs/<软件版本号>/bin
。 【2】运行力矩烧写程序: 输入指令./friction -i {关节id(1-6)} -C {力矩常数}
。 - 例如烧写1关节力矩常数为8.82:
./friction -i 1 -C 8.82
。
- 重启 aubo_control 服务
在终端输入
systemctl restart aubo_control
启动aubo_control
服务。
4 力矩常数调试方法
(1)力矩常数调试的目的:达到正反两个方向拖动手感一致,即向上、向下拖动使用的力度应该一样。
(2)确认当前机械臂的力矩常数有下面两种方法
- 查看日志:在
/root/arcs_ws/log
目录下,打开aubo_control.log
文件,通过ctrl+f
快捷键查找设置关节的力矩常数为
关键词,确认6个关节的力矩常数。
- 查看诊断文件:在机械臂上电时拍一次急停,在
/root/arcs_ws/log/.trace
目录下,根据时间戳信息找到最近一次的诊断文件,torq_constant
一行为6个关节的力矩常数。
(3)力矩常数调节策略
- 若开启拖动后机械臂下坠,则代表电流补偿过小,应调大力矩常数,二者为反比例关系。
- 若开启拖动后机械臂上飘,或者难以下压,则代表电流补偿过大,应调小力矩常数。
- 请以 0.5 的数量级去调节参数,避免参数调节过大造成飞车现象.