工业机器人负载识别

前言:工业机器人在使用过程中,由于末端负载的变化导致机械振动,因此需要识别机器人末端负载去调整相应的控制参数来保证其具有良好的运动表现,这里采用一种不需额外传感器的机器人负载识别办法

一:末端负载计算表达式

m=ΔτMibiηikigm=\frac{\varDelta \tau _{M_i}b_i\eta _i}{k_ig} m=ki​gΔτMi​​bi​ηi​​  式中 mmm 为机器人末端负载质量(单位:kgkgkg),τMi\tau _{M_i}τMi​​ 为电机输出转矩,bib_ibi​ 为电机的减速比,ηi\eta _iηi​ 为传动效率,kik_iki​ 为关节驱动力矩中与机器人的末端所作用的负载 mgmgmg 有关项的系数项,是末端相对于连杆坐标系 iii 的 xxx 轴的位置分量
  备注:末端受力和力矩均为0,各个杆件的质量和质心位置需要已知,此时伺服电机的输出力矩直接从伺服驱动中读取,无需附加额外的传感器即可得到;减速比 bib_ibi​ 和传动效率 ηi\eta _iηi​ 均为已知,可根据设备的型号获得。

二:实验步骤

  1.随机示教10个测量点,在空载情况下操作机器人到测量点保持静止,记录测量点处各个关节轴的关节角和电机输出转矩 τMi\tau _{M_i}τMi​​ 。
  2.在机器人末端附加已知的负载,再次操作机器人到之前的测量点并保持静止,记录各个关节角和输出转矩。
  3.根据同一测量点两次记录的电机转矩求差值 ΔτMi\varDelta \tau _{M_i}ΔτMi​​ ,将减速比和传动效率,以及 kik_iki​ 代入上式求得负载估计质量。

三:仿真验证

  有一点需要注意:对于实物机械臂验证仿真验证的区别,对于实际机械臂我们无法直接得到它的驱动力矩,而是通过电机的输出转矩来得到关节驱动力矩,而在Matlab/SimMechanics仿真时,我们可以直接得到各个关节驱动力矩。

  以第五连杆坐标系为例,设负载 mmm 为0kg,得到第五关节驱动力矩为 -0.2657N,此时再令负载质量为20kg,得到第五关节驱动力矩为 -29.3199N,此时 kik_iki​ 是负载质心到第五连杆坐标系的 xxx 方向分量,为 0.1481(m),代入末端负载计算表达式中得到 m = 19.9979kg,负载估计误差为0.01%,同理取其他测量点估计方法相同,可得误差均很小,故负载识别方法验证成功

总结

  在仿真验证层面,我们可以直接得到关节力矩,所以估计值很准确,而在实物机械臂验证时,则需要多采取点进行测量,并且要乘以减速比和传动效率,再将多次估计的负载质量取平均值作为最后结果。
  并且由于在计算的时候未考虑摩擦力和关节变形导致误差存在,所以当负载越大时,摩擦力和关节变形越大,导致的误差也会越大。

五. 后续:实物验证

   仿真完成之后,开始通过实物机械臂来验证理论的正确性,验证期间发现了一些问题。

  1. 不能在机械臂完全静止状态下测电机转矩,因为此时机械臂是抱闸状态,负载的重力由抱闸装置的摩擦力提供,电机并不提供电磁转矩,所以得不到关节力矩的差值。
  2. 对于我们使用的CRP1410机械臂,测力矩时需要测量第二or第三or第五关节的电机转矩值(不同类型的机械臂测量关节可能不一样),其他关节因为旋转时不提供z轴方向的抵抗力矩,所以从其它的关节上测力矩时得到的负载质量是不正确的。

   选择已称重的重物 mg = 3.6420kg,对第三关节处进行验证,分别导出机械臂在空载和负载时的第三关节驱动力矩,

【机器人】无传感器的工业机器人负载估计相关推荐

  1. 库卡工业机器人负载曲线图_KUKA/库卡机器人 KR8 R1620 机械手臂 负载8kg 臂展16

    KUKA库卡高负荷机器人KR 90 R2700 pro 体重1058kg 简介:KUKA库卡机器人KR90 R2700 pro 出众简洁,以人群的稳定为傲,以轻盈完成最高的运动密度:"KR9 ...

  2. 无刷直流电机(BLDC)无传感器控制,采用的是容积卡尔曼观测,能够很好的估计转速和转子位置,有对应的simulink文件跟ckf代码

    无刷直流电机(BLDC)无传感器控制,采用的是容积卡尔曼观测,能够很好的估计转速和转子位置,有对应的simulink文件跟ckf代码,ckf由s函数编写,提供模型说明和参考文献. ID:7715067 ...

  3. 库卡工业机器人负载曲线图_美的工业互联网进入2.0时代,库卡机器人扮演重要角色...

    突如其来的新冠肺炎疫情,在时间的刻度尺上留下了一道鲜明的印记,为社会发展划分出新的分界点.毫无疑问,这场席卷全球的传染病大流行,深刻改变了人们的工作生活方式,也让身处其中的企业,尤其是传统企业,加深了 ...

  4. 永磁同步电机(PMSM)无传感器控制基于滑膜观测器Matlab/Simulink仿真分析

    文章目录 前言 一.状态观测器 二.滑膜状态观测器 2.1.滑膜观测器的原理 2.2.传统的滑膜观测器 2.3.改进的滑膜观测器 三.Matlab/Simulink仿真分析 3.1.仿真电路分析 3. ...

  5. 用于机器人导航辅助的6自由度姿态估计的平面辅助视觉惯性里程计

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 Plane-Aided Visual-Inertial Odometry for 6-DOF Pose ...

  6. 没有了传感器,工业机器人还能工作吗?

    当前,人口红利下降.人力成本上升.人才结构矛盾等问题正在成为困扰制造业企业发展的难题.为解决用工问题,一些制造业企业开始发力智能制造,建设智慧工厂,通过引入工业机器人来解决用工短缺和成本上升问题. 目 ...

  7. 基于激光视觉传感器的工业机器人焊缝跟踪系统的优缺点

    一.总体项目情况概述 开发发那科工业机器人和上位机之间的通讯功能并完成测试. 开发发那科工业机器人和焊缝跟踪传感器的位置标定功能并完成测试. 开发焊接实时跟踪的图像预处理功能并完成测试. 开发常用焊缝 ...

  8. 汽车级三相无传感器、无刷直流(BLDC)电机控制器A4962

    概述: A4962KLPTR-T是三相无传感器.无刷直流(BLDC)电机控制器,适用于外置补偿 P 沟道和N沟道功率MOSFET,特别针对汽车应用而设计. A4962 可以作为独立控制器使用,能直接与 ...

  9. 库卡工业机器人负载曲线图_KUKA/库卡工业机器人 KR12 R1810 负载120kg 臂展1813mm

    KUKA库卡机器人KR8 R1420 arc HW 重复度±0.04mm 简介:KUKA库卡机器人KR 8 R1420 arc HW采用了全新设计的控制器,能够以极高的轨迹精度和速度进行工作.加速度值 ...

最新文章

  1. 如何为jframe设置于右侧滑轮_如何为电脑设置屏保密码?
  2. python爬虫正则表达式实例-python爬虫学习三:python正则表达式
  3. Android 网络请求HttpURLConnection 和 HttpClient详解
  4. Win10应用程序无法正常启动0xc0000142错误的解决方法
  5. isinstance / issubclass / type, 方法和函数, 反射
  6. vue快速复制快捷键_vue快捷键.doc
  7. 如何设置蓝牙音频设备与Mac配合使用呢?
  8. java获得数据后如何插入数据表_java如何实现对数据库的插入
  9. pycharm pip超时 无法下载package 更换源
  10. 技术干货 | 六分钟学会使用 HBuilder 引入构建 mPaaS 小程序
  11. QTTabBar 汉化 给资源管理器添加标签、文件批量重命名依据扩展名选中等功能
  12. 微信公众平台与微信公众平台的区别与联系
  13. 数据中心白皮书 2022东数西算下数据中心高性能计算的六大趋势八大技术
  14. 利用计算机制作3D动画属于,第一部完全以电脑技术制作而成的3D动画长片
  15. yar php使用,php中yar框架实例用法讲解
  16. 计算机取消uefi启动项,如何使用老毛桃winpe删除或添加UEFI BIOS启动项?
  17. 使用datadog来监控os和postgresql数据库
  18. 如何更好的做线上引流
  19. 190111- Dartmouth COCS1 【第五章:参数、返回值和范围】
  20. Service not registered解决方案

热门文章

  1. 机器人越来越聪明了,是否应该赋予TA更多的权利? | 讨论
  2. Git本地实现服务器搭建
  3. 国税怎么用计算机代码报税页面,增值税网上申报的详细步骤
  4. nCode DesignLife实体焊缝疲劳分析
  5. 如何做好企业文化建设?企业文化建设的一般原则和6个阶段
  6. openguass3.1.1升级5.0.0并测试tpch
  7. SCHNOKA施努卡:3D视觉装配引导解决方案
  8. 2023全国特种作业操作高处安装、维护、拆除一[安考星]
  9. 《洞悉敏捷》黄喆:谈谈不同敏捷方法背后的核心精神
  10. 汽车的一类、二类、三类、四类底盘是怎么划分的?