RobotMaster+KUKA——实际工作遇到问题及其解决方案

2024-01-08 13:52

本文主要是介绍RobotMaster+KUKA——实际工作遇到问题及其解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 引出
  • 现场反馈问题
    • 0度31层整体速度偏慢
      • 问题描述
      • 问题分析
      • 初步解决方案(不治本)
      • 可能的解决方案
  • 轨迹问题
    • 0度25层,轨迹,点在模具外
      • 错误原因分析
      • 解决方案
    • 0度27层,轨迹黄色,调整E3
      • 轨迹偏移E3
    • 0度34层,A4限位,调整E2
      • 问题描述
      • 解决方案
      • 代码分析
  • robotmaster配置问题
    • 45度 26层 13条轨迹,铺丝头角度不对
      • 错误原因分析
      • 定位问题
      • 解决方案
    • 100度36层,多条轨迹不可达
      • 铺丝后问题
    • 0度 39层 70条,奇异点问题
      • 问题描述
      • 解决方案
    • 135度 40层 15条轨迹,超行程
      • 问题描述
      • 尝试解决1-倾角
      • 尝试解决2-E3成功
  • KUKA问题
    • 机械臂A6限位
      • 问题描述
      • 解决方案
    • 最大读取行数限制
      • 问题描述
      • 解决方案
    • 工作空间出错
  • 总结

引出


RobotMaster使用,实际工作遇到的问题及其解决方案汇总。

现场反馈问题

0度31层整体速度偏慢

问题描述

0度31层,现场反馈整体铺丝速度偏慢,尝试调整rm里的图示设置,从参数字面意思和仿真结果来看,似乎并没有改变

在这里插入图片描述

问题分析

给的0.6m/s,速度提不上去是因为点密度的问题

在这里插入图片描述

生成的src前面有一个vel.cp就是tcp速度,给的0.6,实际走出来0.05都不到

在这里插入图片描述

初步解决方案(不治本)

从延时方面加快,速度似乎并没有什么变化

原因:

我们走的都是静态坐标系,ptp和点密度有很大关系,速度上不去,其他都是治标不治本的;ptp是点到点(point to point)

不会影响铺放,只会在有ccr动作的时候快一点,ccr是指送切逻辑动作

点密度的问题,样条曲线不会受点密度影响

在这里插入图片描述

可能的解决方案

两个思路,

1.叫人做一下转台的耦合走动态坐标系,

2.走样条曲线spline这个很难,

他们都不懂我一个人没法搞

轨迹问题

0度25层,轨迹,点在模具外

hongdu延长的轨迹有缺陷

轨迹凸起的话,我们这边是做不出来的

在这里插入图片描述

在这里插入图片描述

错误原因分析

在这里插入图片描述

解决方案

在这里插入图片描述

在这里插入图片描述

0度27层,轨迹黄色,调整E3

轨迹偏移E3

在这里插入图片描述

选择E3,计算,然后接受

在这里插入图片描述

在这里插入图片描述

0度34层,A4限位,调整E2

问题描述

在这里插入图片描述

解决方案

调整E3的角度为28度

在这里插入图片描述

代码分析

DAT文件发生了改变

在这里插入图片描述

src文件并未改变

在这里插入图片描述

robotmaster配置问题

45度 26层 13条轨迹,铺丝头角度不对

错误原因分析

在这里插入图片描述

现场铺丝头角度

在这里插入图片描述

在这里插入图片描述

定位问题

默认工具方向定义错误,应该是下面那个

在这里插入图片描述

正常的情况

在这里插入图片描述

解决方案

实际上在设置的时候没有选择压辊角度导致,需要选择压辊5度

在这里插入图片描述

100度36层,多条轨迹不可达

在100度36层的仿真中,每组都出现了黄色,后来把黄色的单独拎出来,观察发现1、3、5、7、9 奇数出现问题,

然后重新生成,所以铺丝的时候可能会有点奇怪,就是中间出空出来

铺丝后问题

在这里插入图片描述

可能的原因:

1.丝束铺的时候受拉,铺完后残余应力导致隆起;

2.压辊距离模具有一定距离,铺丝的时候未压实;

0度 39层 70条,奇异点问题

问题描述

在这里插入图片描述

解决方案

在这里插入图片描述

135度 40层 15条轨迹,超行程

问题描述

在这里插入图片描述

尝试解决1-倾角

在这里插入图片描述

尝试解决2-E3成功

在这里插入图片描述

KUKA问题

机械臂A6限位

http://www.360doc.com/content/12/0121/07/83651872_1103001062.shtml

在这里插入图片描述

其中:

1=LINEAR 代表直线轴,
3=R0TAT0 RISCH 代表旋转轴,
5=ENDL0S 代表无限旋转轴。

问题描述

kuka机器人A6限位,机器人不动,需要调整E2

修改E2,机器人/外轴设置中的E2(0到-300之间数值)

在这里插入图片描述

解决方案

调整E2为-200

在这里插入图片描述

最大读取行数限制

问题描述

问题记录:整层100度22层,由于KUKA机器人程序最大读取行数限制,改成每次铺单条。并且修改用户坐标系编号为0,解决问题

在这里插入图片描述

解决方案

修改程序轨迹为单条

工作空间出错

在这里插入图片描述


总结

RobotMaster使用,实际工作遇到的问题及其解决方案汇总。

这篇关于RobotMaster+KUKA——实际工作遇到问题及其解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/583673

相关文章

大数据小内存排序问题如何巧妙解决

《大数据小内存排序问题如何巧妙解决》文章介绍了大数据小内存排序的三种方法:数据库排序、分治法和位图法,数据库排序简单但速度慢,对设备要求高;分治法高效但实现复杂;位图法可读性差,但存储空间受限... 目录三种方法:方法概要数据库排序(http://www.chinasem.cn对数据库设备要求较高)分治法(常

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

关于@MapperScan和@ComponentScan的使用问题

《关于@MapperScan和@ComponentScan的使用问题》文章介绍了在使用`@MapperScan`和`@ComponentScan`时可能会遇到的包扫描冲突问题,并提供了解决方法,同时,... 目录@MapperScan和@ComponentScan的使用问题报错如下原因解决办法课外拓展总结@

MybatisGenerator文件生成不出对应文件的问题

《MybatisGenerator文件生成不出对应文件的问题》本文介绍了使用MybatisGenerator生成文件时遇到的问题及解决方法,主要步骤包括检查目标表是否存在、是否能连接到数据库、配置生成... 目录MyBATisGenerator 文件生成不出对应文件先在项目结构里引入“targetProje

C#使用HttpClient进行Post请求出现超时问题的解决及优化

《C#使用HttpClient进行Post请求出现超时问题的解决及优化》最近我的控制台程序发现有时候总是出现请求超时等问题,通常好几分钟最多只有3-4个请求,在使用apipost发现并发10个5分钟也... 目录优化结论单例HttpClient连接池耗尽和并发并发异步最终优化后优化结论我直接上优化结论吧,

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J

numpy求解线性代数相关问题

《numpy求解线性代数相关问题》本文主要介绍了numpy求解线性代数相关问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 在numpy中有numpy.array类型和numpy.mat类型,前者是数组类型,后者是矩阵类型。数组

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

Redis缓存问题与缓存更新机制详解

《Redis缓存问题与缓存更新机制详解》本文主要介绍了缓存问题及其解决方案,包括缓存穿透、缓存击穿、缓存雪崩等问题的成因以及相应的预防和解决方法,同时,还详细探讨了缓存更新机制,包括不同情况下的缓存更... 目录一、缓存问题1.1 缓存穿透1.1.1 问题来源1.1.2 解决方案1.2 缓存击穿1.2.1